/** Shopify CDN: Minification failed

Line 649:0 All "@import" rules must come first
Line 3487:26 Unexpected "}"
Line 4704:23 Expected identifier but found "!"

**/
/* ==========================================================================
Landing Page CSS (conflicts not checked) fixed on sight
==========================================================================
*/

/*
Colors from Photoshop
light green: #32bcad (green background) alternate #26bdae
dark green: #005a6c (footer background)
light orange: #ffa07a
footer text links: #4b7d8a (approx)
footer hr: #004c5b
light grey: #f1f7f8 (background)
*/

/*backgrounds*/ 
div.section.tweets, #available, #guarantee,
  #imageTestimonials, #imageFixer, #imageTesti {
background-color: #f1f7f8 !important;
opacity: 1 !important;
}

#immediate, #science > div {
background-color: #32bcad !important;
opacity: 1 !important;
}

/*buttons*/
.orange-btn {
background-color: #FFA07A !important;
opacity: 1 !important;
}

/*lightGreenText*/
.lightGreenText{
color: #32bcad !important;
opacity: 1 !important;
}

/*darkGreenText*/
.darkGreenText{
color: #005a6c !important;
opacity: 1 !important;
}

#footer .nav-list-2 li a {

}

#bottomLine {
border-top: 1px solid #004c5b !important;
opacity: 1 !important;
}

#footer .copyright{
color: white !important;
opacity: 1 !important;
}

/*drug free*/
		div#drugFree {
        	font-size: 18px !important;
          	line-height: 24px !important;
          	/*Pharma Bold*/
          	font-family: 'Pharma Bold' !important;
          	/*lightGreenText*/
            color: #32bcad !important;
            opacity: 1 !important;
        }
      
      	/*calm &*/
		div#calmAndRelaxation {
          	/*Pharma Bold*/
          	font-family: 'Pharma Bold' !important;
          	/*darkGreenText*/
            color: #005a6c !important;
            opacity: 1 !important;
        }
      
      	/*calmigo smart tech*/
		div#calmigoSmart {
        	font-size: 18px !important;
          	line-height: 30px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
          	font-weight: 400 !important;
          	/*darkGreenText*/
            color: #005a6c !important;
            opacity: 1 !important;
        }
      
      @media only screen and (max-width: 720px) {
          div#calmigoSmart {
              font-size: 16px !important; 
            line-height: 20px !important; 
          }
        }
      
      	/*check x3*/
		.fa-ul li {
        	font-size: 16px !important;
          	line-height: 24px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
          	font-weight: 400 !important;
          	/*darkGreenText*/
            color: #005a6c !important;
            opacity: 1 !important;
        }
      
      	/*see how it works*/
		.inline-buttons a#seeHow {
        	font-size: 16px !important;
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
          	/*lightGreenText*/
            color: #32bcad !important;
            opacity: 1 !important;
        }
      
      	/*shop now*/
		.inline-buttons a#add-to-cart-from-banner, a#shopNow1,
      	a#shopNow2, a#shopNow3, a#shopNow4{
        	font-size: 16px !important;
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
          
          	color:white!important;
          
          
        }

.shg-btn {
    position: fixed;
    left: 10px;
    bottom: 10px;
    padding: 19px 20px;
    min-width: 250px;
    background-color: #FFA07A;
    border-radius: 40px;
    border: 2px solid #32beaa;
    z-index: 999999999;
  	text-align: center;
   
}
      
      	/*30 day*/
		div#moneyBack  {
        	font-size: 14px !important;
          	line-height: 14px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
          	font-weight: 400 !important;
          	/*darkGreenText*/
            color: #005a6c !important;
            opacity: 1 !important;
        }
      
      	/*section divider*/
      
      	/*quotes*/
		selector {
        	font-size: 18px !important;
          	line-height: 30px !important;
          	/*robotoItalic*/
            font-family: 'Roboto', sans-serif !important;
            font-style: italic !important;
            font-weight: 400 !important;
          
          	color:red!important;
        }
      
      	/*quote names*/
		selector {
        	font-size: 14px !important;
          	line-height: 24px !important;
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
          
          	color:red!important;
        }
      
      	/*section divider*/
      
      	/*anxiousness x4*/
		#immediate p > strong {
        	font-size: 20px !important;
          	line-height: 30px !important;
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
			font-weight: 500 !important;
        }
      
      	/*section divider*/
      
      	/*calmigo works*/
		selector {
        	font-size: 24px !important;
          	line-height: 24px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
          	font-weight: 400 !important;
          
          	color:red!important;
        }
      
      	/*reduces anxiety*/
		#landingpage-alt2 h2#reducesAnxiety  {
          	/*Pharma Bold*/
          	font-family: 'Pharma Bold' !important;
          	/*darkGreenText*/
            color: #005a6c !important;
            opacity: 1 !important;
        }

		/*section divider*/

		/*breathing reg x3*/
		#deviceFeatures div {
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
          	/*lightGreenText*/
            color: #32bcad !important;
            opacity: 1 !important;
        }
      
      	/*personlaized x3*/
		#deviceFeatures span {
        	font-size: 18px !important;
          	line-height: 24px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
          	font-weight: 400 !important;
          	/*darkGreenText*/
            color: #005a6c !important;
            opacity: 1 !important;
        }
      
      	/*shop now*/
		selector {
        	font-size: 16px !important;
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
          
          	color:red!important;
        }

		/*section divider*/

		/*also available*/
		selector {
        	font-size: 18px !important;
          	line-height: 24px !important;
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
          
          	color:red!important;
        }

		/*section divider*/
      
      	/*take just*/
		#landingpage-alt2 h4#takeJust {
        	font-size: 24px !important;
          	line-height: 36px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
          	font-weight: 400 !important;
          	color:white!important;
        }
      
      	/*our pate*/
		#landingpage-alt2 #helps p#ourPatented {
        	font-size: 20px !important;
          	line-height: 26px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
          	font-weight: 400 !important;
          	color:white!important;
        }
      
      	@media only screen and (max-width: 720px) {
          #landingpage-alt2 h4#takeJust {
        	font-size: 22px !important;
          	line-height: 28px !important;
          }
          
          #landingpage-alt2 #helps p#ourPatented {
        	font-size: 18px !important;
          	line-height: 24px !important;
          }
        }
      
      	/*exhale x3*/
		selector {
        	font-size: 24px !important;
          	line-height: 30px !important;
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
          
          	color:red!important;
        }
      
      	/*exhale through x3*/
		#landingpage-alt2 #helps p {
        	font-size: 18px !important;
          	line-height: 24px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
          	font-weight: 400 !important;
          
          	color:white!important;
        }
      
      	/*see how*/
		#landingpage-alt2 span#seeHowItWorks1, #landingpage-alt2 span#seeHowItWorks2 {
        	font-size: 16px !important;
          	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
        }
      
      	#landingpage-alt2 span#seeHowItWorks1{
        	color:black!important;
        }
      
      	#landingpage-alt2 span#seeHowItWorks2{
        	color:white!important;
        }
      
      	/*section divider mobile only*/
      	
      	/*go from anxious*/
		#landingpage-alt2 h2#goFromAnxious {
          	/*Pharma Bold*/
          	font-family: 'Pharma Bold' !important;
          	color:white!important;
        }
      
      	/*studies show*/
		selector {
        	font-size: 24px !important;
          	line-height: 36px !important;
          	/*robotoLight*/
          	font-family: 'Roboto', sans-serif !important;
  			font-weight: 300 !important;
          
          	color:red!important;
        }
      
      	/*section divider*/
      
      	/*shed mo*/
		#landingpage-alt2 h2#shedMoments {
          	/*Pharma Bold*/
          	font-family: 'Pharma Bold' !important;
        }
      
      	/*get your*/
		#landingpage-alt2 div#getYourCalm {
          	font-size: 24px !important;
          	line-height: 60px !important;
          	/*Pharma Bold*/
          	font-family: 'Pharma Bold' !important;
          	/*darkGreenText*/
            color: #005a6c !important;
            opacity: 1 !important;
        }
      
      	/*shop now*/
		selector {
   			font-size: 18px !important;
			/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;  
          
          	color:red!important;
        }
      
      	/*section divider*/
      
      	/*moneyback*/
		selector {
			font-size: 18px !important;
			line-height: 24px !important;
        	/*robotoMedium*/
            font-family: 'Roboto', sans-serif !important;
            font-weight: 500 !important;
          
          	color:red;
        }
      
      	/*section divider*/
      	
      	/*call & email*/
        #footer .details .mb-0{
          font-size: 18px !important;
          /*robotoRegular*/
          font-family: 'Roboto', sans-serif !important;
          font-weight: 400 !important;
        }

      	/*footer links*/
		#footer .nav-list-2 li a{
         	font-size: 16px !important;
			line-height: 36px !important;
          	/*robotoRegular*/
          	font-family: 'Roboto', sans-serif !important;
  			font-weight: 400 !important;
        }
      
      	/*footer color
            color: #4b7d8a !important;
            opacity: 1 !important;
      */

      	/*@2020*/
        .copyright{
          font-size: 16px !important;
          /*robotoRegular*/
          font-family: 'Roboto', sans-serif !important;
          font-weight: 400 !important;
        }
      
      	/*HEADERS*/      
      	div#calmAndRelaxation,
      	#immediate h2#getImmediate,
      	#landingpage-alt2 h2#reducesAnxiety,
      	#deviceFeatures div,
      	#landingpage-alt2 h2#howDoesCalmiGo,
		#landingpage-alt2 h2#checkWhatElena,
      	#landingpage-alt2 h2#goFromAnxious, 
      	#landingpage-alt2 h2#shedMoments 
      {
			font-size: 36px !important; 
          	line-height: 36px !important; 
        	/*Pharma Bold*/
          	font-family: 'Pharma Bold' !important;
        }

      	/*headers slightly smaller on mobile*/
		@media only screen and (max-width: 720px) {
          div#calmAndRelaxation, 
          #immediate h2#getImmediate,
          #landingpage-alt2 h2#reducesAnxiety,
		  #deviceFeatures div,
          #landingpage-alt2 h2#howDoesCalmiGo,
          #landingpage-alt2 h2#checkWhatElena,
          #landingpage-alt2 h2#goFromAnxious, 
          #landingpage-alt2 h2#shedMoments
          {
              font-size: 24px !important; 
            line-height: 24px !important; 
          }
        }
      
      .inline-buttons a#add-to-cart-from-banner:hover, a#shopNow1:hover,
      	a#shopNow2:hover, a#shopNow3:hover, a#shopNow4:hover{
        	background-color: #003b48 !important;
        }
      
      .inline-buttons a#seeHow:hover{
        color: white!important;
      }
      
      #landingpage-alt2 #helps p{
      	margin-bottom: 36px!important;
      }
      
      #helps{
        padding-top: 78px !important;
        padding-bottom: 85px !important;
      }
      
      @media only screen and (max-width: 720px) {
      	#helps{
        	padding-top: 58px !important;
          	padding-bottom: 69px !important;
        }
      }

/*lets the quote span the whole screen on mobile*/
      @media only screen and (max-width: 720px) {
        .container#quoteHolder{
          padding: 0px !important;
          margin: 0px !important;
        }
      }
      
      
      /*eliminates box shadow causing weird border*/
      .tweets .box2 {
        /*only 3 is by default on one side*/
    	box-shadow: 3px 0px 3px rgba(0, 0, 0, .1) !important;
      }
      
      .box2.secondary.aos-init.aos-animate{
        /*left and right by default are about 3.6*/
        margin-right: 3px !important;
      }
      
      #landingpage-alt2 .tweets #logos div.four-across div.col-1-4{
      	margin-top: 0px !important;
      }

		/*38px -3 from description line height*/
      #deviceFeatures div {
        margin-top: 35px !important;
      }
      
      #moneyBackContainer{
      	text-align:right;
      }
      
      @media only screen and (max-width: 720px) {
        #moneyBackContainer{
          text-align:center;
        }
      }
      
      /*match button size of mylivia*/  
      @media only screen and (max-width: 720px) {
      	#landingpage-alt2 .btn{
          padding-top:10px !important;
          padding-bottom:10px !important;
        }
      }
      
 @media only screen and (max-width: 720px) {
      	.shg-btn{
          padding-top:10px !important;
          padding-bottom:10px !important;
        }
      }

      #shopNowButtonWrapper{
      	text-align: left;
      }
      
      /*match button size of mylivia*/  
      @media only screen and (max-width: 720px) {
      	#shopNowButtonWrapper{
          text-align: center;
        }
      }
      
      
      #showNow1Wrapper{
        display:inline-block;
      }
      
      @media only screen and (max-width: 720px) {
      	#showNow1Wrapper{
          display: block;
        }

		#shedMoments{
        	text-align: center !important;
        }
      }


/*  ==========================================================================
Setup: Variables, Mixins
========================================================================== */

/*  ==========================================================================
Other Fonts
========================================================================== 

Custom Font Import Reference

https://www.w3schools.com/cssref/css3_pr_font-face_rule.asp

Basic Format

@font-face {
	font-family: "CustomFont";
	src: url("https://yoursite.com/css/fonts/CustomFont.eot");
	src: url("https://yoursite.com/css/fonts/CustomFont.woff") format("woff"),
	url("https://yoursite.com/css/fonts/CustomFont.otf") format("opentype"),
	url("https://yoursite.com/css/fonts/CustomFont.svg#filename") format("svg");
}

Errors (Chrome cant load) remove by using googleAPIs
/cdn/shop/t/20/assets/roboto-black.woff
/cdn/shop/t/20/assets/roboto-light.woff
/cdn/shop/t/20/assets/roboto-black.ttf
/cdn/shop/t/20/assets/roboto-medium.ttf
*/

