@media only screen and (max-width: 1599px) {
    .banner-six-inner-content-wrapper .inner-content .title {
        font-size: 80px;
        line-height: 80px;
    }
    .service_sec_h .title-wrapper-6-basis, 
    .solar_energy .title-wrapper-6-basis{
        grid-template-columns: 0.8fr 1fr;
    }
    .rts-banner.v__7 .banner__left--content__heading {
        font-size: 48px;
        line-height: 54px;
    }
    .rts-banner.v__7 .banner__left--content__description{
        margin-bottom: 0;
    }
    .rts-banner.v__7 .banner__left--content{
        max-width: 575px;
        padding-top: 100px;
    }
    .header-four .header-left .logo-area .menu_logo_m {
        max-width: 100px;
    }
}

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

}

@media only screen and (max-width: 991px) {
    .header-four.header--sticky.sticky {
        padding: 0px 15px !important;
    }
    .rts-banner.v__7 .banner__left--content {
        padding-top: 0;
    }
    .rts-banner.v__7 .banner__left--content__description{
        margin-bottom: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .header-four .header-left .logo-area .menu_logo_m {
        max-width: 80px;
    }
    header.header-four {
        padding: 10px 20px;
    }
    .about__content__left__experience--block .experience{
        font-size: 60px;
        margin: 0;
    }
    .about__content__left__experience--block{
        max-width: 150px;
        min-height: 150px;
        min-width: 150px;
        padding: 0 10px;
        text-align: center;
        line-height: 1;
    }
    .about__content__left__experience {
        max-width: 172px;
        padding: 10px;
        min-height: 160px;
    }
    .service_sec_h .title-wrapper-6-basis,
    .solar_energy .title-wrapper-6-basis{
        grid-template-columns: 1fr;
        gap: 0px;
    }
    .left-service-details-wrapper .content--sd-top .title{
        margin-top: 0;
    }
    .brand-area-h2.mt--100{
        margin-top: 30px !important;
    }
    .rts-banner.v__7 {
        height: auto;
        padding: 150px 0 0;
        background-position: 10% 0;
    }
    .rts-banner.v__7 .banner__left--content__heading {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 25px;
    }
    .about__left__content--left__content .call__content{
        padding-bottom: 35px;
    }
    .mobile-menu-main nav ul{
        padding: 0;
    }
}

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

    .rts-banner-six-area .circle-animation {
        display: none;
    }
    .progress-wrap{
        right: 15px;
        bottom: 15px;
    }
    .section__title h2,
    h2, .rts-awesome-funfacts-area .title-area-left .title{
        font-size: 28px;
        line-height: 1.2;
    }
    .tab__content__info h2{
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 15px;
    }
    .padding-feedback-top-btm {
        padding: 15px 0 0px;
    }
    .pl--control-feedback .thumbnail{
        padding-bottom: 50px;
    }
    form.appoinment-form .input-half-wrapper .single-input{
        width: 100%;
    }
    form.appoinment-form .input-half-wrapper,
    .contact-page-form .name-email-wraper {
        gap: 20px;
        display: grid;
    }
    .contact-page-form .name-email-wraper {
        grid-template-columns: 1fr;
    }
}
