/*
 Theme Name:   Salient Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Salient Child Theme
 Author:       Mark
 Author URI:   http://example.com
 Template:     salient
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  salient-child
*/

.edn-text-link p {font-size: 17px!important;}

/* Variables */

:root {
  --nutrition	:	#a9292e;
  --wellbeing	:	#5184aa;
  --reflection	:	#740088;
  --hydration	:	#629fd3;
  --sleep		:	#30a55f;
  --mobility	:	#e7923c;
  --exercise	:	#d13938;
}


/* White Field */

.hsebook-white{width: 36%!important; display: inline-block!important;}
.hsebook-white input[type=email] {background-color: white!important; border: 1px solid black;}
.hsebook-white .hs-button  {margin-top: 36px;}   
.hsebook-white .hbspt-form {margin-top: -10px;}    
.hsebook-white .hs-error-msgs {display:none!important;}   
@media (max-width: 900px) {.hsebook-white {width: 240px!important;}}


/* Regular Field */
.hsebook {width: 36%!important; display: inline-block!important;}
.hsebook input[type=email] {border: 1px solid black;}     
.hsebook .hs-button  {margin-top: 36px;}
.hsebook .hbspt-form {margin-top: -10px;}
.hsebook .hs-error-msgs {display:none!important;}
@media (max-width: 900px) {.hsebook {width: 240px!important;}}


/* Philosophy of Enough*/
.hsebook-white-enough{width: 36%!important; display: inline-block!important;}
.hsebook-white-enough input[type=email] {border: 1px solid black;}
.hsebook-white-enough .hs-button  {margin-top: 36px;}   
.hsebook-white-enough .hbspt-form {margin-top: -10px;}    
.hsebook-white-enough .hs-error-msgs {display:none!important;}   
@media (max-width: 900px) {.hsebook-white-enough {width: 240px!important;}}


/* Cheat Reipce*/
.hsebook-cheat {width: 36%!important; display: inline-block!important;}
.hsebook-cheat input[type=email] {border: 1px solid black;}     
.hsebook-cheat .hs-button  {margin-top: 36px;}
.hsebook-cheat .hbspt-form {margin-top: -10px;}
.hsebook-cheat .hs-error-msgs {display:none!important;}
@media (max-width: 900px) {.hsebook-cheat {width: 240px!important;}}


/* WLC Recipes*/
.hsebook-white-recipe{width: 36%!important; display: inline-block!important;}
.hsebook-white-recipe input[type=email] {border: 1px solid black;}
.hsebook-white-recipe .hs-button  {margin-top: 36px;}   
.hsebook-white-recipe .hbspt-form {margin-top: -10px;}    
.hsebook-white-recipe .hs-error-msgs {display:none!important;}   
@media (max-width: 900px) {.hsebook-white-recipe {width: 240px!important;}}


/* Exercise Plan That Works */
.hsebook-planworks {width: 36%!important; display: inline-block!important;}
.hsebook-planworks input[type=email] {border: 1px solid black;}     
.hsebook-planworks .hs-button  {margin-top: 36px;}
.hsebook-planworks .hbspt-form {margin-top: -10px;}
.hsebook-planworks .hs-error-msgs {display:none!important;}
@media (max-width: 900px) {.hsebook-planworks {width: 240px!important;}}


/* Mobility */
.hsebook-mobility {width: 36%!important; display: inline-block!important;}
.hsebook-mobility input[type=email] {border: 1px solid black;}     
.hsebook-mobility .hs-button  {margin-top: 36px;}
.hsebook-mobility .hbspt-form {margin-top: -10px;}
.hsebook-mobility .hs-error-msgs {display:none!important;}
@media (max-width: 900px) {.hsebook-mobility {width: 240px!important;}}


/* Sleep*/
.hsebook-white-sleep {width: 36%!important; display: inline-block!important;}
.hsebook-white-sleep input[type=email] {border: 1px solid black;}
.hsebook-white-sleep .hs-button  {margin-top: 36px;}   
.hsebook-white-sleep .hbspt-form {margin-top: -10px;}    
.hsebook-white-sleep .hs-error-msgs {display:none!important;}   
@media (max-width: 900px) {.hsebook-white-sleep {width: 240px!important;}}

/* 2018 Recipe */
.hsebook-2018-recipe {width: 36%!important; display: inline-block!important;}
.hsebook-2018-recipe input[type=email] {border: 1px solid black;}     
.hsebook-2018-recipe .hs-button  {margin-top: 36px;}
.hsebook-2018-recipe .hbspt-form {margin-top: -10px;}
.hsebook-2018-recipe .hs-error-msgs {display:none!important;}
@media (max-width: 900px) {.hsebook-2018-recipe {width: 240px!important;}}


/* Meditate*/
.hsebook-white-meditate {width: 36%!important; display: inline-block!important;}
.hsebook-white-meditate input[type=email] {border: 1px solid black;}
.hsebook-white-meditate .hs-button  {margin-top: 36px;}   
.hsebook-white-meditate .hbspt-form {margin-top: -10px;}    
.hsebook-white-meditate .hs-error-msgs {display:none!important;}   
@media (max-width: 900px) {.hsebook-white-meditate {width: 240px!important;}}

/* Sweet Tooth */
.hsebook-sweettooth {width: 36%!important; display: inline-block!important;}
.hsebook-sweettooth input[type=email] {border: 1px solid black;}     
.hsebook-sweettooth .hs-button  {margin-top: 36px;}
.hsebook-sweettooth .hbspt-form {margin-top: -10px;}
.hsebook-sweettooth .hs-error-msgs {display:none!important;}
@media (max-width: 900px) {.hsebook-sweettooth {width: 240px!important;}}


/*Bodyweight*/
.hsebook-white-bodyweight {width: 36%!important; display: inline-block!important;}
.hsebook-white-bodyweight input[type=email] {border: 1px solid black;}
.hsebook-white-bodyweight .hs-button  {margin-top: 36px;}   
.hsebook-white-bodyweight .hbspt-form {margin-top: -10px;}    
.hsebook-white-bodyweight .hs-error-msgs {display:none!important;}   
@media (max-width: 900px) {.hsebook-white-bodyweight {width: 240px!important;}}


