/*
/*
Theme Name: My Dental Care West End
Theme URI: #
Author: Sk
Version: 1.0
*/

/* Start - Main Style */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%;margin:0px; padding:0px;scroll-behavior: smooth; overflow-x:hidden; }
body{ margin:0px; padding:0px; }
p{ margin:0px; padding:0px; }

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition:all .5s}
a:hover, a:focus, a:active{ transition:all .5s }
a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
img { max-width: 100%; height: auto;}
strong{font-weight:bold;}
button,input,select,option,textarea {outline: 0 !important;pointer-events:all;font-family:inherit;font-size:100%;}
::-moz-selection { color: #fff; background:var(--main-clr);}
::selection { color: #fff; background: var(--main-clr);}


@font-face {
    font-family: 'GeneralSans';
    src: url('assets/fonts/GeneralSans-Light.eot'); src: local('General Sans Light'), local('GeneralSans-Light'), url('assets/fonts/GeneralSans-Light.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GeneralSans-Light.woff2') format('woff2'), url('assets/fonts/GeneralSans-Light.woff') format('woff'), url('assets/fonts/GeneralSans-Light.ttf') format('truetype'), url('assets/fonts/GeneralSans-Light.svg#GeneralSans-Light') format('svg');
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'GeneralSans';
  src: url('assets/fonts/GeneralSans-Medium.eot'); src: local('General Sans Medium'), local('GeneralSans-Medium'), url('assets/fonts/GeneralSans-Medium.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GeneralSans-Medium.woff2') format('woff2'), url('assets/fonts/GeneralSans-Medium.woff') format('woff'), url('assets/fonts/GeneralSans-Medium.ttf') format('truetype'), url('assets/fonts/GeneralSans-Medium.svg#GeneralSans-Medium') format('svg');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'GeneralSans';
  src: url('assets/fonts/GeneralSans-Bold.eot'); src: local('General Sans Bold'), local('GeneralSans-Bold'), url('assets/fonts/GeneralSans-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GeneralSans-Bold.woff2') format('woff2'), url('assets/fonts/GeneralSans-Bold.woff') format('woff'), url('assets/fonts/GeneralSans-Bold.ttf') format('truetype'), url('assets/fonts/GeneralSans-Bold.svg#GeneralSans-Bold') format('svg');
  font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'GeneralSans';
  src: url('assets/fonts/GeneralSans-Semibold.eot'); src: local('General Sans Semibold'), local('GeneralSans-Semibold'), url('assets/fonts/GeneralSans-Semibold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GeneralSans-Semibold.woff2') format('woff2'), url('assets/fonts/GeneralSans-Semibold.woff') format('woff'), url('assets/fonts/GeneralSans-Semibold.ttf') format('truetype'), url('assets/fonts/GeneralSans-Semibold.svg#GeneralSans-Semibold') format('svg');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'GeneralSans';
  src: url('assets/fonts/GeneralSans-Regular.eot'); src: local('General Sans Regular'), local('GeneralSans-Regular'), url('assets/fonts/GeneralSans-Regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GeneralSans-Regular.woff2') format('woff2'), url('assets/fonts/GeneralSans-Regular.woff') format('woff'), url('assets/fonts/GeneralSans-Regular.ttf') format('truetype'), url('assets/fonts/GeneralSans-Regular.svg#GeneralSans-Regular') format('svg');
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'GeneralSans';
  src: url('assets/fonts/GeneralSans-Extralight.eot'); src: local('General Sans Extralight'), local('GeneralSans-Extralight'), url('assets/fonts/GeneralSans-Extralight.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GeneralSans-Extralight.woff2') format('woff2'), url('assets/fonts/GeneralSans-Extralight.woff') format('woff'), url('assets/fonts/GeneralSans-Extralight.ttf') format('truetype'), url('assets/fonts/GeneralSans-Extralight.svg#GeneralSans-Extralight') format('svg');
  font-weight: 200; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'BebasNeueBook';
  src: url('assets/fonts/BebasNeueBook.eot'); src: local('Bebas Neue Book'), local('BebasNeueBook'), url('assets/fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'), url('assets/fonts/BebasNeueBook.woff2') format('woff2'), url('assets/fonts/BebasNeueBook.woff') format('woff'), url('assets/fonts/BebasNeueBook.ttf') format('truetype'), url('assets/fonts/BebasNeueBook.svg#BebasNeueBook') format('svg');
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'BrownhillScript';
  src: url('assets/fonts/BrownhillScript.eot'); src: local('Brownhill Script'), local('BrownhillScript'), url('assets/fonts/BrownhillScript.eot?#iefix') format('embedded-opentype'), url('assets/fonts/BrownhillScript.woff2') format('woff2'), url('assets/fonts/BrownhillScript.woff') format('woff'), url('assets/fonts/BrownhillScript.ttf') format('truetype'), url('assets/fonts/BrownhillScript.svg#BrownhillScript') format('svg');
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('assets/fonts/BebasNeueBold.eot'); src:  local('BebasNeueBold'), local('Bebas Neue Bold'), url('assets/fonts/BebasNeueBold.woff2') format('woff2'), url('assets/fonts/BebasNeueBold.woff') format('woff'), url('assets/fonts/BebasNeueBold.ttf') format('truetype'), url('assets/fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight:bold; font-style: normal; font-display: swap;
}



/*variables--*/

:root{
  --bodyfont: "GeneralSans";
  --headfont: "Bebas Neue", sans-serif;
  --headfont2: "BebasNeueBook", sans-serif;
  --cursivefont: "BrownhillScript", cursive;
  --fs-100:100px;
  --fs-90:90px;
  --fs-80:80px;
  --fs-72:72px;
  --fs-60:60px;
  --fs-48:48px;
  --fs-36:36px;
  --fs-30:30px;
  --fs-24:24px;
  --fs-21:21px;
  --fs-18:18px;
  --fs-14:14px;
  --main-clr:#73c7db;
  --seconday-color:#a8c836;
  --dark-color:#363446;
  --body-font-color:#000;
  --black-color:#000;
  --secondary-font-color:rgba(22,44,105,0.7);
  --white-color:#fff;
  --hover-color: #a8c836;
}

body{ font-family:var(--bodyfont);font-size: var(--fs-18);  background: #fff;color: var(--body-font-color)}


h1{ margin: 0px; padding: 0px; font-size:var(--fs-60); color: var(--dark-color); font-family: var(--headfont2);  padding:0 0 30px 0;font-weight: 400;letter-spacing:-0.05rem }
h2{ margin: 0px; padding: 0px; font-family: var(--headfont);  font-size: var(--fs-60); color: var(--dark-color); padding: 0 0 30px 0;font-weight: 400;letter-spacing:-0.05rem }


h3{margin: 0px;padding: 0px;font-family: var(--headfont);font-size:var(--fs-48);color: var(--dark-color);padding:0 0 25px 0;font-weight: 400}
h4{ margin: 0px; padding: 0px; font-family: var(--headfont);  font-size: var(--fs-36); color: var(--dark-color);font-weight: 400}
h5{ font-family: var(--headfont);margin: 0px; padding: 0px;  font-size:var(--fs-30); color: var(--dark-color);font-weight: 400 }
h6{ font-family: var(--headfont);margin: 0px; padding: 0px; font-size:var(--fs-14); color:rgba(0, 0, 0, 0.4); letter-spacing: 0.1rem; text-transform: uppercase; font-family: var(--bodyfont);font-weight: 400}


p{ color:var(--body-font-color); font-size:var(--fs-18); line-height:1.5; padding: 0 0 30px 0}

p strong, p b{font-weight:500}

p:empty{ display:none; }

a{color:var(--seconday-color);}
p a:hover{color:var(--dark-color);}

.btncn{ width: -moz-fit-content; width: fit-content; position: relative; max-width: 100%; line-height: inherit; transition: all .6s ease; white-space: normal;text-align: center; cursor: pointer; border-radius: 0; text-transform: inherit; font-family: var(--bodyfont); font-weight: 400; font-size:var(--fs-21);  border:1px solid transparent;color:#fff;padding: 15px 30px;display:inline-block; }

.btncn-default{ background: var(--main-clr); color: #fff}
.btncn-default:hover{ background:#fff;border-color:var(--main-clr);color:var(--main-clr) }

.btncn-secondary{background: var(--seconday-color); color: #fff }
.btncn-secondary:hover{background:#fff;border-color:var(--seconday-color);color:var(--seconday-color)}

.btncn-dark{background: var(--dark-color); color: #fff }
.btncn-dark:hover{background:#fff;border-color:var(--dark-color);color:var(--dark-color)}

.btncn.has-left-icon{padding-left: 60px}
.btncn.has-left-icon i{width: 60px; font-size: 28px;line-height: 1; position: absolute; top: 0; bottom: 0; transition: color .2s ease, left .6s ease, right .6s ease; display: flex ; align-items: center; justify-content: center;order: 1; right: auto; left: 0;}
.btncn.has-left-icon:hover{padding-right: 60px;padding-left: 30px;}
.btncn.has-left-icon:hover i{left: calc(100% - 60px)}

/*section, .section{ padding:80px 0 120px } */
section, .section{ padding:80px 0 20px }
.pt-120{padding-top:120px}
.pb-80{padding-bottom:80px}
.g-5, .gx-5 { --bs-gutter-x: 5rem;}

.desktop{ display:block; }
.mobile{ display:none; }

.main-clr-bg{background-color:var(--main-clr);}
.lightBg{background-color: #f5f5f6}
.text-white,.text-white *{color:#fff}


@media (min-width: 1400px) {
  .container {
    max-width: 1370px;
  }
}
@media (min-width: 1500px) {
  .container {
    max-width: 1440px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1520px;
  }
}






ul.slick-dots {display: flex; align-items: center; justify-content: center; list-style: none; font-size: 0; gap: 15px; margin: 25px 0 0; padding: 0; }
ul.slick-dots button {width: 12px; height: 12px; border: 0; outline: 0; background: var(--main-clr); border-radius: 50%; opacity: 0.5; transition: 0.3s; }
li.slick-active button {opacity: 1; }


/*Header*/

.headerTop ul{ margin:0; padding:0; list-style:none; }
.headerTop ul li{ display:inline-block; vertical-align:top; padding:0 0px; position:relative; font-family:var(--bodyfont); color:var(--white-color); font-weight:400; font-size:var(--fs-18);width:100% }
.headerTop ul li a{ color:#fff;background:var(--main-clr);font-size:var(--fs-36);font-family:var(--headfont2);width:100%;display:block;border-top:var(--main-clr) 3.5px solid;border-bottom:var(--main-clr) 3.5px solid;padding:10px }
.headerTop ul li a strong{font-family: var(--headfont);}
.headerTop ul li a:hover{ background:#fff;color:var(--main-clr) }
.headerTop ul li:before{ content:''; position:absolute; left:0; top:4px; width:1px; height:19px; background:var(--white-color); }
.headerTop ul li:first-child:before{ display:none; }



.header{ position:sticky; z-index: 99;top:0;left:0;width:100%;transition: 0.5s;background: #fff}
.header.fixed{background:transparent;box-shadow: 0 0 38px 1px rgba(0, 0, 0, .25); }
.headerMian{position:relative;padding:0 0;transition:all .5s;width: 100%;background: hsla(0,0%,100%,.8);}
.logo{ width:167px; transition:all .5s; position: relative; z-index: 999}
.headerHolder{ display:flex; align-items:center; justify-content:space-between; }
.navigation nav ul li a{  z-index: 999; position:relative;font-size:var(--fs-24);font-family:var(--headfont2); padding: 0 20px; }
.navigation nav ul{ display:flex; align-items:center; margin:0; padding:0; list-style:none; gap:0;  }
.navigation nav ul li a:hover{ color:var(--hover-color); }
.headerRight{  position: relative; z-index: 999;gap:8px }



ul.dropdown-menu-holder{ flex-wrap:wrap; gap: 0 !important; row-gap: 30px !important; width: 100%; border: none; justify-content: space-between;}
ul.dropdown-menu-holder li {width: 32%;}
ul.dropdown-menu-holder li ul{ display:block; }
.section-parent-menu{width:100%;max-width: 990px;padding-left:0}

.navigation nav ul.dropdown-menu-holder {align-items: flex-start; }
.mega-menu-container {display: flex;justify-content: center;gap:15px}
.mega-menu-thumbs {width: 395px; height: 395px; flex-shrink: 0; position: relative; }
.mega-menu-thumbs-item {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: 0.3s; }
.mega-menu-thumbs-item img {width: 100%; height: 100%; object-fit: cover; }
.mega-menu-thumbs-default {opacity: 1; }
.mega-menu-thumbs-item.active {opacity: 1;z-index:2}

.mega-menu-close {border: 0;outline:0; width: 50px; height: 50px; border-radius: 50%; font-size: 30px; color: #fff; flex-shrink: 0; background: var(--main-clr); display: flex; align-items: center; justify-content: center; transition: 0.3s;cursor:pointer }
.mega-menu-close:hover{background:var(--seconday-color);}

.navigation a.mega-menu-thumbs-btn{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;text-align:center;padding:20px 10px;flex-direction: column;justify-content: flex-end;z-index:2}
.navigation a.mega-menu-thumbs-btn span{color:#fff;font-size:27px;}
.mega-menu-thumbs-btn::before{content: ""; position: absolute; inset: 50% 0 0 0;transition: top .6s ease; background: linear-gradient(180deg, transparent 0, #00714b);z-index: -1}
.mega-menu-thumbs-btn:hover::before{top:25%}
.mega-menu-wrapper {max-height: calc(100vh - 201px);overflow: auto;}
.fixed .mega-menu-wrapper {max-height: calc(100vh - 81px);}



@media only screen and (min-width:1199px){

.headerMian a{pointer-events: none; font-size:var(--fs-18); }
.headerMian:hover a{pointer-events:all;}
.mega-menu-wrapper{position: absolute;z-index: 9;inset: 0 0 auto;width: 100vw;max-width: 100vw;background: #f5f5f6; box-shadow: 0 -150px 0px 0px #fff;top: 100%;opacity:0.0;visibility: hidden; display: none; padding: 30px 0}
.mega-menu-wrapper.hide{opacity:0.0!important; visibility: hidden!important;}
.navigation nav ul li:hover .mega-menu-wrapper{ opacity:1.0; visibility:visible;  display:block; }
ul.dropdown-menu-holder li a{font-size:var(--fs-24) !important;font-weight: 500!important;margin: 0 0 10px 0;display:block;font-family: var(--bodyfont) !important; padding: 0 !important}
ul.dropdown-menu-holder li ul li a{font-size: 18px !important;padding:5px 0 !important ;display:block;font-weight: 400 !important;margin:0;font-family: var(--bodyfont) !important;}
ul.dropdown-menu-holder li ul li{ width:100% }
.headerTop{position:relative;z-index:10}

.navigation nav ul.sub-menu {flex-direction: column;position: absolute;width: 300px;top: 100%;align-items: stretch;gap: 0; z-index: 9;opacity: 0.0;visibility: hidden;transition: 0.3s; background: #f5f5f6; box-shadow: 0 -150px 0px 0px #fff;}
.navigation nav ul li:has(> .sub-menu) {position: relative; }
.navigation nav ul.sub-menu a {font-size: 16px; font-family: var(--bodyfont); font-weight: 500; padding: 13px 20px; width: 100%; display: block; }
.navigation nav ul.sub-menu li:not(:last-child) {border-bottom: 1px solid #000; }
.navigation nav ul.sub-menu a:hover {color: var(--seconday-color); }
.navigation nav ul li:hover > .sub-menu {visibility: visible; opacity: 1; }
.navigation nav > ul > li > a{position:relative; line-height: 120px; display: block;}
.navigation nav > ul > li > a:after{position:absolute;top:initial;bottom:0px;left:0;width:100%;height:2px;background:var(--seconday-color);content:'';opacity:0;transition:0.3s}
.navigation nav > ul > li.current-menu-item > a:after,.navigation nav > ul > li > a:hover:after{opacity:1}
}



.mean-container .mean-nav ul li li li a{ padding: 0.5em 15% !important;  }



.headerRight{ display:flex; align-items:center; }


.fixed{ position:sticky; width:100%; left:0; top:0; z-index:9;transition:all .5s; }
.fixed .logo{ transition:all .5s; }

.banner{ background: #e9e4da; padding: 0 0 0 0; position: relative;}
.banner .sliderContentText span{display:inline-block;background: url(assets/images/highlight.png) bottom center / contain no-repeat;}
.sliderInner{ position:relative; background:#162c69; overflow:hidden; }
.banner .sliderImage{width:100%;min-height:600px;position:relative;overflow: hidden;display: flex;flex-direction:column;}

.bookAppointment a{ font-size:var(--fs-18); }


@media (min-width: 768px) {.banner .sliderImage {min-height:540px } }
@media (min-width: 992px) {.banner .sliderImage {min-height:600px } }
@media (min-width: 1200px) {.banner .sliderImage {min-height:660px } }
@media (min-width: 1600px) {.banner .sliderImage {min-height:720px } }
@media (min-width: 2200px) {.banner .sliderImage {min-height:780px } }

.sliderImage{background:#363446}
.sliderImage img{ width:100%; height:100%; object-fit:cover;opacity:0.29;flex-grow:1 }
.sliderImage iframe{width: 100vw;height: 100vw;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.sliderImage::after{position:absolute;background: #000; opacity: .04;top:0;left:0;width:100%;height:100%;content:''}
.sliderContent{ position:absolute; top:50%; transform:translateY(-50%); left:0; width:100% }
.sliderContent h3{ font-size:var(--fs-21); padding:0 0 20px 0;font-family:var(--bodyfont);color:#fff;font-weight:400 }
.sliderContent h3 strong{ font-weight:600 }
.sliderContent h2{color:#fff ; font-size:var(--fs-90); font-weight: 500; padding: 0 0 20px 0;line-height:1}
.sliderContent p{font-size:var(--fs-21);color:#fff;font-weight: 500}
.sliderContentText{max-width:950px}
.bannerButtonGroup{ display:flex; gap:8px;padding-top:10px }
.bannerButtonGroup .btncn:hover{background-color:#fff;border-color: #fff;}
.bannerButtonGroup .btncn i{font-size:100%}


.statsSec{padding:30px 0}
.statsItem {display: flex; gap: 22px; align-items: center; }
.statsItemIcon {width: 96px; height: 96px; border-radius: 50%; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; }
.statsItemIcon img {width: 60px; height: 60px; }
.statsItemInfo p {font-family: var(--headfont);margin-bottom: 0; padding-bottom: 0; font-size: var(--fs-30); line-height: 1.1; }
.statsItemInfo p strong {font-weight: 400; display: block; font-size: var(--fs-60);line-height:1; }


.qualitySection h1{ padding:0 0 20px 0 }
.qualitySection h2{ padding:0 0 25px 0 }
.qualitySection h1 span{font-family:var(--cursivefont);font-size:var(--fs-100); }
.qualitySection h6{ padding:0 0 30px 0 }
.qualitySection p{text-align: center; padding:0 32px 32px }

.qualitySection ul{ margin:0 0 25px 0; padding:0; list-style:none; }


.qualityImage{ position:relative; }
.qualityContent h3{padding:0;font-family: var(--headfont2);font-size: var(--fs-36);margin-top:30px;text-align:center;transition:0.3s}
.qualityContent a h3:hover{font-weight:500;}
.qualityImage img{ width:100% }
.qualityImage:after{ content:''; position:absolute; width:100%; height:100%; bottom:0; left:0; background: rgb(51,59,82); background: linear-gradient(360deg, rgba(51,59,82,1) 0%, rgba(51,59,82,0) 50%); }
.qualityLg{ display:flex; justify-content:space-between; gap:20px; margin:55px 0 0 0 }

.qualityImageHolder{ display:flex; justify-content:space-between; align-items:center; gap:15px }
.qualityImage:nth-child(2){ width:39%; flex-shrink:0 }

.contentSection h2{ font-weight:500;font-size:var(--fs-60); padding:0 0 25px 0 }
.contentSection p{font-size: var(--fs-18);text-align:justify;}
.contentText{max-width:760px}

.contentSectionsWrap .contentImg{max-width:560px;margin-left:auto;}
.contentSectionsWrap .contentText{max-width:690px}

.contentPgAcc{position:relative;}
.contentPgAcc .contentSection h2{font-size:var(--fs-48);max-width: 600px}
.contentPgAcc .accordion-body{padding:0}
.contentPgAcc .accordion-item{background:transparent;}
.contentPgAcc.accordion {--bs-accordion-inner-border-radius: 0; --bs-accordion-border-radius: 0; --bs-accordion-border-width: 0; --bs-accordion-border-color:transparent; --bs-accordion-btn-focus-box-shadow:none; }
.contentPgAcc .accordion-button {background: var(--main-clr); color: #fff; font-family: var(--bodyfont);}
.contentPgAcc .accordion-button::after {content: '\2b'; font-family: 'Font Awesome 6 Pro';font-size:18px;font-weight:900;background:none; }
.contentPgAcc .accordion-button:not(.collapsed)::after{content:'\f068';background:none;}
.contentPgAcc .accordion-header{padding:0}
@media only screen and (min-width:992px){
.contentPgAcc .accordion-header{display:none;}
.contentPgAcc .collapse{display:block;}
.contentSectionsWrap .accordion-item{background:transparent;}
.contentSectionsWrap .accordion-item:first-child .contentSection{padding-top:0}
.contentSectionsWrap .accordion-item:last-child .contentSection{padding-bottom:0}
}


.ratingSection{ padding:40px 0 0 0 }
.ratingSection h4{ font-size:var(--fs-18); padding:0 0 12px 0; text-transform:uppercase; letter-spacing:1px; font-weight:300 }
.number{ font-family:var(--headfont); font-size:var(--fs-48); font-weight:400;  }
.contentImage img{ width:100% }
.contentTop:not(:last-child){ padding:0 0 120px 0}
.contentTop ul{ margin:0; padding:25px 0 0 0; list-style:none; }
.contentTop ul li{ font-weight:300 ; font-size:var(--fs-24);  }
.contentTop ul li a{ color:var(--body-font-color); padding: 15px 0; display: block; border-bottom: 1px solid #c1c6d4; position: relative;}
.contentTop ul li a:after{ content:''; position:absolute; width:0%; height:1px; background:#c1c6d4; bottom:-1px; left:0 ; transition: all .5s;}
.contentTop ul li a:hover:after{width:100%; background: var(--hover-color); transition: all .5s;}
.contentTop ul li a:before{ content:'\f061' ;  font-family: 'FontAwesome';  position:absolute; right:0; top:13px; color:var(--body-font-color);}
.contentTop ul li a:hover{ color:var(--hover-color); }
.contentTop ul li a:hover:before{ color:var(--hover-color); }

.contentItemInner{ display:flex; background:#333b52 ; align-items: center;}
.contentSliderImage{ width:58%; }
.contentSliderContent{ width:42% ; padding: 65px 100px 65px 65px;}
.contentSliderContent h2{ color:#fff; padding:0 0 30px 0 } 
.contentSliderContent p{ color:#fff; text-align:justify; padding:0 0 20px 0 }
.contentSliderContent .btncn-default{ background:#9ba2a8 }
.contentSliderContent .btncn-default:hover{ background:var(--hover-color); }
.contentSliderSection .slick-prev{ left:0; top:50%; transform:translateY(-50%); position:absolute; z-index:1; background:#e9e4da; color:var(--body-font-color); width: 55px; height: 80px; font-size: 24px; border: none;}
.contentSliderSection .slick-next{ right:0; top:50%; transform:translateY(-50%); position:absolute; z-index:1; background:#e9e4da; color:var(--body-font-color);width: 55px; height: 80px; font-size: 24px; border: none; }
.section-heading{ padding:25px 0 }

.buttonGroup { display:flex; gap:20px;}
.buttonGroup.text-center{ justify-content:center; }

.homepageFormSection{ background:var(--main-clr); }
.homepageFormSection h2{color:#fff;font-size:var(--fs-48);padding-bottom: 15px}
.homepageFormSection p{color: #fff;font-weight: 500;text-align: justify;-moz-text-align-last: center;text-align-last: center;}
.homepageFormSection p a {font-weight: 400; color:var(--white-color); text-decoration:underline; text-underline-offset:5px;  }
.homepageFormSection p a:hover{ color:var(--seconday-color); }
.homepageFormSectionInr {max-width: 1229px; margin: 0 auto; }
.formGroup{ display:flex; gap:30px; align-items: flex-end;}
.homeFormHolder{padding: 30px 0 0 0;}
.homeFormHolder .inputHolder{ width:100% }
.formGroup{ margin:0 0 45px 0 }

.homeFormHolder input[type=text], .homeFormHolder input[type=email], .homeFormHolder input[type=tel],.homeFormHolder textarea,.homeFormHolder select {width: 100% !important; background: transparent !important; border: none !important; border-bottom: 1px solid #fbe7dd66 !important; height: 55px !important;padding-left: 0!important; padding-right: 0 !important; font-size: 14px !important; color: #fff !important; box-shadow: none !important; border-radius: 0 !important;}
.homeFormHolder form {position: relative }
.homeFormHolder textarea {max-height:100px !important; min-height:100px !important; padding-right:200px !important }
.homeFormHolder select option {color: #000 }

.homeFormHolder ::placeholder,.homeFormHolder select {color: rgb(255,255,255) !important; opacity: 1;text-transform:uppercase;letter-spacing:0.075rem;font-weight:300 }
.homeFormHolder ::-ms-input-placeholder {color: rgb(255,255,255) !important; }

.homeFormHolder input[type=submit] ,.homeFormHolder .gform_button.button {outline:none !important; transition:all .5s !important; width:-moz-fit-content;width: fit-content !important; position:relative !important; max-width:100% !important; line-height: inherit !important; transition: all .6s ease !important; white-space: normal !important; text-align:center !important; cursor:pointer !important; border-radius:0 !important; text-transform:inherit !important; font-family:var(--bodyfont) !important; font-weight:500 !important; font-size:var(--fs-21) !important; border:1px solid var(--dark-color) !important; color:#fff !important; padding:15px 37px !important; display:block !important; background-color:var(--dark-color) !important; margin-left:auto !important; margin-top:-135px !important; align-self:center !important; }
.homeFormHolder input[type=submit]:hover,.homeFormHolder .gform_button.button:hover {background:#fff !important; color:var(--dark-color) !important; }




.smallLogo{ width:74px; margin:0 auto 25px; }

.reviewSlider { padding:50px 0 0 0 }
.reviewSlider .slick-slide {margin: 0 10px;height: auto;}
.reviewSlider .slick-list { margin: 0 -10px;  }
.reviewItem{ text-align:center; }
.star{font-size: 18px;color: var(--main-clr);margin:0 0 20px 0}
.reviewItem p{text-align:center;font-size: var(--fs-16);}
.reviewItem h6{font-size: var(--fs-24);letter-spacing: 0;text-transform: none;padding: 25px 0 0;color: var(--main-clr);font-family: var(--headfont);}

.reviewSlider .slick-prev{position:absolute;top: 48%;transform: translateY(-50%);left: -65px;font-size: 18px;border:none;outline:none;background: rgba(29, 112, 75, 10%);color: var(--main-clr);z-index:2;width: 45px;height: 45px;border-radius: 50%;transition: 0.3s;}
.reviewSlider .slick-next{position:absolute;top: 50%;transform:translateY(-50%);right: -65px;border:none;outline:none;color: var(--main-clr);z-index: 2;width: 45px;height: 45px;border-radius: 50%;font-size: 18px;transition: 0.5s;background: rgba(29, 112, 75, 10%);}
.reviewSlider .slick-prev:hover,.reviewSlider .slick-next:hover{color: #fff;background: var(--main-clr);}
.reviewItem {background: #fff; padding: 45px 25px; height: 100%; display: flex!important;flex-direction: column; }
.reviewItemBtm {margin-top: auto; }





.mapImg{width:100%;position:relative; padding-bottom: 40%;}
.mapImg img{width: 100%;height: 100%; object-fit: cover;position:absolute;top:0;left:0;}


.map-marker {position: absolute; z-index: 2; inset: 0; width: 100%; height: 100%; pointer-events: none; display: flex; align-items: center; justify-content: center }
.marker-wrapper {position: relative; display: flex; align-items: center; justify-content: center; width: 100px; max-width: 100%; height: 100px; max-height: 100%; z-index: 10; pointer-events: all }
.marker-in {width: 20px; height: 20px; border-radius: 20px; background: var(--main-clr); position: absolute; animation: makerInAnimation 1s ease; animation-iteration-count: infinite; animation-direction: alternate }
@keyframes makerInAnimation {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.1)
    }
}
.marker-out {width: 60px; height: 60px; border-radius: 60px; background:var(--main-clr); position: absolute; animation: makerOutAnimation 1s ease; animation-iteration-count: infinite; animation-direction: alternate; opacity: .3 }
@keyframes makerOutAnimation {
    0% {
        opacity: 0;
        transform: scale(.1)
    }

    50% {
        opacity: .3
    }

    to {
        opacity: .06;
        transform: scale(1)
    }
}
.marker-ring {border: 1px solid var(--main-clr); height: 100px; width: 100px; border-radius: 100px; background: transparent; position: absolute; animation: ringAnimation 2s ease 2s; animation-iteration-count: infinite }
@keyframes ringAnimation {
    0% {
        opacity: 0;
        transform: scale(.2)
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: scale(1)
    }
}

.marker-wrapper:focus+.marker-content,.marker-wrapper:hover+.marker-content {opacity: 1; transition: opacity .4s ease }
.marker-content {position: absolute;transform: translateY(-75%);background: transparent;padding: 20px 45px;border-radius: 45px;opacity: 1;transition: all .4s ease;pointer-events: none;z-index: 12;}
.footer-contact-map {position: relative; }

.mapAcc {position: absolute; top: 50%; right: 0; max-width: 660px; transform: translateY(-50%); width: 100%;box-shadow: 0 0 50px 2px rgba(0, 0, 0, .34); }
.mapAcc .accordion-button {font-size: var(--fs-36); font-weight: 500; color: var(--dark-color); padding: 32px 35px;background:#fff; }
.mapAcc .accordion {--bs-accordion-inner-border-radius: 0; --bs-accordion-border-radius: 0; --bs-accordion-border-width: 0;--bs-accordion-border-color:transparent;--bs-accordion-btn-focus-box-shadow:none }
.mapAcc .accordion-header{padding:0;margin-bottom: -1px;}
.mapAcc .accordion-button:not(.collapsed){background:var(--main-clr);color:#fff;box-shadow:none;}
.mapAcc .accordion-body{background:var(--main-clr);color:#fff}
.mapAcc .accordion-body a{color:#fff}
.mapAcc .accordion-body {padding: 0 32px 38px; }
.mapContactItem {display: flex; gap: 15px; font-size: var(--fs-18); padding: 5px 0; }
.mapContactIcon {width: 30px; text-align: center; flex-shrink: 0; }
.mapContactText {flex-grow: 1; }
.mapContactText table {width: 100%; }
.mapContactText table td:last-child {text-align: right; }
.mapContactText table tr {opacity: 0.75; }
.mapContactText table tr.is-today {opacity: 1; }
.mapContactText table tr.is-today td:first-child {font-weight: 500; }
.mapContactText table td {padding: 2px 0; }
.mapAcc .accordion-button::after {content: '\2b'; font-family: 'Font Awesome 6 Pro';font-size:18px;font-weight:900;background:none; }
.mapAcc .accordion-button:not(.collapsed)::after{content:'\f068';background:none;}
.map-wrapper{position:relative;}




.footerTop{ background:var(--dark-color);color:#fff;}
.footerTop a{ color:#fff }
.footerTop a:hover{ color:var(--seconday-color); }
.footerTopMenu{padding:40px 0;border-bottom:1px solid var(--dark-color);font-size:var(--fs-36);font-family:var(--headfont); }
.footerTopMenu ul{display:flex;justify-content: space-between;padding:0;margin: 0;gap: 20px;list-style:none;flex-wrap:wrap;}
.footerTopContent{padding:80px 0}

.footBottom{padding: 40px 0;}
.ftbtm{ justify-content:space-between; align-items:center; display: flex;}
.copyright{font-size: 14px;text-transform: uppercase;letter-spacing: 0.05em;color: #999999}

.footerTopContent h2{color:#fff;font-size: var(--fs-36);padding: 0 0 15px 0;}
.footerTopContent p{color:#fff;font-family:var(--bodyfont);line-height:1.5;padding: 0 0 30px 0;}
.btnnSocialGrp{ display:flex; align-items:center;}
.enquiryBtn a{  font-family:var(--bodyfont); font-weight:400; font-size:var(--fs-18); color: #fff; border:1px solid #ffffff; padding: 15px 30px; display: block;}
.enquiryBtn a:hover{ background:var(--seconday-color);  }
.social{margin: 0;}
.social ul{margin:0;padding:0;list-style:none;display: flex;gap: 50px;}
.social ul li a{display:block;color:#fff;font-size: 25px;}
.social ul li a:hover{ color:var(--seconday-color); }
.footerTopContent p a{ color:#fff }
.footerTopContent p a:hover{ color:var(--seconday-color); }
.footerTopContent table{ width:100%; }
.footerTopContent table td{ color:#fff ; font-size:var(--fs-16); font-family:var(--bodyfont); line-height:31px; font-weight: 300}
.footerTopContent table td:first-child{ padding-right:20px; }
.footerTopContent .btncn-default{ color:#fffbf4;  }


.subscribeForm form {position: relative }
.subscribeForm .gform_footer {margin-top: 0!important; flex-shrink: 0; width: 40px; }
.subscribeForm .gform_body {flex-grow: 1; }
.subscribeForm input[type=email], .subscribeForm input[type=text], .subscribeForm input[type=tel] {width: 100% !important; background: transparent!important;border: 0!important;box-shadow: none!important;padding: 0!important;font-size: 14px!important;color: #fff!important;letter-spacing: 0.05rem!important;height: 60px!important;border-bottom: 1px solid #fff5!important;border-radius: 0!important}
.subscribeForm .gform-theme--foundation .gform_fields{ row-gap: 15px !important; }

.subscribeForm textarea {width: 100% !important; background: transparent!important;border: 0!important;box-shadow: none!important;padding: 10px 0 10px 0!important;font-size: 14px!important;color: #fff!important;letter-spacing: 0.05rem!important;height: 90px!important;border-bottom: 1px solid #fff5!important;border-radius: 0!important; }

.subscribeForm .gform_button.button { border-radius: 0!important; text-transform: inherit; font-family: var(--bodyfont);!important; font-weight: 400!important; font-size: var(--fs-24)!important; border: 1px solid transparent; color: #fff; padding: 14px 30px!important; display: block; background-color: var(--seconday-color)!important; margin-left: auto!important; margin-top: 15px!important; align-self: center!important; }

.subscribeForm .gform_button.button:hover {background: #fff!important; color: var(--seconday-color)!important; }



.subscribeForm form input[type=email]::placeholder {text-transform: uppercase; opacity:1; font-weight: 300;color:#fff;letter-spacing:0.075rem }
/*.subscribeForm input[type=submit] {background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") center/19px no-repeat!important;border: 0!important;border-bottom: 1px solid #fff5!important;box-shadow: none!important;padding: 0!important;font-size: 0!important;height: 60px!important;width: 100%!important;border-radius: 0!important}*/





.formGroup{position:relative;}
.wpcf7-spinner{position:absolute; right:0; bottom:16px;margin:0 !important;}
.wpcf7 form .wpcf7-response-output{margin:0 !important; color:#fff !important;}



:root{--mm-lineheight:22px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}:root{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s}.mm-blocker{display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;opacity:0;background:var(--mm-color-background);-webkit-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;-o-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease}.mm-blocker:focus-visible{opacity:.75}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;padding:0}.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;-webkit-transform:rotate(var(--mm-btn-rotate));-ms-transform:rotate(var(--mm-btn-rotate));transform:rotate(var(--mm-btn-rotate))}.mm-btn--prev:before{inset-inline-start:23px}.mm-btn--next:after{inset-inline-end:23px}.mm-btn--close:before{content:"×";font-size:150%}.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}.mm-divider{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:-webkit-sticky;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));background-image:-o-linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}:root{--mm-listitem-size:50px}.mm-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}.mm-listitem__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-ms-scroll-chaining:none;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu ::-webkit-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu :-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}.mm-menu,.mm-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}:root{--mm-navbar-size:50px}.mm-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;overflow:hidden}.mm-navbar__title[href="#"]{pointer-events:none}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);-webkit-transform:translate3d(var(--mm-panel-child-offset),0,0);transform:translate3d(var(--mm-panel-child-offset),0,0);-webkit-transition-property:inset-inline-start,-webkit-transform;transition-property:inset-inline-start,-webkit-transform;-o-transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start,-webkit-transform}[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}.mm-panel:focus{outline:0}.mm-panel--opened{z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-panel--parent{-webkit-transform:translate3d(var(--mm-panel-parent-offset),0,0);transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}.mm-panel--highest{z-index:3}.mm-menu--opened .mm-panel--noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.mm-panel__content{padding:20px}.mm-panels{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels:focus{outline:0}:root{--mm-toggle-size:34px}.mm-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:calc(var(--mm-toggle-size) * 1.75);-ms-flex:calc(var(--mm-toggle-size) * 1.75) 0 0px;flex:calc(var(--mm-toggle-size) * 1.75) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-toggle:checked{background:#4bd963}.mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * .75));-ms-transform:translateX(calc(var(--mm-toggle-size) * .75));transform:translateX(calc(var(--mm-toggle-size) * .75))}[dir=rtl] .mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * -.75));-ms-transform:translateX(calc(var(--mm-toggle-size) * -.75));transform:translateX(calc(var(--mm-toggle-size) * -.75))}.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-listitem--vertical>.mm-panel:after{content:none;display:none}.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem--opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}.mm-menu--offcanvas{position:fixed;z-index:0}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;background:inherit}:where(.mm-slideout){position:relative;z-index:1;width:100%;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper--opened,.mm-wrapper--opened body{overflow:hidden}.mm-wrapper__blocker{background:rgba(0,0,0,.4)}.mm-wrapper--opened .mm-wrapper__blocker{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;opacity:.5}.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}.mm-menu--position-left,.mm-menu--position-left-front{right:auto}.mm-menu--position-right,.mm-menu--position-right-front{left:auto}.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-left-front{--mm-translate-horizontal:-100%}.mm-menu--position-right-front{--mm-translate-horizontal:100%}.mm-menu--position-top{bottom:auto}.mm-menu--position-bottom{top:auto}.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-top{--mm-translate-vertical:-100%}.mm-menu--position-bottom{--mm-translate-vertical:100%}.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;-webkit-transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
      var(--mm-min-size),
      var(--mm-size),
      var(--mm-max-size)
  )}.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
      calc(-1 * var(--mm-max-size)),
      calc(-1 * var(--mm-size)),
      calc(-1 * var(--mm-min-size))
  )}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform:translate3d(var(--mm-translate-horizontal),0,0);transform:translate3d(var(--mm-translate-horizontal),0,0)}.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}[dir=rtl] .mm-counter{float:left}:root{--mm-iconbar-size:50px}.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}.mm-menu--iconpanel .mm-panels>.mm-panel--parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}.mm-navbars{-ms-flex-negative:0;flex-shrink:0}.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-end:6px;padding-inline-end:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}.mm-navbar__tab{padding:0 10px;border:1px solid transparent}.mm-navbar__tab--selected{background:var(--mm-color-background)}.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-searchfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}.mm-searchfield__input input::-ms-clear{display:none}.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}.mm-searchfield--searching .mm-searchfield__btn{display:block}.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition-property:visibility,margin;-o-transition-property:visibility,margin;transition-property:visibility,margin}.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}.mm-panel__splash{padding:20px}.mm-panel--searching .mm-panel__splash{display:none}.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}.mm-panel--noresults .mm-panel__noresults{display:block}:root{--mm-sectionindexer-size:20px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;-webkit-transition-property:inset-inline-end;-o-transition-property:inset-inline-end;transition-property:inset-inline-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}.mm-sectionindexer--active{right:0}.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}.mm-wrapper--sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}


/*Treatment Page*/

.innerBanner{position:relative;display:flex;flex-direction:column;justify-content:center;z-index:2;background: #000;} 
.innerBannerImage{width:100%;background: #363446;position:relative;}
.innerBannerImage::after{position: absolute; background: #000; opacity: .04; top: 0; left: 0; width: 100%; height: 100%; content: '';}
.innerBannerImage img{width:100%;display:block;opacity: 0.36;}
.innerBannerContent{ position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%);color:#fff;padding:50px 20px;text-align:center;}
.innerBannerContentInr{max-width:960px;margin:0 auto;}
.innerBannerContent h1{color:#fff;font-size: var(--fs-90);font-family: var(--headfont);font-weight: 400;text-shadow: 1px 1.732px 29.12px rgba(0, 0, 0, 0.4);}
.innerBannerContent h1:has( + p){padding-bottom:10px}
.innerBannerContentInr > *:last-child:not(a){padding-bottom: 0}
.innerBannerContent p {font-size: var(--fs-21); color: #fff; }
.innerBannerContent .btncn {border:0}
.innerBannerContent .btncn:hover{background:#fff}


.breadcumb{  padding:20px 0;background:#f2f2f3;  }
.breadcumb ul{margin:0;padding:0;list-style:none;display: flex ; justify-content: center; gap: 6px;flex-wrap:wrap}
.breadcumb ul li{font-family:var(--bodyfont);font-size:var(--fs-14);text-transform:uppercase;letter-spacing:0.1rem;color:var(--dark-color);position:relative;font-weight:400;display: inline;opacity:0.5}
.breadcumb ul li:after{content:'/';display: inline-block;margin:0px 0px 0 5px;}
.breadcumb ul li:last-child:after{ display:none; }
.breadcumb ul li a{  color:var(--dark-color);font-weight:400 }
.breadcumb ul li a:hover{ color:var(--seconday-color); }


.sidebar .breadcumb{  padding:0 0 30px 0; background:transparent; }
.sidebar .breadcumb ul{ justify-content:flex-end;padding:0;}
.pageContent .breadcumb ul{ padding:0; }
.sidebar .breadcumb ul li,.pageContent .breadcumb ul li{padding-bottom:0;}
.sidebar .breadcumb li::before,.pageContent .breadcumb li:before{display:none;}

.topContent h2{font-family: var(--headfont2);font-size: var(--fs-60);padding-bottom: 20px}
.topContent h6{padding-bottom: 25px}
.topContent p{text-align:justify;text-align-last:center;max-width: 1050px;margin-left:auto;margin-right:auto;}



.treatmentImageHolder{ display:flex; flex-wrap:wrap; gap:20px; row-gap:30px; justify-content:space-between; }

.galInnerContainer{ position:absolute; top:0; left:0; width:100%; height:100%; padding:30px; text-align:center; display:flex; justify-content:center; align-items:center; opacity:0; visibility:hidden; z-index:99 }
.galInnerContainer ul{ margin:0; padding:0; list-style:none; }
.galInnerContainer ul li{font-size: var(--fs-18);color:#fff;font-weight:500;padding:10px 0;font-family: var(--bodyfont);}
.galInnerContainer ul li a{ color:#fff }
.galInnerContainer ul li a:hover{ color:var(--hover-color); }

.treatmentImage{ overflow:hidden; }
.treatmentImage img{ transition: all .5s }
.treatmentItem:hover img{ filter:blur(5px); transition: all .5s;  opacity: 0.3;}
.treatmentItem:hover .galInnerContainer{ opacity:1; visibility:visible; transition: all .5s}


.treatmentContent{ color:#161617; font-weight:400; font-family:var(--headfont); font-size:24px; padding:20px 0;  }
.treatmentHolder a{ display:block; margin-bottom: 40px;}
.treatmentHolder a:hover .treatmentContent{ color:var(--main-clr); }
.treatmentImage img{ width:100% }
.treatmentImage{ position:relative;background:#000000; }
.treatmentImage:after{ content: '';  background: rgb(22, 44, 105);  background: linear-gradient(360deg, rgba(22, 44, 105, 1) 0%, rgba(22, 44, 105, 0) 50%); position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; opacity: 0; transition: all .5s}

.treatmentHolder:hover .treatmentImage:after{ opacity:1.0 }

.treatmentListing {max-width:1400px;margin:0 auto;}
.treatmentListing .row{row-gap:70px}



.postExcerpt p{ padding:20px 0 5px 0;  font-weight: 300; color: var(--body-font-color);font-size:var(--fs-24);}
.permalink a{ padding:10px 0; font-weight:300; font-size:var(--fs-18); font-family:var(--bodyfont); text-decoration:underline; text-underline-offset:3px; color:var(--body-font-color);margin:0  }
.permalink a:hover{ color:var(--seconday-color); }
.blogTop{ background:#ebedf0; padding:15px 20px 15px 35px; margin:0 0 45px 0 ; display:flex; justify-content:space-between; align-items: center;}
.sortBy{ font-weight:300; color:#161617; font-size:var(--fs-18); }
.categotyDropdown{ width:325px;  }
.categotyDropdown select{ width:100%; background:transparent; border:none; border-bottom:1px solid #bcbec0 ; padding: 10px 0;  font-weight:300; color:#161617; font-size:var(--fs-18);}


.pageContent h2 {font-size: var(--fs-60); font-family:var(--headfont2); padding:10px 0 30px 0; }

.pageContent h2:first-child {font-size: var(--fs-60); font-weight: 500;padding:10px 0 10px }
.pageContent h6{ padding:0 0 30px 0 }
.pageContent p{ padding:0 0 30px ;text-align:justify; }
.pageContent h3{ font-size:var(--fs-36); font-family:var(--headfont2); padding:0 0 20px 0 ; font-weight: 400;}
.pageContent h4{padding:0 0 15px 0 ; font-weight: 400;color:var(--main-clr);}
.pageContent ul {padding: 0 0 8px 0; margin: 0; list-style: none; }
.pageContent iframe,.pageContent img, video {padding: 0 0 30px; margin: 0; }
.pageContent li::before {content: "\f0a9"; font-family: Font Awesome\ 6 Pro; font-weight: 700; color: #00714b; display: inline-block; margin: 0 13px 0 0; color:var(--main-clr); }
.pageContent ul strong {font-weight: 500; }
.pageContent li{padding-bottom: 20px;}
.pageContentText{max-width:800px}
.pageContent .btncn{  margin:0 0 50px 0; }

.therapyDogVideoSec { /* margin:0 !important; */ padding-top:40px !important; }
.therapyDogVideoSec video { padding:0 !important;  }

.brdholder{ text-align:right; }
.sidebarFormHolder{ background:var(--dark-color); padding:55px 50px; margin:5px 0 0 auto;max-width:590px}
.sidebarFormHolderLight{background: #fff;padding:55px;margin:5px 0 0 60px;box-shadow: 0 0 38px 10px rgba(0,0,0,.25);}
.sidebar{position: -webkit-sticky;position: sticky;top: 125px;min-height: 200px;}

.sidebar h3{ color:#fff; font-weight:400; font-family:var(--headfont); font-size:var(--fs-48); }
.sidebar p{ text-align:center; color:#e9e4da; font-weight:300; font-size:16px; line-height:1.6 }
.sidebar-form{ margin:25px 0 0 0 }
.sidebar-form .inputHolder input[type=text], .sidebar-form .inputHolder input[type=email], .sidebar-form .inputHolder input[type=tel],.sidebar-form .inputHolder textarea{ width:100% !important; background:transparent !important; border:none !important; border-bottom:1px solid #6a6e7b !important; padding:15px 0 !important; font-size:14px !important;   color: #fff !important; margin: 0 0 20px 0 !important; border-radius: 0 !important; box-shadow: none !important;}
.sidebar-form .inputHolder textarea {min-height: 110px!important; max-height: 110px!important }
.sidebar-form .inputHolder select option {color: #000!important }

.sidebar-form .inputHolder { width:100% }
.sidebar-form .inputHolder ::placeholder { color: #fff; opacity: 1;text-transform:uppercase !important; letter-spacing:0.1rem !important; font-weight:300 !important; }
.sidebar-form .inputHolder ::-ms-input-placeholder {color: #fff; opacity: 1;text-transform:uppercase !important; letter-spacing:0.1rem !important; font-weight:300 !important;}
.formGroup{ margin:0 0 45px 0 }
.sidebar-form input[type=submit]{padding:15px 30px  !important;background:#eeb970 !important;border:none !important;outline:none !important;cursor:pointer !important;font-weight:500 !important;font-size: var(--fs-24) !important;transition:all .5s !important;margin: 30px auto 0!important;display: block !important;}
.sidebar-form input[type=submit]:hover{ background:var(--seconday-color) !important; color:var(--body-font-color) !important; transition:all .5s !important; }

.sidebarFormHolderLight h3{color: var(--main-clr);font-weight:400;font-family:var(--headfont);font-size: var(--fs-36);}
.sidebarFormHolderLight p{ text-align:center; color:var(--body-font-color); font-weight:300; font-size:16px; line-height:1.6 }

.sidebarFormHolderLight .inputHolder input[type=text], .sidebarFormHolderLight .inputHolder input[type=email], .sidebarFormHolderLight .inputHolder input[type=tel]{width: 100% !important; background: transparent !important; border: none !important; border-bottom: 1px solid #fbe7dd !important; height: 40px !important; padding-left: 0 !important; padding-right: 0 !important; font-size: 14px !important; color: #fff !important; box-shadow: none !important; border-radius: 0 !important;}
.sidebarFormHolderLight .sidebar-form .inputHolder ::placeholder { text-transform: uppercase; opacity: 1; font-weight: 300; color: #fff; letter-spacing: 0.1rem }
.sidebarFormHolderLight .sidebar-form .inputHolder ::-ms-input-placeholder { text-transform: uppercase; opacity: 1; font-weight: 300; color: #fff; letter-spacing: 0.1rem}

.sidebarFormHolder .gform_button.button {width: -moz-fit-content; width: fit-content; position: relative; max-width: 100%; line-height: inherit; transition: all .6s ease; white-space: normal; text-align: center; cursor: pointer; border-radius: 0!important; text-transform: inherit; font-family: var(--bodyfont);!important; font-weight: 400!important; font-size: var(--fs-24)!important; border: 1px solid transparent; color: #fff; padding: 14px 30px!important; display: block; background-color: var(--seconday-color)!important; margin-left: auto!important; margin-top: 0px!important; align-self: center!important; }

.sidebarFormHolder .gform_button.button:hover {background: #fff!important; color: var(--seconday-color)!important; }

.sidesticky{ position:sticky; top:125px; overflow:auto; }
.contentSliderHolder{ background:#f8f7f6; padding:45px 0 }
.contentSlider .itemHolder{ background:#ebedf0; display:flex; align-items:center; justify-content: space-between;}
.itemImage{ width:44%;  }
.itemContent{ width:54%; padding:0 100px 0 40px }
.itemImage img{ width:100% }
.itemContent h3{ padding:0 0 20px 0 ; font-weight: 400; color: var(--body-font-color); font-size:var(--fs-30); font-family:var(--headfont); }
.itemContent p{ text-align:justify; padding:0 0 30px 0 ; line-height: 1.6}
.contentSliderHolder .slick-prev{ position:absolute; top:50%; transform:translateY(-50%); left:0; z-index:1 }
.contentSliderHolder .slick-next{ position:absolute; top:50%; transform:translateY(-50%); right:0; z-index:1 }

.accordian-new h3 {font-weight: 500;font-size: var(--fs-18);color: #fff;cursor: pointer;margin-bottom: 0;position: relative;padding: 17px 70px 18px 34px;background: #ffffff1a;font-family: var(--bodyfont);letter-spacing: 0;}
.ui-accordion-content-new { }
.ui-accordion-header-active-new{ border:none !important; }
.accordian-new h3:focus {  outline: 0}
.accordian-new h3:after {content: "\f063";font-family: 'FontAwesome';position: absolute;right: 0;top: 19px;font-size: 24px;color: #dcd0c2;font-weight: 300;transition: .5s;right: 28px;top: 17px;font-size: 22px;color: #ffffffc4;}
.faqHolder{background: var(--dark-color);}
.faqHolderHead h2{font-family: var(--headfont2);font-weight:500}
.dtlsPgHd h2{font-family: var(--headfont2)}
.inneraccordina-area { padding: 45px 0; }
.accordian-new h3.ui-accordion-header-active-new:after { transform: rotate(180deg);}
.accordianarea-new .accordian h3.ui-accordion-header-active-new:after {  transform: rotate(-180deg); color: #f05824}
.ui-accordion-content-new {padding: 19px 35px 10px;display: none}
.ui-accordion-content-new p {text-align: justify;}
.accroHolder{margin-bottom: 10px;}
.contactDetails{ margin:20px 0 }
.contactmap{ margin:10px 0 45px 0 }
.contactDetails p{ padding:0 0 10px 0 }
.contactDetails p a{ color:var(--body-font-color); }
.contactDetails p a:hover{ color:var(--hover-color); }

.blogCategorySelect{padding:20px 30px;display:flex;align-items:center;background: #f2f2f2;margin:0 0 40px 0}
.blogCategorySelect span{font-size:var(--fs-24);font-weight:300;padding:0 12px 0 0;}
.blogCategorySelect select{width:100%;border:none;background:transparent;font-size:var(--fs-24);font-weight:300;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image:url(assets/images/downArrow.png);background-size: 24px;background-repeat:no-repeat;background-position: 100% center;}
.blogCategorySelect select option{}
.blogImage img{width:100%}

.contactmap { overflow: hidden;  padding-top: 56.25%;   position: relative; margin: 25px 0 25px 0} 
.contactmap iframe {  position: absolute;  top: 0;  left: 0;  border: 0;  width: 100%;  height: 100%;}

.blogDetailsBanner .innerBannerImage img{aspect-ratio: 1420/500;width:100%;object-fit:cover;}
.blogDetailsBanner .innerBannerContentInr{max-width:700px;margin-left: auto;margin-right:auto;}

.blogDtlsHd h1 {font-size: var(--fs-72); text-align: center; }
.blogDtlsFeatureImg img {width: 100%;box-shadow: 5px 8.66px 35px 0px rgba(0, 0, 0, 0.1);display:block;padding:0; }


.treatmentBanner{ background:#333b52; overflow:hidden; padding:160px 0 0 0; position:relative; }
.treatmentBannerImage{ width:55%; float:right; }
.treatmentBannerImage img{ width:100% }

.tretmentBannerCaption{ position:absolute; bottom:20%; transform:translateY(-50%); z-index:9; width:100%; left:0;  }
.tretmentBannerCaption h1{ color:#e9e4da; font-size:var(--fs-60); }

#reviewtxt .modal-body {padding:30px 35px 35px}
.reviewModalClose {position: absolute;top: 0px;right: 0px;transform: translate(50%, -50%);background: #ff0000;width: 31px;height: 31px;display:flex;align-items:center;justify-content:center;line-height:1;border: 0;border-radius: 11px;font-size:18px;color: #fff;z-index:9;}
.modal-backdrop.show {opacity: 0.9;}
#reviewtxt .modal-dialog {max-width: 700px;text-align: center;}
#reviewtxt h3 {margin-bottom: 10px;}
#reviewtxt .star {margin-bottom:10px}
#reviewtxt .modal-body {max-height: calc(100vw - 150px);overflow: auto;}
.more_txt {font-size: var(--fs-24);display: inline-block;color: #000;margin: 0;opacity: 0.5;font-family: var(--headfont);border-bottom: 1px solid #000;padding: 0 25px 11px 25px;}
.reviewSlider .slick-track {display: flex;align-items: stretch;}
.reviewSection .slick-slide > div,.reviewItem {height: 100%;}
.more_txt:hover {color: #003380;}


.statsSec .row {row-gap: 25px; }



.treatmentImageSlider{ width:calc(100% - 130px); margin:0 auto; }
.treatmentImageSlider .slick-slide { margin: 0 10px;  }
.treatmentImageSlider .slick-list { margin: 0 -10px;  }
.treatmentImageSlider .slick-prev{position:absolute;top: 48%;transform: translateY(-50%);left: -65px;font-size: 18px;border:none;outline:none;background: #1d704b1a;color: #000;z-index:2;width: 45px;height: 45px;border-radius: 50%;transition: 0.3s;}
.treatmentImageSlider .slick-next{position:absolute;top: 48%;transform:translateY(-50%);right: -65px;border:none;outline:none;color: #000;z-index: 2;width: 45px;height: 45px;border-radius: 50%;font-size: 18px;transition: 0.5s;background: #1d704b1a;}
.treatmentImageSlider .slick-prev:hover, .treatmentImageSlider .slick-next:hover{color: #fff;background: var(--main-clr);}
.treatmentItem{display:block;}


.videoThumb {position: relative; }
.videoThumb img {width: 100%; display: block; }
.play-btn {transition: 0.5s;width: 180px;height: 180px;border-radius: 50%;border: 1px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;font-size: var(--fs-60);color: #fff;}
a:hover .play-btn {background: var(--main-clr); }
.videoContentInr{padding:45px 64px;background:#fff;text-align: center;}
.videoContentInr p{text-align:justify;text-align-last: center;}
.videoContentInr {margin-top: -120px;position: relative;}


.meetSecLeft h2 {font-size: var(--fs-60); max-width: 420px; }
.meetTabNav ul li {width: 100%;margin: 0;overflow: hidden;}
.meetTabNav .nav-link {font-size: var(--fs-30);border: 0;color: #000;font-family: var(--bodyfont);font-weight: 500;opacity: 0.20;position:relative;padding:15px 10px 15px 40px;line-height:1;margin-left: -40px;transition: 0.5s;}
.meetTabNav .nav-link::before{content: "\f111";font-family: Font Awesome\ 6 Pro;font-size:18px;font-weight: 900;position: absolute;left:1px;top: 15px;color: var(--seconday-color);line-height:30px}
.meetTabNav .nav-link.active,.meetTabNav .nav-link:hover {margin-left:0;opacity:1;color: var(--dark-color);}
.meetTabNav ul {border: 0; }
.meetTabContent {max-width: 860px;margin-left: auto;}
.meetTabThumb {position: relative; }
.meetTabThumb img {display: block; width: 100%; }
a.meetTabThumbLink {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.meetPlayBtn {font-size: 40px; color: #fff; border-radius: 50%; border: 1px solid #fff; width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; }
a.meetTabThumbLink:hover {background: #00000075; }
.meetTabText {padding: 30px 0 0 0; }
.meetTabText h3 {padding-bottom: 10px;}
.meetTabText p{text-align: justify;}
.meetTabText .btncn{font-size:var(--fs-24);font-weight:500}
.meetTabText .section-degrees h4{font-family: var(--headfont2) !important; padding-bottom: 20px;}

.approachHd h2 {font-family: var(--headfont2);text-align: center; }
.approachHd h2 span {font-family: var(--cursivefont); font-size: var(--fs-80); margin-left: 7px; }
.approachHd h2 i {font-weight: 500; }
.approachBd {margin-top: 35px; position: relative; }
.approachBd::after {position: absolute; top: 0; left: calc(50% - 1px); width: 2px; height: 100%; content: ''; background: var(--dark-color);opacity:0.5; }
.approachBd .row {--bs-gutter-x: 0; }
.row:nth-child(odd) .approachBdText {padding-left: 82px; }
.row:nth-child(even) .approachBdText {padding-right: 82px; }
.approachBd .row:not(:last-child) {margin-bottom: 120px; }
.approachBd .row:nth-child(even){flex-direction:row-reverse}
.approachBdText h3{max-width: 600px;}
.approachBdText h4{padding:0 0 20px 0;color:var(--main-clr)}
.approachBdText p{text-align:justify;}
.approachBdImg img{width:100%;display:block;}
.meetSec .accordion-body{padding:0}
.meetSec .accordion {--bs-accordion-inner-border-radius: 0; --bs-accordion-border-radius: 0; --bs-accordion-border-width: 0; --bs-accordion-border-color:transparent; --bs-accordion-btn-focus-box-shadow:none; }
.meetSec .accordion-button {background: var(--seconday-color); color: #fff;font-size:var(--fs-24);font-family:var(--bodyfont); }
.meetSec .accordion-button::after {content: '\2b'; font-family: 'Font Awesome 6 Pro';font-size:18px;font-weight:900;background:none; }
.meetSec .accordion-button:not(.collapsed)::after{content:'\f068';background:none;}
.meetSec .accordion-header{padding:0}




.hamburger-wrapper {display: flex; width: 50px; height: 50px; border-radius: 50%; align-items: center; justify-content: center; transition: 0.3s; }
.hamburger-wrapper .icon-inner {display: flex; flex-direction: column; gap: 5px; align-items: flex-end; }
.hamburger-wrapper span {height: 2px; width: 24px; display: block; background: var(--main-clr); transition: 0.3s; }
.hamburger-wrapper span:first-child {width: 18px; }
.hamburger-wrapper span:last-child {width: 12px; }
.fixed .hamburger-wrapper span {background: #fff; }
.fixed .hamburger-wrapper {background: var(--main-clr); }
.mm-menu--theme-light.mobMenu {--mm-color-background: #fff; --mm-color-border: var(--main-clr); --mm-color-text: var(--main-clr);; --mm-color-icon: var(--main-clr); }
.mobMenu .mm-listitem:after {display: none; }
.mm-menu--theme-light.mobMenu a {font-weight:500 }
.mobMenuBookNow{background: var(--main-clr)!important; color: #fff !important}
.mobMenuLogo {padding: 20px; }
.mobMenu .mm-navbar {border-top: 0}

.sticky-mobileFooter{display:flex;position:sticky;bottom:0;z-index:99999;width:100% }
.sticky-mobileFooter i{margin-right:6px}

/*.treatmentRepeaterSection2 img{opacity:1!important;filter:none!important}
.treatmentRepeaterSection2 .treatmentImage::after{display:none;}*/


.hasScrollBar{position:relative;padding-left: 100px;}
.scrollBar{width: 1px;height: 100%;background: #95949e;flex-shrink:0;position:absolute;top:0;left:0;z-index:1}
.scrollBarInd{position:sticky;top: 30%;left: 0;width: 3px;height: 25%;background: var(--dark-color);transform: translateX(-1px);}

.blogFilterSec {padding: 30px 15px; box-shadow: 0 0 38px 10px rgba(0, 0, 0, .25); font-size: var(--fs-16); }
.blogFilterItem {display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.blogFilterItem select {border: 0;border-bottom: 1px solid var(--seconday-color);outline: 0;color: var(--seconday-color);appearance: none;padding-right: 20px;background: transparent;}
.blogFilterItemInr{position:relative;}
.blogFilterItemInr:after {content: ""; font-family: Font Awesome\ 6 Pro; font-weight: 300; position: absolute; top: 0; right: 0; bottom: 1px; left: auto; width: 25px; display: flex; ; align-items: center; justify-content: center; pointer-events: none; color: #d4af37; }

.contactItem {display: flex; gap: 15px; font-size: var(--fs-18); padding: 5px 0; }
.contactIcon {width: 27px; text-align: center; flex-shrink: 0; font-size: var(--fs-18);color:var(--dark-color); }
.contactText p,.contactText a {flex-grow: 1; color: var(--dark-color)}
.contactText a:hover {color: var(--main-clr)}

.pageContent .btnnSocialGrp li {padding: 0; }
.pageContent .btnnSocialGrp li::before {display: none; }
.pageContent .social ul li a{color:var(--main-clr);font-size: 21px;}
.pageContent .social ul {gap: 20px; padding-top: 10px; padding-left: 8px; }
.pageContent.contactPgContent .pageContentText h3 {font-size: var(--fs-18); font-weight: bold; color: var(--seconday-color); padding-bottom: 13px; }
.pageContent.contactPgContent .pageContentText h2 {font-size: var(--fs-48); font-weight: 400; font-family: var(--bodyfont); }
.pageContent.contactPgContent .pageContentText{padding-top:15px}

.mm-btn.mm-btn--next.mm-listitem__btn{border:0}

.team-repeat .btncn-underline{ color:var(--main-clr); text-decoration:underline; color: #0000006b;  font-size: var(--fs-18); line-height: 1.5; margin: 10px 0 20px 0;  display: inline-block; text-underline-offset: 5px; }
.team-repeat .btncn-underline:hover{ color:var(--seconday-color);  }
.team-repeat .team-bio p {font-size: var(--fs-21) !important; padding-top:20px; }

.btn-close.teamModalClose {position: absolute; top: 13px; right: 16px; z-index: 9; font-size: 10px; }
.doctor-bio-popup .doc-details{ text-align:left; }
.doc-bio{ margin-top:15px; }
.doc-bio p{ font-size:16px;  padding-bottom: 20px; }



.clientLogoHdWrap {display: flex; flex-wrap: wrap; align-items: center; gap: 25px; margin-bottom: 25px;justify-content:space-between; }
.clientLogoNav {display: flex; gap: 20px; align-items: center; padding-bottom: 3px; }
.clientLogoNav button {border: 0;line-height: 1;background: #1d704b1a;color: #000;z-index: 2;width: 45px;height: 45px;border-radius: 50%;transition: 0.3s;}
.clientLogoNav button:hover {background: var(--main-clr);color:#fff }
.clientLogoSlider .slick-list {margin:0 -20px; }
.clientLogoSlider .slick-slide {padding: 0 20px; height: auto; display: flex; align-items: center; }
.clientLogoSlider .slick-track{display:flex;}
.clientLogoSliderItemImg img {display: block; margin: 0 auto; }


.paymentPlan{position: relative;z-index: 2}
.paymentPlanBg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.1;z-index: -1}
.paymentPlanBg img{width: 100%;height: 100%;object-fit: cover;}



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


}

@media only screen and (max-width:1600px){
    :root{ 
      --fs-100:80px;
      --fs-90:70px;
      --fs-80:60px;
      --fs-72:58px;
      --fs-60:55px;
      --fs-48:45px;
      --fs-36:32px;
      --fs-30:28px;
    }
/*  .navigation nav ul{ gap:40px }*/
  .bannerContent{ padding-right:0 }
  .banner .slick-dots{ bottom:60px }
  .number{ font-size:38px }
  .ratingSection h4{ font-size:16px }
  .sliderContent h3{ font-size:18px }
  section,.section{ padding:60px 0 }
  .pt-120{padding-top:60px}
  .pb-80{padding-bottom:60px}
  .contentTop:not(:last-child){ padding:0 0 60px 0 }
}


@media only screen and (max-width:1599px){
/*.navigation nav ul li a{font-size:20px}*/
/*.navigation nav ul {gap: 26px; }*/

}  
@media only screen and (max-width:1500px){
  .banner .slick-dots{ max-width:1310px }
  .blogDetailsBanner{ padding:160px 0 0 0 }
  .tretmentBannerCaption{ bottom:7% }
  .mapAcc {max-width: 500px; }
  .bookAppointment a{ padding:15px 20px; }
  .logo { width:130px;  }
  .navigation nav ul li a{ font-size:20px;  }
}
@media only screen and (max-width:1400px){
  :root{ 
      --fs-100:70px;
      --fs-90:62px;
      --fs-80:56px;
      --fs-72:54px;
      --fs-60:46px;
      --fs-48:40px;
      --fs-36:30px;
      --fs-30:25px;
      --fs-24:22px; 
      --fs-21:20px; 
      --fs-18:16px;
    }

  .bookAppointment a{font-size: var(--fs-21); }
  .sliderContent p{ font-size: }
  .qualitySection{  }
  .contentBottom ul li a{ font-size:20px }
  .number{ font-size:30px }
  .contentTop{ margin:0 0 0 0 }
  .homepageFormSection{ padding:50px 0 }
  .footerTop{ padding:50px 0 }
  .footBottom{ padding:30px 0 }
  .contentSliderContent{ padding:30px 80px 30px 30px; }
  .sliderContent h2{padding:0 0 20px 0 }
 

}

@media only screen and (max-width:1399px){
  .headerRight .btncn span {display: none; }
  .headerRight .btncn {padding: 15px!important;line-height: 1; }
  .headerRight .btncn i {position: static; width: auto; font-size: 20px; }
}  
@media only screen and (max-width:1199px){
  :root{
    --fs-100:70px;
    --fs-90:55px;
    --fs-80:50px;
    --fs-72:48px;
    --fs-60:42px;
    --fs-48:36px;
    --fs-36:26px;
    --fs-30:22px;
    --fs-24:20px; 
    --fs-21:18px; 
    --fs-18:16px;
    --fs-14:14px;
  }
  .banner .slick-dots{ max-width:1130px; bottom:10px }
  .banner ul.slick-dots{ display:none !important; }
  .qualityContent h3{ font-size:24px }
  .footerTopContent{ display:block; }
  .footerwidget_1{ width:100%; } 
  .footerwidget_2{ width:100%; margin:30px 0  10px 0} 
  .footerwidget_3{ width:100%; }
  .reviewSection{ padding-top:50px; padding-bottom:50px }

  .mean-container .mean-bar {  position: absolute;  left: 0; width: 100%;  float: none;  z-index: 99;  top: 14px;  background: var(--top-header-bg);}
  .headerHolder{ position:relative; }
  .mean-container a.meanmenu-reveal{ color:var(--main-clr); }
  a{ text-decoration:none; border: 0px; outline: none; transition:none;}
  a:hover, a:focus, a:active{ transition:none; }
  .mean-container a.meanmenu-reveal{ border:1px solid var(--hover-color); padding: 8px 13px 8px; margin-top:-9px; color: var(--hover-color);}
  .mean-container .mean-nav{ margin-top:45px }
  .fixed .mean-container .mean-nav{ margin-top:36px }
  .mean-container .mean-nav ul li a{ font-family:var(--bodyfont); }
  .mean-container .mean-nav ul li:first-child a{ border:none; }
  .logo {  width: 120px; }
  .fixed .logo{  width: 120px; }
  .innerBannerImage{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
  .innerBannerImage img{width:100%;height:100%;object-fit:cover;}
  .innerBannerContent{position:static;transform:none;}
  .sidebarFormHolder,.sidebarFormHolderLight{ margin: 5px 0 0 30px; }
  .itemContent{ padding:0 59px 0 0 }
  .itemContent p{ line-height:1.4; font-size:16px }
  .faqHolder{ padding:45px 0 }
  .sliderContent h3{ padding-bottom:20px }
  .sliderContent{ top:54% }
  .qualityContent{ padding:0 20px }
  .g-5, .gx-5{ --bs-gutter-x: 2rem; }
  .mean-container a.meanmenu-reveal span{ background:var(--hover-color); }
  .headerRight{ position:static; }
  .mean-nav { box-shadow: -50vw 0 0 #333b52, 50vw 0 0 #333b52;}
  .mean-container .mean-nav{ background:#333b52 }
  .treatmentBannerImage{ width:100%; float:none; }
  .treatmentBanner{ padding:100px 0 0 0 }

  .navigation{display:none;}
  .mapAcc {max-width: 370px; }
  .pageWrap{position:relative;height: 100dvh;overflow:auto;}
  .headerMian{ padding:15px 0 }


}
@media only screen and (max-width:991px){
  .meetSec .tab-content>.tab-pane {display: block; opacity: 1; }

  .sliderImage img{ height:500px }
  .sidebarFormHolder{ margin:0 auto; }
  .contentSliderHolder{ padding:0 0 0 0 }
  .contentSlider .itemHolder{ display:block; }
  .itemImage{ width:100%; margin:0 0 25px 0 }
  .itemContent{ width:100%; padding:0 30px 30px }
  .inneraccordina-area{ padding:0 }
  .contentItemInner{ flex-direction:column; }
  .contentSliderImage{ width:100% }
  .contentSliderContent{ width:100% }
  .section-heading{ padding:0 0 25px 0 }
  .reviewSlider .slick-list { margin: 0 -20px;  }
  .sidebarFormHolderLight{ margin:0px 0 0 0; }
  .blogDetailsBanner{ padding: 150px 0 0 0; }


  .mapImg img {width: 100%; object-fit: cover; transform: scale(1.5); }
  .mapImg {overflow: hidden; padding-bottom: 100%; margin-bottom: 25px; }
  .mapAcc {position: static; transform: none; margin: 0 auto; }
  .footer-contact-map {background: var(--main-clr); padding-bottom: 50px!important;padding-left:30px;padding-right:30px}
  .footerTopMenu {border-top: 1px solid var(--dark-color); }
  .mapAcc .accordion-button {padding: 20px; background: var(--dark-color); color: #fff; }
  .mapAcc .accordion-body {padding-left: 0; padding-right: 0; }
  .mapContactItem {flex-direction: column; align-items: center; gap: 10px; padding: 15px; color: var(--main-clr);text-align:center; }
  .mapAcc .accordion-body a {color: var(--main-clr); }
  .mapAcc .accordion-body {background: #fff; color: #000; }
  .mapAcc .accordion-button:not(.collapsed) {background: #fff; color: var(--main-clr); }
  .mapContactText table td:first-child {text-align: right; padding: 2px 10px; }
  .mapContactText table {table-layout: fixed; }
  .mapContactText table td:last-child {text-align: left; padding: 2px 10px; }
  .footerTopMenu ul {font-size: 20px;justify-content:space-around; }
  .footerTopContent {text-align: center; padding: 40px 0; }
  .footerwidget_1 {max-width: 100%; }
  .btnnSocialGrp {justify-content: center; }
  .footBottom {padding: 25px 0; }
  .banner {text-align: center; }
  .bannerButtonGroup {justify-content: center; }
  .statsSec {padding: 30px 0; }
  .statsItemInfo p strong {font-size: 30px; }
  .statsItemIcon {width: 50px; height: 50px; }
  .statsItemIcon img {width: 30px; height: 30px; }
  .qualitySection p {text-align: justify; text-align-last: center; }
  .videoContentInr {padding:20px 0 0 0;margin-top: -50px; }
  .play-btn {top: 50%; width: 100px; height: 100px; }
  .meetSecLeft h2,.approachHd h2 {font-size: var(--fs-48); text-align: center;max-width:100% }
  .meetTabContent {text-align: center; text-align-last: center; }
  .approachBdText {padding-left: 0!important; padding-right: 0!important; text-align: center; padding-top: 26px; text-align-last: center; }
  .approachBd {margin-top: 0; }
  .approachBd::after {display: none; }
  .approachBd .row:not(:last-child) {margin-bottom: 50px; }
  .reviewSlider {padding: 0; }
  .galInnerContainer {opacity: 1; visibility: visible; }
  .treatmentItem img {opacity: 0.3; }
  .galInnerContainer ul li {padding: 7px 0; }
  .meetSec .tab-pane {margin: 8px 0; }
  .meetTabContent {padding: 25px 0; }
  .meetTabThumb {max-width: 350px; margin: 0 auto; }
  .meetPlayBtn {width: 50px; height: 50px; font-size: 25px; }

  .sliderImage iframe {height: 100vh; width: 100vh; }

  .breadcumb ul,.pageContent .breadcumb ul {justify-content: center; text-align: center; }
  .treatmentListingSec {text-align: center; }
  .contentSection .row {row-gap: 35px; flex-direction: column-reverse; text-align: center; text-align-last: center; }
  .contentImg {max-width: 340px; margin-left: auto; margin-right: auto; }

  .pageContent h2:first-child {padding-bottom:25px }
  .pageContent h2 {font-size: var(--fs-40); padding: 10px 0 30px 0;}

  .contentSectionsWrap .contentImg {max-width: 340px; margin: 0 auto; }
  .contentPgAcc .accordion-item{margin:10px 0}
  .contentPgAcc .section.contentSection{padding:30px 0}
  .btncn.has-left-icon {padding-left: 45px; }
  .btncn.has-left-icon:hover {padding-right: 45px; }
  .btncn.has-left-icon i {width: 45px; font-size: 20px; }
  .sticky-mobileFooter .btncn {width: 100%; }
  .hasScrollBar {padding-left: 0; }
  .hasScrollBar .scrollBar {display: none; }

  .breadcumb + .pt-120{padding-top:40px}

  .pageContent.contactPgContent p {text-align: center; }

  .marker-content {left: 50%;transform: translateY(-75%) translateX(-50%);}
  .marker-content:after, .marker-content:before {left: 50%; }
  .blogFilterItemInr span {display: block; }
  .blogFilterItemInr {width: 100%; }
  .blogFilterItem select {width: 100%; }
  .blogFilterItemInr:after {align-items: flex-end; }
  .approachBdText h3{max-width:100%}
  .ftbtm{justify-content:center;text-align:center;}

  .clientLogoSec,.paymentPlan {text-align: center; }
  .clientLogoHd {width: 100%; }

}
@media only screen and (max-width:767px){
  :root{
    --fs-100:55px;
    --fs-90:40px;
    --fs-80:35px;
    --fs-72:34px;
    --fs-60:30px;
    --fs-48:24px;
    --fs-36:22px;
    --fs-30:20px;
    --fs-24:18px; 
    --fs-21:18px; 
    --fs-18:16px;
    --fs-14:14px;
  }
  h1,h2{letter-spacing: 0}
  .innerBannerContent h1{padding-bottom:15px}
  .container{ padding:0 40px; }
  .btncn{ font-size:16px }
  .btncn{ padding:13px 15px }
  .qualityLg{ flex-wrap:wrap; justify-content:center; }
  .lgItem{ width:45% }
  .qualitySection p{ padding:0 0 30px 0 }
  .number{ margin:0 0 30px }
  .contentTop{ margin-bottom:0px }
  .formGroup{ display:block; }
  .formGroup{ margin:0 }
  .reviewSection{ }
  .reviewItem{ padding:20px }
  .homeFormHolder input[type=submit]{ margin-top:20px !important; }
  .reviewItem h6{ font-size:14px }
  .phoneNumber a span{ display:none; }
  .bookAppointment span{ display:none; }
  .bookAppointment a i{ margin:0 }
  .phoneNumber a{ width: 40px;  height: 40px;  background: var(--hover-color);  display: block;  text-align: center; color:#fff; line-height:40px }
  .bookAppointment a{ width: 40px;  height: 40px;  background: var(--main-clr);  display: block;  text-align: center; color:#fff; line-height:40px; padding:0 }
  .bookAppointment a{ margin-left:5px }
  
  .sliderImage{ width:100%; }
  .sliderInner{ position:relative;} 
  .sliderInner:after{ background: rgb(22, 44, 105);   background: linear-gradient(360deg, rgba(22, 44, 105, 1) 0%, rgba(22, 44, 105, 0) 100%); }
  .treatmentHolder a{ margin-bottom:20px; }
  .blogTop{ flex-direction:column; }
  .blogTop div{ width:100% }
  .innerBannerImage{ width:100%; }
  .sidebarFormHolder,.sidebarFormHolderLight{ padding:45px 25px }

  .contentSliderHolder .slick-prev{ top:100px;  transform:none}
  .contentSliderHolder .slick-next{ top:100px; transform:none; }
  .reviewSection{ overflow-x:hidden; }
  .contactDetails{ margin-bottom:0 }
  .pageContent{ padding:45px 0 }
  .qualityImageHolder{ flex-direction:column; }
  .qualityImage:nth-child(2){ width:100% }
  .contentSection{ padding-top:0 }
  .contentTop:not(:last-child){ padding:0 0 30px 0 }
  .contentSliderSection{ padding-top:0 }
  .contentSliderSection .slick-next, .contentSliderSection .slick-prev{ width:30px; height:45px; top:100px; }
  .ratingSection{ padding:0 }
  .contentTop ul{ padding:0 }
  .contentSliderContent{ padding:30px 15px }
  .section-heading{ padding:0 }
  .buttonGroup a{ margin:0 }
  .btncn{text-align:center;margin-right:auto; }
  .reviewSlider{ padding:0 }
  .ftbtm{ flex-direction:column; text-align:center; }
  .phoneNumber a i{ display:block; }
  .phoneNumber a{ display:flex; align-items:center; justify-content:center; }
  .bookAppointment a{ border-radius:0; background:var(--hover-color); }
  .headerMian .container{ padding:0 15px }
  .sliderContent{ text-align:center; }
  .sliderContent h3{ font-size:16px }
  .bannerButtonGroup a{ margin:0 }
  .sliderContent{ top:50%;  }
  .homeFormHolder{ padding:15px 0 0 0 }
  .headerTop ul li{ font-size:14px }
  .treatmentImage{ width:100% }
  .breadcumb ul,.pageContent .breadcumb ul{ flex-wrap:wrap; }
  .innerBanner .sliderImage img{ height:330px; }
  .desktop{ display:none; }
  .mobile{ display:block; }
  .sliderImage img{ filter:brightness(0.7); }
  .galInnerContainer ul li{ font-size:18px }
  .footerTopContent table td{ font-size:14px }
  .blogDetailsBanner .sliderImage img{ height:300px;  }
  .tretmentBannerCaption h1{ text-align:center; }
  .treatmentBanner{ padding:0 }
  .treatmentBannerImage img{ height:350px; object-fit:cover; }
  .treatmentRepeaterSection .slick-list{overflow:initial}
  .treatmentRepeaterSection .slick-track{display:flex}
  .treatmentRepeaterSection {overflow: hidden; }
  .sliderImage iframe {width: auto; height: 100%; aspect-ratio: 2; }
  .mapImg img {width: 100%; object-fit: cover; transform: scale(2.5);}
  .statsItem {flex-direction: column;gap: 10px; text-align: center; }
  .statsItemInfo p {font-size: 14px; }
  .play-btn{width:50px;height:50px;font-size:22px}
  .reviewSection .text-center p{text-align:justify;text-align-last:center;}
  .headerTop ul li a {font-size: 15px; padding: 0px 5px; }
  .phoneNumber {display: none; }
  .bookAppointment {display: none; }
  .innerBannerWrap.py-5{padding-top:0!important;padding-bottom:20px!important}
  .treatmentListing .row{row-gap: 40px}
  .treatmentRepeaterSection2 .qualityContent h3{font-size:18px}
  .treatmentImageSlider{width:100%}
  .videoContentInr {margin-top: -25px; padding: 10px 10px 0; }
  .videoContentInr h3{ padding:0; font-size:16px;  }
  .homeFormHolder textarea {padding-right: 0!important; min-height: 60px!important;padding-top:12px !important; }
 .homeFormHolder .gform_button.button,.sidebarFormHolder .gform_button.button {margin-top: 0!important; margin-right: auto!important; padding: 10px 13px!important; }
 .subscribeForm .gform_footer {width: 25px !important; }
 .gform_submission_error {align-items: center!important; gap: 0!important; }
 .footerTopContent h2{letter-spacing: 0.01rem}
 .accordian-new h3{padding:17px 38px 18px 18px}
 .accordian-new h3::after{right: 15px; top: 18px; font-size: 15px;}
 .ui-accordion-content-new{padding:18px }
 .bannerButtonGroup .btncn{ font-size:15px;  }
 .btncn.has-left-icon i{ font-size:14px; width:25px;  }
 .btncn.has-left-icon{ padding-left:20px }
 .meetTabText .section-degrees h4{ padding-bottom:25px;  }
 .gform-theme--foundation .gform_fields{ row-gap:15px !important }
 subscribeForm{ text-align:left; }
 .sidebar-form .inputHolder input[type=text], .sidebar-form .inputHolder input[type=email], .sidebar-form .inputHolder input[type=tel], .sidebar-form .inputHolder textarea{ margin:0 !important }
 .treatmentImageSlider .slick-slide{ margin:0 30px;  }
 .breadcumb{ padding:10px 0 }
 .breadcumb ul li{ font-size:12px;  }
 .pageContent h2:first-child{ padding-top:0px;  }
 .pageContent h2{ padding-top:0 }
 .subscribeForm {  text-align: left;}
}

@media (max-width: 450px) {
  .treatmentListing .galInnerContainer ul li {font-size: 17px; line-height: 1.3; }
}

@media (max-width: 399px) {
  .mapContactText table {table-layout: auto; }
}

@media (max-width: 1199px) {
    .mega-menu-wrapper{ background:transparent; position:relative; width:100%; padding:0 }
    .mega-menu-container.container{ width:100%; padding:0 }
    .mean-container .mean-nav ul li a.mean-expand{ border:none !important;background:transparent; }
    .mean-container .mean-nav ul li a.mean-expand:hover{ background:transparent; }
    .section-parent-menu{ margin:0 }
}

/* End - Main Style */

	  
	  


/* Start - Custom Style */

.wp-block-columns.video-faq {
	align-items: center !important;
}
	  
.wp-block-columns.video-faq .wp-block-video {
	margin: 0rem;
}
	  
@media (max-width: 991.98px) {
	.wp-block-columns.video-faq:not(.is-not-stacked-on-mobile) {
		flex-wrap: wrap !important;
		row-gap: 0px;
	}
	.wp-block-columns.video-faq:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
	}
}
	  
/* End - Custom Style */

