@font-face {
    font-family: worksans-regular;
    src: url('fonts/worksans-regular.ttf')  format('truetype');
}



@font-face {
    font-family: worksans-light;
    src: url('fonts/worksans-light.ttf')  format('truetype');
}



@font-face {
    font-family: worksans-bold;
    src: url('fonts/worksans-bold.ttf')  format('truetype');
}



@font-face {
    font-family: greatvibes;
    src: url('fonts/greatvibes.ttf') format('truetype');
}


@font-face {
    font-family: starry-font-secondary;
    src: url('fonts/star.ttf')  format('truetype');
}



body,html{
padding: 0;
margin: 0;	
	
	
}



/* a links */ 

a:link, a:visited, a:hover, a:active{
text-decoration: none;	
	
	
	
}


div, p, a, li, td { -webkit-text-size-adjust:none; } /* Over write iphone min text */


.constrain-main-page{
width: 100%;
float: left;
text-align: center;
position: relative;
background: #f9f8f5;	
}


.constrain-main-page-div{
width: 100%;
display: inline-block;
vertical-align: top; 
text-align: center;
position: relative;
max-width: 2200px;	
background: white;
}




/*Navbar with logo left of center*/


.nav-upper-advertise{
width: 100%;
background: #1689dd  ;	
height: 35px;
float: left; 
position: relative;	
	
	
}

.navbar{
width: 100%;
background: white;
height: 140px;
position: relative;	/*Here we can change to relative or fixed depending on the requirement of the website  */
border-bottom: 1px solid gainsboro;
z-index: 9999;	
text-align: center;	
float: left;
}


.navbar-landing{
width: 100%;
background: white;
height: 85px;
position: relative;	/*Here we can change to relative or fixed depending on the requirement of the website  */
border-bottom: 1px solid gainsboro;
z-index: 9999;	
text-align: center;	
float: left;	
}


.nav-landing-logo{
float: left;
width: 220px; /* Change size as needed. */
height: auto;
margin-top: 12px;
margin-left: 5%;
position: relative; 	
	
	
	
}


.nav-landing-logo img{
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/		
float: left;
width: 100%;	
}

.navlogo{
float: left;
width: 152px; /* Change size as needed. */
height: auto;
margin-top: 12px;
margin-left: 5%;
position: relative; 	

	
}


.navlogo img{
float: left;
width: 100%;
height: auto;	
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/	
	
}



.navlinks{
width: 630px;
float: right;
color: white;
color: #1689dd  ;
margin-right: 8px;
font-size: 110%;
font-family: arial, sans-serif;
text-transform: capitalize;	
font-weight: 500;	
text-align: right;
margin-top: 55px;	
	
	
	
}




.jh-navigation-links {
width: 100%;
float: right;
text-align: right;	
	
}


.jh-navigation-links ul{
width: 100%;
display: inline-block;
vertical-align: top;
margin-top: 8px; 	
list-style: none;	
text-align: right;	
font-family: arial, sans-serif;
font-weight: 500; 
font-size: 17px;	
text-transform: capitalize;
letter-spacing: 1px;
}


.jh-navigation-links ul li{
width: auto; 
display: inline-block;
margin-left: 5px; 
margin-right: 5px;
color: #bcae10;
color: #1689dd  ;
color: rgb(60,60,60);
list-style: none;	
position: relative;	
z-index: 99999 !important;	
}

.jh-navigation-links ul li a{
color: #bcae10;	
color: #1689dd  ;
color: rgb(70,70,70);


}


.jh-navigation-links ul li a:hover{
border-bottom: 3px solid #ebab21;	
color: #1689dd  ;
}

.activelinka{ /*Used only for links that will be highlighted when page is indicated */
border-bottom: 3px solid #ebab21;	
color: #1689dd   !important;	
	
}

.jh-navigation-links ul li ul{
width: 200px; 
height: auto;
background: #ebab21;
background: white;
position: absolute;
top: 40%;
left: 0;
padding-bottom: 0;
padding-top: 25px;
z-index: 9999 !important;	
text-align: left;
padding-left: 0;
padding-right: 0;
display: none;
}



.jh-navigation-links ul li ul  li{	
width: 100%;
display: inline-block;	
position: relative;	
margin-left: 0;
margin-right: 0;
padding-bottom: 0;
}





.jh-navigation-links ul li ul  li a{
width: 96%; 
padding: 2%;
display: inline-block;
color: #1689dd;
color: rgb(80,80,80);
margin-left: 0;
margin-right: 0;	
box-sizing: border-box;
padding-top: 10px;
padding-bottom: 10px;
box-sizing: border-box; 
padding-left: 9px;
padding-right: 5px;
}





.jh-navigation-links ul li ul li a:hover{
background: #1689dd  ; 
color: white;
	
}


.jh-navigation-links li:hover ul {
display: block	
	
}


.openmenu{
	
width: 25px;
float: right;
margin-right: 2%;
margin-top: 57px;	
text-align: center;	
display: none;	
	
}

.openmenu img{
width: 100%;
height: auto;
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/	
}



.menushow{
display: none;
position: absolute;
top: 100%;
right: 0;
z-index: 999;	
background: rgba(255,255,255,0.9);	
padding-top: 30px;
padding-bottom: 30px;	
width: 260px;
color: rgb(60,60,60);	
font-family: calibri;
font-size: 15px;
text-align: left;
}


.menushow a{
color: rgb(60,60,60);
text-transform: uppercase; 
width: 100%;
box-sizing: border-box;	
padding: 12px;
text-align: left;	
float: left;
}

.menushow a:hover {
background: #1689dd  ; 	
color: white;	
	
}
.navbutton{
	
width: auto;
float: right;
margin-right: 5%;
font-family: calibri, sans-serif;
text-transform: uppercase;	
font-weight: 600;
color: #0759c8;
border: 1px solid #0759c8;
padding: 10px;
margin-top: 50px;
border-radius: 3px;	
text-align: center;	
	
	
}


.navbutton  img{
display: inline-block;
vertical-align: middle;
width: 13px;
height: auto;	
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/
}

#nav-phone-show{
display: inline-block;	
vertical-align: middle;	
}

#nav-phone-hover{
display: none;	
vertical-align: middle;	
}


.navbutton:hover{
background: #ebab21;	
border: 1px solid #ebab21;	
color: white;	
}


.navbutton:hover #nav-phone-show{
display: none;	
vertical-align: middle;		
	
}


.navbutton:hover #nav-phone-hover{
display: inline-block;	
vertical-align: middle;			
	
}



/*Book section start */


.advertise-book-section{
width: 100%;
float: left;
text-align: left; 
position: relative;
padding-top: 15%;
padding-bottom: 15%;
font-family: calibri;
background: url(images/book-cover-background-website.webp) no-repeat 50% 58% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
		
	
}


.advertise-book-section-text{
width: 35%; /*Use the Width Necessary*/
margin-left: 10%;
position: relative;	/*This ensures div is movable*/
text-align: left;		
display: inline-block;
vertical-align: top;	
font-family: calibri, sans-serif;	
-webkit-animation: overlaying3 ease-in-out 2s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 2s 0s; 
  -o-animation: overlaying3 ease-in-out 2s 0s;
  animation: overlaying3 ease-in-out 2s 0s;	
	
text-align: center;
	
}

.advertise-book-section-text h2{
font-size: 180%;
font-weight: 500;
color: white;	
font-family: worksans-bold, calibri, sans-serif;	
margin-top: 0;
margin-bottom: 8px;
letter-spacing: 5px;
}


.make-text-smaller{
font-size: 70%;	
	
}

.mobile-expand{
width: auto;	
display: inline-block;	
}


.text-thin{
font-family: worksans-light, calibri, sans-serif;		
}

.text-yellow-section{
color: #fdc759;	
	
}

