/*==================== Leading page Responsive Css Start  ===================*/
@media (max-width: 1113.99px) {
  .city-header-section .row {
    margin: 0;
  }

  .cityHeaderOverlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 500;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    transition:
      opacity 0.3s ease-in-out,
      visibility 0.3s ease-in-out;
  }

  .city-header-navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }

  .city-header-toggle-btn {
    display: flex;
  }

  .navbar .city-menu-items {
    position: fixed;
    height: 100%;
    max-height: initial;
    overflow-y: auto;
    width: 100%;
    top: 0;
    left: 0;
    background: #ecfdff;
    display: block;
    transform: translateX(-100%);
    transition: 0.3s ease-out;
    z-index: 2;
  }

  .city-menu-items.open {
    transform: translateY(0);
  }

  .city-header-menus {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .city-navbar-menus {
    text-align: center;
    flex-direction: column;
  }

  .city-menu-items li a {
    padding: 10px 1rem;
    display: block;
    font-size: 18px;
  }

  .city-menu-items .dropdown-right .right-arrow {
    transform: rotate(90deg);
  }

  /** navbar-dropdown **/
  .city-header-section.navbar .menu-item {
    padding: 10px 20px;
    font-size: 16px;
    width: fit-content;
    margin: 0 auto;
  }

  .menu-right-side .city-common-btn {
    margin-left: auto;
  }
}