/*  ==========================================================================
Fonts
========================================================================== */

/* Pharma Family (with different family names to avoid having to specify weights)
========================================================================== */
@font-face {
  font-family: "Pharma";
  font-weight: normal;
  src: url("Pharma-Regular.eot");
  src: url("Pharma-Regulard41d.eot?#iefix") format("embedded-opentype"), 
    url("Pharma-Regular.woff") format("woff"), 
    url("Pharma-Regular.ttf") format("truetype"), 
    url("Pharma-Regular.svg") format("svg");
  /*defining it here lets us avoid having to worry about font weights (since we only have 2)*/
  font-weight: 400;
  font-style: normal; 
}

@font-face {
  font-family: "Pharma Bold";
  src: url("Pharma-Bold.eot");
  src: url("Pharma-Boldd41d.eot?#iefix") format("embedded-opentype"), 
    url("Pharma-Bold.woff") format("woff"), 
    url("Pharma-Bold.ttf") format("truetype"), 
    url("Pharma-Bold.svg") format("svg");
  /*defining it here lets us avoid having to worry about font weights (since we only have 2)*/
  font-weight: 700;
  font-style: normal; 
}

.pharma{
  font-family: 'Pharma' !important;
}

.pharmaBold{
  font-family: 'Pharma Bold' !important;
}

/* Roboto Family
========================================================================== */
/*Imports all font fonts from... https://fonts.google.com/specimen/Roboto*/
/*Imported all since I'm not sure if the other version are used elsewhere in the site*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');

/*
According to PSD files
for the landing page we only need
-Pharma Bold
-Roboto
* Thin (font weight: 100)
1. Light (FW: 300)
2. Regular (FW: 400)
3. Italic (varries)
4. Medium (FW 500)
* Bold (font weight: 700)
* Black (font weight: 900)

note: font weights from font.google.com
* not within landing page
*/

/*robotoLight*/
.robotoLight{
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
}

/*robotoRegular*/
.robotoRegular{
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
}

/*robotoItalic*/
.robotoItalic{
  font-family: 'Roboto', sans-serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
}

/*robotoMedium*/
.robotoMedium{
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
}

/*old way to import everything left here just in case it breaks something*/
/*
@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-thin.eot");
  src: url("../assets/roboto-thin.eot?#iefix") format("embedded-opentype"), 
url("../assets/roboto-thin.woff") format("woff"), 
url("../assets/roboto-thin.ttf") format("truetype"), 
url("../assets/roboto-thin.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: normal; 
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-thin.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-thin.eot");
  src: url("../assets/roboto-thin.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-thin.woff") format("woff"), url("../assets/roboto-thin.ttf") format("truetype"), url("../assets/roboto-thin.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-thin.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-light.eot");
  src: url("../assets/roboto-light.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-light.woff") format("woff"), url("../assets/roboto-light.ttf") format("truetype"), url("../assets/roboto-light.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-light.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-lightitalic.eot");
  src: url("../assets/roboto-lightitalic.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-lightitalic.woff") format("woff"), url("../assets/roboto-lightitalic.ttf") format("truetype"), url("../assets/roboto-lightitalic.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-lightitalic.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-regular.eot");
  src: url("../assets/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-regular.woff") format("woff"), url("../assets/roboto-regular.ttf") format("truetype"), url("../assets/roboto-regular.svg#Roboto") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-regular.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-italic.eot");
  src: url("../assets/roboto-italic.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-italic.woff") format("woff"), url("../assets/roboto-italic.ttf") format("truetype"), url("../assets/roboto-italic.svg#Roboto") format("svg");
  font-weight: normal;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-italic.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-medium.eot");
  src: url("../assets/roboto-medium.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-medium.woff") format("woff"), url("../assets/roboto-medium.ttf") format("truetype"), url("../assets/roboto-medium.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-medium.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-mediumitalic.eot");
  src: url("../assets/roboto-mediumitalic.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-mediumitalic.woff") format("woff"), url("../assets/roboto-mediumitalic.ttf") format("truetype"), url("../assets/roboto-mediumitalic.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-mediumitalic.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-bold.eot");
  src: url("../assets/roboto-bold.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-bold.woff") format("woff"), url("../assets/roboto-bold.ttf") format("truetype"), url("../assets/roboto-bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-bold.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-bolditalic.eot");
  src: url("../assets/roboto-bolditalic.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-bolditalic.woff") format("woff"), url("../assets/roboto-bolditalic.ttf") format("truetype"), url("../assets/roboto-bolditalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-bolditalic.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-black.eot");
  src: url("../assets/roboto-black.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-black.woff") format("woff"), url("../assets/roboto-black.ttf") format("truetype"), url("../assets/roboto-black.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-black.svg#Roboto") format("svg"); } }

@font-face {
  font-family: "Roboto";
  src: url("../assets/roboto-black.eot");
  src: url("../assets/roboto-black.eot?#iefix") format("embedded-opentype"), url("../assets/roboto-black.woff") format("woff"), url("../assets/roboto-black.ttf") format("truetype"), url("../assets/roboto-black.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Roboto";
    src: url("../assets/roboto-black.svg#Roboto") format("svg"); } }
*/

/* Bw Seido Round
========================================================================== */
@font-face {
  font-family: "Bw Seido Round";
  src: url("bwseidorounddemo-medium.eot");
  src: url("bwseidorounddemo-mediumd41d.eot?#iefix") format("embedded-opentype"), url("bwseidorounddemo-medium.woff") format("woff"), url("bwseidorounddemo-medium.ttf") format("truetype"), url("bwseidorounddemo-medium.svg#Bw Seido Round") format("svg");
  font-weight: 500;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Bw Seido Round";
    src: url("bwseidorounddemo-medium.svg#Bw Seido Round") format("svg"); } }

@font-face {
  font-family: "Bw Seido Round";
  src: url("bwseidorounddemo-bold.eot");
  src: url("bwseidorounddemo-boldd41d.eot?#iefix") format("embedded-opentype"), url("bwseidorounddemo-bold.woff") format("woff"), url("bwseidorounddemo-bold.ttf") format("truetype"), url("bwseidorounddemo-bold.svg#Bw Seido Round") format("svg");
  font-weight: 700;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Bw Seido Round";
    src: url("bwseidorounddemo-bold.svg#Bw Seido Round") format("svg"); } }

/* Calibri Family
========================================================================== */
/* disable Calibri font
@font-face {
  font-family: "Calibri";
  src: url("../assets/calibri-regular.eot");
  src: url("../assets/calibri-regular.eot?#iefix") format("embedded-opentype"), url("../assets/calibri-regular.woff") format("woff"), url("../assets/calibri-regular.ttf") format("truetype"), url("../assets/calibri-regular.svg#Calibri") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Calibri";
    src: url("../assets/calibri-regular.svg#Calibri") format("svg"); } }

@font-face {
  font-family: "Calibri";
  src: url("../assets/calibri-regular-italic.eot");
  src: url("../assets/calibri-regular-italic.eot?#iefix") format("embedded-opentype"), url("../assets/calibri-regular-italic.woff") format("woff"), url("../assets/calibri-regular-italic.ttf") format("truetype"), url("../assets/calibri-regular-italic.svg#Calibri") format("svg");
  font-weight: normal;
  font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Calibri";
    src: url("../assets/calibri-regular-italic.svg#Calibri") format("svg"); } }

@font-face {
  font-family: "Calibri";
  src: url("../assets/calibri-bold.eot");
  src: url("../assets/calibri-bold.eot?#iefix") format("embedded-opentype"), url("../assets/calibri-bold.woff") format("woff"), url("../assets/calibri-bold.ttf") format("truetype"), url("../assets/calibri-bold.svg#Calibri") format("svg");
  font-weight: 700;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Calibri";
    src: url("../assets/calibri-bold.svg#Calibri") format("svg"); } }

*/

/* Proxima Nova Family
========================================================================== */
@font-face {
  font-family: "Proxima Nova";
  src: url("proximanova-regular.eot");
  src: url("proximanova-regulard41d.eot?#iefix") format("embedded-opentype"), url("proximanova-regular.woff") format("woff"), url("proximanova-regular.ttf") format("truetype"), url("proximanova-regular.svg#Proxima Nova") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Proxima Nova";
    src: url("proximanova-regular.svg#Proxima Nova") format("svg"); } }

/*  ==========================================================================
Global Settings & Utilities
========================================================================== */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden; }

.group::after {
  display: block;
  clear: both;
  content: ""; }

img {
  max-width: 100%; }

figure {
  margin: 0px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }

h1, h2 {
  font-weight: 400;
  margin-bottom: 32px; }
h1 span, h2 span {
  font-size: 1.625rem;
  color: #32beaa; }

h3 {
  line-height: calc(60 / 50);
  font-weight: 700;
  margin-bottom: 32px; }

h4 {
  font-weight: 700;
  line-height: calc(38 / 32);
  margin-bottom: 12px; }

h5 {
  font-weight: 400;
  margin-bottom: 32px;
  color: #333300; }

p {
  margin-bottom: 32px; }

.display-1 {
  line-height: calc(105 / 100); }
.display-1 span {
  font-size: 2.25rem;
  line-height: calc(40 / 36);
  font-weight: 400;
  color: #fff;
  display: inline-block; }

@media (max-width: 1199px) {
  .display-1 {
    font-size: 3.75rem; } }

@media (max-width: 991px) {
  h1, h2 {
    font-size: 2rem;
    margin-bottom: 18px; }
  h3 {
    font-size: 1.875rem; }
  h4 {
    font-size: 1.625rem; }
  h5 {
    margin-bottom: 20px; }
  .display-1 {
    font-size: 3.25rem; }
  .display-1 span {
    font-size: 1.25rem; }
  .display-3 {
    font-size: 1.625rem; } }

.figure {
  display: block; }

.figure1 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
.figure1.absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
.figure1.absolute img.w-100 {
  height: 100%; }
.figure1.transparent {
  opacity: 0.05; }

.absolute {
  position: absolute !important; 
}

.heading2 {
  font-size: 2.5rem;
  color: #132b6e;
  margin-bottom: 25px; }

@media (max-width: 767px) {
  .heading2 {
    font-size: 1.25rem;
    margin-bottom: 16px; } }

.icon {
  display: inline-block; }

.top-auto {
  margin-top: auto; }

/*  ==========================================================================
Layouts
========================================================================== */
#container {
  position: relative;
  overflow: hidden;
  min-width: 320px; }

/*
*header
*/
#header {
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1000; }

#header .open-menu-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  color: #fff;
  font-size: 20px; }

@media (max-width: 1199px) {
  #header .btn {
    font-size: 1rem;
    min-width: 190px;
    padding: 14px 28px; } }

@media (max-width: 1199px) {
  #header .btn {
    min-width: 170px;
    padding: 19px 12px; } }

@media (max-width: 991px) {
  #header {
    padding: 10px 0px; }
  #header .btn {
    font-size: 0.875rem;
    min-width: 115px;
    padding: 8px 10px;
    margin-right: 42px;
    font-size: 12px; }
  #header .menu-wrapper {
    min-height: 39px; } }

@media (max-width: 767px) {
  #header .logo img {
    max-width: 120px; } }

@media (min-width: 992px) {
  #header .container {
    max-width: 1620px; } }

#banner {
  position: relative;
  padding: 179px 0px 33px;
  overflow: hidden;
}
#banner .top-auto.order-lg-1 {
  z-index: 2; }
#banner .image2 {
  margin-right: -186px;
  position: relative;
}
.home-calming-banner .image2 {
  margin-right: 0!important;
  position: relative;
}
#banner .image2 .absolute {
  left: -68px;
  bottom: 88px; 
}
#banner .container {
  position: relative; }
#banner .description h1 {
  color: #fff; }
#banner footer {
  text-align: right; }
#banner footer img {
  margin-top: -50px; }
#banner:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 332px;
  background: url("section-before.html") no-repeat;
  background-position: center center;
  bottom: -2px;
  z-index: 1;
  left: 0px;
  pointer-events: none; }
#banner .figure1 {
  z-index: -1; }

@media (max-width: 1400px) {
  #banner footer img {
    margin-top: 0px; }
  #banner footer img {
    margin-top: 0px; } }

@media (max-width: 991px) {
  #banner .container {
    text-align: center; }
  #banner .list2 {
    text-align: left; }
  #banner .image1 {
    margin-left: -15px; }
  #banner .image2 {
    margin-right: -15px;
  }
  .home-calming-banner .image2 {
    margin-right: 0!important;
  }
  #banner footer img {
    max-width: 140px; }
  #banner .order-lg-2.column {
    position: static; }
  #banner .order-lg-2.column footer {
    position: absolute;
    bottom: 0px;
    right: 33px;
    z-index: 3; } }

@media (max-width: 767px) {
  #banner {
    padding-top: 100px;
    padding-bottom: 0px; } }

@media (min-width: 992px) {
  #banner .container {
    max-width: 1620px; } }

/*
*main-navigation
*/
#main-navigation {
  text-align: right;
  padding-top: 23px; }

#main-navigation ul {
  padding: 0px;
  list-style-type: none;
  margin: 0px; }

#main-navigation .menu > li {
  /*font-size: 1rem;*/
  font-size: 15px;
  color: #fff;
  display: inline-block;
  margin-right: 22px;
  position: relative;
  text-transform: uppercase; }

#main-navigation .menu a {
  color: inherit; }

#main-navigation .menu .btn-white {
  color: #32beaa;
  min-width: 256px; }