.advertise-book-section-text h1{
font-size: 230%;
font-weight: 300;
color: white;	
font-family: worksans-regular, calibri, sans-serif;	
margin-top: 18px;
margin-bottom: 18px;
background: #753280;
background: -webkit-linear-gradient(right, transparent, #753280, transparent);
background: -moz-linear-gradient(right, transparent, #753280, transparent);
background: -ms-linear-gradient(right, transparent, #753280, transparent);
background: linear-gradient(right, transparent, #753280, transparent);	
line-height: 80%;
box-sizing: border-box;
padding: 18px;
}

.advertise-book-section-plain {
width: 100%;
float: left;
text-align: center; 
position: relative;

}

.advertise-book-section-plain h2{
font-size: 210%;
font-weight: 300;
color: #690d5d;	
font-family: worksans-light, calibri, sans-serif;	
margin-top: 0;
margin-bottom: 8px;
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
}




.advertise-book-section-plain-padding {
width: 100%;
float: left;
text-align: center; 
position: relative;
background: url(images/background-padded-launch.jpg) no-repeat 50% 58% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 5%; 
  padding-bottom: 5%;
}


.advertise-book-section-plain-padding img {
width: 65%;
height: auto;	
display: inline-block;
vertical-align: top;
  -webkit-box-shadow: 1px 1px 6px 1px dimgray;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 6px 1px dimgray;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 6px 1px dimgray;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
  
}

.advertise-book-section-plain img {
width: 100%;
height: auto;	
}



.advertise-book-section-video-wrap{
width: 65%;
display: inline-block; 
vertical-align: top;
margin-top: 4%;
margin-bottom: 4%;
box-sizing: border-box;
border: 10px solid white; 
  -webkit-box-shadow: 1px 1px 4px 2px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 4px 2px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 4px 2px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
  	
}



.supercharge-call-to-action{
width: auto;
padding: 12px;
padding-left: 14px;
padding-right: 14px;
border-radius: 3px;
font-weight: 600;
font-family: calibri;	
background: #ebab21;
border: 2px solid #ebab21;
display: inline-block; 
vertical-align: top;	
text-transform: uppercase;
color: #7b2e71;
font-size: 18px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
text-align: center !important;
outline: none;
border-radius: 50px;
}


.supercharge-call-to-action:hover{
background: #64543c; 	
color: #ebab21;
}



.advertise-book-section-plain-text {
width: 100%;
float: left;
text-align: center; 
position: relative;
background: #f8f4f9;
font-family: worksans-light;
color: rgb(20,20,20);
padding-top: 6%;
padding-bottom: 6%;
}

.advertise-book-section-plain-podcast {
width: 100%;
float: left;
text-align: center; 
position: relative;
background-color: white; 
font-family: worksans-light;
color: rgb(20,20,20);
padding-top: 6%;
padding-bottom: 6%;
}





.advertise-podcast-section-each-hold {
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  
}





.advertise-book-section-plain-podcast h2{
font-size: 210%;
font-weight: 300;
color: #690d5d;	
font-family: worksans-light, calibri, sans-serif;	
margin-top: 0;
margin-bottom: 8px;
width: 100%;
padding-left: 10px;
padding-right: 10px;
box-sizing: border-box;
}


.advertise-book-section-plain-podcast h3{
font-size: 130%;
font-weight: 300;
color: #690d5d;	
text-transform: capitalize;
font-family: worksans-regular, calibri, sans-serif;	
margin-top: 17px;
margin-bottom: 5px;
width: 80%;
max-width: 300px;
text-align: left;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
}



.advertise-book-section-plain-podcast p{
font-size: 112%;
line-height: 130%;	
box-sizing: border-box;
padding-left: 20px;
padding-right: 20px;
margin-top: 8px;
margin-bottom: 25px;
text-align: left;
}



.advertise-podcast-section-each-hold section{
  width: 24%;
  margin: 2%;
  text-align: center;
  background: white;
  -moz-box-shadow:    1px 1px 3px 1px silver;
  -webkit-box-shadow: 1px 1px 3px 1px silver;
  box-shadow:         1px 1px 3px 1px silver;
  overflow: hidden; 
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}




.advertise-book-section-plain-text-hold {
width: 52%;
display: inline-block;
vertical-align: top;
text-align: left;
	
}



.advertise-book-section-plain-text h2{
font-size: 210%;
font-weight: 300;
color: #690d5d;	
font-family: worksans-light, calibri, sans-serif;	
margin-top: 0;
margin-bottom: 8px;
}

.advertise-book-section-plain-text p{
font-size: 120%;
line-height: 150%;

	
	
}


/*Old Hero */

.hero-container{
width: 100%;
float: left;
text-align: left; 
position: relative;
padding-top: 9%;
padding-bottom: 9%;
font-family: calibri;
background: url(images/judith-hero-v2.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	
	
	
}





@-webkit-keyframes overlaying3 {
0%{
      opacity: 0;

	  
   }
	  
	100% { 
opacity: 1;
}     
	  
   
}
@-moz-keyframes overlaying3 {
0%{
      opacity: 0;

	  
   }
	  
	100% { 
opacity: 1;
}   
}
@-o-keyframes overlaying3 {
0%{
      opacity: 0;

	  
   }
	  
	100% { 
opacity: 1;
}       
	       
	
}
@keyframes overlaying3 {
0%{
      opacity: 0;

	  
   }
	  
	100% { 
opacity: 1;
}       
	      

}	



 .hero-container-text{
width: 35%; /*Use the Width Necessary*/
margin-left: 10%;
position: relative;	/*This ensures div is movable*/
text-align: left;		
display: inline-block;
vertical-align: top;	
font-family: calibri, sans-serif;	
-webkit-animation: overlaying3 ease-in-out 2s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 2s 0s; 
  -o-animation: overlaying3 ease-in-out 2s 0s;
  animation: overlaying3 ease-in-out 2s 0s;	
	

	
}

.reveal-mobile{
	
color: rgb(70,70,70);	
display: none;
margin-top: 8px;
margin-bottom: 8px;	
	
}


 .hero-container-text img{

width: 50%;
height: auto;
 
 }


.hero-container-text h2{
font-size: 210%;
font-weight: 300;
color: #1689dd  ;	
color: rgb(50,50,50);
font-family: worksans-light, calibri, sans-serif;	
margin-top: 0;
margin-bottom: 8px;
}


.hero-container-text p{
font-size: 110%;
font-weight: 300;
line-height: 25px;
color: rgb(20,20,20);
}


.jh-call-to-action-hold{
width: 100%;
margin-top: 2%; 
margin-bottom: 1%;
position: relative;
text-align: left;
display: inline-block;
}

.jh-call-to-action-hold-center{
	width: 100%;
margin-top: 2%; 
margin-bottom: 1%;
position: relative;
text-align: center;
display: inline-block;
}


@keyframes glow {
   from {
    box-shadow: 0 0 0px 0px rgba(235,171,33,0.7);  /* inner white */
  }
  to {
    box-shadow: 0 0 14px 5px rgba(235,171,33,0.7);  /* inner white */
  }
  
}

@-webkit-keyframes glow {
  from {
    box-shadow: 0 0 0px 0px rgba(235,171,33,0.7);  /* inner white */
  }
  to {
    box-shadow: 0 0 14px 5px rgba(235,171,33,0.7);  /* inner white */
  }
}

@-moz-keyframes glow {
  from {
    box-shadow: 0 0 0px 0px rgba(235,171,33,0.7);  /* inner white */
  }
  to {
    box-shadow: 0 0 14px 5px rgba(235,171,33,0.7);  /* inner white */
  }
}
@-o-keyframes glow {
  from {
    box-shadow: 0 0 0px 0px rgba(235,171,33,0.7);  /* inner white */
  }
  to {
    box-shadow: 0 0 14px 5px rgba(235,171,33,0.7);  /* inner white */
  }
}




.jh-call-to-action, .jh-book-call-to-action{
width: auto;
padding: 8px;
padding-left: 14px;
padding-right: 14px;
border-radius: 3px;
font-weight: 600;
font-family: calibri;	
background: #ebab21;
border: 2px solid #ebab21;
display: inline-block; 
vertical-align: top;	
text-transform: uppercase;
color: white !important;
font-size: 18px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
text-align: center !important;
outline: none;
  	  -webkit-transition: all 1s ease-out; /*smooth transition*/
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;	
}

.jh-book-call-to-action{	
height: 50px; 
line-height: 50px; 
color: #7b2e71 !important; 
font-weight: 600 !important;
-webkit-animation: glow 1.7s 6s ease-in-out infinite alternate;
  -moz-animation: glow 1.7s 6s ease-in-out infinite alternate;
  animation: glow 1.7s 6s ease-in-out infinite alternate; 	
  
}

.jh-book-call-to-action:hover{	
opacity: 0.8;
  	  -webkit-transition: all 1s ease-out; /*smooth transition*/
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;	
}



.jh-book-call-to-action img{
	
width: 162px; height: auto; margin-top: -10px;	
	
}


#glowup{
-webkit-animation: glow 1.7s 6s ease-in-out infinite alternate;
  -moz-animation: glow 1.7s 6s ease-in-out infinite alternate;
  animation: glow 1.7s 6s ease-in-out infinite alternate; 		
	
}

#video-main-open{
	
margin-right: 1%;	
	
}

#hero-call-action{
	
background: transparent;	
border: 2px solid #1689dd;	
color: #1689dd !important;
	
	
}


#call-action-white{
	
background: transparent;	
border: 2px solid white;	
color: white !important;
margin-left: 6px;
margin-right: 6px;	
	
}



.jh-call-to-action:hover, #hero-call-action:hover, #call-action-white:hover{
border: 2px solid #1689dd ;	
background: #1689dd;	
color: white !important;	
}



.video-fixed-container{
width: 100%;
height: 100%;
text-align: center; 
position: fixed;
background: rgba(0,0,0,0.8);
font-family: calibri;
z-index: 999999;	
display: none;	
	
	
}


.video-fixed-hold{
	
width: 70%; /*Use the Width Necessary*/
top: 50%;
transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);	
position: relative;	/*This ensures div is movable*/
text-align: center;		
display: inline-block;
vertical-align: top;	
	
	
}


 .videoWrapper {
	position: relative;
	padding-bottom: 50%; /* square - padding 56% for 16:9*/
	padding-top: 0;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
} 


.exit-featured-video{
	
width: auto;
position: absolute;
font-size: 35px;
font-weight: 400;
color: white; 
top: 2%;
right: 2%;	
cursor: pointer;	
	
	
	
}





.author-container{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri;
	
	
	
	
}

.author-smooch-container{
width: 85%;
display: inline-block;
vertical-align: top;	

}




.author-container-image-column{
width: 33%;
margin-left: 3%;
margin-right: 3%;
display: inline-block;
vertical-align: middle;
border-top-right-radius: 35px;
border-bottom-left-radius: 35px;	
padding-bottom: 40%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
border: 10px solid white;
-moz-box-shadow:    1px 1px 3px 1px silver;
  -webkit-box-shadow: 1px 1px 3px 1px silver;
  box-shadow:         1px 1px 3px 1px silver;	
}


.author-container-image-column img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}



.author-container-text-column{
width: 35%;
margin-left: 3%;
margin-right: 3%;
display: inline-block;
vertical-align: middle;
text-align: left;	
	
	
}


.author-text-available-coming{
margin-top: 0;
margin-bottom: 8px;
color: dimgray;
font-size: 17px;
text-align: left;
width: 100%; 
display: inline-block;	
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
}


.author-container-text-column h2{
margin-top: 0;
font-size: 220%;
font-family: worksans-regular;
font-weight: 400;	
color: #0759c8;
	
}


.author-container-text-column p, .author-container-text-column li {

font-size: 115%;
line-height: 30px;
color: rgb(35,35,35);
font-weight: 300;	
}


/*testimonials container */


