/*****| MEDIA QUERY MIN WIDTH |*****/
@media (min-width: 320px) {
    .osago-calculate .has-error:has(input:nth-child(1)) {
        margin-bottom: 10px;
    }
}

@media (min-width: 459px) {
    .osago-calculate:has(.has-error){
        row-gap: 24px !important;
    }
    .osago-calculate .has-error:has(input:nth-child(1)) {
        margin-bottom: 0;
    }
}

@media (min-width: 575px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
    .osago-calculate:has(.has-error){
        row-gap: 0 !important;
        padding-bottom: 25px !important;
    }
}

@media (min-width: 1024px) {
    .position-sm-relative {
        position: relative;
    }

    .custom-h-desktop {
        height: auto;
    }
}

@media (min-width: 1200px) {

    .osago-calculate-btn {
        padding: 12px 28px;
    }

    .osago-calculate .car-series-number,
    .osago-calculate .car-number,
    .osago-calculate .car-series {
        padding: 12px 16px;
    }

    .position-sm-relative {
        position: absolute;
    }

    .custom-h-desktop {
        height: 460px;
    }

    .custom-h-intro {
        height: 144px;
    }

    .calculate-section .resultCompany {
        max-width: 756px;
        width: 100%;
    }

    .calculate-section .company-result-price {
        max-width: calc(756px + 68px);
        width: 100%;
    }
}

@media (min-width: 1400px) {

    .osago-calculate .car-series-number,
    .osago-calculate .car-number,
    .osago-calculate .car-series {
        padding: 1rem;
    }

    .osago-calculate-btn {
        padding: 16px 32px;
    }

    .bg-calculate {
        background: url("../images/laptop-bg.jpg") no-repeat center/cover;
        min-height: 506px;
    }

    .calculate-section .resultCompany {
        max-width: 850px;
        width: 100%;
    }

    .calculate-section .company-result-price {
        max-width: calc(850px + 68px);
        width: 100%;
    }

    /*.intro-section {*/
    /*    min-height: 390px;*/
    /*}*/
    .custom-h-desktop {
        height: 498px;
    }

    .position-md-absolute {
        position: absolute;
    }

    .custom-h-intro {
        height: 164px;
    }

    /*.calculate-section .swiper-button-next, .swiper-rtl .swiper-button-prev {*/
    /*    right: -24px !important;*/
    /*}*/
}

/***********************************/

/*****| MEDIA QUERY MAX WIDTH |*****/
@media (max-width: 1400px) {
    .testimonialSwiper {
        height: 580px;
    }

    .faq .faq-bg {
        min-height: 410px;
        width: 100%;
    }


}

@media (max-width: 1200px) {
    .testimonialSwiper {
        height: 605px;
    }

    .osago-calculate-btn {
        padding: 12px 28px;
    }

    .osago-calculate .car-series-number,
    .osago-calculate .car-number,
    .osago-calculate .car-series {
        padding: 12px 16px;
    }
}

@media (max-width: 1199px) {
    .position-sm-relative {
        position: relative;
    }

    .calculate-section .resultCompany {
        max-width: 800px;
        width: 100%;
    }

    .calculate-section .company-result-price {
        max-width: calc(800px + 68px);
        width: 100%;
    }
}

@media (max-width: 991px) {
    .testimonialSwiper {
        height: 530px;
    }

    .text-justify {
        text-align: justify !important;
    }

    /*.company-result-item {*/
    /*    max-width: 258px !important;*/
    /*}*/
    .calculate-section .company-result-price {
        max-width: calc(570px + 68px) !important;
        width: 100%;
    }

    .calculate-section .resultCompany {
        max-width: 570px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .scroll_up {
        right: 1rem;
    }

    /*.display-3 {*/
    /*    font-size: 40px;*/
    /*}*/

    .testimonialSwiper {
        height: 490px;
    }

    .calculate-section .company-result-price {
        max-width: 100% !important;
        width: 100%;
    }

    .calculate-section .resultCompany {
        max-width: calc(100% - 76px);
        width: 100%;
    }

    .osago-clients-imgs {
        width: 100% !important;
    }
}

@media (max-width: 575px) {
    .site-logo {
        width: 130px;
    }

    /*.display-3 {*/
    /*    font-size: 35px;*/
    /*}*/

    .testimonialSwiper {
        height: 585px;
    }

    .other-inner-page .field-policyosgo-vehicle_gov_number {
        width: 60%;
    }

    .other-inner-page .field-policyosgo-tech_pass_series {
        width: 36%;
    }

    .field-policyosgo-vehicle_gov_number #policyosgo-vehicle_gov_number,
    .field-policyosgo-tech_pass_series #policyosgo-tech_pass_series,
    .field-policyosgo-tech_pass_number,
    .field-policyosgo-tech_pass_number #policyosgo-tech_pass_number,
    .cursor-responsive-calculate-js,
    .field-policyosgo-driver_limit_id,
    .field-policyosgo-driver_limit_id #policyosgo-driver_limit_id,
    .calculate-result-js
    {
        width: 100%;
    }

    .calculate-section .field-policyosgo-vehicle_gov_number {
        width: 60%;
    }

    .calculate-section .field-policyosgo-tech_pass_series {
        width: 35%;
    }
}

@media (max-width: 450px) {
    .fs-xs-16-px {
        font-size: 16px !important;
    }

    .calculate-section .field-policyosgo-tech_pass_series {
        width: 34%;
    }

    .other-inner-page .field-policyosgo-tech_pass_series {
        width: 34%;
    }

    .fs-xs-14-px {
        font-size: 14px !important;
    }

    /*.display-3 {*/
    /*    font-size: 30px;*/
    /*}*/

    .quote-bg {
        min-height: 330px;
    }

    .content-one {
        display: none;
    }

    .content-three {
        display: none;
    }

    .faq .faq-bg {
        display: flex;
    }

    .faq-clients-img {
        position: relative;
        width: 100%;
        margin-top: auto;
    }
}

@media (max-width: 420px) {
    .calculate-section .fs-16px-xs {
        font-size: 15px;
    }
    .calculate-section .field-policyosgo-tech_pass_series {
        width: 33%;
    }
}

@media (max-width: 350px) {
    .p-xs-1 {
        padding: 4px !important;
    }

    .calculate-section .field-policyosgo-tech_pass_series {
        width: 32%;
    }

    .calculate-section .fs-16px-xs {
        font-size: 13px;
    }

    .fs-16px-xs {
        font-size: 14px;
    }
}

/***********************************/