@media (max-width: 1199px) {
  #main-navigation {
    padding-top: 18px; }
  #main-navigation .menu > li {
    font-size: 0.8125rem;
    margin-right: 10px; } }

@media (max-width: 991px) {
  .open-menu {
    overflow: hidden; }
  .open-menu #main-navigation {
    left: 0%;
    width: 100%;
   }
  #main-navigation {
    text-align: left;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 100%;
    background: #2f7685;
    z-index: 1000;
    padding: 58px 20px;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
  #main-navigation .scrollable-content {
    height: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: block; }
  #main-navigation .close-menu-btn {
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 24px;
    color: #fff; }
  #main-navigation .menu {
    margin-bottom: 20px; }
  #main-navigation .menu > li {
    display: block;
    margin-right: 0px;
    margin-bottom: 1px; }
  #main-navigation .menu > li > a {
    padding: 13px 5px;
    display: block; } }

/*
*open menu btn
*/
.open-menu-btn {
  display: inline-block;
  background: none;
  height: 23px;
  width: 30px; }

.open-menu-btn .icon-bar {
  background-color: #fff;
  height: 3px;
  margin-bottom: 7px;
  width: 100%;
  display: block; }

/*
*footer
*/
#footer {
  background: #005a6e;
  padding-top: 68px; }
#footer h6 {
  font-size: 0.875rem;
  color: #fff;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: 600; }
#footer h6 .fa {
  margin-right: 4px; }
#footer .phn {
  color: #d3d3d3; }
#footer .email {
  color: #d3d3d3; }
#footer address p {
  color: #d3d3d3;
  font-size: 1rem; }
#footer .secondary-navigation ul {
  padding: 0px;
  list-style-type: none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }
#footer .secondary-navigation ul li {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: 'Proxima Nova', sans-serif;
  margin-bottom: 18px; }
#footer .secondary-navigation ul li a {
  color: inherit; }
#footer p {
  color: #fff; }
#footer .bottom-footer {
  text-align: center;

  padding: 31px 0px 77px; 
}
#footer .bottom-footer .copyright {
  font-family: 'Proxima Nova', sans-serif;
  font-size: 1rem;
  opacity: 0.5;
  color: #cdcdcd; 
}
#footer .d-md-flex {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

@media (max-width: 767px) {
  #footer .sociables {
    text-align: center; } }

.phn {
  font-weight: 700;
  line-height: 24px; }

.email {
  font-size: 1rem; }

/*  ==========================================================================
Components
========================================================================== */
/*
*btn
*/
.btn, a {
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }

.btn {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.72px;
  min-width: 250px;
  border-radius: 70px;
  padding: 19px 20px; }

.btn-white {
  color: #32beaa; }

.btn-lg {
  font-size: 1.375rem; }

@media (max-width: 991px) {
  .btn {
    min-width: 201px; }
  .btn-lg {
    font-size: 1.125rem;
    padding: 12px 10px; } }

/*
*icons
*/
.icons {
  display: inline-block;
  vertical-align: middle; }

.balances-icon {
  width: 75px;
  height: 75px;
  background: url("icon1.html") no-repeat;
  background-position: center center;
  background-size: 70px 50px; }

.performance-icon {
  width: 75px;
  height: 75px;
  background: url("icon2.html") no-repeat;
  background-position: center center;
  background-size: 51px 51px; }

.nervous-system-icon {
  width: 75px;
  height: 75px;
  background: url("icon3.html") no-repeat;
  background-position: center center;
  background-size: 70px 70px; }

.relaxation-icon {
  width: 75px;
  height: 75px;
  background: url("icon4.html") no-repeat;
  background-position: center center;
  background-size: 75px 75px; }

.senses-icon {
  width: 75px;
  height: 75px;
  background: url("icon5.html") no-repeat;
  background-position: center center;
  background-size: 75px 75px; }

/*
*sociables
*/
.sociables {
  padding: 0px;
  list-style-type: none; }
.sociables li {
  display: inline-block;
  margin-right: 5px; }
.sociables li a {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: white;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  color: #005a6c; }
.sociables li a i {
  line-height: 34px; }
.sociables li a:hover {
  background: #fff;
  color: #6D6E71; }
.sociables li:last-child {
  margin-right: 0px; }

/*
*list1
*/
.list1 {
  padding: 0px;
  list-style-type: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin-left: -15px;
  margin-right: -15px; }
.list1 li {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 12px;
  padding: 0px 15px; }
.list1 li .icon {
  display: inline-block;
  min-width: 75px;
  line-height: 75px;
  margin-bottom: 12px; }
.list1 li .icon img {
  max-height: 75px; }
.list1 li p {
  font-size: 1.375rem;
  color: #333333;
  margin-bottom: 16px; }

@media (max-width: 767px) {
  .list1 li p {
    line-height: 20px;
  }
  .list1 li .icon {
    margin-bottom: 3px;
  }
  .list1.alt .balances-icon {
    background: url("icon1-white.html") no-repeat;
    background-position: center center;
    background-size: 70px 50px; }
  .list1.alt .performance-icon {
    background: url("icon2-white.html") no-repeat;
    background-position: center center;
    background-size: 51px 51px; }
  .list1.alt .nervous-system-icon {
    background: url("icon3-white.html") no-repeat;
    background-position: center center;
    background-size: 70px 70px; }
  .list1.alt .relaxation-icon {
    background: url("icon4-white.html") no-repeat;
    background-position: center center;
    background-size: 75px 75px; }
  .list1.alt .senses-icon {
    background: url("icon5-white.html") no-repeat;
    background-position: center center;
    background-size: 75px 75px; } }

/*
*list2
*/
.list2 {
  padding: 0px;
  list-style-type: none;
  margin-bottom: 50px; 
}
@media (min-width: 768px){
  .home-calming-banner .list2 {
    /*     padding: 0px;
    list-style-type: none; */
    margin-bottom: 0; 
  }
}
.list2 li {
  position: relative;
  color: #fff;
  font-size: 1.5rem;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-left: 40px;
}
.list2 li:before {
  content: '';
  width: 22px;
  height: 21px;
  background: url("tick.html") no-repeat;
  position: absolute;
  top: 2px;
  left: 0; }

/*
*box1
*/
.box1 {
  box-shadow: 0 0 52px rgba(27, 34, 70, 0.12);
  border: 13px solid #fff;
  border-radius: 2px; }
.box1.alt {
  border-width: 5px; }

/*
*box2
*/
.box2 {
  border: 3px solid #e6e8ea;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
.box2 .post {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
.box2 .content {
  padding: 33px 19px 10px; }
.box2 .content p {
  margin-bottom: 9px; }
.box2 footer {
  margin-top: auto;
  padding: 0px 19px 21px; }
.box2 footer .meta-data {
  margin-bottom: 0px; }
.box2.secondary {
  position: relative; }
.box2.secondary .row {
  height: 100%; }
.box2.secondary .row .figure {
  height: 100%; }
.box2.secondary .row .figure img {
  height: 100%; }

.meta-data {
  color: #9e9895;
  font-style: italic;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.meta-data span {
  display: inline-block; }
.meta-data span + span {
  margin-left: 13px; }
.meta-data .fa-commenting {
  color: #18c5d0; }
.meta-data .fa-heart {
  color: #ff5873; }
.meta-data .date-modified {
  color: #6f91c2;
  margin-left: auto; }

@media (max-width: 767px) {
  .meta-data {
    font-size: 0.75rem; } }

/*
*box3
*/
.box3 {
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  padding: 48px 32px 16px; }
.box3 .figure {
  display: block;
  margin-bottom: 32px; }
.box3 p {
  font-size: 1.25rem; }

/*
*box4
*/
.box4 {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  background: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }
.box4 .figure {
  margin-bottom: 0px;
  position: relative; }
.box4 .figure .icon {
  position: absolute;
  bottom: 0px;
  left: 0px; }
.box4 .icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #006666;
  text-align: center;
  line-height: 60px; }
.box4 .icon img {
  max-height: 30px; }
.box4 .icon:after {
  content: '';
  width: 12px;
  height: 12px;
  background: inherit;
  position: absolute;
  bottom: -6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 50%;
  margin-left: -6px; }
.box4 .content {
  padding: 27px 30px 8px;
  text-align: center; }
.box4 .content h4 {
  font-size: 1.375rem;
  color: #005a6e;
  margin-bottom: 18px;
  word-break: break-word; }
.box4 .content p {
  margin-bottom: 26px; }

@media (min-width: 768px) {
  .box4.alt .figure {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: auto; }
  .box4.alt .figure .icon {
    bottom: auto;
    top: 0px; }
  .box4.alt .figure .icon:after {
    bottom: auto;
    top: -6px; }
  .box4.alt .content {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (max-width: 767px) {
  .box4.alt .figure .icon {
    left: auto;
    right: 0px; 
  }
}

/*
*video
*/
.video {
  position: relative;
  overflow: hidden; }
.video a {
  position: relative;	
}
.video video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  font-family: "object-fit:cover;object-position:center center";
  object-fit: cover;
  object-position: center center;
  overflow: hidden;
}
.video.open .video-play {
  opacity: 0;
  visibility: hidden;
}
.video.open video {
  opacity: 1;
  visibility: visible;
}
.video:hover img.w-100 {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5); }
.video .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("play-btn_3x.html") no-repeat;
  width: 100px;
  height: 60px;
  background-size: 100% 100%; }
.video .play-btn2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("play-btn2_3x.html") no-repeat;
  width: 89px;
  height: 89px;
  background-size: 100% 100%; }
.video img.w-100 {
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }

/*
*.owl-carousel
*/
.owl-carousel {
  display: block;
  position: relative; }
.owl-carousel .owl-nav {
  position: absolute; }
.owl-carousel .owl-nav button:focus {
  outline: none; }
.owl-carousel .owl-nav button span {
  display: none; }
.owl-carousel .owl-nav button:after {
  font-size: 1.9375rem;
  line-height: calc(40 / 31);
  color: #8d9cae;
  content: "\f104";
  font-family: "FontAwesome"; }
.owl-carousel .owl-nav .owl-next:after {
  content: "\f105"; }
.owl-carousel.owl-drag {
  margin-left: 0px;
  margin-right: 0px; }

.owl-dots {
  text-align: center;
  padding: 10px 0px; }

.owl-dots button:focus {
  outline: 0px; }

.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-dots .owl-dot span {
  width: 11px;
  height: 11px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
  background: #869791; }

/*
*owl carousel
*/
.owl-carousel1 {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto; }
.owl-carousel1 > .item {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0px 15px; }
.owl-carousel1 .item .logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #eeeeee;
  text-align: center;
  height: 108px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 4px; }
.owl-carousel1 .item .logo img {
  max-height: 100px;
  width: auto;
}
.owl-carousel1 .owl-nav {
  position: static; }
.owl-carousel1 .owl-prev, .owl-carousel1 .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.owl-carousel1 .owl-prev {
  left: 0; }
.owl-carousel1 .owl-next {
  right: 0; }

@media (max-width: 991px) {
  .owl-carousel {
    padding-left: 34px;
    padding-right: 34px; 
  } }

/*
*owl carousel2
*/
.owl-carousel2 .owl-nav.disabled {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.owl-carousel2 .owl-nav {
  position: absolute;
  right: 50px;
  bottom: 32px;
  width: 84px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.owl-carousel2 .owl-nav:before {
  width: 1px;
  height: 40px;
  background: #d6dce2;
  content: '';
  position: absolute;
  left: 50%;
  top: 0px; }

/*
*carousel3
*/
.carousel3 .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.carousel3 .owl-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.carousel3 .caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.carousel3 .flex-text {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.carousel3 .thumbnail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 15px; }

.carousel3 .item {
  height: 100%; }

.carousel3 .owl-nav {
  position: static; }

.carousel3 .owl-prev, .carousel3 .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -14px; }

.carousel3 .owl-prev {
  left: 0; }

.carousel3 .owl-next {
  right: 0; }

@media (max-width: 1199px) {
  .carousel3 {
    padding-left: 17px;
    padding-right: 17px; } }

/*
*carousel3
*/
.carousel4 .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.carousel4 .owl-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
.carousel4 .owl-item img {
  width: auto; }

.carousel4 .caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.carousel4 .flex-text {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.carousel4 .thumbnail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 15px; }

.carousel4 .item {
  height: 100%; }

.carousel4 .owl-nav {
  position: static; }

.carousel4 .owl-prev, .carousel4 .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -14px; }

.carousel4 .owl-prev {
  left: 0; }

.carousel4 .owl-next {
  right: 0; }

.carousel4 .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px; }

.carousel4 .owl-dots .owl-dot span {
  background: #fff; }

.carousel4 .owl-dots .owl-dot.active span, .carousel4 .owl-dots .owl-dot:hover span {
  background: #005a6e; }

@media (max-width: 1199px) {
  .carousel4 {
    padding-left: 17px;
    padding-right: 17px; } }

/*
*three-column-layout
*/
.three-column-layout {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
.three-column-layout > .item {
  padding: 0px 15px;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  margin-bottom: 30px; }

/*
*section
*/
.section {
  padding: 100px 0px;
  position: relative; }
.section .container {
  position: relative;
  z-index: 1; }
.section .container > header {
  text-align: center;
  margin-bottom: 66px; }

@media (max-width: 991px) {
  .section .container > header {
    margin-bottom: 40px; } }

@media (max-width: 991px) {
  .section {
    padding: 56px 0px; } }

.column {
  margin-bottom: 30px; }

.section1 {
  background-image: linear-gradient(to bottom, #005a6e 0%, #32beaa 100%);
  border-radius: 255px 0px 255px 0px;
  overflow: hidden; }
.section1 * {
  color: #fff; }

@media (max-width: 991px) {
  .section1 {
    border-radius: 94px 0px 94px 0px; } }

@media (max-width: 767px) {
  .section-wrapper {
    position: relative;
    background-image: linear-gradient(-181.05deg, #005a6e 0%, #32beaa 100%);
    padding: 30px 0px; }
  .section-wrapper:before, .section-wrapper:after {
    content: '';
    width: 100%;
    height: 59px;
    position: absolute;
    left: 0; }
  .section-wrapper:before {
    top: -2px;
    background: url("section-wrapper-before_3x.html") no-repeat;
    background-size: 100% 100%; }
  .section-wrapper:after {
    bottom: -2px;
    background: url("section-wrapper-after_3x.html") no-repeat;
    background-size: 100% 100%; }
  .section-wrapper .section {
    background-image: none;
    border-radius: 0px;
    padding: 30px 0px; }
  .section-wrapper .techniques .image {
    display: none; }
  .section-wrapper .techniques h5 {
    color: #fff; }
  .section-wrapper .techniques p {
    color: #fff; } }

.rapid-actions {
  position: relative; }

@media (min-width: 768px) {
  .rapid-actions {
    padding-bottom: 58px; } }

/*
*changing-lives
*/
.changing-lives .column {
  margin-bottom: 62px; }

@media (min-width: 768px) {
  .changing-lives {
    padding-top: 58px; } }

@media (min-width: 768px) {
  .calm-steps {
    padding-top: 56px; } }

/*
*long-effectivness
*/
.long-effectivness .icon {
  margin-bottom: 35px; }

.long-effectivness .figure1:after {
  content: '';
  position: absolute;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

@media (max-width: 767px) {
  .long-effectivness {
    padding: 170px 10px 0px 0px; 
  }
  .home-calming .long-effectivness {
    padding: 70px 10px 0px 0px!important; 
  }
  .long-effectivness .figure1 {
    display: none; }
  .long-effectivness .column {
    padding: 40px 15px 10px; }
  .long-effectivness .column:after {
    content: '';
    background: #ebf4fb;
    width: 1000px;
    position: absolute;
    left: -200px;
    top: 0;
    height: 100%;
    z-index: -1; }
  .long-effectivness .column p {
    margin-bottom: 10px; }
  .long-effectivness .column + .column {
    background: transparent; }
  .long-effectivness .column + .column:after {
    display: none; } }

@media (min-width: 768px) {
  .home-calming .long-effectivness {
    padding-top: 30px;
    padding-bottom: 122px;
  }
  .long-effectivness {
    padding-top: 130px;
    padding-bottom: 122px;
  }
}

/*
*techniques
*/
.techniques .container {
  position: relative; }

.techniques p {
  font-size: 1.25rem;
  line-height: calc(32 / 20);
  color: #333300; }

.techniques .image {
  position: absolute;
  right: -276px; }

@media (max-width: 1830px) {
  .techniques .image {
    right: -213px; } }

/*
*testimonial
*/
.testimonial .wrapper {
  position: relative;
  min-height: 641px;
  padding: 67px 0px 85px; }
.testimonial .wrapper:before {
  content: '';
  position: absolute;
  width: 3000px;
  height: 100%;
  background: #edf0f3;
  top: 0px;
  right: -178px;
  z-index: -1; }

.testimonial .box1 {
  margin-top: -55px;
  margin-right: -256px; }

.testimonial .owl-carousel {
  padding-right: 50px;
  border-right: 1px solid #32beaa; }

@media (max-width: 1840px) {
  .testimonial .box1 {
    margin-right: 0px; } }

@media (max-width: 991px) {
  .testimonial {
    overflow: hidden; }
  .testimonial .box1 {
    margin-top: 0px; }
  .testimonial .wrapper {
    min-height: auto; } }

@media (max-width: 767px) {
  .testimonial {
    padding: 30px 0px 0px; }
  .testimonial h2 {
    margin-bottom: 16px; }
  .testimonial.alt {
    text-align: center; }
  .testimonial.alt:before {
    top: 300px;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #edf0f3;
    left: 0;
    z-index: -1; }
  .testimonial .wrapper {
    min-height: auto;
    padding: 30px 0px; }
  .testimonial .wrapper:before {
    display: none; }
  .testimonial .owl-carousel {
    padding: 0px;
    border: 0px; }
  .testimonial .owl-carousel .owl-nav {
    display: none; } }

.blockquote p {
  color: #002c33;
  font-size: 2.25rem;
  font-style: italic;
  line-height: calc(61 / 36); }
.blockquote p:before {
  content: "";
  background: url("quote1.html") no-repeat;
  width: 36px;
  height: 32px;
  display: inline-block;
  margin-right: 4px;
  background-size: contain; }

.blockquote header {
  margin-bottom: 45px; }
.blockquote header cite {
  color: #002c33;
  font-size: 3.375rem;
  line-height: calc(60 / 54);
  font-weight: 700; }

.blockquote footer {
  margin-bottom: 14px; }
.blockquote footer cite {
  font-weight: 700;
  color: #005a6e; }

.blockquote cite {
  font-style: normal; }

.blockquote.alt p {
  font-size: 1.875rem;
  line-height: calc(51 / 30); }

@media (max-width: 991px) {
  .blockquote.alt p {
    font-size: 1rem; }
  .blockquote header {
    margin-bottom: 15px !important; }
  .blockquote header cite {
    font-size: 2rem; }
  .blockquote p {
    font-size: 1.25rem; }
  .blockquote p:before {
    width: 25px;
    height: 22px; } }

@media (max-width: 767px) {
  .blockquote .user-image {
    margin-left: auto;
    margin-right: auto; } }

.user-image {
  width: 121px;
  height: 121px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 24px; }
.user-image img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover; }

.rating .fa {
  color: #32beaa; }

/*
*guaranteed
*/
.guaranteed {
  overflow: hidden; }
.guaranteed .container {
  position: relative; }
.guaranteed p {
  color: #333333;
  font-size: 1.875rem;
  font-weight: 700;
  margin-bottom: 32px; }
.guaranteed footer {
  text-align: left; }
.guaranteed footer img {
  margin-top: -100px; }
.guaranteed .absolute {
  position: absolute;
  bottom: -100px;
  left: -150px; }

@media (max-width: 991px) {
  .guaranteed h3 {
    font-size: 1.875rem; }
  .guaranteed p {
    font-size: 1.125rem; }
  .guaranteed footer {
    padding-top: 20px; }
  .guaranteed footer img {
    margin-top: 0px; }
  .guaranteed .absolute {
    position: static !important; } }

@media (max-width: 767px) {
  .guaranteed {
    padding-top: 10px;
    text-align: center; }
  .guaranteed footer {
    padding-top: 57px;
    text-align: center; }
  .guaranteed footer img {
    max-width: 251px; } }

.secondary-layout {
  font-family: 'Poppins';
  font-size: 1rem; }
.secondary-layout2 {
  font-family: 'Bw Seido Round';
  font-size: 1rem; }
.secondary-layout .btn {
  font-family: 'Poppins'; }
.secondary-layout h2,
.secondary-layout h3 {
  font-family: "Bw Seido Round";
  font-weight: 700;
  color: #132b6c; }
.secondary-layout #header {
  position: relative; }
.secondary-layout #header .container {
  max-width: 1874px; }
.secondary-layout #header .btn {
  color: #fff;
  box-shadow: 0 7px 20px rgba(0, 90, 100, 0.34); }
@media (min-width: 1700px) {
  .secondary-layout #header .btn {
    min-width: 212px; } }
@media (min-width: 1200px) {
  .secondary-layout #header .btn {
    font-size: 1rem;
    padding: 14px 28px; } }
@media (max-width: 1300px) and (min-width: 1200px) {
  .secondary-layout #header .btn {
    min-width: 166px;
    padding: 14px 15px; } }
@media (max-width: 991px) {
  .secondary-layout #header .btn {
    display: none; } }
.secondary-layout .open-menu-btn .icon-bar {
  background: #005a6e; }
.secondary-layout #footer {
  background-color: #003940;
  padding-top: 57px; }
.secondary-layout #footer .bottom-footer .row {
  margin-bottom: 0px; }
.secondary-layout #footer .nav-list {
  text-align: center; }
.secondary-layout #footer .nav-list li {
  display: inline-block;
  font-family: 'Poppins';
  letter-spacing: 0.48px;
  font-weight: 400;
  font-size: 1rem; }
.secondary-layout #footer .nav-list li a {
  color: rgba(255, 255, 255, 0.5); }
.secondary-layout #footer .nav-list li + li:before {
  content: "|";
  color: #336066;
  display: inline-block;
  margin-left: 23px;
  margin-right: 23px; }
.secondary-layout #footer .icon {
  display: inline-block;
  width: 49px;
  height: 49px;
  line-height: 49px;
  text-align: center;
  border: 1px solid #0c4249;
  border-radius: 50%;
  margin-right: 15px; }
.secondary-layout #footer .details p {
  color: #fff;
  font-family: 'Poppins';
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.56px;
  line-height: 16.8px; }
.secondary-layout #footer .details p a {
  color: #fff; }
.secondary-layout #footer .details .small {
  color: #fff;
  font-family: 'Poppins';
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 16.8px;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  margin-bottom: 9px; }
.secondary-layout #main-navigation .menu li {
  font-weight: 600; }
.secondary-layout #main-navigation .menu li a {
  color: #333333; }
@media (min-width: 1700px) {
  .secondary-layout #main-navigation .menu > li {
    margin-right: 57px; } }
.secondary-layout #banner {
  padding-top: 0;
  background-color: #eef4fa;
  min-height: 1048px; }
