ul, .footer ul{list-style-type:none}
.entry-content img{margin:0 auto 20px; display: block;max-width: 100%;height: auto;}
.entry-content h2{line-height: 2rem!important; margin-bottom: 20px!important;}
.single-post .kc-col-container ul{list-style-type:disc!important; padding-bottom: 10px;}
.advance__head{text-align: center;font-family: 'linotype-didot',serif;text-transform: uppercase;font-weight:400;color:#000;font-size:27px;line-height:37px;}
.advance_fields{margin-top:50px;}
.info-block-images{position: relative;}
#offers-page .faq_extender{text-align: center;font-size:17px;line-height: 24px;cursor: pointer;color:#000;}
#offers-page .accordion  a, #offers-page .accordion li p{color:#000;font-family: 'linotype-didot',serif;font-size: 17px;}
#offers-page .accordion {margin:0 auto 50px}
.mobile-sticky-book{display: none; background: #b91f41;position: fixed;width: 100%;bottom: 0;z-index: 99;text-align: center;}
.mobile-sticky-book a{font-family: 'gothamBold',sans-serif; text-decoration: none; color: #fff;font-size: 14px;font-weight: 900;font-stretch: normal;font-style: normal;line-height: 4.57;letter-spacing: normal;text-align: center;}
.bodycraft-responsive .mobile-header .menu-container.is-open{height:100vh;}
.myReadBtn {border: 0px;background-color: transparent;color: #b91f41;font-weight: 500;cursor: pointer;}
.sub-category-each:hover {background: #b91f41;}
.footer-read-more{margin:30px 0px;}
.moreless-button{    text-align: center;display: block;color: #070707;font-size: 17px;text-transform: uppercase;font-weight: 800;}
.bodycraft-responsive .responsive-service-menu{width:100%;}
.mobile-header .menu-container .menu.slide{height:100%;}
.bodycraft-responsive .menu-container.is-open .mobile-nav-button-wrap{height:100%;}
.bodycraft-responsive .mobile-nav-button-wrap{padding:5px 0px;}
.sub-category-each .content .name{width:100%;}
.sub-category-block{width:50%;}
.sub-category-items{width:30%;}
.service-category-description{padding-right:35px;}
.locations-page-content, .serviceInTown{margin-top:35px;}
.sub-category-each.sub-category-active, .sub-category-each:hover{background-color:#fff;}
body.kc-css-system .kc-css-28182, body.kc-css-system .kc-css-28182 p{color: #000!important;;}
.menu-container .menu-item.clinicMenu > .sub-menu{background-color:#f0d4c6}
.menu-container .menu > .menu-item-has-children.megamenu.clinicMenu .sub-menu > li .sub-menu{background-color:#f0d4c6}
.favored-menu ul.menu > li.megamenu.menu-item-has-children.megamenu.clinicMenu > .sub-menu > li > a{color:#000}
.menu-container .menu > .menu-item-has-children.megamenu.clinicMenu .sub-menu > li .sub-menu a{color:#000}
.favored-menu ul.menu > li:not(.megamenu).menu-item-has-children .sub-menu > li:last-child a{padding:0;margin:0}
.favored-menu ul.menu > li:not(.megamenu).menu-item-has-children .sub-menu{padding:10px 0}
.footer-menu-block ul li{width:20%!important}
.footer-menu-block ul{display:flex;flex-wrap:wrap;justify-content:flex-start}
.footer-menu-block ul li{width:20%!important}
.service-category-description{color:#000;font-size:12px;line-height:19px;padding-left:35px;margin-bottom:0;display:block;}
.sub-category-each.sub-category-active .service-category-description{color:#000;display:block!important;}
.sub-category-each h1, .sub-category-each:hover .light-black{color:#000;}
.sub-category-each.sub-category-active{padding:10px 0px;}
.sub-category-each.sub-category-active h3{margin-top:16px}
.block .block__content .row{padding:0px 0 7px}
.single-clinic_service .block .block__content .row{padding:0 0 7px}
.tax-clinic_service_category .block .block__content .row{padding:0 0 7px}
.block .block__content .row .col-md-6{padding:0px 0px}
.block__img img{width:100%}
.svg-convert{width:22px;height:22px;}
.block__text{text-align:center}
.block__text .block__head{font-size:27px;line-height:32px;font-family:'linotype-didot-headline',serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#000}
.block__copy__italic{font-size:18px;line-height:30px;color:#000;font-family:'linotype-didot',serif;-webkit-font-smoothing: antialiased;font-weight:100;font-style:italic;width:50%;margin:40px auto}
.btn-craft{background-color:#c8003b;color:#fff;padding:8px 30px;border-radius:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btn-craft:hover{color:#fff;background:#070707}
.block__text__head{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1000px;width:90%;text-align:center}
.heading__border{border-bottom:1px solid #000;display:inline-block;width:50%}
.gold__bg{text-align:center;background-color:#f0d4c6;padding:80px 0px;margin-top:60px}
.gold__bg .row{padding:0}
.gold__head{font-size:27px;line-height:32px;font-family:'linotype-didot-headline',serif;font-weight:400;font-style:normal;margin-bottom:50px;color:#000;letter-spacing:1px;text-align:center;}
.gold__bg ul li p{font-size:14px;line-height:18px;font-family:'gothamBook',sans-serif;color:#000}
.gold__bg ul li:nth-child(4),.gold__bg ul li:nth-child(5),.gold__bg ul li:nth-child(6){margin-bottom:0px;}
.gold__bg ul li{margin-bottom:50px}
.mid__text__block img{width:100%}
.mid__text__block{position:relative}
.fade.in{opacity:1}
.banner__text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1000px;width:90%;text-align:center}
.banner__italic{font-size:26px;line-height:31px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;margin-bottom:0;color:#fff}
.banner__heading{font-size:32px;line-height:34px;font-family:'gothamBook',sans-serif;color:#000;margin-bottom:0;color:#fff}
.city__near{padding:70px 0 35px}
.city__head{font-size:36px;line-height:40px;text-align:center;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;color:#000}
.city__near #myBtnContainer{text-align:center;align-items:center;justify-content:center;margin-top:50px}
.city__near #myBtnContainer button{cursor:pointer;background-color:transparent;border:0;font-size:26px;line-height:30px;font-family:'linotype-didot-headline',serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#000;padding:0;margin:0 20px}
.city__near .tab-content{margin-top:60px}
.city__near .tab-content .city__name a{font-size:16px;line-height:22px;font-family:'montserrat',sans-serif;font-weight:700;font-style:normal;color:#000}
.city__near .tab-content .city__address{font-size:14px;line-height:21px;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;padding:0 40px;color:#000}
.city__near .tab-content .city__address a{font-size:14px;line-height:21px;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;padding:0;color:#000;display:block}
.mapouter{position:relative;text-align:right;height:500px;width:600px;margin:45px auto}
.gmap_canvas{overflow:hidden;background:none!important;height:500px;width:600px}
.city__near #myBtnContainer .active-btn.active{border-bottom:2px solid #000}
.city__near #myBtnContainer .active-btn:focus{border-color:#000!important}
.tab-content .col-md-4{text-align:center;margin-bottom:15px}
.cta-btn a{font-size:24px;line-height:28px;letter-spacing:1.5px;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;display:block;text-transform:uppercase;padding:20px 0;background-color:#c8003b;text-align:center;color:#fff}
.testimonial__slide{background-color:#f0d4c6;padding:70px 0px;text-align:center}
.testimonial__slide .slide__content{width:50%!important;margin:0 auto}
.testimonial__slide .slide__copy{font-size:18px;line-height:39px;color:#000;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;margin-bottom:0px}
.testimonial__slide .slide__name{font-size:22px;line-height:24px;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#000;display:inline-block;border-top:2px solid #000;padding-top:30px}
.contact__us{padding:35px 0 50px}
.contact__us .col-md-6{text-align:center}
.contact__us .col-md-6:first-child{border-right:1px solid #000}
.contact__block{margin-bottom:35px}
.contact__block:last-child{margin-bottom:0}
.contact__social{display:flex;align-items:center;justify-content:center;margin-top:30px;padding:0}
.contact__social li{margin:0 20px}
.contact__head{font-size:13px;line-height:22px;margin-bottom:0;font-family:'montserrat',sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;color:#000}
.contact__head a{font-size:18px;line-height:22px;margin-bottom:0;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#000;margin-top:35px;display:block}
.contact__copy{font-size:18px;line-height:22px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;margin-bottom:5px;margin-top:13px;color:#000}
.contact__copy a{font-size:18px;line-height:22px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;margin-bottom:5px;margin-top:13px;color:#000;border-bottom:1px solid #000}
.contact__copy a.email__id{text-decoration:none;border-bottom:0}
.contact__us .contact__form .form-group{display:flex;text-align:center;align-items:flex-end;justify-content:center;margin:0;margin-bottom:25px}
.contact__us .contact__form.contact__us__form .form-group{display:block;text-align:left}
.contact__us .contact__form.contact__us__form{width:90%;margin:0 auto;overflow:hidden}
.contact__us .contact__form.contact__us__form .form-group label.error{position:inherit;top:0}
.contact__us .contact__form .form-group p{margin-bottom:0;padding-right:5px}
.contact__us .contact__form .first__block__contact .form-group p{width:25%}
.conslt__form .first__block__contact .contact__head{text-align:right}
.contact__us .contact__form .form-group label{padding-right:5px}
.contact__us .contact__form .form-group label.error{position:absolute;left:0;top:21px;padding:0}
.contact__us .contact__form .form-group-message{display:block;margin-top:17px}
.contact__us .contact__form .form-group-message .contact__head{margin-bottom:5px}
.contact__us .contact__form .form-group-message textarea{border:0;border-bottom:1px solid #000;color:#000;height:auto!important}
.contact__us .contact__form .form-group input{border:0;border-bottom:1px solid #000;padding:0 5px;font-size:18px;line-height:22px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;margin-bottom:5px;margin-top:0}
.contact__us .contact__form .form-group input::-webkit-input-placeholder{color:#ccc;}
.contact__us .contact__form .form-group input:focus::placeholder, .contact__us.consult__contact .contact__form .form-group input:focus::placeholder,
.contact__us .contact__form .form-group-message .message__text:focus::placeholder {color: transparent;}
.contact__us .contact__form .form-group-message .message__text::-webkit-input-placeholder{font-size:18px;line-height:22px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;color:#ccc;}
.contact__us .contact__form .form-group-message .message__text{width:100%;background-attachment:local;background-image:linear-gradient(to right,white -9px,transparent 10px),linear-gradient(to left,white -9px,transparent 10px),repeating-linear-gradient(white,white 30px,#000 30px,#000 31px,white 31px);line-height:23px;padding:0;height:100px!important;border:0;font-size:18px;line-height:31px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;resize:none;overflow-x:hidden;margin:0}
.contact__us .contact__form .form-group-message .message__text::-webkit-scrollbar{width:5px}
.contact__us .contact__form .form-group-message .message__text::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
.contact__us .contact__form .form-group-message .message__text::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey}
.contact__us .contact__form .form-group input:-moz-placeholder{color:#ccc;opacity: 1;}
.contact__us .contact__form .form-group input::-moz-placeholder{color:#ccc;opacity: 1;}
.contact__us .contact__form .form-group input:-ms-input-placeholder{color:#ccc;opacity: 1;}
.contact__us .contact__form .form-group input::placeholder{color:#ccc;opacity: 1;}
.btn-contact{border-radius:0;cursor:pointer;margin-top:25px;padding:8px 30px;background-color:#c8003b;color:#fff;border:0;text-transform:uppercase;font-size:17px;letter-spacing:1px}
.btn-contact:hover{color:#fff;background:#070707}
.contact__us.consult__contact .contact__form .form-group .btn-contact{border-radius:0;font-size:20px;font-size:24px;padding:10px;font-family:'montserrat',sans-serif;font-weight:400;margin:0;border:0}
.clinic__slider img{width:100%}
.clinic__slider .slide{position:relative}
.testimonial__slide .slick-dots{bottom:-49px}
.clinic__slider .slick-dots{bottom:54px}
.testimonial__slide .slick-dots li,.clinic__slider .slick-dots li{margin:0 1px}
.testimonial__slide .slick-dots li button:before,.clinic__slider .slick-dots li button:before{font-size:25px;line-height:25px;content:' \220E';color:#fff;opacity:1}
.testimonial__slide .slick-dots li.slick-active button:before,.clinic__slider .slick-dots li.slick-active button:before{color:#f5948b}
.clinic__slider .slick-dots li.slick-active button:before{color:#c8003b}
.team__name{font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#000;font-size:18px;line-height:28px;margin-bottom:0;margin-top:30px;}
.team__disignation{font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#000;font-size:18px;line-height:28px;margin-bottom:0}
.consult__contact{text-align:center;padding-top:0;margin:60px 0 0}
.btn__groups{display:flex;align-items:center;justify-content:center}
.btn__groups>div{width:50%;text-align:center}
.btn__groups .btn-groups{padding:20px;display:block;font-size:24px;line-height:28px;letter-spacing:1.1px;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#fff}
.page-template-clinic-service-consultation .slick-dotted.slick-slider{margin-bottom:0}
.slick-dotted.slick-slider{margin-bottom:0}
.consult__contact .contact__head{font-size:26px;line-height:30px}
.contact__us.consult__contact .contact__form .form-group input{font-size:18px;line-height:24px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic}
.contact__us.consult__contact .contact__form .form-group input[type="radio"]{position:absolute;left:0}
.contact__us.consult__contact .contact__form .form-group input{border:0;border-bottom:1px solid #000}
.contact__us.consult__contact .contact__form .form-group input::placeholder{color:#ccc;opacity: 1;}
.contact__us.consult__contact .contact__form .form-group input:-ms-input-placeholder{color:#ccc;opacity: 1;}
.contact__us.consult__contact .contact__form .form-group input::-ms-input-placeholder{color:#ccc;opacity: 1;}
.page-id-3224 .wpcf7-response-output{width:100%;float:left;text-align:center}
.pink-bg{background-color:#f8aca1}
.wine-bg{background-color:#c8003b}
.book__list{margin-top:20px}
.contact__us.consult__contact .book-group{display:block}
.contact__us .contact__form .book-group{border-top:1px solid #000;margin-top:20px;padding-top:30px}
.consult__contact .book-group .book_list_head{font-family:'montserrat',sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;color:#000;font-size:19px;line-height:22px;margin-bottom:15px!important}
.contact__us .contact__form .book-group.calender__group .book__list{display:inline-block}
.book_cons_head{font-size:30px;line-height:34px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;margin-bottom:10px!important;color:#000}
.consult__contact .book__list{list-style:none;padding:0;text-align:center;margin-bottom:0;width:100%}
.consult__contact .book__list .col-md-4 .clinic_service .book-group-list{display:block}
.contact__us .contact__form .form-group .client_age{margin:20px 0 10px}
.contact__us .contact__form .book-group .book__list .book-group-list,span.wpcf7-list-item{display:block;margin:0}
.consult__contact .book-group .book__list.clinic_post_row .row .col-md-4 ul{margin-bottom:0;padding:0}
.consult__contact .book-group .book__list.clinic_post_row .row .col-md-4 ul li{padding:5px 15px;cursor:pointer;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#000;font-size:19px;line-height:22px;margin:0;margin-bottom:10px}
.consult__contact .book-group .book__list.clinic_post_row .row .col-md-4 ul li:hover{background:#f8aca1;display:block}
.consult__contact .book-group .book__list.clinic_post_row .row .col-md-4 ul li.active{background:#f8aca1;display: block;}
.contact__us .contact__form .book-group .book__list .book-group-list .hasDatepicker .ui-widget.ui-widget-content{margin:0 auto}
.consult__contact .book__list .client_age .span.wpcf7-list-item{display:inline-block}
.consult__contact .book__list{display:inline-block}
.consult__contact .book-group .book__list{display:block}
.consult__contact .book__list input[type="checkbox"],.consult__contact .book__list input[type="radio"]{visibility:hidden}
.consult__contact .book__list label span:hover{background:#f8aca1;padding:3px}
.consult__contact .book__list .wpcf7-list-item-label span:hover,span.wpcf7-list-item span:hover{background:none;}
.consult__contact .book__list .location_area label span:hover,.consult__contact .book__list .client_reflects_statement label span:hover,.consult__contact .book__list .client_skin_dislike label span:hover,.consult__contact .book__list input:checked + .wpcf7-list-item-label{background:#f8aca1;}
.consult__contact .book__list .location_area input:checked + .consult__contact .book__list .location_area label span,.consult__contact .book__list .client_reflects_statement input:checked + .consult__contact .book__list .client_reflects_statement label span,.consult__contact .book__list .client_skin_dislike input:checked + .consult__contact .book__list .client_skin_dislike label span{background:#f8aca1}
span.wpcf7-list-item span{padding:10px}
.consult__contact .book-group .book__list li{margin-right:0}
.consult__contact .book__list label,.consult__contact .book__list .wpcf7-list-item-label{cursor:pointer;padding:5px 15px!important;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;color:#000;font-size:19px;line-height:22px;margin:0;margin-bottom:10px}
.consult__contact .book__list .wpcf7-list-item-label{padding:0}
.consult__contact .book__list input:checked + label,.consult__contact .book__list input:checked + .wpcf7-list-item-label{background:#f8aca1;padding:3px}
.book__cons__head{font-size:26px;line-height:32px;font-family:'linotype-didot-headline',serif;font-weight:400;font-style:italic;color:#000;margin-bottom:5px}
.book-group-list{display:flex;align-items:center;justify-content:center}
.consult__contact .container-fluid,.catogry__expect .container-fluid,.things__remember .container-fluid{width:70%}
.book__list__head{font-family:'montserrat',sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;color:#000;font-size:20px;line-height:24px;margin-bottom:15px!important}
.clinic__slider .slick-list{margin:-6px 0}
.contact__us.consult__contact .contact__form .book-group-input{margin-bottom:15px}
.contact__us.consult__contact .contact__form .book-group-input input{text-align:center}
.pink-bg a{background-color:#f8aca1}
.breadcrumb__list{padding:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:30px 20px;margin:0}
.breadcrumb__list span a,.breadcrumb__list span{color:#b91f41}
.breadcrumb__list li{padding-right:25px;position:relative}
.breadcrumb__list li:before{content:'>';display:block;font-size:18px;line-height:21px;position:absolute;right:7px;color:#b91f41}
.breadcrumb__list li:last-child:before{content:none}
.breadcrumb__list .breadcrumb_last{font-weight:700}
.page-template-clinic_service_details .block .block__content .row{padding:0 0 70px}
.filterDiv{display:none}
.show{display:block}
.conslt__form .contact__head{font-family:'linotype-didot',serif;font-size:18px;line-height:30px;font-weight:400}
.contact__us .contact__form .form-group.city__list__group{display:block;margin:50px 0 0}
.contact__us .contact__form .form-group.city__list__group .book__list{margin-top:5px}
.book__cons__instant{margin-bottom:22px;margin-top:37px;margin-bottom:50px}
.book__cons__instant .btn-groups{display:inline-block;margin-top:10px;padding:5px 15px;font-family:'montserrat',sans-serif;font-weight:100;font-style:normal;text-transform:uppercase;color:#fff;font-size:18px;line-height:22px;letter-spacing:1.5px}
.book__cons__instant .book__cons__head{margin:25px 0 10px}
.gold__italic__copy{font-size:22px;line-height:35px;font-family:'linotype-didot',serif;font-weight:100;font-style:italic;color:#000}
.catogry__impact{padding:60px 0}
.catogry__impact img{max-width:100%;display:block}
.consult__contact .book__list .client_age .wpcf7-radio{display:flex;align-items:center;justify-content:center}
.consult__contact .book__list .location_city .location_check_box{display:flex;align-items:center;justify-content:center}
.consult__contact .book__list .client_age .wpcf7-radio span.wpcf7-list-item{margin-right:15px}
.consult__contact .book__list .location_city .wpcf7-radio span.wpcf7-list-item{margin-right:15px}
.catogry__head{font-size:27px;line-height:32px;letter-spacing:1.5px;font-family:'linotype-didot',serif;font-weight:400;font-style:normal;margin-bottom:50px;text-align:center;color:#000}
.catogry__expect{background-color:#f5948b;padding:60px 0}
.catogry__listing ol{padding:0}
.catogry__listing ol li{padding-top:1em;display:block;position:relative;counter-increment:inst;margin-bottom:40px}
.catogry__listing ol li::before{content:counter(inst);color:#000;font-size:32px;line-height:38px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;color:#000}
.catogry__listing ol li p{font-size:15px;line-height:20px;margin-bottom:0;font-family:'montserrat',sans-serif;font-weight:400;font-style:normal;color:#000}
.things__remember{padding:60px 0}
.things__head{font-size:27px;line-height:32px;letter-spacing:1.5px;font-family:'linotype-didot',serif;font-weight:400;font-style:normal;margin-bottom:50px;text-align:center;color:#000}
.things__block__head{font-size:18px;line-height:22px;letter-spacing:1.5px;font-family:'montserrat',sans-serif;font-weight:700;font-style:normal;display:block;text-transform:uppercase;color:#000;margin-bottom:10px;}
.things__block__copy{font-size:18px;line-height:34px;font-family:'linotype-didot',serif;font-weight:100;font-style:italic;padding-right:100px;margin-bottom:50px;color:#000}
.after__before__slider{padding:0 0 100px 100px}
.after__before__slider .slide__content{width:100%!important}
.after__before__slider .slide__content .before__after{display:flex;justify-content:space-around;align-items:flex-start}
.before__img img,.after__img img{margin:0 auto;display:block}
.before__img,.after__img{width:50%}
.after__img{position:relative}
.after__img img{width:100%}
.img__text{position: relative;}
.before__head{position: absolute;left: 29%;bottom: 0;font-size:18px;line-height:21px;color:#B91F41;font-family: 'linotype-didot',serif;font-weight: 100;font-style: italic;transform: rotate(-87deg);}
.after__head{position: absolute;left: -4%;bottom: 0;font-size:18px;line-height:21px;color:#B91F41;font-family: 'linotype-didot',serif;font-weight: 100;font-style: italic;transform: rotate(-87deg);}
.clients_reflects_reason{width:28%;margin:0 auto}
.before__img img{margin-top:130px}
.thank__you__msg{display:none}
.thank__you__head{font-size:28px;line-height:34px;font-family:'montserrat',sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;color:#000;margin-bottom:5px}
.thank__you__copy{font-size:28px;line-height:34px;font-family:'linotype-didot',serif;font-weight:100;font-style:italic;padding-right:0px;color:#000}
.contact__us__form .thank__you__copy{padding-right:0px;}
.contact__us .contact__form.conslt__form .book-group .book__list .book-group-list .wpcf7-list-item.first .error{display:none}
.cf7-style input[type="tel"]{width:100%}
.contact__us .contact__form .form-group .wpcf7-form-control-wrap{display:block}
.contact__us .contact__form .form-group .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;display:block;position:absolute;width:100%;display:block;left:0;text-align:left}
.contact__us .contact__form .form-group.city__list__group .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:inherit;text-align:center;margin-top:11px}
.contact__us .contact__form .form-group.book-group .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{text-align:center;position:inherit;margin-bottom:15px}
.contact__us .contact__form.contact__us__form .form-group .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:inherit}
.contact__us .contact__form .form-group .clients_reflects_reason input{font-size:21px;line-height:26px;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;text-align:center}
.client_facial_time{margin-top:10px}
.contact__us .contact__form .form-group .wpcf7-form-control-wrap.clinic_service input{visibility:hidden;position:absolute;left:0;width:100%}
.contact__us .contact__form .form-group .wpcf7-form-control-wrap.clinic_service span{margin-bottom:0}
.date_field_hidden{visibility:hidden}
.consult__contact .book-group .book__list.clinic_post_row p{width:100%}
.page__error{text-align:center;padding:60px 0;background-color:#fff4ee}
.page__error h1{font-size:40px;line-height:44px;color:#000;font-family:'linotype-didot',serif;font-weight:400;font-style:italic;width:50%;margin:0 auto 10px}
.page__error h2{font-size:26px;line-height:30px;font-family:'gothamBook',sans-serif;color:#000}
.page__error img{display:block;max-width:100%}
.slick-dots li button::before{overflow:hidden;}
.logged-in div.wpcf7 {margin-top: 0px!important;}
.background-parallax{width: 100%;display: inline-block;height: 76vh;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;background-position: center center;}
.pre-header .pre-header-nav ul li a{display: flex;justify-content: space-between;align-items: center; text-decoration: none !important;}
.pre-header .pre-header-nav ul li a svg{fill: #fff;width: 20px;height: 20px;}
.bodycraft-button-section .bodycraft-button-type-one{border-radius: 80px;}
.contact__head.contact__email  a{display: flex;align-items: center;justify-content: center;}
.contact__head.contact__email  a svg{width: 20px;height: 20px;margin-right: 7px;}
.contact__head.contact__email a img {width: 20px;height: 20px;}
.conatct__email__body a{color:#000;}
.formHolderHeader span{margin:20px 0px;display:block;}
.footer-content-block-parent{padding:20px 20px;background: #fff}
.footer-content-block p{margin-bottom:15px;color:#000;}
.footer-content-block-heading{font-size:18px;line-height:22px;font-weight:700;margin-bottom:10px;color:#000;}
.static_clinic_class{font-size: 44px;line-height: 50px;font-family: 'linotype-didot-headline',serif;font-weight: 400;font-style: normal;text-transform: uppercase;color: #000;text-align: center;margin: 40px 0px;}
.notification p{text-align:center;margin:0px;padding:5px 0px;background-color:#b91f41;color:#fff;}
/************* Responsive css****************/
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000;
    heiGHt: 20px;
    font-size: 21px;
    background-color: #000;
    border-radius: 12px;
}
.slick-dots li button {
    font-size: 8px !important;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 1px solid #000 !important;
    outline: 0;
    border-radius: 30px;
}
.best-seller-info-block a{color: #58595b;}
.best-seller-info-block a:hover{color: #58595b;}
@media (max-width: 5000px) and (min-width: 1024px) {
.gold__bg .container{max-width:1140px}
.home .master-wrap{padding-top: 0px !important;}
}
@media (max-width:1440px) {
.background-parallax{height:73vh;}
.block__copy__italic{width:70%}
.contact__us .contact__form.contact__us__form{width:60%}
.header-container{padding-left:3%;padding-right:3%}
.favored-menu ul.menu > li{padding:0 15px}
.favored-menu .main-menu-item-direction-icon{right:-4px}
.footer-menu-block ul li{width:25%!important}
.consult__contact .container-fluid,.catogry__expect .container-fluid,.things__remember .container-fluid{width:90%}
.contact__us .contact__form .first__block__contact .form-group p{width:30%}
.before__head{left: 20%;}
.after__before__slider .testi__slide .slick-prev, .after__before__slider .testi__slide .slick-next{display:none;}
.block__img img {width: 93%;}
}
@media (max-width: 1366px) {
.contact__us .contact__form.contact__us__form{width:60%}
.block__img img {width: 90%;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.block__text__head{position:inherit;top:0;left:0;-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}
.testimonial__slide{padding:10px}
.consult__contact .container-fluid,.catogry__expect .container-fluid,.things__remember .container-fluid{width:90%}
.things__block__copy{padding-right:0}
.gold__bg{padding:50px 0}
.gold__italic__copy{margin-bottom:0}
.contact__us .contact__form.conslt__form .form-group{display:block}
}
@media (max-width: 767px) {
  /*  .menu-container .menu > .menu-item-has-children.megamenu.clinicMenu .sub-menu > li .sub-menu{
        display: none;
    }
    .menu-container .menu-item.clinicMenu > .sub-menu{
        display: none;
    }
    .menu-container .menu-item>.sub-menu, .bodycraft-responsive i.main-menu-item-direction-icon.ion-chevron-down{
        display: none;
    }*/
	
.mobile-sticky-book{display:none;}
body{padding-top:52px;}
.bodycraft-responsive a.mobile-book-button, .bodycraft-responsive a.mobile-my_account-button{display:none;}
.topbar-section{position: fixed;top: 0;z-index: 999;}
.bodycraft-responsive .moreless-button i.main-menu-item-direction-icon.ion-chevron-down{position:relative;top:0px;}
.static_clinic_class{font-size:32px;line-height:36px;margin:25px 0px;}
.service-category-description{display:inline-block!important;padding:0px 15px;margin-bottom:15px;}
.sub-category-each h1, .sub-category-each p{padding-left:15px;margin-top:15px;}
.footer .col-md-2{-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}
.footer .col-md-2.footer-sc-wrap{width:100%;max-width:100%;flex: 0 0 100%;}
.footer .col-md-2 .footer-col ul{padding-left:0px;}
.favored-menu ul.menu > li.megamenu.menu-item-has-children > .sub-menu > li.child-menu-new > .sub-menu{display:block;} 
.mobile-header ul.menu .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu a {padding-left: 10px;}
.after__before__slider .slide__content .before__after{display:block;}
.before__img, .after__img {width: 100%;}
.before__img img {margin-top: 0px;}
.before__head, .after__head {position: inherit;left:0%;    transform: rotate(0deg);}
.before__img{margin-bottom:35px;}
.footer-logo-wrap a img{width: 85%;margin: 0 auto;display: block;}    
.footer-menu-block {padding: 0 0px;margin-top:50px;}
.footer-menu-block ul li {width: 50%!important;text-align:left;margin-bottom: 15px;}
.bodycraft-responsive .footer{padding:20px 0px;}
.tab-content .col-md-4 {text-align: left;}
.block__copy__italic{margin:15px auto 30px}
.block__text .block__head{margin-bottom:0px;}
.gold__bg {margin-top: 30px;}    
.catogry__impact{padding:30px 0}
.catogry__listing ol li{margin-bottom:10px}
.catogry__head{margin-bottom:20px}
.contact__form .logged-in div.wpcf7{margin-top:0}
.contact__us .contact__form .first__block__contact .form-group p{width:100%}
.conslt__form .first__block__contact .contact__head{text-align:left}
.breadcrumb__list{padding:20px 5px}
.breadcrumb__list span a,.breadcrumb__list span{font-size:13px}
.page__error h1{font-size:32px;line-height:36px}
.page__error h2{font-size:16px;line-height:23px}
.conslt__form .contact__head{font-size:20px;line-height:24px}
.contact__us.consult__contact .contact__form .form-group input{font-size:18px;line-height:24px;}
.book__cons__head{font-size:23px;line-height:26px}
.contact__us .contact__form .form-group .client_age{margin:0}
.contact__us .contact__form .form-group.city__list__group{display:block;margin:30px 0 0}
.consult__contact .book__list .client_age .wpcf7-radio{justify-content:space-between}
.consult__contact .book__list .client_age .wpcf7-radio span.wpcf7-list-item{margin-right:0}
.things__block__copy{padding-right:0}
.pink-bg{margin:25px 0 30px}
.contact__us .contact__form .form-group p{margin-bottom:5px}
.consult__contact .book__list label,.consult__contact .book__list .wpcf7-list-item-label{font-size:16px;line-height:18px;padding:5px 5px;}
.btn-contact{margin-top:0}
.team__disignation{font-size:20px;line-height:24px;padding:0 10px}
.team__name{padding:0 10px}
.block__text .block__head{font-size:30px;line-height:36px;padding:0 10px;font-size:30px;line-height:36px}
.block__copy__italic{width:90%;margin:20px auto}
.contact__us .contact__form .form-group{display:block;margin-bottom:20px}
.btn__groups .btn-groups{padding:10px;margin:0}
.contact__us .contact__form .form-group-message .message__text{width:100%}
.contact__form,.contact__us .contact__form.contact__us__form{width:100%;margin:0 auto}
.consult__contact .book-group .book__list{margin:0}
.clients_reflects_reason{width:90%}
.gold__bg{padding:40px 0px}
.gold__head{margin-bottom:10px}
.gold__italic__copy{margin-bottom:10px}
.gold__bg ul li{margin-bottom:20px}
.banner__heading{font-size:21px;line-height:27px}
.banner__italic{font-size:17px;line-height:22px}
.clinic__slider .slick-dots{bottom:13px}
.testimonial__slide .slick-dots li button:before,.clinic__slider .slick-dots li button:before{font-size:20px;line-height: 20px;}
.city__head{font-size:32px;line-height: 30px;font-size: 24px;margin-bottom: 0;}
.block__text__head{position:inherit;top:0;left:0;-webkit-transform:translate(0%,0%);transform:translate(0%,0%);max-width:100%;width:100%;margin-top:25px}
/* .block .block__content .flex-row-reverse img{float:right} */
.block .block__content .row{padding:0px 0px 50px}
.block__img img{width:80%}
.city__near .nav-pills button{font-size:26px;line-height:32px;margin:0 7px}
.city__near .tab-content .city__address{padding:0}
.testimonial__slide{padding:40px 0}
.testimonial__slide .slide__content{width:100%!important;padding:0 20px}
.testimonial__slide .slide__copy{font-size:18px;line-height:26px}
.contact__us.consult__contact{margin:30px 0 0}
.contact__us .col-md-6:first-child{border-right:0 solid #000;border-bottom:1px solid #000;padding-bottom:30px;margin-bottom:30px}
.contact__us .contact__form .form-group-message input{width:75%}
.contact__us{padding:10px 0;margin:0px 0px}
.footer__contact{padding:40px 15px;margin:0px 0px;}
.city__near .tab-content{margin-top:30px}
.city__near{padding:30px 0}
.mapouter{margin:30px auto;width:auto}
.gmap_canvas{width:auto}
.testimonial__slide .slick-dotted.slick-slider{margin-bottom:10px}
.testimonial__slide.after__before__slider .slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dotted.slick-slider{margin-bottom:0}
.testimonial__slide .slick-dots{bottom:-16px}
.testimonial__slide.after__before__slider .slick-dots{bottom: -44px;}
.testimonial__slide.after__before__slider .slick-next, .testimonial__slide.after__before__slider .slick-prev{display:none;}
.btn__groups .btn-groups{font-size:14px;line-height:23px}
.consult__contact .container-fluid,.catogry__expect .container-fluid,.things__remember .container-fluid{width:100%}
.consult__contact .book__list li label{padding:7px 15px}
.consult__contact .book__list li{margin-right:0}
.consult__contact .book__list .col-md-4{margin-bottom:15px}
.city__near #myBtnContainer{display:flex;justify-content:space-between}
.city__near #myBtnContainer button{margin:0 2px;font-size:20px;line-height:24px}
.consult__contact .book__list label, .consult__contact .book__list .wpcf7-list-item-label{padding:5px 5px!important;font-size: 15px;line-height: 25px;}
.mobile-header .menu-container .menu li:first-child a{padding-top:10px;}
.mobile-header .menu-container .menu li:last-child a{padding-bottom:10px;}
.mobile-header ul.menu > li > .main-menu-item-direction-icon{top:11px !important;color: #fff;}
}
.clinic__slider{margin-bottom:10px;}
@media (max-width: 375px) {
  .city__near .nav-pills li a{font-size:23px;line-height:26px;font-size:19px;line-height:22px}
}
@media (max-width: 450px) and (min-width: 320px) {
.mobile-header .menu-container .menu.slide{height:100% !important;}
.bodycraft-responsive .mobile-nav-button-wrap{padding: 14px 0px !important;}
}
.footer-col > li { list-style:none !important; }
.footer-col > li > div > ul > li.menu-item { padding-bottom: 10px; }
.footer-col > li > div > ul > li.menu-item > a { color: #ffffff; font-weight: bold; }
.footer-social{ padding-left:25px }
.footer-logo-wrap { padding-bottom: 35px; } 
.subcategory-items-each .title-content .details p { font-size: 13px; line-height: 21px; margin-bottom: 0;}
.offers-page-content h3{margin-bottom:14px;}
.treatmentInTown{
	margin-bottom:40px;
}
/* new stylesheet */
.favored-menu ul.menu > li:not(.megamenu).menu-item-has-children .sub-menu{
	background:#f0d4c6;
	display:flex;
/*	justify-content: space-between;*/
	justify-content: center;
	align-items: center;
	left: -9% !important;
  font-weight: 700;
  min-width: 162px;
}
.favored-menu ul.menu > li:not(.megamenu).menu-item-has-children .sub-menu a {
    padding: 0;
    margin: 0;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10064 {
    border-right: 1px solid #000;
    padding-right: 50px;
    padding-top: 10px;
    font-weight: 700;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10065{
    padding-right: 50px;
    padding-top: 10px;
    font-weight: 700;
}
/* white spaces in package details */
p.package_price{
	padding-bottom:15px;
	padding-top:10px;
}
.clinic_restructure p{
	line-height:25px !important;
}

.tabcontent{
	text-align:left !important;
}
.block__copy__italic{
	width:90%;
}

.clinic_restructure h2:after{
	display:none !important;
}
.term-condition{
    margin: 0px 0px 0px 2px;
    font-size: 20px;
    font-family: 'linotype-didot',serif;
}

.location-form .location-field {
    background: transparent !important;
    border: 1px solid #D4D4D4 !important;
    border-radius: 0px !important;
}

.location-email .location-field {
    background: transparent !important;
    border: 1px solid #D4D4D4 !important;
    border-radius: 0px !important;
}

.location-form .location-radio [type='radio'] {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50% !important;
    box-shadow: 0 0 0 1px #B91F41;
    border: 1px solid #B91F41;
}

.location-form .location-radio input[type='radio']:checked:before {
    background: #B91F41;
}

.location-form .location-radio input:focus {
    border-color: #b91f41 !important;
}

.location-form .location-radio input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50% !important;
}

.location-form .location-radio {
    margin-top: -14px  !important;
    margin-left: 0px !important;
    font-size: 15px !important;
    display: flex !important;
    gap: 20px;
}

.form-check-label {
    padding-left: 0px !important;
}

.custom-row .form-check {
    display: block;
}

.custom-css-salon {
    padding-right: 25px !important;
}

.formHolderss {
    width: 960px;
    max-width: 90%;
    margin: 0 auto;
    padding: 60px 0;
}

.custom-form-rows input[type="submit"] {
    width: 100% !important;
    display: inline-block !important;
    padding: 15px 0 !important;
    font-size: 16px !important;
    line-height: 23px !important;
    border-radius: 10px !important;
    border-color: transparent !important;
    text-transform: uppercase;
    background: #B91F41;
    border-color: #B91F41 !important;
    cursor: pointer;
    letter-spacing: 2px;
    color: #ffffff;
    font-family: 'gothamMedium', sans-serif;
    margin-top: 10px 
}

.location-form .forms-p {
    width: 100% !important;
}

.custom-css-salon {
    border-right: none !important;
}
.entry-header h1 {
    font-weight: bold;
}
.wpcf7-list-item{
    display: -webkit-inline-box !important;
}