`/*== Custom style ==*/
.clrfix { clear: both; }
.d-inline-block { display: inline-block !important; }
.text-center { text-align: center; }
.d-none { display: none !important; }
.pt-10 { padding-top: 10px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pt-30 { padding-top: 30px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-40 { margin-top: 40px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-0 { margin-bottom: 0px !important; }
.footer-container { display: flex; flex-direction: column; align-items: center; }
.trustpilot-widget.ace { max-height:45px; overflow:hidden; }
.custom-h1 { font-family: cardo, serif; font-weight: 400; font-size: 2rem; line-height: 2.7rem; color: #45131E; margin-bottom: 60px; margin-top: 30px; }
.custom-h1 h1 { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; display: inline-block; margin: 0; }
.breadcumbs-strip { display: none; }
.breadcumbs { border-top: 1px solid #daddde; border-bottom: 1px solid #daddde; padding: 15px 0 0; }
.menu-page .card-deck { text-align: center; }
.menu-page .card-title { letter-spacing: 1.6px; font-size: .875rem; text-transform: uppercase; font-family: montserrat, sans-serif; color: #45131E; line-height: .875rem; padding: 0 10px; margin: 0; position: absolute; top: -6px; transform: translateX(-50%); display: inline-block; background-color: #fff; }
.menu-page .card .card-text { padding-top: 20px; }
.menu-page .card .card-text .menu-full-ul { padding: 0; }
.menu-page .card .card-text .menu-full-ul .menu-item { float: none; display: block; font-family: montserrat, sans-serif; line-height: 24px; margin-bottom: 4px; }
.menu-page .card .card-text .menu-full-ul .menu-item a { color: #000; font-size: .875rem; }
.menu-page .card-deck { margin-bottom: 20px; }
.treatment-header .treatment-title h1 { display: inline-block; margin: 0; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
.cta .inner .h1 { color: #fff; font-family: cardo, serif; font-size: 1.4rem; font-style: italic; font-weight: 400; margin-bottom: 5px; }
.cta .inner .h2 { color: #fff; font-family: montserrat, sans-serif; font-size: 1rem; font-weight: 200; font-style: normal; letter-spacing: 1.4px; text-transform: uppercase; background-image: url(../img/divider-small-white.png); background-repeat: no-repeat; background-position: bottom;padding-bottom: 10px; margin-bottom: 0; }
.cta .inner .h1, .cta .inner .h2 { transition: all .3s; }
.cta .inner:focus .h1, .cta .inner:focus .h2, .cta .inner:hover .h1, .cta .inner:hover .h2 { color: #45131E; }
.cta .inner:focus .h2, .cta .inner:hover .h2 { background-image: url(https://www.cosmeticskinclinic.com/wp-content/themes/csc/img/nav-hover.png); }
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1, 
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h2 { color: #45131E; font-family: cardo, serif; font-weight: 400; font-style: italic; font-size: 2rem; background-image: url(../img/divider-content-1.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 30px; }
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1 { padding-bottom: 15px; font-weight: 200; font-size: 1.125rem; font-family: montserrat, sans-serif; text-transform: uppercase; letter-spacing: 1.6px; text-align: center; font-style: normal; background-image: url(https://www.cosmeticskinclinic.com/wp-content/themes/csc/img/section-title.png); background-repeat: no-repeat; background-position: bottom; }
.latest-posts .blog-articles article .article-bg .article-panel .h2 { font-weight: 400; font-size: 1.6rem; font-style: italic; text-align: center; background-image: url(../img/divider-blog-inactive.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 40px; margin-bottom: 40px; margin-top: 50px; font-family: cardo, serif; overflow-x: hidden; overflow-y: hidden; height: 280px; transition: color .6s; }
.latest-posts .blog-articles article.article-active .article-panel .h2 { height: auto; background-image: url(../img/divider-content-1.png); margin-top: 20px; }
.latest-posts .blog-articles article .article-bg .article-panel .h2 a { color: #fff; text-decoration: none; }
.latest-posts .blog-articles article.article-active .article-panel .h2 a { color: #45131E; }
.newsletter .newsletter-box .inner .h1, .newsletter .price-box .inner .h1, .price .newsletter-box .inner .h1, .price .price-box .inner .h1 { color: #fff; font-family: cardo, serif; font-size: 2.625rem; font-style: italic; font-weight: 400; margin-bottom: 5px; }
.newsletter .newsletter-box .inner .h1, .newsletter .newsletter-box .inner .h2 { transition: all .3s; }
.newsletter .newsletter-box .inner .h2, .newsletter .price-box .inner .h2, .price .newsletter-box .inner .h2, .price .price-box .inner .h2 { color: #fff; font-family: montserrat, sans-serif; font-size: 1rem; font-weight: 200; font-style: normal; letter-spacing: 1.4px; text-transform: uppercase; background-image: url(../img/divider-small-white.png); background-repeat: no-repeat; background-position: bottom; }
.newsletter .newsletter-box .inner .h2, .newsletter .price-box .inner .h2, .price .newsletter-box .inner .h2, .price .price-box .inner .h2 { padding-bottom: 30px; margin-bottom: 0; }
.newsletter .newsletter-box .inner .h1, .newsletter .newsletter-box .inner .h2 { transition: all .3s; }
.newsletter .newsletter-box:hover .inner .h1, .newsletter .newsletter-box:hover .inner .h2 { color: #45131E; }
.newsletter .newsletter-box:hover .inner .h2 { background-image: url(https://www.cosmeticskinclinic.com/wp-content/themes/csc/img/nav-hover.png); }
.locations .location .h1 { font-family: cardo, serif; font-style: italic; font-size: 2.3rem; font-weight: 400; margin-bottom: 20px; line-height: 1.1; }
.locations.smaller .location .directions i { font-size: 1.2em }
.locations .clinic-details .clinic-photo .clinic-title .inner h3, .overview-clinics-content .clinic-details .clinic-photo .clinic-title .inner h3 { font-size: 1.4rem; line-height: 1.4rem;  }
.consultation-content-1 { background-image: url("/wp-content/uploads/front-of-house.jpg"); }
#newsletter-signup .modal-dialog .modal-content .modal-header .h2 { text-align: center; font-family: montserrat, sans-serif; font-size: 1.25rem; text-transform: uppercase; font-weight: 200; margin-bottom: 0; }
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1, .related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h2 { color: #45131E; }
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1 { padding-bottom: 15px; }
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h2 { font-family: cardo, serif; font-weight: 400; font-style: italic; font-size: 2rem; background-image: url(../img/divider-content-1.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 30px; }
.consultation-button .inner .h1 { color: #fff; font-family: cardo, serif !important; font-size: 2.625rem; font-style: italic; font-weight: 400; margin-bottom: 5px; }
.consultation-button .inner .h2 { padding-bottom: 30px; margin-bottom: 0; }
.fixed #search-button { display:none; visibility:hidden; }
.consultation-button .inner .h2, .cta .inner .h2, .modal-consultation-button .inner .h2, 
.newsletter .newsletter-box .inner .h2, .newsletter .price-box .inner .h2, .price .newsletter-box .inner .h2, 
.price .price-box .inner .h2, .uitext-header-small-divider { 
  color: #fff; font-family: montserrat, sans-serif !important; font-size: 1rem; font-weight: 200; font-style: normal; letter-spacing: 1.4px; text-transform: uppercase; background-image: url(../img/divider-small-white.png); background-repeat: no-repeat; background-position: bottom; 
}
.consultation-content-2 { background-image:url("/wp-content/themes/csc/img/personalised-treatment-plan.jpg?1"); }
.menu-treatments-body-container ul li, .menu-conditions-body-container ul li { width:100% }
.menu-full .modal-dialog .h1 { color: #3c3c3b; background-image: url(https://www.cosmeticskinclinic.com/wp-content/themes/csc/img/nav-hover.png); background-repeat: no-repeat; background-position: bottom; padding-top: .425rem; padding-bottom: .425rem; line-height: 1.5; margin-bottom: 30px; }
.menu-full .modal-dialog .h1, .menu-full .modal-dialog .h2 { letter-spacing: 1.6px; font-size: .875rem; text-transform: uppercase; font-family: montserrat, sans-serif; }
.content-panel .h2 { border-top: 1px solid #45131E; padding-top: 20px; font-family: cardo, serif; font-weight: 400; font-style: italic; color: #45131E; font-size: 1.875rem; line-height: 2.8rem; margin-top: 0; background-image: url(../img/divider-content-1-wide.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 40px; margin-bottom: 30px; text-align: center; }
.media-profile .content-panel .h1 { font-family: montserrat, sans-serif; font-size: 1.125rem; text-transform: uppercase; text-align: center; font-weight: 200; margin-bottom: 15px; line-height: 1.1; color: inherit; }
.media-profile .content-panel .h2 { font-size: 1.5rem; line-height: 2.2rem; }
.audio-player .content-panel .h1 { font-family: montserrat, sans-serif; font-size: 1.125rem; text-transform: uppercase; text-align: center; font-weight: 200; margin-bottom: 15px; }
.audio-player .content-panel .h2 { border-top: 1px solid #fff; color: #fff; background-image: url(https://www.cosmeticskinclinic.com/wp-content/themes/csc/img/divider-content-1-white.png); }
.member-container .member-bg .cta .inner .h2 { font-size: 1rem; font-weight: 200; padding-bottom: 20px; line-height: 1.5rem; }
.member-container .member-bg .cta .inner .h1 { margin-bottom: 20px; }
.overview-clinics-title .section-title, .overview-content-2 .content-panel p:last-of-type { margin-bottom: 0; }
.overview-clinics-title .h2 { margin-top: 40px; margin-bottom: 50px; font-family: cardo, serif; font-weight: 400; font-style: italic; color: #45131E; font-size: 1.5rem; line-height: 2.2rem; text-align: center; }
.accreditations-page-content .acc-details .h2, .accreditations-page-content .chr-details .h2, 
.charities-page-content .acc-details .h2, .charities-page-content .chr-details .h2, .italic-header-square, 
.member-content-1 .h2, .page-template-homepage .homepage-content p:first-child,
.page-template-homepage .homepage-header .homepage-statement, 
.post-type-archive-treatment_ba .ba-row .ba-container .ba-bg .ba-details .h2, 
.search .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.search .treatment-content-1 p:first-child, 
.single-conditions .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.single-conditions .treatment-content-1 p:first-child, 
.single-premium_brands .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.single-premium_brands .treatment-content-1 p:first-child, 
.single-treatment_ba .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.single-treatment_ba .treatment-content-1 p:first-child, 
.single-treatments .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.single-treatments .treatment-content-1 p:first-child {
  color: #45131E; font-family: cardo, serif; font-weight: 400; font-style: italic; text-align: center; font-size: 1.5rem; line-height: 2.2rem; background-image: url(../img/divider-content-1.png); background-position: bottom; background-repeat: no-repeat; 
}
.overview-content-1 { background-image:url(/wp-content/uploads/your-consultation-background.jpg);  }
.accreditations-page-content .acc-details .h2, .accreditations-page-content .chr-details .h2 { margin-bottom: 30px; padding-bottom: 30px; }
.contact-form-panel .section-title { color: #fff; background-image: url(../img/divider-long-white.png); }
.page-template-contact .wrapper .standard-content .h2, .page-template-brochure .wrapper .standard-content .h2 { font-family: cardo, serif; font-weight: 400; font-style: italic; font-size: 1.875rem; line-height: 2.8rem; background-image: url(../img/divider-content-1.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 30px; margin-bottom: 30px; text-align: center; }
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1 { padding-bottom: 15px; }
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h2 { font-family: cardo, serif; font-weight: 400; font-style: italic; font-size: 2rem; background-image: url(../img/divider-content-1.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 30px; }
.related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1, .related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h2 { color: #45131E; }
.page-template-cosultation .price .price-box .inner .h2 { background-image: url(../img/section-title-white.png); padding-bottom: 20px; margin-bottom: 20px; }
.post-type-archive-treatment_ba .ba-row .ba-container .ba-bg .ba-details .h1, .post-type-archive-treatment_ba .ba-row .ba-container .ba-bg .ba-details .h2 { color: #45131E; }
.post-type-archive-treatment_ba .ba-row .ba-container .ba-bg .ba-details .h1 { margin-bottom: 15px; }
.post-type-archive-treatment_ba .ba-row .ba-container .ba-bg .ba-details .h2 { padding-bottom: 30px; margin-bottom: 30px; }
.before-afters .before-afters-bg .before-afters-panel .h2 { font-family: cardo, serif; font-weight: 400; font-style: italic; font-size: 1.875rem; line-height: 2.8rem; background-image: url(../img/divider-content-1-white.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 30px; margin-bottom: 30px; color: #fff; }
.modal-consultation-button .inner .h1 { line-height: 1.1; color: #fff; font-family: cardo, serif; font-size: 1.6rem; font-style: italic; font-weight: 400; margin-bottom: 5px; }
.modal-consultation-button .inner .h1, .modal-consultation-button .inner .h2 { transition: color .3s,background-image .3s; }
.modal-consultation-button .inner .h2 { padding-bottom: 15px; margin-bottom: 25px; }
.modal-consultation-button .inner:hover .h1, .modal-consultation-button .inner:hover .h2 { color: #45131E; }
.modal-consultation-button .inner:hover .h2 { background-image: url(../img/nav-hover.png); }
.press-articles .pm-article .pm-text .pm-title { font-family: cardo, serif; font-weight: 400; font-style: italic; color: #45131E; font-size: 1.5rem; line-height: 2.2rem; text-align: center; }
.videos-content .h2 { font-family: cardo, serif; font-weight: 400; font-style: italic; font-size: 1.875rem; line-height: 2.8rem; margin-bottom: 20px; }
.product-brands-header .h2 { text-align: center; font-family: cardo, serif; font-weight: 400; font-style: italic; font-size: 1.875rem; line-height: 2.8rem; margin-bottom: 60px; margin-top: 30px; }
.search .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.single-conditions .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.single-premium_brands .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.single-treatment_ba .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
.single-treatments .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2 {
  padding-bottom: 30px; margin-bottom: 30px;
}
.newsletter { background-image: url(../img/newsletter-footer.jpg?1); }
#seo-accordion #seo-header h3 { cursor: pointer; }
.latest-posts .blog-articles article .article-bg .article-panel .h2 { overflow-y: hidden; }
.single-ac_article .entry-header .entry-panel .h2, .single-post .entry-header .entry-panel .h2, .single-press_media .entry-header .entry-panel .h2 { 
	margin-bottom: 0; margin-top: 20px; padding-bottom: 30px; margin-bottom: 40px; color: #45131E; font-family: cardo, serif; font-weight: 400; font-size: 1.5rem; font-style: italic; line-height: 2.2rem; text-align: center; background-image: url(../img/divider-standard.png); background-position: bottom; background-repeat: no-repeat;
}
#CQCWidget-1-16523912250-6, #CQCWidget-1-16523582115-5 { visibility:hidden!important; display:none!important;}

.whitet, .whitet a, .gform_legacy_markup_wrapper .whitet .gfield_description, #label_1_23_1 { color:#fff; font-size: 16px !important; }
.whitet a { text-decoration: underline; }

.disclaimer-text { margin-bottom: 0; text-align: left; font-size:11px !important; }
.list-inline-item:not(:last-child) { margin-right: 15px; }
.myhr { font-size: 1.875rem; line-height: 2.8rem; text-align: center; margin-bottom: 30px; color: #45131E; margin-top: 15px; background-image: url(/wp-content/themes/csc/img/divider-content-1.png); background-position: bottom; background-repeat: no-repeat; margin-bottom: 60px; }
.faq.faq-group #faq-list { text-align: left; }
.faq.faq-group #faq-list .card .card-block .card-title { text-align: left; background-position: bottom left; }

.footerbrands-carousel { padding-left:0 !important; padding-right:0 !important; }
.footerbrands-carousel	.slick-list {  margin-left: -8px !important; margin-right:-8px !important; }
.footerbrands-carousel .slick-slide { padding: 8px; box-sizing: border-box; }
.ratio-4-3 { position: relative; width: 100%; padding-top: 75%; background-size: cover; background-position: center; overflow: hidden; }
.logo-overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; padding: 25px; max-width: 80%; width: 80%; text-align: center; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
.logo-overlay img { max-height: 100%; height: auto; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }
.modal-success .modal-backdrop { opacity: 0.5 !important; background-color: #000 !important; }
.modal-success .modal-backdrop.in { opacity: 0.5 !important; background-color: #000 !important; }
.modal-success .modal#successModal { display: flex !important; align-items: center; justify-content: center; margin: 15px; }
.modal-success .modal-dialog { margin: 0 auto; }
.mobile-bottom-bar { display: none; }


@media (min-width: 768px) {
    

  .custom-h1 { font-size: 2.625rem; line-height: 3.75rem; margin-bottom: 60px; margin-top: 0px; }
  .cta .inner .h1 { font-size: 2.625rem; }
  .cta .inner .h2 { padding-bottom: 30px; font-size: 1.3rem; letter-spacing: 1.8px; }
  .related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1 { padding-bottom: 25px; }
  .related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h2 { font-size: 2.625rem; line-height: 3.75rem; margin-bottom: 60px; }
  .newsletter .newsletter-box .inner .h2, .newsletter .price-box .inner .h2, .price .newsletter-box .inner .h2, .price .price-box .inner .h2 { font-size: 1.3rem; letter-spacing: 1.8px; }
  .related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1 { padding-bottom: 25px; }
  .related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h2 { font-size: 2.625rem; line-height: 3.75rem; margin-bottom: 60px; }
  .consultation-button .inner .h2, .cta .inner .h2, .modal-consultation-button .inner .h2, 
  .newsletter .newsletter-box .inner .h2, .newsletter .price-box .inner .h2, .price .newsletter-box .inner .h2, 
  .price .price-box .inner .h2, .uitext-header-small-divider { font-size: 1.3rem; letter-spacing: 1.8px; }
  .breadcumbs-strip { display: block; }
  .content-panel .h2 { font-size: 2.625rem; line-height: 3.75rem; }
  .media-profile .content-panel .h2 { font-size: 1.875rem; line-height: 2.8rem; }
  .overview-clinics-title .h2 { font-size: 1.875rem; line-height: 2.8rem; }
  .accreditations-page-content .acc-details .h2, .accreditations-page-content .chr-details .h2, 
  .charities-page-content .acc-details .h2, .charities-page-content .chr-details .h2, .italic-header-square, 
  .member-content-1 .h2, .page-template-homepage .homepage-content p:first-child,
  .page-template-homepage .homepage-header .homepage-statement, 
  .post-type-archive-treatment_ba .ba-row .ba-container .ba-bg .ba-details .h2, 
  .search .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .search .treatment-content-1 p:first-child, 
  .single-conditions .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .single-conditions .treatment-content-1 p:first-child, 
  .single-premium_brands .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .single-premium_brands .treatment-content-1 p:first-child, 
  .single-treatment_ba .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .single-treatment_ba .treatment-content-1 p:first-child, 
  .single-treatments .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .single-treatments .treatment-content-1 p:first-child { font-size: 1.6rem; line-height: 2.5rem; }
  .page-template-contact .wrapper .standard-content .h2 { font-size: 2.625rem; line-height: 3.75rem; }
  .related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h1 { padding-bottom: 25px; }
  .related-treatments .carousel .carousel-inner .carousel-item .carousel-caption .h2 { font-size: 2.625rem; line-height: 3.75rem; margin-bottom: 60px; }
  .before-afters .before-afters-bg .before-afters-panel .h2 { margin-bottom: 60px; font-size: 2.625rem; line-height: 3.75rem; }
  .press-articles .pm-article .pm-text .pm-title { font-size: 1.875rem; line-height: 2.8rem; }
  .single-ac_article .entry-header .entry-panel .h2, .single-post .entry-header .entry-panel .h2, .single-press_media .entry-header .entry-panel .h2 { font-size: 1.875rem; line-height: 2.8rem; }
  .locations .clinic-details .clinic-photo .clinic-title .inner h3, .overview-clinics-content .clinic-details .clinic-photo .clinic-title .inner h3 { font-size: 1.2rem; line-height:1.8rem; }
	
}

@media (min-width: 992px) {
  #site-header #search-social { padding-top: 0; }
  #site-header #contact-info { padding-top: 60px; }
}

@media (min-width: 1200px) {
  .latest-posts .blog-articles article .article-bg .article-panel .h2 { font-size: 1.75rem; margin-top: 20px; }
}

@media (min-width: 1440px) {
  .accreditations-page-content .acc-details .h2, .accreditations-page-content .chr-details .h2, 
  .charities-page-content .acc-details .h2, .charities-page-content .chr-details .h2, .italic-header-square, 
  .member-content-1 .h2, .page-template-homepage .homepage-content p:first-child,
  .page-template-homepage .homepage-header .homepage-statement, 
  .post-type-archive-treatment_ba .ba-row .ba-container .ba-bg .ba-details .h2, 
  .search .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .search .treatment-content-1 p:first-child, 
  .single-conditions .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .single-conditions .treatment-content-1 p:first-child, 
  .single-premium_brands .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .single-premium_brands .treatment-content-1 p:first-child, 
  .single-treatment_ba .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .single-treatment_ba .treatment-content-1 p:first-child, 
  .single-treatments .combination-treatment-options-content .combination-treatment-container .treatment-bg .combination-treatment-details .h2, 
  .single-treatments .treatment-content-1 p:first-child { font-size: 1.875rem; line-height: 2.8rem; } 
  .modal-consultation-button .inner .h2 { font-size: 1.3rem; }
}

@media (min-width: 1500px) {
    .locations .clinic-details .clinic-photo .clinic-title .inner h3, .overview-clinics-content .clinic-details .clinic-photo .clinic-title .inner h3 { font-size: 1.6rem; line-height: 2.75rem; }
}

.locations  .directions i { font-size: 2.6rem }
.overview-clinics-content .slick-arrow, .locations .slick-arrow{ font-size:60px; position: absolute; top: 60%;  transform: translateY(-60%); z-index: 10; width:80px; height:80px; background-color: transparent;  color: #45131E; border: none; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background-color 0.3s ease; }
.overview-clinics-content .slick-arrow .fa-solid, .locations .slick-arrow .fa-solid{ font-weight:300 !important; }


.locations .slick-prev { left: -20px; }
.locations .slick-next { right: -20px; }
.overview-clinics-content .slick-prev { left: -40px; }
.overview-clinics-content .slick-next { right: -40px; }

/*.slick-prev { left: 0; }
.slick-next { right: 0; }*/
.slick-arrow:hover { background-color: rgba(239, 239, 239, 0.8); }
.slick-slider { position: relative; }

.overview .slick-arrow { top: 50%;  }
.overview .slick-prev { left: -70px; }
.overview .slick-next { right: -70px; }

@media (max-width: 1024px) {
  .slick-prev { left: 0px; }
  .slick-next { right: 0px; }
}

@media (max-width: 768px) {
.mobile-bottom-bar { position: fixed; bottom: 0; left: 0; width: 100%; background: #45131E; z-index: 1050; display: block }
.mobile-bottom-bar .row { margin: 0; }
.bar-item { text-align: center; padding: 14px 10px; text-transform: uppercase; }
.bar-link { display: block; color: #fff; text-decoration: none; font-weight: 600; line-height: 1.2; padding:5px 10px; border:2px solid #fff; min-height: 52px }
.bar-link i { display: block; font-size: 18px; margin-bottom: 3px; }
.call-link { display: flex; align-items: center; justify-content: center; gap: 6px; }
.call-link svg { width: 22px; height: 22px; }
.call-text { line-height: 1.1; text-align: left; }
.call-link span:last-child { display: none; }
.bar-link:hover, .bar-link:focus { color: #45131E; background-color: #E9D1D1; text-decoration: none;  }
    
    
	.overview-clinics-content .slick-prev { left: 0px; }
    .overview-clinics-content .slick-next { right: 0px; }
    .overview-clinics-content .slick-prev, .overview-clinics-content .slick-next,  .overview .slick-prev, .overview .slick-next { width: 70px; height: 70px; }
	.overview .slick-arrow { top: 50%; color: #fff; }
	.overview .slick-prev { left:0; }
    .overview .slick-next { right:0; }
}
.slick-prev::before, .slick-next::before { font-family: 'slick'; font-size: 20px; line-height: 1; color: #fff; }

@media (max-width: 767px) {
  .videos-content .h2 { height: auto !important; }
  #before-after-modal .modal-dialog .modal-content .before .image-caption, #before-after-modal .modal-dialog .modal-content .after .image-caption { position:relative !important;}
}
