/*********************************** Start Of Common Css ***********************************/
body{font-family:"Instrument Sans",sans-serif;font-size:16px;color:#ffffff;line-height:1.5;background:#000000;padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;color:#F6F4F0;margin:0px;padding:0px;}
h1{font-size:75px;line-height:1.1;}
h2{font-size:50px;line-height:1.1;}
h3{font-size:40px;line-height:1.1;}
h4{font-size:30px;line-height:1.1;}
h5{font-size:20px;line-height:1.1;}
h6{font-size:18px;line-height:1.1;}
p{font-family:"Instrument Sans",sans-serif;font-size:16px;color:#8D8A83;line-height:1.5;margin:0px;}
p+p{margin:20px 0px 0px 0px;}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
img{max-width:100%;height:auto;outline:none;}
a{color:#ffffff;text-decoration:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
a:active,a:hover,a:focus{outline:none;text-decoration:none;color:#C69A57;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
:focus{outline:none;}
input,select,textarea{font-size:16px;color:#8D8A83;width:100%;height:60px;background:none;padding:0px;border:none;}
textarea{padding:15px 0px 0px 0px;height:100px;}
input[type="checkbox"],input[type="radio"]{width:20px;height:20px;}
::-webkit-input-placeholder{color:#8D8A83;}
::-moz-placeholder{color:#8D8A83;}
::-ms-input-placeholder{color:#8D8A83;}
::-moz-placeholder{color:#8D8A83;}

/*********************************** End Of Common Css ***********************************/

/*********************************** Start Of Common Class Css ***********************************/
.page-content{overflow:hidden;}
.container-sub{padding:0% 10%;}
.container-full{padding:0% 5%;}
.container-swiper{width:100%;}
.extra-small{font-size:14px;}
.small-size{font-size:18px;}
.medium-size{font-size:20px;}
.large-size{font-size:22px;}
.extra-large-size{font-size:25px;}
.extra-extra-large-size{font-size:28px;}
.sub-title{font-family:"Instrument Sans",sans-serif;font-size:16px;font-weight:500;letter-spacing:5px;text-transform:uppercase;}
.letter-spacing-1{letter-spacing:1px;}
.grey-color{color:#8D8A83;}
.grey-bg{background:#8D8A83;}
.white-color{color:#ffffff;}
.white-bg{background:#ffffff;}
.black-color{color:#000000;}
.black-bg{background:#000000;}
.primary-color{color:#C69A57;}
.primary-bg{background:#C69A57;}
.secondary-color{color:#3E3E3E;}
.secondary-bg{background:#3E3E3E;}
.dark-color{color:#0A0A0B;}
.dark-bg{background:#0A0A0B;}
.dark-light-color{color:#131314;}
.dark-light-bg{background:#131314;}
.button{font-size:14px;font-weight:600;text-align:center;letter-spacing:1px;text-transform:uppercase;padding:15px 30px;border:none;outline:none;display:inline-block;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button-border{border:1px solid;}
.button-radius{border-radius:60px;}
.button:active,.button:hover,.button:focus{background:#C69A57;color:#0A0A0B;border-color:#C69A57;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button + .button{margin-left:15px;}
.link{letter-spacing:1px;display:inline-block;vertical-align:middle;}
.link i{margin-left:5px;display:inline-block;vertical-align:middle;animation:arrowmove 0.6s ease-in-out infinite alternate;}
@keyframes arrowmove{
    from{transform:translateX(0);}
    to{transform:translateX(8px);}
}
.empty-space{padding:100px 0px;}
.empty-space-top{padding-top:100px;}
.empty-space-bottom{padding-bottom:100px;}
.empty-space-lg{padding:200px 0px;}
.empty-space-lg-top{padding-top:200px;}
.empty-space-lg-bottom{padding-bottom:200px;}
.border-top{border-top:1px solid #ffffff;}
.border-bottom{border-bottom:1px solid #ffffff;}
.container-left{padding-left:calc((100% - 1320px) / 2);}
.container-right{padding-right:calc((100% - 1320px) / 2);}
.ff-instrument{font-family:"Instrument Sans",sans-serif;}
.form-field{border:1px solid #FFFFFF26;padding:15px 15px 0 15px;}
.cards{border:1px solid #2b2b2d;padding:35px;}
.section-outline-top{border-top:100px solid #0a0a0c;}

/*********************************** End Of Common Class Css ***********************************/

/*********************************** Start Of Preloader Loader Css ***********************************/
#preloader{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background:#000000;z-index:9999;display:flex;justify-content:center;align-items:center;}
#status{background:url(../images/Preloader.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:120px;height:150px;animation:fadeIn 1s infinite alternate;}
@keyframes fadeIn{
    from{opacity:0;}
}

/*********************************** End Of Preloader Loader Css ***********************************/

/*********************************** Start Of Back To Top Css ***********************************/
.back-to-top a{font-size:14px;color:#ffffff;text-align:center;cursor:pointer;width:40px;height:40px;line-height:36px;background:#000000;border:2px solid #C69A57;position:fixed;bottom:20px;right:20px;display:none;}
.back-to-top a:hover{background:#C69A57;color:#ffffff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}

/*********************************** End Of Back To Top Css ***********************************/

/*********************************** Start Of Bounce Top Bottom Css ***********************************/
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
@keyframes bounce{
    0%,20%,50%,80%,100%{transform:translateY(0);}
    40%{transform:translateY(-10px);}
    60%{transform:translateY(-10px);}
}

/*********************************** End Of Bounce Top Bottom Css ***********************************/

/*********************************** Start Of Fixed Header Smooth Animation Css ***********************************/
.fixed-header{position:fixed!important;left:0px;right:0px;top:0px;z-index:111;box-shadow:0px 0px 20px #00000040;animation:smoothScroll 1s forwards;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}

/*********************************** End Of Fixed Header Smooth Animation Css ***********************************/

/*********************************** Start Of Slick Slides Css ***********************************/
.slick-prev,.slick-next{font-size:0px;background:none;border:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1;}
.slick-prev:before{content:"";border-top:2px solid #696969;border-right:2px solid #696969;transform:rotate(-134deg);display:block;width:15px;height:15px;}
.slick-next:before{content:"";border-top:2px solid #696969;border-right:2px solid #696969;transform:rotate(40deg);display:block;width:15px;height:15px;}
.slick-next{right:0px;}
.slick-prev{left:0px;}
.slick-dots li{display:inline-block;margin:0px 5px;}
.slick-dots li button{width:10px;height:10px;font-size:0px;background:#000;border:none;border-radius:100%;margin:0px;padding:0px;}
.slick-dots li.slick-active button{background:#494949;}

/*********************************** End Of Slick Slides Css ***********************************/

/*********************************** Start Of Drop Down Menu Css ***********************************/
.header-menu .mega-menu{position:absolute;left:0px;right:0px;top:100%;background:#000000;border-bottom:1px solid #ffffff;display:block;visibility:hidden;opacity:0;transform:translateY(-25px);z-index:11;padding:40px 0px;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.header-menu ul li:hover .mega-menu{visibility:visible;opacity:1;transform:translateY(0px);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.header-menu .mega-menu .mega-menu-inner{max-width:1320px;margin:0px auto;gap:100px;}
.header-menu .mega-menu-list{width:50%;}
.header-menu .mega-menu-list > a{font-family:"Instrument Sans",sans-serif;font-size:20px;color:#ffffff;font-weight:600;display:block;border-bottom:2px solid #C69A57;padding-bottom:10px;margin-bottom:15px;}
.header-menu .mega-menu .mega-menu-list .sub-menu{display:block;}
.header-menu .mega-menu .mega-menu-list .sub-menu li{padding:15px 0px;display:flex;align-items:center;justify-content:space-between;}
.header-menu .mega-menu .mega-menu-list .sub-menu li:after{content:"\f138";font-family:bootstrap-icons!important;font-size:14px;}
.header-menu .mega-menu .mega-menu-list .sub-menu li a{font-size:14px;letter-spacing:0px;text-transform:capitalize;}
.toggle-link{display:inline-block;vertical-align:middle;margin-left:5px;}
.mega-menu .toggle-link{display:none;}

/*********************************** End Of Drop Down Menu Css ***********************************/

/********************************* Start Of Header Css***************************************/
.header{background:#000000;padding:20px 0px;position:relative;}
.header-row{display:flex;align-items:center;justify-content:space-between;}
.logo img{width:170px;}
.header-menu{padding-left:5%;}
.header-menu ul{display:flex;gap:15px;}
.header-menu ul li a{font-size:14px;letter-spacing:2px;text-transform:uppercase;}
.header-language ul{display:flex;}
.header-language ul li a{font-size:14px;letter-spacing:2px;text-transform:uppercase;}
.header-language li + li:before{content:"";width:1px;height:50%;background:#626262;display:inline-block;vertical-align:middle;margin:0px 10px;}
.header-language ul li .active{color:#626262;}

/********************************* End Of Header Css***************************************/

/********************************* Start Of Home Pages Css***************************************/
.hero-info ul{display:flex;}
.hero-info ul li{color:#C69A57;font-weight:500;letter-spacing:5px;text-transform:uppercase;}
.hero-info ul li + li:before{content:"";width:3px;height:3px;background:currentColor;border-radius:100%;display:inline-block;vertical-align:middle;margin:0px 15px;}
.philosophy-image img:last-child{max-width:160px;}
.treatments-box{background:#393839;padding:5%;}
.treatments-box ol{counter-reset:section;margin-top:25px;}
.treatments-box ol li{display:flex;align-items:center;justify-content:space-between;padding:25px 0px;}
.treatments-box ol li h5:before{counter-increment:section;content:counter(section,decimal-leading-zero);margin-right:15px;color:#807D75;}
.treatments-box ol li i{color:#807D75;}
.doctor-info{padding-right:20px;}

/********************************* End Of Home Pages Css***************************************/

/********************************* Start Of Footer Css***************************************/

.footer-box{padding:100px 0px;}
.footer-title{font-family:"Instrument Sans",sans-serif;font-size:18px;color:#8D8A83;letter-spacing:3px;margin-bottom:15px;}
.footer-logo{padding-bottom:15px;}
.footer-logo img{width:150px;}
.footer-menu ul li + li{margin-top:10px;}
.footer-menu ul a{color:#ababab;}
.footer-menu ul a:hover{color:#C69A57;}
.footer-contact ul li{margin:10px 0px;}
.footer-contact ul a{color:#ababab;}
.footer-contact .link{font-size:14px;}
.footer-contact ul a:hover{color:#C69A57;}
.social-media{display:flex;align-items:center;justify-content:space-between;}
.social-media li a{font-size:14px;letter-spacing:1px;}
.social-media li i{margin-right:5px;}
.footer-bottom{border-top:1px solid #161616;padding:15px 0px;}
.copyright-menu li{display:inline-block;vertical-align:middle;}
.copyright-menu li + li{margin-left:20px;}
.copyright-menu li a{font-size:14px;color:#8D8A83;letter-spacing:1px;}
.copyright-menu ul a:hover{color:#C69A57;}

/********************************* End Of Footer Css***************************************/

/********************************* Start Of Banner Pages Css***************************************/

.banner-bg{height:90vh;display:flex;align-items:center;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;position:relative;}
.banner-bg:before{content:"";width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.4),rgba(0,0,0,0.4)),linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 40%),linear-gradient(90deg,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);position:absolute;left:0px;right:0px;top:0px;bottom:0px;}
.banner-info{position:relative;}
.banner-info hr{width:20%;height:1px;opacity:1;background:#C69A57;border:none;}

/********************************* End Of Banner Pages Css***************************************/

/********************************* Start Of Appointments Pages Css***************************************/

.office-box ul{margin:20px 0px;}
.office-box ul li + li{margin-top:10px;}
.office-box ul li a{display:block;}

/********************************* End Of Appointments Pages Css***************************************/

/********************************* Start Of About Pages Css***************************************/
.about-quote-info h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-style:italic;position:relative;}
.about-quote-info h2:after{content:"";background:#C69A57;width:50px;height:1px;display:block;margin:20px auto 0px auto;}
.about-quote-info h2:before{content:"";background:#C69A57;width:50px;height:1px;display:block;margin:0px auto 20px auto;}

/********************************* End Of About Pages Css***************************************/

/********************************* Start Of Philosophy Pages Css***************************************/

.approach-box h4:before{content:"";width:1px;height:50px;display:block;margin:0px auto 30px auto;background:#C69A57;}

/********************************* End Of Philosophy Pages Css***************************************/

/********************************* Start Of Pricing Pages Css***************************************/
.pricing-bg{border-top:15px solid #0a0a0c;}
.pricing-box ul li{padding:20px 0px;border-bottom:1px solid #FFFFFF26;display:flex;align-items:center;justify-content:space-between;}
.office-bg{border-top:20px solid #0a0a0c;}

/********************************* End Of Pricing Pages Css***************************************/

/********************************* Start Of Contact Pages Css***************************************/
.map-iframe{border:5px solid #C69A57;}
.map-iframe iframe{width:100%;height:600px;filter:grayscale(1) invert(1);}

/********************************* End Of Contact Pages Css***************************************/