@media (min-width: 1601px) {
    .banner img {width:100%}
}


@media (min-width: 1199px) {
   .city-no-modal .modal-dialog{
       max-width:1160px;
   }
}
@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 970px;
    }
}
.city-address img{
    max-height: 21px;
}


@media (max-width: 1199px) {
    .inner-banner-img {min-height: 333px;object-fit: cover;}
    .offer-text, .offer-text strong {font-size: 27px}
    .banner img {min-height: 670px;object-fit: cover}
    .banner-content {top: 45%;}
    .header-bottom nav .nav-link {padding: 18px 22px!important}
    .header-top .header-right ul li {padding: 0 15px}
    .header-top .header-right ul li:first-child {padding-left: 0}
    .welcome .welcome-img {/* margin-top:-50px; */}
    .banner-content .banner-text-big {font-size: 28px}
    .banner-content .banner-text-big strong {font-size: 39px}
    .banner-content .banner-content-inner {/* padding:30px; */}
    .why-choose-us {padding: 30px 0}
    .home-content {padding: 30px 0}
    .bad-dental-health {margin-top: 30px}
    .section-title {font-size: 34px;margin-bottom: 20px}
    .hygeinist-img {width: calc(100% + 110px);margin-top: -40px;margin-left: -20px}
    .book-appointment-bx {padding: 50px 0 50px 0}
    .home-callto {padding-bottom: 30px;padding-top: 0}
    .bad-dental-health .home-content-single-img:after {width: 91%}
    .gum-disease-single p {font-size: 20px}
    .gum-disease {padding: 40px 0}
    .inner-content h1 {font-size: 30px}
    .inner-content h2 {font-size: 26px;margin-top: 24px}
    .inner-content h3 {font-size: 22px}
    .sidebar-captcha {transform: scale(.84);-webkit-transform: scale(.84);transform-origin: 0 0;-webkit-transform-origin: 0 0}
    .welcome-img picture .welcome-back{left: -20px;}
    .who-dh-sec-img img{height: 100%;}
    .call-to-act-midd{padding: 30px 30px;}
    .call-to-act-midd p {font-size: 20px;}
    .call-to-act-midd p a{font-size: 24px;}
}


