/* Max width 767px */
@media only screen and (max-width: 767px) {
  .admin-bar .navbar.sticky {
    top: 0 !important;
  }
  .admin-bar div#navbarOffcanvas {
    z-index: 999999;
  }
  body {
    font-size: 14px;
  }
  .ptb-120 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-120 {
    padding-top: 50px;
  }
  .pb-120 {
    padding-bottom: 50px;
  }
  .pb-95 {
    padding-bottom: 25px;
  }
  .section-title {
    margin: 0 auto 35px;
  }
  .section-title .sub {
    padding: 5px 15px;
    font-size: 12px;
  }
  .section-title h2 {
    font-size: 30px;
  }
  .section-top-title {
    margin-bottom: 35px;
  }
  .section-top-title .sub {
    font-size: 14px;
    display: block;
    margin-bottom: 12px;
  }
  .section-top-title h2 {
    font-size: 30px;
  }
  .section-wrap-title {
    margin-bottom: 35px;
  }
  .section-wrap-title .sub {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .section-wrap-title h2 {
    font-size: 30px;
  }
  .others-services-card .service-btn i {
    position: relative;
    top: 5px;
    display: inline-block;
  }
  .others-services-card {
    text-align: center;
  }
  .others-services-card .service-btn {
    display: inline-block;
  }
  .section-wrap-title .title-btn {
    font-size: 14px;
    justify-content: start;
    margin-top: 20px;
  }
  .top-header-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .top-header-left {
    display: block;
  }
  .top-header-left li {
    font-size: 14px;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .top-header-left li:last-child {
    margin-bottom: 0;
  }
  .top-header-left li:last-child a {
    font-size: 14px;
  }
  .top-header-info {
    display: block;
    margin-top: 12px;
  }
  .top-header-info li {
    display: inline-flex;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .top-header-info li:last-child {
    margin-bottom: 0;
  }
  .navbar .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .clinic-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .clinic-banner-inner {
    padding: 25px 20px 0 20px;
    margin-bottom: 25px;
  }
  .clinic-banner-inner .wrap-shape {
    z-index: -1;
  }
  .clinic-banner-content .sub {
    padding: 5px 15px;
    font-size: 12px;
  }
  .clinic-banner-content h1 {
    font-size: 35px;
  }
  .clinic-banner-content .banner-btn {
    margin-top: 25px;
  }
  .clinic-banner-content .feedback {
    margin-top: 35px;
  }
  .clinic-banner-image {
    margin-left: 0;
    margin-top: 35px;
  }
  .clinic-banner-item .item {
    padding: 20.8px;
  }
  .clinic-banner-item .item h3 {
    font-size: 17px;
  }
  .clinic-banner-item .item span {
    margin-top: 8.5px;
  }
  .partner-area .col {
    width: 50%;
  }
  .partner-title {
    margin-bottom: 30px;
  }
  .partner-title h5 {
    font-size: 15px;
  }
  .services-area {
    margin-left: 0;
    margin-right: 0;
  }
  .services-area .col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(6) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(8) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(10) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(12) {
    margin-top: 0;
  }
  .services-card {
    padding: 20px;
  }
  .services-card .icon i {
    height: 80px;
    width: 80px;
    line-height: 80px;
    font-size: 45px;
  }
  .services-card h3 {
    font-size: 20px;
  }
  .services-bottom-btn {
    margin-top: 15px;
  }
  .about-image {
    padding: 0 0 0 0;
  }
  .about-image .video-wrap {
    padding: 10px;
    right: 5px;
    top: 5px;
    max-width: 125px;
  }
  .about-image .video-wrap .video .video-btn i {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 15px;
  }
  .about-image .video-wrap .line {
    margin-top: 5px;
  }
  .about-image .counter-wrap {
    padding: 15px;
    right: 5px;
    bottom: 5px;
    animation: unset;
  }
  .about-image .counter-wrap .title {
    margin-left: 10px;
  }
  .about-image .counter-wrap .title h3 {
    font-size: 25px;
  }
  .about-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .about-content .sub {
    padding: 5px 15px;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .about-content h2 {
    font-size: 30px;
  }
  .about-content .list li {
    font-size: 15px;
  }
  .about-content .list li i {
    font-size: 18px;
  }
  .overview-information-card {
    padding: 20px;
  }
  .overview-information-card .title {
    margin-bottom: 20px;
  }
  .overview-information-card .title h3 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .overview-information-card .appointment-btn {
    font-size: 14px;
  }
  .overview-information-card .phone-btn a {
    font-size: 18px;
  }
  .overview-information-card.bg-wrap-two .title {
    margin-bottom: 20px;
  }
  .overview-information-card .wrap-icon i {
    font-size: 70px;
  }
  .doctor-tabs .nav {
    margin-bottom: 30px;
  }
  .doctor-tabs .nav .nav-item .nav-link {
    padding: 5px 10px;
    font-size: 12px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
  }
  .doctor-card .doctor-content h3 {
    font-size: 18px;
  }
  .doctor-slider .swiper-scrollbar {
    margin-top: 10px;
  }
  .choose-us-and-others-services-inner-bg-color {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .choose-us-content .content {
    margin-bottom: 35px;
  }
  .choose-us-content .content .sub {
    padding: 5px 15px;
    font-size: 12px;
  }
  .choose-us-content .content h2 {
    font-size: 30px;
  }
  .choose-us-content .quote-card {
    padding: 25px;
  }
  .choose-us-content .quote-card p {
    font-size: 14px;
  }
  .choose-us-content .quote-card .info .title h3 {
    font-size: 15px;
  }
  .choose-us-content .quote-slider .quote-button {
    right: 10px;
    bottom: 10px;
  }
  .choose-us-content .quote-slider .quote-button li i {
    height: 25px;
    width: 25px;
    line-height: 25px;
    font-size: 15px;
  }
  .choose-us-image .wrap-image-one {
    margin-top: 25px;
  }
  .choose-us-image .box-one {
    padding: 25px;
  }
  .choose-us-image .box-one h3 {
    font-size: 25px;
  }
  .choose-us-image .box-two {
    padding: 25px;
    margin-top: 25px;
  }
  .choose-us-image .box-two h3 {
    font-size: 25px;
  }
  .others-services-area .section-title h2 {
    font-size: 30px;
  }
  .others-services-card {
    padding: 25px;
  }
  .others-services-card h3 {
    font-size: 20px;
  }
  .others-services-card .service-btn {
    font-size: 14px;
  }
  .blog-card .blog-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .g-5, .gy-5 {
    --bs-gutter-y: 1rem;
  }
  .footer-area {
    margin-left: 0;
    margin-right: 0;
  }
  .single-footer-widget h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .single-footer-widget.ps-3 {
    padding-left: 0 !important;
  }
  .single-footer-widget.ps-5 {
    padding-left: 0 !important;
  }
  .single-footer-widget .working-hours-info {
    padding: 25px;
  }
  .single-footer-widget .working-hours-info h2 {
    font-size: 22px;
    margin-bottom: 22px;
  }
  .copyright-area {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .copyright-left {
    text-align: center;
  }
  .copyright-right {
    justify-content: center;
    margin-top: 15px;
  }
  .copyright-right li {
    margin-right: 10px;
    font-size: 12px;
  }
  .dental-care-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .dental-care-banner-inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .dental-care-banner-content .sub {
    padding: 5px 15px;
    font-size: 14px;
  }
  .dental-care-banner-content h1 {
    font-size: 35px;
  }
  .dental-care-banner-content p {
    max-width: 100%;
  }
  .dental-care-banner-content .banner-btn-list {
    display: inline-block;
    margin-top: 25px;
  }
  .dental-care-banner-content .banner-btn-list li {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .dental-care-banner-content .banner-btn-list li:last-child {
    margin-bottom: 0;
  }
  .dental-care-banner-image {
    margin-top: 30px;
  }
  .dental-care-banner-image .feedback {
    position: relative;
    padding: 45px;
    margin-top: 25px;
  }
  .dental-care-banner-image .feedback p {
    margin-bottom: 20px;
  }
  .dental-care-banner-image .counter-wrap {
    position: relative;
    padding: 45px;
    margin-top: 25px;
  }
  .dental-care-banner-image .counter-wrap h3 {
    font-size: 30px;
  }
  .dental-care-banner-shape1, .dental-care-banner-shape2, .dental-care-banner-shape3 {
    display: none;
  }
  .features-card h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .about-wrap-image {
    position: relative;
    padding: 0 0 0 50px;
  }
  .about-wrap-image .wrap {
    bottom: 10px;
  }
  .about-inner .about-content {
    padding-left: 0;
  }
  .services-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .services-item .services-content h3 {
    font-size: 22px;
    margin-bottom: 18px;
  }
  .services-item .services-content .list {
    display: inline-block;
  }
  .services-item .services-content .list li {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .services-item .services-content .list li:last-child {
    margin-bottom: 0;
  }
  .services-item .services-arrow {
    text-align: start;
    margin-top: 25px;
  }
  .services-item .services-arrow a i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 20px;
  }
  .services-item.active {
    padding: 20px;
  }
  .free-consultation-content .sub {
    font-size: 15px;
    margin-bottom: 12px;
  }
  .free-consultation-content h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .free-consultation-content .free-consultation-btn {
    margin-top: 25px;
  }
  .free-consultation-image {
    text-align: center;
    margin-top: 30px;
  }
  .doctor-pagination-and-button .doctor-pagination {
    margin-right: 20px;
  }
  .clients-feedback-card {
    padding: 22px;
  }
  .clients-feedback-card .bottom {
    margin-top: 25px;
    display: block;
  }
  .clients-feedback-card .bottom .rating {
    padding-left: 0;
    margin-top: 15px;
  }
  .cta-content {
    margin: 0 auto 40px;
  }
  .cta-content .sub {
    font-size: 12px;
    margin-bottom: 12px;
  }
  .cta-content h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .cta-content .cta-btn {
    margin-top: 22px;
  }
  .cta-video {
    height: auto;
  }
  .cta-shape1, .cta-shape2 {
    display: none;
  }
  .footer-area.with-large-border-radius {
    padding-top: 50px;
  }
  .cosmetic-surgery-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cosmetic-surgery-banner-content h1 {
    font-size: 35px;
    margin-bottom: 15px;
    margin-right: 0;
  }
  .cosmetic-surgery-banner-content p {
    font-size: 14px;
  }
  .cosmetic-surgery-banner-content .banner-btn {
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-content .bottom-content {
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-image {
    text-align: center;
    margin-top: 30px;
  }
  .cosmetic-surgery-banner-right {
    margin-top: 30px;
  }
  .cosmetic-surgery-banner-right .rating-box {
    padding: 20px;
  }
  .cosmetic-surgery-banner-right .rating-box .arrow-btn a i {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
  .cs-about-area {
    margin-left: 0;
    margin-right: 0;
  }
  .cs-about-inner {
    padding: 50px 0;
  }
  .cs-about-inner .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cs-about-image .wrap {
    bottom: 20px;
  }
  .cs-about-content {
    padding: 0;
    margin-top: 30px;
  }
  .cs-about-content h2 {
    font-size: 30px;
    margin-bottom: 17px;
  }
  .cs-about-content .counter-wrap {
    padding: 20px 20px 0 20px;
  }
  .cs-about-content .counter-wrap .item h3 {
    font-size: 32px;
    margin-bottom: 5px;
  }
  .cs-about-content .counter-wrap .item p {
    font-size: 14px;
  }
  .cs-about-content .counter-wrap .item::before {
    display: none;
  }
  .solutions-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .solutions-content .title {
    margin-bottom: 30px;
  }
  .solutions-content .title .sub {
    margin-bottom: 12px;
  }
  .solutions-content .title h2 {
    font-size: 30px;
  }
  .solutions-content .solutions-thumb .item h3 {
    font-size: 16px;
  }
  .solutions-content .solutions-bottom {
    margin-top: 30px;
  }
  .solutions-content .solutions-bottom .service-btn {
    font-size: 14px;
  }
  .solutions-image {
    margin-top: 30px;
  }
  .solutions-image .arrow-btn {
    left: 20px;
    bottom: 20px;
  }
  .video-wrap-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .video-wrap-inner {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .photo-gallery-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .photo-gallery-slider {
    margin-right: 0;
  }
  .photo-gallery-pagination-and-button .photo-gallery-pagination {
    margin-right: 20px;
  }
  .clients-feedback-wrap-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .clients-feedback-wrap-inner {
    padding: 25px 10px 0 10px;
  }
  .clients-feedback-wrap-inner .wrap-shape {
    display: none;
  }
  .clients-feedback-wrap-card {
    padding: 20px;
  }
  .clients-feedback-wrap-card .quote-icon {
    margin-bottom: 18px;
  }
  .clients-feedback-wrap-card .bottom {
    display: block;
    margin-top: 20px;
    margin-top: 15px;
  }
  .clients-feedback-wrap-card .bottom .quote {
    margin-top: 15px;
  }
  .clients-feedback-wrap-card .bottom .rating {
    justify-content: start;
    margin-top: 15px;
  }
  .clients-feedback-wrap-content {
    background-color: transparent;
    margin-left: 0;
  }
  .clients-feedback-wrap-content h2 {
    font-size: 30px;
  }
  .clients-feedback-wrap-content .feedback-btn {
    font-size: 14px;
  }
  .specialist-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .specialist-button-list {
    justify-content: start;
    margin-top: 20px;
  }
  .specialist-button-list li i {
    height: 50px;
    width: 50px;
    line-height: 50px;
  }
  .cs-overview-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cs-overview-inner {
    padding: 50px 20px;
  }
  .cs-overview-inner .content h2 {
    font-size: 30px;
  }
  .blog-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .page-banner-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .page-banner-area.with-equal-gap {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .page-banner-inner {
    padding: 25px;
    background-color: #ffffff;
    background-image: unset;
    height: auto;
    max-width: 100%;
  }
  .page-banner-inner .sub {
    font-size: 12px;
    padding: 5.5px 15px;
    position: relative;
    top: 0;
    margin-bottom: 10px;
  }
  .page-banner-inner h2 {
    font-size: 30px;
  }
  .page-banner-inner .wrap-shape {
    display: none;
  }
  .page-banner-wrap-content h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .page-banner-wrap-shape1, .page-banner-wrap-shape2 {
    display: none;
  }
  .dc-page-banner-inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .page-banner-content h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .page-banner-shape1, .page-banner-shape2, .page-banner-shape3 {
    display: none;
  }
  .cs-page-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cs-page-banner-inner {
    padding: 50px 20px 50px 20px;
  }
  .cs-page-banner-content h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .cs-page-banner-shape1, .cs-page-banner-shape2 {
    display: none;
  }
  .cs-about-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cs-about-content.wrap-style {
    padding-left: 0;
  }
  .cs-about-image .rating-box {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
    margin-top: 10px;
    padding: 20px;
  }
  .cs-about-image.wrap-with-border-radius .wrap {
    right: 10px;
  }
  .mission-vision-value-inner {
    padding-top: 50px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .mission-vision-value-card h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .mission-vision-value-card p {
    max-width: 100%;
  }
  .join-us-image {
    padding-right: 0;
  }
  .join-us-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .join-us-content .sub {
    padding: 5px 15px;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .join-us-content h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .join-us-content .join-us-btn {
    margin-top: 20px;
  }
  .doctor-profile-desc {
    margin-top: 30px;
    padding-left: 0;
  }
  .doctor-profile-desc .top-info-content {
    padding: 20px;
  }
  .doctor-profile-desc .top-info-content .content {
    display: block;
    margin-bottom: 20px;
  }
  .doctor-profile-desc .top-info-content .content .title {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .doctor-profile-desc .top-info-content .bottom {
    margin-top: 20px;
    display: block;
  }
  .doctor-profile-desc .top-info-content .bottom .phone-btn {
    margin-top: 15px;
  }
  .doctor-profile-desc .profile-info-content {
    padding: 20px;
  }
  .doctor-profile-desc .profile-info-content h3 {
    margin-bottom: 12px;
  }
  .doctor-profile-desc .quote-card {
    padding: 25px;
  }
  .doctor-profile-desc .quote-card .quote {
    margin-bottom: 10px;
  }
  .doctor-profile-desc .quote-card p {
    font-size: 14px;
  }
  .doctor-profile-desc .quote-card .info {
    margin-top: 20px;
  }
  .doctor-profile-desc .quote-card .info .title h3 {
    font-size: 15px;
  }
  .doctor-profile-desc .quote-slider .quote-button {
    right: 10px;
    bottom: 10px;
  }
  .doctor-profile-desc .quote-slider .quote-button li i {
    height: 25px;
    width: 25px;
    line-height: 25px;
    font-size: 15px;
  }
  .doctor-search-form {
    padding: 25px;
    margin-bottom: 50px;
  }
  .doctor-search-form .quick-search-list li {
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .doctor-search-form .quick-search-list li:last-child {
    margin-bottom: 0;
  }
  .doctor-search-form .search-btn {
    text-align: start;
    margin-top: 12px;
  }
  .choose-us-wrap-image {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .services-details-image {
    margin-bottom: 50px;
  }
  .services-details-desc {
    max-width: 100%;
  }
  .services-details-desc .content h3 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .services-details-desc .simple-card {
    padding: 25px;
  }
  .services-details-desc .simple-card h3 {
    font-size: 20px;
  }
  .services-details-sidebar {
    margin-top: 30px;
  }
  .services-details-sidebar .sidebar-box {
    padding: 20px;
  }
  .services-details-sidebar .sidebar-box h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .services-details-sidebar .sidebar-box .list li .arrow-btn {
    display: none;
  }
  .services-details-sidebar .question-form {
    padding: 25px;
  }
  .services-details-sidebar .question-form .content h3 {
    font-size: 20px;
  }
  .cs-services-details-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .cs-services-details-image {
    margin-bottom: 50px;
  }
  .cs-services-details-desc {
    padding-right: 0;
  }
  .cs-services-details-desc h3 {
    font-size: 30px;
  }
  .cs-services-details-desc::before {
    display: none;
  }
  .cs-services-details-sidebar {
    padding-left: 0;
    margin-top: 30px;
  }
  .cs-services-details-sidebar .list li {
    padding: 15px 20px 15px 0;
  }
  .cs-services-details-sidebar .list li .title a {
    font-size: 17px;
  }
  .cs-services-details-sidebar .list li:hover, .cs-services-details-sidebar .list li.active {
    padding: 15px 20px 15px 20px;
  }
  .single-pricing-table {
    padding: 25px;
  }
  .single-pricing-table .header h3 {
    font-size: 20px;
  }
  .single-pricing-table .price {
    margin-top: 15px;
    font-size: 35px;
  }
  .single-pricing-table p {
    padding-top: 15px;
    margin-top: 20px;
  }
  .book-an-appointment-image {
    margin-bottom: 50px;
  }
  .book-an-appointment-form {
    padding: 25px;
  }
  .book-an-appointment-form .content {
    margin-bottom: 25px;
  }
  .book-an-appointment-form .content h3 {
    font-size: 25px;
  }
  .pay-bill-inner {
    margin-top: 50px;
  }
  .pay-bill-content {
    padding-right: 0;
  }
  .pay-bill-content h3 {
    font-size: 30px;
  }
  .pay-bill-content .box-item {
    padding: 25px;
  }
  .pay-bill-form {
    padding: 25px;
    margin-top: 25px;
  }
  .pay-bill-form .content h3 {
    font-size: 25px;
  }
  .online-payment-form {
    padding: 25px;
  }
  .online-payment-form .content h3 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .online-payment-form .radio-box {
    display: block;
  }
  .online-payment-form .radio-box .payment-method {
    margin-top: 10px;
  }
  .find-location-search-form {
    padding: 25px;
    margin-bottom: 50px;
  }
  .find-location-search-form .form-group {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .find-location-search-form .search-btn {
    bottom: 10px;
  }
  .find-location-content {
    padding: 25px 20px;
  }
  .find-location-content .location-inner {
    padding-right: 5px;
  }
  .find-location-content .location-inner .box {
    display: block;
  }
  .find-location-content .location-inner .box .left {
    display: block;
  }
  .find-location-content .location-inner .box .left .title {
    margin-left: 0;
    margin-top: 12px;
  }
  .find-location-content .location-inner .box .right {
    text-align: start;
    margin-top: 15px;
  }
  .find-location-content .location-inner .box .right .location {
    display: inline-flex;
    margin-bottom: 15px;
  }
  .find-location-map iframe {
    height: 450px;
  }
  .shop-grid-box {
    text-align: center;
  }
  .shop-grid-box p {
    margin-bottom: 10px;
  }
  .shop-grid-box .form-select {
    width: 170px;
  }
  .shop-grid-box .justify-content-end {
    justify-content: center !important;
  }
  .cart-table-inner-border {
    padding: 25px;
  }
  .shopping-cart-buttons .back-btn {
    margin-bottom: 12px;
  }
  .shopping-cart-buttons .shopping-coupon-code .form-control {
    padding: 15px 25px 15px 25px;
  }
  .shopping-cart-buttons .shopping-coupon-code .default-btn {
    position: relative;
    top: unset;
    transform: unset;
    padding: 15px 20px;
    margin-top: 10px;
  }
  .shopping-cart-totals {
    padding: 25px;
  }
  .shopping-cart-totals h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .shopping-cart-totals .default-btn {
    padding: 15px 18px;
  }
  .checkout-top-title h3 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .checkout-info-form {
    padding: 25px;
  }
  .checkout-sidebar {
    margin-top: 30px;
  }
  .checkout-sidebar .order-box {
    padding: 20px;
  }
  .checkout-sidebar .order-box h3 {
    font-size: 18px;
  }
  .checkout-sidebar .payment-method {
    padding: 20px;
  }
  .checkout-sidebar .payment-method h3 {
    font-size: 18px;
  }
  .product-details-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .product-details-content h2 {
    font-size: 25px;
  }
  .product-details-content .add-to-cart-and-social li .add-to-cart-counter {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .product-details-content .add-to-cart-and-social li:first-child.d-flex {
    display: block !important;
  }
  .products-details-tabs {
    margin-top: 50px;
  }
  .products-details-tabs .nav .nav-item {
    margin-right: 30px;
  }
  .products-details-tabs .nav .nav-item .nav-link {
    font-size: 15px;
  }
  .products-details-tabs .tab-content .tab-pane .reviews-box .reviews-list {
    padding-right: 0;
  }
  .products-details-tabs .tab-content .tab-pane .reviews-box .reviews-list .rating {
    position: relative;
    margin-top: 15px;
  }
  .products-details-tabs .tab-content .tab-pane .review-form-wrapper {
    padding: 25px;
  }
  .faq-inner {
    padding: 25px 10px;
  }
  .faq-inner h2 {
    font-size: 25px;
    margin-bottom: 25px;
  }
  .faq-accordion .accordion-item .accordion-button {
    font-size: 18px;
    padding: 20px 65px 20px 20px;
  }
  .faq-accordion .accordion-item .accordion-button::before {
    right: 15px;
  }
  .faq-accordion .accordion-item .accordion-body {
    padding: 0 20px 20px 20px;
  }
  .contact-image {
    height: 450px;
  }
  .contact-form {
    padding: 25px;
    margin-top: 30px;
  }
  .contact-form .content {
    margin-bottom: 25px;
  }
  .contact-form .content h3 {
    font-size: 25px;
  }
  .clients-feedback-card .quote {
    margin-bottom: 15px;
  }
  .clients-feedback-card.with-large-padding {
    padding: 25px;
  }
  .clients-feedback-card.with-large-padding p {
    font-size: 15px;
  }
  .profile-authentication-box {
    padding: 20px;
  }
  .profile-authentication-box .authentication-form .form-bottom.d-flex {
    display: block !important;
  }
  .profile-authentication-box .authentication-form .form-bottom .forgot-password {
    display: block;
    margin-top: 10px;
  }
  .profile-authentication-box.with-gap {
    margin-top: 30px;
  }
  .privacy-policy-content .h1, .privacy-policy-content .h2, .privacy-policy-content .h3, .privacy-policy-content .h4, .privacy-policy-content .h5, .privacy-policy-content .h6, .privacy-policy-content h1, .privacy-policy-content h2, .privacy-policy-content h3, .privacy-policy-content h4, .privacy-policy-content h5, .privacy-policy-content h6 {
    font-size: 20px;
  }
  .terms-conditions-content .h1, .terms-conditions-content .h2, .terms-conditions-content .h3, .terms-conditions-content .h4, .terms-conditions-content .h5, .terms-conditions-content .h6, .terms-conditions-content h1, .terms-conditions-content h2, .terms-conditions-content h3, .terms-conditions-content h4, .terms-conditions-content h5, .terms-conditions-content h6 {
    font-size: 20px;
  }
  .not-found-content h3 {
    font-size: 22px;
  }
  .contact-info-card {
    padding: 30px;
  }
  .blog-inner-with-border {
    padding: 30px 20px;
    margin-bottom: 50px;
  }
  .blog-inner-with-border .blog-large-content {
    padding-left: 0;
    margin-top: 25px;
  }
  .blog-inner-with-border .blog-large-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .blog-inner-with-border .blog-large-content p {
    margin-bottom: 20px;
  }
  .blog-inner-with-border .blog-large-content .blog-btn {
    font-size: 14px;
  }
  .widget-area {
    padding: 20px;
    margin-top: 30px;
  }
  .widget-area .widget_posts_thumb .item .info .date span {
    font-size: 14px;
  }
  .blog-details-desc h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .blog-details-desc .quote {
    display: block;
    padding: 25px;
  }
  .blog-details-desc .quote .icon {
    margin-right: 0;
    margin-bottom: 12px;
  }
  .blog-details-desc .quote p {
    font-size: 15px;
  }
  .blog-details-desc .article-footer {
    margin-top: 50px;
  }
  .blog-details-desc .article-footer .social {
    justify-content: start;
    margin-top: 12px;
  }
  .blog-details-desc .comments {
    margin-top: 50px;
  }
  .blog-details-desc .comments h2 {
    font-size: 22px;
  }
  .blog-details-desc .leave-form {
    padding: 25px;
    margin-top: 50px;
  }
  .blog-details-desc .leave-form h2 {
    font-size: 22px;
  }
  .blog-details-desc .leave-form p {
    margin-bottom: 25px;
  }
  .without-bg-default {
    margin-bottom: 0;
  }
  .choose-us-image .box-one {
    text-align: center;
  }
  .choose-us-image .box-two .d-flex {
    justify-content: center;
  }
  .choose-us-image .box-two {
    text-align: center;
  }
  .choose-us-image .box-two i {
    justify-content: center;
  }
  /* Start "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
  .child-care-hospital-navbar.sticky {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .child-care-hospital-navbar .inner-white {
    padding: 10px 15px;
  }
  .child-care-hospital-banner-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .child-care-hospital-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .child-care-hospital-banner-content {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .child-care-hospital-banner-content h1 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  .child-care-hospital-banner-content p {
    font-size: 15px;
  }
  .child-care-hospital-banner-content .banner-btn {
    margin-top: 25px;
  }
  .child-care-hospital-banner-left-image {
    transform: unset;
    padding: 0;
    text-align: center;
  }
  .child-care-hospital-banner-right-image {
    transform: unset;
    padding: 0;
    text-align: center;
  }
  .child-care-hospital-banner-large-shape {
    display: none;
  }
  .cch-features-area {
    margin-top: 50px;
    overflow: hidden;
  }
  .cch-features-card .content {
    margin-top: 15px;
  }
  .cch-features-card .content h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .cch-features-card .content .features-btn {
    margin-top: 20px;
  }
  .col-xl-3:nth-child(2) .cch-features-card {
    margin-top: 0;
  }
  .col-xl-3:nth-child(3) .cch-features-card {
    margin-top: 0;
  }
  .cch-about-area {
    overflow: hidden;
  }
  .cch-about-image {
    margin-left: 0;
    margin-right: 0;
  }
  .cch-about-image .image-one {
    margin-bottom: 25px;
  }
  .cch-about-image .video-wrap {
    top: 55%;
    transform: translateY(-55%);
  }
  .cch-about-content {
    margin-top: 30px;
  }
  .cch-about-content .sub {
    padding: 5px 15px;
  }
  .cch-about-content h2 {
    font-size: 30px;
  }
  .cch-about-content .wrap-shape {
    display: none;
  }
  .cch-services-tabs .nav {
    margin-bottom: 30px;
  }
  .cch-services-tabs .nav .nav-item .nav-link {
    padding: 5px 10px;
    font-size: 12px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
  }
  .cch-services-card .content {
    padding: 30px 10px 20px;
  }
  .cch-services-card .content h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .cch-services-card .content p {
    margin-bottom: 15px;
  }
  .cch-fun-facts-area {
    overflow: hidden;
  }
  .cch-fun-facts-card h3 {
    font-size: 30px;
    margin-bottom: 7px;
  }
  .cch-fun-facts-card::before {
    display: none;
  }
  .cch-choose-us-area {
    overflow: hidden;
  }
  .cch-choose-us-content {
    margin-bottom: 30px;
  }
  .cch-choose-us-content .content {
    margin-bottom: 30px;
  }
  .cch-choose-us-content .content .sub {
    padding: 5px 15px;
  }
  .cch-choose-us-content .content h2 {
    font-size: 30px;
  }
  .cch-choose-us-content .inner-item {
    margin-bottom: 25px;
    padding-left: 65px;
  }
  .cch-choose-us-content .inner-item .icon i {
    height: 50px;
    width: 50px;
    line-height: 50px;
  }
  .cch-choose-us-content .inner-item h3 {
    font-size: 18px;
  }
  .cch-choose-us-content .inner-bottom {
    display: block;
    margin-top: 30px;
  }
  .cch-choose-us-content .inner-bottom li {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .cch-choose-us-content .inner-bottom li .info .title a {
    font-size: 20.5px;
  }
  .cch-choose-us-content .inner-bottom li:last-child {
    margin-bottom: 0;
  }
  .cch-choose-us-image {
    margin: 0;
  }
  .cch-choose-us-image .wrap-shape {
    display: none;
  }
  .cch-choose-us-shape {
    display: none;
  }
  .cch-patient-story-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .cch-patient-story-inner {
    padding: 0 25px 0px;
    height: 50.5vh;
  }
  .cch-patient-story-inner .cch-patient-story-button .story-button-prev i {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 15px;
  }
  .cch-patient-story-inner .cch-patient-story-button .story-button-next i {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 15px;
  }
  .cch-patient-story-inner::before {
    display: none;
  }
  .cch-patient-story-item .content {
    position: relative;
    display: block;
    padding: 25px;
  }
  .cch-patient-story-item .content .title {
    margin-top: 20px;
    margin-left: 0;
  }
  .cch-patient-story-item .content .title h3 {
    font-size: 18px;
  }
  .cch-patient-story-item .content .title span {
    font-size: 14px;
    margin-top: 10px;
  }
  .cch-patient-story-large-shape1, .cch-patient-story-large-shape2 {
    display: none;
  }
  .cch-patient-story-shape1, .cch-patient-story-shape2 {
    display: none;
  }
  .cch-feedback-image {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .cch-feedback-item .icon {
    margin-bottom: 20px;
  }
  .cch-feedback-item h5 {
    font-size: 18px;
  }
  .cch-feedback-item h3 {
    margin-top: 25px;
    margin-right: 0;
  }
  .cch-feedback-slider .cch-feedback-button {
    position: relative;
    margin-top: 30px;
  }
  .cch-feedback-slider .cch-feedback-button li {
    line-height: 1;
  }
  .cch-feedback-shape1 {
    display: none;
  }
  .cch-team-card .doctor-content h3 {
    font-size: 20px;
  }
  .cch-blog-btn {
    margin-top: 20px;
  }
  .footer-area.cch-footer-area {
    padding-top: 50px;
    margin-top: 50px;
  }
  .footer-large-shape {
    display: none;
  }
  .oncology-treatment-hospital-slider-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .oncology-treatment-hospital-slider-item {
    background-size: cover;
    padding: 50px 20px 115px;
  }
  .oncology-treatment-hospital-slider-item .oth-video-btn {
    right: 20px;
    bottom: 20px;
  }
  .oncology-treatment-hospital-slider-content {
    padding-left: 0;
  }
  .oncology-treatment-hospital-slider-content h1 {
    font-size: 30px;
  }
  .oncology-treatment-hospital-slider-content p {
    font-size: 15px;
  }
  .oncology-treatment-hospital-slider-content .slider-btn {
    margin-top: 25px;
  }
  .oncology-treatment-hospital-slider .oth-slider-button-prev {
    left: 0;
    font-size: 25px;
  }
  .oncology-treatment-hospital-slider .oth-slider-button-next {
    right: 0;
    font-size: 25px;
  }
  .oth-slider-card {
    padding: 30px;
  }
  .oth-slider-card h3 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .oth-slider-card .arrow {
    top: 20px;
    right: 20px;
  }
  .oth-slider-card .arrow i {
    font-size: 20px !important;
  }
  .oth-slider-card .wrap-icon {
    bottom: 25px;
    right: 15px;
    opacity: 0.3;
  }
  .oth-slider-corner-card {
    padding: 30px;
  }
  .oth-slider-corner-card h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .oth-slider-corner-card .box .content h4 {
    font-size: 35px;
  }
  .oth-services-button {
    justify-content: start;
    top: 0;
    margin-top: 25px;
  }
  .oth-services-item .content {
    padding: 20px;
  }
  .oth-services-item .content h3 {
    font-size: 20px;
  }
  .oth-services-item .content .list li a {
    padding: 5px 10px;
    font-size: 12px;
  }
  .oth-about-image {
    margin: 0;
  }
  .oth-about-content {
    margin-top: 30px;
  }
  .oth-about-content .sub {
    padding: 5px 15px;
  }
  .oth-about-content h2 {
    font-size: 30px;
  }
  .oth-about-content .counter-wrap {
    padding: 30px 20px 15px;
  }
  .oth-about-content .counter-wrap .item h3 {
    font-size: 25px;
  }
  .oth-about-content .counter-wrap .item::before {
    display: none;
  }
  .oth-case-studies-button {
    justify-content: start;
    top: 0;
    margin-top: 25px;
  }
  .oth-case-studies-slider {
    margin-right: 0;
  }
  .oth-case-studies-item .content {
    position: relative;
    padding: 25px;
  }
  .oth-case-studies-item .content h3 {
    font-size: 20px;
  }
  .oth-choose-us-content .content .sub {
    padding: 5px 15px;
  }
  .oth-choose-us-content .content h2 {
    font-size: 30px;
  }
  .oth-choose-us-content .inner-items .item h3 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .oth-choose-us-content .inner-bottom {
    display: block;
  }
  .oth-choose-us-content .inner-bottom li {
    margin-right: 0;
    margin-bottom: 25px;
  }
  .oth-choose-us-content .inner-bottom li .title h5 {
    font-size: 30px;
  }
  .oth-choose-us-content .inner-bottom li::before {
    display: none;
  }
  .oth-choose-us-content .inner-bottom li:last-child {
    margin-bottom: 0;
  }
  .oth-choose-us-image {
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
  }
  .oth-choose-us-image .quote-slider {
    position: relative;
    max-width: 100%;
    margin-top: 10px;
  }
  .oth-choose-us-image .quote-slider .quote-button {
    right: 10px;
    bottom: 10px;
  }
  .oth-choose-us-image .quote-slider .quote-button li i {
    height: 25px;
    width: 25px;
    line-height: 25px;
    font-size: 15px;
  }
  .oth-choose-us-image .quote-card {
    padding: 25px;
  }
  .oth-choose-us-image .quote-card .quote {
    margin-bottom: 10px;
  }
  .oth-choose-us-image .quote-card p {
    font-size: 14px;
  }
  .oth-choose-us-image .quote-card .info {
    margin-top: 25px;
  }
  .oth-choose-us-image .quote-card .info .title h3 {
    font-size: 15px;
  }
  .oth-video-area {
    padding-top: 65px;
  }
  .oth-video-content {
    padding: 25px;
    max-width: 100%;
  }
  .oth-video-content h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .oth-video-content p {
    margin-bottom: 22px;
  }
  .oth-video-content .default-btn {
    padding: 15px 18px;
  }
  .oth-video-info {
    margin-top: 30px;
  }
  .oth-video-info .title a {
    font-size: 18.5px;
  }
  .blog-card.oth-blog .blog-content {
    padding: 25px;
  }
  .partner-area.oth-partner-area .col {
    width: 50%;
  }
  .cch-fun-facts-card {
    text-align: center;
  }
  .cch-fun-facts-card h3 {
    margin: auto;
    display: inline-block !important;
  }
  .cch-fun-facts-card .align-items-center {
    display: inline-block !important;
  }
  .top-header-area.child-care-hospital-top-header.oth-top-header {
    text-align: center;
  }
  .top-header-area.child-care-hospital-top-header.oth-top-header .top-header-left li:last-child a {
    display: inline-flex;
  }
  /* End "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
}
/* Min width 576px to Max width 767px */
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .clients-feedback-card .bottom {
    display: flex;
  }
  .cs-overview-inner {
    padding: 50px 50px 50px 150px;
  }
  .clients-feedback-wrap-card .bottom {
    display: flex;
  }
  .doctor-profile-desc .top-info-content {
    padding: 35px;
  }
  .doctor-profile-desc .profile-info-content {
    padding: 35px;
  }
  .doctor-profile-desc .quote-card {
    padding: 35px;
  }
  /* End "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
  .cch-patient-story-inner {
    height: 55.5vh;
  }
  /* Start "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
}
/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb-120 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-120 {
    padding-top: 50px;
  }
  .pb-120 {
    padding-bottom: 50px;
  }
  .pb-95 {
    padding-bottom: 25px;
  }
  .section-title {
    margin: 0 auto 35px;
  }
  .section-title h2 {
    font-size: 30px;
  }
  .section-top-title {
    margin-bottom: 35px;
  }
  .section-top-title h2 {
    font-size: 30px;
  }
  .section-wrap-title {
    margin-bottom: 35px;
  }
  .section-wrap-title h2 {
    font-size: 30px;
  }
  .top-header-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .top-header-left {
    justify-content: center;
  }
  .top-header-info {
    justify-content: center;
    margin-top: 10px;
  }
  .navbar .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .clinic-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .clinic-banner-inner {
    margin-bottom: 25px;
  }
  .clinic-banner-inner .wrap-shape {
    z-index: -1;
  }
  .clinic-banner-content h1 {
    font-size: 35px;
  }
  .clinic-banner-content .banner-btn {
    margin-top: 25px;
  }
  .clinic-banner-content .feedback {
    margin-top: 35px;
  }
  .clinic-banner-image {
    margin-left: 0;
    margin-top: 35px;
  }
  .partner-area .col {
    width: 25%;
  }
  .partner-title {
    margin-bottom: 30px;
  }
  .services-area {
    margin-left: 0;
    margin-right: 0;
  }
  .services-area .col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(6) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(8) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(10) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(12) {
    margin-top: 0;
  }
  .services-card {
    padding: 25px;
  }
  .services-card .icon i {
    height: 80px;
    width: 80px;
    line-height: 80px;
    font-size: 45px;
  }
  .services-bottom-btn {
    margin-top: 15px;
  }
  .about-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .about-content h2 {
    font-size: 30px;
  }
  .overview-information-card .phone-btn a {
    font-size: 25px;
  }
  .doctor-tabs .nav {
    margin-bottom: 30px;
  }
  .doctor-tabs .nav .nav-item {
    margin-right: 2px;
  }
  .doctor-tabs .nav .nav-item .nav-link {
    padding: 5px 10px;
    font-size: 12px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
  }
  .choose-us-and-others-services-inner-bg-color {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .choose-us-content .content {
    margin-bottom: 35px;
  }
  .choose-us-content .content .sub {
    padding: 5px 15px;
    font-size: 12px;
  }
  .choose-us-content .content h2 {
    font-size: 30px;
  }
  .choose-us-content .quote-slider .quote-button {
    right: 30px;
    bottom: 30px;
  }
  .choose-us-image {
    margin-top: 30px;
  }
  .others-services-area .section-title h2 {
    font-size: 30px;
  }
  .others-services-card {
    padding: 25px;
  }
  .others-services-card h3 {
    font-size: 20px;
  }
  .blog-card .blog-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .footer-area {
    margin-left: 0;
    margin-right: 0;
  }
  .single-footer-widget h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .single-footer-widget.ps-3 {
    padding-left: 0 !important;
  }
  .single-footer-widget.ps-5 {
    padding-left: 0 !important;
  }
  .single-footer-widget .working-hours-info {
    padding: 25px;
  }
  .single-footer-widget .working-hours-info h2 {
    font-size: 22px;
    margin-bottom: 22px;
  }
  .copyright-area {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .copyright-left {
    text-align: center;
  }
  .copyright-right {
    justify-content: center;
    margin-top: 15px;
  }
  .dental-care-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .dental-care-banner-inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .dental-care-banner-content h1 {
    font-size: 35px;
  }
  .dental-care-banner-image {
    margin-top: 30px;
  }
  .dental-care-banner-shape1, .dental-care-banner-shape2, .dental-care-banner-shape3 {
    display: none;
  }
  .features-card h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .about-wrap-image {
    position: relative;
    padding: 0 0 0 50px;
  }
  .about-wrap-image .wrap {
    bottom: 30px;
  }
  .about-inner .about-content {
    padding-left: 0;
  }
  .services-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .services-item .services-content .list {
    display: inline-block;
  }
  .services-item .services-content .list li {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .services-item .services-content .list li:last-child {
    margin-bottom: 0;
  }
  .services-item .services-arrow a i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 20px;
  }
  .services-item.active {
    padding: 30px;
  }
  .free-consultation-content .sub {
    font-size: 15px;
    margin-bottom: 12px;
  }
  .free-consultation-content h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .free-consultation-content .free-consultation-btn {
    margin-top: 25px;
  }
  .free-consultation-image {
    text-align: center;
    margin-top: 30px;
  }
  .doctor-pagination-and-button .doctor-pagination {
    margin-right: 20px;
  }
  .clients-feedback-card {
    padding: 22px;
  }
  .clients-feedback-card .bottom {
    margin-top: 25px;
  }
  .cta-content {
    margin: 0 auto 40px;
  }
  .cta-content h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
  .cta-content .cta-btn {
    margin-top: 22px;
  }
  .cta-video {
    height: auto;
  }
  .cta-shape1, .cta-shape2 {
    display: none;
  }
  .footer-area.with-large-border-radius {
    padding-top: 50px;
  }
  .section-wrap-title .title-btn {
    justify-content: start;
    margin-top: 20px;
  }
  .cosmetic-surgery-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cosmetic-surgery-banner-content h1 {
    font-size: 35px;
    margin-bottom: 15px;
    margin-right: 0;
  }
  .cosmetic-surgery-banner-content p {
    max-width: 100%;
  }
  .cosmetic-surgery-banner-content .banner-btn {
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-content .bottom-content {
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-image {
    text-align: center;
    margin-top: 30px;
  }
  .cosmetic-surgery-banner-right {
    margin-top: 30px;
  }
  .cs-about-area {
    margin-left: 0;
    margin-right: 0;
  }
  .cs-about-inner {
    padding: 50px 0;
  }
  .cs-about-inner .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cs-about-image .wrap {
    bottom: 20px;
  }
  .cs-about-content {
    padding: 0;
    margin-top: 30px;
  }
  .cs-about-content h2 {
    font-size: 30px;
    margin-bottom: 17px;
  }
  .cs-about-content .counter-wrap {
    padding: 20px 20px 0 20px;
  }
  .cs-about-content .counter-wrap .item h3 {
    font-size: 32px;
    margin-bottom: 5px;
  }
  .cs-about-content .counter-wrap .item p {
    font-size: 14px;
  }
  .cs-about-content .counter-wrap .item::before {
    display: none;
  }
  .solutions-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .solutions-content .title {
    margin-bottom: 30px;
  }
  .solutions-content .title .sub {
    margin-bottom: 12px;
  }
  .solutions-content .title h2 {
    font-size: 30px;
  }
  .solutions-content .solutions-thumb .item h3 {
    font-size: 18px;
  }
  .solutions-content .solutions-bottom {
    margin-top: 30px;
  }
  .solutions-content .solutions-bottom .service-btn {
    font-size: 14px;
  }
  .solutions-image {
    margin-top: 30px;
  }
  .solutions-image .arrow-btn {
    left: 20px;
    bottom: 20px;
  }
  .video-wrap-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .video-wrap-inner {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .photo-gallery-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .photo-gallery-slider {
    margin-right: 0;
  }
  .photo-gallery-pagination-and-button .photo-gallery-pagination {
    margin-right: 20px;
  }
  .clients-feedback-wrap-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .clients-feedback-wrap-inner {
    padding: 25px 20px 0 20px;
  }
  .clients-feedback-wrap-inner .wrap-shape {
    display: none;
  }
  .clients-feedback-wrap-card {
    padding: 25px;
  }
  .clients-feedback-wrap-card .quote-icon {
    margin-bottom: 18px;
  }
  .clients-feedback-wrap-card .bottom {
    display: flex;
    margin-top: 20px;
    margin-top: 15px;
  }
  .clients-feedback-wrap-card .bottom .quote {
    margin-top: 15px;
  }
  .clients-feedback-wrap-card .bottom .rating {
    justify-content: start;
    margin-top: 15px;
  }
  .clients-feedback-wrap-content {
    background-color: transparent;
    margin-left: 0;
  }
  .clients-feedback-wrap-content h2 {
    font-size: 30px;
  }
  .clients-feedback-wrap-content .feedback-btn {
    font-size: 14px;
  }
  .specialist-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .specialist-button-list {
    justify-content: start;
    margin-top: 20px;
  }
  .specialist-button-list li i {
    height: 50px;
    width: 50px;
    line-height: 50px;
  }
  .cs-overview-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cs-overview-inner {
    padding: 50px 30px 50px 280px;
  }
  .cs-overview-inner .content h2 {
    font-size: 30px;
  }
  .blog-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .page-banner-area {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .page-banner-area.with-equal-gap {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .page-banner-inner {
    padding: 35px;
    background-color: #ffffff;
    background-image: unset;
    height: auto;
    max-width: 100%;
  }
  .page-banner-inner .sub {
    font-size: 12px;
    padding: 5.5px 15px;
    position: relative;
    top: 0;
    margin-bottom: 10px;
  }
  .page-banner-inner h2 {
    font-size: 30px;
  }
  .page-banner-inner .wrap-shape {
    display: none;
  }
  .page-banner-wrap-content h2 {
    font-size: 35px;
    margin-bottom: 12px;
  }
  .page-banner-wrap-shape1, .page-banner-wrap-shape2 {
    display: none;
  }
  .dc-page-banner-inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .page-banner-content h2 {
    font-size: 35px;
    margin-bottom: 12px;
  }
  .page-banner-shape1, .page-banner-shape2, .page-banner-shape3 {
    display: none;
  }
  .cs-page-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cs-page-banner-content h2 {
    font-size: 35px;
    margin-bottom: 10px;
  }
  .cs-page-banner-shape1, .cs-page-banner-shape2 {
    display: none;
  }
  .cs-about-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cs-about-content.wrap-style {
    padding-left: 0;
  }
  .mission-vision-value-inner {
    padding-top: 50px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .mission-vision-value-card h3 {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .mission-vision-value-card p {
    max-width: 100%;
  }
  .join-us-image {
    padding-right: 0;
  }
  .join-us-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .join-us-content .sub {
    padding: 5px 15px;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .join-us-content h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .join-us-content .join-us-btn {
    margin-top: 20px;
  }
  .doctor-profile-desc {
    padding-left: 0;
    margin-top: 30px;
  }
  .doctor-search-form {
    padding: 35px;
    margin-bottom: 50px;
  }
  .doctor-search-form .quick-search-list li button {
    padding: 5px 10px;
    font-size: 15px;
  }
  .doctor-search-form .search-btn {
    margin-top: 20px;
  }
  .choose-us-wrap-image {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .services-details-desc {
    max-width: 100%;
  }
  .services-details-sidebar {
    margin-top: 30px;
  }
  .cs-services-details-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .cs-services-details-image {
    margin-bottom: 50px;
  }
  .cs-services-details-desc {
    padding-right: 0;
  }
  .cs-services-details-desc::before {
    display: none;
  }
  .cs-services-details-sidebar {
    padding-left: 0;
    margin-top: 30px;
  }
  .single-pricing-table {
    padding: 30px;
  }
  .single-pricing-table .header h3 {
    font-size: 20px;
  }
  .single-pricing-table .price {
    margin-top: 15px;
    font-size: 35px;
  }
  .single-pricing-table p {
    padding-top: 15px;
    margin-top: 20px;
  }
  .book-an-appointment-image {
    margin-bottom: 50px;
  }
  .book-an-appointment-form .content h3 {
    font-size: 30px;
  }
  .pay-bill-inner {
    margin-top: 50px;
  }
  .pay-bill-content {
    padding-right: 0;
  }
  .pay-bill-form {
    margin-top: 25px;
  }
  .online-payment-form {
    padding: 30px;
  }
  .find-location-search-form {
    padding: 30px;
    margin-bottom: 50px;
  }
  .find-location-search-form .form-group {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .find-location-search-form .search-btn {
    bottom: 10px;
  }
  .find-location-content {
    padding: 30px;
  }
  .find-location-map iframe {
    height: 650px;
  }
  .checkout-sidebar {
    margin-top: 30px;
  }
  .product-details-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .faq-inner {
    padding: 50px;
  }
  .contact-image {
    height: 550px;
  }
  .contact-form {
    margin-top: 30px;
  }
  .contact-form .content h3 {
    font-size: 25px;
  }
  .clients-feedback-card.with-large-padding {
    padding: 30px;
  }
  .profile-authentication-box.with-gap {
    margin-top: 30px;
  }
  .contact-info-card {
    padding: 30px;
  }
  .blog-inner-with-border {
    margin-bottom: 50px;
  }
  .blog-inner-with-border .blog-large-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .widget-area {
    margin-top: 30px;
  }
  .blog-details-desc h2 {
    font-size: 35px;
  }
  .blog-details-desc .quote {
    padding: 30px;
  }
  .without-bg-default {
    margin-bottom: 40px;
  }
  /* Start "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
  .child-care-hospital-navbar.sticky {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .child-care-hospital-navbar .inner-white {
    padding: 10px 15px;
  }
  .child-care-hospital-banner-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .child-care-hospital-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .child-care-hospital-banner-content {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .child-care-hospital-banner-content h1 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  .child-care-hospital-banner-content p {
    font-size: 15px;
  }
  .child-care-hospital-banner-content .banner-btn {
    margin-top: 25px;
  }
  .child-care-hospital-banner-left-image {
    transform: unset;
    padding: 0;
    text-align: center;
  }
  .child-care-hospital-banner-right-image {
    transform: unset;
    padding: 0;
    text-align: center;
  }
  .child-care-hospital-banner-large-shape {
    display: none;
  }
  .cch-features-area {
    margin-top: 50px;
    overflow: hidden;
  }
  .cch-features-card .content {
    margin-top: 15px;
  }
  .cch-features-card .content h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .cch-features-card .content .features-btn {
    margin-top: 20px;
  }
  .col-xl-3:nth-child(2) .cch-features-card {
    margin-top: 0;
  }
  .col-xl-3:nth-child(3) .cch-features-card {
    margin-top: 0;
  }
  .cch-about-area {
    overflow: hidden;
  }
  .cch-about-image {
    margin-left: 0;
    margin-right: 0;
  }
  .cch-about-content {
    margin-top: 30px;
  }
  .cch-about-content .sub {
    padding: 5px 15px;
  }
  .cch-about-content h2 {
    font-size: 30px;
  }
  .cch-about-content .wrap-shape {
    display: none;
  }
  .cch-services-tabs .nav {
    margin-bottom: 30px;
  }
  .cch-services-tabs .nav .nav-item .nav-link {
    padding: 5px 10px;
    font-size: 14px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
  }
  .cch-services-card .content {
    padding: 30px 10px 20px;
  }
  .cch-services-card .content h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .cch-services-card .content p {
    margin-bottom: 15px;
  }
  .cch-fun-facts-area {
    overflow: hidden;
  }
  .cch-fun-facts-card h3 {
    font-size: 30px;
    margin-bottom: 7px;
  }
  .cch-fun-facts-card::before {
    display: none;
  }
  .cch-choose-us-area {
    overflow: hidden;
  }
  .cch-choose-us-content {
    margin-bottom: 30px;
  }
  .cch-choose-us-content .content {
    margin-bottom: 30px;
  }
  .cch-choose-us-content .content .sub {
    padding: 5px 15px;
  }
  .cch-choose-us-content .content h2 {
    font-size: 30px;
  }
  .cch-choose-us-content .inner-item {
    margin-bottom: 25px;
    padding-left: 65px;
  }
  .cch-choose-us-content .inner-item .icon i {
    height: 50px;
    width: 50px;
    line-height: 50px;
  }
  .cch-choose-us-content .inner-item h3 {
    font-size: 18px;
  }
  .cch-choose-us-content .inner-bottom {
    margin-top: 30px;
  }
  .cch-choose-us-content .inner-bottom li {
    margin-right: 30px;
  }
  .cch-choose-us-image {
    margin: 0;
  }
  .cch-choose-us-image .wrap-shape {
    display: none;
  }
  .cch-choose-us-shape {
    display: none;
  }
  .cch-patient-story-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .cch-patient-story-inner {
    padding: 0 45px 0px;
    height: 65.5vh;
  }
  .cch-patient-story-inner .cch-patient-story-button .story-button-prev i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 20px;
  }
  .cch-patient-story-inner .cch-patient-story-button .story-button-next i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 20px;
  }
  .cch-patient-story-inner::before {
    display: none;
  }
  .cch-patient-story-item .content {
    position: relative;
    display: block;
    padding: 25px;
  }
  .cch-patient-story-item .content .title {
    margin-top: 20px;
    margin-left: 0;
  }
  .cch-patient-story-item .content .title h3 {
    font-size: 18px;
  }
  .cch-patient-story-item .content .title span {
    font-size: 14px;
    margin-top: 10px;
  }
  .cch-patient-story-large-shape1, .cch-patient-story-large-shape2 {
    display: none;
  }
  .cch-patient-story-shape1, .cch-patient-story-shape2 {
    display: none;
  }
  .cch-feedback-image {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .cch-feedback-item .icon {
    margin-bottom: 20px;
  }
  .cch-feedback-item h5 {
    font-size: 20px;
  }
  .cch-feedback-item h3 {
    margin-top: 25px;
    margin-right: 0;
  }
  .cch-feedback-slider .cch-feedback-button {
    position: relative;
    margin-top: 30px;
  }
  .cch-feedback-slider .cch-feedback-button li {
    line-height: 1;
  }
  .cch-feedback-shape1 {
    display: none;
  }
  .cch-team-card .doctor-content h3 {
    font-size: 20px;
  }
  .cch-blog-btn {
    margin-top: 20px;
  }
  .footer-area.cch-footer-area {
    padding-top: 50px;
    margin-top: 50px;
  }
  .footer-large-shape {
    display: none;
  }
  .oncology-treatment-hospital-slider-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .oncology-treatment-hospital-slider-item {
    padding: 65px 55px 65px;
  }
  .oncology-treatment-hospital-slider-item .oth-video-btn {
    right: 5px;
    bottom: 10px;
  }
  .oncology-treatment-hospital-slider-content {
    padding-left: 0;
  }
  .oncology-treatment-hospital-slider-content h1 {
    font-size: 30px;
  }
  .oncology-treatment-hospital-slider-content p {
    font-size: 15px;
  }
  .oncology-treatment-hospital-slider-content .slider-btn {
    margin-top: 25px;
  }
  .oncology-treatment-hospital-slider .oth-slider-button-prev {
    left: 5px;
    font-size: 25px;
  }
  .oncology-treatment-hospital-slider .oth-slider-button-next {
    right: 5px;
    font-size: 25px;
  }
  .oth-services-button {
    justify-content: start;
    top: 0;
    margin-top: 25px;
  }
  .oth-services-item .content {
    padding: 20px;
  }
  .oth-services-item .content h3 {
    font-size: 20px;
  }
  .oth-services-item .content .list li a {
    padding: 5px 10px;
    font-size: 12px;
  }
  .oth-about-image {
    margin: 0;
  }
  .oth-about-content {
    margin-top: 30px;
  }
  .oth-about-content .sub {
    padding: 5px 15px;
  }
  .oth-about-content h2 {
    font-size: 30px;
  }
  .oth-about-content .counter-wrap .item h3 {
    font-size: 25px;
  }
  .oth-about-content .counter-wrap .item::before {
    display: none;
  }
  .oth-case-studies-button {
    justify-content: start;
    top: 0;
    margin-top: 25px;
  }
  .oth-case-studies-slider {
    margin-right: 0;
  }
  .oth-case-studies-item .content {
    position: relative;
    padding: 25px;
  }
  .oth-case-studies-item .content h3 {
    font-size: 20px;
  }
  .oth-choose-us-content .content .sub {
    padding: 5px 15px;
  }
  .oth-choose-us-content .content h2 {
    font-size: 30px;
  }
  .oth-choose-us-content .inner-items .item h3 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .oth-choose-us-content .inner-bottom li .title h5 {
    font-size: 30px;
  }
  .oth-choose-us-image {
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
  }
  .oth-video-area {
    padding-top: 120px;
  }
  .oth-video-content {
    padding: 25px;
    max-width: 100%;
  }
  .oth-video-content h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .oth-video-content p {
    margin-bottom: 22px;
  }
  .oth-video-content .default-btn {
    padding: 15px 18px;
  }
  .oth-video-info .title a {
    font-size: 18.5px;
  }
  .blog-card.oth-blog .blog-content {
    padding: 25px;
  }
  /* End "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
}
/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .top-header-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .navbar .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .clinic-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .clinic-banner-inner {
    padding: 25px 30px 0 30px;
    margin-bottom: 25px;
  }
  .clinic-banner-inner .wrap-shape {
    z-index: -1;
  }
  .clinic-banner-content h1 {
    font-size: 55px;
  }
  .clinic-banner-content .banner-btn {
    margin-top: 25px;
  }
  .clinic-banner-content .feedback {
    margin-top: 35px;
  }
  .clinic-banner-item {
    display: flex;
  }
  .clinic-banner-item .item {
    margin-right: 25px;
    margin-bottom: 0;
  }
  .clinic-banner-item .item:last-child {
    margin-right: 0;
  }
  .clinic-banner-item .item h3 {
    font-size: 18px;
  }
  .services-area {
    margin-left: 0;
    margin-right: 0;
  }
  .services-area .col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(6) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(8) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(10) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(12) {
    margin-top: 0;
  }
  .about-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .overview-information-card .phone-btn a {
    font-size: 25px;
  }
  .overview-information-card.bg-wrap-two .title {
    margin-bottom: 25px;
  }
  .doctor-tabs .nav {
    margin-bottom: 30px;
  }
  .doctor-tabs .nav .nav-item .nav-link {
    padding: 5px 10px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
  }
  .choose-us-and-others-services-inner-bg-color {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .choose-us-content .content {
    margin-bottom: 30px;
  }
  .choose-us-content .quote-card {
    padding: 45px;
  }
  .choose-us-content .quote-slider .quote-button {
    right: 30px;
    bottom: 30px;
  }
  .footer-area {
    margin-left: 0;
    margin-right: 0;
  }
  .single-footer-widget.ps-3 {
    padding-left: 0 !important;
  }
  .single-footer-widget.ps-5 {
    padding-left: 0 !important;
  }
  .copyright-area {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .dental-care-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .dental-care-banner-content {
    max-width: 835px;
  }
  .dental-care-banner-content h1 {
    font-size: 55px;
  }
  .dental-care-banner-image {
    margin-top: 30px;
  }
  .dental-care-banner-shape1, .dental-care-banner-shape2, .dental-care-banner-shape3 {
    display: none;
  }
  .about-wrap-image {
    position: relative;
    padding: 0 0 0 50px;
  }
  .about-wrap-image .wrap {
    bottom: 30px;
  }
  .about-inner .about-content {
    padding-left: 0;
    margin-top: 0;
  }
  .services-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .services-item .services-content .list {
    display: inline-block;
  }
  .services-item .services-content .list li {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .services-item .services-content .list li:last-child {
    margin-bottom: 0;
  }
  .services-item .services-arrow a i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 20px;
  }
  .services-item.active {
    padding: 30px;
  }
  .free-consultation-content h2 {
    font-size: 55px;
  }
  .clients-feedback-card {
    padding: 20px;
  }
  .clients-feedback-card .bottom {
    margin-top: 25px;
  }
  .clients-feedback-card .bottom .info .title h3 {
    font-size: 17px;
  }
  .clients-feedback-card .bottom .rating li i {
    font-size: 15px;
  }
  .cta-shape1, .cta-shape2 {
    display: none;
  }
  .footer-area.with-large-border-radius {
    padding-top: 230px;
  }
  .cosmetic-surgery-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cosmetic-surgery-banner-content h1 {
    font-size: 58px;
    margin-bottom: 15px;
  }
  .cosmetic-surgery-banner-content .banner-btn {
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-content .bottom-content {
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-image {
    text-align: center;
    margin-top: 30px;
  }
  .cosmetic-surgery-banner-right {
    margin-top: 30px;
  }
  .cs-about-area {
    margin-left: 0;
    margin-right: 0;
  }
  .cs-about-inner {
    padding: 120px 0;
  }
  .cs-about-inner .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cs-about-image .wrap {
    bottom: 30px;
  }
  .cs-about-content {
    padding: 0;
  }
  .cs-about-content .counter-wrap {
    padding: 20px 20px 0 20px;
  }
  .cs-about-content .counter-wrap .item h3 {
    font-size: 32px;
    margin-bottom: 5px;
  }
  .cs-about-content .counter-wrap .item p {
    font-size: 14px;
  }
  .cs-about-content .counter-wrap .item::before {
    display: none;
  }
  .solutions-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .solutions-content {
    max-width: 100%;
  }
  .solutions-content .title {
    margin-bottom: 30px;
  }
  .solutions-content .solutions-bottom {
    margin-top: 30px;
  }
  .solutions-image {
    margin-top: 50px;
  }
  .video-wrap-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .photo-gallery-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .photo-gallery-slider {
    margin-right: -220px;
  }
  .photo-gallery-pagination-and-button .photo-gallery-pagination {
    margin-right: 20px;
  }
  .clients-feedback-wrap-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .clients-feedback-wrap-inner {
    padding: 50px 25px 25px 25px;
  }
  .clients-feedback-wrap-inner .wrap-shape {
    display: none;
  }
  .clients-feedback-wrap-card {
    padding: 40px;
  }
  .clients-feedback-wrap-content {
    background-color: transparent;
    margin-left: 0;
  }
  .specialist-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cs-overview-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cs-overview-inner {
    padding-left: 50px;
    padding-right: 50px;
  }
  .blog-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .page-banner-inner {
    padding: 35px;
    background-color: #ffffff;
    background-image: unset;
    height: auto;
    max-width: 100%;
  }
  .page-banner-inner .sub {
    position: relative;
    top: 0;
    margin-bottom: 12px;
  }
  .page-banner-inner .wrap-shape {
    display: none;
  }
  .cs-page-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cs-about-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cs-about-content.wrap-style {
    padding-left: 0;
    margin-top: 30px;
    max-width: 850px;
  }
  .mission-vision-value-inner {
    padding-left: 50px;
    padding-right: 50px;
  }
  .doctor-profile-desc {
    padding-left: 0;
  }
  .doctor-profile-desc .top-info-content {
    padding: 25px;
  }
  .doctor-profile-desc .profile-info-content {
    padding: 25px;
  }
  .doctor-search-form {
    padding: 35px;
    margin-bottom: 100px;
  }
  .doctor-search-form .quick-search-list li button {
    padding: 5px 10px;
    font-size: 15px;
  }
  .services-details-desc {
    max-width: 100%;
  }
  .services-details-sidebar {
    margin-top: 30px;
  }
  .cs-services-details-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .cs-services-details-desc {
    padding-right: 0;
  }
  .cs-services-details-desc::before {
    display: none;
  }
  .cs-services-details-sidebar {
    padding-left: 0;
  }
  .cs-services-details-sidebar .list li {
    padding: 15px 20px 15px 0;
  }
  .cs-services-details-sidebar .list li .title a {
    font-size: 17px;
  }
  .cs-services-details-sidebar .list li:hover, .cs-services-details-sidebar .list li.active {
    padding: 15px 20px 15px 20px;
  }
  .single-pricing-table {
    padding: 30px;
  }
  .pay-bill-form {
    padding: 25px;
  }
  .online-payment-form {
    padding: 35px;
  }
  .online-payment-form .radio-box .payment-method img {
    max-width: 130px;
  }
  .find-location-search-form .form-group {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .find-location-content {
    padding: 30px;
  }
  .find-location-map iframe {
    height: 650px;
  }
  .checkout-sidebar {
    margin-top: 30px;
  }
  .product-details-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .clients-feedback-card.with-large-padding {
    padding: 35px;
  }
  .widget-area {
    padding: 25px 20px;
  }
  .widget-area .widget_posts_thumb .item .info .date span {
    font-size: 13px;
  }
  .blog-details-desc .quote {
    padding: 30px;
  }
  /* Start "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
  .child-care-hospital-navbar.sticky {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .child-care-hospital-navbar .inner-white {
    padding: 10px 15px;
  }
  .child-care-hospital-banner-area {
    padding-bottom: 230px;
  }
  .child-care-hospital-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .child-care-hospital-banner-content h1 {
    font-size: 45px;
    margin-bottom: 20px;
  }
  .child-care-hospital-banner-left-image {
    transform: unset;
    padding: 0;
    text-align: center;
  }
  .child-care-hospital-banner-right-image {
    transform: unset;
    padding: 0;
    text-align: center;
  }
  .cch-features-area {
    margin-top: 0;
    overflow: hidden;
  }
  .col-xl-3:nth-child(2) .cch-features-card {
    margin-top: 0;
  }
  .col-xl-3:nth-child(3) .cch-features-card {
    margin-top: 0;
  }
  .cch-about-area {
    overflow: hidden;
  }
  .cch-about-image {
    margin-left: 0;
    margin-right: 0;
  }
  .cch-about-content {
    margin-top: 30px;
  }
  .cch-about-content .wrap-shape {
    display: none;
  }
  .cch-services-tabs .nav {
    margin-bottom: 30px;
  }
  .cch-services-tabs .nav .nav-item {
    margin-right: 5px;
  }
  .cch-services-tabs .nav .nav-item .nav-link {
    padding: 5px 7px;
    font-size: 14px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
  }
  .cch-services-tabs .nav .nav-item .nav-link span {
    margin-left: 5px;
  }
  .cch-services-tabs .nav .nav-item .nav-link img {
    max-width: 20px;
  }
  .cch-services-card .content {
    padding: 30px 10px 20px;
  }
  .cch-services-card .content h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .cch-services-card .content p {
    margin-bottom: 15px;
  }
  .cch-fun-facts-area {
    overflow: hidden;
  }
  .cch-fun-facts-card h3 {
    font-size: 30px;
    margin-bottom: 7px;
  }
  .cch-fun-facts-card::before {
    right: -5px;
  }
  .cch-choose-us-content {
    margin-bottom: 30px;
  }
  .cch-choose-us-image {
    margin: 0;
  }
  .cch-choose-us-image .wrap-shape {
    display: none;
  }
  .cch-patient-story-area {
    padding-top: 195px;
    padding-bottom: 195px;
  }
  .cch-patient-story-inner {
    padding: 0 45px 0px;
    height: 71.5vh;
  }
  .cch-patient-story-inner .cch-patient-story-button .story-button-prev i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 20px;
  }
  .cch-patient-story-inner .cch-patient-story-button .story-button-next i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 20px;
  }
  .cch-patient-story-inner::before {
    display: none;
  }
  .cch-patient-story-item .content {
    position: relative;
    padding: 25px;
  }
  .cch-feedback-image {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .cch-blog-btn {
    margin-top: 30px;
  }
  .footer-area.cch-footer-area {
    padding-top: 195px;
    margin-top: 50px;
  }
  .oncology-treatment-hospital-slider-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 960px;
  }
  .oncology-treatment-hospital-slider-item {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .oncology-treatment-hospital-slider-item .oth-video-btn {
    right: 5px;
    bottom: 20px;
  }
  .oncology-treatment-hospital-slider-content {
    padding-left: 65px;
  }
  .oncology-treatment-hospital-slider-content h1 {
    font-size: 50px;
  }
  .oncology-treatment-hospital-slider-content .slider-btn {
    margin-top: 25px;
  }
  .oncology-treatment-hospital-slider .oth-slider-button-prev {
    left: 0;
  }
  .oncology-treatment-hospital-slider .oth-slider-button-next {
    right: 0;
  }
  .oth-slider-card {
    padding: 50px 30px;
  }
  .oth-slider-card .arrow {
    top: 20px;
    right: 20px;
  }
  .oth-slider-card .wrap-icon {
    bottom: 40px;
    right: 10px;
    opacity: 0.3;
  }
  .oth-slider-corner-card {
    padding: 35px 30px;
  }
  .oth-slider-corner-card .box .content h4 {
    font-size: 25px;
  }
  .oth-about-image {
    margin: 0;
  }
  .oth-about-content {
    margin-top: 30px;
  }
  .oth-about-content .counter-wrap .item::before {
    right: 55px;
  }
  .oth-choose-us-image {
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
  }
  .blog-card.oth-blog .blog-content {
    padding: 30px;
  }
  /* End "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
}
/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .top-header-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .navbar .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .navbar .navbar-brand {
    padding-right: 50px;
  }
  .navbar .others-option {
    margin-left: 25px;
  }
  .navbar .others-option .option-item {
    margin-right: 15px;
  }
  .clinic-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .clinic-banner-inner {
    margin-bottom: 25px;
  }
  .clinic-banner-inner .wrap-shape {
    z-index: -1;
  }
  .clinic-banner-content {
    position: relative;
    top: -20px;
  }
  .clinic-banner-content h1 {
    font-size: 55px;
  }
  .clinic-banner-content .banner-btn {
    margin-top: 25px;
  }
  .clinic-banner-content .feedback {
    margin-top: 35px;
  }
  .clinic-banner-item {
    display: flex;
  }
  .clinic-banner-item .item {
    width: 100%;
    margin-right: 25px;
    margin-bottom: 0;
  }
  .clinic-banner-item .item:last-child {
    margin-right: 0;
  }
  .clinic-banner-item .item h3 {
    font-size: 18px;
  }
  .services-area {
    margin-left: 0;
    margin-right: 0;
  }
  .services-area .col-xl-3:nth-child(2) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(4) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(6) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(8) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(10) {
    margin-top: 0;
  }
  .services-area .col-xl-3:nth-child(12) {
    margin-top: 0;
  }
  .services-card {
    padding: 25px;
  }
  .services-card h3 {
    font-size: 20px;
  }
  .overview-information-card .phone-btn a {
    font-size: 25px;
  }
  .overview-information-card.bg-wrap-two .title {
    margin-bottom: 25px;
  }
  .choose-us-and-others-services-inner-bg-color {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .choose-us-content .content {
    margin-bottom: 30px;
  }
  .choose-us-content .quote-card {
    padding: 45px;
  }
  .choose-us-content .quote-slider .quote-button {
    right: 30px;
    bottom: 30px;
  }
  .footer-area {
    margin-left: 0;
    margin-right: 0;
  }
  .single-footer-widget .working-hours-info {
    padding: 35px;
  }
  .copyright-area {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .dental-care-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .dental-care-banner-content {
    max-width: 835px;
  }
  .dental-care-banner-content h1 {
    font-size: 55px;
  }
  .cta-shape1 {
    left: 190px;
  }
  .cta-shape2 {
    right: 190px;
  }
  .footer-area.with-large-border-radius {
    padding-top: 340px;
  }
  .cosmetic-surgery-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cosmetic-surgery-banner-right {
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-right img {
    width: 100%;
  }
  .cs-about-area {
    margin-left: 0;
    margin-right: 0;
  }
  .cs-about-inner .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cs-about-content .counter-wrap .item::before {
    display: none;
  }
  .solutions-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .solutions-content .title {
    margin-bottom: 50px;
  }
  .solutions-content .solutions-bottom {
    margin-top: 50px;
  }
  .video-wrap-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .photo-gallery-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .clients-feedback-wrap-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .clients-feedback-wrap-inner {
    padding: 50px 20px 25px 20px;
  }
  .clients-feedback-wrap-inner .wrap-shape {
    display: none;
  }
  .clients-feedback-wrap-card {
    padding: 30px 20px;
  }
  .clients-feedback-wrap-card .bottom {
    margin-top: 30px;
  }
  .clients-feedback-wrap-card .bottom .info .image img {
    max-width: 40px;
  }
  .clients-feedback-wrap-content {
    background-color: transparent;
    margin-left: 20px;
  }
  .specialist-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cs-overview-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cs-overview-inner {
    padding-left: 50px;
    padding-right: 50px;
  }
  .blog-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .page-banner-inner {
    padding: 45px;
    background-color: #ffffff;
    background-image: unset;
    height: auto;
    max-width: 100%;
  }
  .page-banner-inner .sub {
    position: relative;
    top: 0;
    margin-bottom: 15px;
  }
  .page-banner-inner .wrap-shape {
    right: -30px;
  }
  .cs-page-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cs-about-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cs-about-image .rating-box {
    padding: 20px 30px;
    right: 20px;
    bottom: 20px;
    width: 350px;
  }
  .cs-about-image.wrap-with-border-radius .wrap {
    right: 15px;
    top: 115px;
  }
  .cs-about-content.wrap-style {
    padding-left: 20px;
  }
  .mission-vision-value-inner {
    padding-left: 70px;
    padding-right: 70px;
  }
  .services-details-sidebar .sidebar-box {
    padding: 25px;
  }
  .services-details-sidebar .question-form {
    padding: 25px;
  }
  .cs-services-details-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .cs-services-details-desc {
    padding-right: 80px;
  }
  .cs-services-details-sidebar {
    padding-left: 0;
  }
  .find-location-content {
    padding: 30px 0 30px 20px;
  }
  .find-location-content .location-inner .box .left .image img {
    max-width: 110px;
  }
  .find-location-content .location-inner .box .right .location {
    padding: 5px 10px;
  }
  .contact-info-card {
    padding: 30px;
  }
  .contact-info-card .title p {
    font-size: 15px;
  }
  .widget-area {
    padding: 25px;
  }
  .blog-details-desc .quote {
    padding: 35px;
  }
  /* Start "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
  .child-care-hospital-banner-area {
    padding-top: 110px;
  }
  .child-care-hospital-banner-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .child-care-hospital-banner-content h1 {
    font-size: 55px;
    margin-bottom: 20px;
  }
  .cch-about-image {
    margin-left: 0;
    margin-right: 30px;
  }
  .cch-about-content .wrap-shape {
    left: -75px;
    top: -225px;
  }
  .cch-services-tabs .nav {
    margin-bottom: 30px;
  }
  .cch-services-tabs .nav .nav-item .nav-link {
    padding: 5px 7px;
    font-size: 14px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
  }
  .cch-services-tabs .nav .nav-item .nav-link span {
    margin-left: 5px;
  }
  .cch-services-tabs .nav .nav-item .nav-link img {
    max-width: 20px;
  }
  .cch-services-card .content {
    padding: 30px 10px 20px;
  }
  .cch-fun-facts-card::before {
    right: 12px;
  }
  .cch-choose-us-content .inner-bottom li {
    margin-right: 10px;
  }
  .cch-choose-us-image {
    margin-right: 0;
  }
  .cch-choose-us-image .wrap-shape {
    top: -190px;
    left: -70px;
  }
  .cch-patient-story-area {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .cch-patient-story-inner {
    height: 68.5vh;
  }
  .cch-patient-story-inner::before {
    height: 480px;
    background-size: contain;
  }
  .cch-feedback-item h5 {
    font-size: 22.5px;
  }
  .cch-blog-btn {
    margin-top: 25px;
  }
  .footer-area.cch-footer-area {
    padding-top: 210px;
    margin-top: 50px;
  }
  .oncology-treatment-hospital-slider-area .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    max-width: 1140px;
  }
  .oncology-treatment-hospital-slider-item {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .oncology-treatment-hospital-slider-item .oth-video-btn {
    right: 20px;
    bottom: 2px;
  }
  .oncology-treatment-hospital-slider-content {
    padding-left: 65px;
  }
  .oncology-treatment-hospital-slider-content h1 {
    font-size: 50px;
  }
  .oncology-treatment-hospital-slider-content .slider-btn {
    margin-top: 25px;
  }
  .oncology-treatment-hospital-slider .oth-slider-button-prev {
    left: 0;
  }
  .oncology-treatment-hospital-slider .oth-slider-button-next {
    right: 0;
  }
  .oth-slider-card {
    padding: 50px 30px;
  }
  .oth-slider-card p {
    max-width: 275px;
  }
  .oth-slider-card .arrow {
    top: 20px;
    right: 20px;
  }
  .oth-slider-card .wrap-icon {
    bottom: 40px;
    right: 10px;
    opacity: 0.3;
  }
  .oth-slider-corner-card {
    padding: 35px 30px;
  }
  .oth-slider-corner-card .box .content h4 {
    font-size: 25px;
  }
  .oth-services-item .content {
    padding: 20px;
  }
  .oth-about-image {
    margin-left: 0;
  }
  .oth-about-content .counter-wrap {
    padding: 30px 20px 15px;
  }
  .oth-about-content .counter-wrap .item::before {
    right: 5px;
  }
  .oth-choose-us-image {
    margin-right: 0;
  }
  .oth-choose-us-image .quote-card {
    padding: 30px;
  }
  .oth-choose-us-image .quote-slider {
    max-width: 450px;
  }
  .oth-choose-us-image .quote-slider .quote-button {
    right: 30px;
    bottom: 30px;
  }
  .blog-card.oth-blog .blog-content {
    padding: 30px;
  }
  /* End "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
}
/* Min width 1400px to Max width 1500px */
@media only screen and (min-width: 1400px) and (max-width: 1500px) {
  .clinic-banner-item .item {
    padding: 18.8px;
  }
  .cta-shape1 {
    left: 190px;
  }
  .cta-shape2 {
    right: 190px;
  }
  .cosmetic-surgery-banner-content h1 {
    font-size: 65px;
    margin-bottom: 20px;
  }
  .cosmetic-surgery-banner-content .banner-btn {
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-content .bottom-content {
    margin-top: 30px;
  }
  .cosmetic-surgery-banner-right .rating-box {
    padding: 20px;
    margin-top: 15px;
  }
  .clients-feedback-wrap-inner .wrap-shape {
    display: none;
  }
  .clients-feedback-wrap-content {
    background-color: transparent;
    margin-left: 30px;
    margin-top: 10px;
  }
  .clients-feedback-wrap-card {
    padding: 40px;
  }
  /* Start "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
  .child-care-hospital-banner-content h1 {
    font-size: 65px;
  }
  .cch-about-image {
    margin-left: 0;
  }
  .cch-about-content .wrap-shape {
    left: -70px;
    top: -225px;
  }
  .cch-choose-us-image {
    margin-right: 0;
  }
  .cch-choose-us-image .wrap-shape {
    top: -100px;
    left: -260px;
  }
  .cch-patient-story-area {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .cch-patient-story-inner {
    height: 80.5vh;
  }
  .footer-area.cch-footer-area {
    padding-top: 230px;
    margin-top: 30px;
  }
  .oncology-treatment-hospital-slider-item {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .oncology-treatment-hospital-slider-content {
    padding-left: 65px;
    max-width: 950px;
  }
  .oncology-treatment-hospital-slider-content p {
    max-width: 750px;
  }
  .oth-slider-corner-card {
    padding: 65px 40px;
  }
  .oth-slider-corner-card .box .content h4 {
    font-size: 35px;
  }
  .oth-about-image {
    margin-left: 0;
  }
  .oth-choose-us-image {
    margin-right: 0;
  }
  .oth-choose-us-image .quote-slider {
    max-width: 550px;
  }
  /* End "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
}
/* Min width 1600px */
@media only screen and (min-width: 1600px) {
  .top-header-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .navbar .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .clinic-banner-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .clinic-banner-inner {
    padding: 50px 50px 0 100px;
  }
  .clinic-banner-content h1 {
    font-size: 72px;
  }
  .clinic-banner-content .feedback {
    margin-top: 90px;
  }
  .clinic-banner-item .item {
    padding: 40.8px;
  }
  .clinic-banner-item .item .arrow-btn {
    right: 30px;
    top: 30px;
  }
  .partner-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .services-area {
    margin-left: 100px;
    margin-right: 100px;
  }
  .choose-us-and-others-services-inner-bg-color {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .dental-care-banner-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .dental-care-banner-image {
    position: relative;
  }
  .dental-care-banner-image .feedback {
    padding: 57px 35px;
  }
  .dental-care-banner-image .feedback .box .rating ul li i {
    font-size: 20px;
  }
  .dental-care-banner-image .feedback .box .rating span {
    font-size: 15px;
  }
  .dental-care-banner-image .counter-wrap {
    padding: 40px 100px 40px 50px;
  }
  .dental-care-banner-shape3 {
    top: 35%;
    left: 40%;
    transform: translateY(-35%) translateX(-40%);
  }
  .cosmetic-surgery-banner-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .cosmetic-surgery-banner-content h1 {
    font-size: 82px;
    margin-bottom: 40px;
    margin-right: -285px;
  }
  .cosmetic-surgery-banner-content p {
    font-size: 16px;
  }
  .cosmetic-surgery-banner-content .banner-btn {
    margin-top: 50px;
  }
  .cosmetic-surgery-banner-content .bottom-content {
    margin-top: 90px;
  }
  .cosmetic-surgery-banner-content .bottom-content .image img {
    max-width: 85px;
  }
  .cosmetic-surgery-banner-content .bottom-content .title {
    margin-left: 12px;
  }
  .cosmetic-surgery-banner-content .bottom-content .title span {
    font-size: 13.5px;
  }
  .cosmetic-surgery-banner-right .rating-box {
    padding: 30px 40px;
  }
  .cs-about-area {
    margin-left: 100px;
    margin-right: 100px;
  }
  .cs-about-inner {
    padding: 0 200px 0 100px;
  }
  .cs-about-content {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 45px;
  }
  .solutions-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .solutions-content .title {
    margin-bottom: 80px;
  }
  .solutions-content .solutions-bottom {
    margin-top: 80px;
  }
  .video-wrap-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .photo-gallery-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .clients-feedback-wrap-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .specialist-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .cs-overview-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .blog-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .cs-page-banner-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .cs-services-details-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .footer-area {
    margin-left: 100px;
    margin-right: 100px;
  }
  /* Start "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
  .child-care-hospital-banner-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .child-care-hospital-banner-content {
    position: relative;
    top: -27px;
  }
  .child-care-hospital-banner-content h1 {
    font-size: 85px;
  }
  .child-care-hospital-banner-left-image {
    padding-right: 80px;
  }
  .child-care-hospital-banner-right-image {
    padding-left: 80px;
  }
  .cch-features-area {
    margin-top: -257px;
  }
  .cch-about-image {
    margin-left: -200px;
    margin-right: 100px;
  }
  .cch-choose-us-image {
    margin-right: -200px;
    margin-left: 100px;
  }
  .cch-patient-story-inner {
    height: 72vh;
  }
  .oncology-treatment-hospital-slider-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
    max-width: 1920px;
  }
  .oncology-treatment-hospital-slider-item {
    padding-top: 230px;
    padding-bottom: 218px;
  }
  .oncology-treatment-hospital-slider-item .oth-video-btn {
    right: 65px;
    bottom: 10px;
  }
  .oncology-treatment-hospital-slider-content {
    padding-left: 0;
    max-width: 815px;
    margin-left: -30px;
  }
  .oth-slider-card {
    padding: 100px 75px 100px;
  }
  .oth-slider-corner-card {
    padding: 85px 55px;
  }
  .oth-about-image {
    margin-left: -200px;
    margin-right: 80px;
  }
  .oth-choose-us-content .content {
    margin-bottom: 35px;
  }
  .oth-choose-us-content .inner-items .item {
    margin-bottom: 30px;
  }
  .oth-choose-us-content .inner-bottom {
    margin-top: 50px;
    margin-bottom: 0;
  }
  .oth-choose-us-image {
    margin-right: -200px;
    margin-left: 55px;
  }
  .elementor-1561 .elementor-element.elementor-element-8baf0b3 > .elementor-widget-container {
    margin: 0px -250px 0px 100px;
  }
  /* End "Child Care Hospital Demo CSS & "Oncology Treatment Hospital Demo CSS" */
}/*# sourceMappingURL=mavis-responsive.css.map */