.testimonials-container{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 8%;
padding-bottom: 8%;
font-family: calibri;
background: #1689dd  ;
background: url(images/testi-back-v3.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
min-height: 200px;	
}


#new-background-image-testi{
background: url(images/purplish-background-v3.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;		
}

.testimonials-container marquee{
	
font-size: 123%;
color: white; 
font-family: worksans-bold, calibri, sans-serif; 
width: 80%;	
margin-top: 4%;
margin-bottom: 5px;	
	
}

.testimonials-container h2{
margin-bottom: 1%;
font-family: worksans-regular;
font-size: 200%;
font-weight: 400;
color: white;
margin-top: 0;
width: 100%; 
box-sizing: border-box;
padding-left: 5%;
padding-right: 5%;
}



.testimonials-container-column{
width: 25%;
margin-left: 1%;
margin-right: 1%;
display: inline-block;
vertical-align: top;
text-align: left;	
color: white;	
font-weight: 300;
font-family: calibri;	
margin-top: 1%;
margin-bottom: 1%;
}

.testimonials-span{
	
width: 100%; 
box-sizing: border-box;
padding-left: 5%;
padding-right: 5%;
display: inline-block;
margin-top: 0;
margin-bottom: 4%;
color: #ebab21;
font-size: 18px;	
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;	
}

.testimonials-container-column h2{
margin-bottom: 0 !important;
font-family: worksans-bold;
font-size: 135%;
font-weight: 400;
text-align: left;
margin-top: 2%;
padding-left: 0 !important;
padding-right: 0 !important;

}


.testimonials-container-column p{
line-height: 140%;
font-size: 110%;	
}


.testimonials-container-column-image{
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
position: relative;	
margin-bottom: 5px;
text-align: center;
}

.testimonials-container-column-image img{
width: 100%;
height: auto;	
}

.testimonials-container-column-video-play-overlay{
position: absolute;
width: 10%;
padding: 3%;
padding-left: 6%;
padding-right: 6%;
text-align: center; 
background: rgba(235,171,33,0.8);
border-radius: 1px;
left:  41%;
top: 50%;
transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
cursor: pointer;	
}


.testimonials-container-column-video-play-overlay:hover{
background: rgba(210,177,27,0.8);	
}



.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid white;
  display: inline-block;
}




/*Booking Information */


.booking-request-showcase{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri;
	
}


.booking-request-showcase-column {
width: 35%;
display: inline-block;
vertical-align: top;
text-align: left; 
font-family: calibri;
margin-left: 2%;
margin-right: 2%;	
}



.booking-request-showcase-column-text {
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left; 
font-family: calibri;	
}

.booking-request-showcase-column-text h2{
font-family: worksans-light, sans-serif;
font-size: 160%;
color: #1689dd  ;	
color: rgb(45,45,45);
font-weight: 400;	
margin-top: 0;
line-height: 140%;
}

.booking-request-showcase-column-text a{

color: #1689dd  ;
font-weight: 600;
font-family: arial;
}


.booking-request-showcase-column-text p, .booking-request-showcase-column-text li{

font-size: 110%;
font-weight: 300;
color: rgb(50,50,50);	
line-height: 26px;
}


#booking-request-showcase-column-border {
-webkit-box-shadow: 0 8px 6px -2px #d1d1d2;
	   -moz-box-shadow: 0 8px 6px -2px #d1d1d2;
	        box-shadow: 0 8px 6px -2px #d1d1d2;
}


#booking-request-showcase-column-sized {
-webkit-box-shadow: 0 8px 6px -2px #d1d1d2;
	   -moz-box-shadow: 0 8px 6px -2px #d1d1d2;
	        box-shadow: 0 8px 6px -2px #d1d1d2;
			width: 48%;
}

