/*====================================== Font Family Start ========================================*/ 
@font-face {
  font-family: 'Avenir'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('../fonts/Avenir-Light/AvenirLight.eot');
  src: url('../fonts/Avenir-Light/AvenirLight.eot') format('embedded-opentype'),
       url('../fonts/Avenir-Light/AvenirLight.woff2') format('woff2'),
       url('../fonts/Avenir-Light/AvenirLight.woff') format('woff'),
       url('../fonts/Avenir-Light/AvenirLight.ttf') format('truetype'),
       url('../fonts/Avenir-Light/AvenirLight.svg#AvenirLight') format('svg');
}
@font-face {
  font-family: 'Avenir'; font-style: normal; font-weight: 900; font-display: swap;
  src: url('../fonts/Avenir-Black/AvenirBlack.eot');
  src: url('../fonts/Avenir-Black/AvenirBlack.eot') format('embedded-opentype'),
       url('../fonts/Avenir-Black/AvenirBlack.woff2') format('woff2'),
       url('../fonts/Avenir-Black/AvenirBlack.woff') format('woff'),
       url('../fonts/Avenir-Black/AvenirBlack.ttf') format('truetype'),
       url('../fonts/Avenir-Black/AvenirBlack.svg#AvenirBlack') format('svg');
}
@font-face { 
  font-family: 'Avenir'; font-style: normal; font-weight: 850; font-display: swap;
  src: url('../fonts/Avenir-Heavy/AvenirHeavy.eot');
  src: url('../fonts/Avenir-Heavy/AvenirHeavy.eot') format('embedded-opentype'),
       url('../fonts/Avenir-Heavy/AvenirHeavy.woff2') format('woff2'),
       url('../fonts/Avenir-Heavy/AvenirHeavy.woff') format('woff'),
       url('../fonts/Avenir-Heavy/AvenirHeavy.ttf') format('truetype'),
       url('../fonts/Avenir-Heavy/AvenirHeavy.svg#AvenirHeavy') format('svg');
}
@font-face {
  font-family: 'Avenir'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('../fonts/Avenir-Medium/AvenirMedium.eot');
  src: url('../fonts/Avenir-Medium/AvenirMedium.eot') format('embedded-opentype'),
       url('../fonts/Avenir-Medium/AvenirMedium.woff2') format('woff2'),
       url('../fonts/Avenir-Medium/AvenirMedium.woff') format('woff'),
       url('../fonts/Avenir-Medium/AvenirMedium.ttf') format('truetype'),
       url('../fonts/Avenir-Medium/AvenirMedium.svg#AvenirMedium') format('svg');
}
@font-face {
  font-family: 'Avenir'; font-style: oblique; font-weight: 400; font-display: swap;
  src: url('../fonts/Avenir-Medium-Oblique/AvenirMediumOblique.eot');
  src: url('../fonts/Avenir-Medium-Oblique/AvenirMediumOblique.eot') format('embedded-opentype'),
       url('../fonts/Avenir-Medium-Oblique/AvenirMediumOblique.woff2') format('woff2'),
       url('../fonts/Avenir-Medium-Oblique/AvenirMediumOblique.woff') format('woff'),
       url('../fonts/Avenir-Medium-Oblique/AvenirMediumOblique.ttf') format('truetype'),
       url('../fonts/Avenir-Medium-Oblique/AvenirMediumOblique.svg#AvenirMediumOblique') format('svg');
}

@font-face {
  font-family: 'abrildisplayitalic'; font-display: swap;
  src: url('../fonts/abril-display-italic/abrildisplayitalic.eot');
  src: url('../fonts/abril-display-italic/abrildisplayitalic.eot') format('embedded-opentype'),
       url('../fonts/abril-display-italic/abrildisplayitalic.woff2') format('woff2'),
       url('../fonts/abril-display-italic/abrildisplayitalic.woff') format('woff'),
       url('../fonts/abril-display-italic/abrildisplayitalic.ttf') format('truetype'),
       url('../fonts/abril-display-italic/abrildisplayitalic.svg#abrildisplayitalic') format('svg');
}
@font-face {
  font-family: 'abrildisplayextrabold'; font-display: swap;
  src: url('../fonts/abril-display-extrabold/abrildisplayextrabold.eot');
  src: url('../fonts/abril-display-extrabold/abrildisplayextrabold.eot') format('embedded-opentype'),
       url('../fonts/abril-display-extrabold/abrildisplayextrabold.woff2') format('woff2'),
       url('../fonts/abril-display-extrabold/abrildisplayextrabold.woff') format('woff'),
       url('../fonts/abril-display-extrabold/abrildisplayextrabold.ttf') format('truetype'),
       url('../fonts/abril-display-extrabold/abrildisplayextrabold.svg#abrildisplayextrabold') format('svg');
}

