/**
 * Theme Name:     ASCC Child
 * Author:         Intesols
 * Template:       ascc
 * Text Domain:	   ascc-child
 * Description:    ASCC Interiors is a powerful and versatile multipurpose theme that makes it easy to create beautiful and professional websites.
 */
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
/* -------------------------- common css start-------------------------- */
:root {
  --white: #ffffff;
  --black: #000000;
  --grey: #f5f5f5;
  --charcol: #18213e;
  --darkblue: #33394e;
  --otherorange: #f5801f;
  /* --lightorange: #fff6ef; */
  --lightorange: #fef2ed;
  --lightblue: #f0f4ff;
  /* --darkblue: #0B1742;
--otherorange: #F5801F;
--lightorange: #FFF2E8; */
  /* --Font80: 80px;
--Font60: 60px;
--Font32: 32px;
--Font30: 30px;
--Font26: 26px;
--Font20: 20px;
--Font18: 18px;
--Font16: 16px;
--Font14: 14px; */
  --Font80: 44px;
  --Font60: 44px;
  --Font32: 32px;
  --Font30: 30px;
  --Font26: 26px;
  --Font20: 20px;
  --Font18: 18px;
  --Font16: 16px;
  --Font14: 14px;
  /* --FontMontserrat:  "Montserrat", sans-serif; */
  --FontMontserrat: "Arial", sans-serif;
  --FontInter: "Inter", sans-serif;
  --Section-top-padding: 100px;
  --Section-bottom-padding: 100px;
  --Section-top-margin: 100px;
  --Section-bottom-margin: 100px;
  --FontNormal: normal;
  --FontWeight300: 300;
  --FontWeight400: 400;
  --FontWeight500: 500;
  --FontWeight600: 600;
  --FontWeight700: 700;
  --FontWeight800: 800;
  --TextCapital: capitalize;
  --TextUppercase: uppercase;
  --TextItalic: italic;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
  scroll-behavior: smooth;
  font-style: normal;
  font-family: var(--FontInter);
}
body {
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  line-height: 24px;
  letter-spacing: normal;
  font-style: normal;
}
body.blog,
body.archive {
  color: var(--black);
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: var(--black);
  font-family: var(--FontMontserrat);
}
h1 {
  font-size: var(--Font80);
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700) !important;
  line-height: 83px;
}
.other-h1 {
  font-size: var(--Font60);
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700) !important;
  line-height: normal;
}
h2 {
  font-size: var(--Font32);
  line-height: 40px;
  margin-bottom: 45px !important;
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700) !important;
}
.whychooseform-left li,
p {
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight400) !important;
  font-size: var(--Font16) !important;
  margin-bottom: 15px !important;
  line-height: 24px;
  color: var(--black);
}
p:empty {
  display: none;
}
.elementor-element.section-top-bottom-padding {
  padding-top: var(--Section-top-padding) !important;
  padding-bottom: var(--Section-bottom-padding) !important;
  display: block !important;
}
.section-top-bottom-padding.mtop-10 {
  margin-top: var(--Section-top-margin) !important;
}
.section-top-bottom-padding.mbottom-10 {
  margin-bottom: var(--Section-bottom-margin) !important;
}
.section-top-bottom-padding.ptop-0 {
  padding-top: 0px !important;
}
.section-top-bottom-padding.pbottom-0 {
  padding-bottom: 0px !important;
}
a {
  text-decoration: unset;
}
.bg-grey {
  background-color: #fef2ed;
}
.bg-white {
  background-color: var(--white);
}
.bg-darkblue {
  background-color: var(--charcol);
}
.bg-lightorange {
  background-color: var(--lightorange);
}
.text-white {
  color: var(--white);
}
.text-black {
  color: var(--black);
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.bg-grey {
  background-color: #fef2ed;
}
select {
  padding: 0.7rem 1rem;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
  border-bottom: 2px solid var(--white) !important;
  border: unset;
  border-radius: unset;
  outline: none;
  font-size: var(--Font14);
  background-color: transparent;
}
textarea {
  height: 110px;
  width: 100% !important;
}
.entry-content {
  margin-top: 0px;
}
.entry-content a,
.edit-link a {
  color: var(--otherorange);
}
.e-con>.elementor-container {
  gap: 0px !important;
}
.e-con>.elementor-container>.elementor-element {
  gap: 0px !important;
}

body:not(.tg-container--separate) #page {
  background: var(--white);
}
.zak-scroll-to-top {
  background-color: var(--otherorange) !important;
  height: 40px;
  width: 40px;
  bottom: 15px;
  right: 15px;
  box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
  border-radius: unset !important;
}
.zak-scroll-to-top:hover {
  background-color: var(--charcol) !important;
}
.zak-scroll-to-top .zak-icon {
  font-size: 15px;
}
.no-gp-reffral-warp {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background-color: var(--otherorange);
  padding: 7px 12px;
  color: var(--white);
  font-family: var(--FontInter);
  font-size: var(--Font16) !important;
  font-weight: var(--FontWeight700);
}
.no-gp-reffral-warp p {
  margin-bottom: 0px !important;
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight700) !important;
  font-size: var(--Font16) !important;
  color: var(--white);
  display: flex;
  align-items: center;
  gap: 10px;
}
.no-gp-reffral-warp br {
  display: none;
}
.no-gp-reffral-warp img {
  mix-blend-mode: plus-lighter;
  width: 30px;
  filter: invert(100);
}
.Home-banner-section .intesols-slide .intesols-slide-outer .no-gp-reffral-warp {
  margin-top: 22px;
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .no-gp-reffral-warp,
.contact-form-section form .no-gp-reffral-warp {
  margin: 0 auto !important;
  display: block;
  max-width: 232px;
  margin-top: 5px !important;
}
.page-thank-you .section-top-bottom-padding h3 {
  font-size: var(--Font30);
  font-weight: var(--FontWeight500);
  color: var(--otherorange);
  line-height: normal;
  margin-bottom: 0px !important;
  font-family: var(--FontMontserrat) !important;
}
.banner-content p {
  max-width: 1199px;
  margin: 0 auto;
  color: var(--darkblue) !important;
  font-weight: var(--FontWeight600) !important;
  margin-bottom: 0px !important;
}
.book-your-screening-main-section.elementor-element.section-top-bottom-padding.mt-100 {
  margin-top: var(--Section-top-margin) !important;
}
.book-your-screening-main-section.elementor-element.section-top-bottom-padding.mb-100 {
  margin-bottom: var(--Section-bottom-margin) !important;
}
table p:last-child {
  margin-bottom: 0px !important;
}
/* -------------------------- common css End-------------------------- */

/* --------------------------contact-form-7 css start--------------------------*/
.wpcf7-form .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.wpcf7-form .row .box {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.wpcf7-form .row .box p {
  margin-bottom: 0px !important;
}
.wpcf7-form .row .box.col-md-6 {
  width: 100%;
  max-width: 50%;
}
.wpcf7-form .image-phone-container {
  display: flex;
  align-items: center;
  gap: 15px;
}
.wpcf7-form .image-phone-container .telcontainer,
.wpcf7-form .image-phone-container .telcontainer .wpcf7-form-control-wrap {
  width: 100%;
}
.wpcf7-form .image-phone-container .telcontainer p {
  display: flex;
  align-items: center;
  gap: 15px;
  text-wrap: nowrap;
}
.wpcf7-form .image-phone-container .country-code {
  position: absolute;
  top: 8px;
  left: 12px;
  font-size: var(--Font14);
  font-weight: var(--FontWeightMedium);
  color: var(--blue);
}
.wpcf7-form .image-phone-container .telcontainer input {
  padding-left: 45px;
}
.contact-form-section .wpcf7 form .wpcf7-response-output {
  color: var(--white);
}
.contact-form-section .wpcf7 form .wpcf7-response-output {
  display: flex;
  justify-content: center;
  display: none;
}
.contact-form-section .wpcf7 form.init .wpcf7-response-output,
.contact-form-section .wpcf7 form.resetting .wpcf7-response-output,
.contact-form-section .wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0px;
  padding: 5px 8px;
  line-height: normal;
  border: 1px solid;
  font-size: var(--Font14);
  display: inline-block;
}
.wpcf7-not-valid-tip {
  font-size: var(--Font14);
  color: #dc3232 !important;
}
.wpcf7-form .wpcf7-list-item {
  margin: 0px;
}
.wpcf7-form .box {
  margin-bottom: 24px;
}
.wpcf7-form .box label {
  margin-bottom: 6px;
  display: inline-block;
  color: var(--black);
}
.wpcf7-form .box p {
  margin-bottom: 0px !important;
}
.wpcf7-form.submitting .submit-btn-main-box p .wpcf7-spinner {
  margin: 0 10px;
  display: block;
}
.wpcf7-spinner {
  margin-bottom: 2px;
}
.wpcf7-form .submit-btn-main-box p .wpcf7-spinner {
  display: none;
}
.wpcf7 form .wpcf7-response-output {
  display: none;
}
.contact-form-section .wpcf7-spinner {
  background-color: #8a8a8a;
}
/* --------------------------contact-form-7 css end--------------------------*/

/* --------------------------zak css start--------------------------*/
.zak-container {
  max-width: 100%;
  padding: 0px;
}
.zak-primary {
  padding: 0px;
  width: 100% !important;
}
.elementor-element,
.e-con>.elementor-container,
.zak-footer-builder .zak-footer-top-row {
  padding: 0px !important;
  margin: 0px !important;
}
header .zak-container {
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
  max-width: 1630px !important;
}
footer .zak-container,
.elementor-element>.elementor-container,
.elementor-element>.e-con-inner,
.search.search-results .zak-content .zak-container,
.single-locations .other-page-banner .zak-container,
.other-page-banner .zak-container,
body.blog .zak-container>.zak-row>.zak-primary,
body.archive .zak-container>.zak-row>.zak-primary,
body.search .zak-container>.zak-row>.zak-primary,
.category-top-banner .category-top-banner__content,
.single-product .product-top-wrapper,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
.single-product .related .related-head-row,
.single-product .woocommerce-tabs .woocommerce-tabs-inner,
.Home-banner-section .intesols-slide-outer,
header.zak-header-builder~.zak-page-header .zak-container,
body.single-post .zak-content .zak-container {
  max-width: 1630px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin: 0 auto !important;
  width: 100% !important;
  display: block !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.zak-content {
  background-color: unset;
}
/* --------------------------zak css end--------------------------*/

/* --------------------------scrollbar css start-------------------------- */
*::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}
*::-webkit-scrollbar-track {
  background-color: var(--grey);
}
*::-webkit-scrollbar-track:hover {
  background-color: var(--grey);
}
*::-webkit-scrollbar-track:active {
  background-color: var(--grey);
}
*::-webkit-scrollbar-thumb {
  background-color: var(--otherorange);
}
*::-webkit-scrollbar-thumb:hover {
  background-color: var(--otherorange);
}
*::-webkit-scrollbar-thumb:active {
  background-color: var(--otherorange);
}
/* --------------------------scrollbar css end-------------------------- */

/* --------------------------Header css start-------------------------- */
header.zak-header-builder .zak-header-top-row {
  background-color: var(--charcol);
}

header.zak-header-builder .zak-header-top-row .phone-wrap a {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  color: var(--white);
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 10px;
}
header.zak-header-builder .zak-header-top-row .zak-header-button {
  display: flex;
  gap: 10px;
}
header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button {
  padding: 6px 32px 6px 11px;
  border: 1px solid var(--white) !important;
  line-height: normal;
  display: block;
}
header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button::after {
  right: 11px;
}
header .zak-main-header {
  background-color: var(--white);
}
header.zak-header-builder {
  z-index: 99999;
  position: sticky;
  top: 0px;
  width: 100%;
  z-index: 3;
  border: unset;
}
header.zak-header-builder.scrolled {
  animation: fade-slide-down 0.7s ease-in-out;
  z-index: 99999;
  box-shadow: 0px 25px 20px -20px rgba(162, 162, 162, 0.12);
}
@keyframes fade-slide-down {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
header.zak-header-builder .zak-main-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0px !important;
}
header.zak-header-builder .zak-main-row .zak-header-left-col .custom-logo {
  width: 100%;
  max-width: 295px;
  object-fit: contain;
}
header.zak-header-builder .zak-main-row .zak-header-center-col {
  width: 100%;
  max-width: calc(100% - 325px);
  display: none;
}
header.zak-header-builder .zak-main-row .zak-header-center-col * {
  width: 100%;
}
header.zak-header-builder .zak-main-row .zak-header-center-col .custom-html-widget,
header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget {
  display: flex;
  gap: 38px;
  justify-content: flex-end;
}
header.zak-header-builder .zak-main-row .zak-header-center-col .custom-html-widget .box-wrap,
header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap {
  width: auto;
  display: flex;
  align-items: center;
  gap: 16px;
}
header.zak-header-builder .zak-main-row .zak-header-center-col .custom-html-widget .box-wrap .box-icon,
header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap .box-icon {
  position: relative;
  width: 40px;
  height: 40px;
  min-width: 40px;
  background-color: var(--otherorange);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}
header.zak-header-builder .zak-main-row .zak-header-center-col .custom-html-widget .box-wrap .box-icon.email-icon,
header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap .box-icon.email-icon {
  background-image: url("../images/icons/mail.png");
}
header.zak-header-builder .zak-main-row .zak-header-center-col .custom-html-widget .box-wrap .box-icon.phone-icon,
header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap .box-icon.phone-icon {
  background-image: url("../images/icons/call.png");
}
header.zak-header-builder .zak-main-row .zak-header-right-col {
  position: relative;
  gap: 30px;
  background-color: var(--white);
}
header.zak-header-builder .zak-main-row .zak-header-right-col::before {
  position: absolute;
  content: "";
  background-color: var(--charcol);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50px 100%, 0px 0px);
  left: 0;
  bottom: 0;
  width: 100%;
  height: 66px;
  display: none;
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>a {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  color: var(--black);
  transition: 0.5s all ease-in-out;
  z-index: 1;
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>.sub-menu li a {
  padding: 6px 12px;
  font-size: 15px;
  font-weight: var(--FontWeight500);
  color: var(--black);
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>.sub-menu li a:hover,
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>.sub-menu li.current-menu-parent>a,
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>.sub-menu li.current-menu-item>a,
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>.sub-menu li.current-menu-item>a:hover,
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>.sub-menu li.current-menu-parent>.sub-menu li.current-menu-item>a:hover {
  color: var(--otherorange);
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>.sub-menu li a:hover svg {
  fill: var(--otherorange);
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>.sub-menu li.current-menu-parent>.sub-menu li.current-menu-item>a {
  color: var(--black);
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li.current_page_item>a,
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>a:hover {
  color: var(--otherorange);
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li.current_page_item>a .zak-submenu-toggle,
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>a:hover .zak-submenu-toggle {
  filter: brightness(0) saturate(100%) invert(56%) sepia(78%) saturate(2276%) hue-rotate(5deg) brightness(103%) contrast(101%);
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>a .zak-submenu-toggle svg {
  transition: 0.5s all ease-in-out;
}
header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul {
  gap: 18px;
}
/* --------------------------Header css end-------------------------- */

/* --------------------------button css start-------------------------- */
header.zak-header-builder .zak-header-buttons .zak-button,
.Home-banner-section .intesols-slide-outer .slider-btns-wrap a,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a,
header.zak-header-builder .zak-header-top-row .find-us-button,
.elementor-element.elementor-widget-button .elementor-button,
body .zak-primary .zak-posts .zak-post .entry-button {
  position: relative;
  background-color: var(--charcol);
  border-radius: unset;
  padding: 11px 50px 11px 25px;
  font-family: var(--FontInter);
  font-weight: var(--FontWeight600);
  color: var(--white) !important;
  font-size: var(--Font16);
  border: unset !important;
  text-transform: var(--TextUppercase);
  transition: 0.5s all ease-in-out;
  z-index: 1;
  overflow: hidden;
  line-height: normal;
  text-decoration: unset;
}
.zak-header-builder .zak-top-row .zak-header-right-col {
  gap: 10px;
}
header.zak-header-builder .zak-header-buttons .zak-button::after,
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-one::after,
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-two::after,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a::after,
header.zak-header-builder .zak-header-top-row .find-us-button::after,
.elementor-element.elementor-widget-button .elementor-button::after,
body .zak-primary .zak-posts .zak-post .entry-button::after {
  position: absolute;
  content: "";
  width: 13px;
  height: 12px;
  background-size: 13px;
  background-image: url("../images/icons/btn-arrow.png");
  background-repeat: no-repeat;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
}
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-two::after {
  background-image: url("../images/icons/call.png");
}
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap a::after {
  background-image: url("../images/icons/form-phone-orange.png");
  transition: 0.5s all ease-in-out;
  width: 20px;
  background-size: 20px;
  height: 20px;
  right: unset;
  left: 16px;
}
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap a:hover::after {
  filter: brightness(0) invert(1);
}
header.zak-header-builder .zak-header-buttons .zak-button::before,
.Home-banner-section .intesols-slide-outer .slider-btns-wrap a::before,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a::before,
.elementor-element.elementor-widget-button .elementor-button::before,
body .zak-primary .zak-posts .zak-post .entry-button::before,
header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: var(--otherorange) !important;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
header.zak-header-builder .zak-header-buttons .zak-button:hover::before,
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a:hover::before,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a:hover:before,
header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button:hover::before {
  left: 0;
}
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a {
  background-color: var(--charcol);
  padding: 12px 48px 12px 26px;
  border: unset;
  display: inline-block;
  border: unset !important;
  transition: 0.5s all ease-in-out;
  z-index: 1;
  overflow: hidden;
}
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap a {
  padding: 12px 16px 12px 44px;
}
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-one::before {
  background-color: var(--otherorange) !important;
}
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-two {
  background-color: var(--charcol);
}
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-two::before,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap a::before {
  background-color: var(--otherorange) !important;
}
.Home-banner-section .intesols-slide-outer .slider-btns-wrap a.btn-two,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap a {
  background-color: var(--charcol);
}
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap a {
  background-color: var(--white);
  color: var(--black) !important;
}
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap a:hover {
  color: var(--white) !important;
}
.elementor-element.elementor-widget-button .elementor-button .elementor-button-content-wrapper,
body .zak-primary .zak-posts .zak-post .entry-button {
  align-items: center;
  gap: 12px;
}
.elementor-element.elementor-widget-button .elementor-button .elementor-button-content-wrapper svg,
body .zak-primary .zak-posts .zak-post .entry-button svg {
  width: 28px;
}
.elementor-element.elementor-widget-button .elementor-button:hover::before,
body .zak-primary .zak-posts .zak-post .entry-button:hover::before {
  left: 0;
}
body.single-post .zak-content {
  background-color: var(--grey);
}
body.single-post .zak-content .zak-container {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.zak-header-builder .zak-header-main-row {
  padding-top: 12px;
  padding-bottom: 12px;
}
body.single-post .zak-content .zak-container .elementor-element>.e-con-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
body.single-post .zak-content .zak-container .navigation.post-navigation {
  display: none;
}
body.single-post .zak-content .zak-container article .zak-entry-thumbnail img.attachment-post-thumbnail {
  background-color: var(--white);
  max-width: 500px;
  width: 100%;
}
body.single-post .zak-content .zak-container h2 {
  margin-bottom: 15px !important;
  color: var(--otherorange) !important;
  font-size: var(--Font26);
  line-height: normal;
  font-family: var(--FontMontserrat);
}
body.single-post .zak-content .zak-container h3 {
  font-size: var(--Font20);
  margin-bottom: 15px !important;
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight600);
}
body.single-post .zak-content .zak-container p a {
  color: var(--otherorange);
  font-weight: var(--FontWeight600);
  font-family: var(--FontInter) !important;
}
body.single-post .zak-content .zak-container ul li {
  list-style-type: square;
  line-height: 26px;
}
body.single-post .zak-content .zak-container * {
  color: var(--darkblue);
}
body.single-post .zak-content .zak-container .comments-area {
  display: none;
}
.zak-content .e-n-accordion {
  margin-bottom: 15px !important;
}
.zak-content .e-n-accordion .e-n-accordion-item {
  margin-bottom: 10px !important;
  border: 1px solid var(--otherorange);
  background-color: var(--white);
  padding: 0px !important;
  overflow: hidden;
}
.faq-main-section h2.elementor-heading-title {
  text-align: center;
  color: var(--black);
}
.zak-content .e-n-accordion details.e-n-accordion-item summary {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.zak-content .e-n-accordion details.e-n-accordion-item summary .e-n-accordion-item-title-icon {
  width: 25px;
  height: 25px;
  min-width: 25px;
  background-color: var(--otherorange);
  justify-content: center;
}
.zak-content .e-n-accordion details.e-n-accordion-item summary .e-n-accordion-item-title-icon svg {
  fill: var(--white) !important;
}
.zak-content .e-n-accordion details.e-n-accordion-item summary .e-n-accordion-item-title-text {
  margin-bottom: 0px !important;
  font-size: var(--Font20);
  font-weight: var(--FontWeight600);
}
.zak-content .e-n-accordion .e-n-accordion-item summary,
.zak-content .e-n-accordion .e-n-accordion-item>.elementor-element {
  border: unset !important;
  padding: 15px !important;
}
.zak-content .e-n-accordion .e-n-accordion-item>.elementor-element {
  border-top: 1px solid #f5801f4a !important;
  background-color: var(--lightorange);
}
.zak-content .e-n-accordion .e-n-accordion-item>.elementor-element p:last-child {
  margin-bottom: 0px !important;
}
/* --------------------------button css end-------------------------- */

/* --------------------------footer css start-------------------------- */
footer.zak-footer {
  background-color: var(--lightblue);
}
footer.zak-footer .zak-footer-main-row {
  position: relative;
  padding: 0px;
}
footer.zak-footer .zak-footer-main-row::before {
  position: absolute;
  content: "";
  width: 100%;
  max-width: calc(50% - 1199px / 2);
  background-color: var(--lightorange);
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: none;
}
footer.zak-footer .zak-footer-main-row .zak-container {
  z-index: 1;
}
footer.zak-footer .zak-footer-main-row .zak-main-row {
  display: flex;
  justify-content: space-between;
  gap: 45px !important;
}
footer.zak-footer .zak-footer-main-row .zak-footer-col {
  z-index: 1;
  width: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-1-col {
  max-width: 399px;
}
footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col {
  position: relative;
}
footer .zak-footer-col.zak-footer-main-1-col .widget_media_image {
  margin-bottom: 24px !important;
}
footer .zak-footer-col.zak-footer-main-1-col .widget_media_image img {
  max-width: 295px !important;
  object-fit: contain;
}
footer .zak-footer-col.zak-footer-main-1-col .widget_custom_html h3.title {
  font-family: var(--FontMontserrat);
  margin-bottom: 16px;
  font-weight: var(--FontWeight700);
  font-size: var(--Font30);
  line-height: 40px;
  color: var(--darkblue);
}
footer .zak-footer-col.zak-footer-main-1-col .widget_custom_html p.desc {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  line-height: 26px;
  color: var(--black);
  margin-bottom: 0px !important;
}
footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap,
.contact-us-center-main-section .social-links-wrap {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  padding-top: 30px;
}
footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap .icon-wrap,
.contact-us-center-main-section .social-links-wrap .icon-wrap {
  width: 42px;
  height: 42px;
  background-color: var(--charcol);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  transition: 0.5s all ease-in-out;
}
footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap .icon-wrap:hover,
.contact-us-center-main-section .social-links-wrap .icon-wrap:hover {
  background-color: var(--otherorange);
}
footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap .icon-wrap.facebook-wrap,
.contact-us-center-main-section .social-links-wrap .icon-wrap.facebook-wrap {
  background-image: url("../images/icons/facebook.png");
}
footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap .icon-wrap.linkedin-wrap,
.contact-us-center-main-section .social-links-wrap .icon-wrap.linkedin-wrap {
  background-image: url("../images/icons/linkedin.png");
}
footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap .icon-wrap.insta-wrap,
.contact-us-center-main-section .social-links-wrap .icon-wrap.icon-wrap.insta-wrap {
  background-image: url("../images/icons/instagram.png");
}
footer .zak-footer-col .widget_nav_menu h2.widget-title {
  font-size: var(--Font20);
  line-height: 26px;
  font-weight: var(--FontWeight700);
  color: var(--black);
  border-bottom: unset !important;
  padding-bottom: 0px !important;
  margin-bottom: 20px !important;
}

footer .zak-footer-col .widget_nav_menu h2.widget-title::before {
  display: none !important;
}

footer .zak-footer-col .widget_nav_menu li {
  line-height: normal;
}

footer .zak-footer-col ul {
  gap: 0px;
}

footer .zak-footer-col .widget_nav_menu li a {
  position: relative;
  transition: 0.5s all ease-in-out;
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  color: var(--black);
  border-bottom: unset !important;
  margin-bottom: 14px;
  line-height: normal;
}

footer .zak-footer-col .widget_nav_menu li a::before {
  position: absolute;
  content: "";
  width: 11px;
  height: 22px;
  right: 0;
  top: 0;
  background-image: url(../images/icons/ascc-right-white-arrow.png);
  background-repeat: no-repeat;
  transition: 0.5s all ease-in-out;
  background-size: 11px;
  display: none;
}

footer .zak-footer-col .widget_nav_menu li:hover a::before,
footer .zak-footer-col .widget_nav_menu li.current_page_item a::before {
  background-image: url(../images/icons/ascc-right-orange-arrow.png);
}

footer .zak-footer-col .widget_nav_menu li:hover a,
footer .zak-footer-col .widget_nav_menu li.current_page_item a {
  color: var(--otherorange);
  border-bottom: 1px solid var(--otherorange);
}

footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col .widget_text {
  transform: rotate(90deg);
  position: absolute;
  top: 250px;
  right: -136px;
}

footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-2-col ul.menu {
  column-count: 2;
  display: block;
}
footer.zak-footer .zak-footer-bottom-row {
  padding: 12px 0px !important;
  background-color: var(--charcol);
  border: unset !important;
}

footer.zak-footer .zak-footer-bottom-row .zak-copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

footer.zak-footer .zak-footer-bottom-row .zak-copyright p {
  margin: 0px !important;
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  line-height: 26px;
  color: var(--white);
}

footer.zak-footer .zak-footer-bottom-row .zak-copyright p a:hover {
  color: var(--otherorange);
}
/* --------------------------footer css end-------------------------- */

/* --------------------------other banner css start --------------------------*/
header.zak-header-builder~.zak-page-header {
  /* margin-top: 150px; */
  background-size: 100%;
  min-height: 500px;
  display: flex;
  align-items: center;
  padding: 0px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

header.zak-header-builder~.zak-page-header::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #fff2e8 0%, rgba(255, 242, 232, 0) 75%);
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  bottom: 0;
}

header.zak-header-builder~.zak-page-header .zak-container {
  z-index: 1;
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

header.zak-header-builder~.zak-page-header .zak-container .zak-page-title {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font60);
  color: var(--darkblue);
  margin-bottom: 16px !important;
  line-height: 1.2;
}

header.zak-header-builder~.zak-page-header .zak-container .ph-col-one h4 {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight700);
  font-size: var(--Font18);
  line-height: 26px;
  color: var(--black);
  margin-bottom: 10px;
  text-transform: var(--TextCapital);
}
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one p {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  line-height: 26px;
  color: var(--black);
  text-transform: var(--TextCapital);
}

header.zak-header-builder~.zak-page-header .zak-container .ph-col-one p strong,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one p a {
  color: var(--otherorange);
  font-weight: var(--FontWeight700);
}
.zak-breadcrumbs .trail-items,
.breadcrumbs .trail-items {
  background-color: var(--otherorange);
  padding: 9px 18px;
  display: inline-flex;
  margin-bottom: 24px;
}
.zak-breadcrumbs ul li a,
.zak-breadcrumbs ul li span,
.breadcrumbs .trail-items a,
.breadcrumbs .trail-items span {
  color: var(--white);
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font18);
  text-decoration: unset;
  transition: 0.5s all ease-in-out;
}
.zak-breadcrumbs ul li a:hover span,
.breadcrumbs .trail-items a:hover span {
  color: var(--darkblue);
}
.zak-breadcrumbs .trail-items li::after,
.breadcrumbs .trail-items li::after {
  color: var(--white);
  margin: 0 10px;
}

header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  align-items: flex-start;
}

header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .ba-wrap,
header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap {
  display: inline-block;
}

header.zak-header-builder~.zak-page-header .zak-container .zak-row {
  gap: 92px;
  flex-direction: row;
  align-items: center;
}

header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-one {
  width: 100%;
  max-width: 800px;
}

header.zak-header-builder~.zak-page-header .zak-container:not(:has(.ph-col-two)) .ph-col-one {
  max-width: 800px !important;
}

header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two {
  width: 100%;
  max-width: calc(785px - 92px);
}
.single-locations .navigation.post-navigation {
  display: none;
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form {
  background: #ffffffcc;
  padding: 50px 24px;
}
.single-locations header.zak-header-builder~.zak-page-header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.single-locations header.zak-header-builder~.zak-page-header::before {
  background: #00000080;
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-page-title,
.single-locations header.zak-header-builder~.zak-page-header .zak-container .ph-col-one p,
.single-locations header.zak-header-builder~.zak-page-header .zak-container .ph-col-one h4 {
  color: var(--white);
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .title {
  color: var(--black);
}
.single-locations header.zak-header-builder~.zak-page-header .main-contact-us-form .box input,
.single-locations header.zak-header-builder~.zak-page-header .main-contact-us-form .box textarea {
  color: #323232;
  border: 1px solid #c3c3c3 !important;
}
.single-locations header.zak-header-builder~.zak-page-header .main-contact-us-form .box input::placeholder,
.single-locations header.zak-header-builder~.zak-page-header .main-contact-us-form .box textarea::placeholder {
  color: #323232;
}
/* --------------------------other banner css end --------------------------*/

/* --------------------------Home banner css start-------------------------- */
.single-doctors .bottom-388-padding.elementor-element.section-top-bottom-padding {
  padding-bottom: 0px !important;
  background-color: var(--lightblue);
}
.single-doctors .bottom-388-padding.elementor-element.section-top-bottom-padding.our-services-main-section .elementor-widget-heading h2.elementor-heading-title {
  color: var(--darkblue);
}
.bottom-388-padding.elementor-element.section-top-bottom-padding {
  padding-bottom: 288px !important;
}
.book-your-screening-main-section.elementor-element.section-top-bottom-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-top: -188px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.Home-banner-section .elementor-widget-text-editor>p {
  margin-bottom: 0px !important;
}
.Home-banner-section .intesols-slide {
  position: relative !important;
}
.Home-banner-section .intesols-slide::before {
  position: absolute !important;
  content: "" !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 1;
  opacity: 0.7;
  background: rgba(0, 0, 0, 0.55);
}
.Home-banner-section .intesols-slide .intesols-slide-outer {
  z-index: 2;
  position: relative;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  margin: auto auto 70px !important;
}
.Home-banner-section .intesols-slide {
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  background-position: center;
  min-height: 600px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.Home-banner-section .intesols-slide-outer {
  z-index: 2;
}
.Home-banner-section .intesols-slide-outer .intesols-slider-desc {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-1 {
  width: 100%;
  text-align: center;
  max-width: 100%;
}
.Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 {
  width: 100%;
  max-width: calc(100% - 717px - 15px);
}
.Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 img {
  position: absolute;
  width: 100%;
  max-width: 1009px;
  height: 731px;
  object-fit: contain;
  object-position: left;
  top: unset;
  bottom: 0;
}
.Home-banner-section .intesols-slide-outer h1 {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font80);
  line-height: normal;
  color: var(--white);
  text-transform: var(--TextCapital);
  margin: 0 auto 20px;
  max-width: 590px;
}
.Home-banner-section .intesols-slide-outer ul,
.banner-text-wrap ul {
  list-style-type: none;
  margin-left: 0px;
}
.Home-banner-section .intesols-slide-outer ul li,
.banner-text-wrap ul li {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font16);
  color: var(--darkblue);
  line-height: normal;
  padding-left: 22px;
  position: relative;
  margin-bottom: 12px;
}
.Home-banner-section .intesols-slide-outer ul li:last-child,
.banner-text-wrap ul li:last-child {
  margin-bottom: 0px;
}
.Home-banner-section .intesols-slide-outer ul li::before,
.banner-text-wrap ul li::before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../images/icons/blue-check.png");
  background-repeat: no-repeat;
  left: 0;
  top: 2px;
}
.Home-banner-section .intesols-slide-outer h4 {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight700);
  font-size: var(--Font26);
  color: var(--white);
  padding: 10px 16px;
  background-color: var(--charcol);
  text-transform: var(--TextCapital);
  margin-bottom: 20px;
  display: inline-block;
}
.Home-banner-section .intesols-slide-outer .intesols-slider-desc p {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  line-height: 26px;
  color: var(--black);
}
.Home-banner-section .intesols-slide-outer .slider-btns-wrap {
  padding-top: 30px;
  gap: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.Home-banner-section .intesols-slide-outer .scroll-down a {
  color: var(--white);
  display: inline-block;
  text-wrap: nowrap;
  text-transform: var(--TextUppercase);
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font16);
  position: absolute;
  bottom: 70px;
  left: -150px;
  background-color: var(--otherorange);
  padding: 15px 60px 15px 15px;
  transform: rotate(-90deg);
}
.Home-banner-section .intesols-slide-outer .scroll-down a::before {
  position: absolute;
  content: "";
  width: 36px;
  height: 36px;
  background-image: url("../images/icons/scroll-box.png");
  background-size: 36px;
  background-repeat: no-repeat;
  right: 7px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
/* --------------------------Home banner css end-------------------------- */
/* --------------------------blog page css start-------------------------- */
.zak-entry-meta {
  margin-top: 0px !important;
  margin-bottom: 15px;
}
.zak-entry-meta a,
.zak-entry-meta .author p,
.zak-entry-meta span.zak-posted-on p time {
  color: var(--otherorange) !important;
  font-weight: var(--FontWeight600) !important;
  text-decoration: unset;
  font-size: var(--Font14) !important;
}
.zak-entry-meta a:hover {
  text-decoration: unset;
}
.zak-entry-meta p {
  margin-bottom: 0px !important;
}
.zak-entry-meta span.zak-byline,
.zak-entry-meta span.zak-posted-on {
  display: flex;
  gap: 5px;
}
.zak-entry-meta {
  gap: 0px 10px;
  margin-top: 0px;
  font-size: var(--Font14);
}
.zak-entry-meta a {
  text-decoration: unset;
  color: var(--otherorange);
  font-weight: var(--FontWeight600);
}
.zak-entry-meta a:hover {
  text-decoration: underline;
}

body.blog .zak-content .zak-row,
body.category .zak-content .zak-row,
body.author .zak-content .zak-row,
body.archive .zak-content .zak-row {
  background-color: var(--grey);
}
body.blog .zak-primary .zak-posts,
body.category .zak-primary .zak-posts,
body.author .zak-primary .zak-posts,
body.archive .zak-primary .zak-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding-top: var(--Section-top-padding);
  padding-bottom: var(--Section-bottom-padding);
}

body.blog .zak-primary .zak-posts .zak-post,
body.archive .zak-primary .zak-posts .zak-post,
body.category .zak-primary .zak-posts .zak-post,
body.author .zak-primary .zak-posts .zak-post {
  width: 100%;
  max-width: calc(100% / 3 - 14px);
  border: none;
  padding: 15px;
  background-color: var(--white);
  position: relative;
}
.zak-entry-meta span.zak-byline {
  display: none;
}

body.blog .zak-primary .zak-posts .zak-post .zak-entry-thumbnail__link img.wp-post-image,
body.archive .zak-primary .zak-posts .zak-post .zak-entry-thumbnail__link img.wp-post-image,
body.category .zak-primary .zak-posts .zak-post .zak-entry-thumbnail__link img.wp-post-image,
body.author .zak-primary .zak-posts .zak-post .zak-entry-thumbnail__link img.wp-post-image {
  aspect-ratio: 19 / 12;
  object-fit: cover;
}

body.blog .zak-primary .zak-posts .zak-post h2.entry-title,
body.archive .zak-primary .zak-posts .zak-post h2.entry-title,
body.category .zak-primary .zak-posts .zak-post h2.entry-title,
body.author .zak-primary .zak-posts .zak-post h2.entry-title {
  margin-bottom: 15px !important;
  font-size: var(--Font20);
  color: var(--darkblue);
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -moz-box-orient: vertical;
  overflow: hidden;
  /* height: 58px; */
  text-transform: var(--TextCapital);
}

body.blog .zak-entry-summary,
body.archive .zak-entry-summary,
body.category .zak-entry-summary,
body.author .zak-entry-summary {
  margin-top: 10px;
  padding-bottom: 44px;
}

body.blog .zak-entry-footer,
body.archive .zak-entry-footer,
body.category .zak-entry-footer,
body.author .zak-entry-footer {
  position: absolute;
  bottom: 15px;
}

body.blog .zak-entry-summary p,
body.archive .zak-entry-summary p,
body.category .zak-entry-summary p,
body.author .zak-entry-summary p {
  font-size: var(--Font14) !important;
}

body.blog .zak-primary .zak-posts .zak-post h2.entry-title a,
body.archive .zak-primary .zak-posts .zak-post h2.entry-title a,
body.category .zak-primary .zak-posts .zak-post h2.entry-title a,
body.author .zak-primary .zak-posts .zak-post h2.entry-title a {
  text-decoration: unset;
  color: var(--darkblue);
}
body .zak-primary .zak-posts .zak-post .entry-button svg {
  font-size: 16px;
  fill: var(--white);
  display: none;
}
/* --------------------------blog page css end-------------------------- */

/* --------------------------location box css start-------------------------- */
.location-main-box .location-box {
  width: 100%;
  max-width: 320px;
}
.location-main-section .e-con-inner {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0px !important;
  flex-direction: row !important;
}
.location-main-section .e-con-inner .location-box .elementor-icon-box-wrapper {
  gap: 0px !important;
}
.location-main-section .e-con-inner .location-box {
  width: 100%;
  max-width: calc(100% / 5) !important;
  border-right: 1px solid var(--otherorange);
  padding: 0px 20px !important;
}
.location-main-section .location-box .elementor-icon-box-icon .elementor-icon {
  width: 62px;
  height: 62px;
  min-width: 62px;
  border-radius: 50px;
  background-color: var(--otherorange);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 20px;
  font-size: var(--Font26);
}
.location-main-section .location-box .elementor-icon-box-icon .elementor-icon svg path {
  fill: var(--white);
}
.location-main-section .location-box h3.elementor-icon-box-title {
  line-height: normal;
  margin-bottom: 5px;
  color: var(--otherorange);
}
.location-main-section .location-box h3.elementor-icon-box-title a,
.location-main-section .location-box h3.elementor-icon-box-title {
  font-size: var(--Font16) !important;
}
.location-main-section .location-box h3.elementor-icon-box-title a {
  color: var(--otherorange);
}
.location-main-section .location-box .elementor-icon-box-title span {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight600);
  font-size: var(--Font16);
  color: var(--otherorange);
  margin-bottom: 5px;
  text-transform: var(--TextUppercase);
}
.location-main-section .location-box .elementor-icon-box-description {
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight700) !important;
  font-size: var(--Font18) !important;
  color: var(--black);
  line-height: normal;
  max-width: 250px;
  margin: 0 auto;
  margin-bottom: 0px !important;
}
.location-main-section .location-box .elementor-icon-box-description,
.location-main-section .location-box .elementor-icon-box-description a {
  color: var(--black);
  font-size: var(--Font18) !important;
}
.location-main-section .e-con-inner .location-box:last-child {
  border-right: unset;
}
.location-main-section .bg-darkblue {
  background-color: unset !important;
}
.location-main-section .location-inner-container {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.location-main-section .location-inner-container .e-con-inner {
  background-color: var(--charcol);
  padding: 45px 25px !important;
  max-width: 1600px !important;
}
.location-main-section .location-inner-container .e-con-inner .location-box .elementor-icon-box-content * {
  color: var(--white) !important;
}
.contact-us-detail-section.location-main-section {
  padding-top: 80px !important;
}
.contact-us-detail-section.location-main-section .location-inner-container .e-con-inner {
  padding: 0px !important;
  background-color: var(--lightorange) !important;
}
.contact-us-detail-section.location-main-section .e-con-inner .location-box {
  max-width: calc(100% / 3) !important;
  padding: 25px !important;
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0px !important;
}
.contact-us-detail-section.location-main-section .e-con-inner .location-box {
  background-color: var(--charcol);
  border: unset;
}
.contact-us-detail-section.location-main-section .e-con-inner .location-box:first-child {
  /* border-radius: 20px 0px 0px 20px; */
  border-right: 1px solid var(--otherorange);
}
.contact-us-detail-section.location-main-section .e-con-inner .location-box:last-child {
  background-color: var(--lightorange);
  border: unset;
}
.contact-us-detail-section.location-main-section .e-con-inner .location-box:last-child .elementor-icon-box-content * {
  color: var(--black) !important;
}
.contact-us-detail-section.location-main-section .e-con-inner .location-box:last-child .elementor-icon-box-content .elementor-icon-box-title span {
  margin-bottom: 0px !important;
  font-weight: var(--FontWeight700) !important;
  text-transform: var(--TextCapital);
}
.contact-us-detail-section.location-main-section .location-box .elementor-icon-box-description {
  max-width: 100%;
}
.contact-us-detail-section.location-main-section .location-box h3.elementor-icon-box-title {
  font-size: var(--Font20) !important;
  font-weight: var(--FontWeight700) !important;
  font-family: var(--FontMontserrat) !important;
  margin-bottom: 10px !important;
}
.contact-us-detail-section.location-main-section .location-box:last-child .elementor-icon-box-description {
  font-size: var(--Font16) !important;
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400) !important;
  line-height: 26px;
}
.areas-we-serve-main-section .location-archive-list {
  border-left: var(--darkblue) 1px solid;
  margin: 0 0 30px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.areas-we-serve-main-section .location-archive-list .location-item {
  width: 100%;
  max-width: calc(100% / 5) !important;
}
.areas-we-serve-main-section .location-archive-list .location-item:nth-child(-n + 5) a {
  border-top: var(--darkblue) 1px solid;
}
.areas-we-serve-main-section .location-archive-list .location-item h3 {
  margin-bottom: 0px !important;
}
.areas-we-serve-main-section .location-archive-list .location-item a {
  cursor: pointer;
  display: flex;
  padding: 10px;
  height: 100%;
  font-size: var(--Font16);
  color: var(--darkblue);
  border-right: var(--darkblue) 1px solid;
  border-bottom: var(--darkblue) 1px solid;
}
.areas-we-serve-main-section .location-archive-list .location-item a:hover {
  background-color: var(--charcol);
  color: var(--white);
}
/* --------------------------location box css end-------------------------- */

/* --------------------------our services css start-------------------------- */
.elementor-widget-heading h3.elementor-heading-title {
  font-size: var(--Font26);
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700) !important;
  line-height: normal;
  color: var(--otherorange);
  margin-bottom: 2px;
}
.elementor-widget-heading h2.elementor-heading-title,
h2 {
  font-family: var(--FontMontserrat);
  font-size: var(--Font32);
  font-weight: var(--FontWeight700) !important;
  line-height: 40px;
  color: var(--black);
  margin-bottom: 25px !important;
}
.top-title-section {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  margin-bottom: 20px !important;
  width: 100% !important;
  max-width: 100%;
}
.top-title-section .btn-main-box {
  text-align: right;
}
.our-services-main-section .elementor-widget-heading h2.elementor-heading-title {
  color: var(--white);
}
.our-services-main-section {
  position: relative;
}
.our-services-main-section .services-top-img {
  position: absolute;
  right: 0;
  top: -115px;
  width: 100%;
  max-width: 515px !important;
  display: none;
}
.our-services-main-section .outer-service {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.our-services-main-section .services-main-box .elementor-element:last-child .outer-service {
  margin-bottom: 0px;
}
.our-services-main-section .outer-service .service-inner {
  padding: 12px;
  border-radius: 0px !important;
  background-color: var(--white);
  width: 100%;
  max-width: calc(100% / 4 - 24px);
  text-decoration: unset;
}
.our-services-main-section .outer-service .service-inner:hover .service-content .service-posttitle {
  color: var(--otherorange);
}
.our-services-main-section .outer-service .service-inner:hover .service-icon-wrap {
  background-color: var(--otherorange);
}
.our-services-main-section .outer-service .service-inner .service-img-wrap .sw-img {
  border-radius: 0px !important;
}
.our-services-main-section .outer-service .service-inner .service-img-wrap>.sw-img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 16 / 10;
}
.our-services-main-section .outer-service .service-inner .service-img-wrap {
  position: relative;
  margin-bottom: 18px;
}
.our-services-main-section .outer-service .service-inner .service-img-wrap::after {
  position: absolute;
  content: "";
  width: 100%;
  max-width: 360px;
  height: 41px;
  bottom: -2px;
  right: 0;
  left: 0;
  margin: 0 auto;
  background-image: url("../images/icons/bottom-shape.png");
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 1;
  background-position: bottom;
  display: none !important;
}
.our-services-main-section .outer-service .service-inner .service-icon-wrap {
  position: absolute;
  width: 52px;
  height: 52px;
  border: 4px solid var(--white);
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--charcol);
  right: 12px;
  bottom: 12px;
  z-index: 2;
  transition: 0.5s all ease-in-out;
}
.our-services-main-section .outer-service .service-inner .service-icon-wrap img {
  height: auto !important;
}
.our-services-main-section .outer-service .service-content .service-posttitle {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font20);
  text-transform: var(--TextCapital);
  color: var(--black);
  margin-bottom: 10px;
  text-decoration: unset !important;
  transition: 0.5s all ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 52px;
}
.our-services-main-section .outer-service .service-content>p {
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight400) !important;
  font-size: var(--Font16) !important;
  line-height: 26px;
  color: var(--black);
  margin-bottom: 22px !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 52px;
  text-transform: var(--TextCapital);
}
.our-services-main-section .outer-service .read-more-wrap p {
  position: relative;
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight700) !important;
  font-size: var(--Font16) !important;
  line-height: normal;
  color: var(--otherorange);
  margin-bottom: 10px !important;
  display: inline-block;
  padding-right: 20px;
}
.our-services-main-section .outer-service .read-more-wrap p::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 21px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/icons/ascc-right-blue-arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.our-services-main-section .our-vison-mission-main-section {
  gap: 30px;
}
.our-services-main-section .our-vison-mission-main-section .our-vison-mission-box {
  background-color: var(--white);
  padding: 25px !important;
  gap: 0px;
}
.our-services-main-section .our-vison-mission-main-section .our-vison-mission-box p:last-child {
  margin-bottom: 0px !important;
}
.our-services-main-section .our-vison-mission-main-section .our-vison-mission-box h2.elementor-heading-title {
  position: relative;
  font-size: var(--Font32);
  font-family: var(--FontMontserrat);
  padding-bottom: 18px !important;
  margin-bottom: 24px !important;
  color: var(--black) !important;
  border-bottom: 1px solid var(--black);
}
.our-services-main-section .our-vison-mission-main-section .our-vison-mission-box h2.elementor-heading-title::before {
  position: absolute;
  content: "";
  width: 54px;
  height: 54px;
  right: 0;
  top: -8px;
  background-size: contain;
  background-repeat: no-repeat;
}
.our-services-main-section .our-vison-mission-main-section .our-vison-mission-box.mission-box h2.elementor-heading-title::before {
  background-image: url("../images/icons/our-mission-icon.png");
}
.our-services-main-section .our-vison-mission-main-section .our-vison-mission-box.vison-box h2.elementor-heading-title::before {
  background-image: url("../images/icons/our-vison-icon.png");
}

body.page-about-us .book-your-screening-main-section.elementor-element.section-top-bottom-padding {
  margin-top: -238px !important;
}
.our-services-main-section .elementor-element.elementor-widget-button .elementor-button {
  background-color: var(--otherorange);
}
.our-services-main-section .elementor-element.elementor-widget-button .elementor-button::before {
  background-color: var(--black) !important;
}
/* --------------------------our services css end-------------------------- */

/* --------------------------book your screening css start-------------------------- */
.full-width-appointment-box.book-your-screening-main-section .screening-section>.e-con-inner::before {
  display: none;
}
.full-width-appointment-box.book-your-screening-main-section .screening-section>.e-con-inner .content-box {
  max-width: 1170px;
  margin: 0 auto !important;
}
.book-your-screening-main-section .elementor-element.elementor-widget-button .elementor-button {
  border: 1px solid var(--white) !important;
}
.book-your-screening-main-section .elementor-element.elementor-widget-button .elementor-button:hover {
  border: 1px solid var(--otherorange) !important;
}
.book-your-screening-main-section .bg-lightorange {
  background-color: unset !important;
}
.book-your-screening-main-section .content-box,
.book-your-screening-main-section .img-main-group {
  width: 100% !important;
  max-width: 100% !important;
}
body.single-locations .book-your-screening-main-section.elementor-element.section-top-bottom-padding.mt-100 {
  background-color: var(--lightblue);
}
body.single-locations .book-your-screening-main-section.elementor-element.section-top-bottom-padding.mt-100 .elementor-widget-heading h2.elementor-heading-title {
  color: var(--black);
}
.book-your-screening-main-section.elementor-element.section-top-bottom-padding.mt-100 {
  background-color: var(--charcol);
  margin: 0px !important;
}
.book-your-screening-main-section.elementor-element.section-top-bottom-padding.mt-100 .elementor-widget-heading h2.elementor-heading-title {
  color: var(--white);
}
.book-your-screening-main-section.elementor-element.section-top-bottom-padding.mt-100 ul li {
  color: var(--white);
}
.book-your-screening-main-section.elementor-element.section-top-bottom-padding.mt-100 .screening-section>.e-con-inner {
  padding: 0px !important;
  padding-top: var(--Section-top-padding) !important;
  padding-bottom: var(--Section-bottom-padding) !important;
}
.book-your-screening-main-section .screening-section>.e-con-inner {
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
  flex-direction: row !important;
  padding: 52px !important;
  position: relative;
  max-width: 1600px !important;
}
.book-your-screening-main-section .screening-section>.e-con-inner::before {
  position: absolute;
  content: "";
  width: 100%;
  max-width: 74px;
  height: 74px;
  background-image: url("../images/icons/screen-logo.png");
  background-repeat: no-repeat;
  background-size: 100%;
  right: 15px;
  top: 90px;
  z-index: 1;
}
.book-your-screening-main-section .elementor-widget-heading h2.elementor-heading-title {
  color: var(--black);
}
.book-your-screening-main-section ul {
  margin: 0px;
  margin-bottom: 45px;
  padding-right: 50px;
}
.book-your-screening-main-section ul li {
  list-style-type: none;
  font-family: var(--FontInter);
  font-weight: var(--FontWeight700);
  font-size: var(--Font16);
  color: var(--black);
  margin-bottom: 14px;
  position: relative;
  padding-left: 36px;
}
.book-your-screening-main-section ul li::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
  background-image: url("../images/icons/right-check.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.book-your-screening-main-section .img-main-group {
  position: relative;
  display: flex;
  align-items: flex-end;
}
.book-your-screening-main-section .img-main-group .img-one.img-box img {
  width: 100%;
  max-width: 586px;
  height: 472px;
  overflow: hidden;
  object-fit: cover;
}
.book-your-screening-main-section .img-main-group .img-two.img-box img {
  width: 100%;
  max-width: 226px;
  height: 299px;
  object-fit: cover;
  border: 4px solid #fff2e8;
  overflow: hidden;
}
.book-your-screening-main-section .img-main-group .img-two.img-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: unset;
}
.book-your-screening-main-section.caution-main-section.elementor-element.section-top-bottom-padding {
  padding-top: var(--Section-top-padding) !important;
  padding-bottom: var(--Section-bottom-padding) !important;
  margin-top: unset !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.book-your-screening-main-section.caution-main-section.elementor-element.section-top-bottom-padding ul {
  padding-right: 0px !important;
  margin-bottom: 0px !important;
}
/* --------------------------book your screening css end-------------------------- */

/* --------------------------the-cost-main-section css start-------------------------- */
.the-cost-main-div.left-right-content-main-section .full-main-content-div,
.left-right-content-main-section.mb-0 .full-main-content-div {
  padding-bottom: 0px !important;
}
.the-cost-info-main-section h2.elementor-heading-title {
  color: var(--black);
  text-decoration: underline;
  font-size: var(--Font26);
  margin-bottom: 15px !important;
  text-align: left;
}
.the-cost-info-main-section .the-cost-inner-box .outer-service {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 30px !important;
}
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner {
  width: 100%;
  max-width: calc(100% / 3 - 20px);
  overflow: hidden;
  background-color: var(--white);
  border-bottom: 4px solid var(--otherorange);
}
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner h3,
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner h4 {
  font-family: var(--FontInter);
  font-size: var(--Font18);
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-transform: var(--TextCapital);
}
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner h3 {
  font-size: var(--Font20) !important;
  margin-bottom: 5px !important;
}
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner .cost-content-box {
  padding: 20px;
}
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner .cost-content-box>a {
  background-color: var(--otherorange);
  padding: 10px 15px;
  color: var(--white);
  display: inline-block;
  line-height: normal;
  transition: 0.5s all ease-in-out;
  font-weight: var(--FontWeight500);
}
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner .cost-content-box>a:hover {
  background-color: var(--charcol);
}
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner .cost-content-box ul li {
  list-style-type: square;
}
.the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner .cost-content-box ul li strong {
  color: var(--otherorange);
}
.the-cost-main-section {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 30px !important;
}
.the-cost-main-section .content-box>.elementor-widget-image>img {
  height: auto;
  object-fit: cover;
  aspect-ratio: 16 / 10;
}
.the-cost-main-section .content-box .logo-img img {
  margin-bottom: 15px !important;
  max-width: 300px;
}
.the-cost-main-section .content-box {
  width: 100%;
  max-width: calc(100% / 3 - 15px);
  overflow: hidden;
  background-color: var(--white);
  border-bottom: 4px solid var(--otherorange);
}
.the-cost-main-section .content-box .inner-box {
  padding: 15px 0 0 !important;
  height: 100%;
  justify-content: space-between;
}
.the-cost-main-section .content-box h3 {
  font-family: var(--FontInter);
  font-size: var(--Font20);
  margin-bottom: 15px;
}
.the-cost-main-section .content-box h4 {
  font-family: var(--FontInter);
  font-size: var(--Font16);
  margin-bottom: 10px;
  font-weight: var(--FontWeight500);
}
.the-cost-main-section .content-box ul:last-child {
  margin-bottom: 0px !important;
}
.the-cost-main-section .content-box ul li {
  color: var(--black);
  list-style-type: square;
}
.the-cost-main-section .content-box ul li {
  margin-bottom: 5px !important;
}
.the-cost-main-section .content-box ul li strong {
  color: var(--otherorange);
}
.the-cost-main-section .content-box ul li:last-child {
  margin-bottom: 0px !important;
}

a[data-hotdoc-button].icon-calendar::before,
a[data-hotdoc-button].icon-hotdoc::before {
  background-color: rgb(36, 38, 43) !important;
  transition: 0.5s all ease-in-out;
}

a[data-hotdoc-button] {
  background-color: var(--charcol) !important;
  border-radius: unset !important;
  transition: 0.5s all ease-in-out;
}

a[data-hotdoc-button]:active::before,
a[data-hotdoc-button]:focus::before,
a[data-hotdoc-button]:hover::before {
  background-color: rgb(36, 38, 43) !important;
  transition: 0.5s all ease-in-out;
}

a[data-hotdoc-button]:hover {
  background-color: var(--otherorange) !important;
}

a[data-hotdoc-button].icon-calendar:hover::before,
a[data-hotdoc-button].icon-hotdoc:hover::before,
a[data-hotdoc-button]:active::before,
a[data-hotdoc-button]:focus::before,
a[data-hotdoc-button]:hover::before {
  background-color: rgb(230, 107, 7) !important;
}
/* --------------------------the-cost-main-section css end-------------------------- */

/* --------------------------meet-doctors-main-section css start-------------------------- */
.meet-doctors-main-section .meet-doctor-section h3.elementor-heading-title {
  text-align: center;
}
.meet-doctors-main-section .meet-doctor-section h2.elementor-heading-title {
  color: var(--black);
  max-width: 640px;
  margin: 0 auto;
  margin-bottom: 40px !important;
  text-align: center;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner {
  width: 100%;
  max-width: calc(100% / 4 - 24px);
  /* border-radius: 20px; */
  overflow: hidden;
  position: relative;
  transition: 0.5s all ease-in-out;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner:first-child,
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner:last-child {
  position: relative;
  bottom: -40px;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service:hover .service-inner {
  bottom: 0 !important;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner:hover .service-img-wrap img {
  transform: scale(1.2);
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner .service-img-wrap {
  height: 100%;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner .service-img-wrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  transition: 0.5s all ease-in-out;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58.34%, #000000 100%);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 1;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-content {
  position: absolute;
  left: 15px;
  bottom: 25px;
  width: 100%;
  max-width: calc(100% - 30px);
  z-index: 2;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-content h3.service-posttitle {
  font-size: var(--Font20);
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  color: var(--white);
  line-height: normal;
  margin-bottom: 6px;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-content p {
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight700) !important;
  font-size: var(--Font16) !important;
  color: var(--white) !important;
  margin-bottom: 25px !important;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-content .read-more-wrap p {
  margin-bottom: 0px !important;
  position: relative;
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight700) !important;
  font-size: var(--Font16) !important;
  color: var(--otherorange) !important;
  display: inline-block;
  padding-right: 20px;
}
.meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-content .read-more-wrap p::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 21px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/icons/ascc-right-white-arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
}
/* --------------------------meet-doctors-main-section css end-------------------------- */

/* --------------------------home abous us section css start-------------------------- */
.home-about-us-main-section .elementor-element>.e-con-inner {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 40px !important;
  flex-direction: row !important;
}
.home-about-us-main-section .elementor-element>.e-con-inner .img-content-box,
.home-about-us-main-section .elementor-element>.e-con-inner .content-box {
  width: 100%;
  max-width: calc(50% - 20px);
}
.home-about-us-main-section .elementor-widget-heading h2.elementor-heading-title {
  color: var(--black);
  max-width: 450px;
  line-height: normal;
}
.home-about-us-main-section .about-group-img {
  display: flex;
  gap: 30px;
  flex-direction: row !important;
}
.home-about-us-main-section .about-group-img .img-box.img-one {
  width: 100%;
  max-width: calc(428px - 4px) !important;
}
.home-about-us-main-section .about-group-img .img-box.img-two {
  width: 100%;
  max-width: calc(327px - 4px) !important;
  padding-top: 30px !important;
}
.home-about-us-main-section .about-group-img .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}
.home-about-us-main-section .content-box .about-detail-box {
  margin-bottom: 15px !important;
}
.home-about-us-main-section .content-box .about-detail-box:hover h3.elementor-icon-box-title span {
  color: var(--otherorange);
}
.home-about-us-main-section .content-box .about-detail-box:hover .elementor-icon-box-wrapper .elementor-icon {
  background-color: var(--otherorange);
}
.home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-wrapper {
  gap: 16px;
}
.home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-wrapper .elementor-icon {
  max-width: 60px;
  height: 60px;
  width: 100%;
  min-width: 60px;
  background-color: var(--charcol);
  font-size: 46px;
  /* border-radius: 60px; */
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s all ease-in-out;
}
.home-about-us-main-section .content-box .about-detail-box h3.elementor-icon-box-title {
  line-height: normal;
  margin-bottom: 0px !important;
}
.home-about-us-main-section .content-box .about-detail-box h3.elementor-icon-box-title span {
  color: var(--black);
  margin-bottom: 10px;
  font-size: var(--Font20);
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  line-height: normal;
  display: inline-block;
  transition: 0.5s all ease-in-out;
}
.home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-description {
  font-size: var(--Font16);
  font-family: var(--FontInter);
  line-height: 26px;
  font-weight: var(--FontWeight400);
  color: var(--black);
}
.home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-description:last-child {
  margin-bottom: 0px !important;
}
/* --------------------------home abous us section css end-------------------------- */

/* --------------------------Appointment section css start-------------------------- */
.appointment-main-section .elementor-element>.e-con-inner {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  gap: 15px;
}
.appointment-main-section .elementor-element>.e-con-inner .img-with-content-box,
.appointment-main-section .elementor-element>.e-con-inner .contact-form-section {
  width: 100%;
  max-width: calc(50% - 8px) !important;
}
.footer_cta .appointment-main-section .elementor-widget-heading h2.elementor-heading-title {
  max-width: 526px;
  margin-bottom: 45px !important;
}
.appointment-main-section .elementor-widget-heading h2.elementor-heading-title {
  color: var(--black);
  line-height: normal;
}
.appointment-main-section .social-box:first-child {
  padding-top: 20px !important;
}
.appointment-main-section .img-with-content-box .elementor-widget-button,
.full-width-appointment-box .elementor-element.elementor-widget-button {
  margin-top: 30px !important;
}
.appointment-main-section .img-with-content-box .elementor-widget-button .elementor-button-content-wrapper {
  align-items: center;
  gap: 12px;
}
.appointment-main-section .img-with-content-box .elementor-widget-button .elementor-button-content-wrapper svg {
  width: 28px;
}
.appointment-main-section.contact-form-map-section .social-box .elementor-icon-box-wrapper {
  margin-bottom: 0px !important;
}
.appointment-main-section .social-box .elementor-icon-box-wrapper {
  gap: 16px !important;
  margin-bottom: 24px;
  display: flex;
  align-items: center !important;
}
.appointment-main-section .social-box .elementor-icon-box-wrapper .elementor-icon svg {
  fill: var(--white);
}
.appointment-main-section .social-box .elementor-icon-box-wrapper .elementor-icon {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  background-color: var(--charcol);
  transition: 0.5s all ease-in-out;
}
.appointment-main-section .social-box:hover .elementor-icon-box-wrapper .elementor-icon {
  background-color: var(--otherorange);
}
.appointment-main-section .social-box .elementor-icon-box-content .elementor-icon-box-title {
  margin-bottom: 5px !important;
  font-size: var(--Font16);
  font-family: var(--FontInter);
  font-weight: var(--FontWeight700);
  color: var(--black);
}
.appointment-main-section .social-box .elementor-icon-box-description {
  margin-bottom: 0px !important;
  font-family: var(--FontInter) !important;
  font-size: var(--Font20) !important;
  color: var(--black);
  font-weight: var(--FontWeight700) !important;
}
.appointment-main-section .social-box .elementor-icon-box-description a {
  text-decoration: unset;
  color: var(--black);
}
.appointment-main-section .bottom-contact-inner-img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 645px !important;
  height: 382px;
}
.appointment-main-section .elementor-element>.e-con-inner .contact-form-section .social-content-box {
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.appointment-main-section .elementor-element>.e-con-inner .contact-form-section .social-icons {
  display: flex;
  gap: 10px;
}
.appointment-main-section .elementor-element>.e-con-inner .contact-form-section .social-icons .social-link {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s all ease-in-out;
  opacity: 1;
}
.appointment-main-section .elementor-element>.e-con-inner .contact-form-section .social-icons .social-link:hover {
  opacity: 0.5;
}
/* --------------------------Appointment section css end-------------------------- */

/* --------------------------contact us page css start --------------------------*/
.contact-us-center-main-section.appointment-main-section .elementor-element>.e-con-inner .img-with-content-box {
  padding-bottom: 0px !important;
}
.contact-us-center-main-section.appointment-main-section .social-box:hover .elementor-icon-box-wrapper .elementor-icon {
  background-color: var(--charcol);
}
.contact-us-center-main-section.appointment-main-section .social-box .elementor-icon-box-wrapper .elementor-icon {
  background-color: var(--otherorange);
}
.contact-us-center-main-section.appointment-main-section .social-box .elementor-icon-box-wrapper .elementor-icon svg path {
  fill: var(--white);
}
.multiple-location-main-section.elementor-element.section-top-bottom-padding {
  padding-bottom: 0px !important;
}
.multiple-location-main-section .hotdoc-img img {
  max-width: 300px;
  height: 83px;
  object-fit: contain;
  margin-bottom: 16px;
}
.multiple-location-main-section iframe {
  max-width: 1024px !important;
  margin: 0 auto !important;
  width: 100% !important;
  display: block;
  padding: 15px;
  border: 1px solid var(--grey) !important;
  min-height: 500px;
  height: auto;
}
.multiple-location-main-section .elementor-widget-heading h3.elementor-heading-title {
  color: var(--black);
  margin-bottom: 45px !important;
}
.multiple-location-main-section .hot-doc-location-container {
  display: flex;
  flex-wrap: wrap;
}
.multiple-location-main-section .hot-doc-location-container .location-box {
  width: 100%;
  max-width: calc(100% / 5);
  border-right: 2px solid var(--otherorange);
  position: relative;
  height: 531px;
}
.multiple-location-main-section .hot-doc-location-container .location-box p {
  margin-bottom: 0px !important;
}
.multiple-location-main-section .hot-doc-location-container .location-box iframe {
  height: 531px !important;
  padding: 0px !important;
  border-radius: unset !important;
}
.multiple-location-main-section .hot-doc-location-container .location-box .elementor-element.elementor-widget-button .elementor-button::after {
  display: none !important;
}
.multiple-location-main-section .hot-doc-location-container .location-box:last-child {
  border-right: unset;
}
.multiple-location-main-section .hot-doc-location-container .book-btn.elementor-element.elementor-widget-button .elementor-button {
  background-color: var(--charcol) !important;
  font-size: var(--Font18);
  font-family: var(--FontInter);
  font-weight: var(--FontWeight600);
  line-height: 26px;
  color: var(--white) !important;
  padding: 18px 42px;
  position: absolute;
  left: 0;
  bottom: 24px;
  width: 100%;
  max-width: calc(100% - 60px);
  margin: 0 auto !important;
  right: 0;
}
.multiple-location-main-section .hot-doc-location-container .book-btn.elementor-element.elementor-widget-button .elementor-button::before {
  display: none;
}
/* --------------------------contact us page css start-------------------------- */

/* --------------------------contcat us form css start-------------------------- */
.contact-form-section form {
  background-color: var(--charcol);
  padding: 50px 24px 24px 24px;
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .codedropz-upload-wrapper .codedropz-upload-handler {
  border: 2px dashed #c3c3c3;
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-inner a,
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .codedropz-upload-wrapper .codedropz-upload-handler h3,
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .codedropz-upload-wrapper .codedropz-upload-handler span {
  color: var(--darkblue);
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .codedropz-upload-wrapper .codedropz-upload-handler:hover .codedropz-upload-inner a,
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .codedropz-upload-wrapper .codedropz-upload-handler:hover h3,
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .codedropz-upload-wrapper .codedropz-upload-handler:hover span {
  color: var(--black);
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .dnd-upload-status .dnd-upload-details .name,
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .dnd-upload-status .dnd-upload-details .name em {
  color: var(--black);
}
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .dnd-upload-status .dnd-upload-image span.file,
.single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .dnd-upload-status .dnd-upload-details .remove-file span::after {
  filter: unset;
}
.codedropz-upload-wrapper .codedropz-upload-handler {
  border: 2px dashed #464646;
  cursor: pointer;
  transition: 0.5s all ease-in-out;
}
.whychooseform-form .main-contact-us-form .codedropz-upload-wrapper .codedropz-upload-handler {
  border: 2px dashed #f1d5c5;
}
.whychooseform-form .main-contact-us-form .codedropz-upload-wrapper .codedropz-upload-handler:hover {
  border: 2px dashed #464646;
}
.whychooseform-form .main-contact-us-form .codedropz-upload-wrapper .codedropz-upload-handler * {
  color: var(--otherorange) !important;
  font-size: 14px;
  font-weight: var(--FontWeight600);
  margin-bottom: 0px !important;
}
.whychooseform-form .main-contact-us-form .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter,
.whychooseform-form .main-contact-us-form .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter * {
  font-size: 11px;
}
.codedropz-upload-wrapper .codedropz-upload-inner {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 8px;
}
.codedropz-upload-wrapper .codedropz-upload-inner h3 {
  color: var(--white);
  font-family: var(--FontInter);
  font-size: var(--Font16);
  line-height: 1;
  transition: 0.5s all ease-in-out;
  margin: 0px;
}
.codedropz-upload-wrapper .codedropz-upload-inner span {
  margin-top: 13px;
}
.codedropz-upload-wrapper .codedropz-upload-inner span,
.codedropz-upload-wrapper .codedropz-upload-inner a {
  color: var(--white);
  font-family: var(--FontInter);
  transition: 0.5s all ease-in-out;
  font-size: var(--Font16);
  line-height: 1;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 15px;
}
.codedropz-upload-wrapper .codedropz-upload-handler:hover {
  border: 2px dashed var(--white);
}
.codedropz-upload-wrapper .codedropz-upload-handler:hover .codedropz-upload-inner a,
.codedropz-upload-wrapper .codedropz-upload-handler:hover h3,
.codedropz-upload-wrapper .codedropz-upload-handler:hover span {
  color: var(--otherorange);
}
.dnd-upload-counter,
.dnd-upload-counter span {
  color: var(--white);
  transition: 0.5s all ease-in-out;
}
.dnd-upload-status .dnd-upload-image span.file,
.dnd-upload-status .dnd-upload-details .remove-file span::after {
  filter: invert(100);
}
.dnd-upload-status .dnd-upload-details .name {
  padding: 0px 0px 4px 0;
  color: var(--white);
  flex-wrap: wrap;
  padding-right: 20px;
  font-size: var(--Font16);
}
.whychooseform-form .main-contact-us-form .dnd-upload-status .dnd-upload-details .name,
.whychooseform-form .main-contact-us-form .dnd-upload-status .dnd-upload-details .name em {
  color: var(--Black);
}
.dnd-upload-status .dnd-upload-details .name span {
  padding-right: 5px;
}
.dnd-upload-status .dnd-upload-details .name em {
  color: var(--white);
  font-weight: var(--FontWeight400) !important;
  font-size: var(--Font14);
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  background: #f7c49b;
  color: var(--black);
  font-size: 10px;
}
.main-contact-us-form h3.title {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font32);
  line-height: 40px;
  color: var(--white);
  margin-bottom: 40px;
  text-align: center;
}
.main-contact-us-form .box {
  margin-bottom: 24px;
}
.main-contact-us-form .box>p {
  position: relative;
}
.main-contact-us-form .box>p::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  right: 18px;
  top: 12px;
  background-size: contain;
}
.main-contact-us-form .box.name-box>p::before {
  background-image: url("../images/icons/form-name.png");
}
.main-contact-us-form .box.phone-box>p::before {
  background-image: url("../images/icons/form-phone.png");
}
.main-contact-us-form .box.email-box>p::before {
  background-image: url("../images/icons/form-mail.png");
}
.main-contact-us-form .box.msg-box>p::before {
  background-image: url("../images/icons/form-msg.png");
}
.main-contact-us-form .box:last-child {
  margin-bottom: 0px;
}
.main-contact-us-form .box>p.active::before {
  filter: brightness(0) saturate(100%) invert(58%) sepia(95%) saturate(3000%) hue-rotate(350deg);
}
.main-contact-us-form .box select,
.main-contact-us-form .box input {
  border: 1px solid #464646 !important;
  border-radius: unset !important;
  padding: 12px;
  font-size: var(--Font16);
  font-family: var(--FontInter);
  font-weight: var(--FontWeight700);
  color: var(--white);
  line-height: normal;
}
.main-contact-us-form .box textarea {
  border: 1px solid #464646 !important;
  padding: 20px 55px 20px 24px;
  font-size: var(--Font16);
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  color: var(--white);
  line-height: normal;
}
.main-contact-us-form .box input:focus,
.main-contact-us-form .box textarea:focus,
.main-contact-us-form .box input:visited,
.main-contact-us-form .box textarea:visited {
  border: 1px solid #f5801f !important;
}
.wpcf7-not-valid-tip {
  padding-left: 10px;
}
.main-contact-us-form .box.submit-btn>p {
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 15px !important;
}
.main-contact-us-form .box.submit-btn>p,
.main-contact-us-form .box.submit-btn input {
  width: 100%;
}
.main-contact-us-form .box.submit-btn input,
.single-locations header.zak-header-builder~.zak-page-header .main-contact-us-form .box input[type="submit"] {
  background-color: var(--charcol) !important;
  border: 1px solid var(--charcol) !important;
  outline: none;
  text-transform: uppercase;
  color: var(--white) !important;
}
.main-contact-us-form .box.submit-btn input:hover,
.single-locations header.zak-header-builder~.zak-page-header .main-contact-us-form .box input[type="submit"]:hover {
  background-color: var(--otherorange) !important;
  border: 1px solid var(--otherorange) !important;
}
/* --------------------------contcat us form css end-------------------------- */

/* --------------------------left right content main section css start-------------------------- */
.left-right-content-main-section .left-right-container {
  gap: 40px;
}
.left-right-content-main-section .left-right-container .img-box * {
  display: flex !important;
}
.left-right-content-main-section .left-right-container .img-box>.elementor-widget-image {
  position: sticky;
  top: 165px;
}
.left-right-content-main-section .left-right-container .img-box.machine-img .elementor-widget-image {
  border-radius: 0px;
  height: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  background-color: var(--white);
  min-height: 376px;
  max-height: 650px;
}
.left-right-content-main-section .left-right-container .img-box.machine-img .elementor-widget-image img {
  border-radius: unset;
  min-height: auto;
  max-height: unset;
  object-fit: contain;
}
.left-right-content-main-section .left-right-container .img-box img {
  border-radius: 0px;
  height: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  object-fit: contain;
  object-position: top;
  min-height: 376px;
  max-height: 650px;
}
.left-right-content-main-section .left-right-container .content-box {
  justify-content: center;
}
.left-right-content-main-section .left-right-container .content-box .elementor-widget-heading h2.elementor-heading-title,
.left-right-content-main-section .left-right-container .content-box h2>strong,
.left-right-content-main-section .full-main-content-div .elementor-widget-heading h2.elementor-heading-title,
.left-right-content-main-section .full-main-content-div h2 {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700) !important;
  font-size: var(--Font32);
  text-transform: var(--TextCapital);
  color: var(--black);
  margin-bottom: 12px !important;
  max-width: 632px;
}
.left-right-content-main-section .full-main-content-div .elementor-widget-heading h2.elementor-heading-title,
.left-right-content-main-section .full-main-content-div h2 {
  max-width: 100%;
}
.left-right-content-main-section .left-right-container .content-box h4.elementor-heading-title,
.left-right-content-main-section .left-right-container .content-box h4,
.left-right-content-main-section .full-main-content-div h4 {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font18);
  color: var(--black);
  margin-bottom: 12px !important;
}
.left-right-content-main-section .left-right-container .content-box h4.elementor-heading-title strong,
.left-right-content-main-section .full-main-content-div h4.elementor-heading-title strong {
  font-weight: var(--FontWeight700);
}
.left-right-content-main-section .left-right-container .content-box ul,
.left-right-content-main-section .full-main-content-div ul {
  margin-left: 0px;
}
.left-right-content-main-section .left-right-container .content-box ul li,
.left-right-content-main-section .left-right-container .content-box p,
.left-right-content-main-section .full-main-content-div p,
.left-right-content-main-section .full-main-content-div ul li {
  list-style-type: square;
  font-family: var(--FontInter) !important;
  font-family: var(--FontWeight400);
  font-size: var(--Font16);
  line-height: 26px;
  color: var(--black);
  margin-bottom: 10px;
}
.left-right-content-main-section .left-right-container .content-box ul li,
.left-right-content-main-section .full-main-content-div ul li {
  list-style: none;
  background: url("../images/icons/ascc-right-blue-arrow.png") no-repeat left 6px;
  padding-left: 15px;
  background-size: auto 15px;
}
.left-right-content-main-section .left-right-container .content-box ul li:last-child,
.left-right-content-main-section .full-main-content-div ul li:last-child {
  margin-bottom: 0;
}
.left-right-content-main-section .left-right-container .content-box ul li h4 a {
  color: var(--black);
}
.left-right-content-main-section .left-right-container .content-box ul li a,
.left-right-content-main-section .left-right-container .content-box p a,
.left-right-content-main-section .full-main-content-div p a,
.left-right-content-main-section .full-main-content-div ul li a {
  color: var(--otherorange);
  font-weight: var(--FontWeight700);
}
.left-right-content-main-section .left-right-container .content-box ul~p,
.left-right-content-main-section .full-main-content-div ul~p {
  margin-top: 16px;
}
.left-right-content-main-section .full-main-content-div {
  padding-bottom: 50px !important;
  max-width: 1199px;
  margin: 0 auto !important;
}
.left-right-content-main-section .full-main-content-div.mb-0 {
  padding-bottom: 0px !important;
}
.left-right-content-main-section .left-right-container .content-box .elementor-widget-heading h3.elementor-heading-title,
.left-right-content-main-section .left-right-container .content-box h3,
.left-right-content-main-section .full-main-content-div h3 {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font20);
  color: var(--black);
  margin-bottom: 12px !important;
}
.left-right-content-main-section .left-right-container .content-box ol li {
  color: var(--black) !important;
}
.left-right-content-main-section .left-right-container .content-box .elementor-widget-button {
  margin-top: 25px !important;
}
.left-right-content-main-section .full-main-content-div .elementor-widget-image img {
  mix-blend-mode: multiply;
  margin-bottom: 15px;
  max-width: 200px;
}
/* --------------------------left right content main section css end-------------------------- */

/* --------------------------img-gallery-section css start-------------------------- */
.img-gallery-section .e-con-inner .elementor-element.e-con-full {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.img-gallery-section .e-con-inner .elementor-element.e-con-full .elementor-element.elementor-widget-image {
  width: 100%;
  max-width: calc(100% / 4 - 12px);
}
.img-gallery-section .e-con-inner .elementor-element.e-con-full .elementor-element.elementor-widget-image img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
  object-fit: contain;
  object-position: center;
}
/* --------------------------img-gallery-section css end-------------------------- */
/* other-internal-links css start */
.other-internal-link-section.left-right-content-main-section .left-right-container .content-box .elementor-widget-heading h2.elementor-heading-title {
  text-align: center;
  max-width: 100%;
}
.other-internal-link-section .other-internal-links p {
  text-align: center;
}
.other-internal-link-section .other-internal-links ul {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: baseline;
  margin-bottom: 0px !important;
}
.other-internal-link-section .other-internal-links ul li {
  width: 100%;
  max-width: calc(100% / 5 - 12px);
  padding: 0px !important;
  text-align: center;
  background-color: var(--white) !important;
  border-bottom: 3px solid var(--otherorange);
  background: var(--white) !important;
  line-height: normal !important;
  margin-bottom: 0px !important;
  transition: 0.5s all ease-in-out;
}
.other-internal-link-section .other-internal-links ul li a {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 10px !important;
  transition: 0.5s all ease-in-out;
}
.other-internal-link-section .elementor-widget-button {
  text-align: center;
  margin-top: 20px !important;
}
/* other-internal-links css end */
/* --------------------------new-box-main-section css start-------------------------- */
.new-box-main-section .new-box-inner-section {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 0px !important;
  flex-direction: row !important;
}
.new-box-main-section .new-box-inner-section .content-box {
  width: 100% !important;
  max-width: calc(100% / 3 - 10px) !important;
  padding: 10px !important;
  text-align: center;
  background-color: var(--white) !important;
  border-bottom: 3px solid var(--otherorange);
  line-height: normal !important;
  margin-bottom: 0px !important;
  transition: 0.5s all ease-in-out;
}
.new-box-main-section .new-box-inner-section .content-box>.elementor-widget-text-editor {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.new-box-main-section.left-right-content-main-section .full-main-content-div {
  padding-bottom: 10px !important;
  max-width: 100%;
}
.new-box-main-section .new-box-inner-section .content-box h3 {
  margin-bottom: 10px !important;
  font-size: var(--Font20);
  font-family: var(--FontMontserrat) !important;
  color: var(--black) !important;
  font-weight: var(--FontWeight500) !important;
}
.new-box-main-section .new-box-inner-section .content-box h3 a {
  color: var(--otherorange) !important;
}
.new-box-main-section .new-box-inner-section .content-box h3 a:hover {
  color: var(--darkblue) !important;
}
.new-box-main-section .new-box-inner-section .content-box ul li {
  list-style-type: square;
  color: var(--black);
  text-align: left;
}
.new-box-main-section .new-box-inner-section .content-box ul li p {
  color: var(--black);
  margin-bottom: 0px !important;
}
.new-box-main-section .new-box-inner-section .content-box img {
  max-width: 280px;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* --------------------------new-box-main-section css end-------------------------- */
/* --------------------------New pages redesign css start-------------------------- */
.centeral-main-div .p-box {
  max-width: 845px !important;
  margin: 0 auto !important;
}
.services-categories-container {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 45px;
}
.services-categories-container .services-category {
  max-width: calc(100% / 3 - 20px);
  width: 100%;
}
.services-categories-container .services-category .services-category-link {
  display: inline-block;
  width: 100%;
}
.services-categories-container .services-category .services-category-link .services-category-image {
  height: 352px;
  object-fit: cover;
  width: 100%;
  transition: 0.5s all ease-in-out;
  transform: scale(1);
}
.services-categories-container .services-category .services-category-link .services-category-img-wrapper {
  margin-bottom: 12px;
  overflow: hidden;
  height: 352px;
  width: 100%;
}
.services-categories-container .services-category .services-category-link:hover .services-category-image {
  transform: scale(1.1);
}
.services-categories-container .services-category .services-category-link .services-category-name {
  margin-bottom: 0px !important;
  position: relative;
}
.services-categories-container .services-category .services-category-link .services-category-name::before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("../images/icons/ascc-black-plus.png");
  background-repeat: no-repeat;
  right: 0;
}
.skin-doctore-section .h2-box {
  max-width: 509px !important;
  margin: 0 auto !important;
}
.skin-doctore-section .skin-img-box {
  border-right: 1px solid #c9c9c9;
}
.skin-doctore-section .skin-img-box:nth-child(3n),
.skin-doctore-section .skin-img-box:last-child {
  border-right: unset;
}
.skin-doctore-section .skin-img-box figure img {
  margin: 0 auto;
  max-width: 70px;
}
.skin-doctore-section .skin-doctors-inner-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px 0px;
}
.skin-doctore-section .skin-doctors-inner-section .skin-img-box {
  max-width: calc(100% / 3) !important;
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.skin-doctore-section .skin-img-box .elementor-image-box-title {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font20);
  line-height: 26px;
  color: var(--black) !important;
  margin-bottom: 15px;
}
.skin-doctore-section .skin-img-box .elementor-image-box-description {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  color: var(--black);
}
.meet-the-doctor-section .meet-doctor-inner-main-box {
  display: flex;
  flex-direction: row !important;
  gap: 80px;
}
.meet-the-doctor-section .meet-the-doctor-section-left {
  gap: 0px;
  width: 100%;
  max-width: 326px;
}
.meet-the-doctor-section .meet-the-doctor-section-right {
  width: 100%;
  max-width: calc(100% - 326px - 80px);
}
.meet-the-doctor-section .meet-the-doctor-section-left h4 {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font20);
  color: var(--black);
  margin-bottom: 45px;
  line-height: 26px;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  flex-direction: row;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner {
  width: 100%;
  max-width: calc(100% / 4 - 23px);
  height: 351px;
  position: relative;
  transition: 0.5s all ease-in-out !important;
  overflow: hidden;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner::before {
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, #000 100%);
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 50%;
  transition: 0.5s all ease-in-out !important;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner:hover::before {
  height: 100%;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner .service-img-wrap,
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner .service-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner .service-content {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  max-width: calc(100% - 30px);
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner .service-content * {
  color: var(--white);
  transition: 0.5s all ease-in-out !important;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner .service-content .service-posttitle {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font20);
  line-height: 26px;
  margin-bottom: 4px;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner .service-content p {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  margin-bottom: 0px;
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner .service-content .read-more-wrap {
  height: 0px;
  font-family: var(--FontInter);
  font-size: var(--Font16);
  font-weight: var(--FontWeight700);
}
.meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner:hover .service-content .read-more-wrap {
  height: 38px;
}
.custom-card-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 45px;
}
.custom-card-grid .card-link {
  width: 100%;
  max-width: calc(100% / 2 - 15px);
  border: 1px solid #cfcfcf;
  padding: 24px;
}
.custom-card-grid .card-link .card-img {
  width: 100%;
  max-width: 334px;
  height: 197px;
  overflow: hidden;
}
.custom-card-grid .card-link:hover .card-img img {
  transform: scale(1.1);
}
.custom-card-grid .card-link .card-content {
  width: 100%;
  max-width: calc(100% - 334px - 30px);
}
.custom-card-grid .card-link .card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s all ease-in-out;
  transform: scale(1);
}
.custom-card-grid .card-link .card {
  display: flex;
  align-items: center;
  gap: 30px;
}
.custom-card-grid .card-link .card-content h3 {
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700);
  font-size: var(--Font20);
  color: var(--black);
  line-height: 26px;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
}
.custom-card-grid .card-link .card-content p {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight400);
  font-size: var(--Font16);
  margin-bottom: 40px;
  color: var(--black);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  width: 100%;
  overflow: hidden;
}
.custom-card-grid .card-link .card-content p:empty {
  display: none;
}
.custom-card-grid .card-link .card-content .read-more {
  font-family: var(--FontInter);
  font-weight: var(--FontWeight600);
  font-size: var(--Font14);
  color: var(--black);
  text-transform: var(--TextUppercase);
  margin-bottom: 0px;
}
.contact-form-map-section {
  background-color: var(--charcol);
}
.contact-form-map-section .contact-form-section form {
  padding: 0px !important;
  border-radius: unset;
  margin-bottom: 45px;
  background-color: unset;
}
.contact-form-map-section .main-contact-us-form h3.title {
  text-align: left;
}
.contact-form-map-section .main-contact-us-form .box input {
  background-color: #474d63;
  border-radius: unset !important;
  border: 1px solid #474d63 !important;
  font-weight: var(--FontWeight400);
}
.contact-form-map-section .main-contact-us-form .box textarea {
  background-color: #474d63;
  border-radius: unset !important;
  border: 1px solid #474d63 !important;
  font-weight: var(--FontWeight400);
  padding: 10px 50px 10px 24px;
}
.contact-form-map-section .main-contact-us-form .box input:focus,
.contact-form-map-section .main-contact-us-form .box textarea:focus,
.contact-form-map-section .main-contact-us-form .box input:visited,
.contact-form-map-section .main-contact-us-form .box textarea:visited {
  border: 1px solid #c9c9c9 !important;
}
.contact-form-map-section .main-contact-us-form .box input:focus::placeholder,
.contact-form-map-section .main-contact-us-form .box textarea:focus::placeholder,
.contact-form-map-section .main-contact-us-form .box input:visited::placeholder,
.contact-form-map-section .main-contact-us-form .box textarea:visited::placeholder {
  color: var(--white);
}
.contact-form-map-section .main-contact-us-form .box.submit-btn input {
  background-color: var(--white) !important;
  border: 1px solid var(--white) !important;
  color: var(--black) !important;
}
.contact-form-map-section .main-contact-us-form .box.submit-btn input:hover {
  background-color: var(--otherorange) !important;
  border: 1px solid var(--otherorange) !important;
  color: var(--white) !important;
}
.contact-form-map-section .main-contact-us-form .box>p::before {
  top: 10px;
  filter: brightness(0) saturate(100%) invert(56%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%);
  z-index: 1;
}
.contact-form-map-section .codedropz-upload-wrapper .codedropz-upload-handler {
  border: unset;
  position: relative;
  background-color: #474d63;
  border-radius: unset;
}
.contact-form-map-section ::placeholder {
  color: #929292;
}
.contact-form-map-section .codedropz-upload-wrapper .codedropz-upload-handler::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(to right, #8888888c 0 18px, transparent 18px 29px) top,
    repeating-linear-gradient(to right, #8888888c 0 18px, transparent 18px 29px) bottom,
    repeating-linear-gradient(to bottom,
      #8888888c 0 18px,
      transparent 18px 29px) left,
    repeating-linear-gradient(to bottom,
      #8888888c 0 18px,
      transparent 18px 29px) right;
  background-size:
    100% 2px,
    100% 2px,
    2px 100%,
    2px 100%;
  background-repeat: no-repeat;
}
.appointment-main-section.contact-form-map-section .social-box:first-child {
  padding-top: 0px !important;
}
.appointment-main-section.contact-form-map-section .social-box .elementor-icon-box-wrapper .elementor-icon {
  background-color: var(--white);
  width: 46px;
  min-width: 46px;
  height: 46px;
}
.appointment-main-section.contact-form-map-section .social-box .elementor-icon-box-wrapper .elementor-icon svg {
  width: 24px;
  height: 24px;
}
.appointment-main-section.contact-form-map-section .social-box .elementor-icon-box-content .elementor-icon-box-title,
.appointment-main-section.contact-form-map-section .social-box .elementor-icon-box-description a {
  color: var(--white);
}
.appointment-main-section.contact-form-map-section .social-box .elementor-icon-box-description a {
  font-size: var(--Font16);
  font-weight: var(--FontWeight400);
  margin-bottom: 0px !important;
}
.appointment-main-section .contact-form-section .social-content-box>.e-con-full {
  align-items: center;
  width: auto;
  flex-wrap: wrap;
}
.contact-form-map-section .map-main-box .footer-map {
  position: relative;
}
.contact-form-map-section .map-main-box .footer-map .locations {
  position: absolute;
  inset: 0;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group {
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group .img-animation-group {
  position: relative;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group .img-animation-group img {
  display: block;
  position: relative;
  z-index: 2;
  width: auto;
  height: auto;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group .img-animation-group::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  z-index: 1;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 9px;
  bottom: unset;
  animation: pulse 1.8s infinite;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-active .img-animation-group img {
  filter: brightness(0) saturate(100%) invert(20%) sepia(8%) saturate(900%) hue-rotate(185deg) brightness(90%) contrast(95%);
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  70% {
    transform: scale(2.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-active .img-animation-group::before {
  border-color: #fff;
  animation: unset;
  width: 36px;
  height: 36px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  transform: translateY(-50%);
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-active .content-box {
  display: block !important;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box {
  position: absolute;
  transform: translateY(-50%);
  background: #fff;
  font-size: 12px;
  white-space: nowrap;
  z-index: 1;
  top: 300%;
  padding: 6px 10px;
  right: -225%;
  max-width: 200px;
  min-width: 200px;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box::before {
  content: "";
  position: absolute;
  background: #fff;
  transform: translateY(-50%);
  top: 0;
  width: 2px;
  height: 100px;
  z-index: -1;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-one {
  top: 59%;
  left: 51%;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-two {
  top: 43%;
  left: 45%;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-three {
  top: 43%;
  left: 11%;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-four {
  top: 69%;
  left: 41%;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-five {
  top: 61%;
  left: 40%;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box a h4 {
  font-weight: var(--FontWeight600);
  font-size: var(--Font18);
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box a,
.contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box h4,
.contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box p {
  margin-bottom: 2px !important;
  line-height: normal;
  text-align: center;
  font-family: var(--FontInter);
  color: var(--black);
  font-size: var(--Font16);
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box p {
  text-wrap: wrap;
  font-size: var(--Font16);
  line-height: 20px;
  font-weight: var(--FontWeight400);
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-three.location-active .content-box {
  top: -70px;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-three.location-active .content-box::before {
  top: 80px;
}
.our-gallery-slider-section .elementor-swiper-button svg {
  display: none;
}
.our-gallery-slider-section .elementor-swiper-button.elementor-swiper-button-prev::before {
  background-image: url(../images/icons/arrowleft.png);
}
.our-gallery-slider-section .elementor-swiper-button.elementor-swiper-button-next::before {
  background-image: url(../images/icons/arrowright.png);
}
.our-gallery-slider-section .swiper-slide a {
  position: relative;
  transition: 0.5s ease-in-out;
  display: block;
}
.our-gallery-slider-section .swiper-slide a::before {
  transition: 0.5s ease-in-out;
}
.our-gallery-slider-section .swiper-slide a:hover::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: 0.5s ease-in-out;
}
.our-gallery-slider-section .elementor-swiper-button::before,
.our-gallery-slider-section .swiper-slide a::after {
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  background-repeat: no-repeat;
  position: absolute;
  transition: 0.5s ease-in-out;
}
.our-gallery-slider-section .swiper-slide a::after {
  content: "";
  width: 70px;
  height: 70px;
  left: 0;
  right: 0;
  background-image: url("../images/icons/bg-clcik-circle.png");
  transition: 0.5s ease-in-out;
  opacity: 0;
}
.our-gallery-slider-section .swiper-slide a:hover::after {
  opacity: 1;
}
.our-gallery-slider-section .swiper-slide .swiper-slide-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.our-gallery-slider-section .elementor-element.elementor-pagination-position-outside .swiper {
  padding-bottom: 0;
}
.our-gallery-slider-section .elementor-swiper-button {
  width: 35px;
  height: 35px;
  background-color: var(--otherorange) !important;
  border: 1px solid var(--otherorange) !important;
  color: var(--Black);
  top: 50% !important;
  transform: translateY(-50%) !important;
  position: absolute;
  transition: 0.5s ease-in-out;
}
.our-gallery-slider-section .elementor-swiper-button::before {
  content: "" !important;
  width: 18px;
  height: 15px;
  background-size: 18px;
  left: 0;
  right: 0;
}
.our-gallery-slider-section .elementor-swiper-button:hover {
  background-color: var(--charcol) !important;
  border: 1px solid var(--charcol) !important;
}
.our-gallery-slider-section .elementor-swiper-button:hover.elementor-swiper-button-prev::before {
  background-image: url(../images/icons/arrowleft.png);
}
.our-gallery-slider-section .elementor-swiper-button:hover.elementor-swiper-button-next::before {
  background-image: url(../images/icons/arrowright.png);
}
.our-gallery-slider-section .swiper-slide>a {
  margin-left: 10px;
  margin-right: 10px;
  background-color: var(--lightorange);
  height: 290px;
  border-radius: 0px !important;
  overflow: hidden;
  padding: 14px !important;
  transition: 0.5s ease-in-out;
}
.our-gallery-slider-section .swiper-slide>a .swiper-slide-inner {
  height: 100%;
}
.dialog-type-lightbox.elementor-lightbox {
  z-index: 99999;
}
/* --------------------------New pages redesign css end-------------------------- */
/* --------------------------Responsive css start-------------------------- */
@media (max-width: 1860px) {
  header.zak-header-builder .zak-main-row .zak-header-left-col {
    max-width: 300px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col,
  header.zak-header-builder .zak-main-row .zak-header-center-col {
    max-width: calc(100% - 250px);
  }
}
@media (max-width: 1800px) {
  :root {
    --Font32: 30px;
    --Font30: 28px;
  }
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap {
    flex-direction: column;
    gap: 5px;
  }
  .appointment-main-section .elementor-element>.e-con-inner .img-with-content-box .map-content-html {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col::before {
    height: 54px;
  }
  body.single-post .zak-content .zak-container {
    padding-top: var(--Section-top-padding) !important;
    padding-bottom: var(--Section-bottom-padding) !important;
  }
  .left-right-content-main-section .left-right-container .content-box .elementor-widget-button {
    margin-top: 0px !important;
  }
  .multiple-location-main-section .hot-doc-location-container .book-btn.elementor-element.elementor-widget-button .elementor-button {
    max-width: calc(100% - 30px);
    padding: 10px;
    bottom: 15px;
    line-height: 22px;
    font-size: var(--Font16);
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 img {
    max-width: 991px;
    height: 600px;
  }
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .banner-text-wrap {
    padding-bottom: 8px;
  }
  .Home-banner-section .intesols-slide-outer .scroll-down a {
    bottom: 70px;
    left: -55px;
    padding: 12px 52px 12px 12px;
  }
  .zak-footer.zak-footer-builder .zak-footer-main-row {
    padding: 0px;
  }
  header.zak-header-builder .zak-main-row .zak-header-center-col {
    padding: 10px 15px 10px 10px;
  }
  header .zak-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  footer.zak-footer .zak-footer-main-row .zak-main-row {
    justify-content: space-between;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col {
    right: 0;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-2-col,
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-3-col {
    max-width: 100%;
  }
  header.zak-header-builder .zak-main-row .zak-header-center-col,
  header.zak-header-builder .zak-main-row .zak-header-right-col {
    max-width: calc(100% - 235px);
  }
  header.zak-header-builder .zak-header-buttons .zak-button,
  .Home-banner-section .intesols-slide-outer .slider-btns-wrap a,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a,
  header.zak-header-builder .zak-header-top-row .find-us-button,
  .elementor-element.elementor-widget-button .elementor-button,
  body .zak-primary .zak-posts .zak-post .entry-button {
    padding: 10px 38px 10px 15px;
  }
  header.zak-header-builder .zak-header-buttons .zak-button::after,
  .Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-one::after,
  .Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-two::after,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a::after,
  header.zak-header-builder .zak-header-top-row .find-us-button::after,
  .elementor-element.elementor-widget-button .elementor-button::after,
  body .zak-primary .zak-posts .zak-post .entry-button::after {
    right: 15px;
  }
  header.zak-header-builder .zak-main-row .zak-header-center-col .custom-html-widget .box-wrap .box-icon,
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap .box-icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    background-size: 18px;
  }
  header.zak-header-builder .zak-main-row .zak-header-center-col .custom-html-widget .box-wrap,
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap {
    gap: 10px;
  }
  header.zak-header-builder .zak-main-row .zak-header-center-col .custom-html-widget,
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget {
    gap: 20px;
  }
  .meet-the-doctor-section .meet-doctor-inner-main-box {
    gap: 15px;
  }
  .meet-the-doctor-section .meet-the-doctor-section-left h4 {
    margin-bottom: 15px;
  }
  .meet-the-doctor-section .meet-the-doctor-section-left {
    max-width: 310px;
  }
  .meet-the-doctor-section .meet-the-doctor-section-right {
    max-width: calc(100% - 310px - 15px);
  }
  .meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner {
    max-width: calc(100% / 4 - 12px);
  }
  .meet-the-doctor-section .meet-the-doctor-section-right .outer-service {
    gap: 15px;
  }
}
@media (max-width: 1599px) {
  :root {
    --Section-top-padding: 50px;
    --Section-bottom-padding: 50px;
    --Section-top-margin: 50px;
    --Section-bottom-margin: 50px;
  }
  .the-cost-main-tab-section div.the-cost-main-section{
    gap: 15px !important;
  }
  .the-cost-main-tab-section div.the-cost-main-section .content-box {
    max-width: calc(100% / 3 - 10px);
  }
  .custom-card-grid .card-link .card {
    gap: 15px;
  }
  .custom-card-grid .card-link .card-img {
    max-width: 40%;
  }
  .custom-card-grid,
  .services-categories-container {
    margin-bottom: 25px;
    gap: 15px;
  }
  .custom-card-grid .card-link .card-content h3 {
    margin-bottom: 10px;
  }
  .custom-card-grid .card-link .card-content {
    max-width: calc(100% - 40% - 15px);
  }
  .custom-card-grid .card-link {
    max-width: calc(100% / 2 - 8px);
    padding: 15px;
  }
  .services-categories-container .services-category {
    max-width: calc(100% / 3 - 10px);
  }
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .our-gallery-slider-section .swiper-slide>a {
    margin-left: 5px;
    margin-right: 5px;
  }
  .contact-form-section form .no-gp-reffral-warp,
  .single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .no-gp-reffral-warp {
    max-width: 235px;
  }
  .Home-banner-section .intesols-slide .intesols-slide-outer .no-gp-reffral-warp {
    margin-top: 15px;
  }
  .no-gp-reffral-warp img {
    width: 24px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col::before {
    display: none;
  }
  .single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form {
    padding: 15px;
  }
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap {
    gap: 10px;
  }
  header.zak-header-builder~.zak-page-header .zak-container .zak-row {
    gap: 15px;
  }
  header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-one {
    max-width: 50%;
  }
  header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two {
    max-width: calc(50% - 15px);
  }
  .left-right-content-main-section .full-main-content-div {
    padding-bottom: var(--Section-bottom-padding) !important;
  }
  body.blog .zak-primary .zak-posts .zak-post h2.entry-title,
  body.archive .zak-primary .zak-posts .zak-post h2.entry-title,
  body.category .zak-primary .zak-posts .zak-post h2.entry-title,
  body.author .zak-primary .zak-posts .zak-post h2.entry-title {
    margin-bottom: 10px !important;
  }
  .multiple-location-main-section .elementor-widget-heading h3.elementor-heading-title {
    margin-bottom: 20px !important;
  }
  .contact-us-detail-section.location-main-section {
    padding-top: var(--Section-top-padding) !important;
  }
  .location-main-section .location-inner-container .e-con-inner {
    padding: 25px 15px !important;
  }
  .home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-wrapper .elementor-icon {
    max-width: 50px;
    height: 50px;
    min-width: 50px;
    font-size: 36px;
  }
  .location-main-section .location-box .elementor-icon-box-icon .elementor-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    margin-bottom: 10px;
    font-size: 24px;
  }
  .appointment-main-section .social-box .elementor-icon-box-wrapper .elementor-icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
    font-size: 28px;
  }
  .Home-banner-section .intesols-slide-outer .slider-btns-wrap {
    gap: 15px;
  }
  .appointment-main-section .img-with-content-box .elementor-element.elementor-widget-button .elementor-button,
  .full-width-appointment-box .elementor-element.elementor-widget-button .elementor-button {
    padding: 14px 20px 14px 20px;
  }
  .main-contact-us-form .box.submit-btn input {
    padding: 15px 20px 15px 20px;
    height: auto;
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a {
    padding: 12px 45px 12px 15px;
  }
  .book-your-screening-main-section .screening-section>.e-con-inner {
    padding: 30px !important;
  }
  .elementor-element.elementor-widget-button .elementor-button,
  .left-right-content-main-section .full-main-content-div .elementor-element.elementor-widget-button .elementor-button {
    padding: 10px 40px 10px 15px;
  }
  header.zak-header-builder .zak-header-buttons .zak-button::after,
  .Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-one::after,
  .Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a.btn-two::after,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a::after,
  header.zak-header-builder .zak-header-top-row .find-us-button::after,
  .elementor-element.elementor-widget-button .elementor-button::after,
  body .zak-primary .zak-posts .zak-post .entry-button::after {
    right: 16px;
  }
  .our-services-main-section .outer-service,
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service {
    gap: 15px;
  }
  .our-services-main-section .outer-service .service-inner,
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner {
    max-width: calc(100% / 4 - 12px);
  }
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner:first-child,
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner:last-child {
    bottom: -20px;
  }
  .zak-content .zak-row {
    padding: 0px;
    margin: 0px;
    gap: 0px;
  }
  header.zak-header-builder .zak-mobile-row .zak-header-right-col .widget {
    margin-bottom: 0px;
  }
  header.zak-header-builder .zak-mobile-nav__header .zak-mobile-nav-close {
    background-color: var(--white);
    padding: 8px;
    border-radius: unset !important;
  }
  header.zak-header-builder .zak-toggle-menu .zak-mobile-nav-close .zak-icon {
    fill: var(--darkblue);
    width: 20px;
    height: 20px;
  }
  header.zak-header-builder .zak-mobile-nav__header {
    margin-bottom: 0px;
  }
  header.zak-header-builder .zak-mobile-menu .current_page_item a {
    text-decoration: unset;
    color: var(--otherorange);
  }
  header.zak-header-builder .zak-mobile-menu .menu-item-has-children .sub-menu {
    transition: 0.5s all ease-in-out;
  }
  .zak-mobile-menu .page_item_has_children .sub-menu a,
  .zak-mobile-menu .menu-item-has-children .sub-menu a {
    padding-left: 0px;
  }
  .zak-mobile-menu .menu-item-has-children .sub-menu li .sub-menu {
    padding-left: 0px;
  }
  .zak-main-nav .zak-submenu-toggle {
    padding-right: 8px;
  }
  header.zak-header-builder .zak-mobile-menu .sub-menu a {
    padding: 6px 8px !important;
  }
  .zak-mobile-menu a {
    padding: 6px 0px;
  }
  .zak-mobile-menu li {
    border-bottom: 1px solid #1F1F3236;
  }
  .zak-mobile-menu .page_item_has_children .sub-menu,
  .zak-mobile-menu .menu-item-has-children .sub-menu {
    border-top: 1px solid #1F1F3236;
  }
  header.zak-header-builder .zak-mobile-menu .page_item_has_children .sub-menu li,
  header.zak-header-builder .zak-mobile-menu .menu-item-has-children .sub-menu li {
    padding: 0px;
    background-color: var(--otherorange);
    color: var(--white);
  }
  header.zak-header-builder .zak-mobile-menu .page_item_has_children .sub-menu li a,
  header.zak-header-builder .zak-mobile-menu .menu-item-has-children .sub-menu li a {
    color: var(--white);
  }
  header.zak-header-builder .zak-mobile-menu a:hover {
    color: var(--otherorange);
  }
  header.zak-header-builder .zak-main-row .zak-header-center-col {
    padding: 0px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col {
    background-color: unset;
    clip-path: unset;
    gap: 16px;
  }
  header.zak-header-builder .zak-main-row .zak-header-left-col {
    padding: 0px !important;
    height: auto;
    position: unset;
  }
  header.zak-header-builder .zak-main-row .zak-header-center-col,
  header.zak-header-builder .zak-main-row .zak-header-right-col {
    max-width: unset;
    width: auto;
    padding: 0px;
  }
  header.zak-header-builder .zak-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  header.zak-header-builder .zak-toggle-menu {
    background-color: var(--charcol);
    margin-left: 0px;
  }
  header.zak-header-builder .zak-toggle-menu .zak-icon {
    fill: var(--white);
  }
  header.zak-header-builder .zak-toggle-menu .zak-menu-toggle {
    padding: 6px 8px;
  }
  header.zak-header-builder .zak-mobile-row {
    background-color: var(--white);
  }
  header.zak-header-builder .zak-main-row {
    justify-content: space-between;
  }
  header.zak-header-builder .zak-mobile-nav {
    width: 100% !important;
    background-color: var(--charcol);
    box-shadow:
      rgba(50, 50, 93, 0.25) 0px 30px 60px -12px,
      rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
    padding-top: 55px;
  }
  .bottom-388-padding.elementor-element.section-top-bottom-padding {
    padding-bottom: 230px !important;
  }
  body.page-about-us .book-your-screening-main-section.elementor-element.section-top-bottom-padding {
    margin-top: -188px !important;
  }
  .the-cost-info-main-section .the-cost-inner-box .outer-service {
    gap: 15px;
  }
  .the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner {
    max-width: calc(100% / 3 - 10px);
  }
}
@media (max-width: 1499px) {
  :root {
    --Font80: 40px;
    --Font60: 40px;
    --Font32: 28px;
    --Font30: 25px;
    --Font26: 24px;
    --Font20: 19px;
    --Font18: 18px;
    --Font16: 16px;
    --Font14: 14px;
  }
  .meet-the-doctor-section .meet-the-doctor-section-left,
  .meet-the-doctor-section .meet-the-doctor-section-left .elementor-widget-heading h2.elementor-heading-title,
  .meet-the-doctor-section .meet-the-doctor-section-left h4 {
    max-width: 100%;
    text-align: center;
  }
  .other-internal-link-section .other-internal-links ul li {
    max-width: calc(100% / 4 - 12px);
  }
  .meet-the-doctor-section .meet-doctor-inner-main-box {
    flex-direction: column !important;
  }
  .meet-the-doctor-section .meet-the-doctor-section-right {
    max-width: 100%;
  }
  .our-services-main-section .our-vison-mission-main-section .our-vison-mission-box h2.elementor-heading-title::before {
    width: 45px;
    height: 45px;
  }
  .Home-banner-section .intesols-slide-outer h1 {
    line-height: normal;
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 img {
    max-width: 630px;
    height: 450px;
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 {
    max-width: calc(100% - 840px - 15px);
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 img {
    right: 0;
  }
  .home-about-us-main-section .about-group-img {
    gap: 15px;
  }
  .home-about-us-main-section .about-group-img .img-box.img-two {
    max-width: calc(250px - 4px) !important;
  }
  .appointment-main-section .bottom-contact-inner-img {
    max-width: 445px !important;
    height: auto;
  }
}
@media (max-width: 1399px) {
  .Home-banner-section .intesols-slide {
    min-height: 450px;
  }
  .skin-doctore-section .skin-img-box figure img {
    max-width: 50px;
  }
  .the-cost-main-div.left-right-content-main-section .full-main-content-div * {
    text-align: center;
  }
  .the-cost-main-section .content-box {
    max-width: calc(100% / 3 - 15px);
  }
  .multiple-location-main-section .hotdoc-img img {
    max-width: 220px;
    height: 65px;
    margin-bottom: 5px;
  }
  .multiple-location-main-section .hot-doc-location-container .location-box {
    max-width: calc(100% / 3);
    border-right: 2px solid var(--otherorange) !important;
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 img {
    max-width: 520px;
    height: auto;
  }
  footer.zak-footer .zak-footer-main-row .zak-main-row {
    gap: 30px !important;
  }
  footer.zak-footer .zak-footer-main-row .zak-container {
    padding-left: 0px !important;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-1-col {
    padding-left: 15px;
    padding-right: 15px;
  }
  footer .zak-footer-col.zak-footer-main-1-col .widget_custom_html h3.title {
    line-height: normal;
    margin-bottom: 10px;
  }
  footer .zak-footer-col .widget_nav_menu h2.widget-title {
    margin-bottom: 20px !important;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col .widget_text {
    right: -98px;
    top: 200px;
  }
  .book-your-screening-main-section .img-main-group .img-one.img-box img {
    max-width: 500px;
    height: 450px;
  }
  .our-services-main-section .outer-service .service-inner .service-img-wrap::after {
    max-width: 100%;
    height: 55px;
  }
  .our-services-main-section .outer-service .service-inner {
    max-width: calc(100% / 3 - 12px);
  }
  header.zak-header-builder~.zak-page-header {
    min-height: 380px;
  }
}
@media (max-width: 1299px) {
  .the-cost-main-tab-section div.tab-box .e-n-tabs-heading .e-n-tab-title {
    padding: 6px 15px !important;
  }
  .new-box-main-section .new-box-inner-section .content-box img {
    max-width: 200px;
  }
  .new-box-main-section .new-box-inner-section .content-box {
    max-width: calc(100% / 2 - 8px) !important;
    text-align: left;
  }
  .new-box-main-section .new-box-inner-section .content-box>.elementor-widget-text-editor {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .the-cost-info-main-section .the-cost-inner-box .outer-service {
    margin-bottom: 20px !important;
  }
  .the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner .cost-content-box {
    padding: 15px;
  }
  .left-right-content-main-section .left-right-container .img-box.machine-img .elementor-widget-image {
    min-height: 350px;
    max-height: 350px;
  }
  .left-right-content-main-section .left-right-container .content-box,
  .left-right-content-main-section .left-right-container .img-box {
    width: 100%;
    max-width: 100%;
  }
  .left-right-content-main-section .full-main-content-div {
    padding-bottom: 15px !important;
    max-width: 100%;
  }
  .left-right-content-main-section .left-right-container .img-box img {
    max-width: 500px !important;
    margin: 0 auto;
  }
  .left-right-content-main-section .left-right-container {
    gap: 15px;
  }
  .contact-form-section form {
    padding: 20px;
  }
  .main-contact-us-form .box {
    margin-bottom: 15px;
  }
  .main-contact-us-form .box>p::before {
    width: 20px;
    height: 20px;
    right: 18px;
    top: 15px;
  }
  .contact-form-map-section .main-contact-us-form .box textarea {
    padding: 8px 42px 8px 15px;
  }
  .contact-form-map-section .main-contact-us-form .box input {
    height: 40px;
    padding: 8px 42px 8px 15px;
  }
  .main-contact-us-form h3.title {
    margin-bottom: 20px;
    line-height: normal;
  }
  .main-contact-us-form .box input {
    padding: 15px 50px 15px 15px;
    height: 50px;
  }
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner {
    height: 400px;
  }
  .footer_cta .appointment-main-section .elementor-widget-heading h2.elementor-heading-title {
    margin-bottom: 15px !important;
  }
  .appointment-main-section .img-with-content-box .elementor-widget-button,
  .full-width-appointment-box .elementor-element.elementor-widget-button {
    margin-top: 0px !important;
  }
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner:first-child,
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner:last-child {
    bottom: 0;
  }
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-content {
    bottom: 15px;
  }
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-content h3.service-posttitle {
    margin-bottom: 0px;
  }
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-content p {
    margin-bottom: 6px !important;
  }
  .location-main-section .e-con-inner .location-box {
    max-width: calc(100% / 3) !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }
  .location-main-section .e-con-inner {
    gap: 0px !important;
    justify-content: center !important;
  }
  .location-main-section .e-con-inner .location-box:nth-child(3),
  .location-main-section .e-con-inner .location-box:nth-child(6) {
    border-right: unset;
  }
  .Home-banner-section .intesols-slide-outer .scroll-down a {
    bottom: 15px;
    left: 0;
  }
  .Home-banner-section .intesols-slide-outer .scroll-down a {
    transform: unset;
    font-size: var(--Font14);
  }
  .Home-banner-section .intesols-slide-outer .scroll-down a::before {
    transform: translateY(-50%) rotate(0deg);
  }
  .Home-banner-section .intesols-slide-outer {
    padding-top: var(--Section-top-padding) !important;
    padding-bottom: 100px !important;
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 img {
    max-width: 500px;
  }
  .Home-banner-section .intesols-slide-outer h4 {
    font-size: var(--Font16);
  }
}
@media (max-width: 1199px) {
  :root {
    --Font80: 40px;
    --Font60: 40px;
    --Font32: 26px;
    --Font30: 24px;
    --Font26: 22px;
    --Font20: 19px;
  }
  .services-categories-container .services-category .services-category-link .services-category-image,
  .services-categories-container .services-category .services-category-link .services-category-img-wrapper {
    height: 250px;
  }
  .contact-form-map-section .map-main-box .footer-map {
    padding-top: 0px;
  }
  header.zak-header-builder .zak-toggle-menu .zak-menu-toggle {
    padding: 4px 6px;
  }
  .zak-header-builder .zak-header-main-row {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .zak-header-builder .zak-header-top-row {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  header.zak-header-builder .zak-header-buttons .zak-button,
  .Home-banner-section .intesols-slide-outer .slider-btns-wrap a,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a,
  header.zak-header-builder .zak-header-top-row .find-us-button,
  .elementor-element.elementor-widget-button .elementor-button,
  body .zak-primary .zak-posts .zak-post .entry-button {
    font-size: var(--Font14);
  }
  footer .zak-footer-col .widget_nav_menu li a {
    margin-bottom: 8px;
  }
  .appointment-main-section .elementor-element>.e-con-inner .img-with-content-box,
  .appointment-main-section .elementor-element>.e-con-inner .contact-form-section {
    max-width: 100% !important;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-1-col,
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-2-col,
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-3-col,
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col {
    width: 100%;
  }
  .other-internal-link-section .other-internal-links ul li {
    max-width: calc(100% / 3 - 10px);
  }
  .the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner {
    max-width: calc(100% / 2 - 8px);
  }
  header.zak-header-builder~.zak-page-header .zak-container .zak-page-title {
    line-height: normal;
  }
  .zak-breadcrumbs .trail-items,
  .breadcrumbs .trail-items {
    padding: 9px 18px;
    /* border-radius: 8px; */
    margin-bottom: 15px;
    text-align: left;
  }
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner {
    max-width: calc(100% / 3 - 10px);
  }
  .book-your-screening-main-section ul {
    padding-right: 0px;
  }
  .book-your-screening-main-section .screening-section>.e-con-inner::before {
    top: 20px;
  }
  .Home-banner-section .intesols-slide-outer {
    padding-bottom: var(--Section-bottom-padding) !important;
  }
  .book-your-screening-main-section ul {
    margin-bottom: 20px;
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box {
    left: 50%;
    right: 0;
  }
  .book-your-screening-main-section .img-main-group {
    align-items: center;
    justify-content: center;
  }
  .book-your-screening-main-section .img-main-group .img-one.img-box img {
    max-width: 450px;
    height: 350px;
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box img {
    max-width: 190px;
    height: 240px;
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-desc .b-col-2 img {
    max-width: 300px;
    opacity: 0.4;
    z-index: -1;
  }
  .Home-banner-section .intesols-slide-outer .scroll-down a {
    bottom: 35px;
    left: -55px;
    transform: translateY(-50%) rotate(-90deg);
  }
  .Home-banner-section .intesols-slide-outer .scroll-down a::before {
    transform: translateY(-50%) rotate(90deg);
  }
  footer .zak-footer-col .widget_nav_menu h2.widget-title {
    margin-bottom: 0px !important;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col .widget_nav_menu h2 {
    position: relative;
    cursor: pointer;
    text-decoration: unset;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col .widget_nav_menu h2::before {
    position: absolute;
    content: " ";
    right: 0px;
    top: 2px;
    width: 22px;
    height: 22px;
    padding: 0px;
    margin: 0px;
    margin-left: 4px;
    background-image: url("../images/icons/ascc-plus.png");
    background-size: 22px;
    background-repeat: no-repeat;
    transition: 0.5s all ease-in-out;
    filter: brightness(0) saturate(100%) invert(56%) sepia(78%) saturate(2276%) hue-rotate(5deg) brightness(103%) contrast(101%);
    display: block !important;
    background-color: unset;
    left: unset;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col .widget_nav_menu h2.active::before {
    background-image: url("../images/icons/ascc-minus.png");
  }
  footer .zak-footer-col .widget_nav_menu .menu-quick-links-container,
  footer .zak-footer-col .widget_nav_menu .menu-services-container,
  footer .zak-footer-col .widget_nav_menu .menu-services-categories-container {
    display: none;
    padding-top: 6px;
  }
  footer.zak-footer .zak-footer-main-row .zak-main-row {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px !important;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  footer.zak-footer .zak-footer-main-row .zak-container {
    padding-left: 15px !important;
  }
  footer.zak-footer .zak-footer-main-row::before {
    display: none;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col {
    max-width: 100% !important;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-1-col {
    text-align: center;
  }
  footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap {
    padding-top: 10px;
    justify-content: center;
  }
  footer .zak-footer-col.zak-footer-main-1-col .widget_media_image {
    margin-bottom: 15px !important;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col .widget_text {
    transform: unset;
    position: unset;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--otherorange);
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col .widget_text .textwidget {
    display: flex;
    justify-content: center;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col h2 {
    height: auto;
    margin-bottom: 14px !important;
  }
  .left-right-content-main-section .full-main-content-div .elementor-element.elementor-widget-button .elementor-button svg {
    width: 25px;
  }
  .elementor-widget-heading h2.elementor-heading-title,
  h2 {
    line-height: 32px;
  }
  .multiple-location-main-section iframe {
    max-width: 95%;
  }
}
@media (max-width: 1024px) {
  :root {
    --Font80: 40px;
    --Font60: 40px;
    --Font32: 24px;
    --Font30: 22px;
    --Font26: 20px;
    --Font20: 19px;
    --Section-top-padding: 40px;
    --Section-bottom-padding: 40px;
    --Section-top-margin: 40px;
    --Section-bottom-margin: 40px;
  }
  .the-cost-main-tab-section div.the-cost-main-section .content-box {
    max-width: calc(100% / 2 - 8px) !important;
  }
  header.zak-header-builder~.zak-page-header .zak-container:not(:has(.ph-col-two)) .ph-col-one {
    max-width: 100% !important;
  }
  .our-services-main-section .our-vison-mission-main-section {
    gap: 15px;
  }
  .our-services-main-section .our-vison-mission-main-section .our-vison-mission-box h2.elementor-heading-title::before {
    width: 35px;
    height: 35px;
    top: 0;
  }
  .our-services-main-section .our-vison-mission-main-section .our-vison-mission-box h2.elementor-heading-title {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
  }
  .our-services-main-section .our-vison-mission-main-section .our-vison-mission-box {
    padding: 15px !important;
  }
  .zak-content .e-n-accordion details.e-n-accordion-item summary .e-n-accordion-item-title-text {
    font-size: var(--Font16);
  }
  header.zak-header-builder~.zak-page-header .zak-container {
    padding-top: var(--Section-top-padding) !important;
    padding-bottom: var(--Section-bottom-padding) !important;
  }
  header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two,
  header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-one {
    max-width: 100%;
  }
  .left-right-content-main-section .left-right-container .content-box .elementor-widget-heading h2.elementor-heading-title,
  .left-right-content-main-section .left-right-container .content-box h2>strong,
  .left-right-content-main-section .full-main-content-div .elementor-widget-heading h2.elementor-heading-title,
  .left-right-content-main-section .full-main-content-div h2 {
    max-width: 100%;
  }
  .img-gallery-section .e-con-inner .elementor-element.e-con-full .elementor-element.elementor-widget-image {
    width: 100%;
    max-width: calc(100% / 3 - 10px);
  }
  body.blog .zak-primary .zak-posts,
  body.archive .zak-primary .zak-posts,
  body.category .zak-primary .zak-posts,
  body.author .zak-primary .zak-posts {
    gap: 15px;
  }
  body.blog .zak-primary .zak-posts .zak-post,
  body.archive .zak-primary .zak-posts .zak-post,
  body.category .zak-primary .zak-posts .zak-post,
  body.author .zak-primary .zak-posts .zak-post {
    max-width: calc(100% / 2 - 8px);
  }
  .location-main-section .location-inner-container .e-con-inner {
    padding: 15px;
  }
  .contact-us-detail-section.location-main-section .e-con-inner .location-box {
    max-width: calc(100% / 2) !important;
  }
  .contact-us-detail-section.location-main-section .e-con-inner .location-box:last-child {
    max-width: 100% !important;
  }
  footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap,
  .contact-us-center-main-section .social-links-wrap {
    padding-top: 0px;
  }
  header.zak-header-builder~.zak-page-header .zak-container .zak-page-title {
    margin-bottom: 10px !important;
  }
  header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-one {
    max-width: 100%;
  }
  .home-about-us-main-section .elementor-widget-heading h3.elementor-heading-title,
  .home-about-us-main-section .elementor-widget-heading h2.elementor-heading-title {
    max-width: 100%;
    text-align: center;
  }
  .home-about-us-main-section .about-group-img {
    justify-content: center;
  }
  .home-about-us-main-section .elementor-element>.e-con-inner .img-content-box,
  .home-about-us-main-section .elementor-element>.e-con-inner .content-box {
    width: 100%;
    max-width: 100%;
  }
  .top-title-section {
    margin-bottom: 5px !important;
  }
  .book-your-screening-main-section .screening-section>.e-con-inner::before {
    top: 15px;
    z-index: 0;
  }
  .location-main-section .location-box .elementor-icon-box-icon .elementor-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin-bottom: 6px;
    font-size: 20px;
  }
  .Home-banner-section .intesols-slide-outer .scroll-down a {
    bottom: 8px;
    left: -15px;
    transform: unset;
    font-size: 0px;
  }
  .Home-banner-section .intesols-slide-outer .scroll-down a::before {
    transform: translateY(-50%) rotate(0deg);
  }
  footer .zak-footer-col .widget_nav_menu li a {
    margin-bottom: 8px;
  }
  header.zak-header-builder .zak-mobile-menu a {
    line-height: normal;
  }
  footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap .icon-wrap {
    width: 34px;
    height: 34px;
    background-size: 20px;
  }
  .multiple-location-main-section .hotdoc-img img {
    max-width: 180px;
    height: 55px;
  }
}
@media (max-width: 991px) {
  .services-categories-container .services-category .services-category-link .services-category-image,
  .services-categories-container .services-category .services-category-link .services-category-img-wrapper {
    height: 250px;
  }
  .services-categories-container .services-category .services-category-link .services-category-image {
    margin-bottom: 5px;
  }
  .skin-doctore-section .skin-doctors-inner-section {
    gap: 25px 0px;
  }
  .Home-banner-section .intesols-slide {
    min-height: 350px;
  }
  .meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner {
    max-width: calc(100% / 2 - 8px);
  }
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box {
    max-width: calc(100% / 2) !important;
  }
  .custom-card-grid .card-link .card {
    flex-direction: column;
  }
  .custom-card-grid .card-link .card-img,
  .custom-card-grid .card-link .card-content {
    max-width: 100%;
  }
  .skin-doctore-section .skin-img-box:nth-child(3n) {
    border-right: 1px solid #c9c9c9;
  }
  .skin-doctore-section .skin-img-box:nth-child(2n),
  .skin-doctore-section .skin-img-box:last-child {
    border-right: unset;
  }
  .services-categories-container .services-category .services-category-link .services-category-image {
    height: 280px;
  }
  .the-cost-main-section .content-box .inner-box {
    padding: 15px !important;
  }
  .other-internal-link-section .other-internal-links ul li {
    max-width: calc(100% / 2 - 8px);
  }
  .the-cost-main-section .content-box {
    max-width: calc(100% / 2 - 10px);
  }
  .areas-we-serve-main-section .location-archive-list .location-item {
    max-width: calc(100% / 3) !important;
  }
  .areas-we-serve-main-section .location-archive-list .location-item:nth-child(-n + 3) a {
    border-top: var(--darkblue) 1px solid !important;
  }
  .areas-we-serve-main-section .location-archive-list .location-item:nth-child(-n + 5) a {
    border-top: unset;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col {
    gap: 10px;
  }
  .zak-breadcrumbs .trail-items,
  .breadcrumbs .trail-items {
    padding: 5px 8px;
    margin-bottom: 10px;
  }
  .zak-breadcrumbs .trail-items li::after,
  .breadcrumbs .trail-items li::after {
    margin: 0 4px;
  }
  .zak-breadcrumbs ul li a,
  .zak-breadcrumbs ul li span,
  .breadcrumbs .trail-items a,
  .breadcrumbs .trail-items span {
    font-size: var(--Font16);
  }
  .multiple-location-main-section .hot-doc-location-container .location-box {
    max-width: calc(100% / 2);
  }
  .location-main-section .e-con-inner .location-box {
    max-width: calc(100% / 2 - 8px) !important;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-4-col {
    margin-bottom: 15px;
  }
  footer.zak-footer .zak-footer-bottom-row {
    padding: 10px 50px !important;
    font-size: var(--Font16) !important;
  }
  .location-main-section .e-con-inner .location-box:nth-child(2),
  .location-main-section .e-con-inner .location-box:nth-child(4),
  .location-main-section .e-con-inner .location-box:nth-child(6) {
    border-right: unset;
  }
  .location-main-section .e-con-inner .location-box:nth-child(3),
  .location-main-section .e-con-inner .location-box:nth-child(6) {
    border-right: 1px solid var(--otherorange);
  }
  .our-services-main-section .outer-service .service-inner,
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner {
    max-width: calc(100% / 2 - 8px);
  }
  .appointment-main-section .elementor-element>.e-con-inner .img-with-content-box,
  .appointment-main-section .elementor-element>.e-con-inner .contact-form-section,
  .footer_cta .appointment-main-section .elementor-widget-heading h2.elementor-heading-title {
    width: 100%;
    max-width: 100% !important;
  }
  .appointment-main-section .elementor-element>.e-con-inner {
    z-index: 1;
  }
  .appointment-main-section .elementor-element>.e-con-inner .img-with-content-box {
    padding-bottom: 0px !important;
  }
  .appointment-main-section .elementor-element>.e-con-inner .full-main-content-div {
    order: 1;
  }
  .appointment-main-section .bottom-contact-inner-img {
    right: 0;
    left: unset;
    opacity: 0.4;
  }
  .appointment-main-section .bottom-contact-inner-img img {
    transform: scaleX(-1);
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    background-color: var(--lightorange);
    padding: 0px;
    justify-content: center;
    bottom: 0;
    gap: 0px !important;
    z-index: -1;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap:first-child {
    border-right: 1px solid var(--otherorange);
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap {
    width: 100%;
    max-width: 50%;
    padding: 7px 10px;
    justify-content: center;
    gap: 8px;
    font-size: 15px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap .box-icon {
    width: 30px;
    height: 30px;
    min-width: 30px;
    background-size: 16px;
  }
  footer.zak-footer .zak-footer-bottom-row .zak-copyright {
    gap: 0px;
    justify-content: center;
  }
  footer.zak-footer .zak-footer-bottom-row .zak-copyright p {
    padding: 0px 5px;
  }
  .zak-scroll-to-top {
    bottom: 48px;
  }
}
@media (max-width: 767px) {
  :root {
    --Font80: 38px;
    --Font60: 38px;
    --Font32: 20px;
    --Font30: 19px;
    --Font26: 18px;
    --Font20: 17px;
    --Section-top-padding: 30px;
    --Section-bottom-padding: 30px;
    --Section-top-margin: 30px;
    --Section-bottom-margin: 30px;
  }
  .services-categories-container .services-category .services-category-link .services-category-image,
  .services-categories-container .services-category .services-category-link .services-category-img-wrapper {
    height: 200px;
  }
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap .callus-btn-wrap a::after {
    width: 18px;
    background-size: 18px;
    height: 18px;
  }
  .services-categories-container .services-category .services-category-link .services-category-image {
    height: 200px;
  }
  .our-services-main-section .outer-service .service-content .service-posttitle {
    height: 44px;
  }
  .our-services-main-section .outer-service .service-content>p {
    margin-bottom: 15px !important;
  }
  .appointment-main-section.contact-form-map-section .social-box .elementor-icon-box-wrapper .elementor-icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
  .appointment-main-section .elementor-element>.e-con-inner .contact-form-section .social-content-box .social-box .elementor-icon-box-wrapper {
    align-items: center !important;
  }
  .appointment-main-section .social-box .elementor-icon-box-wrapper {
    gap: 10px !important;
  }
  .appointment-main-section.contact-form-map-section .social-box .elementor-icon-box-wrapper .elementor-icon svg {
    width: 20px;
    height: 20px;
  }
  .new-box-main-section .new-box-inner-section .content-box {
    max-width: 100% !important;
  }
  .our-services-main-section .our-vison-mission-main-section .our-vison-mission-box h2.elementor-heading-title::before {
    width: 26px;
    height: 26px;
  }
  .our-services-main-section .our-vison-mission-main-section .our-vison-mission-box h2.elementor-heading-title {
    padding-bottom: 12px !important;
    margin-bottom: 12px !important;
  }
  .main-contact-us-form .box.submit-btn input {
    padding: 10px 15px 10px 15px;
  }
  .elementor-widget-heading h2.elementor-heading-title,
  h2 {
    line-height: 28px;
  }
  .zak-content .e-n-accordion .e-n-accordion-item {
    margin-bottom: 8px !important;
  }
  .zak-content .e-n-accordion details.e-n-accordion-item summary .e-n-accordion-item-title-icon svg {
    width: 10px;
    height: 16px;
  }
  .zak-content .e-n-accordion details.e-n-accordion-item summary .e-n-accordion-item-title-icon {
    width: 20px;
    height: 20px;
    min-width: 20px;
  }
  .zak-content .e-n-accordion .e-n-accordion-item summary,
  .zak-content .e-n-accordion .e-n-accordion-item>.elementor-element {
    padding: 10px !important;
  }
  .zak-entry-meta {
    margin-bottom: 10px;
  }
  .multiple-location-main-section .hot-doc-location-container .location-box .elementor-widget {
    position: unset;
    width: 100%;
  }
  .bottom-388-padding.elementor-element.section-top-bottom-padding {
    padding-bottom: 210px !important;
  }
  .book-your-screening-main-section .screening-section>.e-con-inner {
    padding: 20px !important;
  }
  .book-your-screening-main-section .img-main-group,
  .home-about-us-main-section .about-group-img {
    align-items: end !important;
    display: flex;
    flex-direction: row !important;
    justify-content: space-between;
    gap: 15px !important;
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box img {
    border: unset;
  }
  .book-your-screening-main-section .img-main-group .img-one.img-box,
  .home-about-us-main-section .about-group-img .img-box.img-one {
    width: 100%;
    max-width: 300px !important;
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box,
  .home-about-us-main-section .about-group-img .img-box.img-two {
    width: 100%;
    max-width: calc(100% - 300px - 15px) !important;
    padding-top: 0px !important;
  }
  .book-your-screening-main-section .img-main-group .img-one.img-box img,
  .home-about-us-main-section .about-group-img .img-one.img-box img {
    max-width: 100%;
    height: 350px;
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box img,
  .home-about-us-main-section .about-group-img .img-two.img-box img {
    max-width: 100%;
    height: 320px;
  }
  .elementor-element.elementor-widget-button .elementor-button .elementor-button-content-wrapper svg,
  body .zak-primary .zak-posts .zak-post .entry-button svg {
    width: 25px;
  }
  .elementor-element.elementor-widget-button .elementor-button .elementor-button-content-wrapper,
  body .zak-primary .zak-posts .zak-post .entry-button {
    gap: 6px;
  }
  .appointment-main-section .img-with-content-box .elementor-widget-button .elementor-button-content-wrapper svg {
    width: 25px;
  }
  .our-services-main-section .outer-service .service-inner .service-icon-wrap {
    right: 10px;
    bottom: 10px;
    width: 45px;
    height: 45px;
    border: 2px solid var(--white);
  }
  .home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-wrapper .elementor-icon {
    max-width: 45px;
    height: 45px;
    min-width: 45px;
    font-size: 32px;
  }
  .appointment-main-section .social-box .elementor-icon-box-wrapper .elementor-icon {
    width: 45px;
    min-width: 45px;
    height: 45px;
    font-size: 26px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap.email-wrap a {
    position: relative;
    font-size: 0px;
    padding-right: 30px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap.email-wrap a::before {
    position: absolute;
    content: "Email Us";
    font-size: 15px;
    font-weight: var(--FontWeight400);
    line-height: normal;
    letter-spacing: normal;
    right: 0px;
    width: 100%;
    height: auto;
    text-wrap: nowrap;
    top: 50%;
    transform: translateY(-50%);
    font-style: normal;
    font-family: var(--FontInter);
    color: var(--black);
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box {
    left: unset;
    right: -20px;
  }
  .our-services-main-section .outer-service .service-inner .service-img-wrap::after {
    display: none;
  }
  .our-services-main-section .outer-service .service-inner .service-icon-wrap {
    right: 15px;
    bottom: 15px;
  }
  .our-services-main-section .outer-service .service-inner .service-img-wrap .sw-img {
    object-fit: cover;
  }
  .home-about-us-main-section .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper,
  .appointment-main-section .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
    flex-direction: row;
  }
  .home-about-us-main-section .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper,
  .appointment-main-section .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
    text-align: left;
  }
  .top-title-section {
    text-align: center !important;
    gap: 0px !important;
  }
  .top-title-section .btn-main-box {
    text-align: center;
    margin-bottom: 15px !important;
  }
  .top-title-section .elementor-widget-heading h2.elementor-heading-title {
    margin-bottom: 15px !important;
    line-height: normal;
  }
  header.zak-header-builder .zak-mobile-nav__header .zak-mobile-nav-close {
    padding: 5px;
  }
  footer .zak-footer-col .widget_nav_menu h2.widget-title {
    font-size: var(--Font30);
  }
  footer.zak-footer .zak-footer-main-row .zak-main-row {
    gap: 15px !important;
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box {
    position: unset !important;
    transform: unset;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap,
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap.email-wrap a::before {
    font-size: var(--Font14) !important;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap .box-icon {
    width: 25px;
    height: 25px;
    min-width: 25px;
    background-size: 15px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap {
    gap: 5px;
    padding: 5px 7px;
  }
}
@media (max-width: 575px) {
  :root {
    --Font80: 30px;
    --Font60: 30px;
    --Section-top-padding: 30px;
    --Section-bottom-padding: 30px;
    --Section-top-margin: 30px;
    --Section-bottom-margin: 30px;
  }
  .the-cost-main-tab-section div.the-cost-main-section .content-box .inner-box {
    padding: 15px 0px 0px 0px !important;
  }
  .the-cost-main-tab-section div.the-cost-main-section .content-box {
    max-width: 100% !important;
  }
  header.zak-header-builder .zak-header-top-row .zak-header-button,
  .zak-header-builder .zak-top-row .zak-header-right-col {
    gap: 6px;
  }
  header.zak-header-builder .zak-header-buttons .zak-button::after,
  header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button::after {
    display: none
  }
  header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button,
  header.zak-header-builder .zak-header-buttons .zak-button {
    padding: 6px 10px !important;
  }
  .our-services-main-section .outer-service .service-inner {
    padding: 8px;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group.location-three.location-active .content-box::before {
    top: 84px;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box {
    padding: 5px;
    max-width: 116px;
    min-width: 116px;
    right: -242%;
    top: 375%;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box a,
  .contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box h4,
  .contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box p {
    font-size: 12px !important;
    line-height: normal !important;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group .img-animation-group,
  .contact-form-map-section .map-main-box .footer-map .locations .location-group.location-active .img-animation-group::before {
    width: 20px;
    height: 20px;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group .img-animation-group::before {
    width: 15px;
    height: 15px;
    top: 6px;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group .img-animation-group img {
    width: 18px;
    height: 18px;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group .content-box::before {
    height: 64px;
  }
  .custom-card-grid .card-link .card-content h3,
  .custom-card-grid .card-link .card-content p {
    display: inline-block;
  }
  .custom-card-grid .card-link .card-img {
    height: 220px;
  }
  .services-categories-container .services-category {
    max-width: calc(100% / 2 - 5px);
  }
  .custom-card-grid,
  .services-categories-container {
    gap: 10px;
    margin-bottom: 15px;
  }
  .custom-card-grid .card-link {
    max-width: 100%;
  }
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box {
    max-width: 100% !important;
    border: unset !important;
  }
  .skin-doctore-section .skin-doctors-inner-section {
    gap: 15px 0px;
  }
  .our-gallery-slider-section .elementor-swiper-button {
    width: 25px;
    height: 25px;
  }
  .our-gallery-slider-section .elementor-swiper-button::before {
    width: 15px;
    height: 13px;
    background-size: 15px;
  }
  footer .zak-footer-col.zak-footer-main-1-col .widget_custom_html p.desc,
  footer.zak-footer .zak-footer-bottom-row .zak-copyright p {
    font-size: var(--Font14) !important;
    line-height: 22px;
  }
  .our-services-main-section .outer-service .service-content .service-posttitle,
  .our-services-main-section .outer-service .service-content>p {
    height: auto;
    display: inline-block;
  }
  .our-services-main-section .outer-service .service-content>p {
    font-size: var(--Font14) !important;
    line-height: 22px;
  }
  footer.zak-footer .zak-footer-main-row .zak-footer-col.zak-footer-main-2-col ul.menu {
    column-count: 1;
  }
  .Home-banner-section .intesols-slide-outer ul li,
  .banner-text-wrap ul li {
    font-size: var(--Font14);
    margin-bottom: 6px;
  }
  header.zak-header-builder .zak-toggle-menu .zak-menu-toggle {
    padding: 2px 4px;
  }
  header.zak-header-builder .zak-header-buttons .zak-button,
  .Home-banner-section .intesols-slide-outer .slider-btns-wrap a,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a,
  header.zak-header-builder .zak-header-top-row .find-us-button,
  .elementor-element.elementor-widget-button .elementor-button,
  body .zak-primary .zak-posts .zak-post .entry-button {
    font-size: 12px;
  }
  header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button {
    padding: 6px 24px 6px 10px;
  }
  header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button::after {
    right: 6px;
  }
  .zak-header-builder .zak-header-main-row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  header.zak-header-builder .zak-header-top-row .phone-wrap a {
    font-size: var(--Font14);
    gap: 6px;
  }
  header.zak-header-builder .zak-header-top-row .phone-wrap a img {
    width: 18px;
    height: auto;
  }
  .other-internal-link-section .other-internal-links ul {
    gap: 10px;
  }
  .other-internal-link-section .other-internal-links ul li {
    max-width: 100%;
  }
  .the-cost-info-main-section .the-cost-inner-box .outer-service .cost-inner {
    max-width: 100%;
  }
  .the-cost-main-section {
    gap: 10px !important;
  }
  .the-cost-main-section .content-box {
    max-width: 100%;
  }
  .areas-we-serve-main-section .location-archive-list .location-item {
    max-width: calc(100% / 2) !important;
  }
  .areas-we-serve-main-section .location-archive-list div.location-item:nth-child(-n + 2) a {
    border-top: var(--darkblue) 1px solid !important;
  }
  .areas-we-serve-main-section .location-archive-list .location-item:nth-child(-n + 3) a {
    border-top: unset !important;
  }
  .areas-we-serve-main-section .location-archive-list .location-item:nth-child(-n + 5) a {
    border-top: unset;
  }
  .img-gallery-section .e-con-inner .elementor-element.e-con-full {
    gap: 10px;
  }
  .img-gallery-section .e-con-inner .elementor-element.e-con-full .elementor-element.elementor-widget-image {
    width: 100%;
    max-width: calc(100% / 2 - 5px);
  }
  .left-right-content-main-section .left-right-container {
    gap: 15px;
  }
  .left-right-content-main-section .left-right-container .img-box img {
    max-width: 350px !important;
    min-height: 200px;
  }
  body.blog .zak-primary .zak-posts .zak-post,
  body.archive .zak-primary .zak-posts .zak-post,
  body.category .zak-primary .zak-posts .zak-post,
  body.author .zak-primary .zak-posts .zak-post {
    max-width: 100%;
  }
  body.blog .zak-primary .zak-posts .zak-post h2.entry-title,
  body.archive .zak-primary .zak-posts .zak-post h2.entry-title,
  body.category .zak-primary .zak-posts .zak-post h2.entry-title,
  body.author .zak-primary .zak-posts .zak-post h2.entry-title {
    height: auto;
    display: inline-block;
    margin-bottom: 5px !important;
  }
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one p,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one h4 {
    line-height: 22px;
  }
  .contact-us-detail-section.location-main-section .e-con-inner .location-box {
    border: unset !important;
    max-width: 100% !important;
    padding: 15px !important;
  }
  .contact-us-detail-section.location-main-section .location-box h3.elementor-icon-box-title {
    margin-bottom: 5px !important;
  }
  .multiple-location-main-section .hot-doc-location-container .location-box {
    max-width: 100%;
  }
  .contact-us-detail-section.location-main-section .e-con-inner .location-box:first-child {
    border-bottom: 1px solid var(--otherorange) !important;
  }
  header.zak-header-builder~.zak-page-header {
    min-height: 280px;
  }
  header.zak-header-builder .zak-main-row .zak-header-left-col .custom-logo {
    max-width: 160px;
  }
  .location-main-section .e-con-inner .location-box {
    padding: 0px 10px !important;
  }
  .book-your-screening-main-section .screening-section>.e-con-inner::before {
    max-width: 50px;
    height: 50px;
  }
  .book-your-screening-main-section ul li::before {
    width: 20px;
    height: 20px;
  }
  .book-your-screening-main-section ul li {
    padding-left: 30px;
  }
  .book-your-screening-main-section .screening-section>.e-con-inner {
    padding: 15px !important;
  }
  .our-services-main-section .outer-service .service-content>p {
    margin-bottom: 10px !important;
  }
  .Home-banner-section .intesols-slide-outer h1 {
    margin-bottom: 10px;
    font-size: 30px;
    margin-bottom: 20px;
  }
  .elementor-widget-heading h2.elementor-heading-title,
  h2 {
    margin-bottom: 20px !important;
  }
  .meet-doctors-main-section .meet-doctor-section h2.elementor-heading-title,
  .book-your-screening-main-section .elementor-widget-heading h2.elementor-heading-title,
  .top-title-section .elementor-widget-heading h2.elementor-heading-title {
    margin-bottom: 15px !important;
    line-height: normal;
  }
  .our-services-main-section .outer-service .service-inner,
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner {
    max-width: 100%;
  }
  .our-services-main-section .outer-service .service-content .service-posttitle,
  .our-services-main-section .outer-service .service-content>p {
    height: auto;
  }
  .book-your-screening-main-section .img-main-group .img-one.img-box,
  .home-about-us-main-section .about-group-img .img-box.img-one {
    max-width: 50% !important;
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box,
  .home-about-us-main-section .about-group-img .img-box.img-two {
    max-width: calc(100% - 50% - 15px) !important;
  }
  .appointment-main-section .bottom-contact-inner-img {
    max-width: 250px !important;
  }
  .contact-form-section form {
    padding: 15px;
  }
}
@media (max-width: 480px) {
  .skin-doctore-section .skin-doctors-inner-section {
    gap: 10px 0px;
  }
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .skin-doctore-section .skin-img-box .elementor-image-box-title {
    margin-bottom: 5px;
  }
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box .elementor-image-box-img {
    margin-bottom: 0px !important;
  }
  .services-categories-container .services-category,
  .meet-the-doctor-section .meet-the-doctor-section-right .outer-service .service-inner {
    max-width: 100%;
  }
  .services-categories-container .services-category .services-category-link .services-category-image {
    height: 250px;
  }
  .services-categories-container .services-category {
    max-width: 100%;
  }
  .left-right-content-main-section .left-right-container .img-box.machine-img .elementor-widget-image {
    min-height: 250px;
    max-height: 250px;
  }
  footer .zak-footer-col.zak-footer-main-1-col .social-links-wrap .icon-wrap,
  .contact-us-center-main-section .social-links-wrap .icon-wrap {
    width: 40px;
    height: 40px;
    background-size: 22px;
  }
  .book-your-screening-main-section .img-main-group .img-two.img-box img,
  .home-about-us-main-section .about-group-img .img-two.img-box img,
  .book-your-screening-main-section .img-main-group .img-one.img-box img,
  .home-about-us-main-section .about-group-img .img-one.img-box img {
    height: 250px;
  }
  footer.zak-footer .zak-footer-bottom-row .zak-copyright {
    flex-direction: column;
  }
  footer.zak-footer .zak-footer-bottom-row .zak-copyright p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  footer.zak-footer .zak-footer-bottom-row .zak-copyright p a {
    padding: 0px 5px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap,
  header.zak-header-builder .zak-main-row .zak-header-right-col .custom-html-widget .box-wrap.email-wrap a::before {
    font-size: 12px !important;
  }
  footer.zak-footer .zak-footer-bottom-row {
    padding: 6px 15px !important;
  }
}
@media (max-width: 420px) {
  :root {
    --Font80: 34px;
    --Font60: 30px;
    --Font32: 20px;
    --Font30: 19px;
    --Font26: 18px;
    --Font20: 16px;
    --Font18: 15px;
    --Font16: 14px;
    --Font14: 14px;
    --Section-top-padding: 25px;
    --Section-bottom-padding: 25px;
    --Section-top-margin: 25px;
    --Section-bottom-margin: 25px;
  }
  .left-right-content-main-section .left-right-container .img-box img {
    max-width: 100% !important;
  }
  header.zak-header-builder .zak-header-buttons .zak-button {
    padding: 6px !important;
  }
  .contact-form-section form .no-gp-reffral-warp,
  .single-locations header.zak-header-builder~.zak-page-header .zak-container .zak-row .ph-col-two form.wpcf7-form .no-gp-reffral-warp {
    max-width: 202px;
  }
  header.zak-header-builder .zak-mobile-nav {
    padding: 40px 10px 10px 10px;
  }
  .zak-mobile-nav__header .zak-mobile-nav-close {
    top: 10px;
    right: 10px;
  }
  header.zak-header-builder .zak-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  footer .zak-footer-col.zak-footer-main-1-col .widget_media_image img {
    max-width: 250px !important;
  }
  footer.zak-footer .zak-footer-main-row .zak-main-row {
    padding-top: 15px;
    padding-bottom: 5px;
  }
  header.zak-header-builder .zak-header-buttons .zak-button::after,
  header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button::after {
    display: none;
  }
  header.zak-header-builder .zak-header-top-row .zak-header-button .find-us-button {
    padding: 6px;
  }
  header.zak-header-builder .zak-header-top-row .phone-wrap a {
    font-size: 12px;
  }
  header.zak-header-builder .zak-header-buttons .zak-button,
  .Home-banner-section .intesols-slide-outer .slider-btns-wrap a,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a,
  header.zak-header-builder .zak-header-top-row .find-us-button,
  .elementor-element.elementor-widget-button .elementor-button,
  body .zak-primary .zak-posts .zak-post .entry-button {
    font-size: 11px;
  }
  header.zak-header-builder .zak-header-buttons .zak-button,
  header.zak-header-builder .zak-header-top-row .find-us-button {
    padding: 9px 5px;
  }
  header.zak-header-builder .zak-main-row .zak-header-left-col .custom-logo {
    max-width: 156px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col {
    gap: 5px;
  }
  header.zak-header-builder .zak-main-row .zak-header-left-col {
    max-width: 248px;
  }
  .no-gp-reffral-warp img {
    width: 22px;
  }
  .no-gp-reffral-warp,
  .no-gp-reffral-warp p {
    gap: 6px;
  }
  form.wpcf7-form .no-gp-reffral-warp {
    padding: 10px 12px;
    margin: 0 auto;
    justify-content: center;
    width: 100%;
  }
  .areas-we-serve-main-section .location-archive-list .location-item {
    max-width: 100% !important;
  }
  .areas-we-serve-main-section div.location-archive-list div.location-item:nth-child(-n + 1) a {
    border-top: var(--darkblue) 1px solid !important;
  }
  .areas-we-serve-main-section .location-archive-list div.location-item:nth-child(-n + 2) a {
    border-top: unset !important;
  }
  .areas-we-serve-main-section .location-archive-list .location-item:nth-child(-n + 3) a {
    border-top: unset !important;
  }
  .areas-we-serve-main-section .location-archive-list .location-item:nth-child(-n + 5) a {
    border-top: unset;
  }
  .left-right-content-main-section .left-right-container .content-box ul li,
  .left-right-content-main-section .left-right-container .content-box p,
  .left-right-content-main-section .full-main-content-div p,
  .left-right-content-main-section .full-main-content-div ul li {
    margin-bottom: 10px;
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-desc p,
  p,
  .home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-description,
  .left-right-content-main-section .left-right-container .content-box ul li,
  .left-right-content-main-section .left-right-container .content-box p,
  .left-right-content-main-section .full-main-content-div p,
  body.single-post .zak-content .zak-container ul li,
  .left-right-content-main-section .full-main-content-div ul li {
    line-height: 20px;
  }
  .Home-banner-section .intesols-slide-outer h4 {
    margin-bottom: 12px;
  }
  .Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a,
  header.zak-header-builder~.zak-page-header .zak-container .ph-col-one .ph-btns-wrap a {
    padding: 10px 38px 10px 12px;
  }
  .Home-banner-section .intesols-slide-outer .slider-btns-wrap {
    gap: 10px;
  }
  .location-main-section .location-box .elementor-icon-box-icon .elementor-icon {
    margin-bottom: 1px;
  }
  .location-main-section .e-con-inner .location-box {
    max-width: 100% !important;
    border: unset !important;
    padding: 0px !important;
  }
  .our-services-main-section .outer-service .service-inner .service-icon-wrap {
    right: 10px;
    bottom: 10px;
  }
  .book-your-screening-main-section .img-main-group .img-one.img-box,
  .home-about-us-main-section .about-group-img .img-box.img-one,
  .book-your-screening-main-section .img-main-group .img-two.img-box,
  .home-about-us-main-section .about-group-img .img-box.img-two {
    max-width: 100%;
  }
  .book-your-screening-main-section .img-main-group,
  .home-about-us-main-section .about-group-img {
    align-items: center;
    flex-direction: column !important;
  }
  .book-your-screening-main-section .img-main-group .img-one.img-box,
  .home-about-us-main-section .about-group-img .img-box.img-one,
  .book-your-screening-main-section .img-main-group .img-two.img-box,
  .home-about-us-main-section .about-group-img .img-box.img-two {
    max-width: 100% !important;
  }
  .home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-wrapper,
  .appointment-main-section .social-box .elementor-icon-box-wrapper {
    gap: 12px !important;
  }
  .home-about-us-main-section .content-box .about-detail-box h3.elementor-icon-box-title span {
    margin-bottom: 5px;
  }
  .home-about-us-main-section .content-box .about-detail-box .elementor-icon-box-wrapper .elementor-icon {
    max-width: 40px;
    height: 40px;
    min-width: 40px;
    margin-top: 5px;
  }
  .appointment-main-section .social-box .elementor-icon-box-wrapper .elementor-icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    font-size: 24px;
  }
  .meet-doctors-main-section .meet-doctor-section .doctor-details-box .outer-service .service-inner {
    height: 300px;
  }
  .location-main-section .e-con-inner .location-box {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
}
/* --------------------------Responsive css end-------------------------- */

/* Sitemap */
.entry-content .site-map-section .elementor-shortcode h2 {
  font-family: var(--FontInter);
  color: var(--darkblue);
  margin-bottom: 15px !important;
  line-height: 1;
}
.entry-content .site-map-section .elementor-shortcode>h2:not(:first-child) {
  margin-top: 30px;
}
.entry-content .site-map-section .elementor-shortcode ul {
  border-left: var(--otherorange) 1px solid;
  border-top: var(--otherorange) 1px solid;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.entry-content .site-map-section .elementor-shortcode ul li {
  width: 25%;
}
.entry-content .site-map-section .elementor-shortcode ul li a {
  border-bottom: var(--otherorange) 1px solid;
  border-right: var(--otherorange) 1px solid;
  padding: 10px;
  display: block;
  height: 100%;
}
.entry-content .site-map-section .elementor-shortcode ul li a:hover {
  background: var(--otherorange);
  color: var(--white);
}
.entry-content .site-map-section .elementor-shortcode ul li.page-item-2363,
.entry-content .site-map-section .elementor-shortcode ul li.page-item-3219 {
  display: none;
}
.entry-content .site-map-section .elementor-shortcode ul li.page-item-285 {
  order: -1;
}
@media (max-width: 992px) {
  .entry-content .site-map-section .elementor-shortcode ul li {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .entry-content .site-map-section .elementor-shortcode ul li {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .entry-content .site-map-section .elementor-shortcode ul li {
    width: 100%;
  }
}
/* ---------------------------------------p-css start---------------------------------------  */
.site-branding {
  gap: 0;
}
.zak-primary-nav {
  display: block;
}
header.zak-header-builder .zak-main-row {
  flex-wrap: nowrap;
}
header.zak-header-builder .zak-header-buttons .zak-button {
  padding: 6px 32px 6px 11px;
  border: 1px solid var(--white) !important;
}
@media (max-width: 1424px) {
  header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul {
    gap: 7px;
  }
  header.zak-header-builder .zak-main-row .zak-header-right-col nav>ul>li>a {
    font-size: 14px;
  }
}
.services-categories-container .services-category .services-category-link {
  position: relative;
}
.services-categories-container .services-category .services-category-link::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  pointer-events: none;
}
.services-categories-container .services-category .services-category-link .services-category-name {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: var(--white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
  width: 95%;
}
.services-categories-container .services-category .services-category-link .services-category-name::before {
  display: block;
  filter: invert(1);
  position: static;
}
.services-categories-container .services-category .services-category-link .services-category-img-wrapper {
  margin: 0;
}
.skin-doctore-section .skin-doctors-inner-section .skin-img-box {
  max-width: calc(100% / 5) !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.skin-doctore-section .skin-img-box:nth-child(3n) {
  border-right: 1px solid #c9c9c9;
}
.skin-doctore-section .skin-img-box:last-child {
  border-right: unset;
}
.profile-card__title {
  padding: 25px !important;
  background: var(--charcol);
  border-left: 5px solid var(--otherorange);
  position: relative;
  margin-top: 0 !important;
  left: -6%;
  z-index: 1 !important;
  margin-bottom: 40px !important;
  gap: 0 !important;
}
.profile-card__title h3 {
  color: #fff !important;
}
.profile-card__title ul:last-child {
  margin-bottom: 0px;
}
.profile-card__title ul li {
  font-weight: var(--FontWeight600);
  color: #fff !important;
}
.single-doctors .entry-content .left-right-content-main-section .left-right-container {
  align-items: start !important;
}
body.blog .zak-entry-summary p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.location-group {
  transition: all 0.5s ease !important;
}
.location-group:hover {
  z-index: 111 !important;
}
.location-group:hover .content-box {
  opacity: 1 !important;
  visibility: visible !important;
  display: block;
}
.location-group .content-box {
  visibility: hidden !important;
  transition: all 0.5s ease !important;
  z-index: 10 !important;
}
.our-services-main-section .outer-service .service-inner {
  position: relative;
  padding: 0 !important;
}
.our-services-main-section .outer-service .read-more-wrap {
  display: none;
}
.our-services-main-section .outer-service .service-inner::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3;
  pointer-events: none;
}
.our-services-main-section .outer-service .service-content {
  position: absolute;
  z-index: 5;
  top: calc(50%);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 20px;
  text-align: center;
}
.our-services-main-section .outer-service .service-content>p {
  margin-bottom: 10px !important;
  display: none;
}
.our-services-main-section .outer-service .service-content .service-posttitle {
  height: auto;
}
.our-services-main-section .outer-service .service-content .service-posttitle,
.our-services-main-section .outer-service .service-content>p {
  color: var(--white);
}
.our-services-main-section .outer-service .read-more-wrap p::before {
  filter: invert(1);
}
.our-services-main-section .outer-service .service-inner .service-icon-wrap {
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  display: none;
}
.our-services-main-section .outer-service .service-inner .service-img-wrap {
  margin: 0 !important;
  height: 100%;
  min-height: 280px;
}
.our-services-main-section .outer-service .service-inner .service-img-wrap>.sw-img {
  aspect-ratio: unset;
  height: 100%;
}
.doctor-profile-mainsec .single-img-box {
  width: 30% !important;
}
.doctor-profile-mainsec .content-box {
  width: 70% !important;
}
.left-right-content-main-section .left-right-container.doctor-profile-mainsec .img-box img {
  max-height: unset;
  min-height: unset;
}
.left-right-content-main-section .left-right-container.doctor-profile-mainsec {
  align-items: start !important;
}

header.zak-header-builder .zak-header-buttons .zak-button::after {
  right: 14px;
}
.contact-form-map-section .map-main-box .footer-map .locations .location-group.location-active .img-animation-group::before {
  animation: pulse 1.8s infinite;
}
@keyframes pulse {
  0% {
    transform: translateY(-50%) scale(1);
    opacity: 0.8;
  }
  50% {
    transform: translateY(-50%) scale(1.3);
    opacity: 0.3;
  }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 0.8;
  }
}
.service_category-skin-cancer-services .advance-skin-doctors-main-section {
  display: none !important;
}
.advance-skin-doctors-main-section.centeral-main-div:has(.ad-img-gallery-container) {
  display: none !important;
}

body:has(.service_category-skin-cancer-services) .contact-form-map-section {
  border-top: 2px solid var(--white);
}
.services-categories-container .services-category .services-category-link .services-category-name {
  font-size: var(--Font26) !important;
}
.services-categories-container .services-category .services-category-link .services-category-name::before {
  display: none;
}
.other-internal-link-section .elementor-element.elementor-widget-button .elementor-button {
  margin-top: 20px !important;
}
.our-services-main-section .outer-service .service-inner {
  overflow: hidden;
}
.our-services-main-section .outer-service .service-content .service-posttitle {
  font-size: var(--Font26);
}
.our-services-main-section .outer-service .service-inner:hover img {
  transform: scale(1.1);
}
.our-services-main-section .outer-service .service-inner .service-img-wrap>.sw-img {
  transition: all 0.5s ease-in-out;
}
.single-conten-section .content-box {
  max-width: 900px;
  margin: 0 auto;
}
.single-conten-section .content-box h2 {
  font-size: var(--Font32);
  line-height: 1.3;
  color: var(--charcol);
  margin-bottom: 20px;
  font-weight: 600;
}
.single-conten-section .content-box h3 {
  font-size: var(--Font20);
  color: var(--darkblue);
  margin-bottom: 8px;
  font-weight: 600;
}
.single-conten-section .content-box h4 {
  font-size: var(--Font18);
  color: var(--charcol);
  margin-bottom: 6px;
  font-weight: 600;
}
.single-conten-section .content-box p {
  font-size: var(--Font16);
  line-height: 1.7;
  color: #555;
  margin-bottom: 15px;
}
.single-conten-section .content-box ol {
  counter-reset: step;
  margin: 25px 0;
  padding: 0;
}
.single-conten-section .content-box ol li {
  list-style: none;
  position: relative;
  padding-left: 45px;
  margin-bottom: 25px;
}
.single-conten-section .content-box ol li::before {
  counter-increment: step;
  content: counter(step);
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  background: var(--otherorange);
  color: var(--white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.single-conten-section .content-box ul {
  margin: 20px 0;
  padding: 0;
}
.single-conten-section .content-box ul li {
  list-style: none;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
}
.single-conten-section .content-box a {
  color: var(--otherorange);
  text-decoration: none;
  font-weight: 500;
}
.single-conten-section .content-box a:hover {
  text-decoration: underline;
}
.single-conten-section .content-box h3 {
  margin-top: 30px;
}
.single-conten-section .content-box {
  width: 100% !important;
  max-width: 100% !important;
}
.single-content-card.bg-grey .content-box {
  background: var(--white);
  padding: 30px !important;
}
.single-content-card .content-box {
  background-color: var(--grey);
  padding: 30px !important;
}
.single-content-card .content-box h3 {
  font-size: var(--Font20);
  color: var(--darkblue);
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: 600;
}
.single-content-card .content-box h3:first-child {
  margin-top: 0;
}
.single-content-card .content-box p {
  font-size: var(--Font16);
  line-height: 1.7;
  color: #555;
  margin-bottom: 15px;
}
.single-content-card .content-box ul {
  margin: 15px 0 20px;
  padding-left: 3px;
}
.single-content-card .content-box ul li {
  margin-bottom: 10px;
  font-size: 15px;
  color: #444;
}
.single-content-card .content-box strong {
  color: var(--charcol);
}
.single-content-card .content-box a {
  color: var(--otherorange);
  text-decoration: none;
  font-weight: 500;
}
.single-content-card .content-box a:hover {
  text-decoration: underline;
}
.single-content-card .content-box h3+p {
  margin-bottom: 10px;
}
.single-doctors .entry-content .left-right-content-main-section .left-right-container .single-img-box {
  position: sticky;
  top: 100px;
}
.left-right-content-main-section .left-right-container.doctor-profile-mainsec .img-box {
  position: sticky !important;
  top: 100px;
}
.whychooseform-section.e-flex.e-con {
  max-width: 1600px !important;
  margin: 0 auto !important;
}
.bg-darkblue:has(.whychooseform-section) {
  background-color: var(--lightblue);
}
.our-services-main-section .whychooseform-left .elementor-widget-heading h2.elementor-heading-title {
  color: var(--black);
  margin-bottom: 8px !important;
}
.whychooseform-form .main-contact-us-form h3.title {
  color: var(--black);
  margin-bottom: 20px !important;
  text-align: left;
}
.whychooseform-form .main-contact-us-form {
  background-color: var(--lightorange);
  padding: 32px !important;
}
.whychooseform-left ul li {
  list-style: disc;
}
.whychooseform-form .main-contact-us-form .box textarea,
.whychooseform-form .main-contact-us-form .box select,
.whychooseform-form .main-contact-us-form .box input {
  color: var(--black);
  font-weight: var(--FontWeight400);
}
.whychooseform-form .main-contact-us-form .box textarea::placeholder,
.whychooseform-form .main-contact-us-form .box input::placeholder {
  color: var(--black);
}
.whychooseform-left ul {
  padding-left: 5px;
}
.whychooseform-left h3 {
  font-size: var(--Font20);
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700) !important;
  line-height: normal;
  margin-bottom: 10px !important;
}
.whychooseform-section.e-flex.e-con {
  gap: 30px !important;
}
.whychooseform-left ul li:last-child {
  margin-bottom: 0 !important;
}
.whychooseform-left {
  position: sticky !important;
  top: 100px;
}
.single-conten-section {
  border-top: 2px solid var(--otherorange) !important;
}
.single-conten-section .content-box .elementor-widget-text-editor h3:first-child {
  margin-top: 0 !important;
}
.whychooseform-form .main-contact-us-form .box textarea,
.whychooseform-form .main-contact-us-form .box select,
.whychooseform-form .main-contact-us-form .box input {
  border: 1px solid #f1d5c5 !important;
}
.single-services .book-your-screening-main-section.elementor-element.section-top-bottom-padding.mt-100 {
  border-bottom: 1px solid var(--white);
}

@media (max-width: 1800px) {
  .contact-form-map-section .map-main-box .footer-map .locations .location-group.location-three {
    top: 44%;
    left: 23%;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group.location-five {
    top: 66%;
    left: 39%;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group.location-two {
    top: 56%;
    left: 49%;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group.location-four {
    top: 57%;
    left: 38%;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group.location-one {
    top: 51%;
    left: 43%;
  }
}
@media (max-width: 1424px) {
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box {
    max-width: calc(100% / 4) !important;
  }
  footer .zak-container,
  .elementor-element>.elementor-container,
  .elementor-element>.e-con-inner,
  .search.search-results .zak-content .zak-container,
  .single-locations .other-page-banner .zak-container,
  .other-page-banner .zak-container,
  body.blog .zak-container>.zak-row>.zak-primary,
  body.archive .zak-container>.zak-row>.zak-primary,
  body.search .zak-container>.zak-row>.zak-primary,
  .category-top-banner .category-top-banner__content,
  .single-product .product-top-wrapper,
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel,
  .single-product .related .related-head-row,
  .single-product .woocommerce-tabs .woocommerce-tabs-inner,
  .Home-banner-section .intesols-slide-outer,
  header.zak-header-builder~.zak-page-header .zak-container,
  body.single-post .zak-content .zak-container,
  header .zak-container {
    max-width: 1230px !important;
  }
  .location-main-section .location-inner-container .e-con-inner,
  .book-your-screening-main-section .screening-section>.e-con-inner {
    max-width: 1200px !important;
  }
}
@media (max-width: 1324px) {
  header.zak-header-builder .zak-main-row .zak-header-left-col .custom-logo {
    max-width: 230px;
  }
}
@media (max-width: 1300px) {
  body.single-doctors .entry-content .left-right-content-main-section .left-right-container {
    flex-direction: row !important;
  }
  .Home-banner-section .intesols-slide .intesols-slide-outer {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 1224px) {
  .zak-mobile-menu .menu-item-has-children .sub-menu li .sub-menu {
    padding-left: 0px;
  }
  header.zak-header-builder .zak-mobile-menu .menu-item-has-children .sub-menu .sub-menu a {
    background-color: var(--white);
    color: var(--black);
  }
  #mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-item>a.mega-menu-link {
    padding: 0px;
  }
  .contact-form-map-section .map-main-box .footer-map .locations .location-group.location-three {
    top: 39%;
    left: 24%;
  }
}
@media (max-width: 1024px) {
  .profile-card__title {
    left: 0;
  }
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box {
    max-width: calc(100% / 3) !important;
  }
  .skin-doctore-section .skin-img-box:nth-child(3n) {
    border-right: unset;
  }
  .whychooseform-form .main-contact-us-form {
    padding: 20px !important;
  }
}
@media (max-width: 991px) {
  .single-content-card .content-box {
    padding: 20px !important;
  }
  .whychooseform-section {
    flex-direction: column !important;
  }
  .whychooseform-left {
    position: static !important;
    width: 100% !important;
  }
  .whychooseform-form {
    width: 100% !important;
  }
  .skin-doctore-section .skin-img-box:nth-child(2n) {
    border-right: 1px solid #c9c9c9;
  }
  .single-doctors .entry-content .section-top-bottom-padding.left-right-content-main-section .left-right-container {
    flex-direction: row-reverse !important;
  }
  .single-doctors .entry-content .left-right-content-main-section .left-right-container .img-box img {
    max-height: unset;
    min-height: unset;
  }
  .left-right-content-main-section .left-right-container {
    flex-direction: column-reverse !important;
  }
  .left-right-content-main-section .left-right-container .img-box>.elementor-widget-image {
    justify-content: center;
  }
  .left-right-content-main-section .left-right-container .img-box {
    order: 3;
  }
  .book-your-screening-main-section .screening-section>.e-con-inner {
    flex-wrap: wrap !important;
  }
  .left-right-content-main-section .left-right-container.doctor-profile-mainsec {
    flex-direction: row !important;
  }
  .left-right-content-main-section .left-right-container.doctor-profile-mainsec .img-box {
    order: unset !important;
  }
}
@media (max-width: 768px) {
  header.zak-header-builder .zak-mobile-row .zak-header-top-row .zak-top-row .zak-header-left-col{
    position: absolute;
    bottom: 20px;
    right: 65px;
    height: 35px;
  z-index: 1;
  }
  .zak-header-builder .zak-top-row{
    justify-content: center;
    position: unset;
  }
  header.zak-header-builder .zak-header-top-row .phone-wrap a {
    padding: 6px;
    background-color: var(--otherorange);
  }
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box {
    max-width: calc(100% / 2) !important;
  }
  .skin-doctore-section .skin-img-box:nth-child(2n) {
    border-right: unset;
  }
  .skin-doctore-section .skin-img-box:nth-child(3n) {
    border-right: 1px solid #c9c9c9;
  }
  header.zak-header-builder .zak-header-top-row .phone-wrap a span {
    display: none;
  }
  .single-doctors .entry-content .section-top-bottom-padding.left-right-content-main-section .left-right-container {
    flex-direction: column-reverse !important;
  }
  .single-doctors .entry-content .left-right-content-main-section .left-right-container .img-box .elementor-widget-image {
    justify-content: center !important;
  }
  .profile-card__title {
    padding: 15px !important;
    margin-bottom: 20px !important;
  }
  .single-doctors .entry-content .left-right-content-main-section .left-right-container .img-box {
    width: 100% !important;
  }
  .doctor-profile-mainsec .single-img-box {
    width: 100% !important;
  }
  .doctor-profile-mainsec .content-box {
    width: 100% !important;
  }
  .left-right-content-main-section .left-right-container.doctor-profile-mainsec .img-box,
  .single-doctors .entry-content .left-right-content-main-section .left-right-container .single-img-box {
    position: static !important;
  }
}
@media (max-width: 576px) {
  .skin-doctore-section .skin-doctors-inner-section .skin-img-box {
    max-width: 100% !important;
  }
  .skin-doctore-section .skin-img-box:nth-child(3n) {
    border-right: unset;
  }
  .services-categories-container .services-category .services-category-link .services-category-name {
    padding: 0 20px;
  }
}
@media(max-width: 575px){
   header.zak-header-builder .zak-mobile-row .zak-header-top-row .zak-top-row .zak-header-left-col {
    bottom: 18px;
    right: 60px;
    height: 34px;
  }
  header.zak-header-builder .zak-header-top-row .phone-wrap a {
    padding: 7px 9px;
  }
}
@media(max-width: 420px){
  header.zak-header-builder .zak-main-row .zak-header-left-col .custom-logo {
    max-width: 200px;
  }
  header.zak-header-builder .zak-mobile-row .zak-header-top-row .zak-top-row .zak-header-left-col {
    bottom: 15px;
    right: 56px;
  }
}
.Home-banner-section .intesols-slide-outer ul {
  margin: 0;
  justify-content: center;
}
.Home-banner-section .intesols-slide-outer ul li {
  margin: 0;
  padding: 0;
  gap: 20px;
  color: #fff;
  display: flex;
}
.Home-banner-section .intesols-slide-outer ul li::before {
  width: 1px;
  background: #fff !important;
  height: auto;
  top: auto;
  position: inherit;
}
.Home-banner-section .intesols-slide-outer ul li:first-child:before {
  display: none;
}
.Home-banner-section .intesols-slide-outer ul {
  display: flex;
  gap: 20px;
  margin: 0;
}
.left-right-content-main-section .left-right-container .content-box p+h4 {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .services-categories-container .services-category {
    max-width: calc(100% / 2 - 8px);
    width: 100%;
  }
  .single-content-card.bg-grey .content-box {
    padding: 20px !important;
  }
}
.whychooseform-form {
  position: sticky !important;
  top: 180px;
}
@media (max-width: 991px) {
  .whychooseform-form .main-contact-us-form {
    padding: 20px !important;
  }
  .whychooseform-form {
    position: relative !important;
    top: unset !important;
  }
}
.whychooseform-left ul.sw-service-list {
  margin: 0;
  padding: 0;
}
.whychooseform-left ul.sw-service-list li {
  list-style: none;
  background: url("../images/icons/ascc-right-blue-arrow.png") no-repeat left 0;
  padding-left: 25px;
}
.whychooseform-left ul.sw-service-list li h3 {
  font-weight: normal;
}
.whychooseform-left .elementor-widget-text-editor>ul li {
  margin-bottom: 10px !important;
}
.left-right-content-main-section .left-right-container .content-box .profile-card__title ul li {
  background: none;
  list-style: square;
  padding: 0;
  margin-left: 20px;
}
.Home-banner-section .intesols-slide-outer .intesols-slider-content .slider-btns-wrap a {
  border: 2px SOLID white !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: -175px !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item>a.mega-menu-link:focus {
  background-color: var(--white) !important;
  color: var(--otherorange) !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  color: var(--otherorange) !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item>a.mega-menu-link {
  background-color: var(--white) !important;
  color: var(--black) !important;
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight400);
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
  background-color: var(--white) !important;
  color: var(--otherorange) !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-family: var(--FontInter) !important;
  font-weight: var(--FontWeight400);
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
  font-family: var(--FontMontserrat) !important;
  color: var(--black) !important;
  border-bottom: 1px solid black !important;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
  font-family: var(--FontInter) !important;
  color: var(--black) !important;
  padding: 0;
  line-height: 35px;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
  width: 175px !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu#mega-sub-menu-6037 {
  width: 250px !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item>a.mega-menu-link {
  font-size: var(--Font16) !important;
  font-weight: var(--FontWeight400) !important;
  font-family: var(--FontInter) !important;
}

body:has(.zak-mobile-nav--opened) {
  overflow: hidden;
}
#mega-menu-wrap-menu-primary {
  background-color: transparent !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
  margin: 0 0 0 1px !important;
}
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
  background-color: transparent !important;
}
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background-color: transparent !important;
  color: var(--white) !important;
}
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
  border-bottom: 1px solid;
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: white !important;
}
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
  background-color: transparent !important;
}
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
  color: var(--white) !important;
}
#mega-menu-wrap-menu-mobile #mega-menu-menu-mobile li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
  padding-top: 0 !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background-color: var(--white) !important;
  color: var(--black) !important;
  font-family: var(--FontInter) !important;
  transition: all 0.5s ease-in-out;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu#mega-sub-menu-2269,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu#mega-sub-menu-6037 {
  width: 250px !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
  color: var(--otherorange) !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1424px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 15px !important;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-item>a.mega-menu-link {
    padding: 0 5px !important;
  }
}
@media (max-width: 1224px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary>li.mega-menu-flyout ul.mega-sub-menu#mega-sub-menu-6037 {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .Home-banner-section .intesols-slide-outer ul li ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .Home-banner-section .intesols-slide-outer ul li:nth-child(3)::before {
    content: none;
  }
}
@media (max-width: 450px) {
  .services-categories-container {
    flex-direction: column;
  }
  .services-categories-container .services-category {
    max-width: 100% !important;
  }
}
.the-cost-main-section {
  display: flex;
  flex-wrap: wrap;
  gap: 50px !important;
  justify-content: center !important;
}
.the-cost-main-section .content-box {
  width: calc(33.33% - 33.33px);
  padding: 15px !important;
}
@media(max-width: 1400px) {
  .the-cost-main-section {
    display: flex;
    flex-wrap: wrap;
    gap: 30px !important;
  }
  .the-cost-main-section .content-box {
    width: calc(33.33% - 20px);
  }
}
@media(max-width: 1024px) {
  .the-cost-main-section .content-box {
    width: calc(50% - 15px);
  }
}
@media(max-width: 768px) {
  .the-cost-main-section .content-box {
    display: block;
  }
  .the-cost-main-section .content-box .inner-box {
    height: auto;
  }
}
@media(max-width: 540px) {
  .the-cost-main-section .content-box {
    width: 100%;
  }
}
.elementor-widget-text-editor ul.treatment-list {
  margin: 0;
  padding: 0;
}
.elementor-widget-text-editor ul.treatment-list li {
  list-style: none;
  background: url("../images/icons/ascc-right-blue-arrow.png") no-repeat left 0;
  padding-left: 25px;
  margin-bottom: 15px !important;
}
.elementor-widget-text-editor ul.treatment-list li h3 a {
  transition: 0.5s all ease-in-out;
  font-size: var(--Font20);
  color: var(--black) !important;
  font-family: var(--FontMontserrat);
  font-weight: var(--FontWeight700) !important;
  line-height: normal;
  margin-bottom: 10px !important;
  color: var(--Black);
}
.elementor-widget-text-editor ul.treatment-list li h3 a:hover {
  color: var(--otherorange) !important;
}
.the-cost-main-tab-section .the-cost-main-section{
  gap: 30px !important;
  justify-content: flex-start !important;
}
.the-cost-main-tab-section .the-cost-main-section .content-box{
  max-width: calc(100% / 3 - 20px);
  width: 100% !important;
}
.elementor .the-cost-main-tab-section .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.elementor .the-cost-main-tab-section .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover,
.elementor .the-cost-main-tab-section .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.elementor .the-cost-main-tab-section .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover,
.elementor .the-cost-main-tab-section .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover,
.elementor .the-cost-main-tab-section .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover{
  background-color: var(--darkblue);
}
.the-cost-main-tab-section .the-cost-main-section .content-box ul li{
  color: var(--otherorange);
}
.the-cost-main-tab-section .tab-box .e-n-tabs-heading{
  margin: 15px 10px;
}
.the-cost-main-tab-section .tab-box .e-n-tabs-heading .e-n-tab-title{
  background-color: var(--otherorange);
}
.the-cost-main-tab-section .tab-box .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
  font-size: var(--Font16);
  color: var(--white) !important;
}
.content-group-box{
  margin-top: 15px !important;
  padding-top: 25px !important;
  border-top: 1px solid var(--otherorange);
}
.no-wrap-table table *{
  color: var(--black);
}
.no-wrap-table table{
  min-width: 575px;
  margin-bottom: 0px;
}
.no-wrap-table{
  overflow-x: auto;
}