@media (max-width: 1024px) {
    /* home_cover */
    .section {
        min-width: 960px;
    }
    section .small-text {
        font-size: 36px;
    }
    .section a {
        font-size: 28px;
        min-width: 450px;
        min-height: 80px;
    }
    /* about_us */
    .section_about {
        min-height: 60vh;
    }
    .section_about .sub_title {
        font-size: 32px;
    }
    .section_about .title {
        font-size: 72px;
    }
    .section_about .text {
        font-size: 32px;
    }
    /* slider */
    .slider-one .logo-text,
    .slider-two .logo-text,
    .slider-three .logo-text,
    .slider-four .logo-text {
        font-size: 50px;
    }
    .section_slider .slider_title {
        font-size: 64px;
    }
    .section_slider .slider_sub {
        font-size: 32px;
    }
    /* main_delo */
    .section_delo .text_as_caption .overlay_image_title {
        font-size: 28px;
        height: 110px;
    }
    .section_delo .text_as_caption .overlay_image_subtitle {
        font-size: 20px;
    }
    .section_delo .width1170 .col_4 {
        width: 35%;
    }
    .section_delo .title {
        margin-left: 40px;
    }
    .section_delo .sub_title {
        margin-left: 40px;
    }
    .section .section_inner.width1170, .section.inner_width .section_inner {
        --section-inner-width: 940px;
        width: 940px;
    }
    /* pie_chart */
    .legend {
        margin-left: -300px;
    }
    .canvas {
        max-width: 650px;
        margin-right: 50px;
        justify-content: left;
    }
    .legend li {
        font-size: 20px;
    }
    /* pros */
    .section_pros .catalog_items.count5 .arr2 {
        width: 40%;
    }
    .section_pros .title1 {
        font-size: 28px;
    }
    .section_pros .txt1 {
        font-size: 20px;
    }
    .section_pros .c_ico1 {
        width: 200px;
        height: 200px;
    }
    /* pros */
    #contact {
        min-height: 55vh;
    }
    .section_supply .form_title {
        font-size: 28px;
    }
    .section_supply .form_sub_title {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .section_supply .field_p {
        font-size: 24px;
    }
    .section_supply .form_input {
        font-size: 20px!important;
    }
    .section_supply .form_btn_text {
        font-size: 22px!important;
    }
    .section_supply .form_btn {
        height: 60px!important;
        width: 100%;
    }
    .section_supply .form_text, .section_supply .form_text span {
        font-size: 16px!important;
        line-height: 20px;
        color: #333;
    }
    /* contacts */
    .sub_title_contact {
        font-size: 20px;
    }
}
@media (max-width: 430px) {
    /* home_cover */
    .section {
        min-width: 370px;
        max-width: 430px;
    }
    .section_home .big-text {
        font-size: 20px;
    }
    section .small-text {
        font-size: 16px;
    }
    .section a {
        font-size: 20px;
        min-width: 100px;
        min-height: 40px;
    }
    /* about_us */
    .section_about {
        min-height: 50vh;
        padding: 0;
    }
    .section_about .sub_title {
        font-size: 16px;
    }
    .section_about .title {
        font-size: 28px;
    }
    .section_about .text {
        font-size: 18px;
    }
    /* slider */
    .slider-one .logo-text,
    .slider-two .logo-text,
    .slider-three .logo-text,
    .slider-four .logo-text {
        font-size: 24px;
    }
    .slider-text {
        width: 350px;
    }
    .dark {
        width: 100%;
    }
    .section_slider .slider_title {
        font-size: 32px;
    }
    .section_slider .slider_sub {
        font-size: 16px;
    }
    /* main_delo */
    .section_delo {
        padding: 0;
    }
    .section_delo .text_as_caption .overlay_image_title {
        font-size: 20px;
        height: 80px;
        margin: 0;
    }
    .section_delo .text_as_caption .overlay_image_subtitle {
        font-size: 16px;
    }
    .section_delo .width1170 .col_4 {
        width: 80%;
    }
    .section_delo .title {
        margin-left: 30px;
    }
    .section_delo .sub_title {
        margin-left: 30px;
    }
    .section .section_inner.width1170, .section.inner_width .section_inner {
        --section-inner-width: 370px;
        width: 370px;
    }
    /* pie_chart */
    .section_pie_chart {
        padding: 0;
    }
    .section_pie_chart .section_inner {
        --section-inner-width: 370px;
    }
    .section_pie_chart .title_chart {
        font-size: 42px;
    }
    .section_pie_chart .sub_title_chart {
        font-size: 24px;
    }
    .container_pie {
        flex-direction: column;
    }
    .legend {
        margin: 40px 0 0 0;
        max-width: 370px;
        min-width: 300px;
    }
    .canvas {
        justify-content: center;
        max-width: 370px;
        margin-right: 0;
        min-width: 300px;
    }
    .legend li {
        font-size: 16px;
    }
    /* pros */
    .section_pros {
        padding: 0;
    }
    .section_pros .section_inner {
        --section-inner-width: 370px;
    }
    .section_pros .title {
        margin: 0 10px;
    }
    .section_pros .sub_title {
        margin: 10px 10px 30px 0;
    }
    .section_pros .catalog_items.count5 .arr2 {
        width: 80%;
    }
    .section_pros .title1 {
        font-size: 24px;
    }
    .section_pros .txt1 {
        font-size: 18px;
    }
    .section_pros .c_ico1 {
        width: 180px;
        height: 180px;
    }
    /* supply */
    #contact {
        margin: 0 0;
        padding: 30px 30px;
    }
    .section_supply {
        height: 150vh;
    }
    .section_supply .section_inner {
        flex-direction: column;
    }
    .title_supply {
        font-size: 30px;
        text-align: center;
    }
    .section_supply .headliner {
        display: flex;
        margin-top: 20px;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        width: 370px;
        position: relative;
    }
    .sub_title_supply {
        font-size: 20px;
        width: 80%;
        text-align: center;
    }
    .section_supply .form_title {
        font-size: 18px;
    }
    .section_supply .form_sub_title {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .section_supply .field_p {
        font-size: 18px;
    }
    .section_supply .form_input {
        font-size: 16px!important;
    }
    .section_supply .form_btn_text {
        font-size: 14px!important;
    }
    .section_supply .form_btn {
        height: 40px!important;
        width: 100%;
    }
    .section_supply .form_text, .section_supply .form_text span {
        font-size: 13px!important;
        line-height: 15px;
        color: #333;
    }
    /* contacts */
    .section_contact_info {
        padding: 0;
    }
    .sub_title_contact {
        font-size: 20px;
    }
    .map_box {
        min-height: 100vh;
        flex-direction: column;
    }
    iframe {
        max-height: 60vh;
    }
    .section_contacts .text {
        padding-top: 20px;
    }
    /* line_split */
    .section335 .line.simple_w {
        width: 200px;
    }
}

