@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&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-family: 'Barlow Condensed', sans-serif;
font-family: 'Azo Sans Lt';
font-family: 'Azo Sans';*/

@-ms-viewport { width:auto; overflow-y:visible;}
html { position: relative; min-height: 100%; height:100%;}

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

a{ color:#784926; outline:0 !important; text-decoration:none !important; transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a:hover {color:#f5bf2f;}
a:focus {color:#784926;}
.btn {outline:0 !important;}
:focus {outline: 0;}

::selection { background: #000000; color:#ffffff; text-shadow:none;}
::-moz-selection { background: #000000; color:#ffffff; text-shadow:none;}

.back-to-top { width:45px; height:45px; font-size:20px; position: fixed; bottom: 1.7em; right: 100px; text-decoration: none; opacity:0.80;padding-top: 5px; 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; line-height:1.5;}
.back-to-top:hover { transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;-moz-transition: all 0.5s ease; 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;}

h1,h2,h3,h4,h5,h6,.htitle{ font-family: 'Barlow Condensed', sans-serif; font-weight:600; margin-top:0; margin-bottom:30px; text-transform: uppercase; letter-spacing:3px;}
h1{ font-size:40px;}
h2{ font-size:40px;}
h3{ font-size:36px;}
h4{ font-size:30px;}
h5{ font-size:24px;}
h6{ font-size:20px;}
.htitle{ font-size:50px;}
.htitle2{ font-size:40px;}

p,ul,ol{ margin-top:0; margin-bottom:30px;}
ul li,ol li{ margin-bottom:15px;}
b, strong{ font-weight:700;}

.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:46px; font-size:14px; color:#010101; background-color:#ffffff; border-color:#c5c5c5; border-width:2px; border-radius:2px; padding: 13px 15px 10px;}
.form-control:focus{ color:#010101; background-color:#ffffff; border-color: #c5c5c5; box-shadow: none;}
.form-control::-moz-placeholder { color:#666666;}
.form-control::-webkit-input-placeholder { color:#666666;}
.form-control:-ms-input-placeholder { color:#666666;}
/*textarea{ height:auto !important;}*/
.form-check-input{margin-top: 5px;}

.modal-content{border-radius: 0;}
.modal-title{ font-size: 20px;}
/*.modal .form-control{ height:46px;}*/
.modal .input-group-text{ border-color:#d5d5d5;}
.modal .contact-form .btn{ min-width:160px; width:100%; margin:0;}
.modal-footer{ display:block; padding: 15px;}
.modal-footer p{ margin-top:15px;}

.form-check-label{ font-size:16px;}
.input-group-text{ padding:0; background-color:#d5d5d5; border-color:#c5c5c5; border-width:2px; border-radius:2 !important;}

.form-pop .form-group:last-child{ margin-bottom:0;}

.btn, .btn:focus{ min-width:300px; height:auto; font-size:16px; font-weight: normal; color:#ffffff; background-color:#584033; border-color:#584033; border-width:4px; box-shadow:none; border-radius:0; padding:15px 30px 10px; text-transform:uppercase;}

.btn1, .btn1:focus{ background-color:#584033; border-color:#584033; color:#ffffff;}
.btn:hover, .btn1:hover{ background-color:#000000; border-color:#000000; color:#ffffff;}

.btn2, .btn2:focus{ background-color:transparent; border-color:#f5bf2f; color:#000000;}
.btn2:hover, .btn2:hover{ background-color:#f5bf2f; border-color:#f5bf2f; color:#000000;}

.active{ color: #f5bf2f;}

.social-icons a{ display:inline-block;}
.social-icons .svg{ width:65px; height:65px;}

.swiper-pagination-bullet{ background:#f5bf2f; border:1px solid #f5bf2f; width:14px; height:14px; border-radius:50%; opacity:1;}
.swiper-pagination-bullet-active{ width:20px; height:20px; background:#f5bf2f; border-color:#f5bf2f; position:relative; top:2px;}

.swiper-button-next, .swiper-button-prev{ width: 40px; height: 66px; background-size: contain; background-repeat:no-repeat;}
/*.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'%233e2920'%2F%3E%3C%2Fsvg%3E")!important;}
.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'%233e2920'%2F%3E%3C%2Fsvg%3E")!important;}*/

/*.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{ opacity:1;}*/

.swiper-button-next, .swiper-button-prev{ width:50px; height:50px; font-size:50px; color:#3e2920;}
.swiper-button-next .svg, .swiper-button-prev .svg{ width:50px; height:50px; fill:#3e2920;}
.swiper-button-next:after, .swiper-button-prev:after{ display:none; color:#3e2920;}

/*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: #ffffff;}
.hamburger-box { width: 30px; height: 25px; 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: 30px; height: 3px; background-color: #ffffff; border-radius: 0; 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: -10px;}
.hamburger-inner::after { bottom: -10px;}
.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*/

/*Preloader CSS Start*/
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; overflow: hidden; background: #fff;}
#preloader:before { content: ""; position: fixed; top: calc(50% - 30px); left: calc(50% - 30px); border: 6px solid #f5bf2f; border-top-color: #f7dc95; border-radius: 50%; width: 60px; height: 60px; -webkit-animation: animate-preloader 1s linear infinite; animation: animate-preloader 1s linear infinite;}
@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*Preloader CSS End*/

.vmiddle-box{ display:table; width:100%; height:100%;}
.vmiddle-inner-box{ display:table-cell; width:100%; height:100%; vertical-align:middle;}
.fwidth-box{ width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}

/*.font-awesome:before{ font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f110";}*/

.section-fb{ padding-top:70px; padding-bottom:70px; overflow:hidden; text-align:center;}
.section-fb p{ font-size:20px;}
/*.section-fb .btn{ min-width:320px;}*/
.rpmv{ font-size:14px; text-align:right; margin-bottom:0;}
.rpmv span{ color:#ff0000;}
.model-txt{ font-size:12px; color: #222; position:absolute; left:0; bottom:0; margin-bottom:10px; padding-left:15px; padding-right:15px; cursor:default;}

.header{ position:absolute; left:0; right:0; top:0; z-index:999;}
.header-top{ font-family: 'Barlow Condensed', sans-serif; font-weight:500; background-color:#fff; color:#000; text-align:right; padding-top: 15px; padding-bottom: 15px; text-transform:uppercase; letter-spacing:1px;}
.header-top a{ color:#000; border-right:1px solid #000; padding-right:10px; margin-right:5px;}
.header-top a:hover{ color:#f5bf2f;}
.header-top .header-ph-box a{}
.header-top .phone-link{ font-weight:600;}
.header-top a:last-child{ border:none;}
.header-top .svg{ width:22px; height:22px; fill:#000; vertical-align:middle; margin-top:-5px;}
.header-top a:hover .svg{ fill:#f5bf2f;}
.header-top .book-appointment-link{ color:#f5bf2f; cursor: pointer;}
.header-top .book-appointment-link:hover{ color:#000; cursor: pointer;}

.menu{ transition: all 0.3s;}
.menu .navbar{ padding:0;}
.menu .navbar .navbar-nav li{ margin-bottom:0;}
.menu .navbar .navbar-nav .nav-link{ font-family: 'Barlow Condensed', sans-serif; font-size:20px; font-weight:500; color:#ffffff; text-transform:uppercase; padding:15px 20px;}
.navbar .dropdown-toggle{ cursor:default;}

.menu .navbar .navbar-nav .nav-link:focus, .menu .navbar .navbar-nav .nav-link:hover{ color:#f5bf2f;}
.menu .navbar .navbar-nav .active > .nav-link, .menu .navbar .navbar-nav .nav-link.active, .menu .navbar .navbar-nav .nav-link.show, .menu .navbar .navbar-nav .show > .nav-link{ color:#f5bf2f;}

.menu .dropdown-menu{ min-width:260px; font-size:16px; background-color:#fff; border:none; border-radius:0; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; text-transform:none;}
.menu .dropdown-menu a{ color:#3e2a21; padding:10px 15px; border-bottom:1px solid #dddddd; white-space:normal;}
.menu .dropdown-item:focus, .menu .dropdown-item:hover, .menu .dropdown-item.active, .menu .dropdown-item:active{ background-color:#3e2a21; color:#f5bf2f;}
.menu .dropdown-menu .dropdown-sub-item{ padding-left:30px;}
.menu .dropdown-menu .nav-header{ font-size:20px; color:#3e2a21; padding:15px 30px; white-space: nowrap; text-transform:uppercase; margin-bottom:0; cursor:default; margin-left: -15px; margin-right: -15px; letter-spacing:1px;}
.menu .dropdown-menu .nav-header span{ display:none;}


.fixed-top{ background-color:#3e2a21; box-shadow: 0 3px 5px -3px rgba(0,0,0,0.3);}

.banner{ color:#fff; background-position:center 50px; background-repeat:no-repeat; background-size: cover; text-align:center; position: relative; overflow:hidden;}
.banner-wrap-box{ padding-top:140px; padding-bottom:70px;}
.banner p{ font-size:20px;}
.banner-home{ height: auto; background-image:url('/images/hbanner-img1.jpg');}
.banner-home .banner-box{ height:660px; position:relative; z-index:2;}
.banner-home .content-box{ width:600px; height:600px; border:4px solid #f5bf2f; border-radius:50%; padding:5rem;}
.banner-home .htitle{ line-height:50px;}
.banner-home .htitle{ line-height:40px;}
.banner-home .btn{ margin-bottom:15px;}
.banner-home .btn1{ background-color:#fff; border-color:#fff; color:#000;}
.banner-home .btn1:hover{ background-color:#000; border-color:#000; color:#fff;}
.banner-home .btn2{ color:#fff;}

.banner-home .btn:last-child{ margin-bottom:0;}

.section-ass-logos-fb{ padding-top:40px; padding-bottom:40px;}
.section-ass-logos-fb .img-box{ height:140px; display:inline-block; margin-left:15px; margin-right:15px;}

.section-services-fb{ height:885px; padding-top:140px; margin-bottom:70px; position:relative;}
.section-services-fb .img-bg-box{ position:absolute; left:-40%; top:0;}
.section-services-fb .section-fb-left-box{}
.section-services-fb .section-fb-left-box h2{ position:relative; padding-bottom:40px;}
.section-services-fb .section-fb-left-box h2:after{ width:100px; height:20px; content:''; position:absolute; left:0; right:0; bottom:0; background-image:url('/images/5dots-icon.png'); background-repeat:no-repeat; background-position:center top; background-size:contain;}
.section-services-fb .section-fb-left-box p:last-child{ margin-bottom:0;}

/*.swiper-services-wrap-box{}
.swiper-container-services{ height: 880px; margin-top:-140px;}
.swiper-container-services .swiper-slide { height: calc((100% - 30px) / 2);}*/

.section-services-fb .services-box-main .card-box{ position:relative; margin-bottom:30px; display:block;}
.section-services-fb .services-box-main .card-box3{ margin-top:70px;}
.section-services-fb .services-box-main .card-box6{ margin-left:-60px;}
.section-services-fb .services-box-main .card-box h4{ position:relative; z-index:1; color:#fff; padding-left:25px; padding-right:25px;}
.section-services-fb .services-box-main .card-box h4:before{ content:''; width:80px; height:80px; border:4px solid #f5bf2f; border-radius:50%; position:absolute; left:-30px; top:-20px; z-index:-1; transition: all 0.3s;}

.section-services-fb .services-box-main .card-box2 h4{ margin-top:10rem;}
.section-services-fb .services-box-main .card-box6 h4{ margin-top:18rem;}
.section-services-fb .services-box-main .card-box5 h4, .section-services-fb .services-box-main .card-box6 h4{ text-align:right;}
.section-services-fb .services-box-main .card-box5 h4:before{ top:-10px;}
.section-services-fb .services-box-main .card-box5 h4:before, .section-services-fb .services-box-main .card-box6 h4:before{ left:auto; right:-30px;}

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

.section-services-fb .services-box-main .overlay-box{ height:auto; position:absolute; top:0; left:0; right:0; bottom:0; transition: all 0.3s;}
.section-services-fb .services-box-main .card-box:hover .overlay-box{ background-color:rgba(0,0,0,0.5);}
.section-services-fb .services-box-main .card-box:hover h4:before{ background-color:#f5bf2f;}

.section-gallery-fb{ color:#fff; background-image:url('/images/bg-img2.jpg'); background-repeat:no-repeat; background-position:center top; background-size:cover;}

.section-gallery-fb .content-box{ padding-top:70px; padding-bottom:70px;}
.section-gallery-fb .card-box{ color:#fff; display:block;}
.section-gallery-fb .img-box{ height:65px; margin-bottom:20px;}
.section-gallery-fb .card-box h2{ display:inline-block; position:relative; z-index:1; color:#fff; padding-left:25px; padding-right:25px;}
.section-gallery-fb .card-box h2:before{ content:''; width:80px; height:80px; border:4px solid #f5bf2f; border-radius:50%; position:absolute; left:-25px; top:-15px; z-index:-1; transition: all 0.3s;}
.section-gallery-fb .card-box:hover h2:before{ background-color:#f5bf2f;}
.section-gallery-fb p:last-child{ margin-bottom:0;}

.section-tst-fb{}
.section-tst-fb .section-fb-left-box{ color:#3e2a21;}
.section-tst-fb .section-fb-left-box .logos-box{ margin-right:-10rem; margin-top:70px;}
.section-tst-fb .section-fb-left-box .logos-box img{ max-width:120px; display:inline-block; margin-right:30px;}
.section-tst-box-main .rpmv{ margin-top:5px; padding-left:15px; padding-right:15px; display:block; text-align:left;}
.swiper-container-tst{ padding-bottom:90px;}
.swiper-container-tst .swiper-slide-prev, .swiper-container-tst .swiper-slide-next{ position:relative;}
.swiper-container-tst .swiper-slide-prev:after, .swiper-container-tst .swiper-slide-next:after{ content:''; width:100%; height:100%; background-color:rgba(255,255,255,0.7); position:absolute; top:0; left:0; right:0;}
.swiper-container-tst .swiper-button-next, .swiper-container-tst .swiper-button-prev{ top:auto; bottom:0;}
.swiper-container-tst .swiper-button-prev, .swiper-container-tst .swiper-container-rtl .swiper-button-next{ left:auto; right:100px;}


.section-tst-fb .card-box{ height:330px; background-color:#efeeec; border-radius:20px; padding:30px 15px; text-align:left;}
.section-tst-fb .card-box h6{ text-transform:none; letter-spacing:1px; margin-bottom:0;}
.section-tst-fb .card-box p{ font-size:16px;}
.section-tst-fb .card-box p:last-child{ margin-bottom:0;}
.section-tst-fb .card-box img{ max-width:42px; border-radius:50%; margin:0 auto; display:block;}

/*.section-tst-fb .card-box .card-header-box .img-box, .section-tst-fb .card-box .card-header-box h6{ display:inline-block; margin-right:10px;}*/

.section-tst-fb .card-box .card-header-box{ margin-bottom:10px;}
.section-tst-fb .card-box .card-header-box p{ color:#666666; margin-bottom:0;}

.section-tst-fb .card-box .card-body-box .star-review-box .rstar-box, .section-tst-fb .card-box .star-review-box p{ display:inline-block; margin-right:10px;}
.section-tst-fb .card-box .card-body-box .star-review-box .rstar-box{ font-size:14px; color:#f5bf2f;}
.section-tst-fb .card-box .star-review-box p{ color:#666666; margin-bottom:0;}



.section-clsp-fb{ color:#3e2a21; position:relative; padding-top:40px;}
.section-clsp-fb .img-bg-box{ position:absolute; left:-20%; top:0;}
.section-clsp-fb .section-fb-wrap-box{ background-color:#ddcc9e; background-image:url('/images/coolsculpting-img2.jpg'); background-repeat:no-repeat; background-position:center bottom; background-size:cover; padding-top:70px; padding-bottom:70px;}

.section-clsp-fb .section-fb-right-box .img-box{ margin-top:40px;}
.section-clsp-fb .btn1{ background-color:#fff; border-color:#fff; color:#000000;}
.section-clsp-fb .btn:hover{ background-color:#000000; border-color:#000000; color:#fff;}

.section-media-fb{ padding-bottom:0;}
.section-media-fb .model-txt{ color:#fafafa;}
.section-media-fb .section-fb-box{ background-color:#eae6e5; padding-top:40px; padding-bottom:40px; padding-right:30px;}
.section-media-fb .img-box{ float:right; margin-top:-80px; margin-left:-70px;}
.section-media-fb img{ max-width:100%;}
.section-media-fb h2{ font-size:40px; position:relative; padding-bottom:40px;}
.section-media-fb h2:after{ width:100px; height:20px; content:''; position:absolute; right:0; right:0; bottom:0; background-image:url('/images/5dots-icon.png'); background-repeat:no-repeat; background-position:center top; background-size:contain;}

.section-dr-fb{ padding-top:0; margin-top:-90px; margin-bottom:0;}
.section-dr-fb .section-fb-box{ background-color:#eae6e5; padding-top:90px; padding-left:30px;}
.section-dr-fb .img-box{ margin-top:-80px; margin-bottom:-40px; margin-right:-70px;}
.section-dr-fb img{ max-width:100%;}
.section-dr-fb h2{ font-size:40px; position:relative; padding-bottom:40px;}
.section-dr-fb h2:after{ width:100px; height:20px; content:''; position:absolute; left:0; right:0; bottom:0; background-image:url('/images/5dots-icon.png'); background-repeat:no-repeat; background-position:center top; background-size:contain;}


.contact-form{ text-align:left;}
.contact-form .btn{ background-color:#f5bf2f;}
.contact-form .btn:hover{ background-color:#fff;}
.section-contact-fb{}
.section-contact-fb .section-fb-left-box{}
.section-contact-fb .btn2{ min-width:60px; width:100%; background-color:#f5bf2f; padding:10px 15px 5px;}
.section-contact-fb .btn:hover{ background-color:transparent;}
.section-contact-fb .phone-box a{ font-weight:bold;}

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child){ border-top-right-radius: 4px; border-bottom-right-radius: 4px;}

.section-map-fb{ padding-top:0; padding-bottom:40px;}
.section-map-fb img{ max-width:100%; margin:0 auto; display:block;}

.section-social-media-fb{ background-image:url('/images/bg-img1.png'); background-repeat:no-repeat; background-position:right top; background-size:auto auto;}
.section-social-media-fb .section-fb-left-box .img-box{ height:420px; float:right; overflow:hidden;}
.section-social-media-fb .section-fb-left-box .img-box img{ margin-top:-190px;}
.section-social-media-fb .section-fb-left-box .img-box .model-txt{ right:0; left:auto;}

.section-social-media-fb .social-icons{ margin-left:-15rem;}
.section-social-media-fb .social-icons a{ width:90px; height:90px; font-size:50px; color:#8b5f41; border:4px solid #8b5f41; text-align:center; border-radius:50%; padding:9px; margin-left:30px;}
.section-social-media-fb .social-icons a:hover{ color:#f5bf2f; border-color:#f5bf2f;}


.footer{ color:#fff; background-color:#3e2a21;}
.footer img{ max-width:100%;}
.footer p{ font-size:18px;}
.footer a{ color:#ab9a66;}
.footer a:hover{ color:#f5bf2f;}
.footer .img-box{ margin-bottom:30px;}
.footer .phone-box a{ font-size:24px; font-weight:bold;}
.footer .links-box{ margin-bottom:30px;}
.footer .links-box a{ border-right:1px solid #fff; padding-right:10px; margin-right:5px;}
.footer .links-box a:last-child{ border:none;}
.footer .social-icons{ margin-bottom:30px;}
.footer .social-icons a{ font-size:30px; margin-left:30px;}
.footer .metamed-box{}
.footer .rps-box{ font-size:16px; margin-bottom:0;}


.hamburger-inner:after{ width:20px; right:0;}
.hamburger--squeeze.is-active .hamburger-inner:after{ width:30px;}


.banner-subpage{ height: auto; background-image:url('/images/sbanner-img1.jpg');}
.banner-subpage-pierre{ background-image:url('/images/sbanner-img1-pierre.jpg');}
.banner-subpage-face{  background-image:url('/images/sbanner-img1-face.jpg');}
.banner-subpage-body{ background-image:url('/images/sbanner-img1.jpg');}
.banner-subpage-men{ background-image:url('/images/sbanner-img1-men.jpg');}

.banner-subpage .banner-box{ height:300px; position:relative; z-index:2;}
.banner-subpage .banner-box:before{ content:''; width:700px; height:700px; border:4px solid #f5bf2f; border-radius:50%; position:absolute; top:2rem; left:-8rem;}
.banner-subpage .content-box{}
.banner-subpage .htitle{ line-height:50px; margin-bottom:0;}
.banner-subpage .htitle2{ line-height:40px; margin-bottom:0;}


.subpage{}
.subpage-main{ padding-top:70px; padding-bottom:30px; background-image:url('/images/bg-img1.png'); background-repeat:no-repeat; background-position:-30rem 70rem; background-size:auto auto;}

.subpage-main .breadcrumb{ font-size:18px; background-color: transparent; padding:0; margin-bottom:10px;}
.subpage-main .breadcrumb li{ border-right: 2px solid #594033; padding-right: 8px; margin-right: 0; padding-bottom:0; margin-bottom:10px; line-height:normal;}
.subpage-main .breadcrumb li:last-child{ border:none;}
.subpage-main .breadcrumb a{ font-weight:normal; color:#000000;}
.subpage-main .breadcrumb a:hover{ color:#f5bf2f;}
.subpage-main .breadcrumb-item + .breadcrumb-item::before{content: ""; color: #494e6b; padding-right:0;}
.subpage-main .breadcrumb-item.active{ color:#784926;}

.subpage-content h2, .subpage-content h3, .subpage-content h4, .subpage-content h5, .subpage-content h6{ font-family: 'Azo Sans'; font-weight:bold;}
.subpage-content h2{ font-size:24px;}
.subpage-content h3{ font-size:20px;}
.subpage-content h4{ font-size:16px;}
.subpage-content h5{ font-size:12px;}
.subpage-content h6{ font-size:8px;}
.subpage-content .htitle{ font-size:40px;}


.subpage-main .section-fb{ padding-top:70px; padding-bottom:70px; margin-top:70px; margin-bottom:70px; text-align:left;}
.subpage-main .section-fb .section-wrap-box{ max-width:1140px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px;}
.subpage-main .section-fb h2, .subpage-main .section-fb h3, .subpage-main .section-fb h4, .subpage-main .section-fb h5, .subpage-main .section-fb h6{ font-family: 'Barlow Condensed', sans-serif; font-weight:600;}
.subpage-main .section-fb p{ font-size:18px;}

.cta-fb-subpage{ color:#fff;}
.cta-fb-subpage .img-box{ margin-bottom:30px;}
.cta-fb-subpage img{ max-width:100%;}
.cta-fb-subpage p a{ color:#f5bf2f;}
.cta-fb-subpage p a:hover{ opacity:0.7;}
.cta-fb-subpage .btn{ min-width:250px; margin-right:10px;}
.cta-fb-subpage .btn:focus{ min-width:250px;}
.cta-fb-subpage .btn1{ background-color:#fff; border-color:#fff; color:#000;}
.cta-fb-subpage .btn1 .fas{ font-size:26px; vertical-align:middle; margin-top:-10px; margin-right:5px;}
.cta-fb-subpage .btn1:hover{ background-color:#000; border-color:#000; color:#fff;}
.cta-fb-subpage .btn2{ color:#fff;}
.cta-fb-subpage .btn:last-child{ margin-right:0;}


.cta-fb1-subpage .section-wrap-box-main{ height:auto; background-color:#f9e1c8; background-image:url('/images/cta-bg-img1.jpg'); background-repeat:no-repeat; background-position:-3rem -20rem; background-size:auto auto;}
.cta-fb1-subpage .section-fb-right-box{ background-color:#584033; padding:70px; margin-top:-50px; margin-bottom: -50px;}


.subpage-main .cta-fb2-subpage{ padding-top:40px; padding-bottom:40px;}
.cta-fb2-subpage{ background-color:#f9e1c8; background-image:url('/images/cta-bg-img2.jpg'); background-repeat:no-repeat; background-position:left bottom; background-size:cover;}
.cta-fb2-subpage .img-box img{ max-width:250px;}

.pg-fb-subpage{ background-color:#eae6e5; padding-top:70px; padding-bottom:70px; margin-top:70px; margin-bottom:70px;}
.pg-fb-subpage .header-box{ margin-bottom:30px;}
.pg-fb-subpage .header-box .img-box, .pg-fb-subpage .header-box .htitle{ display:inline-block; vertical-align:middle;}
.pg-fb-subpage .header-box .img-box{ margin-right:30px;}
.pg-fb-subpage .header-box .htitle{ margin-bottom:0;}
.pg-fb-subpage .body-box .img-box{ text-align:center; margin-bottom:30px; padding-top:30px; padding-bottom:70px; position:relative;}
.pg-fb-subpage .body-box .img-box:before{ content:''; width:420px; height:420px; border:4px solid #f5bf2f; border-radius:50%; position:absolute; left:30%; top:-2rem;}
.pg-fb-subpage .body-box .img-box img{ max-width:100%; margin:0 auto; display:block;}

.pg-fb-subpage .body-box .img-box .img-ba-box{ max-width:515px; height:305px; position:relative; margin-left:auto; margin-right:auto;}
.pg-fb-subpage .body-box .img-box .img-ba-box img{ position:absolute; top:0;}
.pg-fb-subpage .body-box .img-box .img-left-box .img-ba-box .baimg1{ left:0;}
.pg-fb-subpage .body-box .img-box .img-left-box .img-ba-box .baimg2{ left:120px; top:60px;}

.pg-fb-subpage .body-box .img-box .img-right-box .img-ba-box .baimg1{ right:0;}
.pg-fb-subpage .body-box .img-box .img-right-box .img-ba-box .baimg2{ right:120px; top:60px;}

.pg-fb-subpage .body-box .img-box .img-center-box .img-ba-box .baimg1{ left:0;}
.pg-fb-subpage .body-box .img-box .img-center-box .img-ba-box .baimg2{ left:120px; top:60px;}

.pg-fb-subpage .btn{ margin-right:10px;}
.pg-fb-subpage .btn:last-child{ margin-right:0;}

.subpage-main .dr-fb-subpage{ padding-bottom:0;}
.subpage-main .dr-fb-subpage{ position:relative;}
.dr-fb-subpage .img-bg-box{ position:absolute; z-index:1; right:-30%; top:0;}
.dr-fb-subpage .section-wrap-box{ background-color:#eae6e5;}
.dr-fb-subpage .section-fb-left-box .img-box{ margin-top:-70px; margin-left:-15px;}
.dr-fb-subpage .logos-box{ margin-bottom:30px;}
.dr-fb-subpage .logos-box .img-box{ height:80px; display:inline-block; margin-right:10px;}
.dr-fb-subpage .logos-box .img-box img{ max-width:125px; max-height:65px;}
.dr-fb-subpage .section-fb-right-box{ padding-left:70px; padding-right:70px;}

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

.wp-block-media-text__content h2, .wp-block-media-text__content h3, .wp-block-media-text__content h4, .wp-block-media-text__content h5{ margin-bottom:15px;}

.meet_the_team .img-left{ margin-bottom:35px;}
.staff-box{}
.staff-box .img-center{ text-align:center; margin-bottom:30px;}


@media (min-width: 1900px){}
@media (min-width: 1601px){
.banner-subpage{ background-position:center center;}
}
@media (min-width: 1600px) and (max-width: 1899.98px){}
@media (min-width: 1367px){

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

}
@media (min-width: 1200px) and (max-width: 1599.98px){
.cta-fb2-subpage{ background-size:auto auto;}
}

@media (min-width: 1200px){
.cta-fb2-subpage{ background-position:center bottom;}
}
@media (min-width: 1200px) and (max-width: 1365px){

}
@media (min-width: 992px){
.navbar .dropdown:hover>.dropdown-menu { display: block;}
.menu .navbar-brand{ display:none;}
.menu .navbar .hamburger{ display:none;}
.menu .navbar-nav{align-items:center;}
.menu .navbar-nav .nav-item-sm{ display:none;}
/*.fixed-top .navbar .navbar-nav .nav-item-logo img{ max-width:40px;}*/
.menu .navbar .navbar-nav .nav-link{ padding-top:30px; padding-bottom:30px;}
.menu .navbar .navbar-nav .nav-item-logo .nav-link{ padding-top:0; padding-bottom:0;}

.menu .dropdown-menu{ border:1px solid #3e2a21; border-top:none; box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);}
.menu .dropdown-mega-menu{ position:static;}
.menu .dropdown-mega-menu .dropdown-menu{ min-width:1110px; max-height:525px; overflow-x:hidden; overflow-y:auto;}
.menu .dropdown-menu a:last-child{ border:none;}

.menu .dropdown-menu .nav-overview-header{ margin-bottom:0;}
.menu .dropdown-menu .nav-overview-header a{ font-size:20px; background-color:#3e2a21; color:#f5bf2f; padding-top:15px;}
.menu .dropdown-menu .nav-overview-header a:hover{ opacity:0.9;}

.menu .navbar .navbar-nav .social-icons-box{ display:none;}

.menu .navbar .navbar-nav .dnone-lg{ display:none;}

.swiper-container-services{ display:none;}
.section-services-fb .section-fb-right-box{ position:static;}
.section-services-fb .services-box-main{ max-width:970px; position:absolute; top:0;}
.section-services-fb .section-fb-wrap-box{ height:auto; background-color:#eae6e5; padding-top:70px; padding-bottom:70px;}

.section-services-fb, .section-tst-fb, .section-dr-fb, .section-contact-fb, .footer .section-fb-left-box{ text-align:left;}
.section-clsp-fb, .section-media-fb, .section-social-media-fb .section-fb-right-box, .footer .section-fb-right-box{ text-align:right;}

.section-clsp-fb .section-fb-wrap-box{ position:relative;}

.swiper-container-tst .swiper-pagination-tst{ display:none;}

.section-contact-fb .content-box{ border-left:35px solid #594033; padding-left:60px;}
.section-contact-fb h2{ font-size:92px; font-weight:700; line-height:90px; color:#3e2a21;}
.section-contact-fb .phone-box{ font-size:24px;}

.section-social-media-fb .dnone-md{ display:none;}

.cta-fb1-subpage .section-wrap-box-main{ position:relative;}


.fxphone-box{ display:none;}

.section-heading-fb h1 br{ display:none;}

.section-ass-logos-fb img { max-width: 190px; max-height: 75px;}

.staff-box .img-center{ -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
}
@media (min-width: 992px) and (max-width: 1199.98px){
.btn, .btn:focus{ min-width:270px;}

.header-top a{ font-size:14px;}

.menu .navbar .navbar-nav .nav-link{ font-size:19px; padding-left:10px; padding-right:10px;}

.menu .dropdown-mega-menu .dropdown-menu{ min-width:930px;}
.menu .dropdown-menu .nav-header{ font-size:18px;}

.banner-home .banner-box{ height:600px;}
.banner-home .content-box{ width:500px; height:500px; padding: 4rem 3rem;}
.banner-home .htitle{ font-size:36px; line-height:36px;}
.banner-home .htitle2{ font-size:36px; line-height:36px;}
.banner-home p{ font-size:18px;}
.banner-home .btn{ padding-left:15px; padding-right:15px;}

.section-ass-logos-fb img{ max-width:150px; max-height:60px;}

.section-services-fb{ height: 785px; padding-top:70px; margin-bottom:0;}
.section-services-fb .services-box-main{ max-width: 700px;}
.section-services-fb .services-box-main .card-box img{ max-width:230px;}
.section-services-fb .services-box-main .card-box h4{ font-size:28px;}
.section-services-fb .services-box-main .card-box2 h4{ margin-top:5rem;}
.section-services-fb .services-box-main .card-box6 h4{ margin-top:12rem;}

.section-gallery-fb .card-box h2{ font-size:30px;}
.section-gallery-fb .card-box h2:before{ top:-25px;}

.section-tst-box-main{ width:645px;}
.swiper-container-tst{ position:static; padding-bottom:90px;}
.section-tst-fb .section-fb-left-box .logos-box{ margin-right:-12rem; margin-top:40px;}
.swiper-container-tst .swiper-button-next, .swiper-container-tst .swiper-button-prev{ bottom:40px;}

.section-media-fb h2, .section-dr-fb h2{ font-size:30px; padding-bottom:30px; margin-bottom:15px;}
.section-media-fb p, .section-dr-fb p{ font-size:16px; margin-bottom:15px;}
.section-media-fb .img-box{ margin-left:-15px;}
.section-dr-fb .img-box{ margin-right:-15px;}

.section-contact-fb h2{ font-size:76px;}
.section-contact-fb .content-box{ padding-left:45px;}

.section-contact-fb .form-check-label{ font-size:14px;}

.section-social-media-fb .social-icons{ margin-left:-20rem;}

.subpage-main .section-fb .section-wrap-box{ max-width:960px;}

.cta-fb1-subpage .section-fb-right-box{ padding-left:30px; padding-right:30px;}
.cta-fb-subpage .btn, .cta-fb-subpage .btn:focus{ min-width:230px;}

.dr-fb-subpage .img-bg-box{ right:-45%;}

.dr-fb-subpage .logos-box .img-box img{ max-width: 105px; max-height: 55px;}

.section-heading-fb h1{ font-size:32px;}

.pg-fb-subpage .body-box .img-box .img-ba-box{ height:260px;}
.pg-fb-subpage .body-box .img-box .img-ba-box img{ max-width:320px;}

}
@media (min-width: 768px) and (max-width: 1199.98px){}
@media (max-width: 1199px){
.dr-fb-subpage .section-fb-right-box{ padding-right:15px;}
}
@media (max-width: 991px){
.header-top{ display:none;}

.menu{ padding-top:15px; padding-bottom:15px;}
.menu .nav-item-logo{ display:none;}
.menu .navbar-brand img{ max-width:150px;}
.homepage .menu .navbar-brand .dnone-md, .subpage .menu .navbar-brand .dnone-sm{ display:none;}

.menu .navbar{ position:relative;}
.menu .navbar-collapse{ position: absolute; top: 58px; z-index: 9; width: 100%; background-color:#fff; box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.1); border:1px solid #3e2a21;}
.menu .navbar-nav{ max-height:405px; overflow-x:hidden; overflow-y:auto;}
.menu .navbar .navbar-nav .nav-link{ color:#3e2a21; border-bottom:1px solid #53392d; padding: 10px 15px;}
.menu .navbar .navbar-nav li:last-child a{ border:none;}

.menu .dropdown-menu .nav-header{ font-weight: 500;}
.menu .dropdown-menu a{ padding-left:30px; border-color:#53392d;}
.menu .dropdown-item:focus, .menu .dropdown-item:hover{ background-color:transparent;}
.menu .dropdown-menu .nav-overview-header a{ font-weight:500; padding-left:15px; padding-right:15px;}

.menu .navbar .navbar-nav .social-icons-box{ padding-left:15px; padding-right:15px; text-align:center;}
.menu .navbar .navbar-nav .social-icons-box .social-icons{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.menu .navbar .navbar-nav .social-icons-box .social-icons a{ -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; font-size:20px; color:#3e2a21; padding:10px 15px 5px; border-right:1px solid #53392d;}
.menu .navbar .navbar-nav .social-icons-box .social-icons a:hover{ color:#f5bf2f;}
.menu .navbar .navbar-nav .social-icons-box .social-icons a:last-child{ border-right:none;}


.fixed-top{ padding-top:5px; padding-bottom:5px;}

.subpage .menu .hamburger-inner, .subpage .menu .hamburger-inner::before, .subpage .menu .hamburger-inner::after{ background-color: #000;}
.subpage .menu .hamburger.is-active .hamburger-inner, .subpage .menu .hamburger.is-active .hamburger-inner::before, .subpage .menu .hamburger.is-active .hamburger-inner::after{ background-color: #000;}
.subpage .menu{ background-color:#fff; box-shadow: 0 3px 5px -3px rgba(0,0,0,0.3);}
.subpage .fixed-top{ background-color:#3e2a21;}

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

.homepage .fixed-top .navbar-brand .dnone-md, .subpage .fixed-top .navbar-brand .dnone-md{ display:none;}
.homepage .fixed-top .navbar-brand .dnone-sm, .subpage .fixed-top .navbar-brand .dnone-sm{ display:block;}

.banner{ background-position:center top;}
.banner-wrap-box{ background-color:rgba(95,68,61,0.3);}
.banner-home{ background-position:left top;}
.banner-home .banner-box{ height:400px;}
.banner-home .content-box{ width:auto; height:auto; border:none; margin-top:4rem;}
.banner-home p{ display:none;}

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

.section-ass-logos-fb{ padding-top:30px; padding-bottom:20px; border-bottom:4px solid #f5bf2f;}
.section-ass-logos-fb .img-box{ height:110px; margin-left: 10px; margin-right: 10px;}
.section-ass-logos-fb img{ max-width:190px; max-height:90px;}

.section-services-fb{ height:auto; margin-bottom:0;}
.services-box-main{ display:none;}
.section-services-fb .img-bg-box{ display:none;}
.section-services-fb .section-fb-left-box h2{ padding-top:30px; padding-bottom:0;}
.section-services-fb .section-fb-left-box h2:after{ width:auto; bottom:auto; top:0;}
.section-services-fb .section-fb-left-box p{ display:none;}

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

.section-services-fb .card-box{ max-width:360px; display:block; margin:0 auto;}
.section-services-fb .card-box .img-box{ height:auto; overflow:hidden;}
.section-services-fb .card-box img{ width:100%; max-width:100%; margin:0 auto; display:block;}
.section-services-fb .card-box .overlay-box{}
.section-services-fb .card-box h4{ height:50px; color:#fff; margin-top:-50px; text-align:left; margin-bottom:0; padding-left:30px; padding-right:30px; position:relative; z-index:1; top:-15px;}
.section-services-fb .card-box p{ color:#000; background-color:#eae6e5; padding:30px;}

.section-gallery-fb .content-box{ padding-top:0; padding-bottom:0; margin-top:40px;}
.section-gallery-fb .section-fb-left-box .content-box{ margin-top:20px;}

.section-tst-fb h2{ padding-top:30px; padding-bottom:0;}
.section-tst-fb h2:after{ width:auto; height:20px; content:''; position:absolute; left:0; right:0; bottom:auto; top:0; background-image:url('/images/5dots-icon.png'); background-repeat:no-repeat; background-position:center top; background-size:contain}

.section-tst-fb .section-fb-left-box p{ display:none;}
.swiper-container-tst{ padding-bottom:60px;}
.swiper-container-tst .swiper-button-next, .swiper-container-tst .swiper-button-prev{ display:none;}

.section-tst-fb .section-fb-box{ position:relative; padding-bottom:160px;}
.section-tst-fb .section-fb-left-box{ position:static;}
.section-tst-fb .section-fb-left-box .logos-box{ margin:0 auto; position:absolute; left:0; right:0; bottom:90px;}
.section-tst-fb .section-fb-left-box .btn-box{ position:absolute; left:0; right:0; bottom:0;}

.section-clsp-fb{ padding-top:0; padding-bottom:0;}
.section-clsp-fb p{ display:none;}
.section-clsp-fb .section-fb-wrap-box{ height:500px; padding-top:40px; padding-bottom:40px;}
.section-clsp-fb .img-bg-box{ top:60px;}

.section-media-fb{ margin-bottom:40px;}
.section-media-fb .section-fb-box, .section-dr-fb .section-fb-box{ background-color:transparent; padding:0;}
.section-media-fb h2, .section-dr-fb h2{ padding-top:30px; padding-bottom:0;}
.section-media-fb h2:after, .section-dr-fb h2:after{ width:auto; bottom:auto; top:0; left:0; right:0;}
.section-media-fb p, .section-dr-fb p{ display:none;}
.section-media-fb .img-box, .section-dr-fb .img-box{ float:none; margin:0 auto;}
.section-media-fb img, .section-dr-fb img{ max-width:100%; margin:0 auto; display:block;}

.section-media-fb .section-fb-box, .section-dr-fb .section-fb-box{ position:relative;}
.section-media-fb .section-fb-right-box, .section-dr-fb .section-fb-left-box{ position:static;}
.section-media-fb .btn-box, .section-dr-fb .btn-box{ position:absolute; left:0; right:0; bottom:30%; z-index:1;}

.section-media-fb .btn-box .btn, .section-dr-fb .btn-box .btn{ background-color:#fff; border-color:#fff;}
.section-media-fb .btn-box .btn:hover, .section-dr-fb .btn-box .btn:hover{ background-color:#000; border-color:#000; color:#fff;}

.section-media-fb .model-txt{ left:15px;}

.section-dr-fb{ margin-bottom:0; padding-bottom:0;}

.section-contact-fb h2{ font-size:50px; color:#3e2a21;}
.section-contact-fb .phone-box{ border:4px solid #f5bf2f; padding:15px 30px 10px; text-align:center; display:inline-block;}

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

.section-social-media-fb{ color:#fff; background-image:none;}
.section-social-media-fb .section-fb-left-box .img-box{ height:auto; float:none; position:relative;}
.section-social-media-fb .section-fb-left-box .img-box img{ width:100%; max-width:100%; margin:0 auto; display:block;}
.section-social-media-fb .section-fb-left-box .img-box:after{ content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
.section-social-media-fb .social-icons{ margin:0 auto;}
.section-social-media-fb .social-icons a{ color:#ccb897; border-color:#ccb897; margin-left:10px; margin-right:10px;}
.section-social-media-fb h2{ position:relative; padding-top:30px;}
.section-social-media-fb h2:after{ width:auto; height:20px; content:''; position:absolute; left:0; right:0; top:0; background-image:url('/images/5dotsw-icon.png'); background-repeat:no-repeat; background-position:center top; background-size:contain;}

.section-social-media-fb .section-fb-box{ position:relative;}
.section-social-media-fb .section-fb-right-box{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:2;}

.section-social-media-fb .model-txt{ color:#fafafa;}

.section-social-media-fb .section-fb-left-box .img-box .dnone-sm{ display:none;}


.footer .phone-box a{ font-size:18px;}
.footer .social-icons{ margin-bottom:20px;}
.footer .social-icons a{ margin-left:15px; margin-right:15px;}

.banner-subpage{ margin-top:80px;}
.banner-subpage .banner-wrap-box{ padding-top:70px;}
.banner-subpage .banner-box{ height:300px;}
.banner-subpage .banner-box::before{ width:500px; height:500px; left:auto; right:-5rem;}

.subpage-main{ padding-top:40px; padding-bottom:0; text-align:center;}
.subpage-main .breadcrumb{ display:block;}
.subpage-main .breadcrumb li{ display:inline-block;}

.subpage-main .section-fb{ text-align:center; padding-top:40px; padding-bottom:40px; margin-top:40px; margin-bottom:40px;}
.subpage-main .section-fb .section-wrap-box{ max-width:720px;}

.subpage-main .cta-fb1-subpage{ padding-top:0; padding-bottom:0;}
.cta-fb1-subpage .section-wrap-box-main{ height:auto; background-color:transparent; background-image:none; background-position: center center;}

.cta-fb1-subpage .section-wrap-box{background-image:url('/images/cta-bg-img1.jpg'); background-repeat:no-repeat; background-position:left center; background-size:auto auto; background-color:rgba(53,35,26,0.75);}
.cta-fb1-subpage .section-fb-right-box{ background-color:rgba(53,35,26,0.75); padding: 40px 15px; margin-top:0; margin-bottom:0;}

.pg-fb-subpage .body-box .img-box:before{ width:300px; height:300px; top:-1.5rem;}

.subpage-main .dr-fb-subpage{ padding-bottom:0;}
.subpage-main .dr-fb-subpage .section-wrap-box{ padding-bottom:170px;}
.dr-fb-subpage .img-bg-box{ display:none;}
.dr-fb-subpage .section-fb-left-box .img-box{ margin-top:-40px;}
.dr-fb-subpage .section-fb-left-box .img-box img{ max-width:320px;}

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

.dr-fb-subpage .logos-box{ max-width: 720px; margin: 0 auto; background-color:#eae6e5; position: absolute; bottom: 0; left: 0; right: 0; padding:25px 15px 15px;}
.dr-fb-subpage .logos-box .img-box{ height:60px;}

.cta-fb1-subpage .section-wrap-box{ position:relative;}


.footer{ padding-bottom:80px !important;}
.fxphone-box{ font-size:18px; background-color:#3e2a21; color:#fff; padding:15px 15px 10px; text-align:center; /*border-top:1px solid #fff;*/ box-shadow: 0 -3px 5px 0 rgba(0,0,0,0.3);}
.fxphone-box a{ color:#fff; border-right:1px solid #fff; padding-right:10px; margin-right:5px;}
.fxphone-box a:last-child{ border:none; padding-right:0; margin-right:0;}
.fxphone-box a:hover{ color:#f5bf2f;}
.back-to-top{ bottom:4rem; right:initial; left:15px;}

}
@media (min-width: 768px) and (max-width: 991.98px){
.pg-fb-subpage .body-box .img-box{ padding-bottom:50px;}
.pg-fb-subpage .body-box .img-box .img-ba-box{ height:210px;}
.pg-fb-subpage .body-box .img-box .img-ba-box img{ max-width:270px;}
.pg-fb-subpage .body-box .img-box .img-left-box .img-ba-box .baimg2{ left: 60px; top:40px;}
.pg-fb-subpage .body-box .img-box .img-right-box .img-ba-box .baimg2{ right: 60px; top:40px;}
} 
@media (min-width: 768px){
.hrpad{ padding-right:7.5px;}
.hlpad{ padding-left:7.5px;}
.img-left, .img-right{ max-width:320px;}

}
@media (min-width: 576px){
.section-map-fb .dnone-md{ display:none;}
.dr-fb-subpage .htitle br{ display:none;}
}
@media (max-width: 767.98px){
.htitle{ font-size:22px; line-height:normal;}
.htitle2{ font-size:22px; line-height:normal;}


.banner-home{ background-position: 15% top;}
.banner-home .htitle{ line-height:normal;}

.section-ass-logos-fb .img-box{ height:90px;}
.section-ass-logos-fb img{ max-width: 140px; max-height: 80px;}

.section-gallery-fb{ padding-bottom:10px;}
.section-gallery-fb p{ display:none;}
.section-gallery-fb .content-box{ margin-top:20px;}
.section-gallery-fb .section-fb-left-box .content-box{ margin-top:10px;}
.section-gallery-fb .img-box{ width:100px; height:100px; border:4px solid #f5bf2f; border-radius:50%; margin-left:auto; margin-right:auto; padding:15px;}
.section-gallery-fb .img-box img{ max-width:100%;}
.section-gallery-fb .card-box h2{}
.section-gallery-fb .card-box h2:before{ display:none;}

.section-gallery-fb .card-box:hover .img-box{ background-color:#f5bf2f;}

.section-contact-fb .btn2{ padding-top:10px;}

.section-social-media-fb .social-icons a{ width:70px; height:70px; font-size:34px;}

.subpage-main{ padding-bottom:0;}
.subpage-main .section-fb .section-wrap-box{ max-width:540px;}

.subpage-main .section-fb .btn{ display:block; margin:0 auto 15px;}
.subpage-main .section-fb .btn:last-child{ margin-bottom:0;}

.cta-fb1-subpage .section-wrap-box{ background-size:576px;}

.subpage-main .pg-fb-subpage{ padding-top:0; padding-bottom:0;}
.pg-fb-subpage{ background-color:transparent;}
.pg-fb-subpage .img-right-box{ display:none;}
.pg-fb-subpage .body-box .img-box:before{ display:none;}
.pg-fb-subpage .content-wrap-box{ width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background-color:#eae6e5; }
.pg-fb-subpage .body-box .img-box, .pg-fb-subpage .body-box .content-box{ max-width:540px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; padding-bottom:30px;}
.pg-fb-subpage .body-box .img-box{ padding-top:40px; padding-bottom:0;}
.pg-fb-subpage .body-box h2{ display:none;}
.pg-fb-subpage .body-box .btn-box{ margin-top:-30px; position:relative; z-index:1;}
.pg-fb-subpage .header-box .img-box{ width:80px; height:80px; border:4px solid #f5bf2f; border-radius:50%; margin-left:auto; margin-right:auto; padding:15px; margin-right:10px;}
.pg-fb-subpage .header-box .img-box img{ max-width:100%; vertical-align:middle; margin-top:3px;}


.subpage-main .dr-fb-subpage{ padding-top:0;}
.subpage-main .dr-fb-subpage .section-wrap-box{ max-width:100%; background-color: transparent;}
.dr-fb-subpage .section-fb-right-box{ text-align:right; z-index:1; padding-top:10px; padding-left:15px; padding-right:15px;}
.dr-fb-subpage .logos-box{ max-width:100%; text-align:center;}
/*.dr-fb-subpage p .dnone-sm{ display:none;}
.dr-fb-subpage .content-wrap-box { height:auto;}*/

.dr-fb-subpage .logos-box .img-box img{ max-width: 100px; max-height: 55px;}
.dr-fb-subpage .section-fb-left-box .img-box{ margin-top:0;}
.dr-fb-subpage .section-fb-left-box{padding-left: 0;}


.cta-fb2-subpage{ background-image: url('/images/cta-bg-img2-sm.jpg');}

.section-heading-fb h1{ font-size:40px;}

.img-left{ float:none; margin:0px auto; margin-bottom:15px; display:block}
.img-right{ float:none; margin:0px auto; margin-bottom:15px; display:block;}
.wp-block-media-text__media{ margin-bottom:20px;}

/*.vmiddle-inner-box{ vertical-align:bottom; text-align:right;}*/

.pg-fb-subpage .body-box .img-box .img-center-box .img-ba-box img{ max-width:320px;}

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

}

@media (max-width: 575.98px){
body{ font-size:16px;}
.btn, .btn:focus{ min-width:280px;}
.htitle, h2{ font-size:22px;}

.banner-home{ background-position: 25% top;}
.banner-home .content-box{ padding:0; margin-top: 8rem;}

.section-fb .htitle{ font-size:24px;}
.section-fb p{ font-size:16px;}
.section-fb .btn, .banner .btn{ display:block;}

.section-ass-logos-fb .img-box{ height:70px; margin-left: 5px; margin-right: 5px;}
.section-ass-logos-fb img{ max-width: 90px; max-height: 50px;}


.section-services-fb{ padding-bottom:20px;}
.section-services-fb .section-fb-left-box h2:after, .section-tst-fb h2:after, .section-media-fb h2:after, .section-dr-fb h2:after, .section-social-media-fb h2:after{ height:15px; background-size: 60px auto;}
.section-services-fb .card-box .img-box{ height:auto;}

.section-services-fb .card-box p{ padding-top:15px; padding-bottom:15px;}

.section-gallery-fb .img-box{ width:70px; height:70px; padding:10px;}
.section-gallery-fb .img-box img{ max-width:36px;}

.section-gallery-fb .card-box h2{ font-size:24px;}

.section-tst-fb .section-fb-left-box .logos-box img{ max-width:90px; margin-left:5px; margin-right:5px;}
.section-tst-fb .section-fb-box{ padding-bottom:140px;}

.section-tst-fb .card-box{ height:360px;}

.section-clsp-fb{ padding-bottom:20px; background-color: #ffeec1; position:relative;}
.section-clsp-fb .section-fb-wrap-box{ height:360px; background-color: #ffeec1; background-image: url('/images/coolsculpting-img2-sm.jpg');}
.section-clsp-fb .img-bg-box{ top:30px;}
.section-clsp-fb .img-bg-box img{ max-width:100%;}
.section-clsp-fb .btn-box{ position:relative; z-index:1;}
.section-clsp-fb .section-fb-right-box{ position:static;}
.section-clsp-fb .section-fb-right-box .img-box{ position: absolute; left: 0; right: 0; bottom: 20px;}

.section-media-fb .btn-box, .section-dr-fb .btn-box{ padding-left:15px; padding-right:15px; bottom:20%;}

.section-contact-fb h2{ font-size:30px;}

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

.section-map-fb .dnone-sm{ display:none;}

.section-social-media-fb{ padding-top:0; padding-bottom:0;}
.section-social-media-fb .section-fb-box{ margin-left: -15px; margin-right: -15px;}

.section-social-media-fb .social-icons a{ width:50px; height:50px; font-size: 24px; border-width:3px; padding:7px; margin-left:5px; margin-right:5px;}

.footer .logo-box img{ max-width:220px;}

.footer .links-box{ margin-left:-15px; margin-right:-15px;}
.footer .links-box a{ padding-right: 5px; margin-right: 0px;}

.banner-subpage{ background-image: url('/images/sbanner-img1-sm.jpg'); background-position:left top;}
.banner-subpage-pierre{ background-image:url('/images/sbanner-img1-pierre-sm.jpg');}
.banner-subpage-face{  background-image:url('/images/sbanner-img1-face-sm.jpg');}
.banner-subpage-body{ background-image:url('/images/sbanner-img1-sm.jpg');}
.banner-subpage-men{ background-image:url('/images/sbanner-img1-men-sm.jpg');}
.banner-subpage .banner-box{ height:200px;}
.banner-subpage .banner-box:before{ width: 400px; height: 400px; right: -8rem;}

.subpage-main .breadcrumb{ font-size:16px;}

.subpage-main .section-fb .section-wrap-box{ max-width:100%;}
.cta-fb-subpage img, .cta-fb2-subpage .img-box img{ max-width:220px;}

.subpage-main .cta-fb1-subpage .section-wrap-box{ margin-left:15px; margin-right:15px;}
.pg-fb-subpage .header-box .img-box{ width:60px; height:60px; padding:10px;}

.dr-fb-subpage .content-wrap-box, .dr-fb-subpage .content-inner-wrap-box{ width:auto; height:auto; display:block;}
.dr-fb-subpage .section-fb-left-box .img-box{ float:right; margin-left:0; margin-right:-8rem;}
/* .dr-fb-subpage .btn-box{ float:right;} */
.dr-fb-subpage .section-fb-right-box{ padding-top:30px;}
.dr-fb-subpage p{ padding-left:45px;}
.dr-fb-subpage p .dnone-sm{ display:none;}

.fxphone-box{ font-size:16px;}

.section-heading-fb h1{ font-size:24px;}

.cta-fb2-subpage{ background-position:center top;}

.pg-fb-subpage .body-box .img-box .img-ba-box{ max-width:330px; }
.pg-fb-subpage .body-box .img-box .img-ba-box img{ max-width:270px;}
.pg-fb-subpage .body-box .img-box .img-left-box .img-ba-box .baimg2{ left: 60px; top: 60px;}

.pg-fb-subpage .body-box .img-box .img-center-box .img-ba-box img{ max-width:210px;width: 185px;}
.pg-fb-subpage .body-box .img-box .img-left-box .img-ba-box img{ max-width:210px;width: 185px;}
.pg-fb-subpage .body-box .img-box .img-center-box .img-ba-box .baimg2{ left: 117px;}
.pg-fb-subpage .body-box .img-box .img-left-box .img-ba-box .baimg2{ left: 117px;}
.pg-fb-subpage .body-box .img-box .img-ba-box{height: 235px;}
}


@media (max-width: 767.98px) and (orientation:landscape) {
.menu .navbar-nav{ max-height:205px;}
}

@media (max-width: 429.98px){
.section-tst-box-main .rpmv{ font-size:11px;}
.section-heading-fb h1{ font-size:20px;}
}

@media (max-width: 382px){
.subpage-main .dr-fb-subpage .section-wrap-box{ padding-bottom:275px;}
}

@media (max-width: 359.98px){
.btn, .btn:focus{ min-width:240px;}
.section-ass-logos-fb .img-box{ height:60px;}
.section-ass-logos-fb img{ max-width: 80px; max-height: 50px;}
.section-services-fb .card-box h4{ font-size:24px;}
.section-tst-fb .section-fb-left-box .logos-box img{ max-width:80px;}

.section-tst-fb .card-box{ height:400px;}
.section-social-media-fb .social-icons a{ margin-left: 2px; margin-right: 2px;}
.footer .links-box a{ display:block; margin:10px auto; padding:0 10px 10px; border:none;}
.footer .links-box a:last-child{ padding-bottom:0;}
.footer .social-icons a{ margin-left:10px; margin-right:10px;}

.dr-fb-subpage p .dnone-sm{ display:none;}
.dr-fb-subpage .logos-box .img-box img{ max-width: 90px; max-height: 50px;}

.section-tst-box-main .rpmv{ font-size:10px;}

.fxphone-box a{ padding-right:5px; margin-right:1px;}

.section-heading-fb h1{ font-size:16px;}

.pg-fb-subpage .body-box .img-box .img-ba-box{ max-width:290px; height: 205px;}
.pg-fb-subpage .body-box .img-box .img-ba-box img{ max-width:230px;}
}
@media (min-width: 320px){
.section-heading-fb{ padding-top:0; padding-bottom:0;}
}

@media print {
.header-main, .banner banner-subpage, .breadcrumb, .social-set, .footer-nav, .footer, .sidebar, .dr-fb-subpage, .sidebar-contact-form-fb, .section-contact-fb, .viral-icons{  display: none !important;}
/*.cta2-fb-subpage { background-color: #f0f0f0; -webkit-print-color-adjust: exact;}
.gallery-fb-subpage{background-color: #484848;-webkit-print-color-adjust: exact;}*/
.img-box img{ display:inline;}
}