.secondary-layout #banner .image1 {
  margin-left: -166px; }
.secondary-layout #banner h1 {
  font-family: "Bw Seido Round";
  font-size: 4.125rem;
  font-weight: 700;
  color: #132b6e; }
.secondary-layout #banner h1 span {
  color: #32beaa;
  font-size: 4.125rem;
  font-weight: 700;
  line-height: inherit; }
.secondary-layout #banner2 {
  padding-top: 0;
  background-color: #ffffff;
  padding-bottom: 40px; }
.secondary-layout #banner2 h1 {
  font-family: "Bw Seido Round";
  font-size: 2.125rem;
  font-weight: 500;
  color: #005a6e; }

@media (min-width: 768px) {
  .secondary-layout #banner.home-calming-banner h1 span {

    font-size: 3.5rem;
  }
  .secondary-layout #banner .description p {
    color: #2e1364;
    font-size: 1.875rem!important;
    font-weight: 400!important;
    line-height: 30px;
  }
}
/* @media (max-width: 767px) {
} */
.secondary-layout #banner.home-calming-banner .description p {
  color:#2e1364;
  font-size: 1rem;
  /*       font-weight: 300; */
  line-height: initial;
}
.secondary-layout #banner .list2 {
  position: relative;
  z-index: 9; }
.secondary-layout #banner .list2 li {
  color: #005a64;
  font-size: 17px;
  font-weight: 600;
  line-height: 25.2px;
  text-transform: uppercase;
  padding-left: 0;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin: 0 -2px 39px -2px; }
.secondary-layout #banner .list2 li:before {
  display: none; }
.secondary-layout #banner .list2 li .wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
.secondary-layout #banner .list2 li .icon {
  width: 101px;
  min-width: 101px;
  min-width: 101px;
  height: 101px;
  line-height: 101px;
  text-align: center;
  background-color: #24b6a9;
  border-radius: 50%;
  margin-right: 17px; }
.secondary-layout #banner:after {
  display: none; }
.secondary-layout .image2 {
  position: relative;
  margin-top: 239px;
  z-index: 6; 
}
.secondary-layout .home-calming-banner .image2 {
  position: relative;
  margin-top: 53px;
  z-index: 6; 
}
@media (min-width: 992px) {
  .secondary-layout #banner .description {
    padding-top: 40px;
  }
  .secondary-layout #banner.home-calming-banner .description {
    /*       padding-top: 126px; */
  }
}
.secondary-layout .guaranteed.secondary {
  padding-top: 35px;
  padding-bottom: 30px; }
.secondary-layout .guaranteed.secondary:before {
  content: "";
  background: url("image28.html") no-repeat;
  width: 917px;
  height: 700px;
  display: inline-block;
  margin-right: 4px;
  position: absolute;
  top: 0;
  left: -280px; }
.secondary-layout .guaranteed.secondary h3 {
  margin-bottom: 45px; }
.secondary-layout .guaranteed.secondary p {
  color: #333333;
  font-family: 'Poppins';
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 50px; }
.secondary-layout .guaranteed.secondary .image {
  position: relative; }
.secondary-layout .guaranteed.secondary .image .guaranteed-icon {
  position: absolute;
  bottom: 66px;
  left: -142px; }
.secondary-layout .testimonial.secondary {
  min-height: 870px;
  position: relative; }
.secondary-layout .testimonial.secondary:after {
  content: "";
  background: url(testimonials-overlay.html) no-repeat;
  height: 100%;
  max-width: 1360px;
  width: 100%;
  background-size: cover;
  background-position: left center;
  position: absolute;
  right: 0;
  top: 0; }
.secondary-layout .testimonial.secondary .blockquote p {
  color: #ffffff;
  font-size: 1.75rem;
  font-family: 'Poppins';
  font-weight: 300;
  line-height: 44.8px; }
.secondary-layout .testimonial.secondary .blockquote p:before {
  background: url(quotes.html) no-repeat;
  background-size: contain; }
.secondary-layout .testimonial.secondary .blockquote footer {
  position: relative;
  padding-top: 40px;
  margin-bottom: 60px; }