.booking-request-showcase-column-form-top{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: center; 
font-family: calibri;	
padding-top: 6%;
padding-bottom: 16%;
background: #1689dd  ;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
background: url(images/booking-form-background-b.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  position: relative;
}


.booking-request-showcase-column-form-top::before {
  position: absolute;
  content: "";
  height: 80%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(transparent 0%, white 100%);
}



.booking-request-showcase-column-form-top h2{
color: white;
font-family: worksans-light;
font-size: 180%;	
position: relative;
z-index: 99;	
padding-top: 10px;
padding-bottom: 10px;
background: #ebab21;
}


.booking-request-showcase-column-form-top p{
color: rgb(80,80,80);
font-family: calibri;
width: 100%; 
box-sizing: border-box;
padding-left: 9%;
padding-right: 9%;	
position: relative;
z-index: 99;	
font-size: 17px;
}

.booking-request-showcase-column-form-top a{
	
color: #1689dd  ;
font-weight: 600;
font-family: arial;	
	
	
}


.booking-request-showcase-column-form-top-image{
display: inline-block;	
width: 100px;
height: 100px;
border-radius: 50%;
overflow: hidden;	
	
}


.booking-request-showcase-column-form-top-image img{
	width: 100%;
	height: auto;
}




.booking-request-showcase-column-form-bottom{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: center; 
font-family: calibri;	
background: white;
position: relative;
margin-top: -2px;
}






.booking-request-showcase-column-form-bottom-inset{
width: 80%;
display: inline-block;
vertical-align: top;
text-align: center; 
font-family: calibri;		
background: rgba(255,255,255,0.8);	
position: relative;
margin-top: -60px;
box-sizing: border-box;
padding: 3%;
padding-bottom: 50px;
}


.jh-input, .jh-input-num, .jh-input-num-flat{
width: 100%;
padding: 2%;
display: inline-block;
vertical-align: middle;
outline: none;
border: 0;
background: white;
border-bottom: 2px solid gainsboro;
background: rgba(255,255,255,0.9);	
font-size: 14px;		
border-top-left-radius: 3px;		
border-top-left-radius: 3px;	
box-sizing: border-box;			
margin-top: 6px;
margin-bottom: 25px;	
}


.jh-input-num, .jh-input-num-flat{
padding-left: 25px;
	

	
	
}

.jh-input-num-flat{

padding-left: 5px;


	
	
}

.jh-input-num-hold{
	
position: relative;	
width: 100%;
display: inline-block;	
	
	
}




.jh-select{
width: 100%;
display: inline-block;
vertical-align: top;
padding: 8px;
border: 0;
border: 1px solid gainsboro;	
margin-top: 15px;
margin-bottom: 20px;	
outline: none;	
color: rgb(55,55,55);	
}


.jh-message{
	
width: 100%;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
border: 1px solid gainsboro;	
margin-top: 15px;
margin-bottom: 20px;
height: 150px;
border-radius: 2px;	
outline: none;	
color: rgb(55,55,55);	
}

.jh-input-num-dollar{
	
font-size: 18px;
font-weight: 600;
font-family: arial, sans-serif;
position: absolute;	
left: 5px;	
top: 20%;	
color: rgb(50,50,50);	
}

.jh-label{
width: 100%;
color: #1689dd  ;
color: rgb(80,80,80);		
display: inline-block;
text-align: left; 
text-transform: capitalize;
font-weight: 400;
font-size: 16px;
}



/*Gallery Blog Intro */



.gallery-blog-intro{
width: 50%;
float: left;
text-align: center; 
font-family: calibri;		
position: relative;
background: gray;
padding: 5%;
box-sizing: border-box;
text-align: center;	
	
	
	
}



#gallery-section-intro{
	
background: url(images/gallery-intro-image.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	 -webkit-transition: background-image 1s ease-out;
  -moz-transition: background-image 1s ease-out;
  -o-transition: background-image 1s ease-out;
  transition: background-image 1s ease-out;	
}


#gallery-section-intro:hover{
	
background: url(images/gallery-intro-image-v2.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
 -webkit-transition: background-image 1s ease-out;
  -moz-transition: background-image 1s ease-out;
  -o-transition: background-image 1s ease-out;
  transition: background-image 1s ease-out;		
}


#blog-section-intro{
background: url(images/blog-intro-image.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	 -webkit-transition: background-image 1s ease-out;
  -moz-transition: background-image 1s ease-out;
  -o-transition: background-image 1s ease-out;
  transition: background-image 1s ease-out;	
	
}

#blog-section-intro:hover{
background: url(images/blog-intro-image-v2.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	 -webkit-transition: background-image 1s ease-out;
  -moz-transition: background-image 1s ease-out;
  -o-transition: background-image 1s ease-out;
  transition: background-image 1s ease-out;	
	
}



.gallery-intro-text-section{
width: 100%;
background: transparent;
padding: 5%;	
box-sizing: border-box;
padding-top: 14%;
padding-bottom: 14%;	
display: inline-block;	
background: rgba(255,255,255,0.5);
border-radius: 8px;
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;	
}

.gallery-blog-intro:hover{
 -moz-box-shadow:    inset 0 0 10px gainsboro;
   -webkit-box-shadow: inset 0 0 10px gainsboro;
   box-shadow:         inset 0 0 10px gainsboro;

}


.gallery-blog-intro:hover .gallery-intro-text-section{
background: rgba(255,255,255,0.5);
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;	
}

.gallery-intro-text-section img{
	width: 40px;
	height: auto;
}



.gallery-intro-text-section  h2{
	
font-size: 160%;
font-weight: 400;
font-family: worksans-regular;
margin-bottom: 1%;	
color: rgb(40,40,40);
}

/*Gallery Blog End */

/*About us Section */


.about-intro-container{
width: 100%;
float: left;
text-align: center; 
position: relative;
font-family: calibri;
text-align: center;
background: url(images/judith-blog-background.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 padding-top: 6%;
padding-bottom: 6%; 

}


#excerpt-container{
background: url(images/book-excerpt-back.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	
}

.about-intro-cont-hold{
	width: 75%;
display: inline-block;
vertical-align: top;
text-align: left;	
font-family: calibri, sans-serif;
font-weight: 300;
background: white;	
background: #f6f6f6;	
	
}


.about-intro-image{
width: 50%;
display: inline-block;
vertical-align: top;
text-align: center;	
padding-bottom: 53%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;			
	
	
}

.about-intro-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;	
}



.about-intro-text{
width: 42%;
display: inline-block;
vertical-align: top;
text-align: center;			
margin-left: 4%;
margin-right: 2%;	
position: relative;	
box-sizing: border-box;
}

.about-intro-text p{
text-align: left;	
color: rgb(50,50,50);
font-size: 110%;
line-height: 28px;
}


.about-intro-text h2{
font-size: 230%;
font-weight: 400;
font-family: greatvibes;	
color: #0759c8;	
margin-bottom: 6px;
}


.about-blurb{
display: inline-block;	
width: 100%;	
color: #d7b101;
font-weight: 400;
font-family: worksans-regular;
margin-bottom: 20px;	
	
}


.quotation{
	
width: 100%;
text-align: center; 
display: inline-block;
font-family: worksans-light;
font-size: 150%;
color: #1689dd  ;	
margin-top: 20px;	
	
}


.about-more-arrow{
position: absolute;
left: 49%;
bottom: -26px;
border: solid #1689dd  ;
  border-width: 0 5px 5px 0;
  display: inline-block;
  padding: 5px;	
 transform: rotate(45deg);
  -webkit-transform: rotate(45deg);	
-webkit-animation: arrowjump linear 0.8s 0s infinite; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: arrowjump linear 0.8s 0s infinite; 
  -o-animation: arrowjump linear 0.8s 0s infinite;
  animation: arrowjump linear 0.8s 0s infinite;		
	z-index: 15;	
	
}



.main-text-about{
	width: 100%;
display: inline-block;
vertical-align: top;
text-align: center;	
font-family: calibri, sans-serif;
font-weight: 300;
padding-top: 5%;
padding-bottom: 6%;	
	
}


.main-text-about-hold{
	width: 50%;
display: inline-block;
vertical-align: top;
text-align: left;	
font-family: calibri, sans-serif;
font-weight: 300;

	
}

.main-text-about-hold img{
	
width: 100%;
height: auto;
margin-top: 2%;
margin-bottom: 2%;	
}

.main-text-about-hold p, .main-text-about-hold ul{
line-height: 28px;
font-size: 110%;


	
}


.main-text-about-hold h2{
font-family: worksans-light;
font-weight: 300;
font-size: 180%;
color: #0759c8;
}



.main-text-about-hold h3{
font-family: worksans-regular;
font-weight: 400;
font-size: 150%;
	
}


.main-text-about-hold a{
color: #1689dd  ;
font-weight: 600;


	
}




@-webkit-keyframes arrowjump {
0%{
      bottom: -32px;

	  
   }
	  
	100% { 
bottom: -26px;
}     
	  
   
}
@-moz-keyframes arrowjump {
0%{
      bottom: -32px;

	  
   }
	  
	100% { 
bottom: -26px;
}     
	   
}
@-o-keyframes arrowjump {
0%{
      bottom: -32px;

	  
   }
	  
	100% { 
bottom: -26px;
}     
	        
	       
	
}
@keyframes arrowjump {
0%{
      bottom: -32px;

	  
   }
	  
	100% { 
bottom: -26px;
}     
	      
	      

}	





.about-reach-for-limitless{
text-align: center;
margin-top: 35px;
color: #ebab21;
font-family: greatvibes;
font-size: 250%;
display: inline-block;
vertical-align: top;	
width: 100%;
text-align: center;	
margin-bottom: 10px;
}

/*speaker request section*/


.speaker-container-main-page{
width: 100%;
float: left;
text-align: center; 
position: relative;
font-family: calibri;
text-align: center;
 padding-top: 6%;
padding-bottom: 6%; 
background: url(images/booking-form-background-v2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background: #eaeaea;
}

#judiths-main-booking-area{
background: url(images/judith-newbooking-background.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;		
	
}

/*Addendum Gallery*/


.gallery-wide{
width: 100%;
float: left;
text-align: center; 
font-family: calibri;		
position: relative;
background: gray;
padding: 6%;
padding-bottom: 6%;
box-sizing: border-box;
text-align: center;		
background: url(images/new-gallery-back.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	 -webkit-transition: background-image 1s ease-out;
  -moz-transition: background-image 1s ease-out;
  -o-transition: background-image 1s ease-out;
  transition: background-image 1s ease-out;		
	
	
}


.gallery-text-section{


width: 60%;
display: inline-block;
vertical-align: top;
font-family: calibri; 
color: white;		
text-align: center;	
	
}

.gallery-text-section h2{
width: 100%;
color: white;
font-size: 190%;
font-family: worksans-regular;	
}


.gallery-text-section p{
width: 100%;
color: white;
font-size: 130%;
font-family: worksans-light;	
line-height: 140%;
}

/*Simple Blog Container */



.blog-section-top{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri, sans-serif;		
background: url(images/testi-back-v2.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	
	
}


#gallery-change-top{
	
background: url(images/judith-contact-background.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	
	
}


.blog-section-top h1{
color: white;
font-family: worksans-regular;
font-size: 250%;
margin-top: 0;
text-align: center;	
font-weight: 400;	
margin-bottom: 1%;
}



.blog-section-top h2{
color: white;
font-family: worksans-light;
font-size: 140%;
margin-top: 0;
text-align: center;	
font-weight: 300;	
}



.blog-section-top-text{
width: 45%;
display: inline-block;
vertical-align: top;
padding: 3%;	
	
	
}

#minimixe-margin{
padding-top: 0;
padding-bottom: 0;	
	
}


.main-blog-area{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 2%;
padding-bottom: 6%;
font-family: calibri, sans-serif;	
	
	
	
	
	
}


.main-blog-area h1{
	
font-family: worksans-regular;
font-size: 180%;
text-align: left;
color: #0759c8;	
font-weight: 400;	
	
	
	
}



.main-blog-area h2{
	
font-family: worksans-bold;
font-size: 170%;
text-align: left;
color: rgb(60,60,60);	
font-weight: 400;	
	
}



.main-blog-area h3{
	
font-family: worksans-regular;
font-size: 130%;
text-align: left;
color: rgb(45,45,45);	
font-weight: 400;	
	
}


.main-blog-area h4{
	
font-family: worksans-bold;
font-size: 120%;
text-align: left;
color: rgb(60,60,60);		
	
}


.main-blog-area p, .main-blog-area ul, .main-blog-area ol{
	
font-family: calibri, sans-serif;
font-size: 120%;
text-align: left;
color: rgb(55,55,55);		
line-height: 28px;
font-weight: 300;	
}





.main-blog-area a{
color: #0068e3;	
}


.main-blog-area-column{
width: 45%;
display: inline-block;
vertical-align: top;
text-align: center;
margin-left: 2%;
margin-right: 2%;	
	
	
	
	
}

.main-blog-area-column-image{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 60%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
}


.main-blog-area-column-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.main-blog-area-column-each{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: center;
margin-top: 2%;
margin-bottom: 2%;		
	
	
}


.blog-link-special{
	
color: rgb(40,40,40);	
	
}


.read-more-link{
width: auto;
text-align: left;	
color: rgb(100,100,100) !important;
font-size: 120%;
border-bottom: 2px solid rgb(100,100,100);	
float: left;	
font-weight: 600;	
	
}

.read-more-link:hover{
color: #0759c8 !important;

}


.blog-sidebar{
width: 30%;
display: inline-block;
vertical-align: top;
text-align: center;		
margin-left: 3%;
margin-right: 3%;	
margin-top: 3%;	
position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 40px;
}

.advertise-booking-request{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: center;	
  -webkit-box-shadow: 1px 1px 3px 0px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 3px 0px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 3px 0px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */		
	
}


.advertise-booking-request h2{
font-size: 130% !important;
text-align: center !important;	
color: white !important;	
	
	
}

.advertise-booking-request p{
font-size: 100% !important;

	
}


.recent-blogs{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left;	
margin-top: 5%;
		
	
	
}

#recent-blogs-extra-margin{
	
margin-top: 10%;	
	
}


.recent-blogs h2{
	
font-size: 130% !important;
font-family: worksans-bold;
text-transform: uppercase;
color: rgb(100,100,100) !important;	
border-bottom: 3px solid gainsboro;
padding-bottom: 10px;
}


.recent-blogs a{
	
font-size: 105% !important;
font-family: worksans-light;
color: rgb(30,30,30) !important;	
float: left;
width: 100%;
padding-top: 8px;
padding-bottom: 8px;

}

.recent-blogs a:hover{
color: #0759c8;	
}


#extra-margin-blog{
margin-top: 2%;	
	
	
}


#extra-margin-width-blog{
margin-top: 2%;	
width: 52%;	
margin-left: auto;
margin-right: auto;	
}


.share-on-facebook{
	
width: 100%;
margin-top: 3%;
margin-bottom: 3%;
padding-top: 15px;
padding-bottom: 15px;
text-align: left;
box-sizing: border-box;	
border-top: 1px solid rgb(45,45,45);	
border-bottom: 1px solid rgb(45,45,45);	
}


.share-on-facebook h2{
margin-top: 5px !important;
margin-bottom: 5px !important;
font-size: 15px !important;
color: rgb(75,75,75) !important;	
box-sizing: border-box;
padding-left: 10px;
}


.share-on-facebook img{
width: 28px !important;
height: auto !important;
position: relative !important;
display: inline-block;
vertical-align: middle;	
	
}



.comment-form{
	
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left;	
margin-top: 0;		
	
	
}


.comment-form label{
	
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left;	
margin-bottom: 10px;	
	
	
}


.comment-reply-title{
margin-top: 4%;	
margin-bottom: 12px;	
	
}

.comment-form  input, .comment-form  textarea {
width: 100%;
display: inline-block;
vertical-align: top;	
border: 1px solid silver;
border-radius: 2px;	
padding: 14px;
box-sizing: border-box;
}

.comment-form .submit{
border: 0 !important;
background: #ebab21;	
color: white;	
cursor: pointer;
text-transform: uppercase;
font-size: 15px;
width: auto !important;
font-weight: 600;	
}


.comment-form .submit:hover{
background: #0759c8;	
	
}


