.standard,
.main {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}


/*.banner_side_txt {
    bottom: 50%;
}
*/

.box_txt_ p,
.box_txt p {
    font-size: 15px;
}

.box_txt {
    padding: 17px;
}

.box_txt h2 {
    font-size: 22px;
}

.box_txt_ {
    bottom: -580px;
}

.col2_box_txt h2 {
    font-size: 27px;
    line-height: 29px;
}

.all1 .owl-dots {
    left: 12%;
}

.col2_txt h1 {
    bottom: -86px;
    font-size: 75px;
}

.col3_txt h3 {
    font-size: 82px;
    line-height: 0.9;
}

.product_detail {
    bottom: 8%;
}
.col3_right {
    width: 69%;
}

.col3_box p {
    font-size: 15px;
}

.col3_box h2 {
    font-size: 34px;
}

.nav_btn_ {
    bottom: 8%;
}

.right_txt {
    width: 30%;
    left: 0;
}

.right_txt li h3 {
    font-size: 30px;
    width: 37%;
}

.bottom_txt {
    left: 32%;
    bottom: -6%;
    width: 44%;
}

.bottom_txt h1 {
    font-size: 90px;
}

.col5_left {
    width: 43%;
}

.col5_main:before {
    right: -10px;
    top: -18px;
}

.col5_box h5,
.col5_box span {
    font-size: 22px;
}

.col5_box h4 {
    font-size: 19px;
}

.banner_4_txt h1 {
    font-size: 40px;
}

.banner_4_txt {
    top: 28px;
}

.banner_4_txt_ p {
    font-size: 18px;
}

.banner_side_txt h1 {
    font-size: 25px;
}

.banner_side .banner_side_txt img {
    position: relative;
    width: 305px !important;
}

.col6_right {
    width: 69.6%;
}

.col6_box {
    width: 28.8%;
}

.col6_box {
    margin-left: 16px;
}

.col6_left p {
    font-size: 15px;
}

.col7_right {
    width: 58%;
}

.col7_right h1 {
    font-size: 65px;
}

.col8_right {
    height: 50%;
}

.right_top img {
    width: 100%;
}

.banner_1 h1 {
    font-size: 50px;
}

.banner_side .banner_side_ img {
    width: 500px !important;
}

.sub_menu p {
    padding-right: 10px;
    font-size: 14px;
}

.sub_in_left {
    width: 29.7%;
}

.sub_left {
    width: 49.4%;
}

.sub_right {
    width: 49.5%;
}

.sub_in_left_ {
    width: 41.8%;
}

.col8 {
    background-size: cover;
    background-position: -200px;
}

.col11_box .col11_box_left,
.col11_box .col11_box_right {
    font-size: 16px;
}

.col11_box .col11_box_left {
    width: 65%;
}

.col11_box .col11_box_right {
    width: 34%;
}

.col12_left {
    padding: 90px 50px;
    height: 400px;
}

.col12_right {
    padding: 90px 50px;
    height: 400px;
}

.col12 h1 {
    margin-bottom: 15px;
}


/*.col10_left {
    margin-right: 2%;
}
*/

.col10_box .col10_box_left {
    width: 31%;
    font-size: 14px;
}

.col10_box .col10_box_right {
    width: 68%;
    font-size: 14px;
}

@media only screen and (max-width: 1280px) and (min-width: 979px) {
    .nav_ ul li {
        font-size: 18px;
        padding: 0px 5px 0px 5px;
    }
    .right_side {
        width: 15.6%;
    }
    .nav_ {
        width: 68%;
    }
    .col9_box {
        margin-left: 4%;
    }
    .foot_left {
        width: 63%;
    }
    .foot_right {
        width: 37%;
    }
    .col10_right,
    .col11_right {
        width: 44.4%;
    }
    /*   .col10_right {
        width: 47.6%;
    }*/
}

.col11 .col10_left p {
    padding-top: 0;
}

.col22_in_right {
    width: 77%;
}

.col22_left_txt h2 {
    font-size: 55px;
}

.col22_in_right:before {
    height: 200px;
}
.core_main .ui-tabs-nav, .core_main .ui-tabs-nav {
    width: 25%;
}
.core_main .ui-tabs-panel {
    width: 64%;
}
.new_main .new_10 {
    margin-left: 28px;
}
.col3_right,.nav_btn_ {
    height: 300px;
}
.grid {
    width: 76%;
}
.col3_box_img {
    height: 300px;
}
.banner_special .banner_side_txt_ h1 {
    font-size: 50px;
}
.banner_special .banner_side_txt.banner_side_txt_1 h1 {
    font-size: 34px;
}

.right_counter span {
    font-size: 120px;
}
.right_counter span:nth-child(2){
    font-size: 38px !important;
}
.right_counter {
    left: 50%;
    top: 45%;
}
.banner_special {
    padding: 0 50px;
}
.top_main {
    width: 90%;
}

@media only screen and (max-width: 1520px) and (min-width: 979px) {
   .bannermain_img {
    height:90vh;
    object-fit: cover;
}
.banner_3_bottom {
    height: auto;
}
.banner_3_top {
    height: 70%;
}
}
@media only screen and (max-width: 1520px) and (min-width: 1280px) {
    .right_counter span {
    font-size: 125px;
}
.right_counter span:nth-child(2) {
    font-size: 37px !important;
}
}
