@media (max-width: 1200px){
    .header-main #logo{
        width: 100px;
    }
    .header-main .nav > li > a{
        font-size: 16px;
        padding: 0 15px;
        color: #222;
    }
    .header-social-icons > .social-icons{
        padding-left: 15px;
    }
    .rt_01 .icon-box{
        border-right:none
    }
    .rt_01 .icon-box .icon-box-text h3{
        font-size: 14px;
    }
}
@media (max-width: 821px){
    .rt_01 {
        .col {
            padding-bottom: 15px;
        }
    }
    .block__element_head .hear-title{
        font-size: 18px;
        line-height: 24.13px;
        margin-bottom: 10px;
    }
    .block__element_head h2{
        font-size: 26px;
        line-height: 34.02px;
    }
    .section-title-container .section-title span{
        font-size: 24px;
        line-height: 32.5px;
    }
    .product-small .box-text .product-title a{
        font-size: 16px;
        line-height: 24px;
    }
    .rt_05 .section-content{
        padding: 0 15px;
    }
    .rt_05 .text p{
        font-size: 15px;
        line-height: 25px;
    }
    .image__popup{
        margin-bottom: 15px;
    }
    .image__popup .img__gg{
        font-size: 32px;
        line-height: 35px;
    }
    .image__popup .item__text__video {
        span {
            font-size: 16px;
            line-height: 24px;
        }
    }
    .rt_06 .box .box-text{
        padding: 15px 15px 10px 15px;   
    }
}
@media (max-width: 480px){
    .item__post .box__post__img img{
        height: 110px;
    }
}