.post-comments, .children{
list-style: none;
text-align: left;	
padding-bottom: 15px;
	
}


.post-comments{
	
padding-inline-start: 0;	
border-bottom: 1px solid gainsboro;	
display: inline-block;
width: 100%;
	
}


.post-comments a, .children a{
color: rgb(110,110,110) !important;	
}


.post-comments p, .children p{
background: #efefef;
padding: 14px;
box-sizing: border: box;
border-radius: 10px; 
padding-top: 18px;
padding-bottom: 18px;
}

.reply{
float: left;
margin-bottom: 10px;	
width: 100%;	
color: #0759c8;	
}



.you-may-also-like{
	
width: 100%;
display: inline-block;
vertical-align: top;
margin-top: 12px;
text-align: left;	
	
	
}



.you-may-also-like-each{
width: 48%;
display: inline-block;
vertical-align: top;
margin-top: 12px;
margin-bottom: 12px;
margin-right: 1%;	
}


.you-may-also-like-each a{
color: rgb(60,60,60) !important;	
}

.you-may-also-like-each a:hover{
color: #0759c8;	
}



.you-may-also-like-each h4{
font-weight: 300;
font-family: worksans-light;	
}

.you-may-also-like-each-image{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 55%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
box-sizing: border-box;
}


.you-may-also-like-each-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.comment-jh-open{
display: none;	
	
	
}


#comment-jh-comment-form{
	
background: silver !important;	
border: 0 !important;	
}


#comment-jh-comment-form img{
width: 25px;
height: auto;
display: inline-block;
vertical-align: middle;	
}


#comment-jh-comment-form:hover{
	
background: #0759c8 !important;	
	
}

#render-contact-section a, #render-subscribe-section a{
color: #0068e3 !important;	
		
}


#render-contact-section a:hover, #render-subscribe-section a:hover{
color: white !important;

}


#render-contact-section p, #render-subscribe-section p{
line-height: 28px;	
	
	
	
	
}


#render-contact-section h2, #render-subscribe-section h2{
background: transparent;
padding-top: 0;
padding-bottom: 0;
	
	
}


#render-contact-section{
background: url(images/testi-back-v3.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#render-subscribe-section{
background: url(images/testi-back-v3.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.gallery-main-section p{
width: 60%;
display: inline-block;
vertical-align: top;	
	
	
}


/*Paging*/


.pagenumbershold{
width: 80%;
display: inline-block;
vertical-align: top;
text-align: left;	
margin-top: 3%;	
	
	
}


.pagenumbers{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left;	
margin-left: 0 !important	
	
	
}


ul.page-numbers {
    list-style: none;
    margin: 0 !important;
	margin-left: 0 !important;
	width: 100%;
	display: inline-block;
	position: relative;
}

.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.page-numbers li {
    display: inline-block;
	vertical-align: top;
    margin: 0 4px 4px 0;
    text-align: center;
	font-family: calibri, sans-serif;
	font-weight: 300;
}

.page-numbers a,
.page-numbers span {
    line-height: 1.6em;
    display: inline-block;
    padding: 7px 17px;
    height: 18px;
	border-radius: 3px;
    line-height: 18px;
    font-size: 13px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    color: gray;
	background: transparent;
	border: 1px solid transparent;
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: white;
	font-weight: 500;
    text-decoration: none;
	background: #0759c8;
	border: 1px solid #0759c8;
}

.page-numbers:hover { text-decoration: none }
/*Paging End*/




/*Simple Blog Container End*/


#gallery-wide-extra-padding{
	
padding: 11%;
padding-bottom: 11%;	
	
	
}

/*Book Section */

.book-section-header{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri;
background: url(images/testi-back-v2.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
}


.book-section-header h1{
font-family: worksans-regular;
font-size: 250%;
font-weight: 400;	
display: inline-block;
width: 90%;
color: white;
margin-top: 10px;
margin-bottom: 0;	
}

.book-section-header h2{
font-family: worksans-light;
font-size: 160%;
font-weight: 300;	
display: inline-block;
width: 90%;
color: white;
margin-top: 10px;
margin-bottom: 10px;	
}



.book-section-hold{
width: 100%;
float: left;	
padding-top: 5%;
padding-bottom: 5%;
text-align: center;
font-family: calibri, sans-serif;  
	
}





.book-section-each-hold{
	
width: 75%; 	
display: inline-block;
vertical-align: top;	
padding-bottom: 2%;
padding-top: 5%;
border-bottom: 1px solid gainsboro;

}



.book-section-hold .book-section-each-hold:first-child{
padding-top: 0;	
}


.book-section-hold .book-section-each-hold:last-child{
border-bottom: 0;
}



.book-section-each{

width: 100%; 	
display: inline-block;
vertical-align: top;	
border-bottom: 1px solid gainsboro;	
padding-bottom: 25px;
margin-bottom: 25px;
}


.book-section-each-hold .book-section-each:last-child{
border-bottom: 0;		
}


.book-section-image-column{
width: 35%;
margin-left: 2%;
margin-right: 2%;
display: inline-block;
vertical-align: top;
text-align: center;	
	
	
}


.book-section-image-column img{
width: 100%;
height: auto;	
	
}



.book-section-text-column{
width: 55%;
margin-left: 2%;
margin-right: 2%;
display: inline-block;
vertical-align: top;	
text-align: left;	
	
	
}



.book-section-text-column h2{
font-size: 180%;
font-family: worksans-regular;
font-weight: 500;
color: rgb(60,60,60);	
	
	
}


.book-section-text-column p, .book-section-text-column ul, .book-section-text-column ol{
font-size: 110%;
font-weight: 300;
line-height: 28px;	
color: rgb(50,50,50);		
	
}



#amazon-button{
	
background: rgb(30,30,30);
border: 1px solid rgb(30,30,30);	
	
}



#paypal-button{
	
background: #fec43a;	
border: 1px solid #fec43a;		
	
}


#paypal-button img, #amazon-button img{
	
width: 100px;	
height: auto;	
margin-top: 5px;	
}


#paypal-button, #amazon-button{
	
margin-left: 4px;
margin-right: 4px;
display: inline-block;	
}


#paypal-button:hover, #amazon-button:hover{
opacity: 0.8;	
}


.hidden-paypal-form{
	
display: none;
	
	
}

.paypalbutton_num{
width: 45px;
height: 30px;
display: inline-block;
vertical-align: middle;	
margin-right: 6px;	
border-radius: 5px;
border: 1px solid gainsboro;	
}


.button_middle_paypal{
	
display: inline-block;
vertical-align: middle;		
}


/*Video */
 
figure {
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
 
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative;
	width: 100%;
	display: inline-block;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* Gallery Images */


.gallery_section_images{
width: 90%;
display: inline-block;
vertical-align: top;
text-align: center; 
position: relative;
font-family: calibri;	
margin-top: 2%;	
	
	
}

.gallery_section_images h2, .gallery_section_images h3{
	
text-align: center;	
}

.gallery_section_images a{
	
color: rgb(70,70,70);	
	
}

.gallery_section_images_border{
	
width: 98%;
display: inline-block;
vertical-align: top;
text-align: center; 
position: relative;
font-family: calibri;		
box-sizing: border-box;
padding: 15px;
padding-top: 25px;
box-sizing: border-box;
padding-bottom: 25px;
border: 1px solid gainsboro;	
  -webkit-box-shadow: 1px 1px 3px 0px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 3px 0px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 3px 0px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */		
}

.gallery_section_align_internal{
	
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left; 
position: relative;
font-family: calibri;	
margin-left: 4%;	
	
}

.gallery_section_images-each{
width: 26%;
margin-left: 2%;
margin-right: 2%;
display: inline-block;
vertical-align: top;
text-align: center; 
font-family: calibri;	
	
	
	
}

.gallery_section_images-each-image{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 70%;
position: relative;	
overflow-y: hidden !important;	
overflow-x: hidden !important;
	
}



.gallery_section_images-each-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover !important; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.wp-block-gallery {
width: 100% !important;
    display: inline-block !important;
    flex-wrap: none !important;
	vertical-align: top; 
    list-style-type: none;
    padding: 0;
    margin: 0 !important;
	margin-top: 3% !important; 
	margin-left: 0 !important;
	text-align: left;
	

}

.blocks-gallery-item{
width: 23% !important;
display: inline-block !important;
vertical-align: top;
margin: 0 !important;
margin-left: 1% !important;
margin-right: 1% !important;
margin-bottom: 3% !important;
margin-top: 0 !important; 	
flex-grow: none !important;
    flex-direction: column !important;
    justify-content: center !important;
position: relative;
height: auto !important;
}


.blocks-gallery-item img {
    display: block;
    max-width: auto !important;
	
}




.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 330px !important;
    display: inline-block !important;
	vertical-align: top; 
	width: 100% !important;
    align-items: none !important;

}







.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    display: inline-block !important;
	vertical-align: top;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
	flex: none !important;
}






.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 0 !important;
	box-sizing: border-box;	
	padding-top: 20px !important;
	bottom: 0;
	padding-bottom: 6px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent);
}




.fixed-gallery-background{
width: 100%;
height: 100%;
z-index: 999999999;
top: 0;
left: 0;	
color: white;
position: fixed;
background: rgb(20,20,20);	
text-align: center;	
	
	
}


.fixed-display-image-content{
	
width: 80%; /*Use the Width Necessary*/
top: 15%;
position: relative;	/*This ensures div is movable*/
text-align: center;		
display: inline-block;
vertical-align: top;		
height: 70%;
overflow-y: hidden;	
overflow-x: hidden;		
}

.fixed-display-image-content-image{
height: 100%; 
width: 100%;
position: absolute;
top: 0;
left: 0;
text-align: center;	

}

.fixed-display-image-content-image img{
height: 100%; 
width: auto;
display: inline-block;
vertical-align: top;
position: relative;
object-fit: contain;
}


