@media only screen and (min-width: 1200px) and (max-width: 1319px) {
    .footer-widget-two__contact-info {
        margin-inline-start: -50px;
    }

    .footer-widget-two__page-link {
        margin-inline-start: 40px;
    }

    .about-three__img-two {
        inset-inline-end: -100px;
    }

    .about-three__right {
        margin-inline-start: 0;
    }
    .contact-page__right {
        margin-inline-start: 0;
    }
}
/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .services-one__left {
        margin-top: 0;
    }

    .services-one__right {
        margin-inline-start: 0;
    }

    .about-three__left {
        max-width: 600px;
        margin: 0 auto 0;
    }

    .about-three__right {
        max-width: 600px;
        margin: 50px auto 0;
    }

    .counter-two__inner {
        padding: 56px 20px 40px;
    }

    .why-choose-two__list li {
        padding: 20px 15px 19px;
    }
    .footer-widget-three__services {
        margin-inline-start: 0;
        margin-top: 40px;
    }

    .contact-page__right {
        margin-inline-start: 0;
    }

    .service-details__services-box {
        padding: 39px 20px 39px;
    }

}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .services-one__left {
        margin-top: 0;
    }

    .services-one__right {
        margin-inline-start: 0;
    }

    .services-one__single {
        padding: 40px 20px 37px;
    }
    .about-three__left {
        max-width: 600px;
        margin: 0 auto 0;
    }

    .about-three__img-two {
        inset-inline-end: -70px;
    }

    .about-three__right {
        max-width: 600px;
        margin: 50px auto 0;
    }

    .counter-two__count-list li {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .why-choose-two__top-left {
        margin-bottom: 20px;
    }

    .why-choose-two__top-right {
        margin-inline-start: 0;
        margin-top: 0;
    }

    .why-choose-two__img {
        margin-bottom: 30px;
    }

    .footer-widget-three__services {
        margin-inline-start: 0;
        margin-top: 40px;
    }

    .footer-widget-three__newsletter-box {
        margin-top: 40px;
    }

    .site-footer-three__bottom-inner {
        padding: 30px 0px 30px;
    }
    .contact-page__right {
        margin-inline-start: 0;
        margin-top: 50px;
    }

    .service-details__right {
        margin-top: 50px;
    }
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
    .section-title {
        margin-bottom: 39px;
    }

    .section-title__title {
        font-size: 30px;
        line-height: 40px;
    }
    .contact-page{
        padding: 50px 0;
    }
    .section-title__title br {
        display: none;
    }
    #prevPage, #nextPage,span.page-info{
        font-size: 12px;
    }
    #lastPage , #firstPage{
        width:100%;
    }
    .section-title-two {
        margin-bottom: 39px;
    }

    .section-title-two__title {
        font-size: 30px;
        line-height: 40px;
    }

    .section-title-two__title br {
        display: none;
    }


    .section-title-three {
        margin-bottom: 39px;
    }

    .section-title-three__title {
        font-size: 30px;
        line-height: 40px;
    }

    .section-title-three__title br {
        display: none;
    }

    .services-one__left {
        margin-top: 0;
    }

    .services-one__right {
        margin-inline-start: 0;
    }

    .services-one__single {
        padding: 40px 20px 37px;
    }

    .services-one__right ul li:last-child {
        margin-top: 0;
    }

    .services-one {
        padding: 50px 0 50px;
    }

    .project-two{
        padding: 80px 0 0;
    }

    
    .about-three__left {
        margin-inline-end: 0;
    }

    .about-three__img-two {
        position: relative;
        top: 0;
        inset-inline-end: 0;
        margin-top: 30px;
    }

    .about-three__trusted-patient-box {
        position: relative;
        bottom: 0;
        inset-inline-start: 0;
        margin-top: 30px;
    }

    .about-three__right {
        margin-inline-start: 0;
        margin-top: 60px;
    }

    .about-three__point-one {
        flex-direction: column;
        align-items: baseline;
        gap: 15px;
    }

    .about-three__point-two-and-awards-box {
        flex-direction: column;
        align-items: baseline;
        gap: 15px;
    }

    .about-three__btn-and-call-box {
        flex-direction: column;
        align-items: baseline;
    }

    .about-three {
        padding: 50px 0 80px;
    }

    .counter-two__count-list li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .counter-two__inner {
        padding: 56px 15px 40px;
    }
    .why-choose-two__top-left {
        margin-bottom: 20px;
    }

    .why-choose-two__top-right {
        margin-inline-start: 0;
        margin-top: 0;
    }

    .why-choose-two__img {
        margin-bottom: 30px;
    }

    .why-choose-two__list li {
        padding: 20px 15px 19px;
    }

    .why-choose-two {
        padding: 80px 0 0;
    }

    .project-three {
        padding: 50px 0 50px;
    }

    .site-footer-three__logo-and-social {
        flex-direction: column;
    }

    .footer-widget-three__logo {
        margin-bottom: 20px;
    }

    .footer-widget-three__services {
        margin-inline-start: 0;
    }

    .footer-widget-three__page-link {
        margin-top: 38px;
        margin-bottom: 38px;
    }

    .footer-widget-three__newsletter-box {
        margin-top: 40px;
    }

    .footer-widget-three__contact-text {
        font-size: 16px;
    }

    .site-footer-three__top-inner {
        padding: 67px 0 80px;
    }

    .site-footer-three__bottom-inner {
        flex-direction: column;
        text-align: center;
    }

    .site-footer-three__bottom-menu {
        margin-top: 10px;
        gap: 10px;
        flex-direction: column;
    }
    .service-details__right {
        margin-top: 50px;
    }

    .service-details__title-1 {
        font-size: 30px;
        line-height: 40px;
    }

    .service-details__points-box {
        flex-direction: column;
        align-items: baseline;
        gap: 15px;
    }

    .service-details__services-box {
        padding: 39px 15px 39px;
    }

    .service-details__service-list li a {
        padding: 15px 15px 15px;
    }

    .service-details__need-help {
        padding: 82px 15px 82px;
    }

    .service-details__need-help-call a {
        font-size: 22px;
        line-height: 32px;
    }

    .service-details__download-box {
        padding: 38px 15px 38px;
    }

    .service-details__download-list li a {
        padding: 18px 30px 18px;
        padding-inline-start: 30px;
    }

    .service-details {
        padding: 80px 0 80px;
    }
}
@media only screen and (max-width: 500px){}
@media only screen and (max-width: 610px) {}
@media only screen and (min-width: 1345px) and (max-width: 1690px) {}

