/* xxl up */

@media (min-width: 1400px) {
    .container2 {
        margin: 8% auto;
    }
    header .header_wrap .header_box .header_menu .ul_main .li1 {
        margin-right: 1rem;
    }
    header .header_wrap .header_social a img {
        width: 24px;
        margin-top: -3px;
    }
}

/* xl only */

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .container2 {
        margin: 8% auto;
    }
    header .header_wrap .header_social a img {
        width: 20px;
        margin-top: -6px;
    }
}

/* lg only */

@media (min-width: 992px) and (max-width: 1199.98px) {
    .container2 {
        margin: 12px auto;
    }
}

/* md only */

@media (min-width: 768px) and (max-width: 991.98px) {
    .container2 {
        margin: 12px auto;
    }
}

/* sm only */

@media (min-width: 576px) and (max-width: 767.98px) {
    .container2 {
        margin: 12px auto;
    }
}

/* none only*/

@media (max-width: 575.98px) {
    .container2 {
        margin: 12px auto;
    }
    .section-2 .container_fluid_2 .s2-img {
        max-height: 100px;
    }
    .section_3 {
        padding: 0 !important;
    }
    .section_3 .head .box_head {
        font-size: 0.85rem;
    }
    .section_3 .body .box_body .ul_step li a {
        font-size: 0.75rem;
    }
    .section_4 .box_left .body .des_1 {
        font-size: 1.2rem;
    }
    .section_4 .box_right .item .icon {
        flex: 0 0 50px;
        width: 50px;
        height: 50px;
    }
    .section_4 .box_right .item .info {
        flex: 0 0 calc(100% - 50px);
        width: calc(100% - 50px);
    }
    .section_5 {
        padding: 0 !important;
    }
    .section_6 {
        padding: 0 !important;
    }
    .section_6 .head .title {
        padding-right: 2px;
    }
    .section_6 .head .view_more {
        font-size: 0.75rem;
    }
    footer .col_1 .head {
        font-size: 0.75rem;
    }
    footer .col_1 .info .col .txt_2 {
        font-size: 0.75rem;
    }
    footer .col_1 .info .col .txt_3 a {
        font-size: 0.75rem;
    }
    footer .col_2 .body ul li .info a.name {
        font-size: 0.75rem;
    }
    footer .col_3 .body ul li .info a.name {
        font-size: 0.75rem;
    }
    footer .col_2 .body ul li {
        margin-top: 1rem;
    }
    footer .col_2 .body ul li .info {
        padding-left: 1rem;
    }
    footer .col_3 .body ul li {
        margin-top: 1rem;
    }
    footer .col_3 .body ul li .info {
        padding-left: 1rem;
    }
    footer .col_3 .head {
        margin-bottom: 0;
    }
    footer .col_2 .head span {
        font-size: 1rem;
    }
    footer .col_3 .head span {
        font-size: 1rem;
    }
    footer .col_1 .box_new .head a.pdf {
        font-size: 1rem;
    }
    footer .copyright {
        font-size: 0.75rem;
    }
}
