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

@media (max-width: 1200px) {
    .single-testimonials-area-one .bottom-area .user {
        gap: 5px;
    }

    body.sticky {
        padding-top: 159.98px;
    }
}

@media (max-width: 1023px) {
    .single-testimonials-area-one .bottom-area {
        height: 150px;
    }

    .single-testimonials-area-one .disc {
        height: 190px;
        overflow-y: scroll;
    }
}

@media only screen and (max-width: 767px) {
    header.header--sticky {
        position: fixed !important;
        top: 0;
        width: 100%;
        box-shadow: 0 7px 18px rgba(24, 16, 16, .0509803922);
        z-index: 999;
        margin: auto;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 0 0 10px 10px;
    }

    body,
    body.sticky {
        padding-top: 106.98px;
    }

    .single-construction-portfolio .thumbnail .map-area.order {
        width: 100%;
        left: 0;
    }

    .single-testimonials-area-one .bottom-area .user img {
        display: none;
    }

    .single-testimonials-area-one .bottom-area {
        height: 180px;
    }

    .about-left-wrapper .rts-btn,
    .service-about-wrapper .title-three-left .button-area button.rts-btn {
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }

    .timeline ul li.item {
        width: 100%;
        margin: 0;
    }

    .timeline ul li.item div {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        padding: 15px !important;
    }

    .service-abot-area.sustain .one .thumbnail-service-about,
    .service-abot-area.sustain .two .thumbnail-service-about {
        margin: 20px 0 20px 0;
    }
}

@media only screen and (max-width: 575px) {
    .swiper-recent-project-5-wrapper .single-case-studies-5 .inner {
        position: absolute;
    }

    .team-area-start {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 479px) {
    .single-construction-portfolio .inner-content .tag-wrapper .single {
        flex-basis: 100%;
    }

    .construction-portfolio-area .title-area-wrapper-main-two .rts-btn {
        max-width: 100%;
        width: 100%;
        justify-content: center;
    }

    .rts-project-area-three .title-between-style-five .rts-btn,
    .demanding-service-area .title-area-wrapper-main-two .rts-btn,
    .rts-blog-area .title-style-two-center .rts-btn {
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }

    .about-area-right-3 .tab-area-about ul {
        gap: 0px;
    }

    .about-area-right-3 .tab-area-about ul li {
        width: 50%;
    }

    .funfacts-list-wrapper-5 .single-fun-facts-area-5 {
        padding: 30px 0;
    }

    .factory-banner .bg_banner-bg-area {
        background-image: none !important;
    }

    .rts-breadcrumb-area.catalog-breadcrumb-area {
        height: max-content;
    }

    .breadcrumb-area-inner .nav-area-navigation {
        left: 0;
        width: 100%;
        justify-content: center;
    }

    .breadcrumb-area-inner .nav-area-navigation a,
    .breadcrumb-area-inner .nav-area-navigation span {
        font-size: 10px;
        line-height: normal;
    }
}

@media (min-width: 1024px) {
    .single-testimonials-area-one p.disc {
        height: 100px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .single-testimonials-area-one .bottom-area {
        height: 100px;
    }
}