/* Gameday */
.hsebook-gameday {width: 36%!important; display: inline-block!important;}
.hsebook-gameday input[type=email] {border: 1px solid black;}     
.hsebook-gameday .hs-button  {margin-top: 36px;}
.hsebook-gameday .hbspt-form {margin-top: -10px;}
.hsebook-gameday .hs-error-msgs {display:none!important;}
@media (max-width: 900px) {.hsebook-gameday {width: 240px!important;}}

/*Resolution*/
.hsebook-white-resolution {width: 36%!important; display: inline-block!important;}
.hsebook-white-resolution input[type=email] {border: 1px solid black;}
.hsebook-white-resolution .hs-button  {margin-top: 36px;}   
.hsebook-white-resolution .hbspt-form {margin-top: -10px;}    
.hsebook-white-resolution .hs-error-msgs {display:none!important;}   
@media (max-width: 900px) {.hsebook-white-resolution {width: 240px!important;}}

/* Thanksgiving */
.hsebook-thanksgiving {width: 36%!important; display: inline-block!important;}
.hsebook-thanksgiving input[type=email] {border: 1px solid black;}     
.hsebook-thanksgiving .hs-button  {margin-top: 36px;}
.hsebook-thanksgiving .hbspt-form {margin-top: -10px;}
.hsebook-thanksgiving .hs-error-msgs {display:none!important;}
@media (max-width: 900px) {.hsebook-thanksgiving {width: 240px!important;}}

/*Cocktails*/
.hsebook-white-cocktails {width: 36%!important; display: inline-block!important;}
.hsebook-white-cocktails input[type=email] {border: 1px solid black; font-family: 'Open Sans', sans-serif;}
.hsebook-white-cocktails .hs-button  {margin-top: 36px;}   
.hsebook-white-cocktails .hbspt-form {margin-top: -10px;}    
.hsebook-white-cocktails .hs-error-msgs {display:none!important;}   
@media (max-width: 900px) {.hsebook-white-cocktails {width: 240px!important;}}


   

.bookrow:nth-child(even) {background: #CCC}
.bookrow:nth-child(odd) {background: #FFF}

.bookrow h2{
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal;
    font-size: 40px !important;
    font-weight: 900 !important;
    color: #000 !important;
    text-transform: uppercase !important;
    line-height: 57.75px;
}

.bookrow p{
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal;
    font-size: 19px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 29px;
    text-transform: none;
    margin-top: -12px;
}

.bookrow img {
	float: left;
    padding-right: 28px;
    height: 244px!important;
}

.bookrow .square  {
	float: left;
    padding-right: 28px;
    height: 225px!important;
}

.ebook-row{
    padding: 30px;
    text-align: left;
    padding-bottom: 100px;
    margin-top: 35px;
    width: 80%;
    margin: 0 auto;
}

.ebook-row .submitted-message {
  overflow: visible !important;
}

.ebook-row-cheat{
    padding: 30px;
    text-align: left;
    padding-bottom: 100px;
    margin-top: 35px;
    width: 80%;
    margin: 0 auto;
}


.ebook-row-border {
    text-align: left;
    padding-bottom: -15px;
    width: 100%;
    margin: 0 auto;
    border-bottom-width: 5px;
    border-bottom: solid;
    border-color: white;
}
}


@media (max-width: 900px) {


.bookrow img {float:none;}
	
.bookrow p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px !important;
    max-width: 100%;
 }
 
 .bookrow h2 {
	 	font-size: 32px !important;
	     margin-top: 1px;
 }
	
	}
	



#footer-widgets > div > div > div.col.span_3.one-fourths.right-edge.col_last {display: none!important;}

@media (max-width: 1000px) {

.video-mobile {
	display: none!important;} }
	
.about-video h2 {
font-size: 34px!important;
line-height: 34px!important;
	}

    @media (max-width: 900px) {

.swiper-slide {
   /* background-position: 0px -89px!important; */
   }
    }
    

#hsForm_38ef27df-88ab-4c01-a832-2506eaba06c7 {
    border: gray!important;
    border-width: 2px!important;
    border-style: solid!important;
    padding-top: 23px!important;
        padding-left: 25px;
    }
    
    
    .hs-form.stacked .actions {
    margin-top: -28px!important;   } 
    
    
    @media (max-width: 450px) {

    #hsForm_38ef27df-88ab-4c01-a832-2506eaba06c7 {
        padding-left: 7px!important; }
    }
    

@media (max-width: 450px) {
 .cf-introp {
    margin-top: -185px!important; }
    }


.mtsnb a {
    text-decoration: underline!important;}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col-grid {
	display: block;
	float:left;
	margin: 1% 0 1% 1%;
}
.col-grid:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.75%;
}
.span_2_of_4 {
	width: 49.5%;
}
.span_1_of_4 {
	width: 18.25%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col-grid {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; margin-bottom: 7px!important; }
}

.cta_button {
    width: 98%!important;

}

.main-content a:hover {
	color:#5085aa;
}

.main-content a {
	font-weight: 600!important;
}

header#top nav > ul > li > a {
    font-size: 14px!important;
    
    }