.jh-call-to-action-hold-center-absolute{
position: absolute;
top: 20px;
right: 20px;
width: auto;	
	
	
	
}


.jh-caption-absolute{
position: absolute;
top: 30px;
right: 70px;
width: auto;
	
	
}

.jh-caption-absolute img{
width: 40px;
height: auto;
cursor: pointer;	
	
}


.jh-caption-show{
width: 100%;
padding: 18px;
box-sizing: border-box;
background: rgba(0,0,0,0.6);	
color: white;	
font-size: 15px;	
position: absolute;
bottom: 0;	
z-index: 99999999999;
font-family: calibri;
display: none;
}


.nav-links-overlay{
	
width: 100%;
z-index: 1;
position: absolute;
top: 45%;
	
	
	
}



.nav-previous-jh, .nav-next-jh{
	
width: auto;
float: left;
font-size: 35px;
padding: 8px;
background: rgba(0,0,0,0.5);	
color: white;
font-weight: 300;
font-family: worksans-light;	
	
}

.nav-next-jh{
float: right;	
}

.emailthis{
	
display: none;	
}


.text3, .text{
text-align: left;
float: left;
width: 100%;	
	
	
}

.text{
color: red;	
}

/*reading hacks landing page */

.main-reading-landing-page{
width: 100%;	
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri, sans-serif;	
min-height: 500px;
font-family: calibri;
}


.reading-landing-hero-form{
width: 100%;	
float: left;
text-align: left; 
position: relative;	
padding-top: 5%;
padding-bottom: 5%;	
background: url(images/watercolor.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.reading-landing-hero-form-text{
width: 33%;
display: inline-block;
vertical-align: top;
margin-left: 13%;
font-family: worksans-regular, sans-serif;
color: white;
position: relative;
z-index: 99999999;
}

.reading-landing-hero-form-text h1{
font-family: worksans-bold, sans-serif;
color: white;
font-size: 220%;
margin-top: 0;
margin-bottom: 10px;
text-shadow: 1px 1px 3px dimgray;	
}

.reading-landing-hero-form-text p{
font-size: 140%;
margin-top: 8px;
margin-bottom: 10px;
	
}

.reading-landing-input {
width: 100%;
box-sizing: border-box;
display: inline-block;
vertical-align: top;
padding: 12px;
color: grey;
border: 0;
background: white;	
outline: none;	
margin-top: 8px; 
margin-bottom: 8px;
}

.emailincorrect .reading-landing-input {
border: 2px solid red;
background: #f3cbcb;
	
}



.reading-call-to-action-hold{
width: 100%;
margin-top: 15px; 
margin-bottom: 1%;
position: relative;
text-align: center;
text-align: left;
}


.reading-call-to-action, .reading-call-to-action-blue{
width: auto;
padding: 10px;
padding-left: 15px; 
padding-right: 15px;
border-radius: 50px;
font-weight: 400;
font-family: worksans-bold;	
background: #fad03c;
display: inline-block; 
vertical-align: top;	
text-transform: uppercase;
color: #0a4365;
font-size: 105%;
letter-spacing: 1px;
border: 0;
cursor: pointer;
text-align: center !important;
}

.reading-call-to-action-blue{
background: #0a4365;
color: white;	
}


.reading-call-to-action:hover{
color: white;
background: #0a4365;	
}

.reading-call-to-action-blue:hover{
background: #5baddd;	
}




.tablet-book-display-position{
position: absolute;	
bottom: -30%;
right: 17%;
z-index: 3;
max-width: 450px;
width: 440px;
}

.tablet-book-display-position img{
width: 100%; 
height: auto;
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/	
}



/*Benefits Section */

.benefits-ebook-section {
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 7%;
padding-bottom: 5%;
font-family: worksans-regular, sans-serif;
background: white;
color: rgb(55,55,55);	
	
}


.benefits-ebook-section h2{
font-weight: 600;
font-family: worksans-bold;
margin-top: 15px;
color: #0a4365;	
font-size: 170%;
	
}


.benefits-ebook-section-each-hold{
width: 70%;
display: inline-block;
vertical-align: top;
text-align: left;
	
}


.benefits-ebook-section-each{
width: 45%;
margin-left: 2%;
margin-right: 2%;	
display: inline-block;
vertical-align: top;
text-align: left;	
margin-top: 2%;
margin-bottom: 2%;
}


.benefits-ebook-section-each-image{
width: 40px;
height: auto;
margin-right: 2%;	
display: inline-block;
vertical-align: middle;
text-align: left;	
}


.benefits-ebook-section-each-image img{
width: 100%; 
height: auto;	
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/
}


.benefits-ebook-section-each p{
width: calc(97% - 56px);	
display: inline-block;
vertical-align: middle;
text-align: left;	
margin-top: 0;
font-size: 108%;
line-height: 130%;
}



/*About Judith */


.reading-about-judith-section{
width: 100%;	
float: left;
text-align: center; 
position: relative;	
padding-top: 5%;
padding-bottom: 5%;	
background: url(images/watercolor-yellow.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.reading-about-judith-section-constrain {
width: 70%;
display: inline-block;
vertical-align: top;
text-align: left;	
	
}


.reading-about-judith-section h2{
font-weight: 600;
font-family: worksans-bold;
margin-top: 15px;
color: #0a4365;	
font-size: 170%;
	
}

.reading-about-judith-section p{
font-family: worksans-regular;
color: rgb(58,58,58);	
font-size: 120%;	
line-height: 160%;
margin-bottom: 50px;
margin-top: 50px;
}


.float-image-reading{
width: 25%;
max-width: 200px;
min-width: 120px;
float: left; 
margin-right: 2%;
position: relative;
overflow: hidden;
border-radius: 10px;	
margin-bottom: 4px;
}
.float-image-reading img{
width: 100%; 
height: auto;	
}


/*Accept Ebook Validation */

.center-email-section {
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: worksans-regular, sans-serif;
background: #f3da83;
background: url(images/watercolor-yellow-lighter.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
min-height: 500px;	
}




.center-email-section-constrain{
width: 65%;
display: inline-block;
vertical-align: top;
text-align: center;	
	
}

.center-email-section h2{
font-weight: 600;
font-family: worksans-bold;
margin-top: 15px;
color: #0a4365;	
font-size: 170%;	
text-align: left;
}

.center-email-section p{
font-family: worksans-regular;
color: rgb(58,58,58);	
font-size: 120%;	
line-height: 160%;
margin-bottom: 50px;
margin-top: 50px;
text-align: left;
}

.center-email-section img{
width: 100%;
height: auto;
margin-top: 3%;	
display: inline-block;
vertical-align: top;
max-width: 700px;
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/	
}

#ebooktime{
font-size: 150%;
color: #0a4365;
font-family: worksans-bold;	
}


.free-supercharge-section{
width: 50%;
display: inline-block;
vertical-align: top;
font-family: worksans-regular; 
color: white; 
font-size: 145%; 
line-height: 150%; 	
	
}


.free-supercharge-section-new{
width: 100%;
display: inline-block;
vertical-align: top;
font-family: worksans-regular; 
color: white; 
font-size: 145%; 
line-height: 150%; 	
	
}



.book-image-section{
width: 35%; 
display: inline-block;
vertical-align: middle;	
font-family: worksans-regular; 
}


.book-image-section img{
width: 100%;
height: auto;
	
}


.book-image-text-section{
width: 40%; 
margin-left: 3%;
display: inline-block;
vertical-align: middle;	
font-family: worksans-regular; 
text-align: left;
}


.book-image-text-section .testimonials-span, .book-image-text-section h2{
padding-left: 0;
padding-right: 0;	
	
}


.font-starry-section{
color: #ffc200;	
font-family: starry-font-secondary;	
font-size: 20px; 
margin-top: 8px;	
}



/*footer landing */

.center-footer-section {
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 24px;
padding-bottom: 20px;
font-family: calibri, sans-serif;
background: white;
border-top: 1px solid gainsboro;	
	
}


.center-footer-section img{
width: 220px; 
height: auto;	
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/	
}

.center-footer-section p{
font-size: 13px; 
color: rgb(78,78,78);	
margin-top: 6px;
margin-bottom: 8px;
font-family: calibri, sans-serif;
	
}


/*footer */


.footer-container{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 0;
font-family: calibri;
background: #f8f8f8
}


.footer-columns-cont-hold{
	
	
	
	
}

.footer-columns, .footer-columns-b{
width: 22%;
margin-left: 3%;
margin-right: 3%;
display: inline-block;
vertical-align: top;
text-align: center;	
font-family: calibri, sans-serif;
font-weight: 300;	
}

.footer-columns-enlarge{
width: 26%;
margin-left: -5%;
margin-right: 6%;
display: inline-block;
vertical-align: top;
text-align: center;	
font-family: calibri, sans-serif;
font-weight: 300;	
position: relative;
}

.footer-columns-copy{
width: 90%;
display: inline-block;
vertical-align: top;
text-align: center;	
font-family: calibri, sans-serif;
font-weight: 300;
font-size: 13px;
border-top: 1px solid silver;
margin-top: 5%;
color: rgb(60,60,60);
padding-bottom: 20px;
padding-top: 20px;
}

.footer-columns a, .footer-columns-b a{
width: 100%;
font-size: 16px;
color: rgb(55,55,55);	
display: inline-block;
padding-bottom: 8px;
text-align: left;
}

.footer-columns-logo{
width: 200px;
height: auto;	
display: inline-block;
vertical-align: top;
margin-left: 7px;
}


.footer-columns-logo img{
width: 100%;
height: auto;	
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/
}



.footer-columns-social{
width: 100%;
height: auto;	
display: inline-block;
vertical-align: top;
margin-top: 10px;
margin-left: auto !important;
}


.footer-columns-social img{
width: 30px;
height: auto; 	
display: inline-block;
vertical-align: middle;	
margin-left: auto !important;
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/
}

.footer-columns-social a{
width: auto !important;	
}





.footer-columns a:hover{
color: #1689dd  ;	
}



.footer-columns h2, .footer-columns-b h2{
width: 100%;
font-size: 19px;
font-family: arial, sans-serif;
color: rgb(55,55,55);	
display: inline-block;
vertical-align: top;
margin-top: 0;
font-weight: 600;
text-transform: uppercase;
text-align: left;
}


.footer-columns p, .footer-columns-b p{
width: 100%;
font-size: 16px;
color: rgb(55,55,55);	
display: inline-block;
vertical-align: top;
margin-top: 0;
font-weight: 300;
text-align: left;
}


.footer-columns-input{
width: 100%;
border: 0;
outline: none;
border-bottom: 1px solid rgb(50,50,50);	
display: inline-block;
vertical-align: top;
font-size: 14px;	
background: transparent;
padding-top: 15px;
margin-bottom: 8px;
	
}

.footer-columns-button{
width: 40px;
height: auto;	
display: inline-block;
vertical-align: top;
}


.footer-columns-button img{
width: 100%;
height: auto;	
}

/*Media Queries */




@media (max-width: 1450px){
	
.about-intro-cont-hold{
	width: 85%;
	
	
}	


.main-text-about-hold{
	width: 55%;

	
}

.tablet-book-display-position{
right: 12%;	
}

.reading-landing-hero-form-text {
width: 40%;
margin-left: 10%;
}	
	
}


@media (max-width: 1300px){

 .hero-container-text{
width: 40%; /*Use the Width Necessary*/

	
	
}


.hero-container-text h2{
font-size: 200%;
}



.booking-request-showcase-column {
width: 42%;	
	
}

	
	
.quotation {
font-size: 125%;
margin-top: 12px;
}	
	
.about-intro-text p {

    font-size: 105%;
	margin-top: 8px;
	margin-bottom: 8px;

}





.navbutton{
margin-right: 2%;	
	
}
	
.center-email-section-constrain{
width: 80%;
}	
	
	
}


@media(max-width: 1250px){
	
.benefits-ebook-section-each-hold{
width: 80%;
	
}


.author-container-text-column h2{

font-size: 180%;

	
}

	
}


@media(max-width: 1150px){
	
.quotation {
font-size: 105%;
}	
	
.about-intro-text p {

    font-size: 100%;
 line-height: 23px;

}	


.about-blurb{
	
margin-bottom: 10px;	
	
	
}


#booking-request-showcase-column-sized{
	
width: 63%;	
	
}



.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    height: 250px !important;
	
}


.tablet-book-display-position{
right: 8%;	
width: 38%;
}

.reading-landing-hero-form-text {
width: 45%;
margin-left: 8%;
}	

.reading-about-judith-section-constrain {
width: 80%;
}

	
}

@media(max-width: 1100px){
	
.advertise-book-section-text{
width: 40%; 

}	


.hero-container-text h2{
font-size: 180%;

}


.author-smooch-container{
width: 90%;	
	
}

	


.author-container-text-column p, .author-container-text-column li {

font-size: 105%;
}
	
	
.about-intro-cont-hold {
    width: 90%;
}	
	






.gallery-text-section{


width: 68%;

	
}

.gallery-text-section h2{

font-size: 180%;

}


.gallery-text-section p{
font-size: 126%;
}




.navlogo{
margin-left: 4%;	
}



.navlinks{
	
display: none;	
	
}

.openmenu{
display: block;
margin-right: 5%;
}	

.navbutton{
	
margin-right: 2%;	
	
}



.blog-sidebar{
width: 36%;	
margin-left: 2%;
margin-right: 2%;	
}





	
}








@media(max-width: 1020px){
	
.blog-section-top h1{
font-size: 200%;

}



.blog-section-top h2{

font-size: 130%;
}



.blog-section-top-text{
width: 47%;
	
	
}


.book-section-header h1{
font-size: 190%;

}

.book-section-header h2{

font-size: 150%;

}



.advertise-book-section-plain-text-hold {
width: 60%;

	
}


.testimonials-container-column{
width: 55%;
margin-left: 2%;
margin-right: 2%;
}	


.advertise-podcast-section-each-hold section{
  width: 55%;

}

	
}

@media (max-width: 990px){
	
	.author-smooch-container{
width: 100%;	
	
}
	
	
.tablet-book-display-position{
right: 1%;	
width: 41%;
min-width: 340px;
}

.reading-landing-hero-form-text {
width: 50%;
margin-left: 5%;
}	
	
	
.reading-landing-hero-form-text h1{
font-size: 200%;
}	


.benefits-ebook-section-each-hold{
width: 88%;
	
}




.mobile-expand{
width: 100%;
margin-bottom: 8px;	
display: inline-block;	
}

..make-text-smaller{
font-size: 60%;	
	
}


.free-supercharge-section{
width: 65%;

}



.book-image-section{
width: 47%; 

}

.book-image-text-section{
width: 43%; 
margin-left: 2%;

}



	
}


@media (max-width: 950px){
	
.author-container-image-column{
	
width: 45%;
margin-left: 1%;
margin-right: 1%;	
padding-bottom: 60%;	
	
}	


.author-container-text-column{
	
width: 40%;
margin-left: 1%;
margin-right: 1%;	
	
	
}


.booking-request-showcase-column {
	
width: 	46%;
margin-left: 1%;
margin-right: 1%;
	
	
}



.booking-request-showcase-column-text h2{
	
font-size: 130%;	
}


.booking-request-showcase-column-form-top h2{
	
font-size: 145%;	
	
}


.footer-columns h2{
	
font-size: 16px;	
	
}


.footer-columns-social{
	margin-left: 2% !important;
}



.about-intro-image{

padding-bottom: 60%;
		
	
	
}


.main-text-about-hold{
	width: 65%;

	
}



#extra-margin-width-blog{
	
width: 65%;	

}


.book-section-header h1{
font-size: 175%;

}

.book-section-header h2{

font-size: 130%;

}


.gallery-main-section p{
width: 70%;	
	
	
}


.center-email-section-constrain{
width: 83%;
}


.advertise-podcast-section-each-hold section{
  width: 58%;

}


.advertise-book-section-plain-podcast h3{
width: 90%;
max-width: none;	
	
}


	
}




@media (max-width: 850px) and (min-height: 800px){
	
#gallery-wide-extra-padding{
padding-top: 30%;
padding-bottom: 30%;
}	
	
	
	
}



