@media screen and (min-width: 1500px) {
    .ft_ipad {
        display: none;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1499px) {
    .container {
        max-width: 1220px;
    }
    .ft_ipad {
        display: none;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .container {
        max-width: 1120px;
    }
    .ft_ipad {
        display: none;
    }
    .form_new h2 {
        font-size: 32px;
    }
    .about_us > span {
        margin-right: 100px;
        white-space: nowrap;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    body {
        font-size: 15px;
    }
    .container {
        max-width: 720px;
    }
    .banner .zoom-img:before {
        padding-bottom: 56%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .form_new h2 {
        font-size: 32px;
    }
    .frm_contact .row > div, footer .row > div {
        width: 100%;
    }
    .pd-90 {
        padding: 60px 0;
    }
    footer .col-md-4 {
        order: 2;
    }
    .col-md-8 .ft_note {
        display: none;
    }
    .ft_left {
        margin: 30px 0 0 0;
    }
    .ft_left > span {
        display: none;
    }
    .ft_ipad .ft_note {
        margin-top: 30px;
    }
    .about_us > span {
        background: url("../images/about.svg") no-repeat top left;
        padding-left: 90px;
        margin-right: 90px;
    }
}
@media screen and (min-width: 768px) {
    .lang_mb, .lang_mb.active {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    #back-to-top.show{opacity:1;}
    body {
        font-size: 15px
    }
    .pd-60 {
        padding: 30px 0;
    }
    .pdt-60 {
        padding-top: 30px;
    }
    .pdt-30 {
        padding-top: 30px;
    }
    .banner .zoom-img:before {
        padding-bottom: 80%;
    }
    .banner, .form_new h2 {
        font-size: 32px;
    }
    .pd-90 {
        padding: 30px 0;
    }
    .group_radio {
        flex-wrap: wrap;
    }
    .header_about span {
        display: none;
    }
    .lang_pc, .lang_pc.active {
        display: none;
    }
   footer .row > div {
        width: 100%;
    }
    footer .col-md-4 {
        order: 2;
    }
    .col-md-8 .ft_note {
        display: none;
    }
    .ft_left {
        margin: 30px 0 0 0;
    }
    .ft_left > span {
        display: none;
    }
    .ft_ipad .ft_note {
        margin-top: 30px;
    }
    .about_us {
        flex-wrap: wrap;
    }
    .about_us > * {
        flex:  0 0 100%;
    }
    .about_us > span {
        background: url("../images/about.svg") no-repeat top left;
        padding-top: 60px;
        margin: 0 0 20px 0
    }
    footer {
        padding: 30px 0;
    }
}