/* Hubspot Weekly Bulletin Embed*/

  .hubspot-blog-subscribe {    
      background-color: #5fa0d3;
      padding: 2% 9% 8% 9%;
}
   .hubspot-blog-subscribe h1 {
      font-family: 'Oswald', sans-serif !important;
      color: white;
      font-weight: bold;
}
   .hubspot-blog-subscribe p {
      font-family: 'OpenSansLight' !important;
      color: white;
      padding-top: 15px;
      font-size: 20px !important;
}
   span.hs-form-required {
      display: none;
}
   .hubspot-blog-subscribe input[type=text], .hubspot-blog-subscribe textarea, .hubspot-blog-subscribe input[type=email], .hubspot-blog-subscribe input[type=password], .hubspot-blog-subscribe input[type=tel], .hubspot-blog-subscribe input[type=url], .hubspot-blog-subscribe input[type=search], .hubspot-blog-subscribe input[type=date]{
      width: 70%;
      display: inline-block;
      float: left;
      background-color: white;
      padding: 15px 10px 10px 10px!important;

}
.hubspot-blog-subscribe input[type=text]::-webkit-input-placeholder
, .hubspot-blog-subscribe textarea::-webkit-input-placeholder
, .hubspot-blog-subscribe input[type=email]::-webkit-input-placeholder
, .hubspot-blog-subscribe input[type=password]::-webkit-input-placeholder
, .hubspot-blog-subscribe input[type=tel]::-webkit-input-placeholder
, .hubspot-blog-subscribe input[type=url]::-webkit-input-placeholder
, .hubspot-blog-subscribe input[type=search]::-webkit-input-placeholder
, .hubspot-blog-subscribe input[type=date]::-webkit-input-placeholder
{
      color: #5fa0d3;
      font-family: 'OpenSansLight' !important;
      font-weight: bold;
      font-size: 20px;

}
   .hubspot-blog-subscribe .hs-form .hs-button {
      color: #5fa0d3;
      background-color: #fff !important;
      font-family: 'Oswald', sans-serif !important;
      font-weight: bold;
      display: inline-block;
      font-size: 20px;
      padding: 9px 5%;
      margin-left: 2%; 

}
.hubspot-blog-subscribe .hs-form .hs-button:hover {
      color: #fff;
      background-color: #e89046 !important;
      font-family: 'Oswald', sans-serif !important;
      font-weight: bold;
      display: inline-block;
      font-size: 20px;
      box-shadow: none !important; 

}
@media (max-width: 1090px) {
.hubspot-blog-subscribe input[type=text], .hubspot-blog-subscribe textarea, .hubspot-blog-subscribe input[type=email], .hubspot-blog-subscribe input[type=password], .hubspot-blog-subscribe input[type=tel], .hubspot-blog-subscribe input[type=url], .hubspot-blog-subscribe input[type=search], .hubspot-blog-subscribe input[type=date]{
      width: 60%;
}
}
@media (max-width: 500px) {
.hubspot-blog-subscribe input[type=text], .hubspot-blog-subscribe textarea, .hubspot-blog-subscribe input[type=email], .hubspot-blog-subscribe input[type=password], .hubspot-blog-subscribe input[type=tel], .hubspot-blog-subscribe input[type=url], .hubspot-blog-subscribe input[type=search], .hubspot-blog-subscribe input[type=date]{
      width: 100%;
}
.hubspot-blog-subscribe .hs-form .hs-button {
      width: 100%;
      margin-left: 0;
      margin-top: 2%; 

}
}
/* End Hubspot Weekly Bulletin Embed*/

#habitsheaderimage {
	position: relative;
}

.habitsnavleft {
	height: 200px;
	position: block;
}




.hscta {
	margin-top: -39px!important;
    margin-bottom: -34px!important;
    margin: 0 auto;
    width: 85%;
}

.podsub {
    text-align: center;
    font-size: 15px;
    margin-right: 1px;
    color: gray;
    margin-top: -5px;
    background-color: #27A25E;
	border-color: #27A25E;
	border: 2px solid #27A25E;
	width: 100px;
    height: 25px;
    float: right;

}
/* 
.podsub:hover {
    background-color: white;
    border-color: green;
    border-color: #27A25E;
	border: 2px solid #27A25E;
	-webkit-transition: all 0.3s linear!important;
    }


.podsub a:hover {
    color: #444;
    -webkit-transition: all 0.3s linear!important;

}
*/
.podsub a {
	color: white;
}
  

/* Hide video on mobile */
@media only screen and (max-width: 736px) {

  .mobile-hidden {

     display: none!important;
  }

}

/* Necatr Slider button  color
.button.transparent_2 a {
  border: 2px solid #ffa03a !important;
 }
 
 */ 
 
 .button.transparent_2 a {
  border: 3px solid !important;
 }
 
 /* images on habits pages */ 
 
  .row .col img {
  margin-bottom: 0px !important;
}

 /* hide back to all on portfolio pages */ 
 
#portfolio-nav #all-items a i {
	display: none !important;
}

 /* portfolio page nabivation arrows */ 
 
#portfolio-nav #next-link a i, #portfolio-nav #prev-link a i {
  font-size: 50px!Important;
  
  }
/* paragraph bottom padding */ 

  p {
  padding-bottom: 13px !important; 
  }
  
  .main-content ol li {
  padding-bottom: 10px !important;
  }
  
  
 /* hide back to all on portfolio -small/row */ 
 
.carousel-wrap[data-full-width="true"] .carousel-heading a.portfolio-page-link {
	display: none !important;
	}
	
 /* fixed padding on wrapped text */ 
 
img~p {
    padding-top: 13px !important;
    padding-bottom: 0px !important;
}

   /* padding for list elements */ 

li p {
	padding-top: 13px !important;
    padding-bottom: 0px !important;
}

	.main-content ul, .main-content ol {
  margin-bottom: 13px !important;
  }
  
  
  
   /* johns addition for bio page resize */ 
   
 .page-id-3132 #page-header-bg, .page-id-3127 #page-header-bg {background-position: bottom right; background-color: white !important; background-size: auto;} 

@media only screen and (max-width: 691px) {

   .page-id-3132 #page-header-bg  {

    background-position: center center; background-color: white !important; background-size: cover;
  }

}

@media only screen and (max-width: 1000px) {

  .page-id-3127 #page-header-bg {

    background-position: center center; background-color: white !important; background-size: cover;
  }

}


/*nav color adjustements  */

#menu-item-3182 .sf-sub-indicator

{display: none!important}

#menu-item-3182 > a {
	color:steelblue !important;
	font-style: bold;
	border-style: solid;
    border-width: 1px;
    
	padding: 6px!important;
	margin-top: 19px!important;
	margin-left: 10px!important;
   }
   
	
