

@media screen and (max-width: 1599px) {
:root {
    --fs-84: 3.2rem;
    --fs-80: 3rem;
}

body:not(.home) .bg-shape-right img {
    width: 5.7rem;
}
body:not(.home) .bg-shape-right {
    width: 5.7rem;
}
body:not(.home) .bg-shape-left {
    width: 4.9rem;
}
body:not(.home) .bg-shape-left img {
    width: 4.9rem;
}
}



@media screen and (max-width: 1439px) {
:root {
    font-size: 19px;
    --fs-84: 3.5rem;
    --fs-80: 3rem;
}
}



@media screen and (max-width: 1365px) {
:root {
    font-size: 18px;    
}

}

@media screen and (max-width: 1199px) {
:root {
    font-size: 16px;
    --fs-84: 3rem;
    --fs-80: 3rem;
    --space-100: 3rem;
    --space-115: 3.75rem;


        --section-space: 60px;
    --section-space-mobile: 50px;
}

.check-list-wrap ul li:before {
    width: 0.80rem;
    height: 0.80rem;
    top: 0.35rem;
}

.cta-thumb1-1 {
    bottom: 0;
}


}

@media screen and (max-width: 991px) {
:root{
        --fs-42: 2.15rem;
}
body {
    font-size: 1rem;
}
.service-item .hover-img{
    display: none;
}

.bg-shape-right img {
    max-width: 6.95rem;
}
.bg-shape-left img {
    max-width: 4.9rem;
}

/*  */


.contact-form-section-main .contact-footer {
    padding: 2rem 2rem  3rem;
    gap: 3rem;
}

}



@media screen and (max-width:783px) {
div.heateor_sss_bottom_sharing {
    display: none !important;
}
}
@media screen and (max-width:767px) {

:root {

    --fs-84: 2rem;
    --fs-80: 2rem;
    --fs-42: 1.8rem;
    --space-100: 2.55rem;
    --space-115: 2.55rem;
}

.header-logo img {
    max-width: 155px;
}
    

.service-item {
    flex-wrap: wrap;
}
.service-item .service-content {
    margin-bottom: 2rem;
}
.service-item .service-action {
    margin-left: 3rem !important;
}






.bg-shape-right, .bg-shape-left{
    display: none;
}

.accordion-button span {
    padding-right: 2rem;
}
.contact-form-section-main .contact-footer {
    padding: 2rem 1rem  3rem;
}

}


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

.service-item .service-content {
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}
.service-item .service-action {
    margin-left: 0rem !important;
}


.about-company  .column-wrap {
    padding: 1rem;
}
.accordion-button span {
    padding-right: 1rem;
}

}