/*====================================== Font Family End ========================================*/ 

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}   
a	{color:#1C1D21; text-decoration:none !important; outline:0 none; outline:none !important;}
a:hover	{color:#9ECCA4; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; text-decoration:none;}

h1	{font-size:35px; color:#1C1D21; padding:10px 0 10px 0;margin:0;}
h2	{font-size:30px; color:#1C1D21; padding:10px 0 10px 0;margin:0;}
h3	{font-size:18px; color:#1C1D21; padding:10px 0 10px 0;margin:0;}
h4	{font-size:16px; color:#1C1D21; padding:10px 0 10px 0;margin:0;}		
h5	{font-size:14px; color:#1C1D21; padding:10px 0 10px 0;margin:0;}
h6	{font-size:12px; color:#1C1D21; padding:10px 0 10px 0;margin:0;}
p 	{font-size:16px; line-height:22px; color: #1C1D21; padding:10px 0 10px 0; margin:0;}
p a {color:#1C1D21;}
p a:hover{color:#9ECCA4; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; text-decoration:none;}
.img-full-fill{display:block; width:100%; height:auto;}
.img-responsive{ display: block; max-width: 100%; height: auto;}
/*----------------------------------------------------------------------------------*/
::selection {
    background: #1C1D21 !important;
    color: #fff !important; 
    text-shadow: none;
} 
::-moz-selection {
    background: #1C1D21 !important;
    color: #fff !important; 
    text-shadow: none;
} 
/*====================================== reset.css is End ========================================*/

/*====================================== layout ========================================*/ 
html 	{width: 100%; height: 100%;}
body	{ font-size:14px;line-height: 1.45; -webkit-font-smoothing: antialiased; overflow-x:hidden; font-family: 'Avenir'; font-weight: 300; background-color: #F6F6F6;}

.wrapper	{margin:0; padding-top: 163px;background-color: #F6F6F6;
  /* max-width: 1280px; margin: 0 auto; */
}
.container{ max-width: 1280px; width: 100%;}  
.btn-default { display: inline-block; background: #364130 !important; color: #ffffff; border-radius: 0; font-size: 14px; line-height: 20px; padding: 6px 12px;  margin: 0; border:none; font-weight: 300; box-shadow: none !important; letter-spacing: 0px; text-transform: none;transition: all 0.3s ease;}
.btn.btn-default:focus, .btn.btn-default:hover {
  color: #ffffff; box-shadow: 0 0 0 0.1rem rgba(158, 204, 164 ,0.5) !important;transition: all 0.3s ease;
}  

/* ==================== Header Start ==================== */
.header	{position: fixed; top: 0; left: 0; right: 0; height: auto; width: 100%; z-index:99;background-color:rgba(255,255,255,1); padding: 0px; transition: all 0.5s ease-in-out;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.04);
  /* max-width: 1280px; margin: 0 auto; */
}
.headertoprgt {margin:0; transition: all 0.5s ease-in-out; }
.logo	{display:block;padding: 0;float:none; text-align: center;}
.logo img{transition: all 0.5s ease-in-out;max-width: 100%; width: 276px; height: auto;}
.header.sticky { background: rgba(255,255,255,0.9); transition: all 0.5s ease-in-out;}
.header.sticky .navbar-default{padding: 0 0;transition: all 0.5s ease-in-out;} 
.header.sticky .logo img{width: 250px;transition: all 0.5s ease-in-out; height: auto;}
.header.sticky .navlist{padding: 8px 0;transition: all 0.5s ease-in-out; }   
.navbar-header{display: none;}

.header-top-info{background-color: #9ECCA4; padding: 8px 15px;} 
.header-top-info-left p, .header-top-info-right p{font-size: 15px; line-height: 21px; color: #fff !important; padding: 0; letter-spacing: 1.5px; } 
.header-top-info-left p a, .header-top-info-right p a{color: #fff;}
.header-top-info-right{text-align: right;} 
.header-top-info-right p{font-weight: 850;}

/* ==================== Header ENd ==================== */

/* ==================== Navigation Start ==================== */
.mobilelist {display:none;} 
.navigation{ position: relative; background-color: rgba(255, 255, 255, 0.69);} 
.navlist{float: none; width: 100%;padding: 11px 0; position: relative;transition: all 0.5s ease-in-out;}
.navbar-default {width: 100%; border: none; box-shadow: none; border-radius: 0; background: none;padding: 0 0; border-top: solid 1px #E5E5E5; transition: all 0.5s ease-in-out;} 
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {background:none !important; box-shadow:none !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:none !important; box-shadow:none !important;}

.navbar-collapse{padding:0;}
.navbar-nav{ display: flex; display: -webkit-flex; -webkit-justify-content: space-between; justify-content: space-between; width: 100%; align-items: center; max-width: 630px; margin: 0 auto; }
.navbar-nav	li{display:inline-block; position:relative;     vertical-align: middle; }
.navbar-nav > .active > a{background:none !important; box-shadow:none !important;}
.navbar-default .navbar-nav > li{text-align:center;  padding:9px 0 8px; float:none;}
.navbar-default .navbar-nav > li > a{font-size:15px; font-weight: 300; display: block; line-height:21px; color:#343434 ;  padding:0 0 0;  border:0px solid rgba(0, 0, 0, 0); text-shadow:none !important; text-transform: lowercase; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; letter-spacing: 0;}
.navbar-default .navbar-nav > li:hover > a{font-weight: 850;}

.navbar-default .navbar-nav > li.active > a {color:#343434; font-weight: 850;}
.navbar-default .navbar-nav > li > a:hover:after {visibility:visible; width:100%;  opacity:1;} 
.navbar-default .navbar-nav > li > a:after	{content:''; display:none; width:5%; height:1px; background:#8EC24A !important;  margin:6px auto 0; padding:0; visibility:visible; opacity:0; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; }
.navbar-nav > li.active > a:after {content:''; width:100%;  visibility:visible; opacity:1; } 
.navbar-default .navbar-nav li.active ul li a {color:#343434;}

.navbar-nav	li ul {width:135px; top:100%; left:0; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important; position:absolute; /*display:none; */ background:rgba(255,255,255,1); padding:5px 0;visibility:hidden;opacity:0;transform:translateY(25px); transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; border-radius: 0;}
.navbar-nav	li ul li {display:block; float:none; padding:1px 12px 1px 15px; text-align:left; }
.navbar-nav	li ul li a {font-size:15px; line-height:21px; font-weight: 300; color:#343434 ; padding:2px 0; border:1px solid rgba(0, 0, 0, 0); display:block; }

.navbar-nav	li ul ul {width:200px; top:0; left:200px; border-radius: 0; position:absolute; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5) !important; display:none; background:rgba(255,255,255,1);  padding:0; }
.navbar-nav	li ul ul li {display:block; float:none; padding:0 5px; text-align:left;  line-height:21px;}
.navbar-nav	li ul ul li a {font-size:15px; line-height:21px; font-weight: 300; color:#343434; padding:8px 10px;border:1px solid rgba(0, 0, 0, 0); display:block;}
.navbar-nav	li ul li:hover{background-color:rgba(206, 230, 180, 0.39); color:#343434; transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;}
.navbar-nav	li ul li a:hover{color:#343434;}
.navbar-nav li ul.shop-dropmenu{width: 185px;}

/* .navbar-nav li span {background:url(../images/icon_plus.svg) no-repeat center; width:25px; height:25px; position:absolute; right:0px; top:5px; display:none; cursor:pointer;position:absolute;top: 0;display:none;cursor:pointer;width: 100%;left: auto; background-position: right;transition:all ease-in-out 0.3s;}
.navbar-nav li span.open {background:url(../images/icon_minus.svg) no-repeat center;transition:all ease-in-out 0.3s;    background-position: right;} */

.navbar-nav li span {background:url(../images/icon_plus.svg) no-repeat center;background-size: 15px 15px; width:25px; height:25px; position:absolute; right:0; top:5px; display:none; cursor:pointer;}
.navbar-nav li span.open {background:url(../images/icon_minus.svg) no-repeat center;background-size: 15px 2px;}
.navbar-toggle {float: none; display:block;margin:0 0 0 10px;border-color:#1C1D21;padding:14px 10px;border-radius:50%; background:#1C1D21;position:relative;outline:none!important; } 
.navbar-toggle .icon-bar:nth-child(2) {width: 20px;margin: 4px 0; right: 0;top: 1px;}
.navbar-toggle .icon-bar:nth-child(3) {width: 16px;top: 2px;}
.navbar-toggle .icon-bar{display: block;width: 22px;height: 2px;border-radius: 1px; position: relative; transition: all 500ms ease-in-out;background: #fff;}   
.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg);} 
.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent;} 
.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; width: 22px !important; transform: rotate(-45deg); 
  -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}
.navbar-toggle .sr-only { width:45px;text-align:center;height:auto;font-size:12px;line-height:12px;clip:inherit;position:absolute;left:-31px;top:15px;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-moz-transform:rotate(-90deg);text-shadow:inherit!important;color:#1C1D21;font-weight:600; display: block;} 

/* ==================== Navigation End ==================== */

/* ==================== Home content Start ==================== */
.owl-theme .owl-nav{margin-top: 0;}
.owl-nav button {width:25px; height:25px; position:absolute; z-index: 2; bottom: 50%; top:auto; margin:0 0 0 0 !important; display:block; cursor:pointer; font-size:25px !important; line-height:40px !important; color:#000 !important; background: transparent !important; padding:0 !important; opacity:1 !important; outline: none; border-radius: 50% !important;}
.owl-nav button:hover{background-color: transparent !important;}
.owl-carousel .owl-nav button.owl-next img{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg); -ms-transform: rotate(180deg);margin: -1px 0 0 0;} 
.owl-carousel .owl-nav button img{max-width: 100%; height: auto !important; width: auto;} 
.owl-carousel .owl-nav button.owl-next {right:10px !important;}
.owl-carousel .owl-nav button.owl-prev {left:10px !important;}
.owl-dots {position:absolute; width:100%; bottom:15px; z-index: 2;}
.owl-theme .owl-dots .owl-dot span {border:none; background:rgba(255,255,255,0.53); opacity:1 !important; width:12px; height:12px; margin: 2px;border-radius: 50%; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {border:solid 2px #fff;  background:rgba(255,255,255,0.53);}
.owl-carousel .owl-next.disabled{opacity:0.5 !important;}
.owl-carousel .owl-prev.disabled{opacity:0.5 !important;}

.home-welcome-banner{padding: 27px 0;}
.home-welcome-banner .container{max-width: 1260px;}
.welcome-banner-inner{position: relative;}
.welcomeban-carousel .owl-carousel .owl-item img{height: auto; object-fit: cover;}
.welcom-overlay{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;padding: 0 15px;}
.welcome-txt{font-family: 'abrildisplayextrabold'; font-size: 38px; line-height: 43px; color: #FFFFFF; } 
.welcome-txt span::before, .welcome-txt span::after{content: ''; width: 22px; height: 2px; background: #fff; display: inline-block; vertical-align: 5.5px; margin: 0 5px;}
.welcom-overlay img{max-width: 100%; width: 391px !important; height: auto !important;padding: 0 0 30px;}
.welcomeban-carousel .owl-theme .owl-dots .owl-dot span{width: 8px; height: 8px; margin: 0 5px 0 0;}
.welcomeban-carousel .owl-dots{text-align: left; left: 10px;bottom:0; margin-top: 0; }

.home-exper-main{background-color: #364130; padding: 0 0 0;}
.experience-grid{max-width: 1186px; margin: 0 auto 140px;}
.experience-grid-cont{position: relative; margin: -110px 0 0; bottom: -50px; padding: 0 48px 0 48px;}
.heading1{font-size: 159px; line-height: 218px; font-weight: 300; padding: 0; color: #fff; opacity: 0.19; }
.experience-grid .heading1{position: relative;line-height: 189px;}
.experience-col{position: relative; margin-bottom: 16px;} 
.experience-col img{width: 100%; height: 350px; object-fit: cover;  object-position: top center;}
.exper-grid-overlay{position: absolute; top: 0;left: 0; right: 0; width: 100%; height: 100%;padding: 25px;}
.exper-grid-inn{width: 100%; height: 100%;display: flex; align-items: center; justify-content: center; flex-flow: column; text-align: center;transition: all ease-in-out 0.3s;}
.exper-grid-overlay h3{font-size: 45px; line-height: 62px; font-weight: 300; color: #FFFFFF;transition: all ease-in-out 0.3s;}
.exper-grid-overlay h3 a{color: #fff;} 
.experience-col:hover h3, .experience-col:hover a{color: #343434;transition: all ease-in-out 0.3s;}
.experience-col:hover .exper-grid-inn{background-color: rgba(255, 255, 255, 0.58);transition: all ease-in-out 0.3s;}

.rejuve-learnmore-main{background-color: #F6F6F6; padding: 50px 0 28px;}
.rejuve-learmore-grid{max-width: 1048px; margin: 0 auto;padding: 80px 0 0 40px;}
.rejuve-learmore-grid .heading1{color: #9ECCA4;position: relative;line-height: 159px;}
.rejuve-learmore-content{margin: -40px 0 50px; padding: 0 38px 0 38px;} 
.learnmore-reviews-col{position: relative;}
.learnmore-reviews-col img{width: 100%; height: 304px; object-fit: cover; }
.reviews-overlay-cont{position: absolute; top: 0;left: 0; right: 0; margin: auto; width: 100%; height: 100%;padding: 20px; display: flex;justify-content: center; flex-flow: column;overflow: hidden;}
.reviews-carousel{position: relative;padding: 20px 26px;max-width: 520px; width: 100%; margin: 0 auto; z-index: 1;}
.reviews-carousel::before{content: '';position: absolute; top: 0; left: 0; right: 0;width: 100%; height: 100%; -webkit-filter: blur(6px);  -moz-filter: blur(6px);  -o-filter: blur(6px);  -ms-filter: blur(6px); filter: blur(6px);backdrop-filter: blur(50px); z-index: -1;}
.reviews-carousel .owl-carousel .owl-nav button.owl-next {right:-65px !important;}
.reviews-carousel .owl-carousel .owl-nav button.owl-prev {left:-65px !important;}
.review-top{padding: 10px 0 0;} 
.reviews-inner-grid h2, .review-top h3{font-size: 20px; line-height: 27px; font-weight: 900; color: #fff; padding: 0; }
.review-top h3{font-weight: 300;}
.reviews-inner-grid p{font-size: 16px; line-height: 22px; font-weight: 300; color: #fff;padding: 0 0 0;}
ul.starimg li {display:inline-block; padding:0 0 0 0.5px;}
ul.starimg li img{width: 10px !important; height: auto !important;} 
.learnmore-reviews-col, .learnmore-promos-col{margin-bottom: 15px;}
.learnmore-promos-col img{width: 100%; height: 100%; max-height: 304px; object-fit: cover;}
.promos-overlay{position: absolute; top: 0;left: 0; right: 0; margin: auto; width: 100%; height: 100%;padding: 20px 28px; display: flex;justify-content: flex-end;flex-flow: column; text-align: left; }
.promos-overlay-top.promos-overlay{justify-content: flex-start;}
.promos-overlay h3, .promos-overlay h4{font-size: 20px; line-height: 27px; font-weight: 900; color: #fff; padding: 0;}
.promos-overlay h4{font-weight: 300; }
.promos-overlay a{color:#fff;}
ul.applist {margin:10px 0 0; padding:0;}
ul.applist li {margin:0; padding:0 6px 0 0; display:inline-block; text-transform: lowercase; vertical-align: middle;}  
ul.applist li a img{width: 28px !important;height:28px !important;}

/* ==================== Home content End ==================== */

/* ==================== services content start ==================== */
.inner-banner-main{padding: 34px 0;}
.inner-banner-grid{max-width: 100%; padding: 0; position: relative;}
.inner-banner-grid img{width: 100%;  height: 263px;object-fit: cover;object-position: center;}
.inner-banner-overlay{width: 357px;max-width: 100%;margin: 0 auto;height: 100%;position: absolute;top: 0;right: 0; left: 0; padding: 53px 0; }
.banner-overlay-inn{ width: 100%;height: 100%;padding: 0; display: flex; align-items: center; justify-content: center; background-color: #364130; outline: solid 2px #fff; outline-offset: -14px; text-align: center; padding: 5px;/* box-shadow: inset 0 0 0 5px black, inset 0 0 0 10px white; */}
.banner-overlay-inn h1{font-size: 25px; line-height: 38px; font-weight: 300; color: #fff; text-transform: uppercase; letter-spacing: 3.75px; }

.services-main{padding: 14px 0 25px;}
.services-main .container{max-width: 1260px;}
.services-col{position: relative;} 
.services-col img{width: 100%;}
.services-grid-overlay{position: absolute; top: 0;left: 0; right: 0; width: 100%; height: 100%;padding: 24px;}
.services-grid-inn{width: 100%; height: 100%;display: flex; align-items: center; justify-content: center; flex-flow: column; text-align: center;transition: all ease-in-out 0.3s;}
.services-grid-overlay h3{font-family: 'abrildisplayitalic'; font-size: 37px; line-height: 24px; font-weight: 400; color: #fff;padding: 0;} 
.services-grid-overlay h2{font-size: 72px; line-height: 72px; color: #fff; font-weight: 300; padding: 0;}
.services-col:hover h3, .services-col:hover h2{color: #343434;transition: all ease-in-out 0.3s;}
.services-col:hover .services-grid-inn{background-color: rgba(255, 255, 255, 0.58);transition: all ease-in-out 0.3s;}

.booknow-sticky{position: fixed; width: 139px; max-width: 100%; right: 34px; bottom: 50px;z-index: 99;transition: all 0.5s ease;}
.booknow-sticky .btn-default{width: 100%;font-size: 16px; line-height: 22px; letter-spacing: 2.4px; border-radius: 7px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;}

.salon-services-main{padding: 15px 0 60px; margin: 0 0 0;}
.salon-services-grid{max-width: 780px; width: 100%; margin: 0 auto; padding: 0 0 0 58px; position: relative; z-index: 1;}
.salon-services-grid .salon-services-inner-cont:nth-child(1) .salon-service-left-col{margin-top: 20px;}
.salon-service-left-col{margin-top: 10px;}
.salon-services-grid .salon-services-inner-cont:nth-child(1) .salon-service-left-col h2{padding: 20px 0 5px;}
.salon-service-left-col h2{font-size: 18px; line-height: 22px; font-weight: 850; text-transform: uppercase; letter-spacing: 2.7px;padding: 10px 0 5px;}
.services-list{padding: 10px 0 0;}
.services-list li{font-size: 14px; line-height: 20px; font-weight: 300; margin: 0 0 9px;}
.services-list li small{font-size: 12px; line-height: 16px; font-weight: 500;font-style: oblique; display: block;}
.service-pricing-carousel{padding: 0 20px;}
.service-pricing-carousel .owl-carousel{padding:0 0 0 25px;}
.salon-services-inner-cont{position: relative;}
.salon-services-grid .salon-services-inner-cont:nth-child(1)::before{top: 25px;}
.salon-services-inner-cont::before{content: '';border-top: solid 2px rgba(166, 166, 164, 0.15);display: block;padding: 0 0 0;position: absolute;width: 100%;left: 0;right: 0;top: 5px;}
.salon-services-grid .owl-nav button{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.94' height='10.421' viewBox='0 0 5.94 10.421'%3E%3Cg id='arrow-down-sign-to-navigate' transform='translate(0 10.421) rotate(-90)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M5.211,0a.728.728,0,0,0-.516.214L.214,4.694A.73.73,0,0,0,1.246,5.726L5.211,1.762,9.175,5.726a.73.73,0,0,0,1.032-1.032L5.726.213A.728.728,0,0,0,5.211,0Z' transform='translate(0)'/%3E%3C/g%3E%3C/svg%3E") !important; background-repeat: no-repeat !important;background-size: 6px 10px !important;width: 10px; height: 10px;bottom: 35%;}
.salon-services-grid .owl-nav .owl-next{transform: rotate(180deg);}
.salon-services-grid .owl-nav button span{display: none;}
.salon-services-grid .owl-carousel .owl-nav button.owl-prev{left: -15px !important;}
.salon-services-grid .owl-carousel .owl-nav button.owl-next{right: -15px !important;}
.service-pricing-carousel .item{text-align: center;}
/* .salon-services-grid .salon-services-inner-cont:nth-child(1) .service-thumbnail-cont{padding: 50px 0 0;} */ 
.service-thumbnail-cont{padding: 50px 0 0;}
.service-thumbnail-cont .owl-carousel{margin: 5px 0;}
.service-price{font-size: 14px; line-height: 20px; font-weight: 300; display: block; margin: 0 0 9px;text-align: left;}
.service-level{font-size: 14px; line-height: 20px; font-weight: 300; display: block;text-align: left;}
.service-price .service-doler{font-size: 14px; line-height: 20px; font-weight: 300; display: block; margin: 0 0 9px;text-align: center;}
/* ==================== services content end ==================== */

/* ==================== Aboutus content start ==================== */
.middle-nav{padding: 60px 0 70px;}
.middle-nav ul{max-width: 615px; width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center;}
.middle-nav ul li{padding: 0 10px;}
.middle-nav ul li a{font-size: 16px; line-height: 24px; font-weight: 300; color: #343434;}
.middle-nav ul li a.active{font-weight: 850;}


.heading2{font-size: 22px; line-height: 29px; font-weight: 850; letter-spacing: 3.3px; padding: 0 0 10px; text-transform: uppercase;}
.aboutus-main{padding: 20px 0 0;margin: 0 0 0;}
.aboutus-grid-cont{ max-width: 1006px; width: 100%; margin: 0 auto 20px;}
.aboutus-left-col img{height: auto; object-fit: cover;width:100%;}
.aboutus-right-col{padding: 0 15px 0 50px;}
.aboutus-right-col h3{font-size: 22px; line-height: 29px; font-weight: 850; letter-spacing: 3.3px; padding: 0 0 10px; text-transform: uppercase;}
.aboutus-right-col p{font-size: 16px; line-height: 22px;padding: 6px 0 4px;}

.aveda-main{padding: 20px 0 50px; margin: 0 0 0;}
.aveda-reward-grid-cont{max-width: 1025px; width: 100%; margin: 0 auto;}
.aveda-reward-left-col{padding: 0 15px 0 25px;}
.aveda-reward-right-col.aboutus-right-col{padding: 0 5px 0 50px;}
.aveda-reward-right-col h3{padding: 10px 0 14px;}
.aveda-reward-right-col .btn-default{width: 117px; max-width: 100%;}

.aboutus-greenstep-cont{max-width: 1006px; width: 100%; margin: 0 auto; border-top: solid 30px #364130; padding: 70px 0 60px;}
.about-contactinfo{max-width: 250px; width: 100%; margin: 12px 0 20px;}
.about-contactinfo .contactinfo-inner{padding: 0 0 15px 30px;}
.about-contactinfo .contactinfo-inner span{display: flex;align-items: center;justify-content: flex-start; top: 2px;}
.about-contactinfo .contactinfo-inner p{font-size: 15px; line-height: 23px;}
.about-contactinfo .contactinfo-inner p u{text-decoration: none;}
.about-map {position: relative; padding-bottom: 70.3%; padding-top: 25px; height: 0; border-radius: 0; overflow: hidden; z-index: 1;  margin: 0 0 0;}
.about-map iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;border-radius: 0; border: none;} 
.about-greencont-img-cont img{max-width: 100%; height: auto; display: block;}
.services-levels-grid-cont{padding: 40px 0 50px;}
.learn-levels-btn .btn-link{font-size: 15px; line-height: 21px; color: #1C1D21; text-decoration: underline !important;font-style: oblique; font-weight: 300; padding: 0;}
.sericves-levels-img-grid{max-width: 922px; width: 100%; margin: 70px auto 80px;}
.services-level-img{position: relative; padding-bottom: 100%;}
.services-level-img img{width: 100%; height: 100%; display: block; object-fit: cover; position: absolute; top: 0; left: 0; right: 0;}
.services-levels-grid-cont .learnmore-reviews-col{max-width: 614px; width: 100%; margin: 0 auto;}
.services-levels-grid-cont  .learnmore-reviews-col img{height: 217px;}
.review-scroll{max-height: 65px; overflow: auto; margin: 10px 0 0;}
.review-scroll::-webkit-scrollbar {width: 4px; height: 4px;} 
.review-scroll::-webkit-scrollbar-track{/*-webkit-box-shadow: inset 0 0 6px rgba(46,53,67,0.3); */-webkit-border-radius: 6px;border-radius: 6px;background: rgb(255 255 255 / 50%);} 
.review-scroll::-webkit-scrollbar-thumb{-webkit-border-radius: 6px;background: #364130;/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/border-radius: 5px;background-clip: content-box;border: 1px solid transparent;}
.review-scroll::-webkit-scrollbar-thumb:window-inactive { background:  #fff;background-clip: content-box;border: 1px solid transparent; } 


/* ==================== Aboutus content end ==================== */

/* ==================== Blog content start ==================== */
.blog-main{padding: 15px 0 15px;}
.blog-grid-content{max-width: 1122px; width: 100%; margin: 0 auto;}
.blog-inner-grid{border: solid 2px #EAEAE9; padding: 22px 22px; margin: 0 0 28px;}
.blog-grid-img-left img{width: 100%; height: auto; object-fit: cover; margin-bottom:15px;}
.blog-grid-cont-right h3{font-size: 22px; line-height: 29px; font-weight: 850; letter-spacing: 3.3px; text-transform: uppercase; padding: 0 0 5px;}
.blog-grid-cont-right h4{font-size: 16px; line-height: 20px; font-weight: 300; letter-spacing: 2.4px; padding: 5px 0 5px;}
.blog-grid-cont-right p{font-size: 16px; line-height: 24px; padding: 0 0 3px;}
.blog-grid-cont-right .btn-link{padding: 0; font-size: 16px; font-weight: 300; line-height: 24px; color: #1C1D21; box-shadow: none !important;}
.blog-archieve-col{border-left: solid 1px #EAEAE9; padding: 0 0 0 10px;}
.blog-archieve-col h2{font-size: 19px; line-height: 22px; font-weight: 850; letter-spacing: 2.85px; padding: 5px 0 5px; text-transform: uppercase;}
.blog-archieve-col h2::after{content: ''; width: 38px; background-color: #EAEAE9; display: block; height: 1px; margin: 6px 0 6px;}
.blog-archieve-col ul li{margin: 0 0 15px;}
.blog-archieve-col ul li a{font-size: 16px; line-height: 24px; font-weight: 300; color: #1C1D21;}

.pagination{align-items: center; justify-content: flex-end;}
.pagination li{display: inline-block;}
.pagination .page-link, .pagination .page-text{border: none; box-shadow: none; background: transparent; color: #1C1D21; font-size: 14px; line-height: 20px; font-weight: 300; padding: 3px 15px;}
.pagination .page-text{padding: 3px 12px;}
.pagination li.active .page-link{border: solid 2px #EAEAE9;}
.pagination li a img{width: 4px;}
.pagination li .prev img{transform: rotate(180deg);}

.blog-details-cont{max-width: 1122px; width: 100%; margin: 0 auto;padding: 0 0 15px;}
.blog-details-cont .blog-grid-cont-right{padding: 20px 0 0;}
.blog-details-cont .blog-grid-cont-right h3{font-size: 18px; line-height: 23px; font-weight: 850; letter-spacing: 2.7px;}
.blog-details-cont .blog-grid-cont-right p{padding: 0 0 10px;}
.blog-details-cont .blog-inner-grid{padding: 26px; margin: 22px 0 12px;}
.back-btn{margin: 0;}
.back-btn .btn-link{padding: 0; font-size: 16px; font-weight: 300; line-height: 24px; color: #1C1D21; box-shadow: none;}
.blog-newsletter-col{margin: 30px 0 0;}

.faq-main{padding: 20px 0 50px;margin: 0 0 0;}
.faq-grid-cont{max-width: 846px; width: 100%; margin: 0 auto;}
.faq-grid-cont .heading2{padding: 0 0 10px;}
.faq-inner{padding: 0 0 10px;}
.faq-inner h3{font-size: 18px; line-height: 25px; letter-spacing: 2.7px; font-weight: 300; padding: 3px 0 0; text-transform: uppercase; }
.faq-inner p{font-size: 16px; line-height: 24px; font-weight: 300; padding: 5px 0 0; }
.policies-cont .accordion>.card>.card-header{padding: 0;border: none;background: transparent;}
.policies-cont .accordion>.card{margin: 0 0 30px;background: transparent;border: none;}
.policies-cont .accordion>.card>.card-header .btn{font-size: 18px; line-height: 28px; letter-spacing: 2.7px; font-weight: 500; color: #6E7B61; padding: 0; text-decoration: underline !important; box-shadow: none !important; text-transform: uppercase;}
.policies-cont .card-body{padding: 10px 0;}
.policies-cont .card-body p{font-size: 13px; line-height: 20px; font-weight: 300; padding: 0 0 0;}

/* ==================== Blog content end ==================== */

/* ==================== Staff content start ==================== */
.staff-main{padding: 27px 0 35px;}
.staff-grid-cont{max-width: 1135px; width: 100%; margin: 0 auto;padding: 0 0 0 30px;}
.staff-grid-col{margin-bottom: 20px;}
.staff-grid-col img{width: 100%; height: auto; object-fit: cover;}
.staff-modal-main .modal-dialog{max-width: 810px;}
.staff-modal-main .close{position: static; margin: 20px 0 0 auto !important;}
.staff-modal-main .modal-content{padding: 0 15px;background-image:url(../images/leaf.png);background-position: top right;
background-repeat: no-repeat;background-size: 224px 381px;}
.staff-modal-main .modal-body{padding: 5px 15px 30px 20px;}
.staff-modal-right-col h2, .staff-overlay h2{font-size: 18px; line-height: 25px; letter-spacing: 2.7px; font-weight: 850; padding: 0 0 0;text-transform: uppercase;}
.staff-pop-heading{font-size: 14px; line-height: 20px; font-weight: 500; text-transform: uppercase; letter-spacing: 2.1px; padding: 5px 0 5px;}
.staff-modal-right-col p{font-size: 13px; line-height: 18px; padding: 0 0 10px;}
.staff-poplist{margin: 0 0 0 12px;}
.staff-poplist li{font-size: 13px; line-height: 15px; margin: 0 0 5px;}
.staff-poplist li:before{content: ''; position: relative; left: -12px; width: 5px;height: 5px; background: #CEE6B4; display: inline-block; vertical-align: middle; margin: 0 -5px 0 0;border-radius: 50%;}
.staff-hours-grid{margin: 24px 0 0; border: solid 1px #EAEAE9; padding: 20px 10px;}
.staff-hourlist{width: 100%; max-width: 220px; margin: 10px auto 0;}
.staff-hourlist li{font-size: 13px; line-height: 22px; font-weight: 300; display: flex; justify-content: space-between; color: #1C1D21;}
.staff-hourlist li strong{font-weight: 300;}
.staff-hourlist li small{width: 68%;font-size: 13px;font-weight: 300;}
.staff-work-slider{padding: 5px 0 10px;}
.staff-product-slider{padding: 5px 0 0;}
.staff-modal-grid-cont .owl-carousel .owl-item img{height: auto;}
.staff-modal-grid-cont .owl-dots{bottom: 0;}
.staff-modal-grid-cont .owl-carousel .owl-nav button.owl-prev{left: 0 !important;}
.staff-modal-grid-cont .owl-carousel .owl-nav button.owl-next{right: 0 !important;}
.staff-carousel-inner img{width: 100%; height: auto;}
.staff-grid-col a{position: relative;}
.staff-overlay{width: calc(100% - 20px); height: calc(100% - 20px); background: rgba(255, 255, 255, 0.64); position: absolute; top: 10px; left: 10px; display: flex; align-items: center; justify-content: center; flex-flow: column; opacity: 0; visibility: hidden;transition: all ease-in-out 0.3s;}
.staff-grid-col a:hover .staff-overlay{opacity: 1; visibility: visible;}
.staff-overlay .staff-pop-heading{font-size: 15px; letter-spacing: 2.25px;}

/* ==================== Staff content end ==================== */

/* ==================== Careers content start ==================== */
.careers-main{padding: 20px 0 0;margin: 0 0 0;}
.careers-grid-cont{max-width: 1009px; width: 100%; margin: 0 auto;}
.careers-left-col img{width: 100%;}
.careers-right-col .heading2{padding: 0 0 5px;}
.careers-right-col .btn-default{width: 99px;}
.careers-positions{padding: 40px 0 0;}
.careers-list{margin: 0 0 0 12px;}
.careers-list li{font-size: 13px; line-height: 15px; margin: 0 0 5px;}
.careers-list li:before{content: ''; position: relative; left: -12px; width: 5px;height: 5px; background: #CEE6B4; display: inline-block; vertical-align: middle; margin: 0 -5px 0 0;border-radius: 50%;}
/* ==================== Careers content end ==================== */

/* ==================== Contact content start ==================== */
.caotactus-main{padding: 0 0 100px;margin: 0 0 0;}
.contact-grid-cont{max-width: 834px;width: 100%; margin: 0 auto;}
.contact-right-col{padding: 0 15px 0 50px;}
.contact-right-col .mx-sm-n1{margin-left: -1px!important;margin-right: -1px!important;}
.contact-right-col .px-sm-1{padding-left: 1px !important; padding-right: 1px !important;}
.contact-right-col .btn-default{width: 99px;}
.contact-right-col textarea.form-control{height: 114px;}
.contact-right-col .heading2{padding: 0 0 10px;}
.careers-info-grid{padding: 30px 0 0;}
.contactinfo-inner{position: relative; padding: 0 0 5px 20px;} 
.contactinfo-inner span{position: absolute; width: 15px; height: 15px; top: 0; left: 0; text-align: center;}
.contactinfo-inner span img{max-width: 100%;} 
.contactinfo-inner p{ font-size: 15px; line-height: 23px; padding: 0 0 3px; word-wrap: break-word; }
.contactinfo-inner p a{color: #1C1D21;}

.referral-main{padding: 50px 0 65px;margin: 0 0 0;}
.refer-grid-cont{max-width: 470px; width: 100%; margin: 0 auto; position: relative; z-index: 1;}
.refer-grid-cont p{font-size: 16px; line-height: 22px; padding: 0 0 10px; }
.refer-grid-cont .form-control{padding: 6px 8px;}
.referral-form{max-width: 293px;margin: 0 auto;padding: 12px 0 0;}
.referral-form .mx-sm-n1{margin-left: -1px!important;margin-right: -1px!important;}
.referral-form .px-sm-1{padding-left: 1px !important; padding-right: 1px !important;}
.referral-form .btn-default{width: 99px;}
.referral-form h3{font-size: 15px; line-height: 23px; font-weight: 500; padding: 15px 0 0;}

.contact-left-col > img{max-width: 100%; width: 473px; height: auto; display: block;}

/* ==================== Contact content end ==================== */

/* ==================== Promotions content start ==================== */
.promotions-main{padding: 35px 0 70px;margin: 0 0 0;}
.promotions-grid-cont{max-width: 920px; width: 100%; margin: 0 auto;position: relative; z-index: 1;}
.promotions-grid-cont .row{margin-bottom: 15px;}
.promos-green-layer{position: relative;margin: 0;padding: 0; margin-bottom: 20px;}
.promos-green-layer img{max-width: 290px; width: 100%; object-fit: cover; height: auto; display: block; margin: 0;}
.specials-overlay{position: absolute;top: 0;z-index: 1;width: 100%;right: 0;height: 100%;padding-bottom: 38px;padding-top: 38px;padding-right: 0px;}
.specials-overlay img{max-width: 356px;width: 100%;object-fit: cover;height: 100%;display: block; margin: 0 0 0 auto; }
.specials-txt-cont{padding: 0 0 20px;}
.specials-txt-cont h3{font-size: 18px; line-height: 25px; font-weight: 850; text-transform: uppercase;letter-spacing: 2.7px; padding: 0 0 5px;}
.specials-txt-cont h4{font-size: 16px; line-height: 24px; font-weight: 300;letter-spacing: 2.4px;padding: 0 0 5px;}
.specials-txt-cont p{font-size: 16px; line-height: 24px; padding: 5px 0 5px;}
.specials-order-right .promos-green-layer img{margin: 0 0 0 auto;}
.specials-order-right .specials-overlay{padding-right: 40px;}
/* ==================== Promotions content end ==================== */

/* ==================== Gallery content end ==================== */
.gallery-main{padding: 20px 0 50px;margin: 0 0 0;}
.gallery-grid-cont{max-width: 1016px; width: 100%; margin: 0 auto;position: relative; z-index: 1;}
.gallery-col{position: relative; margin-bottom: 15px;padding-bottom:100%;} 
.gallery-col img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;object-position: top;}
.gallery-overlay{position: absolute; top: 0;left: 0; right: 0; width: 100%; height: 100%;padding: 15px;z-index:2;}
.gallery-overlay-inn{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-flow: column; text-align: center;background-color: rgba(255, 255, 255, 0.69);transition: all ease-in-out 0.3s;}
.gallery-overlay h3{font-size: 30px; line-height: 41px; font-weight: 300; color: #343434;transition: all ease-in-out 0.3s;}
.gallery-overlay h3 a{color: #343434;} 

.gallery-col:hover h3, .gallery-col:hover a{color: #343434;transition: all ease-in-out 0.3s;}
.gallery-col:hover .gallery-overlay-inn{transition: all ease-in-out 0.3s;}

.gallery-modal-inner .carousel-item img{max-width: 100%; width: 100%; height: auto; margin: 0 auto; display: block;}
.gallery-modal-inner .modal-body{padding: 0;}
.gallery-modal-inner .modal-content{background-color: transparent;border: none;}
.gallery-modal-inner.modal-dialog{max-width: 723px;}
.carousel-indicators{bottom: 10px;}
.carousel-indicators li{width: 10px; height: 10px; border: solid 2px #343434; border-radius: 50%; background-color: #fff;}
.gallery-modal-inner .carousel-control{display: none !important;}
.carousel-control-prev{left: -10%;}
.carousel-control-next{right: -10%;}
.carousel-control-prev, .carousel-control-next{height: calc(100% - 30px); width: 10%; opacity: 1;}
.carousel-control-prev-icon, .carousel-control-next-icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.763' height='17.119' viewBox='0 0 9.763 17.119'%3E%3Cg id='arrow-down-sign-to-navigate' transform='translate(0 17.118) rotate(-90)'%3E%3Cpath id='Path_79' data-name='Path 79' d='M8.558,0a1.2,1.2,0,0,0-.847.351L.351,7.711a1.2,1.2,0,1,0,1.7,1.7L8.558,2.894,15.07,9.406a1.2,1.2,0,0,0,1.695-1.7L9.406.351A1.2,1.2,0,0,0,8.558,0Z' fill='%23343434'/%3E%3C/g%3E%3C/svg%3E");} 
.carousel-control-next-icon{transform: rotate(180deg);}
.gallery-modal-inner .close{ left: auto; right: -30px; top: 0; } 
.gallery-modal-inner .close span img{width: 15px; height: 15px;}
/* ==================== Gallery content start ==================== */

/* ==================== Hoow-to's Video content start ==================== */
.rejuve-videos-main{padding: 26px 0 50px;}
.rejuve-video-left-col .blog-inner-grid{padding: 23px 22px 26px; margin-bottom: 37px;}
.room-video-inner{padding: 0;}
.room-video-inner .videoWrapper{padding-bottom: 49%;}
.video-cont { padding: 0; border-radius: 0; background: #000; }
.video-cont-blk-in { position: relative; width: 100%; }
.video-cont-blk-in img, .video-cont-blk-in iframe { border-radius: 0px; }
.video-pop:hover { display: block; animation: pulse-border 2.5s ease-out infinite; }
.video-pop{position:absolute;top:52%;left:52%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);display:block;cursor: pointer;}
.video-pop img{width: 80px; height: 80px; box-shadow: none;  opacity: 1;margin: 0 0 0 0;}
.video-loop iframe, .video-loop video { width: 100%; height: 100%;}
.video-inner { width: 100%;object-fit: cover;}
video[poster]{ height:100%; width:100%;  object-fit: cover; position: relative;}
video[poster]::before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; display: block;
  background: rgba(0,0,0,0.90);}
.video-cont-blk-in .video-pop { text-align: center; }
 @keyframes pulse-border {  
   0% {
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
  opacity: 1
  }
  100% {
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);
  opacity: 0.5
  }
} 
.videoWrapper { position: relative; padding-bottom: 62.66%; padding-top: 25px; height: 0; border-radius: 0; overflow: hidden; z-index: 1; }
.videoWrapper.video-ful-square { padding-bottom: 100%; padding-top: 0px; }
.videoWrapper iframe, .videoWrapper video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;outline: none;cursor: pointer;}
/* ==================== Hoow-to's Video content end ==================== */

/* ==================== Footer Start ==================== */

.bbb-container {
  position: relative;
  display: block;
  width: 150px; /* Ensure it has a proper width */
  height: 135px; /* Ensure it has a proper height */
  overflow: hidden; /* Prevents images from affecting other elements */
}

.bb-thumb,
.ruvtbul {
  position: absolute;
  top: 0;
  display: block;
  left: 0;
  width: 100%;
  height: 147.4px;
  transition: opacity 0.3s ease-in-out;
  object-fit: contain;
  max-width: 130px;
}

.bb-thumb {
  opacity: 1;
  width: 100%;
  height: 135px;
  max-width: 150px;
  object-fit: contain;
}

.ruvtbul {
  opacity: 0;
}

.bbb-container:hover .bb-thumb {
  opacity: 0;
}

.bbb-container:hover .ruvtbul {
  opacity: 1;
}



footer{background: #9ECCA4;padding:30px 0 10px;}
footer .container{max-width: 1200px;}
.footer-title{font-size: 15px; line-height: 21px;font-style: oblique; font-weight: 500; padding: 0;}
.footer-nav{margin: 0 0 0; padding: 12px 15px 0 0; column-count: 2; gap: 20px; border-right: solid 0.5px #A6A6A4;}
.footer-nav li{margin: 0 0 8px;}
.footer-nav li a{font-size: 14px; line-height: 21px; color: #1C1D21;}
.footer-hours{margin: 12px 0 0;}
.footer-hours li{font-size: 14px; line-height: 21px; font-weight: 300; margin: 0 0 8px;}
.footer-contactinfo{max-width: 250px; width: 100%; margin: 12px 0 0;}
.footer-contactinfo .contactinfo-inner{padding: 0 0 6px 30px;}
.footer-contactinfo .contactinfo-inner span{display: flex;align-items: center;justify-content: flex-start; top: 2px;}
.footer-contactinfo .contactinfo-inner p{font-size: 14px; line-height: 21px;}
.footer-contactinfo .contactinfo-inner p u{text-decoration: none;}
.download-app ul{display: flex; flex-wrap: wrap;} 
.download-app ul li{margin: 0 5px 0 0;}
.download-app ul li img{max-width: 100%; height: auto;}

.footer-insta-card ul{margin: 0 -4px; display: flex;}
.footer-insta-card ul li{width: 50%; flex-wrap: wrap; padding: 0 4px;}
.footer-insta-card ul li a{position: relative;padding-bottom: 100%; display: block;}
.footer-insta-card ul li a img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
ul.sociallist {text-align: left;}
ul.sociallist li {margin:0; padding:0 12px 0 0; display:inline-block;}  
ul.sociallist li a img{max-width: 100%;filter: brightness(0) saturate(100%) invert(11%) sepia(1%) saturate(3806%) hue-rotate(62deg) brightness(112%) contrast(78%);}
.copyright{padding: 0;}
.copyright p{text-align: left; font-size: 15px;line-height: 60px; font-weight: 300; color: #1C1D21; padding:0 0 0;} 
.copyright p a{color: #1C1D21;}


.aveda-sticky-cont{position: fixed; width: 157px; max-width: 100%; left: 24px; bottom: -150px; border-radius: 7px; background-color: #fff;  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); z-index: 99;transition: all 0.5s ease;}
.aveda-sticky-cont.show{bottom: 20px;}
.aveda-sticky-inner{text-align: center;position: relative;padding: 14px 15px 15px;}
.aveda-sticky-inner img{margin: 0 auto; max-width: 100%; display: block;}
.aveda-hover-btn{position: absolute; right: 0;width: 167px; max-width: 100%;top: 0; left:157px;visibility: hidden; opacity: 0;transition: all 0.5s ease;transform: translate3d(-160px, 0px, 0px);}
.aveda-hover-btn .btn-default{width:157px;max-width:100%; display: block; background: #fff !important; color: #343434 !important; font-size: 13px; line-height: 18px; padding: 3px 12px 4px; border-radius: 7px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important; margin: 0 0 7px 10px;}
.aveda-sticky-inner:hover .aveda-hover-btn{visibility: visible; opacity: 1;transition: all 0.5s ease;
  transform: translate3d(0, 0px, 0px);}

/* ==================== Footer content End ==================== */

/* ==================== Loader content Start ==================== */
.loader {display:table; width:100%; height:100%; position:fixed; z-index:99999999999999999999999; left:0; top:0; background:#fff;}
.loaderin {width:100%; height:100%; display:table-cell; vertical-align:middle;}
.loaderlogo {padding:0 0 0px 0; width:100%; text-align:center; margin:0 0 0;}
.loaderimage {padding:0 0 0px 0; width:100%; text-align:center;}
.loader-circle {width: 50px; height: 50px; border-radius: 50%; margin: 0 auto; display: block; position: relative; vertical-align: middle;
  background:#1C1D21; }
 .loader-circle, .loader-circle:before, .loader-circle:after { animation: 1.15s infinite ease-in-out; -o-animation: 1.15s infinite ease-in-out; -ms-animation: 1.15s infinite ease-in-out; -webkit-animation: 1.15s infinite ease-in-out; -moz-animation: 1.15s infinite ease-in-out; }
 .loader-circle:before, .loader-circle:after { width: 100%;  height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; }
 .loader-circle { animation-name: cssload-loader; -o-animation-name: cssload-loader; -ms-animation-name: cssload-loader; -webkit-animation-name: cssload-loader; -moz-animation-name: cssload-loader; }  
 @keyframes cssload-loader { from { transform: scale(0); opacity: 1; } to	 { transform: scale(1); opacity: 0; } } 
 @-o-keyframes cssload-loader { from { -o-transform: scale(0); opacity: 1; } to	 { -o-transform: scale(1); opacity: 0; } } 
 @-ms-keyframes cssload-loader { from { -ms-transform: scale(0); opacity: 1; } to	 { -ms-transform: scale(1); opacity: 0; } } 
 @-webkit-keyframes cssload-loader { from { -webkit-transform: scale(0); opacity: 1; } to	 { -webkit-transform: scale(1); opacity: 0; } } 
 @-moz-keyframes cssload-loader { from { -moz-transform: scale(0); opacity: 1; } to	 { -moz-transform: scale(1); opacity: 0; } } 

/* ==================== Loader content End ==================== */

/* ==================== Back to top Start ==================== */
.backtop-dv i{ color:#fff;transition: all 0.7s ease; font-size:15px; line-height: 35px;}
.back-to-top {display: block; width: 35px;height: 35px;line-height: 35px;text-align: center;
position: fixed;bottom: -35px;right: 20px;background-color: #9ECCA4;color: #fff;z-index: 999; border-radius: 50%;text-align: center; border:solid 1px #fff;opacity: 0.5;
-webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; 
}
.back-to-top.show { bottom: 20px; }
.back-to-top:hover{ background: #1C1D21; border:solid 1px #fff; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; opacity: 1;}
.back-to-top:hover i{color:#fff;}
/* ==================== Back to top End ==================== */

/* ==================== Form Styling Start ==================== */
.form-control{border: solid 1px #EAEAE9; color: #1C1D21; font-size: 14px; line-height: 20px; font-weight: 300; height: 31px; border-radius: 0px;padding: 6px 10px; box-shadow: none !important;}
.form-control:focus{ border-color: #9ECCA4;} 
select, select.form-control {
  font-size:14px;line-height:20px;color:#1C1D21;font-weight:400;padding-right:50px;background-image:url(../images/arrow-down.svg);background-repeat:no-repeat;background-position:98%;background-position:calc(100% - 15px);background-color:#fff!important;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;box-shadow:none;outline:0;
}
textarea.form-control{height: auto;}
.form-control::placeholder {color: #1C1D21;}
.form-control::-webkit-input-placeholder {color: #1C1D21;}
.form-control::-moz-input-placeholder {color: #1C1D21;}
.form-control::-o-input-placeholder {color: #1C1D21;}
.form-control::-ms-input-placeholder {color: #1C1D21;}
.form-group{margin-bottom: 6px;}
.form-group label{font-size: 14px;}

.custom-control{min-height: 1.9rem;}
.custom-control-label::before{background:transparent; border: solid  2px #9ECCA4 !important; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{ border-color:#9ECCA4 !important;  background-color: #9ECCA4 !important;}
.custom-checkbox .custom-control-label::before{border-radius: 0 !important;}
.custom-control-label{padding: 0px 0 0 28px;vertical-align: middle;line-height: 19px;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:none;border: none;border-radius: 50%;padding: 0;width: 12px;height: 12px;display: block;background: #9ECCA4;}
.custom-control-label::before{top: 0;left: 0;border: solid 2px #E8E8E8 !important;width: 20px;height: 20px; }
.custom-control-label::after {position: absolute;top: 4px;left: 4px;display: block;width: 11px;height: 11px;content: "";background-repeat: no-repeat;background-position: center center;background-size: 11px 11px;text-align: center;}
.custom-control-input:focus ~ .custom-control-label::before{box-shadow: none !important;}
.custom-control-input:checked ~ .custom-control-label::before{background-color: #fff !important;}

.file-input-content{padding: 0 0 5px;}
.file-input-content input[type="file"]
.js .inputfile {
  width: 0.1px;  height: 0.1px; opacity: 0;  overflow: hidden; position: absolute; z-index: -1;
}
.file-input-content .inputfile + label { max-width: 100%; font-size: 14px; line-height: 17px; font-weight: 500; /* text-overflow: ellipsis; white-space: nowrap; */ cursor: pointer; display: inline-block; /* overflow: hidden; */ padding: 0  0 0; margin: 0;}
.file-input-content .no-js .inputfile + label { display: none;}
.file-input-content .inputfile:focus + label, .file-input-content .inputfile.has-focus + label {  outline: 1px dotted #1C1D21; outline: -webkit-focus-ring-color auto 5px;}
.file-input-content input[type="file"]{display: none;}
.file-input-content .inputfile-5 + label { color: #9ECCA4;} 
.file-input-content .inputfile-5:focus + label,
.file-input-content .inputfile-5.has-focus + label,
.file-input-content .inputfile-5 + label:hover {
  color: #1C1D21;
}
.file-input-content .inputfile-5 + label figure {
  width:100%;max-width:100%;text-align:left; color:#364130;padding:0 0px;border-radius:0;font-size:14px;font-weight:500;background:transparent;margin:0 0 0; text-transform: none;box-shadow: none; 
}
.file-input-content .inputfile-5 + label figure img{max-width: 100%;}

/* ==================== Form Styling End ==================== */

/* ==================== self Styling strt ==================== */
.aboutProgram, .avedaReward { padding-bottom: 50px; }
.aboutProgram h3 { color: #343434; font-size: 22px; letter-spacing: 3.3px; text-transform: uppercase; }
.aboutProgram p, .avedaReward p { color: #343434; }
.avedaReward p span { font-weight: 850; }
.avedaReward h3 { text-transform: uppercase; color: #343434; }
.avedaReward ul { padding: 15px 0 0; }
.whyAvedaGird ul { padding: 25px 0; }
.avedaReward ul li, .whyAvedaGird ul li { font-size: 16px; line-height: 22px; font-weight: 300; padding: 6px 0 4px 30px; color: #343434; position: relative; }
.avedaReward ul li a { text-decoration: underline !important; color: #343434 !important; text-decoration-color: #343434 !important; }
.avedaReward ul li:before, .whyAvedaGird ul li:before { content: ''; position: absolute; width: 12px; height: 12px; background: #CEE6B4; left: 0; top: 10px; }
.avedaReward .btn-default { max-width: 126px; width: 100%; }
.whyAvedaGird { max-width: 1045px; width: 100%; margin: 30px auto 80px; }
.whyAvedaGird h2 { font-size: 22px; line-height: 30px; font-weight: 850; letter-spacing: 3.3px; color: #343434; text-transform: uppercase; }
.whyAvedaGird p { color: #343434; font-size: 16px; font-weight: 300; line-height: 22px; padding-bottom: 0px; }
.whyAvedaGird p span { font-weight: 850; }
.whyAvedaGird p a { color: #343434; text-decoration: underline !important; }
.rejuveWrapper { max-width: 1043px; width: 100%; margin: 0 auto; }
.apprentGird { max-width: 1043px; width: 100%; margin: 0 auto 120px; }
.rejuveWrapper h2, .apprentGird h2 { font-size: 22px; line-height: 30px; letter-spacing: 3.3px; color: #343434; font-weight: 850; text-transform: uppercase; }
.apprentGird p { color: #343434; }
.rejuveWrapper p.clrPadd { padding: 26px 0 73px; color: #343434; }
.newRejuveMx { display: flex; padding-bottom: 60px; max-width: 629px; }
.newRejuveMx .newRejuveLeft { min-width: 70px; }
.newRejuveMx .newRejuveRight { width: 100%; }
.newRejuveMx .newRejuveRight h3 { padding: 0 0 0px; font-size: 18px; letter-spacing: 2.7px; font-weight: 850; line-height: 25px; color: #343434; text-transform: uppercase; }
.newRejuveMx .newRejuveRight p { color: #343434; }
.newRejuveMx .newRejuveRight p small { margin-right: 19px; }
.newRejuveMx .newRejuveRight p a { color: #343434; text-decoration: underline !important; }
.rejuveWrapper .row .col-md-12:nth-child(even) .newRejuveMx { margin: 0 0 0 auto; }
.rejuveWrapper .row .col-md-12:nth-child(even) .newRejuveMx .newRejuveLeft { min-width: 91px; }
.newRejuveRight ul li { font-size: 16px; line-height: 22px; font-weight: 300; padding: 6px 0 0px 20px; color: #343434; position: relative; }
.newRejuveRight ul li span { font-weight: 850; }
.newRejuveRight ul li a { text-decoration: underline !important; color: #343434 !important; text-decoration-color: #343434 !important; }
.newRejuveRight ul li:before { content: ''; position: absolute; width: 12px; height: 12px; background: #CEE6B4; left: 0; top: 10px; }
.guestOfferCont { max-width: 471px; width: 100%; margin: 0; }
.guestOfferImg { max-width: 800px; width: 100%; margin: 0 auto; }
.guestOfferImg img { width: 100%; height: auto; object-fit: cover; }
.guestOfferCont h3 { font-size: 22px; letter-spacing: 3.3px; font-weight: 850; line-height: 30px; color: #343434; }
.guestOfferCont p { color: #343434; }
.guestOffer { max-width: 1043px; width: 100%; margin: 0 auto 90px; }
.careerRejuve .newRejuveLeft { min-width: 83px; }
.careerImgGird { max-width: 922px; width: 100%; margin: 30px auto 60px; }
.careerImg img { height: 220px; object-fit: cover; width: 100%; }
.careerMore { max-width: 554px; width: 100%; margin: 80px auto; text-align: center; }
.careerMore h2 { font-size: 22px; text-transform: uppercase; line-height: 30px; letter-spacing: 3.3px; font-weight: 850; }
.careerMore p { font-weight: 300; padding-bottom: 30px; }
.careerMore .btn-default { width: 100px; }
.apprentGird .apprentImg { max-width: 462px; width: 100%; margin: 0; }
.apprentGird .apprentImg img { width: 100%; height: 456px; object-fit: cover; }
.apprentGird .row { align-items: center; margin-bottom: 60px; }
.apprentGird .apprentCont { max-width: 470px; width: 100%; margin: 0 0 0 auto; }
.apprentGird .apprentCont h3 { line-height: 25px; font-weight: 850; text-transform: uppercase; letter-spacing: 2.7px; position: relative; color: #343434; }
.apprentGird .apprentCont h3:after { content: ''; position: absolute; max-width: 299px; width: 100%; left: 0; height: 3px; bottom: 0; background: #CEE6B4; }
.apprentGird .apprentCont p { color: #343434; font-weight: 300; }
.apprentGird .apprentCont ul li { position: relative; font-size: 16px; line-height: 22px; color: #343434; font-weight: 300; padding: 6px 0 25px 20px; }
.apprentGird .apprentCont ul li span { font-weight: 850; }
.apprentGird .apprentCont ul li:before { content: ''; position: absolute; width: 12px; height: 12px; background: #CEE6B4; left: 0; top: 10px; }
.apprentEarnMx h4 { font-size: 18px; line-height: 25px; color: #343434; font-weight: 850; text-transform: uppercase; }
.apprentRow { padding: 25px 0 0; }
.apprentRow .row:nth-child(even) { flex-direction: row-reverse; }
.apprentRow .row:nth-child(even) .apprentCont { margin: 0; }
.apprentRow .row:nth-child(even) .apprentImg { margin: 0 0 0 auto; }
.joinTeamGird { max-width: 1043px; width: 100%; margin: 0 auto 120px; }
.joinTeamGird h2 { font-size: 22px; line-height: 30px; letter-spacing: 3.3px; color: #343434; font-weight: 850; text-transform: uppercase; }
.joinTeamGird p { color: #343434; }
.joinTeamGird p span { font-weight: 500; }
.joinTeamGird p span a { color: #9ECCA4; }
.joinTeamGird .joinBrandCont h3, .joinCausesCont h3 { line-height: 25px; font-weight: 850; text-transform: uppercase; letter-spacing: 2.7px; position: relative; color: #343434; }
.joinTeamGird .joinBrandCont h3:after, .joinCausesCont h3:after { content: ''; position: absolute; max-width: 299px; width: 100%; left: 0; height: 3px; bottom: 0; background: #CEE6B4; }
.joinCareerCont h3 { line-height: 25px; font-size: 22px; font-weight: 850; text-transform: uppercase; letter-spacing: 3.3px; position: relative; color: #343434; }
.joinCareerCont h3:after { content: ''; position: absolute; max-width: 434px; width: 100%; left: 0; height: 3px; bottom: 0; background: #CEE6B4; }
.joinTeamGird .joinBrandCont ul li, .joinCareerCont ul li{ position: relative; font-size: 16px; line-height: 22px; color: #343434; font-weight: 300; padding: 6px 0 5px 20px; }
.joinTeamGird .joinBrandCont ul li:before, .joinCareerCont ul li:before{ content: ''; position: absolute; width: 12px; height: 12px; background: #CEE6B4; left: 0; top: 10px; }
.joinTeamGird .joinBrandCont ul li ul li:before { background: transparent !important; border: 1px solid #CEE6B4; }
.joinBrands { padding: 50px 0; }
.joinCausesCont p { padding: 15px 5px 0 0; }
.joinLine { height: 30px; width: 100%; margin: 50px auto; background: #364130; }
.joinParagh p { padding-bottom: 16px; }
.joinParagh ul li { color: #343434; font-size: 16px; line-height: 22px; font-weight: 300; padding-bottom: 5px; }
.joinParagh ul li span { font-weight: 850; }
.joinCareer { max-width: 1043px; width: 100%; margin: 0 auto 120px; }
.joinCareerImg { max-width: 401px; width: 100%; margin: 0 0 0 auto; }
.joinCareerImg img { width: 100%; height: 486px; object-fit: cover; }
.joinCareerCont ul{padding: 10px 0px 10px 20;}
.joinSlider{ max-width: 84.4%; margin: 108px 0 76px auto;}
.joinSlider h2{font-size: 22px; line-height: 30px; color: #343434; letter-spacing: 3.3px; font-weight: 850; text-transform: uppercase; padding-bottom: 20px;}
.joinSliderBox{ background: #364130; padding: 10px 20px; min-height: 200px;}
.joinSliderBox h3{ color: #FFFFFF; font-size: 16px; line-height: 22px; font-weight: 850; letter-spacing: 2.4px; text-transform: uppercase;}
.joinSliderBox h4{ padding: 0; font-size: 15px; color: #FFFFFF; line-height: 21px; font-weight: 300; letter-spacing: 2.25px; text-transform: uppercase;}
.joinSliderBox p{ font-size: 15px; line-height: 21px; color: #fff; font-weight: 300; padding-right: 40px;}
.joinCareerForm{max-width: 504px; width: 100%; margin: 0 auto;}
.joinCareerForm > h3::after{content: ''; display: block; max-width: 299px; width: 100%; left: 0; height: 3px; background: #CEE6B4; margin: 0 auto;}
.joinCareerForm p{text-align: center; padding: 5px 0 10px;}
.joinCareerForm .careersform-grid{max-width: 363px; width: 100%; margin: 0 auto;}
.joinCareerForm .careersform-grid .btn-default{width: 99px; max-width: 100%;}

/* ==================== self Styling End ==================== */

.modal-content{border-radius: 0; border: none;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.modal-dialog{ margin-left: auto; margin-right: auto; padding: 0 15px;}
.modal-header{border-bottom: none;} 
.modal{padding-right: 0 !important;}
.close { width:20px; height:20px; border: none !important; position:absolute; left:15px; top:18px; border-radius:0; outline:none !important;  opacity:1 !important; background-color: transparent !important; z-index: 9;padding: 0 !important; margin: 0 !important;box-shadow: none;}
.close span {margin: 0 0 0 0;display:block;font-size: 0;font-weight: 500;line-height: normal;color: #1C1D21;font-family: initial;}
.close span img{width: 14px; height: auto;}
/* body.modal-open .wrapper{ -webkit-filter: blur(7px);  -moz-filter: blur(7px);  -o-filter: blur(7px);  -ms-filter: blur(7px); 
  filter: blur(7px);
} */
.modal-backdrop.show{opacity: 1;}
.modal-backdrop{background-color: rgba(0, 0, 0, 0.20);  backdrop-filter: blur(7px);}
.modal-title{font-size: 13px; line-height: 20px; padding: 10px 15px; color: #343434; font-weight: 400; border-bottom: solid 1px rgba(214, 171, 74, 0.29);}

.covid-popup-inner{max-width:660px;margin: 0 auto;}
/* .faq-ban img{ max-width: 611px; width: calc(100% - 140px);  height: 460px;object-fit: cover;object-position: center;} */

/* ==================== Media Queries Start ==================== */  
.services-list li.has-children{cursor: pointer;}
.service-cont-main-list ul li.has-children .service-cont-main-list-head {
  background: url(../images/icons8-plus_math.svg) no-repeat left center;
}
.service-cont-main-list ul li.open .service-cont-main-list-head {
  background: url(../images/icons8-minus_math.svg) no-repeat left center;
}
.service-cont-main-list-bottom{display: none; }
.service-cont-main-list-head {
  padding-left: 5px;
}

footer {

  position: relative;
  z-index: 99;
}

.staff-overlay{text-align: center;}

.services-main.services-grid .services-col img{    height: 350px;
  object-fit: cover;}
  .services-main.services-grid  .services-grid-overlay h2{    font-size: 40px;}
  .services-main.services-grid .services-col{margin-bottom: 30px;}
@media (min-width: 768px) { 
  .col-md-5-55 {-ms-flex: 0 0 55.3%;  flex: 0 0 55.3%; max-width: 55.3%;}
  .col-md-4-44 {-ms-flex: 0 0 44.7%;  flex: 0 0 44.7%; max-width: 44.7%;} 
  .col-md-18{-ms-flex: 0 0 20%;  flex: 0 0 20%; max-width: 20%;}
  .col-md-24{-ms-flex: 0 0 24%;  flex: 0 0 24%; max-width: 24%;}
  .col-md-33{-ms-flex: 0 0 30%;  flex: 0 0 30%; max-width: 30%;}
  .col-md-25{-ms-flex: 0 0 26%;  flex: 0 0 26%; max-width: 26%;}
}

@media (min-width: 991px) { 
  .blog-left-col {-ms-flex: 0 0 80%;  flex: 0 0 80%; max-width: 80%;padding: 0 20px 0 15px;} 
  .blog-right-col{-ms-flex: 0 0 20%;  flex: 0 0 20%; max-width: 20%;padding: 0 15px 0 25px;} 
  .blog-details-cont .blog-left-col {padding: 0 42px 0 18px;} 
  .blog-details-cont .blog-right-col {padding: 0 15px 0 20px;} 
  .col-md-5-43{-ms-flex: 0 0 43.6%;  flex: 0 0 43.6%; max-width: 43.6%;}
  .col-md-7-56{-ms-flex: 0 0 56.4%;  flex: 0 0 56.4%; max-width: 56.4%;}
  .blog-grid-cont-right{padding: 0 15px 0 25px;}
  .col-md-4-20{-ms-flex: 0 0 20%;  flex: 0 0 20%; max-width: 20%;}
  .staff-modal-right-col{padding: 0 15px 0 10px;}
  .staff-modal-left-col{padding: 0 20px 0 20px;}
  .careers-left-col{padding: 0 45px 0 15px;}
  .careers-right-col{padding: 0 15px 0 40px;}
  .col-md-6-45{-ms-flex: 0 0 45.3%;  flex: 0 0 45.3%; max-width: 45.3%;}
  .col-md-6-54{-ms-flex: 0 0 54.7%;  flex: 0 0 54.7%; max-width: 54.7%;}
  .specials-order-left{padding: 0 15px 0 50px;} 
  .col-md-5-42{-ms-flex: 0 0 42.2%;  flex: 0 0 42.2%; max-width: 42.2%;}
  .col-md-7-57{-ms-flex: 0 0 57.8%;  flex: 0 0 57.8%; max-width: 57.8%;}

  
}

@media (min-width: 1080px) { 
  .navbar-nav	li:hover ul {display:block;visibility:visible;opacity:1;z-index:1;transform: translateY(0%);transition-delay: 0s, 0s, 0.3s;}
  .navbar-nav	li ul ul {display:none !important;}
  .navbar-nav	li ul li:hover ul{display:block !important;}
  .navbar-nav	li ul {  visibility:hidden;opacity:0;  display: block !important; }
  .copyright{margin: -20px 0 10px;}

  /* .navbar-nav li ul.services-list{width: 248px;
    column-count: 2;gap: 0px;}
    .navbar-nav li ul.services-list li {padding: 0 0 0 10px; margin-bottom: 5px;
    } */
}
  
@media (max-width: 1200px) {  
  .navbar-nav	li:last-child ul {right:0; left:-55px;}
  .navbar-default .navbar-nav > li { padding: 8px 0;} 
  .navbar-nav li ul{left:0;}
  .navbar-nav	li:hover ul {display:block;}  
  .wrapper{padding-top: 162px;}  
  .staff-grid-cont{max-width: 1105px; padding: 0;}
  .staff-modal-right-col h2, .staff-overlay h2 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.7px;
  }
  .staff-overlay .staff-pop-heading {
    font-size: 14px;
    letter-spacing: 1.5px;
}
}
@media (max-width: 1079px) {
  .headertoprgt {display:none;} 
  .mobilelist .headertoprgt {display:block;} 
  .mobilelist {display:block;} 
  .collapse.navbar-collapse {display:none;}
  .navbar-default .navbar-collapse.show{ display: block !important;  transition: all ease-in-out 0.2s;  -o-transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s;}
  .navbar-collapse { width: 100%; max-width: 100%; height: calc(100% - 78px); top: 78px; position: fixed; left: -100%; display: block !important; transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; background: rgba(255,255,255, 0.9); /* transform: translateX(-100%); */ border-top:1px solid #49365A; overflow-y: auto; overflow-x: hidden; padding: 0 15px; z-index: 9;}
  .navbar-collapse.show { left:0; transform: translateX(0%);} 
  .navbar-default .navbar-collapse{border:none; box-shadow:none;}  

  .navbar-nav {width:100%;max-width: 100%;margin:0 0 0;}
  .navbar-nav li{width:100%;} 
  .navbar-nav > li > a{padding:5px 3px !important;}
  .navbar-nav li span {display:block;}
  .navbar-nav	li ul{ position:static;width:100% !important;padding:5px 0;visibility:visible;opacity:1;transform:none!important;   transition:none!important;display:none;}
  .navbar-nav	li ul ul {position:static; width:100%; padding:5px 0;}
  .navlist {padding:10px 0px 10px;position:relative;z-index:9;display: flex;width: 100%;align-items: center;justify-content: space-between;-webkit-align-items: center;
  -webkit-justify-content: space-between; display: -webkit-flex;}
  .logo	 {display:block; padding: 0 10px;}
  .logo img {width: 250px;}
  .header.sticky .logo img{width: 210px;}
  /* .logo_pos   {display:none !important;} */
  .navbar-header {display: block; padding: 0 5px; margin: 0 0 0 auto;} 
  .navbar-default .navbar-nav > li > a {text-align:left; display: block;}
  .navbar-default .navbar-nav > li > a i{display: none;}
  .navbar-default .navbar-nav > li { padding: 5px 0; text-align:left;}
  .navbar-default .navbar-nav > li > a:after {display:none;}
  .navbar-nav	li:hover ul {display:none;}
  .navbar-nav	li ul {display:none;}
  /*.navbar-nav	li ul ul {display:none !important;}*/
  .navbar-nav	li ul li:hover ul{display:none;}
  .navbar-nav li ul li:hover{ color:#fff;} 
  .navbar-nav li:last-child {border:none;}
  .navbar-nav li ul li{padding: 4px 5px 4px 10px;}
  .header.sticky{padding: 3px 0;} 
  .header.sticky .navbar-collapse{top: 60px;}  
  .header.sticky .navlist{padding: 5px 0;}
  
  .header{position: static;}
  .nav-brand-parent{position: fixed; top: 0; width: 100%; left: 0; right: 0; padding: 0 5px; z-index: 99;background-color: #fff;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.10);transition: all 0.5s ease-in-out;}
  .wrapper{padding-top: 78px;}   
  .heading1{ font-size: 120px; line-height: 159px;}
  .exper-grid-overlay{padding: 20px;} 
  .rejuve-learmore-grid{padding: 20px 0 0 0;}
  .services-grid-overlay h3{font-size: 30px; line-height: normal;} 
  .services-grid-overlay h2{font-size: 55px; line-height: 55px;}
  .faq-main{margin: 0 0 0;}
  .careers-main{margin: 0 0 0;}
  .staff-main{padding: 15px 0 15px;}
  .caotactus-main{padding: 0 0 50px;margin: 0 0 0;}
  .contact-right-col{padding: 0 15px;}
  .referral-main{margin: 0 0 0;padding: 30px 0 45px;}
  .promotions-main{margin: 0 0 0;}
  .gallery-main{margin: 0 0 0;}
  .salon-services-grid{padding: 0;}
  .salon-services-grid{margin: 0 0 0;} 
  .experience-grid .heading1{line-height: 169px;}
  .rejuve-learmore-grid .heading1{line-height: 139px;}
  .footer-nav{column-count: 1;}

}
  
@media (max-width: 991px) {  
  .navbar-nav {width:100%;max-width:100%;} 
  .reviews-carousel .owl-carousel .owl-nav button.owl-next {right:-10% !important;}
  .reviews-carousel .owl-carousel .owl-nav button.owl-prev {left:-10% !important;}
  .aboutus-right-col{ padding: 0 15px;}
  .aveda-reward-left-col, .aveda-reward-right-col.aboutus-right-col{padding: 0 15px;} 
  .blog-inner-grid, .blog-details-cont .blog-inner-grid{padding: 12px 12px;}
  .rejuve-video-left-col .blog-inner-grid{padding: 12px 12px 15px; margin-bottom: 25px;}
  .video-pop img{width: 60px; height: 60px;}
  .gallery-modal-inner .close{right: 0;top: -25px;}
 
}
  
@media (max-width: 767px) {  
  .navbar{float:none;}
  p{font-size: 16px;line-height: 20px;}  
  .custom-control-inline{display: flex;}  
  .logo img {width: 200px;}
  .header.sticky .logo img{width: 180px;} 
  .navbar-collapse {height: calc(100% - 67px); top: 67px; }
  .header.sticky .navbar-collapse{top: 55px;}  
  .wrapper{padding-top: 67px;}   
  footer .container-fluid{padding: 0 15px;}
  .exper-grid-overlay h3{font-size: 30px; line-height: 40px;}
  .heading1{ font-size: 100px; line-height: 110px;} 
  .reviews-carousel .owl-carousel .owl-nav button.owl-next {right:-20px !important;}
  .reviews-carousel .owl-carousel .owl-nav button.owl-prev {left:-20px !important;}
  .services-grid-overlay h3{font-size: 25px; line-height: normal;} 
  .services-grid-overlay h2{font-size: 35px; line-height: 35px;} 
  .inner-banner-overlay{padding: 42px 0;width: 348px}
  .banner-overlay-inn h1{font-size: 20px; line-height: 30px;}
  .inner-banner-main{padding: 25px 0;}
  .aboutus-left-col{margin-bottom: 20px;}
  .staff-modal-main .modal-body{padding: 5px 5px 30px 5px;}
  .careers-positions{padding: 20px 0 0;}
  .experience-grid .heading1{line-height: 110px;}
  .experience-grid-cont{padding: 0 20px;margin: -85px 0 -50px;}
  .rejuve-learmore-grid .heading1{line-height: 119px;}
  .rejuve-learmore-content{padding: 0 20px 0 20px;margin: -35px 0 20px;}
  .staff-carousel-inner{margin-bottom: 10px;}
  .middle-nav{padding: 30px 0 40px;}

  /*--self--*/
  .apprentRow .row:nth-child(even) .apprentImg{margin: 0 0 25px;}
  .apprentGird .apprentCont{margin: 0;}
  .joinCareerImg{margin: 15px 0 0;}
  .apprentGird .apprentImg, .joinBrandCont, .joinCausesCont{margin-bottom: 15px;}
  .apprentGird .apprentImg img{height: 325px;}
  .careerRejuve, .apprentWrapper, .joinTeamWrapper{padding: 0 12px;}
  .careerImg{margin-bottom: 15px;}
  .careerRejuve .newRejuveLeft{    min-width: 80px !important;}        
  .joinSlider{max-width: 100%;margin: 50px 0 45px auto;}
  /*--self--*/
}

@media (max-width: 575px) { 
  .heading1{ font-size: 70px; line-height: normal;}
  p{font-size: 15px;line-height: 20px;}  
  .navbar-default .navbar-nav > li > a{font-size:16px;}
  .navbar-nav	li ul li a {font-size:16px; }
  .header-top-info, .header-top-info-right{text-align: center;}
  .header-top-info p{padding: 3px 0;font-size: 16px;}
  .header-top-info{padding: 5px 15px;} 
  .welcomeban-carousel{padding: 0 0 20px;}
  .experience-col{margin: 0 0 20px;} 
  .reviews-carousel{padding: 15px;}
  .copyright p{text-align: center;padding: 0 0 5px;}
  ul.sociallist li{padding: 0 4px;}
  .services-col{margin-bottom: 20px;}
  .aveda-main{margin: 0 0 0;}
  .blog-grid-img-left{margin-bottom: 15px;}
  .blog-archieve-col{margin-top: 20px;}
  .blog-details-cont .blog-grid-cont-right{padding: 0;}
  .heading2{font-size: 18px;line-height: 24px; letter-spacing: 1.5px;}
  .staff-grid-col img{height: auto;}
  .staff-modal-right-col{margin-top: 20px;}
  .careers-right-col{margin-top: 20px;}
  .contact-right-col{margin-top: 20px;}
  .gallery-overlay h3{font-size: 22px; line-height: 30px;}
  .gallery-col img{height: 100%;}
  .aveda-hover-btn .btn-default{margin: 0 0 8px;}
  .aveda-hover-btn{ display: none; left: 0; top: -65px; transform: none;}
  .aveda-sticky-cont{left: 15px;width: 137px;}
  .aveda-sticky-inner{padding: 10px 12px 10px;}
  .booknow-sticky{right: 15px;width: 120px}
  .experience-grid .heading1{line-height: 98px;}
  .rejuve-learmore-grid .heading1{line-height: 100px;}
  .rejuve-learnmore-main{ padding: 50px 0 8px;}
  /* .faq-ban .inner-banner-overlay{    width: calc(100% - 100px);}
  .faq-ban img{    height: 200px;} */
  .inner-banner-grid img{height: 200px;}
  .footer-nav{border-right: 0;}

}

@media (max-width: 400px) {  
  .heading1{ font-size: 65px; line-height: 100px;}
  .experience-grid-cont{padding: 0 10px;}
  .rejuve-learmore-content{padding: 0 10px 0 10px;}
}

@media (max-width: 360px) {  
  .heading1{ font-size: 55px; line-height: 90px;}
}

