@media only screen and (max-width: 1380px) {
    .tesimonial-section-bg:before {
        height: 600px;
    }
}

@media only screen and (max-width: 1199px) {
    .dedicatedimage-wrapper .image-01, .dedicatedimage-wrapper .image-02 {
        width: 200px;
        height: 360px;
    }
    .dedicatedimage-wrapper .image-01 {
        margin-right: -52px;
    }
    .tesimonial-section-bg {
        background-size: cover;
        background-position: 80% center;
    }
    .tesimonial-section-bg:before {
        height: 600px;
    }
    .footer-logo {
        max-width: 200px;
        width: 100%;
    }
    .innner-hero-section.service-inner-hero {background-position: 100% center;}
    .bottom-full-image {
        margin-bottom: -75px;
    }
    .love-work-box {
        padding: 0 24px 24px;
    }
    .you-love-work {
        border-top-left-radius: 150px;
    }
    .room-type-section .w-full.lg\:w-1\/3 {
        width: calc(33.33% - 20px);
    }

}

@media only screen and (max-width: 992px) {
    .section {
        padding: 80px 20px;
    }
    h1 {
        font-size: 50px;
        line-height: 60px;
    }
    h2 {
        font-size: 40px;
        line-height: 48px;
    }
    .home-hero-section {
        border-bottom-right-radius: 160px;
    }
    .dedicatedimage-wrapper {
        margin-bottom: 30px;
    }
    .difference-section:before {
        display: none;
    }
    .difference-section {
        border-top-left-radius: 0;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 0;
    }
    .home-hero-section {
        padding-bottom: 80px;height: 751px;
    }
    .difference-section .image-box-wrapper {
        margin-left: 0;
    }
    .section-heading h5 {
        font-size: 16px;
        line-height: 26px;
    }
    .testimonial-services-section {
        border-bottom-left-radius: 100px;background-position: 60% bottom;
    }
    .innner-hero-section {
        border-bottom-right-radius: 100px;
    }
    .image-clipping-wrap {
        margin: 0 auto 32px;
    }
    .bottom-full-image img {
        border-top-right-radius: 100px;
    }
    .services-box {
        width: 100%;
    }
    .serviceSwiper .swiper-slide {
        height: auto;
    }
    .testimonial-services-section {
        padding-bottom: 440px;
    }
    .you-love-work {
        border-top-left-radius: 100px;
    }
    .you-love-work .w-full.sm\:w-1\/2 {
        width: calc(50% - 12px);
    }
    .you-love-work .gap-\[24px\] {
        row-gap: 75px;
    }
    .section.open-position:before {
        width: 95%;
        top: 70px;background-size: contain;
    }
    .section.open-position, .bottom-tour-section {
        padding-bottom: 160px;
        margin-bottom: -80px;
    }
    .innner-hero-section.service-inner-hero {
        background-position: 70% center;
    }
    .contact-inner-hero:before {
        display: none;
    }
    .map-section {
        margin-bottom: -80px;
    }
    .map-container iframe {
        height: 500px;
    }
    .serviceSwiper {
        margin: 0 -20px;
        padding: 0 20px;
    }
    .love-work-box-slider {
        padding-top: 45px;
    }
    .room-type-section .w-full.lg\:w-1\/3 {
        width: 100%;
    }
    .space-section {
        padding-top: 235px !important;
    }
}

@media only screen and (max-width: 767px) {
    .section {
        padding: 60px 20px;
    }
    h1 {
        font-size: 45px;
        line-height: 55px;
    }
    h2, h3 {
        font-size: 36px;
        line-height: 44px;
    }
    .footer {
        border-top-left-radius: 64px;
        border-top-right-radius: 64px;
    }
    .home-hero-section {
        padding-bottom: 60px;
    }
    .section-heading h5 {
        font-size: 14px;
    }
    .innner-hero-section {
        padding-top: 212px;padding-bottom: 80px;
    }
    .innner-hero-section h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .services-tag h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .services-tag .icon-box {
        width: 40px;
        height: 40px;min-width: 40px;
    }
    .services-tag {
        padding: 8px;
    }
    .services-tag {
        min-width: auto;
        max-width: 100%;
    }
    .testimonial-box-wrap {
        padding: 32px 20px 20px;
        border-radius: 24px;
    }
    .recovery-step-box {
        border-radius: 48px;
        margin-top: 64px;
    }
    .section.open-position, .bottom-tour-section {
        padding-bottom: 120px;
        margin-bottom: -60px;
    }
    .map-section {
        margin-bottom: -60px;
    }
    .map-container iframe {
        height: 450px;
    }
    .contact-inner-hero:after {
        width: 179px;
        height: 287px;
        bottom: auto;
        top: 50px;
        right: 0;
        background-size: contain;
    }
    .gallery-image-wrap {
        flex-wrap: wrap;
    }
    .gallery-image-wrap .image-column-wrap {
        width: calc(50% - 8px);
    }
    .gallery-image-wrap .image-column-wrap:nth-last-child(1), .gallery-image-wrap .image-column-wrap:nth-last-child(2) {
        display: none;
    }
}

@media only screen and (max-width: 575px) {
    /* .section {
        padding: 45px 20px;
    } */
    h1 {
        font-size: 40px;
        line-height: 50px;
    }
    h2, h3 {
        font-size: 32px;
        line-height: 38px;
    }
    p {
        font-size: 14px;
        line-height: 22px;
    }
    .btn {
        width: 100%;
        justify-content: center;
    }
    .home-hero-section {
        border-bottom-right-radius: 90px;
    }
    .dedicatedimage-wrapper .image-01, .dedicatedimage-wrapper .image-02 {
        width: 162px;
        height: 284px;
    }
    .dedicatedimage-wrapper .image-01 {
        margin-right: -32px;
    }
    .bottom-footer {
        padding: 32px 15px;
    }
    .home-hero-section:before, .innner-hero-section:before {
        background: linear-gradient(288.2deg, rgba(28, 52, 84, 0) -134.89%, #1C3454 75.26%) !important;
    }
    .tesimonial-section-bg {
        background-size: 230%;min-height: 960px;
        background-position: 65% calc(100% - 40px);
    }
    .tesimonial-section-bg:before {
        height: calc(100% - 250px);
    }
    .services-tag {
        width: 100%;
    }
    .services-tag h4 {
        max-width: 100%;
    }
    .innner-hero-section {
        padding-bottom: 64px;
    }
    .testimonial-services-section {
        border-radius: 0;
        background-position: 55% bottom;
    }
    .insurances-box {
        width: calc(50% - 6px);
    }
    .bottom-full-image img {
        border-top-right-radius: 80px;
    }
    .recovery-step-box {
        padding: 40px 20px 0;
    }
    .bottom-full-image img.w-full {
        height: 275px;
        object-fit: cover;
        object-position: center;
    }
    .bottom-full-image {
        margin-bottom: -57px;
    }
    .you-love-work .w-full.sm\:w-1\/2 {
        width: 100%;
    }
    .you-love-work {
        border-top-left-radius: 80px;
    }
    .innner-hero-section.service-inner-hero {
        border-bottom-right-radius: 93px;
    }
    .map-container iframe {
        height: 374px;
    }
    .tour-video-box-wrap {
        width: calc(100% - 50px);
        height: 300px;
    }
}

@media only screen and (max-width: 360px) {
    .services-tag.contact-tag {
        gap: 8px;
    }
    .services-tag.contact-tag h4 {
        font-size: 14px;
        line-height: 22px;
    }
}