@media(max-width: 850px){
	
.testimonials-container h2{

font-size: 170%;

}



.testimonials-container-column{
width: 58%;
margin-left: 2%;
margin-right: 2%;
}

.testimonials-container-column h2{

font-size: 120%;


}


.testimonials-container-column p{
font-size: 100%;
}	
	
	
.gallery-intro-text-section h2{
	
font-size: 120%;	
	
}	
	
	
.about-intro-image{

padding-bottom: 75%;
		
	
	
}	




#booking-request-showcase-column-sized{
	
width: 75%;	
	
}


.booking-request-showcase-column {
	
width: 	65%;
margin-left: auto;
margin-right: auto;
margin-top: 2%;
margin-bottom: 2%;	
	
}
	
	
	
.gallery-text-section{


width: 75%;

	
}

.gallery-text-section h2{

font-size: 170%;

}


.gallery-text-section p{
font-size: 120%;
}	
	


.navlogo{
width: 145px;
margin-top: 16px;	
	
}	


.blog-sidebar{
width: 55%;
margin-left: auto;
margin-right: auto;
  position: relative;
  top: 0;
}

.main-blog-area-column{
	
width: 55%;	
margin-left: auto;
margin-right: auto;	
	
}

.main-blog-area h2{
	
font-size: 165%;	
}
	
	
	
.book-section-each-hold{
width: 90%;	
	
	
	
}	
	

.blocks-gallery-item{
width: 31% !important;

}

.gallery_section_images_border h3{
	
font-size: 105%;	
}

.reading-about-judith-section-constrain {
width: 85%;
}
	
	
}



@media(max-width: 799px){
	
.footer-columns-enlarge{
	
width: 100%;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;	
	
}	


.footer-columns-social {
    margin-left: auto !important;
	
}

.footer-columns{
	
width: 25%;
margin-right: 1%;	
	
	
}	


.footer-columns-b{
	
width: 50%;
	
	
	
}


.book-section-text-column h2{
	
font-size: 160%;	
	
	
}


	
}


@media(max-width: 750px){
	
	
 .hero-container-text{
width: 45%; /*Use the Width Necessary*/
margin-left: 5%;


	
	
}


.hero-container-text h2{
font-size: 160%;
}


.hero-container-text p{
font-size: 100%;
}	
	
	
	.video-fixed-hold{
	
width: 90%; /*Use the Width Necessary*/
	}
	


.exit-featured-video{

font-size: 23px;
	
	
}







.about-intro-image{

padding-bottom: 95%;
		
	
	
}


.tablet-book-display-position{
right: -7%;	
width: 41%;
min-width: 340px;
}

.reading-landing-hero-form-text {
width: 50%;
margin-left: 6%;
}	
	
	
.reading-landing-hero-form-text h1{
font-size: 180%;
}	

.jh-book-call-to-action img{
	
width: 140px; height: auto; margin-top: -5px;	
	
}
	
	
.font-starry-section{
font-size: 16px;
}	
	
	
	
}


@media (max-width: 700px){
	
.author-container-image-column{
	
width: 50%;	
margin-left: auto;
margin-right: auto;	
margin-bottom: 3%;	
padding-bottom: 65%;
}	


.author-container-text-column{
	
width: 65%;	
margin-left: auto;
margin-right: auto;		
	
}	
	
.hero-container-text p{
display: none;
}	


.jh-call-to-action {
font-size: 14px;
}	


.reveal-mobile{
display: inline-block;	
	
}


.booking-request-showcase-column-form-top{
	
padding-bottom: 18%;	
	
}




.main-text-about-hold{
	width: 75%;

	
}


#booking-request-showcase-column-sized{
	
width: 90%;	
	
}