/*
#menu-item-3182 ul a {
	color:steelblue !important;
	font-style: bold;
	}
	
	
@media only screen and (min-width: 1000px) {

menu-item-3182 ul a {
	color:steelblue !important;
	font-style: bold;
	border-style: solid;
    border-width: 1px;
	padding: 6px!important;
	margin-top: 20px!important;
	margin-left: 10px!important;
   }
   }
*/  
    

header#top nav .sf-menu li.current-menu-item > a[href="https://www.wholelifechallenge.com/#how-it-works"]:hover {
    color: #ED7917 !important;
}
header#top nav .sf-menu li.current-menu-item > a[href="https://www.wholelifechallenge.com/#how-it-works"] {
    color: #888888 !important;
}


 /* size and padding for picture icons on what we believe */
.iwithtext .iwt-icon img {
  width: 40px;
  }
  
  .iwithtext .iwt-text {
  padding-left: 58px!important;

}

 /* Favorite heart on the blog post  */
#single-meta li .nectar-love {
  padding-left: 0px!important;
  display: none;
  
  }
   /* Favorite heart on the blog index  */
  #post-area:not(.masonry) article.post .post-content .post-meta a.nectar-love {
  left: -2px;
  position: relative;
  display: none; 
  }
  
  
   /* Date on blog post   */
  .single-portfolio #project-meta .sharing li:last-child, body.single-post .blog-title #single-meta ul li:last-child, body.single-product #single-meta ul li:last-child {
  margin-right: 0px!important;
  padding-right: 0px!important;
  border-right: 0px!important;
  font-size: 16px;
  
  }


#sidebar .tilt-button-wrap {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  display: inline-block;
  width:100%;
  }
  
 #sidebar p {
	 font-size: 14px;
	 font-weight: bold;
 }



.icon-3x[class^="icon-"].extra-color-3:not(.alt-style), .icon-3x[class*=" icon-"].extra-color-3:not(.alt-style), .icon-tiny[class^="icon-"].extra-color-3, .icon-3x[class*=" icon-"].extra-color-3 .circle-border, .nectar-milestone .number.extra-color-3, span.extra-color-3, .team-member ul.social.extra-color-3 li a, body [class^="icon-"].icon-default-style.extra-color-3, .team-member a.extra-color-3:hover {
	color:black!important;
	}
	
	   /* big buttons   */
#bigblogbutton .nectar-button.regular-button.extra-color-1 {
  background-color: #26a65b!important;
  max-width: 180px;
  margin: 0 auto;
  font-size: 20px!important;
  }

/* big buttons firefox  */
#bigblogbutton .nectar-button.regular-button.extra-color-2 {
  background-color: #d84138!important;
  width: 100%;
  font-size: 20px!important;
  }
  
 #bigblogbutton .nectar-button.large {
    font-size: 20px;
    padding: 15px 22px;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
    width: 100%;
    }
    
    
    /* slider text drop shadow */
    .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p, .full-width-content .vc_span12 .swiper-slide .content p {

  line-height: 39.2px!important;

  font-style: normal!important;
  text-shadow: 3px 2px 1px rgba(150, 150, 150, 1);
  }



.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p
{font-size:35px!important;

} 

#sidebar a:active, {
	color: white!important;
}


.pricebox
{
	
	width: 80%!important;

  margin: 0px 0 0 -10px;
  left: 10%;

	padding: 20px;
	background: #FCFCFC;
	border: 1px solid #AFAFAF;	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.partnerbox
{
	
	width: 100%!important;

  margin: 0px 0 0 -10px;
  left: 10%;

	padding: 20px;
	background: #FCFCFC;
	border: 1px solid #AFAFAF;	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}



hr.style-two {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
   
}

    /* buttons for homepage so the eare equal width (in how it works sections) */
    
.fixedwidthbutton {
	width:200px!important;
	margin: auto;
}

.no-bottom-home {
	margin-bottom:20px!important;
}


    /* slider down arrow */

.swiper-wrapper .slider-down-arrow i.icon-default-style[class^="icon-"] {
    font-size: 45px !important;
    animation: 1.4s ease-in-out infinite fadebottom;
    -webkit-animation: 1.4s ease-in-out infinite fadebottom;
}

/* Hide arrow on mobile */
@media only screen and (max-width: 736px) {

  .swiper-wrapper .slider-down-arrow i.icon-default-style[class^="icon-"] {

     display: none!important;
  }
  }

/* Parnters Page */
.botmargin h6{
    margin-bottom: 25px!important;
    line-sapcing: 45px!important;
    }
    
    
.nectar-button.large {
    font-size: 12px!important;
    }
    
.sidebarnomargin {
	margin-bottom:5px!important;
}

/* Hide sidebar on mobile */
@media only screen and (max-width: 750px) {

  .sidebarnomargin {

     display: none!important;
  }
  }
  
  .bigbold {
	  font-size: 15px!important;
  }
  
  b {color: #444444!important}
  
/* PRICING Page */
.botmarginlow h6{
    margin-bottom: -33px!important;
    }
    
    
.vidtopmargin {
	   margin-top: 18px!important;
}

h5 {line-height: 30px!important}

/* Webinar Page */
.botmargin h6{
    margin-bottom: 25px!important;
    line-height: 35px!important;
    }
    
    .botmarginsmall h6{
    margin-bottom: 5px!important;
    margin-top: 30px!important;
    line-height: 35px!important;
    }
 
    .vidwidth{
	    width:560px!important;
	    height: 315px!important;
	    margin: 0 auto;	
	    margin-bottom: 10px!important;

	
    }

/* Hide video on mobile */
@media only screen and (max-width: 736px) {

  .vidwidth {

     height: 100%!important;
     width: 100%!important;
  }

}

/* Chimpy URL Completion Page */

.whitelink a {
    color: white!important;
    text-decoration: underline!important;
}

/* Andy's blog font changes */
.post-content p {
	
font-size: 17px!important;
line-height: 28px!important;
margin-bottom: .5em!important;
	
}

.post-content li {
	
font-size: 17px!important;
line-height: 28px!important;
	
}

.post-content ol {
	
font-size: 17px!important;
line-height: 28px!important;
	
}

.post-content td {
    font-size: 17px!important;
    line-height: 28px!important;
    }
    
    .post-content th {
    font-size: 20px!important;
    line-height: 28px!important;
}

/* Lead Capture Chimpy Plugin Custom CSS */

.chimpy_custom_css {	
	margin-top:40px!important;
	margin-bottom: 50px!important;
	}


.sky-form .radio, .sky-form .checkbox {

    font-size: 13px!important;
	}

.sky-form .label {
    font-size: 95%!important;
	}

.sky-form *, .sky-form *:after, .sky-form *:before {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
    font-size: 15px;
    }
    
    
    
.sky-form .description {
    margin-bottom: 10px;
    padding: 0 0px;
    font-size: 16px!important;
    line-height: 25px;
    }
    
    .sky-form header {
    display: block;
    /* padding: 20px 30px; */
    padding: 20px 20px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    background: rgba(248,248,248,.9);
    /* font-size: 25px; */
    font-size: 22px;
    font-weight: 900!important;
    }
    
    
    .sky-form section {
    margin-top: -20px!important;
    }
   

   
    
    /* Blog Blockquote */

blockquote {
    font-family: 'OpenSansLight';
    line-height: 40px;
    font-size: 22px;
    padding-left: 60px;
    letter-spacing: 0.5px;
    margin-bottom: 7px;
}

 /* Blog h2 size */

.post-content h2 {
    font-size: 24.5px!important;
    line-height: 40.425px;
    color: black!important;
    
    }
    
    
 #page-header-bg h1, body h1, body .row .col.section-title h1 {
    font-family: OpenSansSemiBold!important;
    }
    
    body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3 {
    font-family: OpenSansSemiBold!important;
    
    }
    
.post-content h3 {
    font-size: 20px!important;
    line-height: 21.7px;
    padding-bottom: 15px!important;
    color: black!important;
    padding-top: 13px!important;
    
    }
    
     /* line height for blog roll title */
    
.post-header h2 {
	line-height: 34.75px!important;
}

     /* Index excerpt font size */

.excerpt p {
	font-size: 15px!important;
}

.excerpt li {
	font-size: 15px!important;

}

#text-5 a {
	font-size:13px!important;
	
}

#text-5 ul li {
	padding: 1px!important;
}


