@media (max-width:1500px) {
    .header-main .nav > li > a{
        padding: 0 10px;
        font-size: 15px;
    }
    .header-main .nav{
        padding-right: 0;
    }
    .rt_01 .block__element_head h2.heading{
        font-size: 46px;
        margin-bottom: 15px;
    }
    .rt_01 .tabbed-content{
        margin: 0 20px;
    }
    .rt_02 .block__element_head h2 {
        font-size: 46px;
    }
    .rt_02 .row-collapse > .col{
        flex-basis: 100%;
        max-width: 100%;
        padding: 0 30px !important;
    }
    .rt_03 {
        .block__element_head h2 {
            font-size: 46px;
            line-height: 62px;
        }
        .row-slider {
            margin-top: 30px;
        }
    }
    .rt_04 .block__element_head h2 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 5px;
    }
    .rt_04 p{
        font-size: 15px;
        line-height: 24px;
    }
    .rt_04 a.button {
        margin-top: 20px;
        padding: 10px 120px;
        font-size: 16px;
        line-height: 20px;
    }
    .ls_01 .row_vw {
        .wpb_text{
            padding-left: 0;
        }
        .col:nth-child(2) {
            margin-bottom: 30px;
        }
        .text_column p:nth-child(1) {
            strong {
                font-size: 80px;
            }
        }
    }
    .dichvu_01{
        .banner h2{
            font-size: 22px;
            line-height: 1.4;
        }
        .text-box-content{
            padding: 50px 60px 70px;
            .text{
                margin-bottom: 80px;
            }
            a.button.white {
                padding: 16px 80px;
            }
            a.button.is-outline{
                padding: 14px 80px 16px;
            }
            p{
                font-size: 24px;
                line-height: 38px;
            }
        }
    }
    .dichvu_02 {
        h2, h3 {
            font-size: 28px;
            line-height: 40px;
        }
    }
    .dichvu_03{
        .section-content{
            padding: 0 15px;
        }
        .block__element_head {
            h3{
                font-size: 28px;
                line-height: 40px;
            }
        }
    }
    .dichvu_05 {
        & .row_lygiai {
            h3 {
                margin-bottom: 20px;
            }
        }
    }
    .dichvu_07 {
        .section-content {
            .block__element_head {
                margin-bottom: 50px;
            }
        }
    } 
    .dichvu_09 {
        .section-bg {
            background-position-x: -35px;
        }
        .block__element_head {
            margin-bottom: 60px;
            h2.heading{
                font-size: 24px;
                line-height: 34px;
            }
            h3{
                font-size: 24px;
                line-height: 34px;
            }
        }
    }
    .slide_image {
        & .image {
            img {
                height: 700px;
            }
        }
    }
    .post-item .box .box-text h5{
        height: 54px;
        overflow: hidden;
    }
    .post-item .box .box-text a.button {
        top: 88px;
    }
    .chantrang_01 .section-content{
        padding: 0 15px;
    }
    footer #nav_menu-2{
        margin-bottom: 40px;
    }
    .chantrang_01 form .wpcf7-submit{
        min-width: 100px;
    }
}
@media (max-width: 1200px) {
    .header-main .nav > li > a{
        padding: 0;
    }
    .rt_02 {
        &::before {
            width: 170px;
            height: 353px;
            background-size: contain;
        }
        &::after{
            width: 180px;
            height: 400px;
            background-size: contain;
            top: 0;
        }
    }
    .dichvu_01 {
        .text-box-content {
            padding: 40px 20px 40px;
            .text{
                margin-bottom: 50px;
            }
            h3{
                font-size: 22px;
                line-height: 35px;
            }
            p{
                font-size: 25px;
                line-height: 34px;
            }
            a.button.white{
                padding: 15px 50px;
            }
            a.button.is-outline{
                height: 54px;
                padding: 14px 50px 14px;
            }
        }
    }
    .slide_image {
        & .image {
            img {
                height: 500px;
            }
        }
    }
    .dichvu_06 {
        .icon-box {
            .icon-box-text h5 {
                margin-bottom: 10px;
            }
        }
    }
    .dichvu_08 .section-content{
        padding: 0 15px;
    }
    .ls_01 {
        .block__element_head h3,
        .block__element_head h2{
            font-size: 40px;
        }
        .row_vw {
            width: 95vw;
            margin-bottom: 20px;
            .col-inner,
            .text_column{
                height: 100%;
            }
            .text_column p:nth-child(1) {
                width: 19vw;
                flex: 0 0 19vw;
                max-width: 19vw;
                height: 100%;
            }
            .col:nth-child(2) {
                margin-bottom: 0px;
            }
            .wpb_text{
                padding-top: 40px;
            }
            .wpb_text .lsu023 {
                &::before{
                    width: 76vw;
                }
                &::after{
                    right: calc(76vw - 15px);
                }
            }
        }
    }   
    .dichvu_09{
        .block__element_head{
            margin-bottom: 30px;
        }
        a.button.white{
            padding: 15px 45px;
            font-size: 16px;
        }
        a.button.is-outline{
            padding: 15px 60px;
            font-size: 16px;
        }
    }
    .sec_01 .wpcf7 .row{
        margin: 0 !important;
    }
    .sec_01 .wpcf7 .col{
        padding: 0 0px;
    }
    .sec_01 .wpcf7 form .row > .large-5:nth-child(2){
        padding-left: 15px;
    }
    .dky_02 .icon-box{
        padding: 0;
        .icon-box-text h3 {
            margin-bottom: 25px;
        }
    }
    .dky_05 .wpcf7 {
        label {
            gap: 0px;
        }
    }
    .section__width {
        .related-post .thumb-info-wrapper {
            height: 200px;
        }
    }
}
@media (max-width: 812px) {
    #custom_html-3{
        padding-left: 0;
    }
    .hide-mb{
        display: none;
    }
    .sb_block_update .sb_left{
		width: 100%;
		max-width: 100%;
	}
	.sb_block_update .sb_update{
		width: 100%;
		max-width: 100%;
	}
    .header-top .nav-center.mobile-nav{
        display: block;
        .html_topbar_left{
            float: left;
        }
        .header-search{
            float: right;
        }
    }
    .header-top .header-search a{
        color: #b78e5d !important;
        font-size: 13px;
    }
    .rt_01 .block__element_head h2.heading{
        line-height: 60px;
        font-size: 36px;
        margin-bottom: 15px;
    }
    .rt_01 .tabbed-content{
        margin: 0 10px;
    }
    .rt_01 .tabbed-content .tab-panels{
        padding-top: 30px;
    }
    .rt_02 .block__element_head h2 {
        line-height: 60px;
        font-size: 36px;
    }
    .rt_02 .row-collapse > .col{
        padding: 0 15px !important;
    }
    .rt_02 .icon-box h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .rt_03 {
        .block__element_head h2 {
            line-height: 60px;
            font-size: 36px;
        }
    }
    .rt_04 a.button{
        padding: 10px;
        display: block;
    }
    .dichvu_03 {
        .block__element_head {
            h3 {
                font-size: 26px;
                margin-bottom: 20px;
            }
        }
    }
    .dichvu_03 .block__element_head h2{
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .dichvu_05 .block__element_head h2{
        padding: 0;
    }
    .dichvu_05 .row_lygiai {
        &:last-child,
        &:nth-child(8){
            .col:nth-child(1){
                order: 2;
            }
            .col:nth-child(2){
                order: 1;
            }
        }
    }
    .dichvu_07 .section-content .tabbed-content .nav-vertical {
        width: 100%;
    }
    .ls_01 .row_vw {
        .wpb_text {
            padding-top: 0px;
        }
        p{
            font-size: 16px;
        }
        .text_column p:nth-child(1) {
            strong {
                font-size: 60px;
            }
        }
    }
    .sec_01 .wpcf7{
        padding-left: 15px;
        padding-right: 15px;
    }
    .gt_01 .block__element_head h2 {
        font-size: 36px;
    }
    .post-item .box {
        padding-top: 10px;
    }
    .blog_01 .col{
        display: flex;
        align-items: center;
    }
    .post-item .box .box-text .post-meta {
        font-size: 12px;
    }
    .news_01 .post-item .box{
        padding-left: 0;
        padding-right: 0;
    }
    .news_02 .post-item{
        margin-bottom: 10px;
    }
    .box__right__layout .widget {
        padding-left: 15px;
    }
    .chantrang_01 .widget_text p{
        margin: 20px 0 0px;
    }
    .chantrang_01 #nav_menu-3{
        margin-bottom: 0;
    }
    .chantrang_02 .img{
        margin: 0;
    }
}
@media (max-width: 767px) {
    .header-main .nav > li{
        padding: 0;
    }
    .block__element_head h2{
        font-size: 22px;
        line-height: 32px;
        padding: 0 15px;
    }
    .blog_00 .section-content{
        padding: 0 15px;
    }
    .post-item .box .box-text a.button{
        top: 83px;
    }
    .post-item .box .box-text {
        padding: 15px 0 15px;
    }
    .sb_update .new-list-post .post-image{
		width: 100%;
	}
	.sb_update .new-list-post .post-content{
		width: 100%;
		padding: 15px 0 !important;
	}
	.section_slider .img-inner img{
		width: 100%;
		height: 160px;
		object-fit: cover;
	}
    .news_02 .post-item .box {
        .box-image {
            width: 100% !important;
        }
        .box-text {
            width: 100%;
        }
    }
    .dichvu_01{
        .banner{
            padding-top: 400px !important;
            .img-inner{
                padding-top: 400px !important;
            }
        }
        .text-box-content{
            padding: 20px 15px 30px;
            .text {
                padding-left: 0px;
            }
            h3{
                font-size: 15px;
                line-height: 22px;
                margin-bottom: 15px;
            }
            p{
                font-size: 18px;
                line-height: 30px;
            }
            a.button.white{
                padding: 10px 25px;
                margin-right: 10px;
            }
            a.button.is-outline{
                height: 45px;
                padding: 10px 20px 10px;
            }
        }
    }
    .dichvu_02 {
        h2, h3 {
            font-size: 23px;
            line-height: 32px;
        }
        ul{
            padding-left: 20px;
        }
    }
    .dichvu_03 .block__element_head h3 {
        font-size: 20px;
        line-height: 35px;
    }
    .dichvu_04{
        .block__element_head h2 {
            margin-bottom: 20px;
        }
        .text {
            ul li, & ol li, & p {
                &::before {
                    width: 40px;
                    height: 40px;
                    background-position-x: 7px;
                    background-position-y: 8px;
                    min-width: 40px;
                    min-height: 40px;
                }
            }
        }
    }
    .dichvu_07 .section-content .block__element_head{
        margin-bottom: 30px;
    }
    .dichvu_09 {
        & .block__element_head {
            margin-bottom: 30px;
            h2.heading {
                font-size: 25px;
                line-height: 32.4px;
            }
            h3{
                font-size: 20px;
                line-height: 30.4px;
            }
        }
        a.button.white {
            font-size: 16px;
            padding: 10px 40px;
        }
        a.button.is-outline {
            padding: 10px 40px;
            font-size: 16px;
        }
    } 
    .ls_01 {
        .row_vw {
            margin-bottom: 40px;
            .wpb_text{
                padding-top: 15px;
                .lsu023 {
                    &::before {
                        width: calc(100vw - 20px);
                        right: -14px;
                    }
                    &::after{
                        display: none;
                    }
                }
            }
            .text_column{
                margin-bottom: 20px;
            }
            .text_column p:nth-child(1) {
                width: 35vw;
                flex: 0 0 35vw;
                max-width: 35vw;
                min-height: 80px;
                margin: 0 auto;
                justify-content: center;
                strong{
                    font-size: 50px;
                    margin-bottom: 0;
                }
            }
        }
    }   
    .sec_01 .wpcf7{
        padding-top: 30px;
    }
    .sec_01 .wpcf7 form .row > .large-5:nth-child(1){
        margin-bottom: 30px;
    }
    .sec_01 .wpcf7 form .row > .large-5:nth-child(1) p{
        padding-right: 0 !important;
    }
    .sec_01 .wpcf7 form .row > .large-5:nth-child(2){
        border-left: none;
        padding-left: 0px;
        em{
            margin-bottom: 0px !important;
        }
    }
    .dky_03 .text{
        padding: 0;
    }
    .dky_04 p{
        padding: 0 15px;
    }
    .dky_05 .wpcf7 label > span {
        min-width: 110px;
    }
    .contact_01 .block__element_head h2{
        font-size: 26px;
        line-height: 40px;
    }
    .chantrang_01 .section-content > .row > .col:nth-child(2) > .col-inner{
        padding-right: 0px;
        border-right: none;
    }
    .chantrang_01 .section-content > .row > .col:nth-child(3) > .col-inner{
        padding-left: 0px;
    }
}
@media (max-width: 480px) {
    .rt_01 .block__element_head h2.heading{
        font-size: 24px;
    }
    .rt_01 .tabbed-content ul.nav li{
        margin: 0;
    }
    .rt_01 .tabbed-content ul.nav li a {
        font-size: 14px;
        line-height: 22px;
        padding: 7px 12px;
    }
    .rt_02{
        &::after {
            top: -20%;
        }
        &::before{
            bottom: -10%;
        }
    }
    .rt_02 .block__element_head h2{
        line-height: 32px;
        font-size: 24px;
    }
    .rt_02 .icon-box{
        padding-right: 15px;
        padding-left: 15px;
        .icon-box-text h3{
            font-size: 24px;
            line-height: 32px;
        }
    }
    .rt_03 .block__element_head h2 {
        line-height: 32px;
        font-size: 24px;
    }
    .rt_03 .row-slider .flickity-button{
        display: none;
    }
    .rt_04 .block__element_head h2{
        padding: 0;
        font-size: 20px;
        margin-top: 10px;
        line-height: 28px;
    }
    .chantrang_01 .section-content > .row > .col:nth-child(2) > .col-inner{
        padding-right: 15px;
        border-right: none;
        padding-left: 15px;
    }
    #custom_html-3{
        padding-right: 15px;
        border-right: none;
        padding-left: 15px;
    }
}