.wrapper{ width:100%; max-width:1440px; margin:0 auto; background-color: #fff}


/*------------------------------------------------Mobile Memu Style Start Here   ****
---------------------------------------------------------------------------------------*/
.side-menu-wrapper {overflow: hidden;position: fixed;top: 0;left: -290px;height: 100%; transition: 0.5s;width: 250px;z-index:9999999;background:#111;padding: 40px 20px 0 20px;}
.side-menu-wrapper ul{padding:0;margin:0;width:100%;height:95%;list-style:none;overflow-y: auto; }
.side-menu-wrapper  ul  li a {display:block;color: #fff;transition: 0.3s;text-decoration: none;font-size:14px;padding: 6px 4px 6px 4px;border-bottom: 1px solid #222; text-transform:uppercase;}
.side-menu-wrapper a.menu-close { float: right;color:#fff;display: block; font-size: 35px;margin: -52px 0 -10px 0;padding: 8px 0 4px 23px;text-decoration: none; }
.side-menu-overlay {top: 0;left: 0;width: 0;height: 100%;opacity: 0;position: fixed;z-index:999999;overflow-y: auto;overflow-x: hidden;text-align: center;transition:opacity 1s;background-color: rgba(0,0,0,.7);}
.side-menu-wrapper  ul  li:hover a {color:#d2b691;}
.side-menu-wrapper  ul  li  .sub-menu{margin:0; width:100%;display:none; padding:0 0 0 0 ; background:#111; }
.side-menu-wrapper  ul  li.currentdrop  .sub-menu{margin:0;  width:100%;display:block; padding:0 0 0 0 ;}
.side-menu-wrapper  ul .sub-menu li{ list-style:none; display:block;}
.side-menu-wrapper  ul .sub-menu li a{ color:#fff; font-size:13px;display:block;padding:8px 15px 8px; text-decoration:none; }
.side-menu-wrapper  ul .sub-menu li:hover a{ background: #fff; text-decoration:none;  padding:8px 20px; color:#111;}
.slide-menu-open, .mobilemenusection{ display:none;}
.side-menu-wrapper svg{display:none !important;} 


.side-menu-wrapper  ul li .sub-menu li .sub-menu{ display:none;}
.side-menu-wrapper  ul li .sub-menu li:hover .sub-menu{ display:block; background:#f1f1f1;}
.side-menu-wrapper  ul li .sub-menu li:hover .sub-menu li a{ background:#f1f1f1;}
.side-menu-wrapper  ul li .sub-menu li:hover .sub-menu li:hover a{ background:#fff;}


.side-menu-wrapper ul li.menu-item-has-children a::after,  
.side-menu-wrapper ul li.menu-item-has-children .sub-menu li.menu-item-has-children a::after {display: inline-block ;width: 0;height: 0;margin-top: 8px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid \9;border-right: 4px solid transparent;border-left: 4px solid transparent;content: " "; float:right}

.side-menu-wrapper ul li .sub-menu li  a::after, .side-menu-wrapper ul li.menu-item-has-children .sub-menu li a::after, .side-menu-wrapper ul li.menu-item-has-children .sub-menu li.menu-item-has-children  .sub-menu li a::after{ display:none;}
/*------------------------------------------------Mobile Memu Style End Here ****
---------------------------------------------------------------------------------------*/


.topbar{ width:100%; clear:both; background:#f6f1F0; height:60px; position:relative; z-index:77;}
.topinner{ float:right;}
.topinner  ul.topbtnlink{ margin:15px 0 0 0; padding:0; float:left;}
.topinner  ul.topbtnlink li{ display:block; float:left; list-style:none; margin:0 0 0 10px}
.topinner  ul.topbtnlink li a{ display:block; width:230px; height:60px; font-size:18px; text-transform:uppercase; font-weight:600; text-align:center; line-height:60px; text-decoration:none;}
.topinner  ul.topbtnlink li:first-child a{ background:#D2B691; color:#67656D;}
.topinner  ul.topbtnlink li:first-child:hover a{ background:#AF9777; color:#363b4d;}

.topinner  ul.topbtnlink li:last-child a{ background:#67656D; color:#fff;}
.topinner  ul.topbtnlink li:last-child:hover a{ background:#454349; color:#fff;}

.socialink {float: left;margin: 12px 20px 0 0;}
.socialink ul{ margin:0; padding:0; float:left;}
.socialink ul li{ display:block; float:left; list-style:none; margin:5px;}
.socialink ul li img{ width:30px; display:block;}


header{ width:100%; clear:both; position:relative; height:235px; background:#fff;}
.logo {float: left;position: relative;top: -40px; z-index:99}
.mainmenu {float: right;margin: 72px 0 40px;}
.mainmenu ul{ margin:0; padding:0;}
.mainmenu ul li{ display:block; float:left; list-style:none;}
.mainmenu ul li a{ color:#67656D; font-size:18px; text-transform:uppercase; font-weight:400; text-decoration:none; display:block; border-left:1px solid #67656D; line-height:20px; padding:0 15px;}
.mainmenu ul li:first-child a{ border:none;}
.mainmenu ul li:last-child a{ padding-right:0;}
.mainmenu ul li:hover a{ color:#D2B691; font-weight:600;}

.mainmenu ul li .sub-menu{ display:none; width:230px; margin:0; padding:10px; background:#322d34; position:absolute; z-index:99999999;}
.mainmenu ul li:hover .sub-menu{ display:block; width:230px; margin:0; padding:10px; background:#322d34; position:absolute; z-index:99999999;}
.mainmenu ul li .sub-menu li{ display:block; width:100%; padding:0; margin:0; clear:both;}
.mainmenu ul li .sub-menu li a{ display:block; width:100%; border:0;   color:#fff; font-size:12px; padding:8px 15px;}
.mainmenu ul li .sub-menu li:hover a{ background:#b6966f; color:#fff; text-decoration:none;cursor: pointer}
.mainmenu .mrb-pull-right .sub-menu{right: 0; text-align: right}
.nocursor a:hover{cursor: default;}



.sliderarea{ width:100%; clear:both; position:relative; background:#f6f0f0; padding:50px 0 90px;}
.carousel {position: relative; margin: -150px 0 0;}
.d-md-block {display: flex !important;}
.carousel-caption {position: absolute;right: 0 !important;bottom: 0 !important;left: 0 !important;padding-top: 1.25rem;padding-bottom: 1.25rem;color: #fff;text-align: left;height: 100%;display: flex !important;justify-content: center;flex-flow: column;}
.sliderCap{ padding:0 70px;}
.sliderCap h2{font-family: 'la_palomaregular'; font-size: 52px; color:#b6966d; margin:0; padding:0;}
.sliderCap p{  font-size: 28px; color:#b6966d; margin:0; padding:0 0 0 100px ; text-transform:uppercase;}
.carousel-control-prev, .carousel-control-next{ width:5%;}


footer{ width:100%; clear:both; padding:65px ; background:#d2b691; overflow:hidden;}
.footcol h3{font-family: 'la_palomaregular'; color:#65646d; font-size:28px;}

.formArea{ width:100%; max-width:330px;  float:right;}
.formArea input{ border:1px solid #E1D4C6; height:45px; width:100%; padding:0 12px; font-size:14px; color:#67666e; background:none; margin:0 0 10px}
.formArea textarea{ border:1px solid #E1D4C6; height:125px; width:100%; padding:12px; font-size:14px; color:#67666e; background:none; margin: 0 0 10px}

.formArea input:focus, .formArea textarea:focus{   outline:0;} 
.formArea input.sendbtn{ width:150px; height:52px;background:#67656D; color:#fff; font-size:18px; text-transform:uppercase;   font-weight:600; border:0;}
.formArea input.sendbtn:hover{  background:#454349; color:#fff; font-size:18px; }

.hourscol p{ font-size:15px; color:#67656D;}

.footlinks { width:100%; max-width: 340px;margin: 0 0 45px -10px;overflow: hidden;background: url(../img/linebg.png) no-repeat 50% -11px;}
.footlinks ul{ margin:0; padding:0; width:100%; text-align:center;}
.footlinks ul li{ display:block; float:left; width:50%; margin:0 0  7px}
.footlinks ul li:last-child{ width:100%;}
.footlinks ul li a {display: block;font-size: 15px;text-transform: uppercase;color: #67656D;background: #e1d3c6;text-decoration: none;font-weight: 500;line-height: 25px;width: 145px;margin:0 auto;}
.footlinks ul li a:hover{ background:#454349; color:#fff; }
.footlinks ul li:last-child{ margin-top:15px;}
.footlinks ul li:last-child a{ width:220px;}


.ourproduct {width: 100%;clear: both;overflow: hidden;position: relative;background: #e1d3c6;text-align: center;padding: 90px 0 40px;}
.ourproduct h3{font-family: 'la_palomaregular'; color:#65646d; font-size:28px; margin:0 0 20px; padding:0;}

.logolist{ display:block; width:100%; text-align:center;}
.logolist ul {display: flex;width: 100%;text-align: center;margin: 0;padding: 0;justify-content: space-between;flex-flow: wrap;align-items: center;}
.logolist ul li {display: block;list-style: none;}



.testimonialSec{ width:100%; background:url(../img/img-bground-testimonial.jpg) no-repeat top center; padding:150px 0 0; min-height:250px; background-size: cover;}
.testimonialcontent{ width:100%; max-width:900px; margin:100px auto 250px; background-color: rgb(232, 220, 212, .9); padding:50px 35px 30px;}

.testInner {width: 80%;margin: 0 auto;background: url(../img/quoteicon.png) no-repeat top left;padding: 72px 55px;}
.testInner p{ font-size:24px; font-weight:400; color:#67656D}
.testInner span{ font-size:18px; font-weight:400; color:#67656D}


.signupSec{ width:100%; background-color: rgb(103, 101, 109, .9); padding:50px 0; min-height:200px;}
.signupInner{ width:100%; max-width:900px; margin:0 auto;}
.signupInner h3{font-family: 'la_palomaregular'; color:#fff; font-size:28px; margin:35px 0 20px; padding:0; text-align:center;}
.signupInner p{ font-size:18px; margin:0; padding:0; color:#fff; text-align:center;}

.signupForm {width: 100%;display: flex;justify-content: space-between;align-content: center;align-items: center;margin:40px auto 0;}
.signupForm input{ width:40%; height:52px; border:2px solid #d2b691; font-size:18px; color:#d2b691; background:none; padding: 0 15px}
.signupForm input.signupbtn{ width:150px; height:52px;background:#d2b691; color:#67656D; font-size:18px; text-transform:uppercase;   font-weight:600; border:0;}
.signupForm input.signupbtn:hover{  background:#454349; color:#fff; font-size:18px; }
.signupForm input:focus{ outline:0;}




.offerSec{ width:100%; overflow:hidden; padding:130px 0; background:url(../img/img-bground-offer.jpg) no-repeat center center; background-size:cover; min-height:450px;}

.contentinnerSec {margin: 0 auto;width: 100;display: flex;justify-content: space-between;align-items: top;max-width:900px}

.imgcol{ width:47%;}
.imgcol img{ display:block; width:100%;}
.contentCol{ width:47%;}
.contentCol h2{font-family: 'la_palomaregular'; color:#D2B691; font-size:30px; margin:32px 0 15px; padding:0;}
.contentCol h3{ text-transform:uppercase; margin:0 0 15px; padding:0; font-size:22px; color:#aaa0a0; font-weight:400; font-family: 'Fira Sans', sans-serif;}
.contentCol p{ color:#67656D; font-size:18px; margin:0 0 15px; padding:0; line-height:30px;}
.contentCol h4{font-family: 'Fira Sans', sans-serif; color:#D2B691; font-size:32px; margin:0 0 60px; padding:0; font-weight:400;}

.contentCol a.bookingBtn {  display: block;  width: 260px;  height: 60px;  font-size: 18px;  text-transform: uppercase;  font-weight: 600;  text-align: center;  line-height: 60px;  text-decoration: none;  background:#67656D;  color:#fff;  font-family: 'Fira Sans', sans-serif;}
.contentCol  a.bookingBtn:hover {  background: #454349;  color: #fff;}






.welcomeSec{ width:100%; clear:both; overflow:hidden; margin:0; padding:120px 0; background:#fff;}
.gallerySec{ width:100%; clear:both; overflow:hidden; margin:0; padding:120px 0; background:#fff;}
.galleryCol{margin: 0 auto;width: 100; max-width:900px; text-align:center;}
.galleryCol h2{font-family: 'la_palomaregular'; color:#D2B691; font-size:35px; margin:0 0 35px; padding:0;}

.galleryCol ul{ margin:0; padding:0; width:100%; display:block; text-align:center; }
.galleryCol ul li{ display:block; width:33.333%; float:left; list-style:none;}
.galleryCol ul li a{ display:block;}
.galleryCol ul li a img, .galleryCol ul li img{ display:block; height:auto; width:100%;}


.booknowshow{ width:100%; padding:20px 0; background:#e4d4c4; overflow:hidden; text-align:center;}
.booknowshow a.bookingBtn {  display: block; width:100%; max-width: 330px;  height: 60px;  font-size: 18px;  text-transform: uppercase;  font-weight: 600;  text-align: center;  line-height: 60px;  text-decoration: none;  background:#67656D;  color:#fff;  font-family: 'Fira Sans', sans-serif; margin:0 auto;}
.booknowshow  a.bookingBtn:hover {  background: #454349;  color: #fff;}




.pagetitleSec{ width:100%; overflow:hidden; position:relative; background:#F6F1F0; text-align:center; padding:75px 0;}
.pagetitleSec h2{font-family: 'la_palomaregular'; color:#D2B691; font-size:35px; margin:45px 0 0 ; padding:0;}


.contentBlock{ width:100%; clear:both; overflow:hidden; margin:0; padding:120px 0;}
.cbInnerSec{margin: 0 auto;width: 100;display: flex;justify-content: space-between;align-items: center;}
.cb-img{ width:45%;}
.cb-details{ width:45%;}

a.morebtn {  display: block;  width: 260px;  height: 60px;  font-size: 18px;  text-transform: uppercase;  font-weight: 600;  text-align: center;  line-height: 60px;  text-decoration: none;  background:#F6F1F0;  color:#b6966d;  font-family: 'Fira Sans', sans-serif; margin:20px 0 0;}
a.morebtn:hover {  background: #E8E3E2;  color: #AE9575;}


.cb-details p{ margin:30px 0 25px;}
.leftalign { flex-flow: row-reverse;}
.secialoffer p { margin:0 0 10px;}
.secialoffer h4{ margin:0 0 20px;}


.secialofferSec{ padding:120px 0 0;}
.bottom-100m{ margin-bottom:120px;}


.etiquetteInner{ width:100%; max-width:800px; margin:0 auto;}
.etiquetteSec{ width:100%; clear:both; overflow:hidden; padding:100px 0; background:#fff;} 

.etiquetteInner ul{ margin:0; padding:0;}
.etiquetteInner ul li { color:#67656D; font-size:18px; margin:0 0 30px; padding:0 0 0 30px; line-height:30px; font-weight:400; display:block; list-style:none; background: url(../img/linebg-2.jpg) no-repeat 0 12px; }
.etiquetteInner ul li strong{ display:block; clear:both;}
.etiquetteInner h4{ color:#67656D; font-size:18px; margin:0 0 10px; padding:0; line-height:30px; font-weight:500; font-family: 'Fira Sans', sans-serif;}
.etiquetteInner p{ color:#67656D; font-size:18px; margin:0 0 15px; padding:0; line-height:30px; font-weight:400;}

.contactusSec{ width:100%; clear:both; overflow:hidden; padding:120px 0; background:#fff;}
.contactContent {margin: 0 0 65px;overflow: hidden;}
.contactusSec h3{font-family: 'la_palomaregular'; color:#65646d; font-size:24px; margin:45px 0 15px ; padding:0;}
.contactusSec p{ color:#67656D; font-size:18px; margin:0 0 25px; padding:0; line-height:30px; font-weight:400;} 
.contactusSec p span{ color:#D2B691;}
.contactusSec p a{color:#67656D; text-decoration:none;}
.contactusSec p a:hover{color:#D2B691;}

.contactusSec a.bookingBtn {  display: block; width:100%; max-width: 260px;  height: 60px;  font-size: 18px;  text-transform: uppercase;  font-weight: 600;  text-align: center;  line-height: 60px;  text-decoration: none;  background:#67656D;  color:#fff;  font-family: 'Fira Sans', sans-serif; margin:0 0;}
.contactusSec  a.bookingBtn:hover {  background: #454349;  color: #fff;}

.contactusSec .map{ overflow:hidden; width:100%; margin:25px 0 0;}

.treatmentsSec{ width:100%; clear:both; overflow:hidden; position:relative; padding:120px 0; background:#fff;}
.treatmentsInner{ width:100%; max-width:850px; margin:0 auto; position:relative;}
.treatmentsSec .accordion-item {
  background-color: #ff;
  border:0; 
}

.treatmentsSec .accordion-button{ color:#aaa0a0; font-size:22px; text-transform:uppercase; border-bottom:2px solid #aaa0a0; padding:20px 15px ; border-left: 5px solid transparent;}
.treatmentsSec .accordion-button:not(.collapsed) {
  color: #aaa0a0;
  background-color: #F6F0F1;
  box-shadow: none;
   border-left: 5px solid #d2b691;
}

.treatmentsInner a.bookingBtn {  display: block; width:100%; max-width: 260px;  height: 60px;  font-size: 18px;  text-transform: uppercase;  font-weight: 600;  text-align: center;  line-height: 60px;  text-decoration: none;  background:#67656D;  color:#fff;  font-family: 'Fira Sans', sans-serif; margin:0 0;}
.treatmentsInner p{ color:#67656D; font-size:18px; margin:0 0 25px; padding:0; line-height:30px; font-weight:400;} 
.treatmentsInner p span{ color:#d2b691; font-size:18px; margin:10px 0; padding:0; line-height:30px; font-weight:400;} 
.treatmentsInner  a.bookingBtn:hover {  background: #454349;  color: #fff;}


.treatmentsInner .accordion-button:focus {
  z-index: 3;
  border-color:none;
     
  outline: 0;
  box-shadow: none;
}

.treatmentsInner .accordion-body{border-bottom:2px solid #aaa0a0;}


.wpcf7 form.sent .wpcf7-response-output { border: none;}