#text-13 a {
	font-size:13px!important;
	
}

#text-13 ul li {
	padding: 1px!important;
}

#text-12 a {
	font-size:14px!important;
	
}

#text-12 ul li {
	padding: 2px!important;
}


#text-16 a {
	font-size:13px!important;
	
}

#text-16 ul li {
	padding: 1px!important;
}

#text-15 a {
	font-size:13px!important;
	
}

#text-15 ul li {
	padding: 1px!important;
}

#text-14 a {
	font-size:13px!important;
	
}

#text-14 ul li {
	padding: 1px!important;
}














.excerpt {
	display: none!important;
}


.blog-recent .iframe-embed {
    margin-bottom: 8px;
    height: 226px!important;}


.blog-recent .col {
    margin-right: 2%;
    margin-bottom: -75px !important;
    }

.blog-recent p {display: none;}
.blog-recent .title {}
.blog-recent .col {margin-bottom: 0px;} 


#post-area.masonry.meta_overlaid h2 a, #post-area.masonry.meta_overlaid .date, #post-area.masonry.meta_overlaid .meta-author, #post-area.masonry.meta_overlaid .meta-author a, #post-area.masonry.meta_overlaid .meta-author {color: rgb(51,51,51) !important;}




#post-area.masonry.meta_overlaid .article-content-wrap {background: rgba(255,255,255,0.85); width: 101%;
	text-align: left; height:75px!important;
}

body .masonry.meta_overlaid .masonry-blog-item .article-content-wrap {bottom: 0px !important;}

.masonry.meta_overlaid .masonry-blog-item .article-content-wrap {
    padding: 10px 15px 1px 15px!important;
}

body .masonry.meta_overlaid article.post .post-header .meta-author span {color: rgb(51,51,51) !important; 
}



body .masonry.meta_overlaid article.post .post-header .meta-author span, body .masonry.meta_overlaid article.post .post-header .meta-author a  {
	font-size: 11px!important;

}


.home .blog-recent .col .post-header h3 a {
	color: rgb(51,51,51) !important;
}

.home .blog-recent .iframe-embed iframe{ pointer-events: none; }


#post-area.masonry.meta_overlaid .meta-author {color: rgb(51,51,51) !important;}

#portfolio-nav ul, html .single-post #single-meta {
    top: 50%;
    margin-top: -13px;
    float: none;
    z-index: 102;
    position: absolute;
    display: none;
    
    }
    
/* Author Bio on Pages */
    
    
  #sexy-author-bio {
	  margin-top: -10px!important;
  }
  
  #sab-description a {color:white!important;
	  font-weight: bold;
	  
  }
  
  .swiper-slide .content p i {
    border-radius: 0px!important;
    width: 24px!Important;
    font-size: 30px!Important;
    background-color: transparent!important;
    
    }
    
    
.et_monarch .et_social_heading {
    text-align: center;
    padding: 10px 0;
    color: white;
    cursor: pointer;
    height: 20px;
    line-height: 19px;
    font-size: 14px;
    display: none;
    
    }
    
    
 .lineheader h6 {
	 line-height: 40px!important;
 }
  
/* Blog Post Button */  
    
.nikibutton .tilt-button-wrap {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px;
    display: inline-block;
    width: 100%!important;
    
    }
    
.nikibutton  .nectar-button.large {
    font-size: 19px!important;
    text-align: center;
    line-height: 40px;
    height: 70px;
    
    }
    
    
    @media only screen and (max-width: 736px) {

.nikibutton  .nectar-button.large {
    font-size: 19px!important;
    text-align: center;
    line-height: 20px;
    height: 160px!important;
  }
  }
  
      @media only screen and (max-width: 770px) {

.nikibutton  .nectar-button.large {
    font-size: 19px!important;
    text-align: center;
    line-height: 20px;
    height: 120px;
  }
  }
  
        @media only screen and (max-width: 1000px) {

.nikibutton  .nectar-button.large {
    font-size: 19px!important;
    text-align: center;
    line-height: 40px;
    height: 120px;
  }
  }
  
