@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
@font-face {

    font-family: 'Drugs';

    src: url('/fonts/drugs.eot');

    src: url('/fonts/drugs.eot?#iefix') format('embedded-opentype'),

        url('/fonts/drugs.woff2') format('woff2'),

        url('/fonts/drugs.woff') format('woff'),

        url('/fonts/drugs.ttf') format('truetype'),

        url('/fonts/drugs.svg#Drugs') format('svg');

    font-weight: normal;

    font-style: normal;

	font-display: swap;

}



@font-face {

    font-family: 'Azo Sans Lt';

    src: url('/fonts/azosans-light.eot');

    src: url('/fonts/azosans-light.eot?#iefix') format('embedded-opentype'),

        url('/fonts/azosans-light.woff2') format('woff2'),

        url('/fonts/azosans-light.woff') format('woff'),

        url('/fonts/azosans-light.ttf') format('truetype'),

        url('/fonts/azosans-light.svg#AzoSans-Light') format('svg');

    font-weight: 300;

    font-style: normal;

	font-display: swap;

}



@font-face {

    font-family: 'Azo Sans';

    src: url('/fonts/azosans-regular.eot');

    src: url('/fonts/azosans-regular.eot?#iefix') format('embedded-opentype'),

        url('/fonts/azosans-regular.woff2') format('woff2'),

        url('/fonts/azosans-regular.woff') format('woff'),

        url('/fonts/azosans-regular.ttf') format('truetype'),

        url('/fonts/azosans-regular.svg#AzoSans-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

	font-display: swap;

}



@font-face {

    font-family: 'Azo Sans';

    src: url('/fonts/azosans-bold.eot');

    src: url('/fonts/azosans-bold.eot?#iefix') format('embedded-opentype'),

        url('/fonts/azosans-bold.woff2') format('woff2'),

        url('/fonts/azosans-bold.woff') format('woff'),

        url('/fonts/azosans-bold.ttf') format('truetype'),

        url('/fonts/azosans-bold.svg#AzoSans-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

	font-display: swap;

}



@font-face {

    font-family: 'Marigold';

    src: url('/fonts/marigold.eot');

    src: url('/fonts/marigold.eot?#iefix') format('embedded-opentype'),

        url('/fonts/marigold.woff2') format('woff2'),

        url('/fonts/marigold.woff') format('woff'),

        url('/fonts/marigold.ttf') format('truetype'),

        url('/fonts/marigold.svg#Marigold') format('svg');

    font-weight: 500;

    font-style: normal;

	font-display: swap;

}



@-ms-viewport {width:auto; overflow-y:visible;}

html {position: relative; min-height: 100%;}



body {height:100%; font-family: 'Azo Sans Lt'; font-size:16px; font-weight:normal; margin-top:0px; overflow-x:hidden; min-width:320px; color:#342630; background-color:#ffffff; margin-bottom: 0; letter-spacing:1px;}



/*body p{ font-weight:300;}*/



a{outline:0 !important; text-decoration:none !important; color:#c18a2a;

-webkit-transition: all .3s;

-moz-transition: all .3s;

-o-transition: all .3s;

transition: all .3s;

}

a:hover {color:#401c4c;}

a:focus {color:#c18a2a;}

.btn {outline:0 !important;}



::selection {

  background: #342630; 

  color:#ffffff;

  text-shadow:none;

}

::-moz-selection {

  background: #342630; 

  color:#ffffff;

  text-shadow:none;

}



.back-to-top {width:45px;height:45px;position: fixed;bottom: 1em;right: 15px;text-decoration: none;opacity:0.80;padding-top: 0.4rem;text-align:center;overflow:hidden;outline:none !important;z-index:999; border-radius:50%; color: #fff;background-color:rgba(0,0,0,1); display: none; font-size:20px;}

.back-to-top:hover {transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; color:#fff;background-color:rgba(0,0,0,0.60); opacity:1;}

.back-to-top:focus{ color:#fff;}

.back-to-top .fas{ vertical-align:middle;}

/*.test:before {

font-family: 'Font Awesome 5 Free';

content: "\f110";

font-weight: 900;

}*/





h1,h2,h3,h4,h5,h6,.htitle{ margin-top:0; margin-bottom:20px; text-transform:uppercase; letter-spacing:3px;}

.htitle{ font-size:36px;}

h1{ font-size:36px;}

h2{ font-size:30px;}

h3{ font-size:24px;}

h4{ font-size:20px;}

h5{ font-size:16px;}

h6{ font-size:12px;}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,.htitle span{ font-family: 'Azo Sans'; font-weight:bold;}

p,ul,ol{ margin-top:0; margin-bottom:30px;}



.btn.active, .btn:active{box-shadow:none;}

input, textarea, select, a { outline: none !important;}

input:focus, textarea:focus, select:focus{ outline: none!important;}

.bootstrap-select .dropdown-toggle:focus{outline: none!important;}

.btn.focus, .btn:focus{ box-shadow:none;} 

button:focus{outline: none !important;}



.caret{ margin-left:5px !important;}

.btn .caret{ margin-left:5px !important;}

.btn:hover, .btn:focus{ text-decoration:none !important;}



.form-control{height:40px; border-radius:0; border-color:#735b6e; font-size:12px; background-color:transparent; color:#342630; padding: 6px 15px 4px;}

.form-control:focus{ border-color: #735b6e; box-shadow: none; background-color:transparent; color:#342630;}

.form-control::-moz-placeholder { color:#7a6273;}

.form-control::-webkit-input-placeholder { color:#7a6273;}

.form-control:-ms-input-placeholder { color:#7a6273;}

textarea{ height:auto !important;}

.form-check-input{margin-top: 5px;}



.modal-content{border-radius: 0;}

.modal-title{font-family: 'Azo Sans'; font-size:14px;}

.modal .form-control{ height:40px;}

.modal .input-group-text{ border-color:#735b6e;}

.modal .contact-form .btn{ background-color:#876e80; color:#fff; display:block; height:40px; float:none; width:100%; padding-top:8px; padding-bottom:8px;}

.modal .contact-form .btn:hover{background-color:#342630; border-color:#342630; color:#fff;}

.modal .form-check-label{ font-size:14px;}

.modal-footer{ display:block;}

.modal-footer p{ margin-top:15px;}



.input-group-text{ padding:0; background-color:#735b6e; border-color:#735b6e; border-radius:0 !important;}



.btn{ font-family: 'Azo Sans'; font-weight:bold; height:46px; font-size:16px; color:#fff; box-shadow:none; border-radius:0; text-transform:uppercase; background-color:transparent; padding:12px 20px; letter-spacing: 3px;}



.btn1, .btn1:focus{ background-color:#fff; border-color:#c18a2a; color:#c18a2a;}

.btn1:hover{ background-color:#342630; border-color:#342630; color:#fff;}



.btn2, .btn2:focus{ background-color:#fff; border-color:#735b6e; color:#735b6e;}

.btn2:hover{ background-color:#342630; border-color:#342630; color:#fff;}



.btn3, .btn3:focus{ background-color:#fff; border-color:#ddb1bf; color:#ddb1bf;}

.btn3:hover{ background-color:#342630; border-color:#342630; color:#fff;}



.btn-lg{ min-width:300px; font-size:30px; height:54px; padding-top:4px; padding-bottom:4px;}



.active{ color: #c18a2a;}



/*.social-icons{ font-size:18px;}*/

.social-icons a{ display:inline-block;}



.br-dnone{ display:none;}



.model{ font-size:10px; color:#333333; text-transform:uppercase; cursor:default; position:absolute;}



.swiper-pagination-bullet{ background:#cfcfcf; height:6px; width:20px; border-radius:0; opacity:1;}

.swiper-pagination-bullet-active{ background:#401c4c;}

.swiper-button-next, .swiper-button-prev{width: 20px; height: 30px; background-size: 20px 30px;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23401c4c'%2F%3E%3C%2Fsvg%3E");}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23401c4c'%2F%3E%3C%2Fsvg%3E");}



/*Hamburger Menu Start*/

.hamburger {

vertical-align: middle;

display: inline-block;

cursor: pointer;

transition-property: opacity, filter;

transition-duration: 0.15s;

transition-timing-function: linear;

font: inherit;

color: inherit;

text-transform: none;

background-color: transparent;

border: 0;

overflow: visible; }

.hamburger:hover {

opacity: 1; }

.hamburger.is-active:hover {

opacity: 1; }

.hamburger.is-active .hamburger-inner,

.hamburger.is-active .hamburger-inner::before,

.hamburger.is-active .hamburger-inner::after {

background-color: #342630; }



.hamburger-box {

width: 28px;

height: 24px;

display: inline-block;

position: relative; 

margin-top: 0;

vertical-align: middle;}



.hamburger-inner {

display: block;

top: 50%;

margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {

width: 28px;

height: 4px;

background-color: #342630;

border-radius: 2px;

position: absolute;

transition-property: transform;

transition-duration: 0.15s;

transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {

content: "";

display: block; }

.hamburger-inner::before {

top: -8px; }

.hamburger-inner::after {

bottom: -8px; }



.hamburger--squeeze .hamburger-inner {

transition-duration: 0.075s;

transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before {

transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after {

transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }



.hamburger--squeeze.is-active .hamburger-inner {

transform: rotate(45deg);

transition-delay: 0.12s;

transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before {

top: 0;

opacity: 0;

transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after {

bottom: 0;

transform: rotate(-90deg);

transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*Hamburger Menu End*/



.vmiddle-box{ display:table; width:100%; height:100%;}

.vmiddle-inner-box{ display:table-cell; width:100%; height:100%; vertical-align:middle;}



.header-top{ font-size:13px; padding-top:10px; padding-bottom:10px;}

.header-top a{ color:#342630;}

.header-top a:hover{ color:#c18a2a;}

.header-top .addr-box, .header-top .phone-box{ display:inline-block; border-right:1px solid #786e75; padding-right:10px; margin-right:5px; line-height: 13px;}



.header-top .social-icons{ font-size:20px; display:inline-block; vertical-align:middle; line-height: 20px;}

.social-icons a{ margin-left:3px; margin-right:3px;}





.secnav-box{ text-align:right; margin-top:3px;}

.secnav-box a{ padding-right:10px; margin-right:5px; border-right:1px solid #786e75; display:inline-block; line-height: 13px;}

.secnav-box a:last-child{ border:none; padding-right:0; margin-right:0;}



.header{ text-align:center;}

.header img{ max-width:100%; margin:0 auto 30px;}



.menu{}



.navbar{ padding:0; margin-bottom: 20px;}



.navbar .dropdown-toggle{ cursor:default;}



.navbar-light .navbar-nav .nav-link{ color:#876e80; padding:10px 20px;}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ background-color:#aa878f; color:#fff;}



.dropdown-menu{ font-size:15px; background-color:#aa878f; color:#fff; border:none; border-radius:0; margin-top:0; margin-bottom:0;}

.dropdown-menu a{ white-space:normal; padding:9px 15px 6px; color:#fff; border-bottom:1px solid #976a74;}



.dropdown-item:focus, .dropdown-item:hover{ background-color:transparent; color:#401c4c;}



.dropdown-menu .dropdown-sub-item{ padding-left:30px;}



.dropdown-menu h5{font-size: 15px; font-weight: bold; color: #401c4c; letter-spacing:0; padding:15px 15px 5px; white-space: nowrap; margin-bottom:0;}





.navbar .active, .navbar .active>a{ background-color: #aa878f; color: #fff!important;}



.navbar .overview-link a{ font-weight:bold; border-bottom: 1px solid #976a74 !important;}



.navbar .dropdown-item.active, .navbar .dropdown-item:active{ color: #401c4c!important;}





.banner{}

.banner-home{ height:550px; background-image:url('/images/hbanner1-optimize.jpg'); background-repeat:no-repeat; background-position:center top; background-size:cover;}

.banner-home-bg{background-image:url('/images/hbanner8m.jpg');}



.banner .title-box{ margin-top: 85px; margin-bottom:30px;}

.banner p{ font-size:20px; }

.banner .title-box p{ color:#c18a2a; text-align: right; margin-bottom:0;}

.banner .htitle{ font-size:42px; color:#401c4c; line-height:normal; margin-bottom:0;}



.banner .content-box{ background-color:rgba(255,255,255,0.7); padding:20px; margin-bottom:30px;}

.banner .content-box p{ margin-bottom:0;}



.banner .btn-box{ text-align:center;}

.banner .btn-box .btn{ height:54px; padding-top:16px; padding-bottom:16px;}



.btn-box .btn{ margin-right:10px;}

.btn-box .btn:last-child{ margin-right:0;}



.section-fb{ padding-top:50px; padding-bottom:50px;}

.section-fb img{ max-width:100%;}



.card-box{ text-align:center;}

.card-box img{ max-width:100%; margin:0 auto; display:block;}

.card-box .btn-box{ margin-top:-46px; position:relative; top:-15px;}

.card-box .btn-box .btn{ min-width: 320px;}



.section-fb-cards{}

.section-fb-cards .card-box .btn-box .btn{ font-size:18px; font-weight:normal; background-color:rgba(251,251,251,0.85); border:3px solid rgba(0,0,0,0.09); text-shadow:0 0 2px rgba(255,255,255,1); padding-top: 8px; padding-bottom: 8px;}



.section-fb-cards .card-box .btn-box .btn:focus{ background-color:rgba(251,251,251,0.85); border:3px solid rgba(0,0,0,0.09);}

.section-fb-cards .card-box .btn-box .btn:hover{ background-color:#342630; border-color:#342630; color:#fff; text-shadow:none;}



.section-fb-grid{ padding-top:20px; padding-bottom:20px;}

.section-fb-info{ border-bottom:1px solid #d2ddde; margin-bottom:60px;}

.section-fb-info .htitle{ font-size:14px; text-align:center; letter-spacing:5px; border-bottom:1px solid #d2ddde; padding-bottom:5px;}

.section-fb-info .htitle span{ font-size:28px; margin-top: 10px; display: block;}

.section-fb-info img{ max-width:100%; margin:0 auto 20px; display:block;}



.section-fb-info .btn-box{ text-align:center; margin-bottom:30px;}



.section-fb-info .smtitle{ font-size:14px;}



.sidebar{ text-align:center;}



.section-fb-grid .sidebar{ padding-top:50px;}



/*.section-fb-facility{ padding-top:10px;}*/

.section-fb-facility{}



.sidebar .btn{ display:block;}

.btn-call{ margin-bottom:15px;}

.btn-call .btn{ font-size:12px; font-weight:normal; height:70px; letter-spacing:1px; padding-top:28px; padding-bottom:28px;}



.social-icons-box{ height:70px; border:1px solid #735b6e; text-transform:uppercase; text-align:center; padding:15px;}

.social-icons-box h6{ margin-bottom:5px;}

.social-icons-box .social-icons{ font-size:18px;}

.social-icons-box a{ color:#735b6e; margin-left:7px; margin-right:7px;}

.social-icons-box a:hover{ color:#c18a2a;}



.sidebar-fb{ margin-bottom:30px;}



.newsletter-fb{ border:10px solid #fff; box-shadow: 0 0 0 1px #735b6e; background-color:#ddb1bf; text-align:center; padding:30px 15px;}

.newsletter-fb h6, .sidebar .tst-fb h6, .sidebar-form-fb-box h6{ letter-spacing:1px;}

.newsletter-fb h6 span, .sidebar .tst-fb h6 span, .sidebar-form-fb-box h6 span{ font-family: 'Marigold'; font-size:20px; font-weight:500; color:#fff; text-transform:lowercase;}

.newsletter-fb h6 span i, .tst-fb h6 span i, .sidebar-form-fb-box h6 span i{ font-style:normal; text-transform:uppercase; margin-right: -5px;}

.newsletter-fb .btn{ margin:0 auto; width:100%;}



.newsletter-fb .form-control{ background-color:#fff;}



.sidebar .pg-fb{ background-color:#b6a2a8; padding:10px;}

.sidebar .pg-fb img{ margin-bottom:15px;}



.sidebar .pg-fb .prmv{ font-size:9px; text-align:right; margin-top:5px; margin-bottom:0;}

.sidebar .pg-fb .prmv span{ color:#FF0000;}



.sidebar .tst-fb{ }

.sidebar .tst-fb h6 span{ color:#c18a2a;}

.sidebar .tst-fb .img-box{ margin-bottom:20px;}

.sidebar .tst-fb .img-box img{ background-color:#fff; border:1px solid #735b6e;}

.sidebar .tst-fb .auth-date{ margin-top:20px;}

.sidebar .tst-fb hr{ width:200px; border-color:#735b6e;}

.sidebar .tst-fb p{ margin-top:15px; margin-bottom:15px;}



.sidebar .sr-fb{ min-height:230px; background-repeat:no-repeat; background-position:center top; background-size:cover; padding:20px 20px;}

.sidebar .sr-fb1{ background-image:url('/images/sr-img1.jpg');}

.sidebar .sr-fb2{ background-image:url('/images/sr-img2.jpg');}

.sidebar .sr-fb3{ background-image:url('/images/sr-img3.jpg');}

.sidebar .sr-fb-box{ background-color:rgba(251,251,251,0.75); border:10px solid rgba(0,0,0,0.09); text-shadow:0 0 2px rgba(255,255,255,1); width:100%; height:195px; display:table; color:#342630;}

.sidebar .sr-fb-box h4{ font-size:18px; width:100%; height:100%; display:table-cell; vertical-align:middle;}

.sidebar .sr-fb-box:hover{ border-color:rgba(115,91,115,0.8); color:rgba(115,91,115,0.8);}





.section-fb-instagram{ min-height:300px; background-image:url('/images/inst-img1.jpg'); background-repeat:no-repeat; background-position:center top; background-size:cover; text-align:center;}



.section-fb-instagram .vmiddle-box{ height:215px;}

.section-fb-instagram .btn{ background-color:rgba(115,91,110,1); border:3px solid rgba(0,0,0,0.09); color:#fff; padding-top:10px; padding-bottom:10px;}

.section-fb-instagram .btn:hover{background-color:#342630; border-color:#342630; color:#fff;}



.section-fb-contact{ background-color:#f2f3f4; color:#876e80;}



.form-check{ font-size:14px; white-space:nowrap;}

.form-check .form-check-input{ margin-top:2px;}

.form-check .form-check-label{ display:block;}



.section-fb-contact .contact-form .btn{ background-color:#876e80; color:#fff; font-size:16px; font-weight:normal; min-width:60px; height: 75px; padding: 8px 5px 8px 8px; width: 100%;}

.section-fb-contact .contact-form .btn:hover{ background-color:#342630; border-color:#342630; color:#fff;}



.section-fb-contact .addr-box{ margin-bottom:5px;}



.cnt-fb-txt-box{}



.contact-fb-img-box{ height:420px; background-image:url('/images/dr-happe-img2.jpg'); background-repeat:no-repeat; background-position:center top; background-size:cover; padding:15px;}



.cnt-fb-txt-box{ position:relative; height: 405px; }

.cnt-fb-txt-box-main{ background-color: rgba(251,251,251,0.75); border: 10px solid rgba(0,0,0,0.09); text-shadow: 0 0 2px rgba(255,255,255,1); position:absolute; bottom:15px; width:100%; text-align:center; padding:20px 15px;}

.cnt-fb-txt-box-main .stitle{ text-transform:none; font-weight: bold; text-shadow:none; letter-spacing:1.5px; margin-bottom:10px;}

.cnt-fb-txt-box-main p{ font-size:18px; color:#342630; margin-bottom:0;}





.footer{ font-size:14px; padding-top:60px; padding-bottom:60px;}

.footer-left-box{ margin-bottom:30px;}

.footer img{ max-width:100%;}

.footer p{ margin-bottom:15px;}



.copyright{font-family: 'Azo Sans'; font-weight:bold; color:#876e80;}

.copyright span{ text-transform:uppercase;}





.flogo{ display:table; width:100%; height:100%; text-align:center;}

.flogo a{ display:table-cell; vertical-align:middle; width:100%; height:100%;}

.flogo img{ max-width:210px;}

.footer-right-box{ text-align:right;}

.flinks{ line-height:12px; font-weight:bold; margin-bottom:15px; /*display:inline-block;*/ margin-top: 25px;}

.flinks a{display: inline-block; color:#464d3f; border-right:1px solid #7c8177; padding-right:10px; margin-right:5px;}

.flinks a:last-child{ border:none;}

.flinks a:hover{ color:#c18a2a;}

.footer .social-icons{ font-size:20px; margin-bottom:10px; display:inline-block;}

.footer .social-icons a{ margin-right:10px; color:#735b6e;}

.footer .social-icons a:hover{ color:#c18a2a;}

.ftxt-box{ text-align:center; font-size:13px;}

.ftxt-box p{ margin-bottom:0;}



.footer .phone{ margin-bottom:0;}





.flogo-right-box img{ margin-bottom:15px;}



.footer .addr-box, .footer .metamed{font-family: 'Azo Sans';}





.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ background-image:none; font-size:30px;}

.swiper-button-next:hover, .swiper-button-prev:hover{ opacity:0.7;}



.swiper-container-testimonials .swiper-button-next, .swiper-container-testimonials .swiper-button-prev{ top:115px;}



.sidebar img{ max-width:100%;}



.sidebar-links{ font-size:18px; text-align:left;}

.sidebar-links h2, .sidebar-links h5{ margin-bottom:0;}

.sidebar-links h5{ font-weight:bold; margin-top:15px;}

.sidebar-links a{ color:#342630; display:block; border-bottom:1px solid #d2d2d2; padding:12px 0 8px;}

.sidebar-links a:last-child{ border-bottom:none;}

.sidebar-links .sublink{ padding-left:15px;}

.sidebar-links a:hover, .sidebar-links a.active{ color:#c18a2a;}



.breadcrumb{ font-family: 'Azo Sans'; font-size:10px; background-color: transparent; padding:0; margin-bottom:15px; line-height:12px; font-weight:400;color:#342630; text-transform:uppercase; letter-spacing:1px;}

.breadcrumb a{ color:#342630;}

.breadcrumb a:hover{ color:#c18a2a;}

.breadcrumb-item + .breadcrumb-item::before{content: ""; color: #342630; padding-right:0;}

.breadcrumb-item.active{ color:#c18a2a;}

.breadcrumb li{ border-right: 1px solid #342630; padding-right: 5px; padding-bottom:0!important;}

.breadcrumb li:last-child{ border:none;}







.subpage-box{ padding-top:60px; padding-bottom:30px;}

.subpage img{ max-width:100%; width: auto;height: auto;}

.subpage h1{font-family: 'Azo Sans'; font-size:28px; border-bottom:1px solid #d2ddde; padding-bottom:5px; margin-bottom:30px;}

.subpage h2{ font-size:24px;}

.subpage h3{ font-size:22px;}

.subpage a{ white-space:normal; word-wrap:break-word;}



.banner-subpage{ height:354px; background-image:url('/images/sbanner-img1.jpg'); background-repeat:no-repeat; background-position:center top; background-size:cover;}

.banner-subpage-skincare{ background-image:url('/images/environ-skincare-img.jpg'); background-position:center center;}
.banner-subpage-is-skincare{ background-image:url('/images/is-environ-skincare-img.jpg'); background-position:center center;}



/*.banner-subpage .title-box{ width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}*/



.banner-subpage .title-box{ text-align:center; margin-top:155px;}





.social-set{font-family: 'Azo Sans';}



.img-left{ float:left; margin-right:15px;}

.img-right{ float:right; margin-left:15px;}

.img-center{ max-width:100%; margin:0 auto 30px; text-align:center;}

.img-center img{ margin:0 auto; display:block;}

.img-left img, .img-right img, .img-center img{ max-width:100%; margin:0 auto; display:block;}

.img-left img, .img-right img{ width:300px;}

.embed-responsive{ width:90%; margin:0 auto 30px;}

figure figcaption{ font-size:12px; margin-top:10px; text-align:center;}





.dr-fb-subpage{ margin-bottom:30px;}

.dr-fb-subpage-top-box{ height:348px; background-image:url('/images/sdr-fb-img1.jpg'); background-repeat:no-repeat; background-position:center top; background-size:cover;}

.dr-fb-subpage-top-box .content-box{ margin-left:-2.5rem; padding-right:15px;}

.dr-fb-subpage-top-box .title-box{ margin-top:30px;}

.dr-fb-subpage-top-box .htitle{ line-height:normal; margin-bottom:8px;}

.dr-fb-subpage-top-box .title-box p{ font-size:20px; color: #c18a2a; text-align: right; margin-bottom: 15px;}

.dr-fb-subpage-top-box .content-box p{ margin-bottom:15px; text-shadow: 0 0 2px rgba(255,255,255,1);}

.dr-fb-subpage-top-box .btn-box .btn{ font-size:14px; padding:14px 12px; margin-right:5px;}



.dr-fb-subpage-bottom-box{ border-bottom:15px solid #401c4c; text-align:center; padding-top:15px; padding-bottom:15px;}

.dr-fb-subpage-bottom-box img{ margin-left:10px; margin-right:10px;}

.dr-fb-subpage-bottom-box img:first-child{ margin-left:0;}

.dr-fb-subpage-bottom-box img:last-child{ margin-right:0;}



.cta-fb-subpage{ border: 10px solid #fff; box-shadow: 0 0 0 1px #735b6e; background-color: #ededed; padding:15px; margin-bottom:30px; font-size:18px;}

.cta-fb-subpage img{ max-width:205px; margin:0 auto; display:block;}

.cta-fb-subpage .cta-fb-left-box-subpage{ border-right:1px solid #b98b8b;}

.cta-fb-subpage p{ margin-bottom:15px;}

.cta-fb-subpage .btn-box{ text-align:center;}

.cta-fb-subpage .btn-box .btn{ font-size:14px; padding:14px 10px; min-width:295px; width:260px; margin:0 auto 10px; display:block; }

.cta-fb-subpage .btn-box .btn:last-child{ margin-bottom:0;}



.sidebar-services-fb{}

.sidebar-services-fb-box a{ font-family: 'Azo Sans'; color: #876e80; border:10px solid #d6bfc0; background-color: #f0e9e9; padding: 12px 15px 8px; display:block; margin-bottom:10px; text-shadow: 0 0 2px rgba(255,255,255,1); text-transform:uppercase; letter-spacing:3px;}

.sidebar-services-fb-box a:hover{ border-color: rgba(115,91,115,0.8); color: rgba(115,91,115,0.8);}



.sidebar-form-fb-box{border: 10px solid #fff; box-shadow: 0 0 0 1px #401c4c; background-color: #401c4c; padding:30px 15px 15px; color:#fff;}

.sidebar-form-fb-box .form-control{ /*border-color:#a6bcbe;*/ background-color:#fbfbfb;}

.sidebar-form-fb-box .btn{ width:100%;}

.sidebar-form-fb-box a:hover{ color:#c18a2a; opacity:0.7;}



.sidebar-form-fb-box .form-check{ text-align:left; }



.contact-form .btn .fas{ vertical-align:middle; width:16px; height:16px; margin-top:-2px;}



.subpage .logos-box{ text-align:center; margin-bottom:30px;}

.subpage .logos-box img{ margin-left:10px; margin-right:10px;}

.subpage .logos-box .logo1{ max-width: 130px;}

.subpage .logos-box .logo2{ max-width: 130px;}

.subpage .logos-box .logo3{ max-width: 100px;}

.subpage .logos-box .logo4{ max-width: 80px;}

.subpage .logos-box .logo5{ max-width: 130px;}



.subpage .logos-box-dx .logo1{ max-width: 200px;}

.subpage .logos-box-dx .logo2{ max-width: 260px;}



.subpage .box-content{ border:1px solid #d2ddde; padding:15px; margin-bottom:30px;}

.subpage .box-content p:last-child{ margin-bottom:0;}



.img-pop-box img{ max-width:100%; margin:0 auto 30px; display:block;}



.subpage .tstp-box{ border-bottom:1px solid #d2ddde; padding-bottom:30px; margin-bottom:30px;}

.subpage .tstp-box .reviews-name{ font-weight:bold; margin-bottom:10px; display: inline-block;}

.subpage .tstp-box .tstp-bottom-box{ text-align:right; margin-bottom:0;}

.subpage .tstp-box img{ max-width:160px;}

.subpage .tstp-last-box{ padding-bottom:0; border:none;}



.banner-subpage .title-box-ct{ margin-top:132px;}



.subpage .prmv{ font-size:12px; text-align:center;}



.subpage .img-product-box{ position:relative;}

.subpage .img-product-box img{ max-height:200px; margin:0 auto; display:block;}

.subpage .img-product-box .overlay-box{ font-size:22px; position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.7); text-align:center; top:0; color:#fff; cursor:pointer; display:none;}

.subpage .img-product-box:hover img{ padding:10px;}

.subpage .img-product-box:hover .overlay-box{ display:block;}



.subpage-content ul li, .subpage-content ul li{ padding-bottom:5px;}



.sitemap-box a{}

.sitemap-box h5{ margin-bottom:5px; margin-top:5px;}



.subpage .img-paypal{ max-width:280px; margin:0 auto; display:block;}



.model-txt{ font-size: 10px; color: #fff; position: absolute; bottom: 0; right: 5px; cursor:default;}

.section-fb-cards .card-box{ position:relative;}

.sidebar .sr-fb{ position:relative;}

.tst-fb .img-box{ position:relative;}

.tst-fb .img-box .model-txt{ color:#666666;}





/*Skincare Products Form CSS Start*/

.table-skincare-form{ position:relative; margin-bottom:40px;}

.table-skincare-form th{ font-weight:normal; text-transform:uppercase;}

.table-skincare-form .table-subtitle{ background-color:#f8eff2; position: absolute; width: 100%;}

.table-skincare-form .table-subtitle h3{ font-size:20px; margin-bottom:0;}

.table-skincare-form td:first-child{ width:260px;}

.table-skincare-form .table-subtitle td{ width:100%; padding-bottom: 6px;}

/*.table-skincare-form .puprice{ width:50px;}*/

.table-skincare-form td strong{font-family: 'Azo Sans'; font-weight:bold;}

.table-skincare-form .totalcost{font-family: 'Azo Sans'; font-weight:bold;}



.table-skincare-form td label{ position:relative; padding-left:20px; margin-bottom:0;font-weight: bold;}

.table-skincare-form td label input{ position:absolute; left:0; top:3px;}



.table-skincare-form .tdsubtitle{ text-transform:uppercase;}

.table-skincare-form .tdyouth{ color:#86273e;}

.table-skincare-form .tdmoisture{ color:#bf1b4b;}

.table-skincare-form .tdcomfort{ color:#864758;}

.table-skincare-form .tdradiance{ color:#ee7d70;}

.table-skincare-form .tdclarity{ color:#7558a5;}

.table-skincare-form .ftxt{ color:#ff0000;}



.table-skincare-form tfoot{ border-top:1px solid #dcc5c5; border-bottom:1px solid #dcc5c5;}

.table-skincare-form tfoot td{ padding-bottom:8px;}



.table-skincare-form td .form-control{font-size:18px; width: 40px; background-color:#f8eff2; border-color:#f8eff2; color:#342630; height:30px; padding-left: 0; padding-right: 0;}

.table-skincare-form td .btn-outline-secondary{ font-size:24px; background-color:#f8eff2; border-color:#f8eff2; color:#342630; min-width:30px !important; padding:5px; height:30px;}

.table-skincare-form td .btn-outline-secondary strong{font-family: 'Azo Sans Lt'; font-weight:normal; line-height: normal; vertical-align: middle; margin-top: -3px; display: block;}



.table-skincare-form .input-group-append{margin-left: -2px;}



.skincare-form-box{ background-color:#f2f3f4; padding:40px 60px; text-align:center;}

.skincare-form-box h2{ font-weight:bold; margin-bottom:5px;}

.skincare-form-box p{ font-size:12px;}



.skincare-form-box .form-control{ background-color:#fbfbfb; border-color:#a6bcbe;}



.skincare-form-box .form-check{ text-align:left; padding-top:10px;}

.skincare-form-box hr{ border-color:#c18a2a; margin-top:30px; margin-bottom:30px;}

.skincare-form-box .gtotal-box{ font-size:24px; font-weight: bold; text-transform:uppercase;}



.skincare-form-box .btn-paypal, .skincare-form-box .btn-paypal:focus{ background-image:url('/images/btn-paypal.png'); background-repeat:no-repeat; background-position:center center; text-indent: -9999px; width:244px; border:none; background-color:transparent; border-radius:25px; margin-top:15px;}



.skincare-form-box .btn-paypal:hover{ border:none; background-color:transparent; box-shadow:0 0 5px rgba(0,0,0,0.7);}



.sc-form-modal .btn{background-color: #876e80; border:none; color: #fff; display: block; height: 38px; float: none; width: 100%; padding-top: 8px; padding-bottom: 8px; border-radius:0;}

.sc-form-modal .btn:hover { background-color: #342630; color: #fff;}



.sc-form-modal .modal-txt{ margin-bottom:15px!important;}



.subpage .img-lg-box img{ max-height: 100% !important; }



.dropdown-skincare-box{ margin-bottom: 30px;}

.dropdown-skincare-box .btn{ width:100%;}

.dropdown-skincare-box .dropdown-menu{ width:100%; padding-top:0; padding-bottom:0;}

.dropdown-skincare-box .dropdown-menu a{ border:none; padding-left:15px;}

.dropdown-se{ background-color:#bf260d;}

.dropdown-ye{ background-color:#3700ad;}

.dropdown-io{ background-color:#14176d;}

.dropdown-br{ background-color:#336445;}

.dropdown-sc{ background-color:#49362d;}

.dropdown-fc{ background-color:#972d65;}

.dropdown-in{ background-color:#a8a8a8;}

.dropdown-skincare-box .dropdown-item:focus, .dropdown-skincare-box .dropdown-item:hover{ background-color:#f8eff2;}



#dropdown-se{ background-color:#bf260d!important;}

#dropdown-ye{ background-color:#3700ad!important;}

#dropdown-io{ background-color:#14176d!important;}

#dropdown-br{ background-color:#336445!important;}

#dropdown-sc{ background-color:#49362d!important;}

#dropdown-fc{ background-color:#972d65!important;}

#dropdown-in{ background-color:#a8a8a8!important;}



.mob_graphic{ display:none!important;}

.desk_graphic{ display:block!important;}



.link-portal{ background:#401c4c; color:#fff!important;}

.hpe-faq-accordion .btn{white-space: break-spaces; color: #000; height: auto;}


.hpe-faq-accordion{margin-bottom: 20px;}
figcaption{white-space: break-spaces;}

@media all and (-ms-high-contrast:none){

*::-ms-backdrop, .table-skincare-form td .form-control{ padding-top:3px;}

}


iframe{max-width:100%;}

/*Skincare Products Form CSS End*/


.batext h4{text-align:center;}
.hpeimgcenter{text-align:center;margin-bottom:20px;}




@media (min-width: 1900px) {

.banner-home{ height:760px;}

.banner-home .title-box{ margin-top:170px;}

.banner-subpage{ background-position:center center;}

.banner-subpage .title-box{ margin-top:155px;}

.banner-subpage .title-box-ct{ margin-top:132px;}

.banner-subpage-skincare{ background-image:url('/images/environ-skincare-img-xl.jpg'); background-size:auto auto;}

}

@media (min-width: 1600px) {}







@media (min-width: 1600px) and (max-width: 1899.98px) {

.banner-home .title-box{ margin-top:115px;}

.banner-subpage{ background-position:center center;}

/*.banner-subpage .title-box{ margin-top:155px;}*/

}



@media (min-width: 1367px) and (max-width: 1899.98px) {

/*.banner-subpage .title-box-ct{ margin-top:29%;}*/

.banner-subpage{background-position: center center}

}



@media (min-width: 1200px) {  

.navbar .dropdown:hover>.dropdown-menu { display: block;}

.section-fb-info .btn-tour-box{ margin-bottom:50px;}

.banner-home .btn-box{ margin-left: -2rem;}

}



@media (min-width: 992px) { 

.header .header-right-box{ display:none;}





.dropdown-menu a:last-child{ border-bottom:none;}

.menu-bar{ display:none;}



.dropdown-menu h5{ min-height:56px;}



.dropdown-mega-menu{ position:static;}

.dropdown-mega-menu .dropdown-menu{ min-width:1110px;}



.btn-phone-social-icons-box{ display:none;}



.section-fb-contact .flogo{ display:none;}



.sidebar-pg-fb-md{ display:none;}

.section-subpage .footer{ background-color:#f2f3f4;}

.section-subpage .section-fb-contact{ display:none;}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

.header-top .addr-box, .header-top .phone-box{ padding-right: 5px; margin-right: 2px;}

.header-top .secnav-box a span{ display:none;}

.header-top .social-icons a{ margin-left:0; margin-right:0;}

.header-top .secnav-box a{ padding-right: 5px; margin-right: 2px;}



.navbar-light .navbar-nav .nav-link{ padding-left:10px; padding-right:10px;}

.dropdown-mega-menu .dropdown-menu{ min-width:930px;}



.dropdown-menu, .dropdown-menu h5{ font-size:13px;}

.dropdown-menu h5{ min-height:51px;}



.banner-home .htitle{ font-size:36px;}

.banner-home .title-box{ margin-top: 95px;}

.banner-home p{ font-size:18px;}



.banner-home .btn-box .btn{ min-width:300px; margin-right:0; margin-bottom:10px;}

.banner-home .content-box{ margin-bottom:20px;}



.card-box .btn-box .btn{ min-width:260px;}

.section-fb-cards .card-box .btn-box .btn{ font-size:14px; padding:11px 15px;}



.sidebar .sr-fb{ min-height:200px;}

.sidebar .sr-fb-box{ height:160px;}



.section-fb-instagram{ min-height:220px;}

.section-fb-instagram .vmiddle-box{ height:130px;}



.form-check{ font-size:12px;}

.section-fb-contact .contact-form .btn{ font-size:14px; letter-spacing:1px; padding-top:10px;}



.flogo img{ max-width: 180px;}

.flinks{ margin-top:0;}



.swiper-container-testimonials .swiper-button-next, .swiper-container-testimonials .swiper-button-prev{ top:100px;}



.dr-fb-subpage-top-box{ height:299px;}

.dr-fb-subpage-top-box .title-box{ margin-top:40px;}

.dr-fb-subpage-top-box .htitle{ font-size:24px;}

.dr-fb-subpage-top-box .content-box p{ font-size:14px;}

.dr-fb-subpage-top-box .title-box p{ font-size:16px;} 



.dr-fb-subpage-top-box .dnone{ display:none;}

.dr-fb-subpage-top-box .btn-box{ margin-left:-4rem;}



.dr-fb-subpage-bottom-box .logo1{ max-width:100px;}

.dr-fb-subpage-bottom-box .logo2{ max-width:70px;}

.dr-fb-subpage-bottom-box .logo3{ max-width:60px;}

.dr-fb-subpage-bottom-box .logo4{ max-width:150px;}

.dr-fb-subpage-bottom-box .logo5{ max-width:100px;}



.cta-fb-subpage img{ max-width:165px;}

}



@media (min-width: 768px) and (max-width: 1199.98px) {

/*Skincare Products Form CSS Start*/

.skincare-form-box{ margin-bottom:40px;}

.table-skincare-form .puprice{ width:50px;}

.table-skincare-form td .form-control{width: 30px;}

.table-skincare-form thead, .table-skincare-form tfoot{ white-space:nowrap;}

/*Skincare Products Form CSS End*/

    



}



@media (max-width: 1200px) {

.our-facility-subpage .img-ext-mr{ margin-top:-4rem;}

}



@media (max-width: 991px) {

.menu{}

.navbar{ margin-bottom:0;}

.navbar-light .navbar-nav .nav-link{ background-color: #aa878f; color: #fff; border-bottom:1px solid #976a74;}

.menu .container{ max-width:100%;}

.menu .menu-box{ margin-left:-15px; margin-right:-15px; overflow:hidden;}

.dropdown-menu h5{ margin-bottom:0; padding-left:20px; padding-right:20px;}

.dropdown-menu{ padding-top:0; padding-bottom:0;}



.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ background-color:#342630; color: #fff;}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{ background-color: #342630; color: #fff;}



.dropdown-menu a{ padding-left:30px;}

.dropdown-menu .dropdown-sub-item{ padding-left:45px;}



.navbar .br-dnonesm{ display:none;}



.section-fb-contact .section-fb-right-box{ display:none;}

.banner-subpage{ display:none;}

.subpage .img-paypal{ max-width:50%;}





}



@media (min-width: 768px) and (max-width: 991.98px) {

.header-top{ font-size:12px;}

.header-top .social-icons{ display:none;}

.header-top .phone-box{ border:none; padding-right:0; margin-right:0;}

.header-top .addr-box{ padding-right: 5px; margin-right: 2px;}

.secnav-box a{ padding-right: 5px; margin-right: 2px;}

.header-top .secnav-box a span{ display:none;}

.secnav-box{ margin-top:0;}



.header .social-icons{ font-size:20px; margin-top: 30px; text-align:right;}

.header .social-icons a{ color:#342630;}

.header .social-icons a:hover{ color:#c18a2a;}

.header img{ margin-bottom:15px;}



.menu-bar{ position:absolute; width:100%; margin-top: -50px;}

.menu-icon-box{ display:none;}

.menu-bar-icon{ display:block; text-align:right; font-family: 'Azo Sans'; font-size:20px; text-transform:uppercase; letter-spacing:3px;}

.menu-bar a:hover .hamburger-inner, .menu-bar a:hover .hamburger-inner::before, .menu-bar a:hover .hamburger-inner::after{ background-color:#342630;}

.menu-bar a:focus .hamburger-inner, .menu-bar a:focus .hamburger-inner::before, .menu-bar a:focus .hamburger-inner::after{ background-color:#342630;}

.menu-bar a{ color:#342630;}

.menu-bar a:hover{ color:#c18a2a;}



.navbar{ margin-bottom:0;}



.banner-home{ height:400px;}

.banner-home .htitle{ font-size:32px;}

.banner-home .title-box{ margin-left: -5rem; margin-top: 58px;}



.banner-home .content-box{ display:none;}

.banner-home .btn-box{ margin-top:60px;}

.banner-home .btn-box .btn{ min-width:300px; margin-bottom:10px;}



.section-fb-cards .card-box .btn-box .btn{ min-width: 180px;}

.section-fb-cards .card-box .btn-box .btn span{ display:none;}



.section-fb-info{ margin-bottom:40px;}



.btn-phone-social-icons-box .btn{ display:block;}



.btn-dr-box{position: absolute; top: 20rem; right: 2rem;}



.section-fb-facility{ position:relative; margin-bottom:0;}

.btn-tour-box{position: absolute; top: 35rem; right: 2rem;}



.sidebar .skincare-fb-box, .sidebar-social-icons-call-box{ display:none;}



.sidebar .tst-fb p{ margin-top:0; margin-bottom:15px;}



.section-fb-content-box{ position:relative;}

.section-fb-contact .flogo{ display:block; width:auto; height:auto; position:absolute; right:0; top: 0;}







.section-fb-contact{ padding-bottom:30px;}



.flogobox{ display:none;}

.flinks{ margin-top:0;}







.subpage-box{ padding-top:30px; border-top: 7px solid #401c4c; margin-top:10px;}





.dr-fb-subpage-top-box{ height:340px;}

.dr-fb-subpage-top-box .title-box{ margin-top:35px;}

.dr-fb-subpage-top-box .htitle{ font-size:34px;}

.dr-fb-subpage-top-box .btn-box .btn{ letter-spacing:2px;}



.dr-fb-subpage-bottom-box .logo1{ max-width:120px;}

.dr-fb-subpage-bottom-box .logo2{ max-width:90px;}

.dr-fb-subpage-bottom-box .logo3{ max-width:80px;}

.dr-fb-subpage-bottom-box .logo4{ max-width:170px;}

.dr-fb-subpage-bottom-box .logo5{ max-width:120px;}



.sidebar-pg-fb-lg, .sidebar-form-fb{ display:none;}



.sidebar-pg-fb-md img{ margin-bottom:0!important;}

.sidebar-pg-fb-md .content-box{ margin-top:10px; text-align:left;}

.sidebar-pg-fb-md h3{ margin-bottom:15px;}

.sidebar-pg-fb-md p{  margin-bottom:15px;} 

.sidebar-pg-fb-md .prmv{ position:absolute; bottom: 10px; left:20px;}



.subpage .sidebar-fb-services-sm{ display:none;}



/*.subpage .sidebar .tst-fb .smtitle{ float:left; width:48%; display:inline-block;}*/

.subpage .sidebar .tst-fb .img-box{ float:left; max-width:48%; display:inline-block; vertical-align:top;}

.subpage .sidebar .tst-fb .content-box{ float:right; max-width:48%; display:inline-block; vertical-align:top;}



.subpage .sidebar .swiper-container-testimonials .swiper-button-next{ left:300px;}



.sidebar .sr-fb{ min-height:256px;}

.sidebar .sr-fb-box{ height:230px;}

    

.cta-fb-subpage img{ max-width:190px;}



}



@media (min-width: 768px) {

.hrpad{ padding-right:7.5px;}

.hlpad{ padding-left:7.5px;}

.hamburger-box{ margin-top:-5px;}



.header .header-left-box .addr-box, .header .header-left-box .phone-box, .sidebar-fb-social-sm, .sidebar-fb-newsletter-sm{ display:none;}



.swiper-pagination-services, .swiper-button-next-services, .swiper-button-prev-services{ display:none;}



.dr-fb-subpage .dnonemd{ display:none;}

.cta-fb-subpage .dnonemd{ display:none;}



.section-subpage .section-fb-instagram{ display:none;}

}



@media (min-width: 576px) {



}



@media (max-width: 767.98px) {

body{ background-color:#fcfcfc;}

.htitle{ font-size:30px;}

.menu-bar{ font-size:30px; background-color:#aa878f; text-align:center;} 

.menu-bar .container{ max-width:100%;}

.menu-bar-box{ text-align: center; border-color:rgba(0,0,0,0.3); border-left:1px solid rgba(255,255,255,0.3)}

.menu-bar-icon{ border-right:none!important;}

.menu-bar span{ display:none;}

.menu-bar a{ color:#fff; padding: 15px 0; line-height: normal; border-left:1px solid #cfbcc0; border-right:1px solid #665156;}

.menu-bar a:first-child{ border-left:none;}

.menu-bar a:last-child{ border-right:none;}

.menu-bar a .fas{ vertical-align:middle;}

.menu-bar a:hover, .menu-bar a:focus{ background-color:#342630; color:#fff;}



.navbar-collapse{ border-top:1px solid #976a74;}



.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{background-color:#fff;}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after{background-color:#fff;}

.menu-bar a:hover .hamburger-inner, .menu-bar a:hover .hamburger-inner::before, .menu-bar a:hover .hamburger-inner::after{ background-color:#fff;}

.menu-bar a:focus .hamburger-inner, .menu-bar a:focus .hamburger-inner::before, .menu-bar a:focus .hamburger-inner::after{ background-color:#fff;}



.header-top{ display:none;}

.header{ padding-top:15px; padding-bottom:15px;}

.header .social-icons{ display:none;}

.header img{ max-width:220px; display:block; margin-bottom:5px;}

.header .header-left-box .addr-box, .header .header-left-box .phone-box{ font-size:12px; display: inline-block; border-right: 1px solid #786e75; padding-right: 10px; margin-right: 5px; line-height: 13px;}

.header .header-left-box .phone-box{ border:none; padding-right:0; margin-right:0;}

.header a{ color:#342630;}

.header a:hover{ color:#c18a2a;}



.banner-home{ height:390px; background-size: auto 260px;}

.banner-home .htitle{ font-size:18px;}

.banner-home .title-box{ margin-left: -4rem; margin-top: 40px;}

.banner-home .title-box p{ font-size:14px;}

.banner-home .content-box{ display:none;}

.banner-home .btn-box{ width: 100%; padding-left:15px; padding-right:15px; margin-top:145px; margin-bottom:15px; position:absolute; left:0;}

.banner-home .btn-box .btn{ display:block; margin-right:0; margin-bottom:15px;}

.banner-home .banner-right-box{ position:static;}



.section-fb-info .btn-box{ padding-left:30px; padding-right:30px;}

.btn-dr-box{position: absolute; top: 35rem; right: 0; left: 0;}

.btn-dr-box .btn{ height:auto; white-space: normal;}



.section-fb-facility{ position:relative; margin-bottom:0;}

.btn-tour-box{position: absolute; top: 26rem; right: 0; left: 0;}



.section-fb-info{ margin-bottom:30px;}

.section-fb-info p, .section-fb-info .smtitle, .section-fb-info .btn-phone-social-icons-box{ display:none;}

.section-fb-info img{ margin-bottom:30px;}





.sidebar-fb-social-md, .sidebar-fb-newsletter-md{ display:none;}



.sidebar-social-icons-call-box .btn-call{ margin-bottom:0;}



.sidebar-social-icons-call-box .social-icons-box{ display:none;}



.sidebar-fb-social-sm .social-icons-box{ margin-bottom:30px;}



.sidebar .sr-fb{ min-height:0; background-image:none; padding:0;}

.sidebar .sr-fb-box{ height:auto; font-family: 'Azo Sans'; color:#876e80; border-color:#d6bfc0; background-color:#f0e9e9; padding:10px 15px 7px;}



.section-fb-instagram{ min-height:0; background-image:none; padding-top:0; padding-bottom:0; margin-bottom:40px;}

.section-fb-instagram .vmiddle-box{ height:auto;}

.sidebar .sr-fb-box h4{ font-size:16px; letter-spacing: 2px;}

.section-fb-instagram .btn{ font-family: 'Azo Sans'; font-size: 16px; font-weight:normal; height:auto; display:block; color:#876e80; border:10px solid #d6bfc0; background-color:#f0e9e9; padding: 10px 15px 7px; letter-spacing: 2px;}



.section-fb-instagram .btn:hover, .section-fb-instagram .btn:focus{ background-color:#f0e9e9; border-color: rgba(115,91,115,0.8); color: rgba(115,91,115,0.8);}



.sidebar-fb-services-sm .sidebar-fb{ margin-bottom:15px;}

.section-fb-grid{ padding-top:0; padding-bottom:0;}

.section-fb-grid .sidebar{ padding-top:0;}



.section-fb-contact .flogo{ display:none;}



.section-fb-contact-header{ text-align:center;}



.footer{ padding-top:40px; padding-bottom:40px; text-align:center;}

.footer .flogobox{ margin-bottom:30px;}

.footer-right-box{ text-align:center;}

.footer-left-box{ margin-bottom:0;}

.flinks{ font-size:12px; margin-top:15px; margin-bottom:15px;}





.swiper-container-services{ max-width:380px; padding-bottom:40px;}

.swiper-container-services .swiper-button-next, .swiper-container-services .swiper-button-prev{ margin-top:-3rem;}

.swiper-container-services .swiper-button-prev{ left:30px;}

.swiper-container-services .swiper-button-next{ right:30px;}

.section-fb-cards{ padding-bottom:20px;}



.card-box .btn-box .btn{ min-width:300px; padding-left: 15px; padding-right: 15px;}



.sidebar-pg-fb-md{ display:none;}



.subpage-box{ padding-top:30px;}





.dr-fb-subpage{ position:relative;}

.dr-fb-subpage-top-box{ height:auto; background-image: url('/images/sdr-fb-img2.jpg'); text-align: center;}

.dr-fb-subpage .title-box, .dr-fb-subpage p{ display:none;}

.dr-fb-subpage .section-fb-right-box{ position:static;}

.dr-fb-subpage-bottom-box .logo1{ max-width:80px;}

.dr-fb-subpage-bottom-box .logo2{ max-width:60px;}

.dr-fb-subpage-bottom-box .logo3{ max-width:50px;}

.dr-fb-subpage-bottom-box .logo4{ max-width:100px;}

.dr-fb-subpage-bottom-box .logo5{ max-width:80px;}

.dr-fb-subpage-bottom-box{ padding-bottom:70px;}

.dr-fb-subpage .btn-box{ text-align:center; position: absolute; width: 100%; bottom: 30px;}

.dr-fb-subpage-top-box .btn-box .btn{ min-width:130px;}

.dr-fb-subpage-top-box .content-box{ margin-left:0; padding-right:0;}

.dr-fb-subpage .dnonesm{ display:none;}



.cta-fb-subpage{ text-align:center;}

.cta-fb-subpage .cta-fb-left-box-subpage{ border:none; margin-bottom:15px;}

.cta-fb-subpage .cta-fb-left-box-subpage img{ border-bottom:1px solid #b98b8b; padding-bottom:20px;}

.cta-fb-subpage .vmiddle-box, .cta-fb-subpage .vmiddle-inner-box{ display:block; width:auto; height:auto;}

.cta-fb-subpage .dnonesm{ display:none;}



.subpage .sidebar .sidebar-services-fb, .sidebar-form-fb{ display:none;}



.subpage-box{ padding-bottom:0;}





.subpage .logos-box img{ margin-top:5px; margin-bottom:5px;}



.sidebar .tst-fb .img-box{ max-width:360px; margin-left:auto; margin-right:auto;}



/*Skincare Products Form CSS Start*/

.table-datatitle table, .table-datatitle thead, .table-datatitle tfoot, .table-datatitle tbody, .table-datatitle th, .table-datatitle td, .table-datatitle tr { display: block;}

.table-datatitle thead{ display:none;}

.table-datatitle table { border: 1px solid #eee;}  

.table-datatitle tbody td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 120px; white-space: normal; text-align:left;}

.table-datatitle tbody td:before { position: absolute; top: 12px; left: 10px; width: 120px; padding-right: 10px; white-space: nowrap; text-align:left; text-transform:uppercase; }

.table-datatitle tbody td:before { content: attr(data-title);}



.table-skincare-form .table-subtitle{ position:relative;}

.table-skincare-form .table-subtitle td{ padding-left:.75rem;}

.table-skincare-form td:first-child{ width:auto;}



.table-skincare-form tfoot td{ display:inline-block;}

.table-skincare-form tfoot .tdgtotal{ float:right;}



.table-skincare-form .brbox, .table-skincare-form .dnonesm{ display:none;}

/*.table-datatitle tr{ margin-bottom:30px;}*/

.table-datatitle tbody tr:nth-child(even){ background-color: #f7f7f7;}

.table-datatitle tbody tr:nth-child(odd){ background-color: #ffffff;}

.table-datatitle tbody .table-subtitle { background-color: #f8eff2!important;}



.skincare-form-box{ padding-left:15px; padding-right:15px;}



.skincare-form-box .form-check{ padding-top:0; margin-bottom:10px;}

.skincare-form-box hr{ margin-top:10px;}



.desk_graphic{ display:none!important;}

.mob_graphic{ display:block!important;}

.wp-block-image{float: none!important;text-align: center;}

/*Skincare Products Form CSS End*/

}





@media (min-width: 576px) and (max-width: 767.98px) {



}



@media (max-width: 575.98px) {

/*.btn{ padding-bottom:6px;}*/

.btn-dr-box{top: 26rem;}

.btn-tour-box{top: 17rem;}

.banner-home .htitle{ font-size:16px; letter-spacing:2px;}

.banner-home .title-box{margin-left: -3.5rem;}



.section-fb-info .htitle span{ font-size:24px;}



.section-fb-info h3{ font-size:20px;}

.btn-dr-box{ top:23rem;}



.swiper-container-testimonials .swiper-button-next, .swiper-container-testimonials .swiper-button-prev{ top:110px;}





.img-left, .img-right{ max-width:90%; margin:0 auto 30px; display:block; float:none;}



.dr-fb-subpage-bottom-box img{ margin-left:5px; margin-right:5px;}

.dr-fb-subpage-bottom-box .logo1{ max-width:55px;}

.dr-fb-subpage-bottom-box .logo2{ max-width:45px;}

.dr-fb-subpage-bottom-box .logo3{ max-width:35px;}

.dr-fb-subpage-bottom-box .logo4{ max-width:75px;}

.dr-fb-subpage-bottom-box .logo5{ max-width:55px;}



.dr-fb-subpage-top-box .btn-box .btn{ min-width:155px;}



.dropdown-skincare-box .btn{ height:auto; white-space:normal;}

}



@media (max-width: 460px) {



}



@media (max-width: 359px) {

.cta-fb-subpage .btn-box .btn{ font-size:12px; min-width:240px; width:100%; height: auto; padding-bottom: 9px}

.sidebar .sr-fb-box h4, .section-fb-instagram .btn{ font-size:13px;}

.dr-fb-subpage-top-box .btn-box .btn{min-width: 135px;}

}



@media print {



.cta-fb-subpage {

    background-color: #ededed;

	-webkit-print-color-adjust: exact;

	clear:both;

}

.environ_container{background-color: #ededed;-webkit-print-color-adjust: exact;clear:both;page-break-inside: avoid;}

.dr-fb-subpage, .social-set, .viral-icons, .breadcrumb, .embed-responsive{ display:none;}

.mmpg-favrourite-case{background-color: #aa878f;-webkit-print-color-adjust: exact;}

.cat-head{background-color: #401c4c;-webkit-print-color-adjust: exact;}



}