@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400..700&family=Nunito:wght@200..1000&display=swap');
/* font-family: "Nunito", sans-serif;
font-family: "Lora", serif; */
*::before,
*::after {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  outline: none;
}

:root {
  --font-nunito: 'Nunito';
  --font-lora: 'Lora';
  --main-color: #9F8156;
  --second-color: #393738;

}

* {
  scrollbar-width: thin;
  scrollbar-color: #9f8156 #fbf9f6;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fbf9f6;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #9f8156;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #9f8156;
}
html, body {
font-family: var(--font-nunito);
font-weight: 400;
font-size:18px;
color:var(--second-color);
line-height:1.5;
padding:0;
margin:0;
background: #FFFDFB;

}

a {
  color:#004E5A;
  text-decoration:none;
  transition:all .5s ease;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  display: inline-block;
}

body.bg{position:relative; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
body.bg::before{content: ''; background: #9F8156; opacity: 0.5; width: 100%; height: 100%; position: fixed; z-index: 9; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

.pd-5{padding: 0 5px}
.md-5{margin: 0 -5px}

.pd-10{padding: 0 10px}
.md-10{margin: 0 -10px}
.container{max-width: 1227px;}

header{position: relative; width: 100%; top: 0px; z-index: 5; transition: all .5s ease; background: #FBF9F6;}
header .header-main{margin: 0px;}
header .header-main .container{display: flex; justify-content: space-between; align-items: center;}
header .header-main .logo{width: 276px; transition: all .5s ease;  position: relative; z-index: 5;}
header .header-main .logo img{width: 100%;}
header .header-main .rightside {display: flex;  flex-direction: column; align-items: end;}
header .header-main .rightside .top-area{margin: 20px 0px; padding: 0px; list-style: none; display:flex; align-items: center; transition: all .5s ease;  position: relative; z-index: 5;}
header .header-main .rightside .top-area .call-icon{background: #F3EBDA; font-size: 16px; line-height: 24px; color: var(--second-color); padding: 8px 20px; border-radius: 20px;}
header .header-main .rightside .top-area .call-icon:hover{background: var(--main-color); color: #fff;}
header .header-main .rightside .top-area ul.social{margin: 0px; padding: 0px 0px 0px 10px; list-style: none; display: flex;}
header .header-main .rightside .top-area ul.social li{margin-left: 10px;}

header .header-main .rightside .bottom-area{display: flex; align-items: center;  padding: 0 0 16px 0; position: relative; transition: all .5s ease;}
header .header-main .rightside .bottom-area .btn-search{background: transparent; border: none; padding: 0px; width: 24px; height: 24px;  position: relative; z-index: 5;}
header .header-main .rightside .bottom-area .btn-search img{vertical-align: top;}
header .header-main .rightside .bottom-area .btn-search .search-icon{display: block;}
header .header-main .rightside .bottom-area .btn-search .close-icon{display: none;}
header .header-main .rightside .bottom-area .btn-search.show .close-icon{display: block;}
header .header-main .rightside .bottom-area .btn-search.show .search-icon{display: none;}
header .header-main .rightside .bottom-area ul.main-menu{margin: 0px; padding: 0px; display: flex; list-style: none;}
header .header-main .rightside .bottom-area ul.main-menu li{margin-right: 26px;}
header .header-main .rightside .bottom-area ul.main-menu li a{display: block; font-size: 16px; line-height: 24px; color: var(--second-color); font-weight: 500; position: relative; z-index: 5;}
header .header-main .rightside .bottom-area ul.main-menu li a:hover{color: var(--main-color);}
header .header-main .rightside .bottom-area ul.main-menu li.arrow a{padding-right: 20px; position: relative;}
header .header-main .rightside .bottom-area ul.main-menu li.arrow a::before{content: ''; width: 11px; height: 6px; background: url(../images/down-arrow.png) center center no-repeat; position: absolute; top: 9px; right: 0px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
header .header-main .rightside .bottom-area ul.main-menu li.arrow.uparrow a::before{transform: rotate(180deg); transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
/* header .header-main .rightside .bottom-area ul.main-menu li:last-child a{text-decoration: underline;} */
header .header-main .rightside .bottom-area ul.main-menu li.current_page_item a{color: var(--main-color);}
header .header-main .rightside .bottom-area .search-block{position: absolute; bottom: -58px; transition: all .5s ease; background: #f3ebda; display: none; right: 0px; padding: 5px; border-radius: 30px;}
header .header-main .rightside .bottom-area .search-block.show{display: flex; transition: all .5s ease;}
header .header-main .rightside .bottom-area .search-block form{display: flex;}
header .header-main .rightside .bottom-area .search-block .form-control{border: none; background: transparent; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 0; color: #9f8156; font-weight: 500;}
header .header-main .rightside .bottom-area .search-block .form-control:focus{box-shadow: none;}
header .header-main .rightside .bottom-area .search-block .form-control::-ms-input-placeholder{color: #9f8156;}
header .header-main .rightside .bottom-area .search-block .form-control::placeholder{color: #9f8156;}
header .header-main .rightside .bottom-area .search-block .btn-send{border: none; background: #9f8156; text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color:#fff; padding: 10px 25px; border-radius: 30px; margin-left: 10px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
header .header-main .rightside .bottom-area .search-block .btn-send:hover{background:#6F5530; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

header.fixed{transition: all .5s ease; position: fixed;}
header.fixed .header-main .rightside .top-area{margin: 10px 0; transition: all .5s ease;}
header.fixed .header-main .rightside .bottom-area{padding: 0 0 10px 0;transition: all .5s ease;}

.btn-menu {width: 30px; height: 12px; border: none; background: transparent; position: relative; padding: 0px; transition: all .5s ease;  margin-left: 15px;  z-index: 5;}
.btn-menu span{width: 100%; height: 2px; background: var(--main-color); display: block;  transition: all .5s ease;}
.btn-menu span:nth-of-type(3n+1){position: absolute; width: 30px; top: 0px; left: 0px; transition: all .5s ease;}
.btn-menu span:nth-of-type(3n+2){position: absolute; width: 18px; bottom: 0px; left:12px; transition: all .5s ease;}
.btn-menu.active span:nth-of-type(3n+1){  transform: rotate(-45deg); width: 20px; left: 0px; top:4px; transition: all .5s ease;}
.btn-menu.active span:nth-of-type(3n+2){ transform: rotate(45deg); width: 20px; left: 0px; transition: all .5s ease; bottom: 5px;}


.main-slider-area{padding: 10px 50px 20px 50px;}
.main-slider-area .inner-main-area{width: 100%; height: 750px; position: relative; overflow: hidden; border-radius: 20px;}
.main-slider-area .inner-main-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.main-slider-area .inner-main-area video{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.main-slider-area .inner-main-area::before{content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 290px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); z-index: 1;}
.main-slider-area .inner-main-area .content-area{position: absolute; bottom: 146px; left: 0px; width: 100%; text-align: center; z-index: 2;}
.main-slider-area .inner-main-area .content-area h1{text-shadow: 3px 4px 4px rgba(0,0,0,0.6); color: #FBF9F6; font-size: 48px; line-height: 48px; font-weight: 400; font-family: var(--font-lora); font-style: normal;}
.main-slider-area .inner-main-area #mute{position: absolute; bottom: 30px; z-index: 5; left: 30px; border: 0px; padding: 0px; width: 50px; height: 50px; background: var(--main-color); color: #fff; border-radius: 50%;}
.main-slider-area .owl-dots{position: absolute; bottom: 80px; left: 0px; width: 100%; display: flex; justify-content: center;}
.main-slider-area .owl-dots .owl-dot{width: 6px; height: 6px; margin: 0 13px; border-radius: 50%; background: #FBF9F6; opacity: 0.4;}
.main-slider-area .owl-dots .owl-dot.active{opacity: 1;}

.about-section{padding: 100px 0;}
.about-section .d-flex{display: flex; align-items: center;}
.about-section .leftside{width: 53%; padding-right: 75px;}
.about-section .leftside h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0;}
.about-section .leftside h2 span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 30px; letter-spacing: 4px;}
.about-section .leftside p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 24px 0; color: var(--second-color);}
.about-section .leftside .btn-read{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; color: var(--second-color); display: inline-flex; align-items: center;}
.about-section .leftside .btn-read span{text-decoration: underline;}
.about-section .leftside .btn-read svg{margin-left: 14px; transition: all .5s ease;}
.about-section .leftside .btn-read:hover{color: var(--main-color);}
.about-section .leftside .btn-read:hover svg{transform: rotate(45deg); transition: all .5s ease;}
.about-section .photo-area{width: 60%; position: relative; margin-right: -13%; min-height: 646px;}
.about-section .photo-area .photo1{position: absolute; bottom: 0px; left: 0px; width: 73.5%; min-height: 570px; overflow: hidden; border-radius: 20px; z-index: 1; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.about-section .photo-area .photo1 img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.about-section .photo-area .photo2{position: absolute; top: 0px; right: 0px; width: 74%; min-height: 570px; overflow: hidden; border-radius: 20px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.about-section .photo-area .photo2 img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}

.about-section:hover .photo-area .photo1,
.about-section:hover .photo-area .photo2{width: 65%; min-height: 500px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}


.treatments-area{padding: 80px 0 60px 0; background: #FFF9EE;}
.treatments-area .leftside{width: 50%; padding-right: 66px;}
.treatments-area .rightside{width: 50%;}
.treatments-area .leftside h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0;}
.treatments-area .leftside h2 span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 30px; letter-spacing: 4px;}
.treatments-area .leftside p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 24px 0; color: var(--second-color);}
.treatments-area ul.treatment-list{margin: 0px -10px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.treatments-area ul.treatment-list li{padding: 0 10px; width: 50%; margin-bottom: 20px;}
.treatments-area ul.treatment-list li a{display: block;}
.treatments-area ul.treatment-list li .treatment-block{border: #D2B48C 1px solid; border-radius: 20px; min-height: 320px; display: flex; align-items: end; position: relative; padding: 20px 20px 20px 30px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatments-area ul.treatment-list li .treatment-block .icon{position: absolute; top: 30px; right: 20px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatments-area ul.treatment-list li .treatment-block .name{font-size: 25px; line-height: 25px; font-family: var(--font-lora); font-weight: 400; color: var(--main-color); position: relative; padding-right: 50px; width: 100%; min-height: 50px; display: flex; align-items: center; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatments-area ul.treatment-list li .treatment-block .name svg{width: 40px; height: 40px; position: absolute; bottom: 5px; right: 0px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatments-area ul.treatment-list li:hover .treatment-block{background: var(--main-color); border: var(--main-color) 1px solid; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatments-area ul.treatment-list li:hover .treatment-block .name{color: #fff; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatments-area ul.treatment-list li:hover .treatment-block .name svg{transform: rotate(45deg);  filter: brightness(0) invert(1); transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatments-area ul.treatment-list li:hover .treatment-block .icon{filter: brightness(0) invert(1); transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}


.healthcare-section{padding: 100px 0 22px 0;}
.healthcare-section h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px;}
.healthcare-section ul.provider-list{margin: 0px -50px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.healthcare-section ul.provider-list li{width: 33.33%; padding: 0 50px; margin-bottom: 78px;}
.healthcare-section ul.provider-list li .provider-block{width: 100%;}
.healthcare-section ul.provider-list li .provider-block .photo-area{width: 100%; height: 420px; border-radius: 20px; position: relative; overflow: hidden; margin-bottom: 30px;}
.healthcare-section ul.provider-list li .provider-block .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;  transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.healthcare-section ul.provider-list li .provider-block .name{display: flex; justify-content: space-between; align-items: center; font-family: var(--font-lora); color: var(--main-color); font-size: 20px; line-height: 32px; margin-bottom: 6px;}
.healthcare-section ul.provider-list li .provider-block .name a.title{
  width: 100%;
  color: var(--main-color);
}
.healthcare-section ul.provider-list li .provider-block .name a{width: 32px; height: 32px; display: block;}
.healthcare-section ul.provider-list li .provider-block .name a img{vertical-align: top;}
.healthcare-section ul.provider-list li .provider-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: var(--second-color); padding-right: 40px;}
.healthcare-section ul.provider-list li:hover .provider-block .photo-area img{transform: scale(1.1); transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}

.patients-journey-section{padding: 80px 0; background: var(--main-color);}
.patients-journey-section h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: #E2D9B7; display: block; margin-bottom: 40px; letter-spacing: 4px;}
.patients-journey-section ul.step-list{margin: 0px -20px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.patients-journey-section ul.step-list li{width: 20%; padding: 0 20px;}
.patients-journey-section ul.step-list li .step-block{border: #D2B48C 1px solid; border-radius: 20px; padding: 68px 16px 18px 18px; position: relative;}
.patients-journey-section ul.step-list li .step-block .name{font-family: var(--font-lora); font-size: 20px; line-height: 26px; color: #FFF9EE; font-weight: 400; position: relative; z-index: 1;}
.patients-journey-section ul.step-list li .step-block .icon{width: 80px; height: 80px; position: relative; margin-bottom: 20px; z-index: 1}
.patients-journey-section ul.step-list li .step-block .icon img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: contain;}
.patients-journey-section ul.step-list li .step-block .number{background-color: #8F6E40; width: 40px; height: 40px; border-radius: 50%; position: absolute; top: 10px; right: 10px; display: flex; align-items: center; justify-content: center; font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; z-index: 1;}
.patients-journey-section ul.step-list li .step-block::before{content: ''; position: absolute; top: 30px; right: -42px; background: url(../images/line-1.svg) center right no-repeat; width: 41px; height: 12px;}
.patients-journey-section ul.step-list li .step-block::after{content: ''; position: absolute; bottom: 0; left: 0px; width: 0%; height: 0%; background: #8f6e40; border-radius: 20px 170px 20px 20px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.patients-journey-section ul.step-list li:last-child .step-block::before{content: none;}
.patients-journey-section ul.step-list li .step-block:hover::after{width: 100%; height: 100%; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}


.book-appointment-area{padding: 100px 0 80px 0; background: #FFFDFB;}
.book-appointment-area.content-appointment{background: #FFF9EE;}
.book-appointment-area .leftside{width: 50%; padding-right: 40px;}
.book-appointment-area .rightside{width: 50%; padding-top: 54px;}
.book-appointment-area .leftside h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0;}
.book-appointment-area .leftside h2 span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 30px; letter-spacing: 4px;}
.book-appointment-area .leftside p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 24px 0; color: var(--second-color);}
.book-appointment-area .form-area{border: #F3EBDA 1px solid; border-radius: 14px; background: #fff; padding: 40px;}
.book-appointment-area .form-area .mb-3{margin-bottom: 20px !important;}
.book-appointment-area .form-area .form-control,
.book-appointment-area .form-area .form-select{border:#F3EBDA 1px solid; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: #9F8156; font-weight: 500;}
.book-appointment-area .form-area .form-control::-ms-input-placeholder{color: #D2B48C;}
.book-appointment-area .form-area .form-control::placeholder{color: #D2B48C;}
.book-appointment-area .form-area .form-control:focus,
.book-appointment-area .form-area .form-select:focus{box-shadow: none; border:#9F8156 1px solid;}
.book-appointment-area .form-area .btn-book{width: 100%; border: none; background: var(--main-color); text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; padding: 13px; border-radius: 30px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.book-appointment-area .form-area .btn-book:hover{background: #6F5530; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.book-appointment-area .form-area p{position: relative; margin: 0px;}

.our-partners-area{padding: 80px 0 30px 0; background: #F3EBDA; margin-top: 40px;}
.our-partners-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px;}
.our-partners-area h3{font-size: 20px; line-height: 26px; font-family: var(--font-lora); font-weight: 400; color: #19140D; margin-bottom: 30px;}
.our-partners-area .logo-wapper{height: 100px; position: relative;}
.our-partners-area .logo-wapper .logo-main{position: relative; height: 200px; top: -100px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; }
.our-partners-area .logo-wapper .logo-main:hover{top: 0px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.our-partners-area .logo-white{width: 100%; height: 100px; border-radius: 10px; background-color: #fff; position: relative; overflow: hidden;}
.our-partners-area .logo-white img{max-width: 80%; max-height: 80%; top: 5%; bottom: 5%; left: 5%; right: 5%; object-fit: contain; margin: auto; position: absolute; width: auto;}
.our-partners-area .logo-black{width: 100%; height: 100px; border-radius: 10px; background-color: #FFF9EE; position: relative; overflow: hidden;}
.our-partners-area .logo-black img{max-width: 80%; max-height: 80%; top: 5%; bottom: 5%; left: 5%; right: 5%; object-fit: contain; margin: auto; position: absolute; filter: grayscale(100%); width: auto;}
.our-partners-area .owl-prev{position: absolute; top: 50%; left: -50px; margin-top: -16px;}
.our-partners-area .owl-next{position: absolute; top: 50%; right: -50px; margin-top: -16px;}
.our-partners-area .owl-dots{display: none;}
.our-partners-area .partner-slider{margin-bottom: 50px;}

.instagram-area{padding: 100px 0 35px 0;}
.instagram-area .title{display: flex; align-items: center; margin-bottom: 40px;}
.instagram-area .title .icon{width: 60px; height: 60px; background: var(--main-color); border-radius: 5px; display: flex; align-items: center; justify-content: center; margin-right: 15px;}
.instagram-area .title .icon svg{width: 44px; height: 44px;}
.instagram-area .title .icon svg path{fill: #fff;}
.instagram-area .title h2{font-family: var(--font-lora); font-size: 20px; line-height: 26px; color: var(--main-color); font-weight: 400; margin: 0px 20px 0px 0px; padding-right: 20px; position: relative;}
.instagram-area .title h2::before{content: ''; width: 1px; height: 30px; background: #F3EBDA; position: absolute; right: 0px; top: -2px;}
.instagram-area .title a{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; color: var(--second-color); display: inline-flex; align-items: center;}
.instagram-area .title a span{text-decoration: underline;}
.instagram-area .title a svg{margin-left: 14px; transition: all .5s ease;}
.instagram-area .title a:hover{color: var(--main-color);}
.instagram-area .title a:hover svg{transform: rotate(45deg); transition: all .5s ease;}
.instagram-area ul.insta-list{margin: 0px -20px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.instagram-area ul.insta-list li{width: 25%; padding: 0 20px; margin-bottom: 40px;}
.instagram-area ul.insta-list li .photo-block{width: 100%; border-radius: 10px; overflow: hidden;}
.instagram-area ul.insta-list li .photo-block img{width: 100%;}

.footer-area{background: var(--main-color); padding: 60px 0 0 0; overflow: hidden;}
.footer-area .container{position: relative;}
.footer-area .newsletter-area{display: flex; align-items: center; position: relative; z-index: 1; justify-content: space-between;}
.footer-area .newsletter-area h2{width: 53%; font-size: 25px; line-height: 45px; color: #FBF9F6; font-family: var(--font-lora); font-weight: 400; margin: 0px;}
.footer-area .newsletter-area .input-area{width: 47%; display: flex; align-items: center;}
.footer-area .newsletter-area .input-area .form-control{border:#FBF9F6 1px solid; background: transparent; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 25px; color: #fff; font-weight: 500;}
.footer-area .newsletter-area .input-area .form-control:focus{box-shadow: none;}
.footer-area .newsletter-area .input-area .form-control::-ms-input-placeholder{color: #FBF9F6;}
.footer-area .newsletter-area .input-area .form-control::placeholder{color: #FBF9F6;}
.footer-area .newsletter-area .input-area .btn-send{border: none; background: #F3EBDA; text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: var(--main-color); padding: 13px 34px; border-radius: 30px; margin-left: 10px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.footer-area .newsletter-area .input-area .btn-send:hover{background: #fff; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.footer-area .menubar-area{display: flex; padding: 42px 0; position: relative; z-index: 1}
.footer-area .menubar-area .part-1{width: 78%;}
.footer-area .menubar-area .part-2{width: 22%;}
.footer-area .menubar-area h3{font-size: 18px; line-height: 26px; color: #FBF9F6; font-family: var(--font-lora); font-weight: 400; margin: 0 0 12px 0;}
.footer-area .menubar-area ul.footer-link{column-count:4; margin: 0px; padding: 0px; list-style: none; }
.footer-area .menubar-area ul.footer-link li a{font-size: 14px; line-height: 23px; font-weight: 400; font-family: var(--font-nunito); color: #F3EBDA; display: block; position: relative; transition: all .5s ease;}
.footer-area .menubar-area ul.footer-link li a::before{content: ''; position: absolute; left: 0px; top: 11px; width: 0px; background: #F3EBDA; height: 1px; transition: all .5s ease;}
.footer-area .menubar-area ul.footer-link li:hover a{padding-left: 10px; transition: all .5s ease;}
.footer-area .menubar-area ul.footer-link li:hover a::before{width: 5px; transition: all .5s ease;}
.footer-area .menubar-area .part-2 ul.footer-link{column-count: 1;}
.footer-area .site-info{border-top: #D2B48C 1px solid; border-bottom: #D2B48C 1px solid; padding: 24px 0; display: flex; align-items: center; justify-content: space-between;  position: relative; z-index: 1}
.footer-area .site-info .location{font-size: 14px; line-height: 24px; color: #F3EBDA; font-weight: 400; font-family: var(--font-nunito);}
.footer-area .site-info .right-area{display: flex;}
.footer-area .site-info .right-area .info{display: flex; align-items: center; margin-left: 28px;}
.footer-area .site-info .right-area .info svg{margin-right: 6px;}
.footer-area .site-info .right-area .info a{display: block; font-size: 14px; line-height: 24px; color: #F3EBDA; font-weight: 400; font-family: var(--font-nunito);}
.footer-area .copyright-area{padding: 22px 0 40px 0; display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 1}
.footer-area .copyright-area .leftside{display: flex; align-items: center;}
.footer-area .copyright-area .leftside a.link{font-size: 14px; line-height: 24px; color: #F3EBDA; font-weight: 400; font-family: var(--font-nunito); margin-left: 42px;}
.footer-area .copyright-area ul.social{margin: 0px; padding: 0px; list-style: none; display: flex;}
.footer-area .copyright-area ul.social li{margin-right: 10px;}
.footer-area .copyright-area ul.social li a img{filter: brightness(0) invert(1);}
.footer-area .copyright-area p{color: #C5C3C0; font-size: 14px; line-height: 24px; font-weight: 400; font-family: var(--font-nunito); margin: 0px;}
.footer-area svg.logo-icon{position: absolute; bottom: 0px; left: -210px;}

.bottombar-fixed{position: fixed; bottom: 25px; right: 30px; display: flex; align-items: center; z-index: 5;}
.bottombar-fixed .whatsapp-icon{width: 50px; height: 50px; background: #393738; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 10px; font-size: 0px;}
.bottombar-fixed .call-icon{width: 50px; height: 50px; background: #393738; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 10px;; font-size: 0px;}
.bottombar-fixed .btn-book-now{background: #393738;  display: flex; align-items: center; justify-content: center; font-size: 16px; line-height: 24px; padding: 13px 38px; border-radius: 25px; color: #fff;}
.bottombar-fixed .btn-book-now svg{margin-right: 10px;}
.bottombar-fixed .btn-book-now:hover,
.bottombar-fixed .call-icon:hover,
.bottombar-fixed .whatsapp-icon:hover{background: var(--main-color);}


.inner-top-area{padding: 40px 0;}
.inner-top-area .titlebar{display: flex; align-items: center; justify-content: space-between; }
.inner-top-area .titlebar h1{margin: 0px; font-family: var(--font-lora); color: var(--main-color); font-size: 40px; line-height: 45px; font-weight: 400; max-width: 720px;}
.inner-top-area .titlebar ol.breadcrumb{margin: 0px; padding: 0px;}
.inner-top-area .titlebar ol.breadcrumb .breadcrumb-item{font-size: 16px; line-height: 24px; font-weight: 400; font-family: var(--font-nunito); color: var(--second-color);}
.inner-top-area .titlebar ol.breadcrumb .breadcrumb-item a{color: var(--second-color);}
.inner-top-area .titlebar ol.breadcrumb .breadcrumb-item.active{max-width: 208px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.inner-top-area .inner-main-area{width: 100%; height: 540px; position: relative; overflow: hidden; border-radius: 20px; margin-top: 40px;}
.inner-top-area .inner-main-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.inner-top-area .inner-main-area video{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.inner-top-area ul.blog-info{margin: 0px; padding: 30px 0px; list-style: none; display: flex; border-bottom: #F3EBDA 1px solid;}
.inner-top-area ul.blog-info li{font-family: var(--font-nunito); font-weight: 400; font-size: 13px; line-height: 16px; color: var(--second-color); width: auto; padding: 0px;}
.inner-top-area ul.blog-info li::after{content:'.'; padding: 0 8px;}
.inner-top-area ul.blog-info li:last-child::after{content: none;}

.treatment-overview-section{padding: 40px 0 46px 0;}
.treatment-overview-section h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0;}
.treatment-overview-section h2 span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 30px; letter-spacing: 4px;}
.treatment-overview-section p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 24px 0; color: var(--second-color);}
.treatment-overview-section ul.treatment-list{margin: 0px; padding: 46px 60px 26px 60px; background: #FFFFFF; list-style: none;}
.treatment-overview-section ul.treatment-list li{border: #F4EBDA 1px solid; border-radius: 20px; background: #fff; margin-bottom: 20px;}
.treatment-overview-section ul.treatment-list .treatment-block{padding: 36px 85px 36px 292px; position: relative;}
.treatment-overview-section ul.treatment-list .treatment-block .icon-area{border: var(--main-color) 1px solid; border-radius: 50%; width: 160px; height: 160px; padding: 12px; position: absolute; left: 65px; top: 50%; margin-top: -80px;}
.treatment-overview-section ul.treatment-list .treatment-block .icon-area .icon{width: 100%; height: 100%; background: #FFF9EE; border-radius: 50%; position: relative; overflow: hidden; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatment-overview-section ul.treatment-list .treatment-block .icon-area .icon img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatment-overview-section ul.treatment-list .treatment-block:hover .icon-area .icon{background: #D2B48C; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatment-overview-section ul.treatment-list .treatment-block:hover .icon-area .icon img{filter: brightness(0) invert(1); transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatment-overview-section ul.treatment-list h3{font-size: 25px; line-height: 45px; font-weight: 400; color: var(--main-color); font-family: var(--font-lora); margin: 0 0 14px 0;}
.treatment-overview-section ul.treatment-list p{margin: 0 0 20px 0;}
.treatment-overview-section ul.treatment-list .btn-read{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; color: var(--second-color); display: inline-flex; align-items: center;}
.treatment-overview-section ul.treatment-list .btn-read span{text-decoration: underline;}
.treatment-overview-section ul.treatment-list .btn-read svg{margin-left: 14px; transition: all .5s ease;}
.treatment-overview-section ul.treatment-list .btn-read:hover{color: var(--main-color);}
.treatment-overview-section ul.treatment-list .btn-read:hover svg{transform: rotate(45deg); transition: all .5s ease;}

.altaderma-treatments-page{padding: 40px 0 50px 0; scroll-snap-align: start; scroll-margin-top: 250px;}
.altaderma-treatments-page p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 100px 0; color: var(--second-color);}
.altaderma-treatments-page h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px; text-align: center;}
.altaderma-treatments-page ul.treatment-tab{margin: 0px 0px 50px 0px; padding: 0px; list-style: none; border-bottom: #F3EBDA 1px solid;}
.altaderma-treatments-page ul.treatment-tab li{width: 33.33%; scroll-snap-align: start; scroll-margin-top: 250px;}
.altaderma-treatments-page ul.treatment-tab li .nav-link{background: #FFFDFB; border: none; width: 100%; padding: 30px 30px 48px 30px; position: relative;}
.altaderma-treatments-page ul.treatment-tab li .nav-link .icon-area{border: var(--main-color) 1px solid; border-radius: 50%; width: 160px; height: 160px; padding: 12px; margin: 0 auto 20px auto;}
.altaderma-treatments-page ul.treatment-tab li .nav-link .icon-area .icon{width: 100%; height: 100%; background: #FFF9EE; border-radius: 50%; position: relative; overflow: hidden; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.altaderma-treatments-page ul.treatment-tab li .nav-link .icon-area .icon img{width: 90%; height: 90%; position: absolute; top: 5%; bottom: 5%; left: 5%; right: 5%; object-fit: contain; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.altaderma-treatments-page ul.treatment-tab li .nav-link .name{font-size: 20px; line-height: 26px; font-family: var(--font-lora); color: var(--main-color);}
.altaderma-treatments-page ul.treatment-tab li .nav-link.active{background: #FFF9EE}
.altaderma-treatments-page ul.treatment-tab li .nav-link.active::before{content: ''; position: absolute; bottom: 0px; left: 50%; width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 18px solid #9F8156; margin-left: -14px;}
.altaderma-treatments-page ul.treatment-tab li .nav-link:focus-visible {border: none; outline: none;}
.altaderma-treatments-page .tab-content{padding: 0 20px;}
.altaderma-treatments-page ul.sub-treatment-list{margin: 0px; list-style: none; padding: 0px; column-gap: 0px; display: flex; flex-wrap: wrap;}
.altaderma-treatments-page ul.sub-treatment-list li{padding: 0 43px; margin-bottom: 10px; width: 33.33%;}
.altaderma-treatments-page ul.sub-treatment-list li a{color: #19140D; font-size: 18px; line-height: 26px; padding: 17px 12px; font-family: var(--font-lora); background: #FFF9EE; display: block; text-align: center; border-radius: 35px; ; position: relative;}
.altaderma-treatments-page ul.sub-treatment-list li a span{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.altaderma-treatments-page ul.sub-treatment-list li a .tooltiptext{visibility: hidden; width: 100%; background-color: #9F8156; color: #fff; text-align: center; border-radius: 36px; padding: 12px; position: absolute; z-index: 1; bottom: 0; left: 0; margin-left: 0; opacity: 0; transition: opacity 0.3s; font-size: 14px; line-height: 18px; min-height: 60px; display: flex; align-items: center; justify-content: center;}
/* .altaderma-treatments-page ul.sub-treatment-list li a .tooltiptext::after{content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: var(--main-color) transparent transparent transparent;} */
.altaderma-treatments-page ul.sub-treatment-list li a:hover .tooltiptext{visibility: visible;opacity: 1;}
.altaderma-treatments-page ul.sub-treatment-list li a:hover{background: var(--main-color); color: #fff;}

.signature-treatments-page{padding: 40px 0 50px 0;}
.signature-treatments-page p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 100px 0; color: var(--second-color);}
.signature-treatments-page .inner-treatment-list-block{background: #FFF9EE; padding: 50px 70px; border-radius: 20px;}
.signature-treatments-page .inner-treatment-list-block h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px; }
.signature-treatments-page ul.sub-treatment-list{margin: 0px -14px; list-style: none;column-count:4; padding: 0px; column-gap: 0px;}
.signature-treatments-page ul.sub-treatment-list li{padding: 0px 14px; margin-bottom: 10px;}
.signature-treatments-page ul.sub-treatment-list li .treatment-name{color: #19140D; font-size: 18px; line-height: 26px; padding: 17px 12px; font-family: var(--font-lora); background: #fff; display: block; text-align: center; border-radius: 35px; position: relative; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
/* .signature-treatments-page ul.sub-treatment-list li .treatment-name .tooltiptext{visibility: hidden; width: 220px; background-color: var(--main-color); color: #fff; text-align: center; border-radius: 6px; padding: 10px; position: absolute; z-index: 1; bottom: 110%; left: 50%; margin-left: -110px; opacity: 0; transition: opacity 0.3s; font-size: 14px; line-height: 18px;}
.signature-treatments-page ul.sub-treatment-list li .treatment-name .tooltiptext::after{content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: var(--main-color) transparent transparent transparent;} */
.signature-treatments-page ul.sub-treatment-list li .treatment-name .tooltiptext{visibility: hidden; width: 100%; background-color: #9F8156; color: #fff; text-align: center; border-radius: 36px; padding: 12px; position: absolute; z-index: 1; bottom: 0; left: 0; margin-left: 0; opacity: 0; transition: opacity 0.3s; font-size: 14px; line-height: 18px; min-height: 60px; display: flex; align-items: center; justify-content: center;}
.signature-treatments-page ul.sub-treatment-list li .treatment-name:hover .tooltiptext{visibility: visible;opacity: 1;}
.signature-treatments-page ul.sub-treatment-list li .treatment-name:hover{background: var(--main-color); color: #fff; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}

.signature-treatments-page ul.sub-treatment-list li a{color: #19140D; font-size: 18px; line-height: 26px; padding: 17px 12px; font-family: var(--font-lora); background: #fff; display: block; text-align: center; border-radius: 35px; position: relative;}
.signature-treatments-page ul.sub-treatment-list li a span{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.signature-treatments-page ul.sub-treatment-list li a:hover{background: var(--main-color); color: #fff;}
.signature-treatments-page ul.sub-treatment-list li a .tooltiptext{visibility: hidden; width: 220px; background-color: var(--main-color); color: #fff; text-align: center; border-radius: 6px; padding: 10px; position: absolute; z-index: 1; bottom: 110%; left: 50%; margin-left: -110px; opacity: 0; transition: opacity 0.3s; font-size: 14px; line-height: 18px;}
.signature-treatments-page ul.sub-treatment-list li a .tooltiptext::after{content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: var(--main-color) transparent transparent transparent;}
.signature-treatments-page ul.sub-treatment-list li a:hover .tooltiptext{visibility: visible;opacity: 1;}

.review-section{padding: 80px 0; background: #F3EBDA;}
.review-section h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px; }
.review-section .slider-part{padding: 0 50px;}
.review-section .review-block{background: #FFF9EE; border-radius: 20px; padding: 45px;}
.review-section .review-block .d-flex{justify-content: space-between; align-items: center; margin-bottom: 26px;}
.review-section .review-block .d-flex .star{display: flex;}
.review-section .review-block .d-flex .star svg{margin-right: 5px; width: 15px; height: 15px;}
.review-section .review-block .d-flex .star svg path{fill: var(--main-color);}
.review-section .review-block .d-flex .date{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); color: var(--second-color); font-weight: 400;}
.review-section .review-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 18px 0; color: var(--second-color); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; min-height: 144px;}
.review-section .review-block .name{font-family: var(--font-lora); color: #19140D; font-size: 24px; line-height: 36px; font-weight: 400;}
.review-section .owl-prev{position: absolute; top: 50%; left: -62px; margin-top: -16px;}
.review-section .owl-next{position: absolute; top: 50%; right: -62px; margin-top: -16px;}
.review-section .owl-dots{display: none;}
.review-section .add-review-block{padding: 48px 0 0 0;}
.review-section .add-review-block h2{margin-bottom: 25px;}
.review-section .add-review-block .md-10{margin: 0 -10px;}
.review-section .add-review-block .pd-10{padding: 0 10px;}
.review-section .add-review-block .review-star{display: flex; align-items: center; margin: 0 0 35px 0;}
.review-section .add-review-block .review-star span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; color: var(--main-color); margin: 0 15px 0 0;}
.review-section .add-review-block .review-star .star{display: flex;}
.review-section .add-review-block .review-star .star svg{margin-right: 10px; width: 25px; height: 25px;}
.review-section .add-review-block .review-star .star svg path{fill: var(--main-color);}
.review-section .add-review-block .review-star .rate{float: left; height: 24px; padding: 0 10px; display: flex; align-items: center;flex-flow: row-reverse;}
.review-section .add-review-block .review-star .rate:not(:checked) > label{font-size: 26px; width: 24px; height: 24px; line-height: 24px; line-height: 24px;}

.review-section .add-review-block .mb-3{margin-bottom: 20px !important;}
.review-section .add-review-block .form-control,
.review-section .add-review-block .form-select{border:var(--main-color) 1px solid; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: var(--main-color); font-weight: 500; background-color: #F3EBDA;}
.review-section .add-review-block .form-control::-ms-input-placeholder{color: var(--main-color);}
.review-section .add-review-block .form-control::placeholder{color: var(--main-color);}
.review-section .add-review-block .form-control:focus,
.review-section .add-review-block .form-select:focus{box-shadow: none; border:#9F8156 1px solid;}
.review-section .add-review-block .btn-submit{border: none; background: var(--main-color); text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; padding: 13px 100px; border-radius: 30px;}

.inside-treatments-page{padding: 40px 0 62px 0;}
.inside-treatments-page .content-area{padding: 0 0 80px 0; display: flex;}
.inside-treatments-page .content-area .leftside{width: 40%; padding-right: 80px;}
.inside-treatments-page .content-area .leftside .short-content{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: var(--second-color); }
.inside-treatments-page .content-area .galley-slider-area{width: 60%;}
.inside-treatments-page .content-area .galley-slider-area img{height: 240px; border-radius: 10px;}
.inside-treatments-page .content-area .galley-slider-area video{height: 240px; border-radius: 10px;}
.inside-treatments-page .content-area .galley-slider-area .item{position: relative;}
.inside-treatments-page .content-area .galley-slider-area .item .play-icon{width: 62px; height: 62px; position: absolute; top: 50%; left: 50%; margin: -31px 0 0 -31px;}
.inside-treatments-page .content-area .galley-slider-area .item .play-icon img { width: 100%; height: 100%;}
.inside-treatments-page p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 10px 0; color: var(--second-color); }
.inside-treatments-page .content-area .leftside a{background: transparent; border: none; padding: 0px; font-family: var(--font-nunito); font-size: 16px; line-height: 24px; font-weight: 500; color: var(--main-color); text-decoration: underline;}
.inside-treatments-page .content-area .leftside a:hover{color: var(--main-color);}
.inside-treatments-page ul li{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; color: var(--second-color); }
.inside-treatments-page .owl-prev{position: absolute; top: -52px; right: 32px;}
.inside-treatments-page .owl-next{position: absolute; top: -52px; right: 0px;}
.inside-treatments-page .owl-dots{display: none;}
.inside-treatments-page .procedure-info{padding: 50px; border-radius: 20px; background: #FFF9EE;}
.inside-treatments-page .procedure-info h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 20px; letter-spacing: 4px; }
.inside-treatments-page .procedure-info .table{margin: 0px; border: none;}
.inside-treatments-page .procedure-info .table > :not(caption) > * > *{border-bottom: #F3EBDA 1px solid; padding: 0px; font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 400; color: var(--second-color); vertical-align: middle;}
.inside-treatments-page .procedure-info .table span{padding: 20px 0; display: flex; position: relative; align-items: center;}
.inside-treatments-page .procedure-info .table span img{margin-right: 10px;}
.inside-treatments-page .procedure-info .table span::before{content: ''; position: absolute; bottom: -1px; left: 0px; width: 62px; height: 1px; background: var(--main-color);}

.recommended-treatments-area{padding: 70px 0;}
.recommended-treatments-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px; text-align: center;}
.recommended-treatments-area .treatment-block{display: block;}
.recommended-treatments-area .treatment-block .photo-area{width: 100%; height: 300px; overflow: hidden; position: relative; margin: 0 0 20px 0; border-radius: 20px;}
.recommended-treatments-area .treatment-block .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.recommended-treatments-area .treatment-block .name{font-family: var(--font-lora); color: var(--main-color); font-size: 20px; line-height: 28px; margin: 0px;}
.recommended-treatments-area .owl-dots{display: none;}
.recommended-treatments-area .owl-prev{position: absolute; top: -68px; right: 42px;}
.recommended-treatments-area .owl-next{position: absolute; top: -68px; right: 0px;}

.articles-area{padding: 20px 0 0px 0;}
.articles-area.other-blog{padding: 80px 0 40px 0;}
.articles-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--second-color); display: block; margin-bottom: 40px; letter-spacing: 4px; text-align: center;}
.articles-area .article-block{display: block; margin-bottom: 52px;}
.articles-area .article-block .photo-area{width: 100%; height: 220px; overflow: hidden; position: relative; margin: 0 0 20px 0; border-radius: 20px;}
.articles-area .article-block .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.articles-area .article-block .name{font-family: var(--font-lora); color: var(--main-color); font-size: 20px; line-height: 28px; margin: 0px 0px 20px 0px;}
.articles-area .article-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 35px 0; color: var(--second-color); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.articles-area .article-block ul.info{margin: 0px; padding: 20px 0px; list-style: none; display: flex; border-top: #F3EBDA 1px solid; border-bottom: #F3EBDA 1px solid;}
.articles-area .article-block ul.info li{font-family: var(--font-nunito); font-weight: 400; font-size: 13px; line-height: 16px; color: var(--second-color); }
.articles-area .article-block ul.info li::after{content:'.'; padding: 0 8px;}
.articles-area .article-block ul.info li:last-child::after{content: none;}
.articles-area .owl-prev{position: absolute; top: -68px; right: 42px;}
.articles-area .owl-next{position: absolute; top: -68px; right: 0px;}
.articles-area .owl-dots{position: absolute; bottom: 0px; left: 0px; width: 100%; display: flex; justify-content: center;}
.articles-area .owl-dots .owl-dot{width: 6px; height: 6px; margin: 0 13px; border-radius: 50%; background: #9F8156; opacity: 0.4;}
.articles-area .owl-dots .owl-dot.active{opacity: 1;}

.vision-mission-area{padding: 60px 0 40px 0;}
.vision-mission-area .container{display: flex;flex-wrap: wrap;}
.vision-mission-area .content-block:nth-of-type(2n+1){width: 50%; border-right: #DDC089 1px solid; padding-right: 80px; }
.vision-mission-area .content-block:nth-of-type(2n+2){width: 50%; padding-left: 80px; }
.vision-mission-area .content-block h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px; }
.vision-mission-area .content-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: var(--second-color); }
.vision-mission-area .value-area{border-top:#F3EBDA 1px solid ; margin-top: 80px; padding-top: 80px; width: 100%;}
.vision-mission-area .value-area  h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px; text-align: center;}
.vision-mission-area .value-area ul.value-list{margin: 0 auto; padding: 0px; list-style: none; display: flex; flex-wrap: wrap; width: 864px;}
.vision-mission-area .value-area ul.value-list li{width: 166px; height: 166px; background: #FFF9EE; border-radius: 50%; justify-content: center; display: flex; align-items: center; margin: 0 25px 48px 25px; position: relative;}
.vision-mission-area .value-area ul.value-list li::before{content:''; background: var(--main-color); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; transform: scale(0); transition: all .5s ease;}
.vision-mission-area .value-area ul.value-list li span{position: relative; z-index: 1;}
.vision-mission-area .value-area ul.value-list li:hover::before{transform: scale(1); transition: all .5s ease;}
.vision-mission-area .value-area ul.value-list li:hover{color: #fff; transition: all .5s ease;}


.our-story-section{padding: 80px 0 90px 0; background: #FFF9EE;}
.our-story-section h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0; clear: inherit;}
.our-story-section h2 span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 30px; letter-spacing: 4px;}
.our-story-section p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 24px 0; color: var(--second-color);}
.our-story-section .photo-1{width: 50%; float: right; position: relative; overflow: hidden; margin: 64px 0 40px 50px; height: 400px; border-radius: 20px;}
.our-story-section .photo-1 img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.our-story-section .photo-2{width: 50%; float: left; position: relative; overflow: hidden; margin: 0px 40px 0px 0px; height: 280px; border-radius: 20px;}
.our-story-section .photo-2 img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}

.provider-section{padding: 60px 0 0 0;}
.provider-section .inner-area{width: 90%; margin: 0 auto;}
.provider-section h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0;}
.provider-section p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 126px 0; color: var(--second-color);}
.provider-section ul.provider-list{margin: 0px; padding: 0px; list-style: none;}
.provider-section ul.provider-list li{margin-bottom: 80px; }
.provider-section ul.provider-list li .provider-block{display: flex; align-items: center;}
.provider-section ul.provider-list li .provider-block .photo-block{width: 35%; height: 470px; border-radius: 20px; position: relative; overflow: hidden;}
.provider-section ul.provider-list li .provider-block .photo-block img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.provider-section ul.provider-list li .provider-block .content-block{width: 65%; padding-left: 100px;}
.provider-section ul.provider-list li .provider-block .content-block .name{font-family: var(--font-lora); color: var(--main-color); font-size: 20px; line-height: 26px; margin: 0px 0 10px 0;}
.provider-section ul.provider-list li .provider-block .content-block .designation{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 40px 0; color: var(--second-color); max-width: 300px;}
.provider-section ul.provider-list li .provider-block .content-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 10px 0; color: var(--second-color);}
/* .provider-section ul.provider-list li .provider-block .content-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 10px 0; color: var(--second-color); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; transition: all .5s ease;} */
.provider-section ul.provider-list li .provider-block .content-block p.open{-webkit-line-clamp: inherit; overflow: visible; transition: all .5s ease;}
.provider-section ul.provider-list li .provider-block .content-block .btn-read{background: transparent; border: none; padding: 0px; font-family: var(--font-nunito); font-size: 16px; line-height: 24px; font-weight: 500; color: var(--main-color); text-decoration: underline;}
.provider-section ul.provider-list li .provider-block .content-block .btn-insta{font-family: var(--font-nunito); font-weight: 500; font-size: 16px; line-height: 24px; color: var(--second-color); display: inline-flex; align-items: center; margin-top: 40px; margin-left: -6px;}
.provider-section ul.provider-list li .provider-block .content-block .btn-insta span{text-decoration: underline;}
.provider-section ul.provider-list li .provider-block .content-block .btn-insta svg{margin-right: 14px; transition: all .5s ease;}
.provider-section ul.provider-list li .provider-block .content-block .btn-insta:hover{color: var(--main-color);}
.provider-section ul.provider-list li:nth-of-type(2n+2) .provider-block{flex-direction: row-reverse;}
.provider-section ul.provider-list li:nth-of-type(2n+2) .provider-block .content-block{padding-left: 0px; padding-right: 100px;}

.blog-list-page{padding:40px 0px 0px 0px;}
.blog-list-page ul.blog-list{margin: 0px -20px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.blog-list-page ul.blog-list li{width: 33.33%; padding: 0 20px;}
.blog-list-page ul.blog-list li .article-block{display: block; margin-bottom: 52px;}
.blog-list-page ul.blog-list li .article-block .photo-area{width: 100%; height: 220px; overflow: hidden; position: relative; margin: 0 0 20px 0; border-radius: 20px;}
.blog-list-page ul.blog-list li .article-block .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.blog-list-page ul.blog-list li .article-block .name{font-family: var(--font-lora); color: var(--main-color); font-size: 20px; line-height: 28px; margin: 0px 0px 20px 0px;}
.blog-list-page ul.blog-list li .article-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 35px 0; color: var(--second-color); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.blog-list-page ul.blog-list li .article-block ul.info{margin: 0px; padding: 20px 0px; list-style: none; display: flex; border-top: #F3EBDA 1px solid; border-bottom: #F3EBDA 1px solid;}
.blog-list-page ul.blog-list li .article-block ul.info li{font-family: var(--font-nunito); font-weight: 400; font-size: 13px; line-height: 16px; color: var(--second-color); width: auto; padding: 0px;}
.blog-list-page ul.blog-list li .article-block ul.info li::after{content:'.'; padding: 0 8px;}
.blog-list-page ul.blog-list li .article-block ul.info li:last-child::after{content: none;}


.contact-page{padding: 60px 0 80px 0;}
.contact-page .inner-flex{display: flex;}
.contact-page .inner-flex .leftside{width: 50%; padding-right: 20px;}
.contact-page .inner-flex .map-area{width: 50%; padding-left: 20px;}
.contact-page .inner-flex .map-area iframe{width: 100%; height: 100%; border-radius: 20px; border: #F3EBDA 2px solid;}
.contact-page .inner-flex h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 30px; letter-spacing: 4px; }
.contact-page .inner-flex ul.info-list{margin: 0px -10px; padding: 0px; list-style: none; display: flex;}
.contact-page .inner-flex ul.info-list li{padding: 0 10px; width: 50%;}
.contact-page .inner-flex ul.info-list li.full{width: 100%;}
.contact-page .inner-flex ul.info-list li.full .info{padding: 6px 0 6px 70px;}
.contact-page .inner-flex ul.info-list li .info{position: relative; padding: 2px 0 2px 70px; min-height: 60px;}
.contact-page .inner-flex ul.info-list li .info .icon{width: 60px; height: 60px; border: var(--main-color) 1px solid; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: 0px;}
.contact-page .inner-flex ul.info-list li .info h3{font-family: var(--font-lora); color: var(--main-color); font-weight: 400; font-size: 20px; line-height: 26px; margin: 0px 0 6px 0;}
.contact-page .inner-flex ul.info-list li .info p{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 400; color: var(--second-color); margin: 0px;}
.contact-page .inner-flex ul.info-list li .info p a{color: var(--second-color);}
.contact-page .inner-flex .line{background: #F3EBDA; width: 100%; height: 1px; margin: 40px 0;}

.blog-detail-page{padding: 40px 0px 0px 0px;}
.blog-detail-page .blog-info{display: flex; margin: 0 0 80px 0; align-items: center;}
.blog-detail-page .blog-info .photo{width: 31%;}
.blog-detail-page .blog-info .photo img{width: 100%; height: auto;}
.blog-detail-page .blog-info .small-content{width: 69%; padding-left: 40px;}
.blog-detail-page .blog-info .small-content h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0;}
.blog-detail-page .blog-info .small-content p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 15px 0; color: var(--second-color); }
.blog-detail-page .blog-content{background: #FFF9EE; padding: 30px 50px 40px 50px; border-radius: 20px;}
.blog-detail-page .blog-content h3{padding: 20px 0; border-bottom: #F3EBDA 1px solid; margin: 0 0 15px 0; font-size: 20px; line-height: 26px; font-family: var(--font-lora); font-weight: 400; color: var(--second-color); position: relative;}
.blog-detail-page .blog-content h3::before{content: ''; position: absolute; bottom: -1px; left: 0px; width: 63px; height: 1px; background: var(--main-color);}
.blog-detail-page .blog-content p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 30px 0; color: var(--second-color); }

.hidden {
  display: none;
}

.training-center-page{padding: 40px 0px;}
.training-center-page h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0;}
.training-center-page p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 25px 0; color: var(--second-color); }
.training-center-page .excellence-list{background: #FFF9EE; border-radius: 20px; padding: 40px 50px; margin-top: 70px;}
.training-center-page .excellence-list h3{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 16px; letter-spacing: 4px; }
.training-center-page .point-block{padding: 20px 0 20px 40px; position: relative; display: flex; border-bottom: #F3EBDA 1px solid;}
.training-center-page .point-block::before{content: ''; position: absolute; bottom: -1px; left: 0px; width: 63px; height: 1px; background: var(--main-color);}
.training-center-page .point-block.hidden{display: none;}
.training-center-page .point-block .icon{position: absolute; top: 20px; left: 0px; width: 24px; height: 24px;}
.training-center-page .point-block .icon img{vertical-align: top;}
.training-center-page .point-block .innertitle{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; color: var(--second-color); width: 32%;}
.training-center-page .point-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; color: var(--second-color); margin: 0px; width: 68%}
.training-center-page .point-block:last-child{border-bottom: none;}
.training-center-page .point-block:last-child::before{content: none;}
.training-center-page #toggleBtn{background: transparent; border: none; padding: 0px; margin-top: 16px; font-size: 16px; line-height: 24px; padding: 0 28px 0 0; font-family: var(--font-nunito); font-weight: 400; color: var(--main-color); position: relative;}
.training-center-page #toggleBtn::after{content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid var(--main-color); position: absolute; top: 9px; right: 0px;}
.training-center-page #toggleBtn.open::after{content: none;}
.training-center-page #toggleBtn.open::before{content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 6px solid var(--main-color); position: absolute; top: 9px; right: 0px;}
.training-center-page .training-center-banner{width: 100%; height: 580px; position: relative; overflow: hidden; border-radius: 20px; margin-top: 80px;}
.training-center-page .training-center-banner img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.training-center-page .training-center-banner video{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}

.services-offered-area{padding: 60px 0 0 0;}
.services-offered-area h2{font-family: var(--font-lora); color: #19140D; font-size: 25px; line-height: 25px; font-weight: 400; margin: 0 0 45px 0;}
.services-offered-area h3{font-family: var(--font-lora); color: #19140D; font-size: 25px; line-height: 25px; font-weight: 400; margin: 0;}
.services-offered-area ul.service-list{margin: 0px 0px 90px 0px; padding: 0px; list-style: none; display: flex; justify-content: space-between;}
.services-offered-area ul.service-list li{width: 220px; height: 220px; background: #FFF9EE; border-radius: 50%;  margin: 0; position: relative;}
.services-offered-area ul.service-list li a{position: relative; z-index: 2; width: 100%; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 20px; line-height: 26px; color: var(--main-color); font-family: var(--font-lora); padding: 0 20px;}
.services-offered-area ul.service-list li::before{content:''; background: var(--main-color); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; transform: scale(0); transition: all .5s ease;}
.services-offered-area ul.service-list li:hover::before{transform: scale(1); transition: all .5s ease;}
.services-offered-area ul.service-list li:hover a{color: #fff; transition: all .5s ease;}
.services-offered-area .line{background: #F3EBDA; width: 100%; height: 1px; margin: 100px 0 80px 0;}
.services-offered-area .add-service-title{text-align: center; font-size: 30px; line-height: 30px; font-weight: 500; font-family: var(--font-lora); color: #19140D; margin: 0 0 50px 0;}
.services-offered-area ul.add-on-service{margin: 0px; padding: 0px 0px 90px 0px; list-style: none; display: flex; justify-content: center; border-bottom: #F3EBDA 1px solid;}
.services-offered-area ul.add-on-service li{width: 220px; height: 220px; background: #FFF9EE; border-radius: 50%;  margin: 0 40px; position: relative;}
.services-offered-area ul.add-on-service li span{position: relative; z-index: 2; width: 100%; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 20px; line-height: 26px; color: var(--main-color); font-family: var(--font-lora); padding: 0 40px;}
.services-offered-area ul.add-on-service li::before{content:''; background: var(--main-color); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; transform: scale(0); transition: all .5s ease;}
.services-offered-area ul.add-on-service li:hover::before{transform: scale(1); transition: all .5s ease;}
.services-offered-area ul.add-on-service li:hover span{color: #fff; transition: all .5s ease;}

.contact-form-area{padding: 80px 0; background: #FFFDFB;}
.contact-form-area .leftside{width: 50%; padding-right: 40px;}
.contact-form-area .rightside{width: 50%;}
.contact-form-area .leftside h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 25px; line-height: 25px; margin: 0 0 30px 0;}
.contact-form-area .leftside p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 30px 0; color: #19140D;}
.contact-form-area .form-area{border: #F3EBDA 1px solid; border-radius: 14px; background: #fff; padding: 40px;}
.contact-form-area .form-area .mb-3{margin-bottom: 20px !important;}
.contact-form-area .form-area .form-control,
.contact-form-area .form-area .form-select{border:#F3EBDA 1px solid; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: #9F8156; font-weight: 500;}
.contact-form-area .form-area .form-control::-ms-input-placeholder{color: #D2B48C;}
.contact-form-area .form-area .form-control::placeholder{color: #D2B48C;}
.contact-form-area .form-area .form-control:focus,
.contact-form-area .form-area .form-select:focus{box-shadow: none; border:#9F8156 1px solid;}
.contact-form-area .form-area .btn-book{width: 100%; border: none; background: var(--main-color); text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; padding: 13px; border-radius: 30px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.contact-form-area .form-area .btn-book:hover{background: #6F5530; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.contact-form-area .info{position: relative; padding: 2px 0 2px 70px; min-height: 60px; margin: 0 0 28px 0;}
.contact-form-area .info .icon{width: 60px; height: 60px; border: var(--main-color) 1px solid; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: 0px;}
.contact-form-area .info h3{font-family: var(--font-lora); color: var(--main-color); font-weight: 400; font-size: 20px; line-height: 26px; margin: 0px 0 6px 0;}
.contact-form-area .info p{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 400; color: var(--second-color); margin: 0px;}
.contact-form-area .info p a{color: var(--second-color);}

.service-popup {max-width: 660px;}
.service-popup .modal-content{border-radius: 0px; background: #FFF8EA; border: none;}
.service-popup .modal-content .btn-close{position: absolute; top: 30px; right: 30px; background-image: url('data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%239F8156%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e');}
.service-popup .modal-content .btn-close:focus{box-shadow: none; }
.service-popup .modal-content .modal-body{padding: 130px; text-align: center;}
.service-popup .modal-content .modal-body h2{font-family: var(--font-lora); font-size: 30px; line-height: 30px; color: var(--main-color); margin: 0 0 20px 0;}
.service-popup .modal-content .modal-body p{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 400; color: var(--second-color); margin: 0px;}

.modal-backdrop{background: rgba(255, 255, 255, 0.70); -webkit-backdrop-filter: blur(24px); backdrop-filter: blur(24px); opacity: 1;}
.modal-backdrop.show{opacity: 1;}


.event-list-page{padding: 0px;}
.event-list-page .filter-area{display: flex; justify-content: space-between; align-items: center;}
.event-list-page .filter-area .leftside{display: flex; width: 60%; align-items: center;}
.event-list-page .filter-area .form-control{border:#F3EBDA 1px solid; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: #9F8156; font-weight: 500;}
.event-list-page .filter-area .form-select{max-width: 220px; border:#F3EBDA 1px solid; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: #9F8156; font-weight: 500;}
.event-list-page .filter-area .form-control::-ms-input-placeholder{color: #D2B48C;}
.event-list-page .filter-area .form-control::placeholder{color: #D2B48C;}
.event-list-page .filter-area .form-control:focus,
.event-list-page .filter-area .form-select:focus{box-shadow: none; border:#9F8156 1px solid;}
.event-list-page .filter-area ul.filter-link{margin: 0px; padding: 0px; list-style: none; display: flex;}
.event-list-page .filter-area ul.filter-link li{padding: 0 30px; position: relative; line-height: 50px;}
.event-list-page .filter-area ul.filter-link li::before{content: ''; position: absolute; top: 0px; right: 0px; height: 100%; width: 1px; background: #F3EBDA;}
.event-list-page .filter-area ul.filter-link li a{font-family: var(--font-nunito); font-weight: 500; color: #D2B48C; font-size: 16px; line-height: 24px;}
.event-list-page .filter-area ul.filter-link li:last-child::before{content: none;}
.event-list-page .filter-area ul.filter-link li a.active,
.event-list-page .filter-area ul.filter-link li a:hover{text-decoration: underline;}
.event-list-page .filter-area .searchblock{width: 30%; position: relative;}
.event-list-page .filter-area .searchblock .btn-search{position: absolute; top: 0px; right: 0px; background: transparent; border: 0px; padding: 13px; width: 50px; height: 50px;}
.event-list-page .filter-area .searchblock .btn-search svg{vertical-align: top;}
.event-list-page ul.event-list{margin: 0px -20px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.event-list-page ul.event-list li{padding: 0 20px; width: 50%; margin: 40px 0;}
.event-block{display: block;}
.event-block .photo-area{width: 100%; height: 340px; overflow: hidden; position: relative; margin: 0 0 20px 0; border-radius: 20px;}
.event-block .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.event-block .name{font-family: var(--font-lora); color: var(--main-color); font-size: 20px; line-height: 28px; margin: 0px 0px 20px 0px;}
.event-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 35px 0; color: var(--second-color); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.event-block ul.info{margin: 0px; padding: 20px 0px; list-style: none; display: flex; border-top: #F3EBDA 1px solid; border-bottom: #F3EBDA 1px solid;}
.event-block ul.info li{font-family: var(--font-nunito); font-weight: 400; font-size: 13px; line-height: 16px; color: var(--second-color); width: auto; padding: 0px; margin: 0px;}
.event-block ul.info li::after{content:'.'; padding: 0 8px;}
.event-block ul.info li:last-child::after{content: none;}


.podcasts-page{padding: 0 0 80px 0;}
.podcasts-page ul.podcasts-list{margin: 0px; padding: 0px; list-style: none;}
.podcasts-page ul.podcasts-list li{border-bottom: #F3EBDA 1px solid;}
.podcasts-page .podcast-block{padding: 40px 40px 40px 350px; position: relative; min-height: 240px; display: flex;}
.podcasts-page .podcast-block .photo-area{width: 270px; height: 160px; border-radius: 20px; position: absolute; top: 40px; left: 40px; overflow: hidden;}
.podcasts-page .podcast-block .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.podcasts-page .podcast-block .content-area{width: 74%; padding-right: 90px;}
.podcasts-page .podcast-block .btn-area{width: 26%; display: flex; flex-direction: column; justify-content: center;}
.podcasts-page .podcast-block .btn-area a{border-radius: 25px; padding: 10px 12px; border: var(--main-color) 1px solid; font-size: 16px; line-height: 24px; font-weight: 400; font-family: var(--font-nunito); display: flex; align-items: center; color: var(--main-color); margin: 5px 0;}
.podcasts-page .podcast-block .btn-area a img{margin-right: 8px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.podcasts-page .podcast-block .btn-area a:hover{background: var(--main-color); color: #fff;}
.podcasts-page .podcast-block .btn-area a:hover img{filter: brightness(0) invert(1); transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.podcasts-page .podcast-block .name{font-family: var(--font-lora); color: var(--main-color); font-size: 20px; line-height: 26px; margin: 0px 0px 26px 0px;}
.podcasts-page .podcast-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: var(--second-color);}
.podcasts-page ul.podcasts-list li:nth-of-type(2n+2) .podcast-block{background: #FFF9EE;}

.event-gallery-slider{padding: 0 0 50px 0;}
.event-gallery-slider h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px;}
.event-gallery-slider .photo-area{width: 100%; height: 220px; position: relative; overflow: hidden; border-radius: 20px;}
.event-gallery-slider .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.event-gallery-slider .photo-area video{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.event-gallery-slider .photo-area .play-icon{width: 62px; height: 62px; position: absolute; top: 50%; left: 50%; margin: -31px 0 0 -31px;}
.event-gallery-slider .photo-area .play-icon img { width: 100%; height: 100%;}
.event-gallery-slider .owl-prev{position: absolute; top: -68px; right: 42px;}
.event-gallery-slider .owl-next{position: absolute; top: -68px; right: 0px;}
.event-gallery-slider .owl-dots{display: none;}

.event-detail-page{padding: 0 0 60px 0;}
.event-detail-page .content-area{background: #FFF9EE; border-radius: 20px; padding: 50px 50px 20px 50px; margin-bottom: 80px;}
.event-detail-page .content-area h2{font-family: var(--font-lora); font-size: 25px; line-height: 25px; color: var(--second-color); margin: 0 0 30px 0; font-weight: 400;}
.event-detail-page .content-area p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 30px 0; color: var(--second-color);}

.event-detail-page .joinus-area{border-top: #F3EBDA 1px solid; border-bottom: #F3EBDA 1px solid; padding: 40px 0; display: flex;}
.event-detail-page .joinus-area h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0; width: 50%;}
.event-detail-page .joinus-area h2 span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 30px; letter-spacing: 4px;}
.event-detail-page .joinus-area .form-area{border: #F3EBDA 1px solid; border-radius: 14px; background: #fff; padding: 40px; width: 50%;}
.event-detail-page .joinus-area .form-area .mb-3{margin-bottom: 20px !important;}
.event-detail-page .joinus-area .form-area .form-control,
.event-detail-page .joinus-area .form-area .form-select{border:#F3EBDA 1px solid; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: #9F8156; font-weight: 500;}
.event-detail-page .joinus-area .form-area .form-control::-ms-input-placeholder{color: #D2B48C;}
.event-detail-page .joinus-area .form-area .form-control::placeholder{color: #D2B48C;}
.event-detail-page .joinus-area .form-area .form-control:focus,
.event-detail-page .joinus-area .form-area .form-select:focus{box-shadow: none; border:#9F8156 1px solid;}
.event-detail-page .joinus-area .form-area .btn-book{width: 100%; border: none; background: var(--main-color); text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; padding: 13px; border-radius: 30px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.event-detail-page .joinus-area .form-area .btn-book:hover{background: #6F5530; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

.event-detail-page .other-events-area{padding: 100px 0 0 0;}
.event-detail-page .other-events-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--second-color); display: block; margin-bottom: 40px; letter-spacing: 4px; text-align: center;}
.event-detail-page .other-events-area .owl-prev{position: absolute; top: -68px; right: 42px;}
.event-detail-page .other-events-area .owl-next{position: absolute; top: -68px; right: 0px;}
.event-detail-page .other-events-area .owl-dots{display: none;}

.press-releases-detail-page{padding: 0 0 50px 0;}
.press-releases-detail-page .content-area{background: #FFF9EE; border-radius: 20px; padding: 50px 50px 20px 50px;}
.press-releases-detail-page .content-area h2{font-family: var(--font-lora); font-size: 25px; line-height: 25px; color: var(--second-color); margin: 0 0 30px 0; font-weight: 400;}
.press-releases-detail-page .content-area p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 30px 0; color: var(--second-color);}

.privacy-policy-page{padding: 0 0 50px 0;}
.privacy-policy-page p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 20px 0; color: var(--second-color);}
.privacy-policy-page p strong{font-size: 18px; line-height: 28px; font-weight: 400;}
.privacy-policy-page h2{padding: 20px 0; border-bottom: #F3EBDA 1px solid; margin: 0 0 20px 0; font-size: 20px; line-height: 26px; color: var(--main-color); font-weight: 400; font-family: var(--font-lora); position: relative;}
.privacy-policy-page h2::before{content: ''; position: absolute; bottom: -1px; left: 0px; width: 63px; height: 1px; background: var(--main-color);}
.privacy-policy-page .content-block{background: #FFF9EE; padding: 20px 20px 5px 20px; margin: 30px 0;}
.privacy-policy-page .content-block ul{margin: 0px; padding: 0px; list-style: none;}
.privacy-policy-page .content-block ul li{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 16px 0; color: var(--second-color); padding: 0 0 0 20px; position: relative;}
.privacy-policy-page .content-block ul li::before{content: ''; position: absolute; top: 8px; left: 0px; width: 8px; height: 8px; border-radius: 50%; background: var(--main-color);}

.clinic-policy-page{padding: 0 0 50px 0;}
.clinic-policy-page h4{font-size: 20px; line-height: 32px; font-weight: 400; font-family: var(--font-lora); color: var(--second-color); margin: 0 0 12px 0;}
.clinic-policy-page .content-block{padding: 50px; background: #FFFBF4; margin-top: 25px;}
.clinic-policy-page .content-block h2{font-size: 16px; line-height: 24px; letter-spacing: 4px; font-family: var(--font-nunito); color: var(--main-color); margin: 0 0 30px 0; text-transform: uppercase; }
.clinic-policy-page .content-block h3{padding: 20px 0; border-bottom: #F3EBDA 1px solid; margin: 0 0 20px 0; font-size: 20px; line-height: 26px; color: var(--second-color); font-weight: 600; font-family: var(--font-lora); position: relative;}
.clinic-policy-page .content-block h3::before{content: ''; position: absolute; bottom: -1px; left: 0px; width: 63px; height: 1px; background: var(--main-color);}
.clinic-policy-page .content-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: var(--second-color);}
.clinic-policy-page .content-block .info{position: relative; padding: 2px 0 2px 80px; min-height: 60px; margin: 20px 0 0px 0; display: flex; align-items: center;}
.clinic-policy-page .content-block .info .icon{width: 60px; height: 60px; border: var(--main-color) 1px solid; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: 0px;}
.clinic-policy-page .content-block .info p{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 400; color: var(--second-color); margin: 0px;}
.clinic-policy-page .content-block .info p a{color: var(--second-color);}
.clinic-policy-page .content-block h4{font-size: 20px; line-height: 25px; font-weight: 400; font-family: var(--font-lora); color: var(--second-color); margin: 25px 0 0px 0;}

.a4m-join-section{padding: 40px 0;}
.a4m-join-section h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 40px 0;}
.a4m-join-section h3{font-family: var(--font-lora); font-size: 25px; line-height: 25px; color: var(--second-color); margin: 0 0 30px 0; font-weight: 400;}
.a4m-join-section p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 20px 0; color: var(--second-color);}
.a4m-join-section .join-block{border-top: #F3EBDA 1px solid; border-bottom: #F3EBDA 1px solid; padding: 40px 0; display: flex; justify-content: space-between; margin-top: 50px;}
.a4m-join-section .join-block h3{margin: 0px; width: 80%;}
.a4m-join-section .join-block a{background: var(--main-color); padding: 12px 64px; font-size: 16px; line-height: 26px; color: #fff; font-family: var(--font-nunito); border-radius: 25px;}
.a4m-join-section .join-block a:hover {background: #6F5530; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}

.why-choose-a4m-section{padding: 40px 0 50px 0;}
.why-choose-a4m-section h2{ /* font-family: var(--font-lora); */ font-weight: 400; color: #19140D; font-size: 25px; line-height: 25px; margin: 0 0 25px 0; }
.why-choose-a4m-section h2 span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 30px; letter-spacing: 4px;}
.why-choose-a4m-section ul.apart-list{margin: 0px -20px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.why-choose-a4m-section ul.apart-list li{padding: 0 20px; width: 33.33%; margin: 0 0 60px 0;}
.why-choose-a4m-section ul.apart-list li h3{min-height: 66px; display: flex; align-items: center; font-size: 20px; line-height: 26px; font-family: var(--font-lora); color: var(--main-color); margin: 0px; border-bottom: #F3EBDA 1px solid; margin: 0 0 15px 0; position: relative;}
.why-choose-a4m-section ul.apart-list li h3::before{content: ''; position: absolute; bottom: -1px; left: 0px; width: 63px; height: 1px; background: var(--main-color);}
.why-choose-a4m-section ul.apart-list li p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: var(--second-color);}




.course-director-area{padding: 66px 0; background: #FFF9EE;}
.course-director-area .inner-flex{display: flex; flex-direction: row-reverse; align-items: center;}
.course-director-area .inner-flex .photo-area{width: 35%; height: 500px; position: relative; overflow: hidden; border-radius: 20px;}
.course-director-area .inner-flex .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.course-director-area .inner-flex .content-area{width: 65%; padding-right: 160px;}
.course-director-area .inner-flex .content-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 60px; letter-spacing: 4px;}
.course-director-area .inner-flex .content-area .name{font-family: var(--font-lora); font-weight: 400; color: var(--main-color); font-size: 20px; line-height: 26px; margin: 0 0 40px 0;}
.course-director-area .inner-flex .content-area .name span{font-family: var(--font-nunito); font-size: 16px; line-height: 24px; font-weight: 400; color: var(--second-color); margin: 10px 0 0 0; display: block;}
.course-director-area .inner-flex .content-area p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 25px 0; color: var(--second-color);}
.course-director-area .inner-flex .content-area .btn-insta{font-family: var(--font-nunito); font-weight: 500; font-size: 16px; line-height: 24px; color: var(--second-color); display: inline-flex; align-items: center; margin-top: 50px; margin-left: -6px;}
.course-director-area .inner-flex .content-area .btn-insta span{text-decoration: underline;}
.course-director-area .inner-flex .content-area .btn-insta svg{margin-right: 14px; transition: all .5s ease;}
.course-director-area .inner-flex .content-area .btn-insta:hover{color: var(--main-color);}

.faculty-members-area{padding: 60px 0 0 0;}
.faculty-members-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px;}
.faculty-members-area ul.member-list{margin: 0px -20px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.faculty-members-area ul.member-list li{padding: 0 20px; width: 25%;}
.faculty-members-area ul.member-list li .member-block .photo-area{width: 100%; height: 340px; border-radius: 20px; position: relative; overflow: hidden; margin-bottom: 30px;}
.faculty-members-area ul.member-list li .member-block .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.faculty-members-area ul.member-list li .member-block .name{font-family: var(--font-lora); color: var(--main-color); font-size: 20px; line-height: 32px; margin-bottom: 20px;}
.faculty-members-area ul.member-list li .member-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: var(--second-color); }
.faculty-members-area .learn-more-area{margin-top: 70px; border-top: #F3EBDA 1px solid; display: flex; justify-content: center; align-items: center; padding: 35px 0; font-size: 25px; line-height: 25px; color: var(--second-color); font-family: var(--font-lora);}
.faculty-members-area .learn-more-area a{background: var(--main-color); padding: 12px 52px; font-size: 16px; line-height: 26px; color: #fff; font-family: var(--font-nunito); border-radius: 25px; margin-left: 50px;}
.faculty-members-area .learn-more-area a:hover {background: #6F5530; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}


.education-available-area{padding: 60px 0 100px 0; background: #F3EBDA;}
.education-available-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px;}
.education-available-area .inline-flex{display: flex; flex-wrap: wrap; margin: 0 -20px;}
.education-available-area .inline-flex .half-block{width: 50%; padding: 0 20px;}
.education-available-area .inline-flex .full-block{width: 100%; padding: 0 20px; scroll-snap-align: start; scroll-margin-top: 100px;}
.education-available-area .course-block{background: #FFF9EE; border-radius: 20px; padding: 40px 50px; height: 100%;}
.education-available-area .course-block h3{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 39px; line-height: 45px; margin: 0 0 30px 0;}
.education-available-area .course-block p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 40px 0; color: var(--second-color);}
.education-available-area .course-block h4{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 20px; line-height: 26px; margin: 0;}
.education-available-area .course-block ul{margin: 0px; padding: 0px; list-style: none;}
.education-available-area .course-block ul li{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; color: var(--second-color); margin-top: 30px; padding-left: 34px; position: relative;}
.education-available-area .course-block ul li::before{content: ''; position: absolute; top: 0px; left: 0px; background: url(../images/check-icon.png) center center no-repeat; width: 24px; height: 24px;}
.education-available-area .course-form{background: #9F8156; border-radius: 20px; position: relative; overflow: hidden; display: flex; justify-content: flex-end;  margin-top: 40px;}
.education-available-area .course-form .course-photo{width: 52%; overflow: hidden; position: absolute; height: 100%; top: 0px; left: 0px;}
.education-available-area .course-form .course-photo img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.education-available-area .course-form .course-photo::before{content: ''; position: absolute; top: 0px; right: 0px; width: 300px; height: 100%; background: rgb(159,129,86); background: linear-gradient(270deg, rgba(159,129,86,1) 0%, rgba(159,129,86,0) 100%); z-index: 1;}
.education-available-area .course-form .form-area{position: relative; z-index: 1; width: 47%; padding: 65px 65px 65px 0;}
.education-available-area .course-form .form-area .title{font-size: 25px; line-height: 25px; font-family: var(--font-lora); font-weight: 400; color: #FFF9EE; margin: 0 0 30px 0;}
.education-available-area .course-form .form-area .mb-3{margin-bottom: 20px !important;}
.education-available-area .course-form .form-area .form-control,
.education-available-area .course-form .form-area .form-select{border:#F3EBDA 1px solid; background-color: #9F8156; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: #F3EBDA; font-weight: 500; }
.education-available-area .course-form .form-area .form-select{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}
.education-available-area .course-form .form-area .form-control::-ms-input-placeholder{color: #D2B48C;}
.education-available-area .course-form .form-area .form-control::placeholder{color: #D2B48C;}
.education-available-area .course-form .form-area .form-control:focus,
.education-available-area .course-form .form-area .form-select:focus{box-shadow: none; border:#F3EBDA 1px solid;}
.education-available-area .course-form .form-area .btn-enroll{width: 100%; border: none; background: #F3EBDA; text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: var(--main-color); padding: 13px; border-radius: 30px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.education-available-area .course-form .form-area .btn-enroll:hover{background: #6F5530; color: #fff; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

.a4m-contact-area{padding: 80px 0;}
.a4m-contact-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px;}
.a4m-contact-area h3{font-size: 20px; line-height: 26px; font-family: var(--font-lora); font-weight: 400; color: var(--main-color); margin: 0 0 30px 0;}
.a4m-contact-area p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 40px 0; color: var(--second-color); padding: 0 60px 0 0;}
.a4m-contact-area .info{position: relative; padding: 2px 0 2px 80px; min-height: 60px; margin: 0px 0 10px 0; display: flex; align-items: center;}
.a4m-contact-area .info .icon{width: 60px; height: 60px; border: var(--main-color) 1px solid; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: 0px;}
.a4m-contact-area .info p{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 400; color: var(--second-color); margin: 0px; }
.a4m-contact-area .info p a{color: var(--second-color);}
.a4m-contact-area ul.social{margin: 30px 0px 0px 0px; padding: 0px 10px 0px 0px ; list-style: none; display: flex;}
.a4m-contact-area ul.social li{margin-left: 10px;}
.a4m-contact-area .courses-qrcode{display: flex; justify-content: space-between; font-size: 25px; line-height: 25px; font-family: var(--font-lora); color: var(--main-color); padding: 0 0 45px 0; border-bottom: #F3EBDA 1px solid;}
.a4m-contact-area .courses-qrcode img{width: 110px;}

.video-gallery-area{padding: 10px 0 50px 0;}
.video-gallery-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px;}
.video-gallery-area .inner-flex{display: flex;}
.video-gallery-area .inner-flex .leftside{width: 69%; padding-right: 40px;}
.video-gallery-area .inner-flex .rightside{width: 31%;}
.video-gallery-area .video-block{margin: 0 0 30px 0;}
.video-gallery-area .video-block a{display: block;}
.video-gallery-area .video-block .photo-area{width: 100%; height: 555px; position: relative; overflow: hidden; border-radius: 20px;}
.video-gallery-area .video-block .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.video-gallery-area .video-block .photo-area video{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.video-gallery-area .video-block h3{font-family: var(--font-lora); font-size: 20px; line-height: 26px; color: var(--main-color); font-weight: 400; margin: 20px 0px 0px 0px;}
.video-gallery-area .inner-flex .rightside .video-block .photo-area{height: 240px;}
.video-gallery-area .owl-prev{position: absolute; top: -68px; right: 42px;}
.video-gallery-area .owl-next{position: absolute; top: -68px; right: 0px;}
.video-gallery-area .owl-dots{position: absolute; bottom: 0px; left: 0px; width: 100%; display: flex; justify-content: center;}
.video-gallery-area .owl-dots .owl-dot{width: 6px; height: 6px; margin: 0 13px; border-radius: 50%; background: #9F8156; opacity: 0.4;}
.video-gallery-area .owl-dots .owl-dot.active{opacity: 1;}

.photo-gallery-area{padding: 0 0 90px 0;}
.photo-gallery-area .gallery-area{background: #FFF9EE; border-radius: 20px; padding: 40px 50px 20px 50px;}
.photo-gallery-area .gallery-area .filter-area{display: flex; justify-content: space-between; margin: 0 0 34px 0; align-items: center;}
.photo-gallery-area .gallery-area .filter-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 0px; letter-spacing: 4px;}
.photo-gallery-area .gallery-area .filter-area .form-select{border:#F3EBDA 1px solid; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: #9F8156; background-color: #FFF9EE; font-weight: 500; max-width: 320px;}
.photo-gallery-area .gallery-area .filter-area .form-select:focus{box-shadow: none; border:#9F8156 1px solid;}
.photo-gallery-area .gallery-area ul.gallery-list{margin: 0px -10px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.photo-gallery-area .gallery-area ul.gallery-list li{width: 33.33%; padding:0 10px; margin-bottom: 30px;}
.photo-gallery-area .gallery-area ul.gallery-list li a{display: block;}
.photo-gallery-area .gallery-area ul.gallery-list li .photo-block{width: 100%; height: 215px; border-radius: 20px; position: relative; overflow: hidden;}
.photo-gallery-area .gallery-area ul.gallery-list li .photo-block img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.photo-gallery-area .gallery-area ul.gallery-list li h3{font-family: var(--font-lora); font-size: 20px; line-height: 26px; color: var(--main-color); font-weight: 400; margin: 20px 0px 0px 0px;}

.treatment-popup{max-width: 1200px;}
.treatment-popup .modal-content{background: #FFF9EE; border-radius: 0px; border: none;}
.treatment-popup .modal-content .modal-body{padding: 46px 62px; position: relative;}
.treatment-popup .modal-content .modal-body .btn-close{position: absolute; top: 45px; right: 62px;}
.treatment-popup .modal-body h2{font-family: var(--font-lora); font-size: 39px; line-height: 45px; color: var(--main-color); margin: 0 0 20px 0; font-weight: 400;}
.treatment-popup .modal-body h3{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); margin-bottom: 30px; letter-spacing: 4px;}
.treatment-popup .modal-body p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 40px 0; color: var(--second-color); }
.treatment-popup .modal-body .photo-area{width: 100%; height: 248px; position: relative; overflow: hidden; border-radius: 20px; margin-bottom: 50px;}
.treatment-popup .modal-body .photo-area img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.treatment-popup .modal-body .owl-prev{position: absolute; top: -58px; right: 42px;}
.treatment-popup .modal-body .owl-next{position: absolute; top: -58px; right: 0px;}
.treatment-popup .modal-body .owl-dots{display: none;}
.treatment-popup .modal-body ul.treatment-li{margin: 0px -4px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.treatment-popup .modal-body ul.treatment-li li{padding: 0 4px; width: 25%; margin-bottom: 10px;}
.treatment-popup .modal-body ul.treatment-li li a{color: #19140D; font-size: 18px; line-height: 26px; padding: 17px 12px; font-family: var(--font-lora); background: #fff; display: block; text-align: center; border-radius: 35px; position: relative;}
/* .treatment-popup .modal-body ul.treatment-li li a .tooltiptext{visibility: hidden; width: 220px; background-color: var(--main-color); color: #fff; text-align: center; border-radius: 6px; padding: 10px; position: absolute; z-index: 1; bottom: 110%; left: 50%; margin-left: -110px; opacity: 0; transition: opacity 0.3s; font-size: 14px; line-height: 18px;}
.treatment-popup .modal-body ul.treatment-li li a .tooltiptext::after{content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: var(--main-color) transparent transparent transparent;} */
.treatment-popup .modal-body ul.treatment-li li a .tooltiptext{visibility: hidden; width: 100%; background-color: #9F8156; color: #fff; text-align: center; border-radius: 36px; padding: 12px; position: absolute; z-index: 1; bottom: 0; left: 0; margin-left: 0; opacity: 0; transition: opacity 0.3s; font-size: 14px; line-height: 18px; min-height: 60px; display: flex; align-items: center; justify-content: center;}
.treatment-popup .modal-body ul.treatment-li li a:hover .tooltiptext{visibility: visible;opacity: 1;}


.treatment-popup .modal-body ul.treatment-li li a span{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.treatment-popup .modal-body ul.treatment-li li a:hover{background: var(--main-color); color: #fff;}
.treatment-popup .modal-body .btn-book{border: none; background: var(--main-color); text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; padding: 13px; border-radius: 30px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; min-width: 500px; margin-top: 30px;}
.treatment-popup .modal-body .btn-book:hover{background: #6F5530; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

.fancybox__container{z-index: 9999999999 !important;}

.main-menu-part{background: #fff; position: fixed; top: 0px; right: -480px; z-index: 111; height: 100%; width: 480px; overflow-y: scroll; padding: 20px 46px 60px 46px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.main-menu-part.show{right: 0px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.main-menu-part .btn-menu-close{position: absolute; top: 0px; right: 0px; background:var(--main-color); border: none; width: 80px; height: 80px; border-radius: 0 0 0 70px; padding: 20px 20px 30px 30px}
.main-menu-part .btn-menu-close:hover{background:var(--main-color) !important;}
.main-menu-part .logo{width: 270px; margin: 0 0 20px -22px}
.main-menu-part .logo img{width: 100%}
.main-menu-part ul.header-menu{margin: 0px; padding: 0px; list-style: none; border-bottom: #EDDEC9 1px solid}
.main-menu-part ul.header-menu li{border-top: #EDDEC9 1px solid}
.main-menu-part ul.header-menu li a{font-size: 16px; font-family:var(--font-nunito); line-height: 46px; display: block; color: var(--second-color);}
.main-menu-part ul.header-menu li a.dropdown-toggle::after {content: ''; border: none; width: 16px; height: 2px; background: var(--main-color); position: absolute; right: 0px; top: 22px}
.main-menu-part ul.header-menu li a.dropdown-toggle::before{content: ''; border: none; width: 2px; height: 16px; background: var(--main-color); position: absolute; right: 7px; top: 15px}
.main-menu-part ul.header-menu li a.dropdown-toggle.show::before{content: none;}
.main-menu-part ul.header-menu li a:hover{color: var(--main-color)}
.main-menu-part ul.header-menu li .dropdown-menu{position: static !important; border-radius: 8px; border: none; -webkit-transform: none !important; -o-transform: none !important; transform: none !important; padding: 12px 20px; max-height: 100% !important; background: #F5EEE4;}
.main-menu-part ul.header-menu li .dropdown-menu.show{-webkit-transition: max-height 1s,visibility 0s,padding 0.2s ease; -o-transition: max-height 1s,visibility 0s,padding 0.2s ease; transition: max-height 1s,visibility 0s,padding 0.2s ease; max-height: 500px; visibility: visible;}
.main-menu-part ul.header-menu li .dropdown-menu li{border: none}
.main-menu-part ul.header-menu li .dropdown-menu li a{font-size: 14px; display: block; line-height: 34px; padding: 0px; }
.main-menu-part ul.social{position: fixed; bottom: 0px; background: white; width: 480px; right: -480px; margin: 0px; list-style: none; padding: 8px; display: flex; justify-content: center; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.main-menu-part ul.social li{margin:0 10px;}
.main-menu-part.show ul.social{right: 0px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

.google-review-area{padding: 85px 0; background: #FFF9EE;}
.google-review-area h2{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: var(--main-color); display: block; margin-bottom: 40px; letter-spacing: 4px; text-align: center;}
.google-review-area .ti-footer.source-Google{background: #fff; padding: 14px !important; margin: 0px !important; border: #F3EBDA 1px solid; border-radius: 4px;}

.google-review-area .inner-flex { display: flex; }
.google-review-area .inner-flex .source-Google { width: 20.5%; padding-top: 50px !important; text-align: center; padding-bottom: 42px !important; height: fit-content;}
.google-review-area .inner-flex .ti-reviews-slider { width: 79.5%; padding: 0 30px;}
.google-review-area .inner-flex .source-Google .ti-rating-text>strong{ font-size: 24px; line-height: normal; margin-bottom: 6px; color: #000000;}
.google-review-area .inner-flex .source-Google .ti-stars img { width: 30px; height: 30px; margin-bottom: 5px;}
.google-review-area .inner-flex .source-Google .ti-rating-text span {font-size: 15px; line-height: normal; color: #000000; margin-bottom: 3px;}
.google-review-area .inner-flex .source-Google .ti-large-logo .ti-v-center img{ width: 110px; height: 35px;}

.google-review-area .ti-reviews-slider .owl-patient .ti-inner {background-color: #fff; border: #D2B48C 1px solid; padding: 26px 20px ;border-radius: 4px;}
.google-review-area .ti-reviews-slider .owl-patient .ti-inner .ti-review-header{  display: flex; position: relative; }
.google-review-area .ti-reviews-slider .owl-patient .ti-inner .ti-review-header .ti-platform-icon { width: 20px ; height: 20px ; position: absolute; top: 0; right: 0; }

.google-review-area .ti-reviews-slider .owl-patient .ti-inner .ti-review-header .ti-profile-img { margin: 0 15px 0 0 ;}
.google-review-area .ti-reviews-slider .owl-patient .ti-inner .ti-review-header .ti-profile-img img {width: 40px; height: 40px; display: block; border-radius: 30px; object-fit: cover; object-position: top;}
.google-review-area .ti-reviews-slider .owl-patient .ti-inner .ti-review-header .ti-widget.ti-goog .ti-profile-img {margin: 0 15px 0 0 ; }
.google-review-area .ti-reviews-slider .owl-patient .ti-inner .ti-review-header .ti-profile-details { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left; margin: 0; display: flex; flex-direction: column; justify-content: center; }
.google-review-area .ti-reviews-slider .owl-patient .ti-inner .ti-review-header .ti-profile-details h4{ font-weight: bold; margin:0; font-size: 14px; overflow: hidden; padding-right: 25px; white-space: nowrap; text-overflow: ellipsis; color: #000000; margin-bottom: 2px; }
.google-review-area .ti-reviews-slider .owl-patient .ti-inner .ti-review-header .ti-profile-details p {color: #8a8a8a; margin:0; font-size: 12px ;}

.google-review-area .ti-reviews-slider .owl-patient .ti-verified-review {display: inline-block; background: url(https://cdn.trustindex.io/assets/icon/ti-verified.svg); background-size: contain; width: 15px; height: 15px;margin: 0 ; margin-left: 7px ;position: relative; z-index: 2; }
.google-review-area .ti-reviews-slider .owl-patient .ti-verified-tooltip {width: 130px; max-width: 160px; white-space: normal; line-height: 1.4 ; padding: 0; padding-bottom: 6px; }
.google-review-area .ti-reviews-slider .owl-patient .ti-verified-review:hover .ti-verified-tooltip {opacity: 1; margin-left: 23px; visibility: visible; }
.google-review-area .ti-reviews-slider .owl-patient .ti-verified-tooltip {display: inline-block;  position: absolute; left: 0; top: -4px; z-index: 1; opacity: 0; margin-left: 35px; visibility: hidden;  transition: opacity 0.3s ease-in-out, margin 0.3s ease-in-out; }
.google-review-area .ti-reviews-slider .owl-patient .ti-verified-tooltip p {padding: 3px 6px; color: #fff; background-color: #555555; text-align: left; border-radius: 4px; font-size: 11px; line-height: 13px; font-weight: 500; }
.google-review-area .ti-reviews-slider .owl-patient .ti-verified-tooltip:before {width: 0; height: 0; border-style: solid; border-width: 5px 5px 5px 0; border-color: transparent #555555 transparent transparent; content: ""; position: absolute; left: -5px; top: 12px; margin-top: -5px; }
.google-review-area .ti-reviews-slider .owl-patient .ti-stars-owl { display: flex; align-items: center;gap: 3px; margin:15px 0 5px 0; }
.google-review-area .ti-reviews-slider .owl-patient .ti-stars-owl .ti-star-owl { width: 17px !important; height: 17px ;}
.google-review-area .ti-reviews-slider .owl-patient .ti-review-text-container.ti-review-content p {font-size: 14px; line-height: normal; margin: 0; color: #000;}
.google-review-area .ti-reviews-slider .owl-patient .ti-review-text-container.ti-review-content {  max-height: 60px; overflow: hidden; transition: max-height 0.5s ease-in-out;}
.google-review-area .ti-reviews-slider .owl-patient .ti-read-more { font-size: 12px; line-height: normal;}
.google-review-area .ti-reviews-slider .owl-patient .ti-review-text-container.expanded { max-height: 100%;}

.google-review-area .ti-reviews-slider  .owl-patient .owl-nav {position: absolute; top: 0; display: flex;  width: 100%; z-index: -1; top: 91px; }
.google-review-area .ti-reviews-slider .owl-patient .owl-nav .owl-prev { left: -33px; position: relative; }
.google-review-area .ti-reviews-slider .owl-patient .owl-nav .owl-next {position: relative; right: -33px; width: 100%; display: flex; justify-content: end;}
.owl-patient {
  border: 1px solid transparent;
}


.loader-area{position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.95); z-index: 11;}
.loader-area span{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.loader-area span svg {width: 360px; height: 110px;}
/***************************************************
 * Generated by SVG Artista on 7/25/2024, 4:14:45 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

 @-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-1{-webkit-animation:animate-svg-fill-1 0.1s ease-in 0.1s both;animation:animate-svg-fill-1 0.1s ease-in 0.1s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-2{-webkit-animation:animate-svg-fill-2 0.1s ease-in 0.2s both;animation:animate-svg-fill-2 0.1s ease-in 0.2s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-3{-webkit-animation:animate-svg-fill-3 0.1s ease-in 0.30000000000000004s both;animation:animate-svg-fill-3 0.1s ease-in 0.30000000000000004s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-4{-webkit-animation:animate-svg-fill-4 0.1s ease-in 0.4s both;animation:animate-svg-fill-4 0.1s ease-in 0.4s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-5{-webkit-animation:animate-svg-fill-5 0.1s ease-in 0.5s both;animation:animate-svg-fill-5 0.1s ease-in 0.5s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-6{-webkit-animation:animate-svg-fill-6 0.1s ease-in 0.6s both;animation:animate-svg-fill-6 0.1s ease-in 0.6s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-7{-webkit-animation:animate-svg-fill-7 0.1s ease-in 0.7000000000000001s both;animation:animate-svg-fill-7 0.1s ease-in 0.7000000000000001s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-8{-webkit-animation:animate-svg-fill-8 0.1s ease-in 0.8s both;animation:animate-svg-fill-8 0.1s ease-in 0.8s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-9{-webkit-animation:animate-svg-fill-9 0.1s ease-in 0.9s both;animation:animate-svg-fill-9 0.1s ease-in 0.9s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-10{-webkit-animation:animate-svg-fill-10 0.1s ease-in 1s both;animation:animate-svg-fill-10 0.1s ease-in 1s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-11{-webkit-animation:animate-svg-fill-11 0.1s ease-in 1.1s both;animation:animate-svg-fill-11 0.1s ease-in 1.1s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-12{-webkit-animation:animate-svg-fill-12 0.1s ease-in 1.2000000000000002s both;animation:animate-svg-fill-12 0.1s ease-in 1.2000000000000002s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-13{-webkit-animation:animate-svg-fill-13 0.1s ease-in 1.3000000000000003s both;animation:animate-svg-fill-13 0.1s ease-in 1.3000000000000003s both}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-14{-webkit-animation:animate-svg-fill-14 0.1s ease-in 1.4000000000000001s both;animation:animate-svg-fill-14 0.1s ease-in 1.4000000000000001s both}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-15{-webkit-animation:animate-svg-fill-15 0.1s ease-in 1.5000000000000002s both;animation:animate-svg-fill-15 0.1s ease-in 1.5000000000000002s both}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-16{-webkit-animation:animate-svg-fill-16 0.1s ease-in 1.6s both;animation:animate-svg-fill-16 0.1s ease-in 1.6s both}@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-17{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-17{-webkit-animation:animate-svg-fill-17 0.1s ease-in 1.7000000000000002s both;animation:animate-svg-fill-17 0.1s ease-in 1.7000000000000002s both}@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-18{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-18{-webkit-animation:animate-svg-fill-18 0.1s ease-in 1.8000000000000003s both;animation:animate-svg-fill-18 0.1s ease-in 1.8000000000000003s both}@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-19{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-19{-webkit-animation:animate-svg-fill-19 0.1s ease-in 1.9000000000000001s both;animation:animate-svg-fill-19 0.1s ease-in 1.9000000000000001s both}@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-20{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-20{-webkit-animation:animate-svg-fill-20 0.1s ease-in 2s both;animation:animate-svg-fill-20 0.1s ease-in 2s both}@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-21{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-21{-webkit-animation:animate-svg-fill-21 0.1s ease-in 2.1s both;animation:animate-svg-fill-21 0.1s ease-in 2.1s both}@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-22{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-22{-webkit-animation:animate-svg-fill-22 0.1s ease-in 2.2s both;animation:animate-svg-fill-22 0.1s ease-in 2.2s both}@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-23{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-23{-webkit-animation:animate-svg-fill-23 0.1s ease-in 2.3000000000000003s both;animation:animate-svg-fill-23 0.1s ease-in 2.3000000000000003s both}@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-24{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-24{-webkit-animation:animate-svg-fill-24 0.1s ease-in 2.4000000000000004s both;animation:animate-svg-fill-24 0.1s ease-in 2.4000000000000004s both}@-webkit-keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-25{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-25{-webkit-animation:animate-svg-fill-25 0.1s ease-in 2.5000000000000004s both;animation:animate-svg-fill-25 0.1s ease-in 2.5000000000000004s both}@-webkit-keyframes animate-svg-fill-26{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-26{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-26{-webkit-animation:animate-svg-fill-26 0.1s ease-in 2.6s both;animation:animate-svg-fill-26 0.1s ease-in 2.6s both}@-webkit-keyframes animate-svg-fill-27{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-27{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-27{-webkit-animation:animate-svg-fill-27 0.1s ease-in 2.7s both;animation:animate-svg-fill-27 0.1s ease-in 2.7s both}@-webkit-keyframes animate-svg-fill-28{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-28{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-28{-webkit-animation:animate-svg-fill-28 0.1s ease-in 2.8000000000000003s both;animation:animate-svg-fill-28 0.1s ease-in 2.8000000000000003s both}@-webkit-keyframes animate-svg-fill-29{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-29{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-29{-webkit-animation:animate-svg-fill-29 0.1s ease-in 2.9000000000000004s both;animation:animate-svg-fill-29 0.1s ease-in 2.9000000000000004s both}@-webkit-keyframes animate-svg-fill-30{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-30{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-30{-webkit-animation:animate-svg-fill-30 0.1s ease-in 3.0000000000000004s both;animation:animate-svg-fill-30 0.1s ease-in 3.0000000000000004s both}@-webkit-keyframes animate-svg-fill-31{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-31{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-31{-webkit-animation:animate-svg-fill-31 0.1s ease-in 3.1s both;animation:animate-svg-fill-31 0.1s ease-in 3.1s both}@-webkit-keyframes animate-svg-fill-32{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-32{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-32{-webkit-animation:animate-svg-fill-32 0.1s ease-in 3.2s both;animation:animate-svg-fill-32 0.1s ease-in 3.2s both}@-webkit-keyframes animate-svg-fill-33{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-33{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-33{-webkit-animation:animate-svg-fill-33 0.1s ease-in 3.3000000000000003s both;animation:animate-svg-fill-33 0.1s ease-in 3.3000000000000003s both}@-webkit-keyframes animate-svg-fill-34{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-34{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-34{-webkit-animation:animate-svg-fill-34 0.1s ease-in 3.4000000000000004s both;animation:animate-svg-fill-34 0.1s ease-in 3.4000000000000004s both}@-webkit-keyframes animate-svg-fill-35{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-35{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-35{-webkit-animation:animate-svg-fill-35 0.1s ease-in 3.5000000000000004s both;animation:animate-svg-fill-35 0.1s ease-in 3.5000000000000004s both}@-webkit-keyframes animate-svg-fill-36{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-36{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-36{-webkit-animation:animate-svg-fill-36 0.1s ease-in 3.6s both;animation:animate-svg-fill-36 0.1s ease-in 3.6s both}@-webkit-keyframes animate-svg-fill-37{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-37{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-37{-webkit-animation:animate-svg-fill-37 0.1s ease-in 3.7s both;animation:animate-svg-fill-37 0.1s ease-in 3.7s both}@-webkit-keyframes animate-svg-fill-38{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-38{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-38{-webkit-animation:animate-svg-fill-38 0.1s ease-in 3.8000000000000003s both;animation:animate-svg-fill-38 0.1s ease-in 3.8000000000000003s both}@-webkit-keyframes animate-svg-fill-39{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-39{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-39{-webkit-animation:animate-svg-fill-39 0.1s ease-in 3.9000000000000004s both;animation:animate-svg-fill-39 0.1s ease-in 3.9000000000000004s both}@-webkit-keyframes animate-svg-fill-40{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-40{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-40{-webkit-animation:animate-svg-fill-40 0.1s ease-in 4s both;animation:animate-svg-fill-40 0.1s ease-in 4s both}@-webkit-keyframes animate-svg-fill-41{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-41{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-41{-webkit-animation:animate-svg-fill-41 0.1s ease-in 4.1s both;animation:animate-svg-fill-41 0.1s ease-in 4.1s both}@-webkit-keyframes animate-svg-fill-42{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-42{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-42{-webkit-animation:animate-svg-fill-42 0.1s ease-in 4.2s both;animation:animate-svg-fill-42 0.1s ease-in 4.2s both}@-webkit-keyframes animate-svg-fill-43{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-43{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-43{-webkit-animation:animate-svg-fill-43 0.1s ease-in 4.3s both;animation:animate-svg-fill-43 0.1s ease-in 4.3s both}@-webkit-keyframes animate-svg-fill-44{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-44{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-44{-webkit-animation:animate-svg-fill-44 0.1s ease-in 4.3999999999999995s both;animation:animate-svg-fill-44 0.1s ease-in 4.3999999999999995s both}@-webkit-keyframes animate-svg-fill-45{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-45{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-45{-webkit-animation:animate-svg-fill-45 0.1s ease-in 4.5s both;animation:animate-svg-fill-45 0.1s ease-in 4.5s both}@-webkit-keyframes animate-svg-fill-46{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-46{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-46{-webkit-animation:animate-svg-fill-46 0.1s ease-in 4.6s both;animation:animate-svg-fill-46 0.1s ease-in 4.6s both}@-webkit-keyframes animate-svg-fill-47{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-47{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-47{-webkit-animation:animate-svg-fill-47 0.1s ease-in 4.7s both;animation:animate-svg-fill-47 0.1s ease-in 4.7s both}@-webkit-keyframes animate-svg-fill-48{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-48{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-48{-webkit-animation:animate-svg-fill-48 0.1s ease-in 4.8s both;animation:animate-svg-fill-48 0.1s ease-in 4.8s both}@-webkit-keyframes animate-svg-fill-49{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-49{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-49{-webkit-animation:animate-svg-fill-49 0.1s ease-in 4.9s both;animation:animate-svg-fill-49 0.1s ease-in 4.9s both}@-webkit-keyframes animate-svg-fill-50{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-50{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-50{-webkit-animation:animate-svg-fill-50 0.1s ease-in 5s both;animation:animate-svg-fill-50 0.1s ease-in 5s both}@-webkit-keyframes animate-svg-fill-51{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-51{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-51{-webkit-animation:animate-svg-fill-51 0.1s ease-in 5.1s both;animation:animate-svg-fill-51 0.1s ease-in 5.1s both}@-webkit-keyframes animate-svg-fill-52{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-52{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-52{-webkit-animation:animate-svg-fill-52 0.1s ease-in 5.2s both;animation:animate-svg-fill-52 0.1s ease-in 5.2s both}@-webkit-keyframes animate-svg-fill-53{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-53{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-53{-webkit-animation:animate-svg-fill-53 0.1s ease-in 5.3s both;animation:animate-svg-fill-53 0.1s ease-in 5.3s both}@-webkit-keyframes animate-svg-fill-54{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-54{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-54{-webkit-animation:animate-svg-fill-54 0.1s ease-in 5.4s both;animation:animate-svg-fill-54 0.1s ease-in 5.4s both}@-webkit-keyframes animate-svg-fill-55{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-55{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-55{-webkit-animation:animate-svg-fill-55 0.1s ease-in 5.5s both;animation:animate-svg-fill-55 0.1s ease-in 5.5s both}@-webkit-keyframes animate-svg-fill-56{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-56{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-56{-webkit-animation:animate-svg-fill-56 0.1s ease-in 5.6s both;animation:animate-svg-fill-56 0.1s ease-in 5.6s both}@-webkit-keyframes animate-svg-fill-57{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-57{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-57{-webkit-animation:animate-svg-fill-57 0.1s ease-in 5.7s both;animation:animate-svg-fill-57 0.1s ease-in 5.7s both}@-webkit-keyframes animate-svg-fill-58{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-58{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-58{-webkit-animation:animate-svg-fill-58 0.1s ease-in 5.8s both;animation:animate-svg-fill-58 0.1s ease-in 5.8s both}@-webkit-keyframes animate-svg-fill-59{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-59{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-59{-webkit-animation:animate-svg-fill-59 0.1s ease-in 5.9s both;animation:animate-svg-fill-59 0.1s ease-in 5.9s both}@-webkit-keyframes animate-svg-fill-60{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-60{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-60{-webkit-animation:animate-svg-fill-60 0.1s ease-in 6s both;animation:animate-svg-fill-60 0.1s ease-in 6s both}@-webkit-keyframes animate-svg-fill-61{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-61{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-61{-webkit-animation:animate-svg-fill-61 0.1s ease-in 6.1s both;animation:animate-svg-fill-61 0.1s ease-in 6.1s both}@-webkit-keyframes animate-svg-fill-62{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-62{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-62{-webkit-animation:animate-svg-fill-62 0.1s ease-in 6.2s both;animation:animate-svg-fill-62 0.1s ease-in 6.2s both}@-webkit-keyframes animate-svg-fill-63{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-63{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-63{-webkit-animation:animate-svg-fill-63 0.1s ease-in 6.3s both;animation:animate-svg-fill-63 0.1s ease-in 6.3s both}@-webkit-keyframes animate-svg-fill-64{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-64{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-64{-webkit-animation:animate-svg-fill-64 0.1s ease-in 6.4s both;animation:animate-svg-fill-64 0.1s ease-in 6.4s both}@-webkit-keyframes animate-svg-fill-65{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-65{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-65{-webkit-animation:animate-svg-fill-65 0.1s ease-in 6.5s both;animation:animate-svg-fill-65 0.1s ease-in 6.5s both}@-webkit-keyframes animate-svg-fill-66{0%{fill:transparent}100%{fill:rgb(159,129,86)}}@keyframes animate-svg-fill-66{0%{fill:transparent}100%{fill:rgb(159,129,86)}}.svg-elem-66{-webkit-animation:animate-svg-fill-66 0.1s ease-in 6.6s both;animation:animate-svg-fill-66 0.1s ease-in 6.6s both}

 .wpcf7-spinner{position: absolute; right: 20px; bottom: 14px;}
 .wpcf7 form .wpcf7-response-output{font-size: 15px; text-align: center; border-radius: 8px; margin: 10px 0 0 0; padding: 10px;}

.tooltip-inner {background-color: var(--main-color); color: #ffffff; font-size: 16px; line-height: 22px;}
.tooltip.bs-tooltip-top .tooltip-arrow::before{background-color: var(--main-color) !important;}
.tooltip {opacity: 1 !important; border-radius: 0.25rem;}

.pagination{text-align: center; padding: 0 0 40px 0;}
.pagination ul{display: flex; padding: 0; margin: 0 auto; list-style: none;}
.pagination ul li{margin: 0 5px;}
.pagination ul li a, .pagination ul li span {color: #9f8156;padding: 0; text-decoration: none; border: 1px solid #ddd; border-radius: 4px; transition: background-color 0.3s ease; width: 40px; height: 40px; display: flex; align-content: center; justify-content: center; line-height: 38px; border-radius: 50%;}
.pagination ul li a:hover, .pagination ul li span.current{background-color: #9F8156; color: #fff; border-color: #9F8156;}
.pagination ul li span.dots{background-color: transparent; border: none; color: #999;}


.search-result-page{padding: 0 0 50px 0;}
.search-result-page ul{margin: 0px; padding: 0px; list-style: none;}
.search-result-page ul li{border-bottom: var(--main-color) 1px solid; padding: 25px 0;}
.search-result-page ul li h2{font-family: var(--font-lora); color: var(--second-color); font-size: 39px; line-height: 45px; font-weight: 400; margin: 0 0 10px 0;}
.search-result-page ul li h2 a{color: var(--second-color); text-decoration: none;}
.search-result-page ul li p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: var(--second-color); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; transition: all .5s ease;}
.search-result-page .search-area{margin: 0px auto 25px auto; display: flex; max-width: 768px;}
.search-result-page .search-area form{display: flex; width: 100%;}
.search-result-page .search-area .form-control{border: var(--main-color) 1px solid; background: #fff; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 25px; color: #9f8156; font-weight: 500;}
.search-result-page .search-area .form-control:focus{box-shadow: none;}
.search-result-page .search-area .form-control::-ms-input-placeholder{color: #9f8156;}
.search-result-page .search-area .form-control::placeholder{color: #9f8156;}
.search-result-page .search-area .btn-send{border: none; background: #9f8156; text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color:#fff; padding: 10px 25px; border-radius: 30px; margin-left: 10px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.search-result-page .search-area .btn-send:hover{background:#6F5530; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

.page_not_found{padding: 100px 0; text-align: center;}
.page_not_found .img404{max-width: 523px; margin: 0 auto;}
.page_not_found .img404 img{width: 100%;}
.page_not_found h1{font-family: var(--font-lora); color: var(--main-color); font-size: 39px; line-height: 45px; font-weight: 700; margin: 25px 0;}
.page_not_found p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 25px 0; color: var(--second-color);}
.page_not_found .btn-home{border: none; background: var(--main-color); text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; padding: 13px 50px; border-radius: 30px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.page_not_found .btn-home:hover{background: #6F5530; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

.es-form-field-container{display: flex;}
.es-form-field-container .gjs-cell{margin-left: 10px;}

.es-form-field-container .es-email,
.es-form-field-container .es-email:hover,
.es-form-field-container .es-email:focus,
.es-form-field-container .es-email:focus-visible{
  border: #fff 1px solid;
  outline: 0 !important;
}

/* For Chrome, Firefox, Opera, Safari */
.es-form-field-container .es-email::placeholder {
  color: white !important;
}

/* For Internet Explorer */
.es-form-field-container .es-email::-ms-input-placeholder {
  color: white !important;
}

/* For Edge */
.es-form-field-container .es-email::-ms-input-placeholder {
  color: white !important;
}

/* For older versions of Firefox */
.es-form-field-container .es-email:-moz-placeholder {
  color: white !important;
}

/* For older versions of Firefox */
.es-form-field-container .es-email::-moz-placeholder {
  color: white !important;
}

/* For Safari */
.es-form-field-container .es-email::-webkit-input-placeholder {
  color: white !important;
}


.es-form-field-container .gjs-row .gjs-cell #i3vd7:hover{
  background-color: #6F5530;
  border-color: #6F5530;
  color: #fff;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
}

.treatment-mobile{margin: 0px; padding: 0px;}
.treatment-mobile h2{margin: 0px !important;}

.treatment-mobile .accordion-item{margin-top: 10px; color: var(--main-color); background-color: #fff; border: #F3EBDA 1px solid; border-radius: 10px !important;}
.treatment-mobile .accordion-item:not(:first-of-type){border-top: #F3EBDA 1px solid}
.treatment-mobile .accordion-button{border-radius: 8px !important; font-size: 24px; color: var(--color3) !important; font-family: var(--title-font); padding: 12px; font-weight: 300; letter-spacing: 0.5px;}
.treatment-mobile .accordion-button:focus{box-shadow: none}
.treatment-mobile .accordion-button:not(.collapsed){background: #FFF9EE; border-bottom: #F3EBDA 1px solid;  color: var(--main-color); box-shadow: none}
.treatment-mobile .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.treatment-mobile .accordion-body{padding: 12px;}
.treatment-mobile .accordion-button .icon-area{border: var(--main-color) 1px solid; border-radius: 50%; width: 60px; height: 60px; padding: 4px; margin-right: 10px;}
.treatment-mobile .accordion-button .icon-area .icon{width: 100%; height: 100%; background: #FFF9EE; border-radius: 50%; position: relative; overflow: hidden; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatment-mobile .accordion-button .icon-area .icon img{width: 90%; height: 90%; position: absolute; top: 5%; bottom: 5%; left: 5%; right: 5%; object-fit: contain; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.treatment-mobile .accordion-button .name{font-size: 16px; line-height: 22px; font-family: var(--font-lora); color: var(--main-color);}

body .daterangepicker {font-family: var(--font-nunito); }

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 1px solid var(--main-color);
  border-radius: 8px;
  color: var(--main-color);
  padding: 10px;
  height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 47px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--main-color);
}
.select2-results__option--selectable {
  cursor: pointer;
  background-color: var(--main-color);
  color: white;
  font-size: 16px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-results__option--selected {
  background-color: #6F5530;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  outline: none;
  background-color: transparent;
}
.select2-container {
  outline: none;
}
.select2-dropdown {
  background-color: #f3ebda !important;
  border: 1px solid #9f8156;}
  .select2-search--dropdown{padding: 5px;}

.wpcf7-not-valid-tip{font-size: 14px; margin: 3px 0 0 0;}

.booking-popup {max-width: 660px;}
.booking-popup .modal-content{border-radius: 0px; background: #FFF8EA; border: none;}
.booking-popup .modal-content .btn-close{position: absolute; top: 30px; right: 30px; background-image: url('data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%239F8156%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e'); opacity: 1;}
.booking-popup .modal-content .btn-close:focus{box-shadow: none; }
.booking-popup .modal-content .modal-body{padding:120px 40px 40px 40px;}
.booking-popup .modal-content .modal-body h2{font-family: var(--font-lora); font-weight: 400; color: #19140D; font-size: 30px; line-height: 35px; margin: 0 0 15px 0;}
.booking-popup .modal-content .modal-body h2 span{font-size: 16px; line-height: 24px; font-family: var(--font-nunito); font-weight: 500; text-transform: uppercase; color: #000; display: block; margin-bottom: 10px; letter-spacing: 4px;}
.booking-popup .modal-content .modal-body p{font-family: var(--font-nunito); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 24px 0; color: var(--second-color);}
.booking-popup .modal-content .modal-body .rightside{margin-top: 10px;}
.booking-popup .modal-content .modal-body .d-flex{display: block !important; position: relative; z-index: 2;}
.booking-popup .modal-content .modal-body .form-control,
.booking-popup .modal-content .modal-body .form-select{border:#F3EBDA 1px solid; font-size: 16px; line-height: 24px; padding: 12px 20px; border-radius: 8px; color: #9F8156; font-weight: 500;}
.booking-popup .modal-content .modal-body .form-control::-ms-input-placeholder{color: #D2B48C;}
.booking-popup .modal-content .modal-body .form-control::placeholder{color: #D2B48C;}
.booking-popup .modal-content .modal-body .form-control:focus,
.booking-popup .modal-content .modal-body .form-select:focus{box-shadow: none; border:#9F8156 1px solid;}
.booking-popup .modal-content .modal-body .btn-book{width: 100%; border: none; background: var(--main-color); text-align: center; font-size: 16px; line-height: 24px; font-weight: 500; color: #fff; padding: 13px; border-radius: 30px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.booking-popup .modal-content .modal-body .btn-book:hover{background: #6F5530; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.booking-popup .modal-content .modal-body p{position: relative; margin: 0px;}

/* .ti-widget.ti-goog .ti-col-4 .ti-review-item {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
} */


body .ti-widget.ti-goog .ti-col-4 .ti-footer{
  height: 246px;
  padding-top: 50px !important;
  border-radius: 4px;
}

.iframe-container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; /* 16:9 aspect ratio */}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; /* Disable clicking inside the iframe */
}

.iframe-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent; /* Transparent overlay */
    pointer-events: none; /* Ensure overlay is non-interactive too */
}



.booking-popup .modal-content .modal-body .photo-area {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 260px;
  overflow: hidden;
  left: 0px;
}
.booking-popup .modal-content .modal-body .photo-area img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.booking-popup .modal-content .modal-body .photo-area::before{content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 230px; background: rgb(255,248,234); background: linear-gradient(0deg, rgb(255, 248, 234) 0%, rgba(255, 248, 234, 0.9) 50%, rgba(255,248,234,0) 100%); z-index: 2;}
.booking-popup .modal-content .btn-close{background-color: #fff8ea;width: 36px;height: 36px;border-radius: 50%;z-index: 3;}
.mega-menu-area{ display: none; position: fixed; width: 100%; background: #fbf9f6;  left: 0; top: 0px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; padding: 140px 0 30px 0; -webkit-box-shadow: 0px 4px 34px 0px rgba(150,150,150,0.25); -moz-box-shadow: 0px 4px 34px 0px rgba(150,150,150,0.25); box-shadow: 0px 4px 34px 0px rgba(150,150,150,0.25); z-index: 4; min-height: 587px;}
.mega-menu-area.treatment-area.show{display: block;}
.mega-menu-area.concerns-menu-area.show{display: block;}
.mega-menu-area.training-center-area.show{display: block}

.mega-menu-area .container{display: flex; align-items: flex-start !important;}
.mega-menu-area .tab-part{width: 26%}
.mega-menu-area .tab-part .tablinks{position: relative; border: #fff 1px solid; border-radius: 10px; padding: 10px; font-size: 16px; line-height: 20px; color: var(--main-color); background: #fff; display: block; width: 100%; display: flex; align-items: center; font-weight: 700; margin-bottom:10px}
.mega-menu-area .tab-part .tablinks::before{content: ''; position: absolute; top: 16px; right: 14px; width: 10px; height: 18px; background: url(../images/right-arrow.png) center center no-repeat}
.mega-menu-area .tab-part .tablinks:last-child:before{content: none}
.mega-menu-area .tab-part .tablinks:hover,
.mega-menu-area .tab-part .tablinks.active{background: var(--main-color); color: #fff; border: var(--main-color) 1px solid;}
.mega-menu-area .tab-part .tablinks .icon{width: 30px; height: 30px; margin-right: 12px; position: relative; overflow: hidden;}
.mega-menu-area .tab-part .tablinks .icon img{max-width: 100%; max-height: 100%; object-fit: contain;}
.mega-menu-area .tab-part .tablinks:hover .icon,
.mega-menu-area .tab-part .tablinks.active .icon{filter: brightness(0) invert(1);}
.mega-menu-area .list-part{width: 74%; padding-left: 25px;}
.mega-menu-area .list-part .sub-title{border-bottom: #000 1px solid; font-size: 18px; line-height: 26px; display: block; padding-bottom: 10px; margin-bottom: 10px; font-weight: 700;}
.mega-menu-area .list-part ul.sub-treatment{margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.mega-menu-area .list-part ul.sub-treatment li{width: 33.33%; padding-right: 20px; margin: 0px !important;}
.mega-menu-area .list-part ul.sub-treatment li strong{border-bottom: #000 1px solid; font-size: 18px; line-height: 26px; display: block; padding-bottom: 10px; margin-bottom: 10px;}
.mega-menu-area .list-part ul.sub-treatment li a{font-size: 14px !important; line-height: 20px !important; display: block; color: var(--main-color) !important; text-decoration: none !important; margin-bottom: 5px !important;}
.mega-menu-area .list-part ul.sub-treatment li a::before{content: none !important;}
.mega-menu-area .list-part ul.sub-treatment li ul.inner-menu{margin: 0px; padding: 0px; list-style: none;overflow-y: scroll; height: 370px;}
.mega-menu-area .list-part ul.sub-treatment li ul.inner-menu li{width: 100%; padding-right: 0px; margin-top: 5px;}
.mega-menu-area .list-part ul.sub-treatment li ul.inner-menu li a{font-size: 14px; line-height: 20px; display: block; color: var(--main-color); text-decoration: none !important;}
.mega-menu-area .list-part ul.sub-treatment li ul.inner-menu li a::before{content: none;}
.mega-menu-area .list-part ul.sub-treatment li ul.inner-menu li a:hover{color: var(--second-color);}
.mega-menu-area ul.training-center-inner-menu{margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap; width: 100%;}
.mega-menu-area ul.training-center-inner-menu li{width: 25%; padding: 0 10px; margin: 0px !important;}
.mega-menu-area ul.training-center-inner-menu li a{padding: 15px; background: #f2e8d6; border-radius: 50%; text-decoration: none !important; width: 200px; height: 200px; display: flex !important; align-items: center; margin: 0 auto;}
.mega-menu-area ul.training-center-inner-menu li a h3{font-size: 20px; line-height: 26px; font-family: var(--font-lora); font-weight: 400; color: var(--main-color); position: relative; text-align: center; width: 100%; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; margin: 0}
.mega-menu-area ul.training-center-inner-menu li a .icon{width: 160px;  height: 160px; margin: 0 auto; position: relative; overflow: hidden; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.mega-menu-area ul.training-center-inner-menu li a .icon img{width: 90%; height: 90%; position: absolute; top: 5%; bottom: 5%; left: 5%; right: 5%; object-fit: contain; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.mega-menu-area ul.training-center-inner-menu li a::before{content: none !important;}
.mega-menu-area ul.training-center-inner-menu li a:hover{background: var(--main-color); }
.mega-menu-area ul.training-center-inner-menu li a:hover h3{color: #fff;}
.mega-menu-area ul.training-center-inner-menu li a:hover .icon{filter: brightness(0) invert(1); transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}

.alignright {
  float: right;
  margin: 0 0 20px 25px;
  width: 35%;
}
.alignleft{
  float: left;
  margin: 0 25px 20px 0;
  width: 35%;
}

.btn-back-page{

  font-size: 16px;
  line-height: 24px;
  padding-top: 13px;
  padding-right: 34px;
  padding-bottom: 13px;
  padding-left: 34px;
  border-radius: 25px 25px 25px 25px;
margin-top: 20px;
  background-color: #6F5530;
    border-color: #6F5530;
    color: #fff;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;

}
.btn-back-page:hover{background-color: #f3ebda;
  border: 1px solid #f3ebda;
  color: #9f8156;}

  .menu-item.coming-soon {
      position: relative;
      display: inline-block;
  }

  .menu-item.coming-soon::after {
      content: "Coming Soon"; /* Tooltip text */
      position: absolute;
      left: 50%;
      bottom: 100%;
      transform: translateX(-50%);
      background-color: #333;
      color: #fff;
      padding: 5px;
      border-radius: 5px;
      font-size: 12px;
      white-space: nowrap;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease;
  }

  .menu-item.coming-soon:hover::after {
      opacity: 1;
      visibility: visible;
  }

  .highlight {
      font-weight: 900 !important;
  }