/* H5 for blog posts */
  
  .post-content h5 {
	  line-height: 22px!important;
  }
  
  
  /*Brand Button Green*/
  
 .brand-button-green{
	border-color: #27A25E;
	border: 2px solid #27A25E;
	width: 100%;
	padding: 10px 10px;
	text-align: center;
	color: #27A25E!important;
	font-family: 'Open Sans';
	font-weight: 600;
	letter-spacing: 1px!important;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block; 
	-webkit-transition: all 0.1s linear!important;
	}
	
.brand-button-green:hover{
	background: #27A25E;
	color:#FFFFFF!important;	
	}
	
	  /*Radu sidbar button*/
	
	
.brand-button-green-1{
	border-color: #27A25E;
	border: 2px solid #27A25E;
	width: 100%;
	padding: 10px 10px;
	text-align: center;
	color: #27A25E!important;
	font-family: 'Open Sans';
	font-weight: 600;
	letter-spacing: 1px!important;
    font-size: 18px;
    font-weight: 800!important;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block; 
	-webkit-transition: all 0.1s linear!important;
	}
	
.brand-button-green-1:hover{
	background: #27A25E;
	color:#FFFFFF!important;	
	}
	
.brand-button-green-1 a{
	color: #27A25E!important;
	}
	
	.brand-button-green-1 a:hover{
	color: white!important;
	}
	
	
		
	  /*Radu blog button*/
	
	.brand-button-green-2{
	border-color: #27A25E;
	border: 2px solid #27A25E;
	width: 100%;
	padding: 10px 10px;
	text-align: center;
	color: #27A25E!important;
	font-family: 'Open Sans';
	font-weight: 600;
	letter-spacing: 1px!important;
    font-size: 18px;
    font-weight: 800!important;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block; 
	-webkit-transition: all 0.1s linear!important;
	}
	
.brand-button-green-2:hover{
	background: #27A25E;
	color:#FFFFFF!important;	
	}
	
.brand-button-green-2 a{
	color: #27A25E!important;
	}
	
	.brand-button-green-2 a:hover{
	color: white!important;
	}
	
	
	.brand-button-green-reg{
	border-color: #27A25E;
	border: 2px solid #27A25E;
	padding: 10px 10px;
	text-align: center;
	color: #27A25E!important;
	font-family: 'Open Sans';
	font-weight: 600;
	letter-spacing: 1px!important;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block; 
	-webkit-transition: all 0.1s linear!important;
	}
	
.brand-button-green-reg:hover{
	background: #27A25E;
	color:#FFFFFF!important;	
	}
	
	
/*Brand Button Orange*/
  
 .brand-button-orange{
	border-color: #E8933B;
	border: 2px solid #E8933B;
	padding: 10px 10px;
	text-align: center;
	color: #E8933B!important;
	font-family: 'Open Sans';
	font-weight: 700;
	letter-spacing: 2px!important;
    font-size: 12px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block;   
	-webkit-transition: all 0.3s linear!important;
	}
	
.brand-button-orange:hover{
	background: #E8933B;
	color:#FFFFFF!important;	
	}
	
	
	/*Brand Button White*/
  
 .brand-button-white{
	border-color: #ffffff;
	border: 2px solid #ffffff;
	padding: 10px 12px;
	text-align: center;
	color: #ffffff!important;
	font-family: 'Open Sans';
	font-weight: 700;
	letter-spacing: 2px!important;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block;   
	-webkit-transition: all 0.3s linear!important;
	}
	
.brand-button-white:hover{
	background: #ffffff;
	color:#9b9b9b!important;	
	}
	
	
	
	
.brand-button-white-reg{
	border-color: #FFF!important;
	border: 2px solid #FFF!important;
	padding: 10px 10px;
	text-align: center;
	color: #FFF!important;
	font-family: 'Open Sans';
	font-weight: 600;
	letter-spacing: 1px!important;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block; 
	-webkit-transition: all 0.1s linear!important;
	}
	
.brand-button-white-reg:hover{
	background: #FFF!important;
	color:#ffa03a!important;	
	}
	
	  /*Brand Button Green*/
  
 .brand-button-green-play{
	border-color: #27A25E;
	border: 2px solid #27A25E;
	width: 100%;
	padding: 10px 10px;
	text-align: center;
	color: #27A25E!important;
	background: white;
	font-family: 'Open Sans';
	font-weight: 600;
	letter-spacing: 1px!important;
    font-size: 22px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block; 
	-webkit-transition: all 0.1s linear!important;
	}
	
.brand-button-green-play:hover{
	background: #27A25E;
	color:#FFFFFF!important;	
	}
	
	