@media (max-width: 991px) {
    .inner-banner-img {min-height: 250px;object-fit: cover;}
    .offer-text, .offer-text strong {font-size: 25px;line-height: 30px}
    .home_cta {padding: 65px 0;margin: 40px 0;}
    .professional_part picture {height: 190px;}
    .professional_part .section-title {font-size: 20px;}
    .home_cta span {font-size: 35px;line-height: 40px;}
    .offer-price {font-size: 22px;}
    .banner-content-inner p {margin-bottom: 0;font-size: 16px;}
    .offer-price p {font-size: 14px;}
    ol.four,ol.three,ol.two,ul.four,ul.three,ul.two {column-count: 1!important}
    .header-top .header-right ul li img {max-width: 20px}
    .header-top .header-right ul li {padding: 0 7px}
    .header-top .header-right ul li:first-child {padding-left: 0}
    .header-top .header-right ul li .header-right-single-text {font-size: 12px;min-width: 105px}
    .header-top .header-right ul li a.phone-number {font-size: 14px}
    .header-bottom nav .header-btn {max-width: 200px}
    .header-bottom nav .nav-link {padding: 30px 7px!important;font-size: 14px;}
    .error-sec {padding: 30px 15px}
    .banner-content .banner-text-big {font-size: 25px;}
    .banner-content .banner-text-big strong {font-size: 29px;line-height: 32px;}
    .banner-content .banner-content-inner {/* padding:26px 20px; */}
    .welcome .welcome-img {margin-top: 0}
    .section-title small {font-size: 20px}
    .section-title {font-size: 26px;margin-bottom: 15px}
    .why-choose-us-single .why-choose-us-number {font-size: 52px}
    .gum-disease-single .gum-disease-number {font-size: 76px}
    .gum-disease-single p {font-size: 16px}
    .inner-banner-text-big {font-size: 32px}
    .inner-content h1 {font-size: 30px}
    .inner-content h2 {font-size: 26px;margin-top: 24px}
    .inner-content h3 {font-size: 22px}
    .quick-contact {margin-top: 15px}
    .navbar-collapse {position: absolute;background: #fff;width: 100%;top: 100%;z-index: 999;border-top: 2px solid #5c6488}
    .header-bottom nav .nav-link {padding: 15px 15px!important;border-bottom: 1px solid #c3c4c4a3}
    .header-bottom nav li:first-child a {padding-left: 15px!important}
    .header-bottom nav .active .nav-link:after,.header-bottom nav .nav-link:hover:after {width: 100%;top: 100%}
    .arw {display: block;position: absolute;right: 10px;top: 5px;background-color: #5c6488;color: #fff;height: 34px;width: 34px;border-radius: 4px;text-align: center;font-size: 20px;line-height: 38px;cursor: pointer;z-index: 99}
    .arw_side {display: none}
    .dropdown:hover .dropdown-menu {display: none}
    .dropdown:hover .dropdown-menu.show {display: block}
    .city-btn-group {
    min-height: auto;
}
}

@media (max-width: 767px) {
    .inner-banner-img {min-height: 138px;object-fit: cover;}
    section.home-meet_team.why-choose-us {padding: 40px;}
    .team_img {margin-bottom: 20px;}
    .home_cta span {font-size: 30px;line-height: 36px;}
    .home_cta p {font-size: 18px;}
    .professional_part picture {height: auto;}
    .dental-health-content {margin-left: 15px;}
    .home-content.home-dental-health {padding: 0 0 30px;}
    .offer-text, .offer-text strong {font-size: 22px;line-height: 1.1}
    .offer-price {font-size: 22px;}
    .banner img {min-height: 740px;object-fit: cover}
    .mobile-call {display: flex;justify-content: space-around;padding-top: 0;}
    .desktop-info {display: none!important}
    .mobile-call a {background: #0e124b;padding: 10px 15px;color: #fff;text-transform: uppercase;width: 50%;text-align: center;text-decoration: none;}
    .header-top {padding: 15px 0;text-align: center}
    .header-bottom nav .header-btn {max-width: 300px}
    .map-content {left: 0;right: 0;margin: auto}
    .map-content .map-content-inner {max-width: 100%}
    .error-sec img {max-width: 100%}
    .hygeinist-img {display: none}
    .banner-content {}
    .banner-content .banner-text-big {font-size: 20px}
    .banner-content .banner-text-big strong {font-size: 30px}
    .banner-content .banner-content-inner {padding: 20px 25px 40px}
    .welcome .welcome-img {display: none}
    .welcome-content {padding: 25px 0}
    .why-choose-us-single {margin-bottom: 20px;text-align: center}
    .bad-dental-health-content {padding-left: 30px;padding-top: 20px}
    .gum-disease-single {margin-bottom: 15px}
    .book-appointment-bx {padding: 30px 15px;margin-top: -195px}
    .section-title {font-size: 23px;margin-bottom: 15px}
    .appointment-number {font-size: 32px}
    .appointment-form {margin-top: 0}
    .inner-banner-text-big {font-size: 16px;max-width: 200px;line-height: 1.4}
    .inner-content h1 {font-size: 24px}
    .inner-content h2 {font-size: 20px;margin-top: 24px}
    .arw {display: block;position: absolute;right: 10px;top: 5px;background-color: #396cf0;color: #fff;height: 34px;width: 34px;border-radius: 4px;text-align: center;font-size: 20px;line-height: 38px;cursor: pointer;z-index: 99}
    .arw_side {display: none}
    .dropdown:hover .dropdown-menu {display: none}
    .dropdown:hover .dropdown-menu.show {display: block}
    .covid-stripe span {font-size: 15px;}
    .covid-stripe p a {font-size: 13px}
    .covid-stripe p {line-height: 14px}
    .banner-content .banner-content-inner{padding: 0px;}
    .call-to-act-midd{padding: 25px 30px;}
    .call-to-act-midd p {font-size: 18px;}
    .call-to-act-midd p a{font-size: 22px;}
    .inner-sidebar .sidebar-form-header .sidebar_form_heading {
      font-size: 16px !important;
    }
    .inner-sidebar .sidebar-form-header .sidebar_form_heading strong {
      font-size: 24px;
    }
    .inner-sidebar{margin-top:20px;}
    
}

@media (max-width: 480px) {
    .banner img {}
    .banner-content {}
    .banner {/* resize: revert; *//* background: rgb(92 100 136 / 24%); */}
    section.home-meet_team.why-choose-us {padding: 30px 20px;}
    .header-bottom nav .header-btn {padding: 14px 20px;}
    .banner-content .banner-content-inner {padding: 0;}
    .banner-content .banner-text-big {font-size: 20px;}
    .banner-content .banner-text-big strong {font-size: 26px;}
    .offer-text, .offer-text strong {font-size: 18px;line-height: 1.1;}
    .offer-price {font-size: 18px;}
    .banner-content-inner p {margin-bottom: 0;font-size: 14px;}
    .home_cta span {font-size: 24px;line-height: 30px;}
    .home_cta {padding: 35px 0;margin: 30px 0;}
    .home_cta p:last-child {margin: 0}
    .home_cta p {margin-bottom: 10px;}
    .hygeinist {padding: 45px 0;}
    .mobile-call a {padding: 10px;}
    .home_cta p a {font-size: 21px;}
    .g-recaptcha {transform: scale(0.7);-webkit-transform: scale(0.7);}
    .sidebar-form .sidebar-form-header span.sidebar_form_heading {font-size: 20px;}
    .call-to-act-midd{padding: 20px 25px;}
    .call-to-act-midd p {font-size: 17px;text-align: justify; text-align-last: center;}
    .call-to-act-midd p a{font-size: 18px;}
}

@media (max-width: 320px) {
    .mobile-call a {padding:8px;}
    .banner-content .banner-text-big {font-size: 23px;line-height: 26px;}
    .offer-text, .offer-text strong {font-size: 16px;line-height: 1.1;}
    .offer-price {font-size: 22px;}
    .header-bottom nav .header-btn {padding: 10px 10px;}
    
}