.secondary-layout .testimonial.secondary .blockquote footer:before {
  content: "";
  background: url(border-quote.html) no-repeat;
  background-position: left center;
  height: 12px;
  width: 100%;
  position: absolute;
  top: 0; }
.secondary-layout .testimonial.secondary .blockquote footer cite {
  color: #ffffff;
  font-family: "Bw Seido Round";
  font-size: 30px;
  font-weight: 500;
  line-height: 36px; }
.secondary-layout .techniques.secondary p {
  font-size: 1rem; }
.secondary-layout .techniques.secondary .list1 li {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  text-align: left; }
.secondary-layout .techniques.secondary .list1 li .icon {
  margin-right: 25px;
  min-width: 64px;
  max-width: 64px;
  text-align: center;
  background-size: contain; }
.secondary-layout .techniques.secondary .list1 li p {
  color: #005a64;
  font-family: 'Poppins';
  font-size: 1rem;
  font-weight: 600;
  line-height: 19.2px;
  text-transform: uppercase;
  margin-bottom: 0; }
.secondary-layout .techniques.secondary .col-lg-5.column {
  padding-top: 75px; 
}
.secondary-layout .the-science {
  padding-top: 120px; }
.secondary-layout .the-science:after {
  background: url("wave4.html") no-repeat; background-size: 100% 100%; }
.secondary-layout .the-science .column:last-child .box3 {
  border-right: none; }
.secondary-layout .the-science .box3 {
  background: transparent;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0; }
.secondary-layout .the-science.secondary {
  border-radius: 0;
  background-image: linear-gradient(72.82deg, #005a64 0%, #229d93 100%); }
.secondary-layout .the-science.secondary h4 {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 28.8px; }
.secondary-layout .the-science.secondary p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 28.8px; }
.secondary-layout .long-effectivness {
  padding-top: 245px;
  padding-bottom: 71px; 
}
.secondary-layout .home-calming .long-effectivness {
  padding-top: 75px;
  padding-bottom: 0px; 
}
@media (min-width: 768px){
  .secondary-layout  .home-calming .rapid-actions {
    padding-left: 150px;
    padding-right: 150px;
    padding-top:50px;
  }
  .secondary-layout .home-calming .rapid-actions .container > header {
    margin-bottom:0;
  }
}
.secondary-layout  .home-calming .rapid-actions {
  padding-bottom: 0; 
  background-color: white;
}
.secondary-layout .rapid-actions {
  padding-bottom: 33px; }
.secondary-layout .rapid-actions.secondary .box4 .figure {
  border-radius: 2px; }
.secondary-layout .rapid-actions.secondary .box4 .content {
  border-radius: 3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
.secondary-layout .rapid-actions.secondary .box4 .content h4 {
  height: 100%; }
@media (min-width: 768px){
  .secondary-layout  .home-calming .rapid-actions2 {
    padding-left: 150px;
    padding-right: 150px;
    padding-top:50px;
  }
  .secondary-layout .home-calming .rapid-actions2 .container > header {
    margin-bottom:0;
  }
}
.secondary-layout  .home-calming .rapid-actions2 {
  padding-bottom: 0; 
  background-color: #f1f7f8;
}
.secondary-layout .rapid-actions2 {
  padding-bottom: 33px; }
.secondary-layout .rapid-actions2.secondary .box4 .figure {
  border-radius: 2px; }
.secondary-layout .rapid-actions2.secondary .box4 .content {
  border-radius: 3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
.secondary-layout .rapid-actions2.secondary .box4 .content h4 {
  height: 100%; }
.secondary-layout .testimonials-section .user-image {
  margin: 0 auto 26px auto;
  position: relative;
  left: 30px; }
.secondary-layout .testimonials-section .user-image img {
  border-radius: 50%; }

.secondary-layout .companion .display-3 {
  margin-bottom: 44px; }
.secondary-layout .display-3 span:after {
  content: "";
  margin-left: 12px;
  background: url(wave-arrow.html) no-repeat;
  width: 245px;
  height: 64px;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: -36px;
  background-size: contain; }
.secondary-layout #banner:before {
  content: "";
  background: url(banner-overlay.html) no-repeat;
  width: 1001px;
  height: 764px;
  display: inline-block;
  margin-right: 4px;
  position: absolute;
  top: 35px;
  right: -289px; }

@media (max-width: 1199px) {
  .secondary-layout .guaranteed.secondary .image .guaranteed-icon {
    bottom: -13px;
    left: 29px; }
  .secondary-layout #footer .nav-list li {
    font-size: 0.875rem; } }

@media (max-width: 991px) {
  .secondary-layout .the-science header {
    margin-bottom: 30px; }
  .secondary-layout .the-science header p {
    margin-bottom: 20px; }
  .secondary-layout .the-science .column {
    margin-bottom: 20px; }
  .secondary-layout .the-science .box3 {
    border-right: 0px;
    text-align: center;
    padding: 0px; }
  .secondary-layout .the-science .box3 .figure {
    margin-bottom: 14px; }
  .secondary-layout .the-science .box3 h4 {
    font-size: 1.25rem; }
  .secondary-layout .the-science .box3 p {
    font-size: 0.875rem;
    margin-bottom: 20px; }
  .secondary-layout .guaranteed.secondary {
    text-align: center; }
  .secondary-layout .guaranteed.secondary h3 {
    font-size: 1.625rem;
    margin-bottom: 14px; }
  .secondary-layout .guaranteed.secondary p {
    font-size: 1rem;
    line-height: calc(20 / 16);
    margin-bottom: 31px; }
  .secondary-layout .guaranteed.secondary .image .guaranteed-icon {
    max-width: 201px; }
  .secondary-layout #footer .nav-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    text-align: left;
    -webkit-column-gap: 47px;
    -moz-column-gap: 47px;
    column-gap: 47px;
    position: relative; }
  .secondary-layout #footer .nav-list:before {
    position: absolute;
    content: '';
    width: 1px;
    height: calc(100% - 25px);
    left: 50%;
    top: 0px;
    background: #0e4e54; }
  .secondary-layout #footer .nav-list li {
    display: block;
    margin-bottom: 24px; }
  .secondary-layout #footer .nav-list li + li:before {
    display: none; }
  .secondary-layout .techniques.secondary .col-lg-5.column {
    padding-top: 0px; }
  .secondary-layout .companion .display-3 {
    margin-bottom: 32px; }
  .secondary-layout .display-3 span:after {
    width: 130px;
    height: 34px;
    margin-bottom: -14px; } }

@media (max-width: 767px) {
  .secondary-layout .long-effectivness {
    padding: 105px 0px 10px;
    text-align: center; 
  }
  .secondary-layout .home-calming .long-effectivness {
    padding: 0;
    text-align: center; 
  }
  .secondary-layout .long-effectivness .column:after {
    display: none; }
  .secondary-layout .long-effectivness p {
    margin-bottom: 20px; }
  .secondary-layout .btn-primary-dark {
    font-size: 0.75rem;
    min-width: 153px;
    padding: 12px 14px; }
  .secondary-layout .testimonial {
    padding: 52px 0px 233px !important; }
  .secondary-layout .testimonial.secondary {
    min-height: 513px; }
  .secondary-layout .testimonial.secondary .blockquote {
    text-align: left; }
  .secondary-layout .testimonial.secondary .blockquote p {
    font-size: 0.875rem;
    line-height: calc(20 / 14); }
  .secondary-layout .testimonial.secondary .blockquote p:before {
    width: 16px;
    height: 15px; }
  .secondary-layout .testimonial.secondary .blockquote footer cite {
    font-size: 1rem; }
  .secondary-layout #footer .row {
    margin-bottom: 0px; }
  .secondary-layout .techniques.secondary .list1 li .icon {
    margin-right: 11px;
    min-width: 41px;
    max-width: 41px; }
  .secondary-layout .techniques.secondary .list1 li p {
    font-size: 0.875rem; }
  .secondary-layout #footer .details .small {
    font-size: 0.75rem; }
  .secondary-layout #footer .details p {
    font-size: 1.125rem; }
  .secondary-layout .testimonial.secondary .figure1 {
    background-position: top left 27%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .secondary-layout .steps {
    max-width: 720px;
    margin: 0 auto; }
  .secondary-layout .steps li {
    display: block;
    max-width: 270px !important;
    text-align: center; }
  .secondary-layout .steps li .image {
    margin-right: 10px;
    margin-bottom: 15px; }
  .secondary-layout .steps li .image img {
    width: 150px;
    min-width: 150px;
    height: 150px;
    max-height: 150px;
    padding: 5px;
    margin: 0 auto; }
  .secondary-layout .steps li .content p {
    font-size: 1rem; }
  .secondary-layout .steps li.step1 {
    left: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .secondary-layout .steps li.step1 .image {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 auto; }
  .secondary-layout .steps li.step1 .content {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .secondary-layout .steps li.step1:after {
    bottom: -34px;
    margin-left: 122px; }
  .secondary-layout .steps li.step2 {
    top: 235px; }
  .secondary-layout .steps li.step2:after {
    top: 90px; }
  .secondary-layout .steps li.step4 {
    margin-left: -355px; }
  .secondary-layout .steps li.step4:after {
    right: 39px;
    top: -47px; }
  .secondary-layout .steps li.step5 {
    margin-right: 184px;
    top: 281px; }
  .secondary-layout .steps li.step5:after {
    top: 72px;
    right: -24px; } }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .secondary-layout .steps li.step2:after {
    height: 84px; }
  .secondary-layout .steps li.step5:after {
    top: 67px;
    right: -18px;
    height: 82px; } }

.features {
  padding-bottom: 79px;
  margin-top: -228px;
  position: relative;
  z-index: 8;
  background-color: transparent;
  padding-top: 175px; }
.features:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: url("wave-bg2.html") no-repeat;
  background-size: cover;
  background-position: center top;
  z-index: 1;
  background-color: transparent; }

.section svg {
  position: absolute;
  left: 0;
  top: -252px;
  fill: #fff; }

#curve_1 {
  padding: 20px 0; }