a.brand-button-green-play:before {
   font-family: FontAwesome;
   content: "\f04b";
   display: inline-block;
   padding-right: 22px;
   
   
   
   	  /*Brand Button Green*/
  
 .brand-button-red-play{
	border-color: #27A25E;
	border: 2px solid #27A25E;
	width: 100%;
	padding: 10px 10px;
	text-align: center;
	color: red!important;
	background: white;
	font-family: 'Open Sans';
	font-weight: 600;
	letter-spacing: 1px!important;
    font-size: 22px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block; 
	-webkit-transition: all 0.1s linear!important;
	}
	
.brand-button-red-play:hover{
	background: #27A25E;
	color:#FFFFFF!important;	
	}
	
	
a.brand-button-red-play:before {
   font-family: FontAwesome;
   content: "\f04b";
   display: inline-block;
   padding-right: 22px;
   
	
	
	
/*Brand Button Green w/Gray Opacity
  
 .brand-button-green{
	border-color: #27A25E;
	background-color: rgba(0, 0, 0, 0.1);
	border: 2px solid #27A25E;
	padding: 10px 10px;
	text-align: center;
	color: #27A25E!important;
	font-family: 'Open Sans';
	font-weight: 500;
	letter-spacing: 1px!important;
    font-size: 15px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    line-height: 20px;
    display: inline-block; 
	-webkit-transition: all 0.3s linear!important;
	}
	
.brand-button-green:hover{
	background: #27A25E;
	color:#FFFFFF!important;	
	}
*/

.body .icon-default-style.extra-color-3
{color: black!important}

.indent {margin-left: 100px!important}

/*Form on Consult Page*/
	
body .gform_wrapper form .gform_body{margin-top: -60px!important}

/*Homepage Footer Widget*/

#recent-posts-5 {    
	padding-top: 20px;
    line-height: 62px;
    font-size: 16px;}
    
/***************************************
* Brady's CSS
***************************************/

p, .how-it-works .row .col.section-title p{
    font-size: 18px;
    font-family: 'Open Sans', sans-serif !important;
    color: #000;
}

.hidden{
    display: none;
}

body[data-bg-header="true"] .container-wrap{
    padding-bottom: 0px;
}

/** Home Slider **/

.home-slider{
    margin-bottom: 0px;
}

.button.transparent a{
    background: transparent;
    border: 2px solid #fff;
}

.nectar-slider-wrap .swiper-slide .content h2{
    background: rgba(0, 0, 0, 0.6);
    line-height: normal;
    padding: 30px 25px !important;
    padding-bottom: 5px !important;
    text-transform: uppercase;
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    max-width: 725px;
    line-height: normal !important;
    letter-spacing: 1px !important;
}

.nectar-slider-wrap .swiper-slide .content h2 span{
    text-transform: none;
    font-size: 26px;
    font-weight: normal;
    position: relative;
    top: -30px;
    font-family: 'Open Sans', sans-serif;
    display: block;
    margin-top: 30px;
}

.swiper-slide .button a{
    padding: 20px 45px;
    font-size: 18px;
}

.swiper-slide .button a:hover{
    background: rgba(0,0,0, 0.6);
}

@media(min-width: 1000px){
    .swiper-slide[data-x-pos="left"] .content{
        margin-top: -5em;
    }
}

/** Next Challenge **/
.next-challenge p{
    padding-bottom: 0px !important;
    font-family: 'OpenSans Semibold', sans-serif !important;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
}

.next-challenge .up{
    position: relative;
    top: -8px;
    font-size: 11px;
    
}

/** How it Works **/
.row .col.section-title{
    border-bottom: none;
}

.how-it-works h2{
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    color: #000;
    font-size: 40px;
    font-weight: bold;
}

.how-it-works .section-title p{
    color: #000;
    font-family: 'OpenSans', sans-serif;
}

.img-with-aniamtion-wrap{
    display: inline;
}

.how-it-works .col.section-title{
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.how-it-works .wpb_wrapper .clear{
    margin-bottom: 0px;
}

.how-it-works .vc_col-sm-12.wpb_column.column_container.col.centered-text.no-extra-padding .wpb_wrapper{
    display: flex;
}

.how-it-works .nectar-button{
    margin-top: 40px;
    font-size: 16px;
    padding: 18px;
}

/** Gameplay **/
.gameplay{
    height: 625px;
}

.gameplay-wrap{
    background: rgba(255, 255, 255, 1);
    padding: 30px;
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}

.gameplay .bg-square{
    position: absolute;
    top: 5px;
    left: -22px;
    background: #63a0d0;
    height: 215px;
    width: 215px;
    z-index: -1;
}

.gameplay .gameplay-left-col h3{
    font-family: 'Oswald', sans-serif !important;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 40px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.gameplay .nectar-button{
    width: 245px;
    font-size: 16px;
    text-align: center;
    padding: 18px 10px;
}

@media(min-width: 1000px) and  (max-width: 1250px){
    .wpb_row.gameplay .row-bg{
        background-position-y: 100px !important;
    }
}

/** Our Apps **/
.our-apps img{
    display: inline;
    width: 175px !important;
}

.our-apps a{
    color: #fff;
    text-decoration: underline;
}

.our-apps p:first-child{
    padding-bottom: 0px !important;
}

.our-apps p:nth-of-type(2){
    padding-bottom: 20px !important;
}

.our-apps .img-link{
    margin-right: 20px;
}

/** Imperfection **/
.imperfection{
    height: 650px;
}

.imperfection .col h3{
    color: #fff;
    font-size: 50px !important;
    font-family: 'Oswald', sans-serif !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: 20px;
}

.imperfection p{
    color: #fff;
    max-width: 430px;
    font-size: 18px;
}

.imperfection-col{
    top: 16em;
}

/** Are You In? **/
.are-you-in .row-bg{
    background: linear-gradient(90deg, #1f7745 50%, #27a25e 50%);
}

.are-you-in p{
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.are-you-in p .up{
    position: relative;
    top: -8px;
    font-size: 14px;
}

.are-you-in .col h3{
    text-align: right;
    font-family: 'Oswald', sans-serif !important;
    font-size: 6em !important;
    font-weight: bold;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    margin-right: 1em;
    margin-top: 6%;
    color: #27a25e;
}

.are-you-in .nectar-button{
    font-size: 16px;
    padding: 15px 50px;
    border: 2px solid;
    margin-top: 10px;
}

.are-you-in .column-sep-img{
    position: absolute;
    top: -50px;
    left: -20px;
    height: 205px !important;
    animation: none;
}

.are-you-in .col-right{
    padding-left: 6em;
}

/** Latest From the Blog **/
.latest-blog h2{
    font-family: 'Oswald', sans-serif !important;
    letter-spacing: 1px !important;
    font-size: 4em;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    margin-bottom: 60px !important;
    font-weight: bold;
    padding-bottom: 20px;
}

.blog-recent .col .post-header{
    color: rgb(51,51,51);
    font-size: 11px;
    margin-bottom: 12px;
    background: rgba(255,255,255,0.85);
    top: -86px;
    position: relative;
    height: 81px;
    padding: 10px;
}

.blog-recent .col .post-header h3, .blog-recent .col .post-header h3{
    margin-bottom: 3px;
	letter-spacing: -0.2px;
	font-size: 16px;
	line-height: 23px;
}

.blog-recent .col .post-header .title a{
    color: rgb(51,51,51) !important;
}

/** Learn More **/
.learn-more .nectar-button{
    font-size: 18px;
    padding: 20px 22px;
}

.learn-more-img{
    width: 50% !important;
}

.learn-more p{
    font-family: 'OpenSans Semibold', sans-serif;
    margin-bottom: 40px;
    font-size: 26px;
    position: relative;
    top: -10px;
}

@media (max-width: 1300px){
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2{
        font-size: 40px !important;
        line-height: normal !important;
    }
}

@media (max-width: 1000px){
   body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2{
        font-size: 30px !important;
    }
    
    .nectar-slider-wrap .swiper-slide .content h2 span{
        font-size: 16px;
    }
    
    .swiper-slide .button.transparent a{
        font-size: 18px !important;
        padding: 8px 20px !important;
    }
    
    .gameplay-right-col p{
        text-align: center !important;
    }
    
    .are-you-in .row-bg{
         background: #1f7745 !important;
    }
    
    .are-you-in .column-sep-img{
        display: none;
    }
    
    .are-you-in .col h3{
        margin: 0;
        padding-bottom: 20px;
        text-align: center;
        padding-top: 15px;
    }
    
    .are-you-in p{
        text-align: center;
    }
    
    .are-you-in .col-right{
        padding-left: 0px;
        text-align: center;
    }
    
    img.img-with-animation.learn-more-img{
        width: 80% !important;
        margin-bottom: 10px !important;
    }
}

@media (max-width: 700px){
    .are-you-in .col h3{
        font-size: 4em !important;
    }
    
    .latest-blog h2{
        font-size: 2em;
    }
    
    body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button.transparent a{
        padding: 12px 25px !important;
        letter-spacing: 1px !important;
        font-size: 16px !important;
        border: 2px solid;
        
    }
    
    .how-it-works .vc_col-sm-12.wpb_column.column_container.col.centered-text.no-extra-padding .wpb_wrapper{
        display: block;
    }
    
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2{
        font-size: 30px !important;
        line-height: normal !important;
    }
}

@media(max-width: 689px){
.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2{        
	font-size: 30px !important;
        line-height: 33px!important;
    }
}

@media (max-width: 500px){
    .imperfection-col{
        top: 5em !important;
    }
    
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2{
        font-size: 29px !important;
        padding: 10px !important;
        padding-bottom: 0px !important;
        padding-top: 15px !important;
    }
    
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2 span{
        font-size: 15px !important;
        top: -25px;
        line-height: normal;
    }
    
    body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button.transparent a{
        font-size: 16px !important;
    }
    
}

@media (max-width: 350px){
    /*body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button.transparent a,*/
    /*.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2{*/
    /*    transform: scale(0.8);*/
    /*    margin-left: -10%;*/
    /*}*/
    
    /*body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button.transparent a{*/
    /*    position: relative;*/
    /*    top: -15px;*/
    /*}*/

}

/****************************
* Sleep Page
****************************/

.sleep-header .col.span_12.light.center{
    position: absolute;
    top: 32px;
    left: 0;
    border: none;
}

.sleep-header .col.span_12{
    border: none;
}

.sleep-header .col.span_12.section-title{
    z-index: 0;    
}

.sleep-header .col.span_12 h2{
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    font-size: 80px;
    top: 85px;
    position: relative;
}

.sleep-header .right-arrow{
    position: absolute;
    top: 0;
    right: 0;
}

.sleep-header .left-arrow{
    position: absolute;
    left: 0;
    top: 0;
}

.sleep-header .section-title{
    font-size: 50px;
    text-transform: uppercase;
    top: -32px;
    border: none;
    padding: 0;
}

.sleep-subheading{
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.sleep-subheading p{
    padding-bottom: 0 !important;
}

.sleep-p{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

.sleep-p p{
    margin-bottom: 20px;
}

.ebook-section h2{
    font-family: 'Oswald', sans-serif !important;
    font-weight: bold;
    color: #27a25e;
    text-transform: uppercase;
    font-size: 42px;
    letter-spacing: 1px !important;
}

.ebook-section .section-title{
    border-bottom: none !important;
    padding: 0 !important;
    margin: 0;
}

.ebook-section .section-title p{
    font-size: 18px !important;
    font-family: 'Open Sans', sans-serif !important;
}

.ebook-section .nectar-button{
    font-size: 16px !important;
    padding: 20px 25px !important;
}

.ebook-section .nectar-button:hover{
    color: #f4f4f4 !important;
}

.nikibutton {
	display: none;
}	

.leadinModal-content {
	display: none;
}
	
@media(max-width: 1000px){
    .sleep-header .col.span_12{
        top: 0;
    }
    
    .sleep-header{
        margin-bottom: -32px !important;
    }
    
    .sleep-header .row-bg.using-image  {
        height: 168px !important;
    }
    
    .sleep-header .col.span_12.light.center{
        top: 0;
    }
    
    .sleep-header .col.span_12 h2{
        top: 55px;
    }
    
    .sleep-subheading, .ebook-section h2{
        line-height: 1.2;
    }
}

@media(max-width: 700px){
    .sleep-header .col.span_12 h2{
        top: 65px;
        font-size: 65px;
    }
    
    .sleep-subheading .col.span_12 p{
        font-size: 20px;
    }
}

@media(max-width: 400px){
    .sleep-header .col.span_12 h2{
        top: 65px;
        font-size: 50px;
    }
    
    .sleep-subheading .col.span_12 p{
        font-size: 18px;
    }
}

@media(max-width: 300px){
    .sleep-subheading .col.span_12 p{
        font-size: 16px;
    }
    
    .sleep-header .col.span_12 h2{
        top: 65px;
        font-size: 40px;
    }
}