@media (min-width: 420px) and (max-width: 1113px) {
  .city-header-navbar .city-common-btn {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media (min-width: 460px) and (max-width: 575px) {

  /*Footer section */
  .city-col-links {
    width: 50%;
  }
}

@media (min-width: 376px) {
  .city-header-navbar .city-common-btn {
    padding: 12px 10px;
    font-size: 12px;
  }
}

@media (min-width: 460px) {
  .city-counter-column {
    gap: 20px;
  }

  .city-single-count p {
    max-width: 120px;
  }
}

@media (min-width: 480px) {
  .city-header-navbar .city-common-btn {
    padding: 12px 15px;
    font-size: 15px;
  }

  .city-logo-icon {
    width: 215px;
  }

  /*------------ Patient Experiences ------------*/
  .city-experiences-items {
    transform: scale(0.9) !important;
  }

  .city-experiences-items.swiper-slide.swiper-slide-active {
    transform: scale(1) !important;
  }
}

@media (max-width: 575.99px) {
  .menu-right-side .city-common-btn {
    position: relative;
    top: 5px;
  }

  /*----- Home page Hero Slider -----*/
  .city-faqs-header .accordion-button {
    display: block;
  }
}

@media (min-width: 576px) {
  .city-fs-40 {
    font-size: 26px;
  }

  .city-hero-banner-image {
    object-position: 70% center;
  }

  .city-banner-inner::before {
    background: linear-gradient(90deg, #dad7c9 9%, transparent 100%);
  }

  .city-home-banner-section .city-banner-content-wrapper {
    max-width: 350px;
    justify-content: center;
  }

  .city-banner-text {
    margin-top: 24px;
  }

  .city-banner-btn {
    margin: 30px 0 20px;
  }

  /*------------ Choose us section ------------*/
  .city-choose-content {
    padding: 30px 20px 15px;
    grid-template-columns: 48% 48%;
  }

  /** Count Section **/
  .city-single-count:nth-child(2) {
    padding-left: 44px;
  }

  /*------------ Treatment Cost section ------------*/
  .city-const-type {
    grid-template-columns: 48% 48%;
  }

  /*Footer section */
  .city-footer-column {
    border-top: none;
    padding: 20px 0 10px;
  }

  /* HOme specialist Taps PAnel */
  .city-home-banner-section {
    padding-top: 0 !important;
  }
}

@media (min-width: 600px) and (max-width: 768px) {
  .city-result-image {
    height: 230px;
  }

  .city-footer-copyright {
    padding: 0;
  }
}

@media (min-width: 1114px) {
  .city-header-navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .city-header-navbar .city-navbar-menus {
    position: relative;
  }

  .city-header-mobile {
    display: none;
  }

  .city-navbar-menus li {
    display: inline-block;
  }

  .navbar li.menu-item {
    padding: 0;
  }

  .city-navbar-items:last-child a {
    padding-right: 0;
  }

  .city-header-navbar .city-common-btn {
    margin-right: 0;
  }
}

@media (min-width: 600px) {
  .city-video-poster-area {
    aspect-ratio: 6 / 8;
  }
}

@media (min-width: 768px) {
  .city-home-slider-title {
    font-size: 36px;
  }

  .lang-hi .city-home-slider-title {
    font-size: 30px;
  }

  .city-fs-44 {
    font-size: 32px;
  }

  .lang-hi .city-fs-44 {
    font-size: 30px;
  }

  .city-fs-40 {
    font-size: 28px;
  }

  .city-home-banner-section .city-banner-content-wrapper {
    max-width: 430px;
  }

  /*------------ Choose us section ------------*/
  .city-choose-image-blog img {
    overflow: hidden;
    height: 342px;
    object-fit: cover;
    width: 100%;
    object-position: center;
  }

  .city-choose-content {
    grid-template-columns: 31% 31% 31%;
  }

  /*Footer section */
  .city-footer-widget {
    margin-bottom: 24px;
  }

  .whatsapp-links {
    bottom: 20px;
    width: 60px;
    height: 60px;
  }

  .whatsapp-links i {
    font-size: 30px;
  }

  /*** Treatment Results Section  ***/
  .city-result-content {
    padding: 18px 30px 25px;
  }

  .city-result-btn-prev {
    left: -20px;
  }

  .city-result-btn-next {
    right: -20px;
  }

  .city-video-slider-arrow.city-common-arrow .city-common-arrow i {
    color: #fff;
  }

  .city-video-slider-arrow.city-result-btn-next {
    right: 6%;
  }

  .city-video-slider-arrow.city-result-btn-prev {
    left: 6%;
  }

  /* Understanding Section */
  .city-world-column-left {
    padding: 30px;
  }
}

@media (min-width: 992px) {
  .city-fs-44 {
    font-size: 36px;
  }

  .lang-hi .city-fs-44 {
    font-size: 32px;
  }

  .city-fs-40 {
    font-size: 32px;
  }

  .lang-hi .fs-16 {
    font-size: 16px;
  }

  .lang-hi .city-section-max-text {
    max-width: 640px;
  }

  /* home banner */
  .city-home-banner-section {
    height: 500px;
  }

  .city-banner-inner::before {
    display: none;
  }

  .lang-hi .city-home-slider-title {
    font-size: 36px;
  }

  .city-banner-text {
    width: auto;
  }

  /*------------ Services section ------------*/
  .city-service-icon {
    width: 100px;
    height: 100px;
  }

  /*------------ Treatment Cost section ------------*/
  .city-cost-right-area {
    padding: 50px 20px;
  }

  /* World Class Section */
  .class-city-doctor-info {
    margin-top: auto;
  }

  .city-world-column-left .city-common-heading {
    font-size: 32px;
  }

  .city-card-shape-shape {
    right: -10%;
    opacity: 1;
  }

  /* Understanding Section */
  .city-video-slider-arrow.city-result-btn-next {
    right: 14%;
  }

  .city-video-slider-arrow.city-result-btn-prev {
    left: 14%;
  }
}

@media (min-width: 1200px) {
  .city-home-banner-section .city-banner-content-wrapper {
    max-width: 460px;
  }

  .city-home-slider-title {
    font-size: 40px;
  }

  .lang-hi .city-home-slider-title {
    font-size: 40px;
  }

  .city-fs-44 {
    font-size: 40px;
  }

  .city-logo-icon {
    width: 260px;
  }

  .city-header-section.navbar .menu-item {
    font-size: 16px;
  }

  .city-banner-text {
    width: auto;
    font-size: 16px;
  }

  /*** Treatment Results Section  ***/
  .city-common-arrow {
    width: 52px;
    height: 52px;
  }

  .city-result-btn-prev {
    left: -35px;
  }

  .city-result-btn-next {
    right: -35px;
  }

  /*------------ Choose us section ------------*/
  .city-choose-content {
    grid-template-columns: 15% 15% 15% 15% 15% 15%;
    gap: 21px;
  }

  /*------------ Patient Experiences ------------*/
  .city-experiences-items {
    transform: scale(0.8) !important;
  }

  /*------------ Treatment Cost section ------------*/
  .city-cost-right-area {
    padding: 50px 30px;
    margin-left: 20px;
  }

  /*------------ Contact section ------------*/
  .city-map-area iframe {
    height: 750px;
    margin-left: 20px;
  }

  /* World Class Section */
  .city-world-column-left .city-common-heading {
    font-size: 44px;
  }

  /** faqs section **/
  .city-faqs-header .accordion-button:not(.collapsed)::after {
    font-size: 20px;
  }

  /*Footer section */
  .city-footer-row {
    grid-template-columns: 24% 16% 16% 17% 24%;
    display: grid;
    gap: 10px;
  }

  .city-col-links,
  .city-footer-col-about {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .city-header-section.navbar .menu-item {
    font-size: 17px;
  }
}

@media (min-width: 1400px) {
  .city-home-banner-section .city-banner-content-wrapper {
    max-width: 570px;
  }

  .city-fs-44 {
    font-size: 44px;
  }

  .lang-hi .city-fs-44 {
    font-size: 36px;
  }

  .city-fs-40 {
    font-size: 40px;
  }

  .city-header-section.navbar .menu-item {
    padding: 8px 15px;
  }

  /*----- Home Banner-----*/
  .city-home-banner-section {
    height: 630px;
  }

  .city-home-slider-title {
    font-size: 50px;
  }

  /*------------ Treatment Cost section ------------*/
  .city-const-type {
    margin-top: 45px;
  }

  .city-single-cost-column {
    background: var(--theme-blue-light-bg);
    border-radius: 10px;
    padding: 15px;
  }

  .city-cost-right-area {
    padding: 50px;
    margin-left: 40px;
  }

  /* World Class Section */
  .city-world-column-left {
    padding: 35px 0 30px 100px;
  }

  /*Footer section */
  .city-footer-row {
    grid-template-columns: 20% 18% 18% 18% 18%;
  }

  .city-navigation-col {
    padding-left: 50px;
  }
}

@media (min-width: 1600px) {
  .city-banner-btn {
    margin: 60px 0 20px;
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1440px;
  }

  .city-hero-banner-image {
    object-position: center top;
    width: 100%;
  }
}

/*==== Leading page Responsive Css End  ===*/