svg .cl1 {
  fill: #2CB1A6; }

.steps {
  text-align: center;
  min-height: 800px;
  position: relative; }
.steps header {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 68px; }
.steps header img {
  width: 204px;
  height: 300px; }
.steps header:before {
  content: "";
  width: 286px;
  height: 286px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  margin-top: -18px;
  margin-left: 7px; }
.steps li {
  text-align: left;
  max-width: 485px;
  position: absolute;
  padding-left: 101px;
  min-height: 112px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
.steps li .image {
  margin-right: 16px; }
.steps li .image img {
  width: 200px;
  min-width: 200px;
  height: 200px;
  max-height: 200px;
  display: block;
  border-radius: 50%;
  font-family: "object-fit:cover;object-position:center center";
  object-fit: cover;
  object-position: center center;
  border: 1px solid #fff;
  padding: 10px; }
.steps li .content p {
  font-family: 'Poppins';
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 26.4px;
  margin-bottom: 0; }
.steps li.step1 {
  position: relative;
  left: 148px;
  top: 0px;
  margin: 0px auto;
  padding-left: 0px;
  padding-bottom: 73px;
  margin-bottom: -53px; }
.steps li.step1:after {
  content: "";
  width: 1px;
  height: 108px;
  border: 1px dashed #fff;
  bottom: -35px;
  margin-left: 101px;
  z-index: -3;
  left: 0;
  position: absolute; }
.steps li.step2 {
  top: 259px;
  max-width: 548px;
  right: 0; }
.steps li.step2:after {
  content: "";
  width: 1px;
  height: 63px;
  border: 1px dashed #fff;
  bottom: -35px;
  margin-left: 89px;
  z-index: -3;
  left: -8px;
  position: absolute;
  -webkit-transform: rotate(-111deg);
  -ms-transform: rotate(-111deg);
  transform: rotate(-111deg);
  top: 123px; }
.steps li.step3 {
  top: 589px;
  margin-left: 66px;
  left: 50%;
  max-width: 540px; }
.steps li.step3:after {
  content: "";
  width: 1px;
  height: 112px;
  border: 1px dashed #fff;
  bottom: -35px;
  margin-left: 123px;
  z-index: -3;
  left: -27px;
  position: absolute;
  -webkit-transform: rotate(-224deg);
  -ms-transform: rotate(-224deg);
  transform: rotate(-224deg);
  top: -72px; }
.steps li.step4 {
  position: absolute;
  padding-left: 0px;
  margin-top: 0px;
  bottom: 16px;
  left: 50%;
  margin-left: -578px;
  max-width: 444px; }
.steps li.step4 .image {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2; }
.steps li.step4 .content {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }
.steps li.step4:after {
  right: 0;
  content: "";
  width: 1px;
  height: 96px;
  border: 1px dashed #fff;
  margin-left: 0;
  z-index: -3;
  position: absolute;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: -42px; }
.steps li.step5 {
  text-align: left;
  right: 50%;
  margin-right: 184px;
  top: 272px;
  padding-left: 0px;
  max-width: 435px; }
.steps li.step5 .image {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2; }
.steps li.step5 .content {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }
.steps li.step5:after {
  content: "";
  width: 1px;
  height: 70px;
  border: 1px dashed #fff;
  margin-left: 0;
  z-index: -3;
  position: absolute;
  -webkit-transform: rotate(-256deg);
  -ms-transform: rotate(-256deg);
  transform: rotate(-256deg);
  top: 106px;
  right: -16px; }

.tweets {
  background-color: #ebf2fa; }
.tweets .box2 {
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border: none;
  padding: 20px 30px 20px 20px; }
.tweets .box2 header .avatar {
  margin-right: 14px; }
.tweets .box2 header .avatar img {
  width: 50px;
  min-width: 50px;
  height: 50px;
  font-family: "object-fit:cover;object-position:center center";
  object-fit: cover;
  object-position: center center;
  border-radius: 50%; }
.tweets .box2 header .details {
  overflow-x: hidden; }
.tweets .box2 header h6 {
  color: #24b6a9;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  white-space: nowrap;
  overflow: hidden; }
.tweets .box2 header .rating .fa {
  color: #f4b901; }
.tweets .box2 .content p {
  color: #333333;
  font-size: 0.875rem;
  line-height: 25.2px; }
.tweets .box2 .content p a {
  font-weight: 600;
  color: #333333;
  text-transform: uppercase; }
.tweets .box2 footer .meta-data {
  color: #666666;
  font-size: 0.8125rem;
  line-height: 26px;
  font-style: normal; }
.tweets .box2 .col-md-6.d-flex {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

@media screen and (max-width: 767px) {
  .tweets .box2 header {
    margin-bottom: 15px; }
  .tweets .box2 .user-meta span {
    font-size: 0.8125rem; }
  .tweets .box2 .figure {
    margin-bottom: 15px;
    height: auto !important; }
  .tweets .box2 footer {
    padding: 0px;
    margin-bottom: 15px; }
  .tweets .box2 .content {
    padding: 0; }
  .tweets .box2 .content p {
    font-size: 0.875rem; } }

@media screen and (min-width: 768px) {
  .tweets .header-wrapper {
    position: absolute;
    top: 20px;
    right: 15px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    text-align: center;
    z-index: 2; }
  .tweets .box2 header .avatar {
    margin-right: 0px; }
  .tweets header .avatar {
    margin-bottom: 10px;
    display: inline-block; }
  .tweets header .rating,
  .tweets header .date {
    display: block; }
  .tweets .figure img {
    min-height: 310px;
    font-family: "object-fit:cover;object-position:center center";
    object-fit: cover;
    object-position: center center; }
  .tweets footer {
    padding: 0px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .tweets footer .meta-data {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .tweets .content {
    padding-top: 146px;
    text-align: center;
    padding-right: 0;
    padding-left: 0; } }

/*
*owl carousel3
*/
.owl-carousel3 .owl-nav.disabled {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.owl-carousel3 .owl-nav {
  position: absolute;
  right: 50px;
  bottom: 32px;
  width: 84px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.owl-carousel3 .owl-nav:before {
  width: 1px;
  height: 40px;
  background: #d6dce2;
  content: '';
  position: absolute;
  left: 50%;
  top: 0px; }

.testimonials-section:before {
  content: "";
  background: url(image28.html) no-repeat;
  width: 917px;
  height: 700px;
  display: inline-block;
  margin-right: 4px;
  position: absolute;
  top: 0;
  left: -280px; }

.testimonials-section .absolute {
  max-width: 466px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.testimonials-section .user-image {
  margin: 0 auto 26px auto;
  height: 85px;
  width: 85px;
  position: relative;
  overflow: visible; }
.testimonials-section .user-image:before {
  content: "";
  width: 71px;
  height: 87px;
  background: url(circle.html) no-repeat;
  position: absolute;
  left: -68px;
  top: 0px; }
.testimonials-section .user-image:after {
  content: "";
  width: 25px;
  height: 22px;
  background: url(icon14.html) no-repeat;
  position: absolute;
  left: -41px;
  top: 32px; }

.testimonials-section .rating {
  margin-bottom: 12px; }

.testimonials-section header p {
  color: #24b6a9;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 24px; }

.testimonials-section .blockquote {
  max-width: 855px;
  margin: 0 auto; }
.testimonials-section .blockquote.alt p {
  color: #333333;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 43.2px; }
.testimonials-section .blockquote.alt p:before {
  display: none; }
.testimonials-section .blockquote footer cite {
  font-weight: 400;
  color: #32beaa;
  font-size: 1.125rem;
  line-height: 28.8px; }
.testimonials-section .blockquote footer cite strong {
  font-weight: 600; }

.testimonials-section .owl-carousel2 .owl-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1052px; }
.testimonials-section .owl-carousel2 .owl-nav button:after {
  font-size: 3rem; }
.testimonials-section .owl-carousel2 .owl-nav:before {
  display: none; }

.testimonials-section .rating .fa {
  color: #f4b901; }

@media (max-width: 991px) {
  .testimonials-section header p {
    font-size: 1rem; }
  .testimonials-section img.absolute {
    display: none; }
  .testimonials-section .blockquote.alt .rating .fa {
    font-size: 1rem; }
  .testimonials-section .blockquote.alt p {
    font-size: 0.9375rem;
    line-height: 1.6875rem; }
  .testimonials-section .blockquote.alt cite {
    font-size: 0.875rem; } }

.home-calming .rapid-actions.secondary .box4 {
  align-items: center;
}

.rapid-actions.secondary .box4 {
  background: transparent;
  box-shadow: none; }
.home-calming .rapid-actions.secondary .box4 div.content {
  /*     height: initial; */
  margin:10px 0;
}
@media (min-width: 768px) {
  .home-calming .rapid-actions .row.justify-content-center {
    padding-bottom: 40px;
  }
  .home-calming .rapid-actions .row.justify-content-center a {
    margin-top: 40px;
  }
}
.rapid-actions.secondary .box4 .content {
  height: 100%;
  max-width: 360px;
  margin: -62px auto 0 auto;
  text-align: left;
  position: relative;
  background-color: #fff;
  padding: 39px 50px 12px 38px;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1); }
.rapid-actions.secondary .box4 .content h4 {
  color: #24b6a9;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 33.6px; }
.rapid-actions.secondary .box4 .content p {
  color: #333333;
  font-size: 1.125rem;
  line-height: 28.8px; }
.rapid-actions.secondary .box4 .content:after {
  content: "";
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid #24b6a9; }

@media (max-width: 767px) {
  .rapid-actions.secondary .box4 .content h4 {
    font-size: 1.25rem; 
    line-height: 20px;
  }
}
.rapid-actions.secondary .box4 .content p {
  font-size: 0.9375rem; } }

.carousel-wrapper {
  margin: 0px -15px; }
@media (max-width: 767px) {
  .carousel-wrapper {
    margin: 0px; } }
.carousel-wrapper .owl-carousel1 {
  margin-bottom: 50px; }
.carousel-wrapper .owl-carousel1 .logo {
  padding: 0px 15px;
  height: 50px;
  border: 1px solid transparent; }
.carousel-wrapper .owl-carousel1 .logo img {
  max-height: 48px; }
.carousel-wrapper .owl-carousel1 .owl-stage .owl-item:last-child .item .logo {
  border-right-color: transparent; }

.companion {
  padding-top: 114px;
  padding-bottom: 0; }
.companion h3 {
  margin-bottom: 28px; }
.companion h3 .icon {
  position: relative;
  top: 22px; }
.companion .box1 {
  margin-bottom: -94px; }

.section-gradient:before {
  content: '';
  background: #229d93;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #229d93 0%, #1d948d 17%, #158381 37%, #0f7879 56%, #0a6d71 72%, #04626a 87%, #015d66 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#229d93', endColorstr='#015d66', GradientType=1);
  /* IE6-9 */
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0.80;
  z-index: 1; }

.section-gradient:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 86px;
  background: url("wave4-white.html") no-repeat;
  background-position: top center;
  background-size: 100% 100%;
  top: 0px;
  z-index: 2;
  left: 0px;
  pointer-events: none; }
.section-gradient.alt-section-gradient:after {
  background: url("wave4-white.html") no-repeat !important;
  background-size: 100% 100% !important;
}

@media (max-width: 767px) {
  .section-gradient:after {
    height: 30px;
  }
}

.featured {
  padding-bottom: 0;
  background: url(image46d.html) no-repeat;
  background-size: cover;
  background-position: top center; }
.featured:before {
  display: none; }
.featured h6 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 21.6px;
  text-transform: uppercase;
  letter-spacing: 2.7px;
  margin-bottom: 33px; }
.featured .box1 {
  box-shadow: 0 0 35px rgba(0, 48, 53, 0.1);
  border-color: #24b6a9; }
.featured .video .play-btn2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(play-btn-black_3x.html) no-repeat;
  width: 89px;
  height: 89px;
  background-size: 100% 100%; }
.featured.pull-top {
  margin-top: -308px;
  position: relative;
  background-size: cover;
  z-index: 5;
  padding-top: 223px; }
.featured .owl-carousel .owl-nav button:after {
  color: #fff; }

.owl-carousel1 .logo {
  position: relative; }
.secondary-layout .owl-carousel1 .logo:after{
  content: "";
  border-right: 1px solid #1a6b74;
  width: 100%;
  height: 49px;
  top: 0px;
  position: absolute;
  right: -15px; }
.layout1 .owl-carousel1 .logo:after{
  display: none;
}
.owl-carousel1 .owl-stage-outer .owl-stage .owl-item:last-child .logo:after {
  display: none; }

/*
*responsive
*/
.secondary-layout #banner .list2 {
  margin-left: -15px;
  margin-right: -15px; }
.secondary-layout #banner .list2 li {
  padding-left: 15px;
  padding-right: 15px; }
.secondary-layout #banner.home-calming-banner .list2 li {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 1199px) {
  .secondary-layout #banner {
    min-height: 1287px; }
  .secondary-layout #banner .container, .secondary-layout #banner .row {
    min-height: inherit; }
  .secondary-layout #banner .description {
    padding-top: 30px; }
  .secondary-layout #banner .list2 li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 991px) {
  .secondary-layout #banner h1 {
    font-size: 1.875rem; }
  .secondary-layout #banner h1 span {
    font-size: inherit; }
  .secondary-layout #banner p {
    font-size: 0.9375rem; }
  .secondary-layout #banner .container {
    text-align: left; }
  .secondary-layout #banner .image1 {
    margin-left: -15px;
  }
  .secondary-layout #banner .image2 {
    margin-top: 10px; } }

@media (max-width: 767px) {
  .secondary-layout #banner {
    min-height: auto; }
  .secondary-layout #banner .list2 li {
    font-size: 0.875rem;
    margin-bottom: 30px; }
  .secondary-layout #banner .list2 li .wrapper .icon {
    width: 37px;
    min-width: 37px;
    height: 35px;
    line-height: 35px; 
    margin-left: 15px;
  }
  .secondary-layout #banner .list2 li .wrapper .icon img {
    max-height: 23px; }
  .secondary-layout #banner .image2 .absolute {
    /*       left: -68px; */
    /*       bottom: -18px;  */
  }
  .secondary-layout #banner .image2 img.absolute {
    max-width: 120px; }
  .secondary-layout .featured.pull-top {
    margin-top: -269px;
    padding-top: 310px; } }

@media (max-width: 575px) {
  .secondary-layout .featured.pull-top {
    margin-top: -182px; } }

/*
*steps
*/
.steps header {
  z-index: 10; }

.steps.left-align li .content p {
  font-family: "Calibri", sans-serif; }