@media only screen and (min-width: 1345px) and (max-width: 1515px) {}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {}

@media only screen and (min-width: 1400px) and (max-width: 1610px) {}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {}

@media only screen and (min-width: 1320px) and (max-width: 1350px) {}
/*--------------------------------------------------------------
# Slider All Responsice Css
--------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
    .main-slider__img-box {
        inset-inline-end: -30px;
    }

    .main-slider__img {
        width: 95%;
    }

    .main-slider__img img {
        width: 100%;
    }

    .main-slider__call {
        inset-inline-end: 35px;
    }
    .main-slider-three__nav {
        padding: 0 50px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-slider__img-box {
        display: none;
    }
    .main-slider-two__right-content {
        inset-inline-end: -10px;
    }
    .main-slider-three__nav {
        padding: 0 20px;
    }

    .main-slider-three__title {
        font-size: 80px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main-slider-three__nav {
        padding: 0 20px;
    }

    .main-slider-three__title {
        font-size: 55px;
    }
}
@media only screen and (max-width: 767px) {
    .main-slider__img-box {
        display: none;
    }

    .main-slider__title {
        font-size: 40px;
    }

    .main-slider__text br {
        display: none;
    }

    .main-slider__btn-and-video-box {
        flex-direction: column;
        align-items: baseline;
        gap: 20px;
    }

    .main-slider .container {
        padding-top: 183px;
        padding-bottom: 100px;
    }

    #main-slider-pagination {
        display: none;
    }
    .main-slider-three__nav {
        display: none;
    }

    .main-slider-three__title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .main-slider-three__text br {
        display: none;
    }

    .main-slider-three__btn-and-video-box {
        gap: 20px;
        flex-direction: column;
    }

    .main-slider-three .container {
        padding-top: 210px;
        padding-bottom: 190px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {}
@media only screen and (min-width: 1200px) and (max-width: 1535px) {}
@media only screen and (min-width: 1200px) and (max-width: 1570px) {}
/*--------------------------------------------------------------
# Main Menu All Responsice Css
--------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1319px) {}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main-menu-three__top {
        display: none;
    }
}
@media (max-width: 991px) {
    .main-slider-two .row.h-100{
        height: 30vh !important;
    }
    .main-slider-two  .swiper-slide{
        height: 30vh;
    }
    .main-slider-two__title{
        font-size: 35px;
    }.about-three__text-info{
        margin-bottom: 20px;
    }
    .main-menu-three__main-menu-box{
        order: 3;
    }
    .site-footer-three__top-inner .row{
        gap: 30px
    }
    .contact-page__title {
        font-size: 28px;
    }
    .contact-page__right{
        margin-top: 50px;
    }
}
@media (max-width: 767px) {
    .main-menu__right {
        display: none;
    }
    .main-menu__wrapper-inner {
        padding: 0 15px 0;
    }
    .main-menu-two__right {
        display: none;
    }
    .main-menu-three__top {
        display: none;
    }
    
    .contact-page__right{
        margin-inline-start: 0px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {}
/* The End */