#extra-margin-width-blog{
	
width: 75%;	

}


.advertise-book-section-plain-padding img {
width: 80%;

}


.advertise-book-section-plain-text-hold {
width: 70%;

}


.advertise-podcast-section-each-hold section{
  width: 65%;

}


	
}








@media(max-width: 660px){
	
	
.about-intro-image{

padding-bottom: 70%;
width: 100%;		
	
	
}

.about-intro-text{


width: 100%;		
padding-left: 6%;
padding-right: 6%;	
margin: auto;
margin-right: auto;	
}

	

.about-intro-cont-hold {
    width: 85%;
	padding-bottom: 60px;
}
	
	
	
.gallery-text-section{


width: 85%;

	
}

.gallery-text-section h2{

font-size: 150%;

}


.gallery-text-section p{
font-size: 115%;
}



.blog-section-top h1{
font-size: 170%;

}



.blog-section-top h2{

font-size: 125%;
}



.blog-section-top-text{
width: 55%;
	
	
}
			
	
	
.blog-sidebar{
width: 65%;

}

.main-blog-area-column{
	
width: 65%;	

	
}

.main-blog-area h2{
	
font-size: 155%;	
}
		
	
.book-section-image-column{
	width: 53%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	
}	

.book-section-text-column{
	
	width: 80%;
margin-left: auto;
	margin-right: auto;	
	border-top: 1px dotted gainsboro;
	padding-top: 15px;
}

.wp-block-gallery{
	
margin-left: 3px !important;	
	
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    height: 200px !important;
	
}	


.gallery-main-section p{
width: 80%;	
font-size: 105%;	
	
}


.center-email-section-constrain{
width: 85%;
}

.advertise-book-section-video-wrap{
width: 80%;	
	
}


.advertise-book-section-plain-text h2, .advertise-book-section-plain-podcast h2 {
    font-size: 170%;
	
}


.testimonials-container marquee{
	
font-size: 112%;

}






	
}







@media (max-width: 599px){
	

 .hero-container-text{
width: 45%; /*Use the Width Necessary*/
margin-left: 7%;


	
	
}


.hero-container-text h2{
font-size: 160%;
}


	


.testimonials-container h2{

font-size: 150%;

}


.testimonials-span{
	margin-bottom: 6%;
	margin-top: 2%;
}

.testimonials-container-column h2{
font-size: 110%;	
}

.testimonials-container-column{
width: 56%;
margin-left: 2%;
margin-right: 2%;
}
	
	
.booking-request-showcase-column {
	
width: 	80%;

	
}	
	
.booking-request-showcase-column-text h2{
	
font-size: 120%;	
}
	
	.booking-request-showcase-column-text p , .booking-request-showcase-column-text li{
		font-size: 100%;
		line-height: 23px;
	}
	
	
.about-reach-for-limitless{
	
font-size: 200%;	
	
}	
	
	
#extra-margin-width-blog{
	
width: 80%;	

}	


.reading-landing-hero-form-text {
margin-left: 5%;	
}
.tablet-book-display-position{
right: -10%;	
	
}



.benefits-ebook-section-each{
width: 98%;
	
}

.reading-about-judith-section-constrain {
width: 90%;
}


.advertise-book-section-text h1{
font-size: 150%;	
	
}

.advertise-book-section-text h2{
font-size: 160%;	
	
}

.advertise-book-section-plain h2{
font-size: 160%;
}


.free-supercharge-section{
width: 82%;
font-size: 130%;
}


	
.book-image-section{
width: 60%; 

}

.book-image-text-section{
width: 85%; 
margin-left: auto;

}


	
}


@media(max-width: 550px){
	
	
.gallery-blog-intro	{
width: 100%;
padding-top: 10%;
padding-bottom: 10%;	
	
	
}


.about-intro-text h2{
	
font-size: 180%;	
	
}
	
.main-text-about-hold{
	width: 80%;

	
}	




.blog-sidebar{
width: 75%;

}

.main-blog-area-column{
	
width: 75%;	

	
}

.main-blog-area h2{
	
font-size: 145%;	
}

.main-blog-area h3{
	
font-size: 128%;	
}


.main-blog-area p, .main-blog-area ul, .main-blog-area ol{
	
font-size: 110%;	
	
}



.main-blog-area-column-each{
margin-bottom: 4%;	
	
}


.you-may-also-like-each{
	
width: 100%;
margin-left: auto;
margin-right: auto;	
	
	
}


.book-section-header h1{
font-size: 160%;

}

.book-section-header h2{

font-size: 120%;

}


.gallery_section_images_border h3{
	
font-size: 100% !important;	
}
	
	
#render-contact-section p, #render-subscribe-section p{
line-height: 24px;	
font-size: 14px !important;	
	
}	
	
.advertise-podcast-section-each-hold section{
  width: 80%;

}	
	
	
}


@media (max-width: 545px) {

.tablet-book-display-position{
right: 7%;	
width: 75%;
min-width: 350px;
}

.reading-landing-hero-form-text {
width: 88%;
margin-left: 6%;
}	
	
.reading-landing-hero-form{
min-height: 640px;
padding-top: 50px;
}	
	
.benefits-ebook-section-each-hold{
margin-top: 155px;
	
}	
	
.navbutton{
	
display: none;	
	
}	
	
	
}


@media (max-width: 490px){
	

 .hero-container-text{
width: 50%; /*Use the Width Necessary*/
margin-left: 5%;


	
	
}


.hero-container-text h2{
font-size: 130%;
}


.navbar{
height: 120px;	
	
	
}
	
.navlogo{
width: 130px;
margin-top: 11px;	
margin-left: 3%;	
}	

.navbutton{
	
margin-top: 38px;	
}




.hero-container{
padding-top: 10%; 
padding-bottom: 10%;	
	
}

	
	
.testimonials-container h2{

font-size: 130%;

}

.testimonials-container-column h2{
font-size: 108%;	
}

.testimonials-container-column{
width: 60%;
margin-left: auto;
margin-right: auto;
}	
	
.testimonials-span{
font-size: 14px;
}	


.about-blurb{
	
font-size: 14px;	
	
}


.gallery-text-section{


width: 90%;

	
}

.gallery-text-section h2{

font-size: 130%;

}


.gallery-text-section p{
font-size: 110%;
}	


.blog-section-top-text{
width: 70%;
	
	
}


.book-section-image-column{
	width: 68%;

	
}	

.book-section-text-column{
	
	width: 100%;
}



.wp-block-gallery{
	
margin-left: 3px !important;	
	
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    height: 180px !important;
	
}

.blocks-gallery-item{
width: 48% !important;	
	
	
	
}



.gallery_section_images-each {
    width: 45%;
	
}



.gallery_section_align_internal{
	
margin-left: 3px;	
	
}


.gallery-main-section p{
width: 90%;	
	
	
}

.advertise-book-section-plain-padding img {
width: 90%;

}

	
}


@media(max-width: 450px){
	
	
.footer-columns{
	
width: 80%;
margin-left: auto;
margin-right: auto;	
margin-bottom: 30px;
padding-top: 30px;
border-top: 1px solid silver;	
	
}	


.footer-columns-b{
	
width: 80%;
margin-left: auto;
margin-right: auto;	
padding-top: 30px;
border-top: 1px solid silver;	
	
	
	
}	


.about-reach-for-limitless{
	
font-size: 185%;	
	
}	



.book-section-header h1{
font-size: 150%;

}

.book-section-header h2{

font-size: 110%;

}	
	
	
.advertise-book-section-text {
font-size: 55%;	
	
}	

.advertise-book-section-text h1{
font-size: 180%;	
}


.advertise-book-section-video-wrap{
width: 90%;	
	
}

.advertise-podcast-section-each-hold section{
  width: 88%;

}

	
	
}


@media(max-width: 400px){






.author-container-image-column{
	
width: 68%;	
padding-bottom: 80%;
	
}	


.author-container-text-column{
	
width: 80%;	
	
	
}	


.author-container-text-column h2{

font-size: 150%;

	
}


.author-container-text-column p, .author-container-text-column li {

font-size: 100%;
}


.booking-request-showcase-column {
	
width: 	90%;

	
}

.about-intro-cont-hold {
    width: 90%;
	
}

.about-intro-image {
    padding-bottom: 80%;
	
}


.main-text-about-hold h2{
	
font-size: 150%;	
	
}


.main-text-about-hold h3{
	
font-size: 130%;	
	
}


.hero-container{
	
background: url(images/judith-hero-v2.jpg) no-repeat 55% 50% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;		
	
	
	
}


.blog-sidebar{
width: 85%;

}

.main-blog-area-column{
	
width: 85%;	

	
}


.tablet-book-display-position{
right: 3%;	
width: 80%;
min-width: 250px;
}


	
.reading-landing-hero-form{
min-height: 640px;
}


.advertise-book-section-plain-text-hold {
width: 85%;

}

	
}



@media (max-width: 370px){
	

 .hero-container-text{
width: 52%; /*Use the Width Necessary*/
margin-left: 5%;


	
	
}


.hero-container-text h2{
font-size: 120%;
}


.menushow{	
	
width: 200px;	
	
}


.testimonials-container-column{
width: 80%;

}	
	
.booking-request-showcase-column-form-top{
	
padding-bottom: 27%;	
	
}
	
.main-text-about-hold{
	width: 90%;

	
}	
	
	
.blog-sidebar{
width: 90%;

}

.main-blog-area-column{
	
width: 90%;	

	
}	


.main-blog-area h2{
	
font-size: 140%;	
	
}

	
	
#extra-margin-width-blog{
	
width: 90%;	

}	


.book-section-image-column{
	width: 85%;

	
}

	
	
}


@media (max-width: 300px){
	
.footer-columns-logo{
	
width: 200px	
	
	
}	
	
.about-blurb{
	
font-size: 12px;	
	
}	
	
}

@media(max-width: 295px){
.tablet-book-display-position{
min-width: 200px;
}

	
}