@media (min-width: 768px) {
  .steps.left-align {
    min-height: 900px; }
  .steps.left-align header {
    margin-top: -137px; }
  .steps.left-align header {
    left: 0px;
    -webkit-transform: translate(50%, 0px) !important;
    -ms-transform: translate(50%, 0px) !important;
    transform: translate(50%, 0px) !important; }
  .steps.left-align li {
    max-width: 100% !important; }
  .steps.left-align li .image img {
    width: 162px;
    min-width: 162px;
    height: 162px;
    max-height: 162px; }
  .steps.left-align li.step1 {
    margin: 0px;
    position: absolute;
    left: 273px;
    top: 0px; }
  .steps.left-align li.step1:after {
    height: 177px;
    bottom: -73px;
    margin-left: 79px;
    left: -93px;
    -webkit-transform: rotate(-157deg);
    -ms-transform: rotate(-157deg);
    transform: rotate(-157deg); }
  .steps.left-align li.step2 {
    top: 165px;
    max-width: 100%;
    left: 406px; }
  .steps.left-align li.step2:after {
    height: 218px;
    bottom: -43px;
    margin-left: 125px;
    left: -123px;
    top: 33px; }
  .steps.left-align li.step3 {
    top: 360px;
    margin-left: 437px;
    left: 0px; }
  .steps.left-align li.step3:after {
    height: 183px;
    bottom: -60px;
    margin-left: 123px;
    left: -115px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -10px;
    content: ""; }
  .steps.left-align li.step4 {
    padding-left: 0px;
    margin-top: 0px;
    bottom: 187px;
    left: 0px;
    margin-left: 509px; }
  .steps.left-align li.step4 .image {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .steps.left-align li.step4:after {
    height: 208px;
    margin-left: 0;
    z-index: -3;
    -webkit-transform: rotate(-66deg);
    -ms-transform: rotate(-66deg);
    transform: rotate(-66deg);
    top: -71px;
    right: auto;
    left: -97px; }
  .steps.left-align li.step5 {
    top: auto;
    bottom: 24px;
    left: 271px;
    right: auto;
    margin-right: 0px; }
  .steps.left-align li.step5 .image {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .steps.left-align li.step5:after {
    height: 172px;
    margin-left: 0;
    -webkit-transform: rotate(-203deg);
    -ms-transform: rotate(-203deg);
    transform: rotate(-203deg);
    top: -138px;
    right: auto;
    left: -14px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .steps.left-align li.step2 {
    left: 283px; }
  .steps.left-align li.step2:after {
    height: 120px;
    bottom: -43px;
    margin-left: 125px;
    left: -73px;
    top: 78px; }
  .steps.left-align li.step3 {
    margin-left: 299px; }
  .steps.left-align li.step3:after {
    height: 45px;
    bottom: -60px;
    margin-left: 170px;
    left: -94px;
    top: 65px; }
  .steps.left-align li.step4 {
    margin-left: 375px; }
  .steps.left-align li.step4:after {
    height: 114px;
    margin-left: 0;
    z-index: -3;
    -webkit-transform: rotate(-66deg);
    -ms-transform: rotate(-66deg);
    transform: rotate(-66deg);
    top: -9px;
    right: auto;
    left: -54px; }
  .steps li .content p {
    font-size: 1.125rem; } }

@media (max-width: 767px) {
  .steps {
    text-align: left;
    position: relative; }
  .steps:after {
    content: '';
    position: absolute;
    right: 0px;
    height: calc(100% - 193px);
    width: 1px;
    border: 1px dashed #fff;
    top: 90px; }
  .steps header {
    top: 0px;
    left: 0px;
    position: relative;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    padding-left: 25px;
    margin-bottom: 16px; }
  .steps header img {
    max-width: 145px;
    height: auto; }
  .steps header:before {
    width: 202px;
    height: 202px; }
  .steps header:after {
    content: '';
    height: 1px;
    border-top: 1px dashed #fff;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    width: calc(100% - 210px);
    right: 0px; }
  .steps header:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 0px;
    top: 2px; }
  .steps li {
    max-width: 100% !important;
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    margin: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    bottom: 0px;
    margin-bottom: 29px !important;
    min-height: 78px;
    padding-right: 36px !important; }
  .steps li:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 1px dashed #fff;
    right: 0px;
    width: 31px; }
  .steps li:after {
    display: none; }
  .steps li .image {
    margin-right: 0px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .steps li .image img {
    width: 72px;
    min-width: 72px;
    height: 72px;
    max-height: 72px;
    padding: 4px; }
  .steps li .content {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 21px;
    text-align: right; }
  .steps li .content p {
    font-size: 1.25rem; } }

@media screen and (max-width:767px){
  #header{
    padding: 5px 0px;}
  #banner {
    padding-top: 80px;
  }
  #banner .column {
    margin-bottom: 0;
  }
  #banner .description h1 {
    margin-bottom: 0px;
    line-height: 44px;

  }
  .list2 {
    margin-bottom: 25px;
  }
  .list2 li {
    line-height: 22px;
    margin-bottom: 15px;
    font-size: 20px;
  }
  .secondary-layout #banner .description {
    padding-top: 15px;
  }
  .secondary-layout #banner .list2 li {
    margin-bottom: 15px;
  }
  .secondary-layout #banner p {
    font-weight: 600;
  }
  .home-calming .tweets  p, .home-calming .long-effectivness p {
    font-weight: 300!important;
  }
  .guaranteed.secondary .column{ text-align:center !important; }
  .the-science.secondary .column .box3{ text-align:center !important; }
  .techniques.secondary .col-lg-5{text-align:center !important; }
  .steps li .image img {
    width: 85px;
    min-width: 85px;
    height: 85px;
    max-height: 85px;
  }
  .steps li .content p {
    font-weight: 500;
  }
  .steps.left-align li .content p {
    font-family: 'Poppins';
  }
  .steps:after {
    height: calc(100% - 161px);
  }
  .secondary-layout .techniques.secondary .list1 li .icon {
    height: 50px;
  }
  .techniques.secondary{
    padding-bottom:0px;
    padding-top: 45px;
  }
  .techniques.secondary .column{
    margin-bottom:0px;
  }
  .home-calming .techniques{
    padding-top: 0;
  }
}
@media screen and (max-width:480px){
  #banner .description h1 {
    line-height: 44px;
    font-size: 38px;
  }
  .secondary-layout #banner p {
    margin-bottom: 10px;
    line-height: 20px;
  }
  .secondary-layout #banner .description h1 {
    line-height: 44px;
    font-size: 30px;
  }
}

@media screen and (min-width:992px){
  .header-wrapper .d-flex.align-items-center{
    text-align:center;
  }
}
@media screen and (max-width:767px){
  .tweets {
    padding-top: 0;
  }
}
.tweets {
  padding-bottom: 50px;
}
.secondary-layout .the-science {
  padding-bottom: 30px;
}
@media (max-width: 991px){
  .secondary-layout #main-navigation{
    background: #005a6e;
  }
  .secondary-layout #main-navigation .menu li a {
    color: #ffffff;
  }
}
.layout1 .yotpo .testimonials {
  display: none;
}

@media (max-width: 575px){
  .secondary-layout .featured.pull-top {
    margin-top: -75px;
    padding-top: 95px;
  }

  .featured{
    background: url(image46-mobile.html) no-repeat;
    background-size:cover;
    background-position:top center;
  }
  .secondary-layout .the-science.secondary{
    background: url(the-science-bg.html) no-repeat;
    background-size:cover;
    background-position:top center;
  }

  .features:before {
    background: url(wave-bg2-mobile.html) no-repeat;
    background-size:cover;
    background-position:top center;

  }
}
/*  ==========================================================================
Vendor
========================================================================== */

/*# sourceMappingURL=main.css.map */

@media (max-width: 767px) {
  .layout1 #banner .btn-white {
    color: #fff;
    background: #32beaa;
    border-color: #32beaa;
  }
  .layout1 #banner .btn-white:hover {
    color: #fff;
    background-color: #2aa08f;
    border-color: #279686;
  }
}

.section1.calm-steps {
  background-image: linear-gradient(to bottom, #238778 0%, #005a6e 100%);
}

@media (max-width: 767px) {
  .calm-steps h2 span { 
    font-size: 20px;
  }
}

/*
*menu
*/
#main-navigation .menu li.parent {
  position: relative;
}

#main-navigation .menu li.parent .child {
  height: auto;
  font-weight: 300;
  filter: alpha(opacity=0);
  color: #005a6e;
  border: 0;
  padding: 15px 0px;
  background-color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  text-align: left;
}

#main-navigation .menu li .child ul {
  padding: 25px 0px 15px;
  list-style-type: none;
}

#main-navigation .menu li .child li {
  padding: 5px 0px; 
}

#main-navigation .menu li .child li a {
  display: block;
  color: #005a6e;
  padding: 0 15px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
} 

#main-navigation .menu li .child li a:hover {
  color: #32beaa;
}

#main-navigation .menu > li > a {
  padding: 13px 0px 12px;
  display: block;
}

#main-navigation .menu li.parent > a:before {
  content: "";
  background: #005a6e none repeat scroll 0 0;
  height: 0;
  left: 0;
  position: absolute;
  bottom: 0;
  -webkit-transition: all 200ms ease-in-out 0s;
  transition: all 200ms ease-in-out 0s;
  width: 100%;
  z-index: 1;
}

#main-navigation .menu li.parent:hover > a:before {
  height: 3px;  
}  

@media (min-width: 992px) {
  #main-navigation {
    padding-top: 14px;
  }
  #main-navigation .menu li.parent .child {
    top: 150%;
    left: 0px;
    position: absolute;
    min-width: 185px;
    opacity: 0;
    visibility: hidden;
  }

  #main-navigation .menu li.parent:hover .child {
    top: 100%;
    visibility: visible;
    opacity: 1;
  }
}



@media(min-width: 1200px) {
  .secondary-layout #main-navigation {
    padding-top: 7px;
  }
  #main-navigation {
    padding-top: 16px;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  #main-navigation .menu > li {
    margin-right: 17px;
  }

}

@media(max-width: 991px) {
  #main-navigation .child {
    display: none;
  }
}

#CartCount {
  padding: 0 6px;
  font-weight: bold;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  border: 1px solid rgba(255,255,255,0.4);
  vertical-align: middel;
}

.btn-white #CartCount {
  border-color: #32beaa;
}
@media (min-width:1200px){ 
  a.right-btn {
    right: -16px;
    position: absolute;
    bottom: 0;
    /*     width: 340px; */
  }
}
/* 
@media (max-width:1199px){ 
a.right-btn {
right:20px;
bottom:35%;
}	
}
@media (min-width:1200px){ 
a.right-btn {
right: -239px;
top:24%;

}
}	 */

/* @media (max-width: 767px){
.secondary-layout #banner .image2 .absolute {
left: -32px!important;
bottom: -140px!important;
}}

@media (min-width: 768px){
#banner .image2 .absolute {
left: -21px!important;
bottom: 28px!important;
}
} */
@media (min-width: 768px){
  .relax-action{
    margin-bottom: 0;
  }
}
.relax-action{
  /*  	height:240px; */
}
@media(max-width: 767px){
  .rapid-actions .btn-primary-dark{
    margin-bottom:30px;
    margin-top: 30px;
  }
  .home-calming .rapid-actions .btn-primary-dark{
    margin-top: 30px;
  }
}

.relax-title{
  height:100px;
}
@media(min-width: 768px){
  .home-calming .figure1{
    display:none;
  } 
  .relax-title{
    height:initial;
  }
}

.cta-mama{
  display:flex;
  flex-direction: column;
  justify-content:space-between;
  align-items:center;
}

.cta-mama > a {
  width:100%;
  margin-bottom:20px;

  text-align: center;
}
@media(min-width: 768px){
  .cta-mama a.cta-minor {
    /*     width:68%; */
  }
}
.cent-col {
  float: none;
  margin: 0 auto;
}
@media(min-width: 768px){
  .home-calming .cta-mama a {
    font-size: 1.5rem!important
  }
  .home-calming a.cta-minor {
    font-size: 0.9rem!important
  }
}
@media(max-width: 767px){
  .home-calming .cta-mama a {
    font-size: 1rem!important
  }
  .home-calming a.cta-minor {
    font-size: 0.65rem!important
  }
}
.home-calming a i {
  display:none;
}
h3.dont-h3 {
  margin-top:55px;
}
div.left-text {
  /*     display: flex; */
  /*     justify-content: center; */
  align-items: flex-end;
}
@media(min-width: 768px){
  .left-text {
    float:right;
    padding-top: 3%;

  }
  .left-text p {
    width: 508px;

  }
}

@media(max-width: 767px){
  .mobile-hide {
    display:none!important;
  }
}

@media(min-width: 768px){
  .desktop-hide {
    display:none!important;
  }
}
@media(min-width: 768px){
  .long-effectivness > .container { 
    padding-bottom:77px;
  }}

div.image-centered {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media(min-width: 768px){
  div.image-centered {
    align-items: flex-start;
  }

}
@media(max-width: 767px){
  div.image-centered {
    align-items: center;
  }
}
.image-cta-banner{
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;

}

@media(min-width: 768px){

  .image-cta-banner {
    flex-direction: column-reverse!important;
    padding-bottom: 25%;
    justify-content: space-between;    
    padding-top: 30px;
  }
  .image-cta-banner > div:first-child { 
    margin-top: 30px;
  }}
@media(min-width: 768px){
  .section.testimonials-section {
    padding: 140px 0 0 0;
  }
}
.orange-btn{
  background-color: #FFA07A;
  border-style: none;
}
.white-btn{
  background-color: #FFFFFF;
  border-color: #32beaa;
  color: #32beaa;
}
.image-cta-banner > div{
  position:relative;}

@media(min-width: 768px){
  .home-calming .techniques {
    padding-top: 50px;
    background-color:white;
  }
}

@media(max-width: 767px){
  .section.testimonials-section {
    padding-top: 100px;
  }
  .techniques p>span {
    font-weight: 300;
  }
}


/*---JE CUSTOM---*/

/*---testimonials---*/

/*---logos---*/
#landingpage-alt2 #logos{
  padding-top:50px !important;
  padding-bottom:50px !important;

}
#landingpage-alt2 #logos .row{
  margin-top:0px;
}

/*---immediate---*/
#immediate{
  padding-top:30px !important;
  padding-bottom:30px !important;
}

/*---works---*/
#landingpage-alt2 #works #features{
  margin-top:30px;
}

.inline-buttons .btn{
  display:inline-block;
  /*float:left;
  margin-right:20px !important;*/
}

#landingpage-alt2 .btn{
  font-size:18px  !important;
  font-weight:normal !important;
}

.inline-buttons .orange-btn{
  margin-left:20px;
}
.internal{
  padding:40px 20px 20px 20px !important;
}

.bg-green{
  background-color:#32bcad !important;
}

.col-right{
  float:right !important;
}
#available.owl-stage{
  width:100% !important;
  margin:auto !important;
}
.full-width{
  max-width:100% !important;
  width:100% !important;
}
.four-across{
  display: flex;        /* Flex layout so items have equal height  */
  flex-flow: row wrap;  /* Allow items to wrap into multiple lines */
  max-width: 100%;


}
.col-1-4{
  flex: 1 0  !important;
  display: flex;        /* Lay out each item using flex layout */
  flex-flow: column;    /* Lay out item’s contents vertically  */
}
.col-1-4 img{
  margin:auto;
}

#immediate h2{
  color:#fff;
  font-weight:400 !important;
}
#immediate img{
  margin-bottom:20px !important;
}

.border-right{
  border-right:solid 2px #dbe4e6;
}

.small-heading{
  font-size:20px;
  font-weight:bold;
}
.col-wrapper{
  padding:1vw 3vw  !important;
}

#landingpage-alt2{

}

#testimonial-grid{
  color: #005a6c !important;
  line-height:2em;
}

#testimonial-grid .rating .fa{
  color:#ffb400 !important;
}
#testimonial-grid .details{
  /*display: flex;
  align-items: center;
  margin-top: auto;*/
  padding:30px !important;
  
}
#testimonial-grid .details h6{
  font-family: "Roboto" !important;
  font-weight:500;
  color:#142C6E;
}
  
#testimonial-grid .avatar{
  margin-right:10px;
}
#testimonial-grid .align-items-bottom{
  margin-top:auto;
}
.right-45{
  max-width:50%;
}
/*

#testimonial-slider .item img{
width:20%;
height:auto;
float:left;
}
#testimonial-slider .item blockquote{
float:left;
}
*/

#banner2{
  color:#005a6c;
}



.rounded{
  border-radius:15px !important;
}

#testimonial-slider blockquote{
  display: flexbox;        /* Flex layout so items have equal height  */
  flex-flow: row wrap;  /* Allow items to wrap into multiple lines */
}

.small-avatar{
  display:block  !important;
  float:left !important;
  width:15% !important;
}
#testimonial-slider .testimonial-text{
  display:block !important;
  float:left !important;
  width:82% !important;
  margin-left:3%;
}

#shed{
  padding-bottom:0px;
}
#science{
  padding-top:0px !important;
  padding-bottom:0px !important;
}

/*---fonts---*/

#landingpage-alt2 h1{
  font-family: "Pharma Bold" !important;
  font-size:48px !important;
  line-height:1.1em !important;
}
#landingpage-alt2{
  font-size:18px !important;
}
#landingpage-alt2 h2{
  font-family: "Roboto" !important;
}
#landingpage-alt2 h3{
  font-family: "Roboto" !important;
}
#landingpage-alt2 h4{
  font-family: "Roboto" !important;
}
#landingpage-alt2 h6{
  font-family: "Roboto" !important;
  font-weight:500;
  color:#142C6E;
  font-size:14px;
}
#landingpage-alt2 p{
  font-family: "Roboto" !important;
}
#landingpage-alt2 ul{
  font-family: "Roboto" !important;
}

#landingpage-alt2 #content .horiz-testimonial p{
  color: #005a6c !important;
}
#landingpage-alt2 #works h2{

  color:#005a6c
}
#landingpage-alt2 #helps h2{
  margin-bottom:18px;
}
#landingpage-alt2 #helps h4{
  font-weight:400;
}
#landingpage-alt2 #helps .col-1-4{
  text-align:center;
}
#helps .small-heading{
  margin-bottom: 18px;
}
#helps{text-align: center;}
#landingpage-alt2 .video-section h2{
  margin-bottom:10px;
  text-align:center;
}
#landingpage-alt2 h2{
  font-family: "Pharma Bold" !important;
  font-size: 40px !important;
  text-align:center;
}

#landingpage-alt2 #shed h2{
  margin-bottom:20px;
}

#landingpage-alt2 #shed h3{
  color:#005a6c;
  font-family: "Pharma Bold" !important;
  font-size:24px;
}




/*---end fonts---*/

.helps-line:before{
  content:" ";
  width:200px;
  height:7px;
  background-image:url(../../../files/linee383.png?v=1603383951);
  display:block;
  position: absolute;
  left: 25%;
  top: 15%;
  background-repeat:no-repeat;
}
.helps-line-right:before{
  content:" ";
  width:200px;
  height:7px;
  background-image:url(../../../files/linee383.png?v=1603383951);
  display:block;
  position: absolute;
  left: 57.5%;
  top: 15%;
  background-repeat:no-repeat;
}
#helps img{
  margin-bottom:14px;
  margin-left: 5px;
  height:70px;
  width:auto;
}

#logos .col-1-4 img{
  padding:5%; 
  margin:auto !important;
}

#science{text-align:center !important;}



#landingpage-alt2 .carousel4 .owl-nav{display:block !important}
#landingpage-alt2 .carousel4 .owl-dots{display:none !important}

/*---testimonial grid---*/
#landingpage-alt2 .tweets{
  background:#f1f7f8
}

#landingpage-alt2 .tweets .box2{
  border-radius: 15px; !important;
  width:98%;
  margin:auto;
}
#landingpage-alt2 .tweets .post{

  padding:5px !important;
  line-height:1.3em;
  min-height:160px;
}
#landingpage-alt2 .tweets .content{
  text-align:left !important;
  padding-top:0px !important;
  min-height:160px;
  padding-bottom:10px;
}
#landingpage-alt2 .tweets .content p{
  color:#00355b !important;
  font-size:18px !important;
  font-style:italic !important;
  line-height:1.8em;
}
#landingpage-alt2 .tweets .avatar{
  display:block  !important;
  float:left !important;
  width:20% !important;
}
#landingpage-alt2 .tweets footer{
  padding:20px;
}

#landingpage-alt2 .tweets .details{
  display:block  !important;
  float:left !important;
  width:80% !important;
  padding-left:10px;
}

#landingpage-alt2 .tweets .details .fa{
  color: #ffb400
}

#landingpage-alt2 #logos{
  padding-top:0px !important;
  padding-bottom:0px !important;
  background:#f1f7f8;
}
#landingpage-alt2 #logos .container{
  padding-top:0px;
}

@media (min-width: 1200px){
  #landingpage-alt2 #header .container {
    max-width: 1315px;
  }
}

#landingpage-alt2 .menu-btn{
  background-color:#32bcad !important;
  border:none !important;
  min-width:0px !important;
}

#landingpage-alt2 #footer .icon{
  border:none;
  padding:0px;
  width: auto;
  height: auto;
}

#guarantee img{
  height:60px;
  width:auto;
  margin:auto;
}

.fa-ul{margin-left:30px;
}

#landingpage-alt2 .home-calming-banner{
  padding-top:50px;
}
#landingpage-alt2 .home-calming-banner .btn{
  max-width: 270px !important;
  margin: auto;
}

#landingpage-alt2 .home-calming-banner #guarantee{
  width:300px;
  text-align:center;
  margin-top:15px
}

#landingpage-alt2 .tweets{
  padding-bottom: 40px !important;

}
#landingpage-alt2 .tweets#guarantee{
  padding-bottom: 40px !important;
  padding-top:40px;
}

#landingpage-alt2 #works .column{
  max-width:95%;
  margin:auto;
}
#landingpage-alt2 #works h2{color:005a6c;}

.watermark{
  right: -45px;
  position: absolute;
  height: 200px;
  vertical-align: top;
  top: 0;
}

#landingpage-alt2 #footer{
  background: #005a6c;
}
#landingpage-alt2 #footer .nav-list a{
  color:#588590;
}

#landingpage-alt2 #banner2 p strong{
  font-family:"Pharma Bold" !important
}


#footer .nav-list-2 li + li:before {
  content: "|";
  color: #336066;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
}

.nav-list-2{text-align:center;}

#footer .nav-list-2 li {

  display: inline-block;
  font-family: 'Poppins';
  letter-spacing: 0.48px;
  font-weight: 400;
  font-size: 1rem;
  color:#4b7d8a;
}
#footer .nav-list-2 li a{
  color:#4b7d8a;
}

#science .w-100{
  width:80% !important;
  margin:auto !important;
}

.mobile-left img{
  float:right !important;
  
}

.tweets #guarantee .col-1-4{
  flex-flow:row !important;
}
#guarantee .icon{
  float:left;
}

#guarantee .icon img{
  padding-top:5px;
  height:45px;
  width:auto;
}

.guarantee-text{
  font-size:18px;
  color:#005a6c !important;
  line-height:1.3em;
  margin-left:30px;
  font-weight:500;
}
.row-flow{
  flex-flow:row !important;
  justify-content:center;
}


#available .four-across img{
  margin:auto !important;
  max-height:75px !important;
  width:auto !important;
}

.footer-logo{
  width:200px;
  height:auto;
  margin:auto;
}

#landingpage-alt2 .open-menu-btn .icon-bar{
  border-radius:5px;
}

#landingpage-alt2 .open-menu-btn .icon-bar:nth-of-type(1){
  width:50% !important;
}

#landingpage-alt2 .open-menu-btn .icon-bar:nth-of-type(3){
  width:50% !important;
  margin-right:0px !important;
  margin-left:auto !important;
}

#landingpage-alt2 .carousel4 .owl-prev {
  left: -20px !important; }

#landingpage-alt2 .carousel4 .owl-next {
  right: -20px !important; }



/*---LP ALT MOBILE---*/
@media only screen and (max-width: 720px) {

  #landingpage-alt2 #banner2 .checklist{
    max-width:100%;
  }
  #science .w-100{
    width:100% !important;
    margin:auto !important;
  }


  .helps-line:before{opacity:0;}
  .helps-line-right:before{opacity:0;}
  #landingpage-alt2 p{
    /*font-size:16px;
    line-height: 1;*/
  }
  #landingpage-alt2 #banner2 h1{
    font-size: 7vw !important;
    letter-spacing: -0.02em !important;
    margin-top:20px;
  }
  #landingpage-alt2 #banner2 p strong{
    font-size:16px;
    width:85%;
    line-height:1;
  }
  #landingpage-alt2 #banner2 #guarantee{
    width:100%;
    margin-top:20px;
  }
  #landingpage-alt2 h2{
    font-size:7vw !important;
    text-align:left;
  }


  #landingpage-alt2 .tweets .post{
    padding:5px;
  }
  #landingpage-alt2 .tweets .post .content{
    padding-bottom:10px;
  }

  #landingpage-alt2 #helps{
    text-align:left
  }
  #landingpage-alt2 #helps .col-lg-9{
    padding-left:0px;}
  #helps-line{
    text-align:center !important;
  }
  #helps a{text-align:center !important;}
  #helps .four-across h3{
    font-size:35px;
  }
  #helps .four-across{
    font-size:24px;
  }
  #helps .four-across br{
    display:none !important;
  }
  #science{text-align:left !important;}

  #shed h3{text-align:left;}

  .inline-buttons .btn{
    max-width:50%;
  }

  #landingpage-alt2 .btn{
    padding-top:20px;
    padding-bottom:20px;
  }
  #banner2 .checklist {
    max-width:60%;
    text-indent: 5em each-line;
  }

  #landingpage-alt2 .ourMainContainer .col-6{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
    webkit-flex:0 0 100%;
  }
  #landingpage-alt2 .inline-buttons .btn{
    display:block !important;
  }
  #landingpage-alt2  .btn{
    width:100% !important;
    max-width: 100% !important;
  }
  #immediate .col-1-4{
    flex:0 0 50% !important;
  }
  #available .col-1-4{
    flex:0 0 100% !important;
    margin-bottom:30px;
  }
  #available .border-right{
    border:none !important;
  }
  #helps .col-1-4{
    flex:0 0 80% !important;
    margin:auto;
  }
  #landingpage-alt2 .tweets {
    padding-top:20px;
    padding-bottom:0px;
  }
  #landingpage-alt2 .tweets .col-1-4{
    /* flex:0 0 60% !important;*/
    margin-bottom:30px;
  }
  #landingpage-alt2 .tweets .col-1-4 img{
    /*margin-left:0px !important;
    margin-right:auto !important;*/
  }
  #landingpage-alt2 .tweets .four-across{
    max-width:100%;
    margin:auto;
  }
  .right-45{
    max-width:100%;
    margin:auto;
    float:none;
  }
  .right-45 .btn{
    margin:auto !important;
  }
  #landingpage-alt2 .tweets #logos .col-1-4 {
    flex:0 0 33% !important;
    margin:auto !important;
    margin-top:30px !important;
  }
  #landingpage-alt2 .tweets #logos .four-across{
    max-width:100% !important;
    width:100% !important;
  }
  #landingpage-alt2 .tweets #logos img{
    padding:10px;
  }
  /*#landingpage-alt2 .tweets #guarantee img{
  height:75px !important;
  width:auto !important;
}*/
  #landingpage-alt2 .tweets #guarantee .col-1-4 {
    width:100% !important;
    flex:none!important;
    display:table;
  }
  /*#landingpage-alt2 .tweets #guarantee .col-1-4:nth-of-type(4){
  margin-right:0;
  margin-left:auto;
}*/
  #testimonial-grid .col-lg-4:nth-of-type(2){display:none !important;}
  #testimonial-grid .col-lg-4:nth-of-type(3){display:none !important;}
  .mobile-half{
    width:50%;
    float:left;
  }
  #footer .nav-list-2 li{
    font-size:20px;
    padding:5px;
  }
  #guarantee .icon{
    min-width: 70px;
    display:table-cell;
    text-align:center;
  }
  #guarantee-text{
    text-align:left;
  }

  #landingpage-alt2 #guarantee .four-across{
    display:table;
    width:80%;
  }
  #landingpage-alt2 #guarantee .col-1-4 .row-flow{
    flex:none!important;
    display:table-cell;
    width:100%;
    /*margin-left:20% !important;*/
  }
  #landingpage-alt2 #guarantee .icon{
    width:33%;
    display:table-cell;
    float:none !important;
  }
  #landingpage-alt2 #guarantee .guarantee-text{
    width:66%;
    display:table-cell;
    float:none !important;
    margin-left:10px;
  }
  

}

/*#landingpage-alt2 .carousel4 .owl-carousel{background-color:#f1f7f8 !important}
#landingpage-alt2 .owl-stage-outer{background-color:#f1f7f8 !important}
#landingpage-alt2 .owl-stage{background-color:#f1f7f8!important}*/
#landingpage-alt2 .menu li{
  margin-right:18px !important;
}

a:focus-visible, button:focus-visible, div[tabIndex]:focus-visible, a[tabIndex]:focus-visible { outline: 2px solid black; }

@media (max-width: 700px){
  #main-navigation .menu li.parent .child{
    background-color: #005a6e!important;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 0%)!important;
    padding:0px!important;
    margin-top:-10px;
  }
  #main-navigation .menu li .child li a {
    color: #fff!important;
  }
  .menuItem:focus-visible { outline: 2px solid white!important;  }
}
  