@media (max-width: 1440px){
    #vitri .block-vi-tri-left .title-vitri-top h2,
    #songxanh .block-songxanh-right .title-songxanh h2,
    #phaply .block-phaply-left .title-phaply h2,
    #kieumau h2,
    #matbang h2,
    #dangky .form-dangky h2,
    #news h2,
    #tongquan .block-tongquan-left .title-tongquan-top h2,
    #du-an-360 h2
    {
        font-size: 2.2em;
        font-weight: 900;
    }
    #tinhhoa .block-tinhhoa h2,
    #video .block-video-right .title-video-top h2
    {
        font-size: 1.8em;
    }
    .description-vitri p,
    #songxanh .description-songxanh p,
    #kieumau p,
    #kieumau .slider-kieumau p,
    .description-tongquan p,
    #tongquan .list-tongquan li p
    {
        font-size: 0.75em;
    }
    #vitri .tien-ich .title-tienich,
    #kieumau h4,
    #kieumau .item-default .title-kieumau p,
    #tongquan .block-tongquan-left .title-tongquan-top p,
    #video .block-video-right .title-video-top p,
    .description-video p,
    #video .description-video ul li
    {
        font-size: 1em;
    }
    #dautu {
        padding:0;
    }
    #dautu .container-fluid .row .col-md-5:first-child {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #dautu .dautu-align-items-center .block-dautu-right .col-lg-4 p {
        font-size: 0.8em;
    }
    #songxanh .background-songxanh {
        height: 220px;
    }
    #songxanh .block-songxanh-left {
        height: 100%;
    }
    #phaply .block-phaply-left {
        padding-left: 15%;
        padding-right:15%;
    }
    #vitri .block-vi-tri-left {
        padding-left:15%;
    }
    #vitri .block-vi-tri-right {
        padding-left:6%;
        padding-right:6%;
    }
    #kieumau {
        padding-top: 70px;
    }
    #songxanh .background-songxanh
    {
        bottom: 21.5%;
    }
    #video .col-lg-7 {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #video .block-video-left {
        width: 100%;
    }
}
@media (max-width: 1140px){
    #songxanh .slider-songxanh-slick {
        display: none;
    }
    #section_2 .list_section_2 li:before {
        left:0;
    }
    #section_2 .list_section_2 li p {
        font-size: 14px;
        padding-left: 35px;
    }
    #section_2 .section_2_img {
        width: 30%;
    }
    .title-section,.title-section-2,#section_4 .title-section_4,#section_5 .title-section-5,#section_7 .title-section-7,#section_8 .title-section-8 {
        font-size: 30px;
    }
    .header__popup-menu {
        padding-top: 45px;
        position: fixed;
        width: 100%;
        top:0px;
        right: 0px;
        z-index: 99;
        background:#FFF;
        display: none;
        padding-bottom: 40px;
        height: auto;
    }
    #banner-top .title-banner-top h2,#banner-top .title-banner-top h2 span {
        font-size: 5rem;
    }
    #banner-top .title-banner-top p {
        font-size: 1.5em;
    }
    .description-vitri p,
    #songxanh .description-songxanh p,
    #kieumau p,
    #kieumau .slider-kieumau p,
    .description-phaply
    {
        font-size: 0.65em;
    }
    #dautu .dautu-align-items-center .block-dautu-right .col-lg-4 p {
        font-size: 0.55em;
    }
    #vitri .block-vi-tri-left .title-vitri-top h2,
    #songxanh .block-songxanh-right .title-songxanh h2,
    #phaply .block-phaply-left .title-phaply h2,
    #tinhhoa .block-tinhhoa h2,
    #kieumau h2,
    #matbang h2,
    #dangky .form-dangky h2,
    #news h2,
    #tongquan .block-tongquan-left .title-tongquan-top h2,
    #du-an-360 h2
    {
        font-size: 2em;
    }
    #songxanh .block-songxanh-right .title-songxanh p,
    #phaply .block-phaply-left .description-phaply,
    #phaply .block-phaply-left .title-phaply p,
    #tinhhoa .block-tinhhoa p,
    #tongquan .block-tongquan-left .title-tongquan-top p,
    #du-an-360 p
    {
        font-size: 1em;
    }
    #kieumau,
    #dangky
    {
        height: 50vh;
    }
    #tinhhoa {
        height: auto;
    }
    .hamburger.active .hamburger__line--three {
        -webkit-transform: translateY(-20px) rotateZ(
                -45deg
        );
        -moz-transform: translateY(-20px) rotateZ(-45deg);
        transform: translateY(-12px) rotateZ(
                -45deg
        );
        border-top: 3px solid #3d3a3d;
    }
    .list-dealer>* {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer img {
        margin: 0 auto;
    }
    .list-dealer p {
        font-size: .75rem;
    }
    .title-dealer {
        font-size: 1.1rem;
    }
}

@media (max-width:1024px){
    #tinhhoa .block-tinhhoa h2,
    #tinhhoa .block-tinhhoa p
    {
        margin-bottom: 10px;
    }
    #vitri,#songxanh,#dautu {
        height: auto;
    }
    #phaply .block-phaply-left .title-phaply {
        margin-bottom: 20px;
    }
    #dangky {
        background-position: center;
        background-size: cover;
    }
    .header {
        display: none;
    }
    .floatCta {
        top:unset;
        bottom:10px;
        transform: translateY(0) translateX(-50%);
        flex-flow: unset;
        right:unset;
        left:50%;
        width: 100%;
    }
    .floatCta .item:last-child {
        height: auto;
        width: 120px;
    }
    .floatCta .item {
        margin:0 3px;
        width: 30px;
        height: 30px;
    }
    .hamburger.hamburger-mobile {
        display: flex;
        position: absolute;
    }
    .hamburger.hamburger-mobile.active {
        position: fixed;
    }
    .header-mobile .trang-con img{
        width: 50%;
        margin:auto;
        display: block;
    }
    .header-mobile {
        height: 46px;
        display: block;
        background: transparent;
    }
    .hamburger {
        top: 6px;
        width: 45px;
        height: 45px;
        right: 20px;
        display: none;
        background: transparent;
    }
    .hamburger .hamburger-menu {
        font-size: 10px;
    }
    .hamburger__line--one {
        margin-top: 4px;
    }
    .hamburger-menu span {
        width: 33px;
        margin: 2px 21px;
    }
    .hamburger__line--one,.hamburger__line--two,.hamburger__line--three {
        width: 33px;
        margin: 2px 21px;
    }
    .hamburger.active .hamburger__line--one {
        -webkit-transform: translateY(2px) rotateZ(45deg);
        -moz-transform: translateY(2px) rotateZ(45deg);
        transform: translateY(2px) rotateZ(45deg);
        border-top: 2px solid #3d3a3d;
    }
    .hamburger.active .hamburger__line--three {
        border-top: 2px solid #3d3a3d;
    }
    .menu_mobile.nav {
        display: block;
    }
    .header-mobile .teaser2-logo {
        background: transparent;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #phaply .block-phaply-right {
        height: 50vh;
    }
    #news .img-new img {
        height: calc(100vw * 150/550);
    }
}
@media (max-width: 768px){
    #phaply .img-phaply a {
        width: 50%;
        display: block;
    }
    #phaply .img-phaply a img {
        border:none;
    }
    #banner-top .title-banner-top h2 span,#banner-top .title-banner-top h2 {
        font-size: 3rem;
    }
    #banner-top .title-banner-top p {
        font-size: 0.9em;
    }
    #banner-top .swiper-container .swiper-wrapper .swiper-slide .item img {
        height: auto;
    }
    #banner-top {
        margin-top: 0px;
    }
    #vitri,
    #vitri .block-vi-tri-left,
    #vitri .block-vi-tri-right,
    #dautu,
    #dautu .block-dautu-left,
    #dautu .block-dautu-right,
    #songxanh .block-songxanh-right,
    #phaply .block-phaply-left,
    #kieumau .slider-kieumau,
    .list-default-kieumau,
    #tinhhoa,
    #tinhhoa .slider-tinhhoa,
    #tongquan .block-tongquan-left,
    #video .block-video-left,
    #video .block-video-right
    {
        padding:0;
    }
    #vitri,
    #dautu,
    #songxanh .block-songxanh-right,
    #songxanh,
    #phaply,
    #kieumau,
    #tinhhoa,
    #matbang
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #songxanh .block-songxanh-right,
    #phaply .block-phaply-left,
    .list-default-kieumau,
    #tinhhoa .block-tinhhoa{
        padding-left: 15px;
        padding-right:15px;
    }
    #vitri .block-vi-tri-left .title-vitri-top p,
    #songxanh .block-songxanh-right .title-songxanh p,
    #phaply .block-phaply-left .title-phaply p,
    #kieumau h4,
    #kieumau .item-default .title-kieumau p,
    #tinhhoa .block-tinhhoa p,
    #dangky .form-dangky h2,
    #vitri .tien-ich .title-tienich,
    #video .block-video-right .title-video-top p,
    #tongquan .block-tongquan-left .title-tongquan-top p,
    #du-an-360 h2
    {
        font-size: 1.5em;
    }
    #vitri .block-vi-tri-left .title-vitri-top h2,
    #songxanh .block-songxanh-right .title-songxanh h2,
    #phaply .block-phaply-left .title-phaply h2,
    #tinhhoa .block-tinhhoa h2,
    #matbang h2,
    #tongquan .block-tongquan-left .title-tongquan-top h2
    {
        font-size: 3.5em;
    }
    .description-vitri p,
    #songxanh .description-songxanh p,
    #phaply .block-phaply-left .description-phaply,
    #vitri .tien-ich p,
    #kieumau p,
    .description-video p,
    #video .description-video ul li,
    .description-tongquan p, #tongquan .list-tongquan li p,
    #du-an-360 p
    {
        font-size: 1em;
        text-align: justify;
    }
    #kieumau h2,
    #tinhhoa .block-tinhhoa h2
    {
        font-size: 3em;
    }
    .default-kieumau {
        margin-top:10px;
    }
    #tinhhoa .block-tinhhoa p {
        font-size: 1.2em;
    }
    #tinhhoa .slider-tinhhoa .owl-dots .owl-dot {
        background: #9C4647;
        width: 20px;
        height: 20px;
    }
    #tinhhoa .slider-tinhhoa .owl-dots .owl-dot.active {
        border-color:#9C4647;
    }
    .block-dautu-left img {
        display: block;
        margin:0 auto;
        width: 70%;
    }
    .block-vi-tri-right img,#video .block-video-right {
        margin-top: 20px;
    }
    .block-dautu-right img,#kieumau .icon-kieumau-right {
        width: 50%;
    }
    .block-dautu-left h3 {
        text-align: center;
        font-size: 1.2em;
    }
    .block-dautu-right p {
        font-size: 0.7em;
    }
    #songxanh .block-songxanh-left {
        height: auto;
    }
    #songxanh .background-songxanh,
    #tinhhoa .background-tinhhoa{
        display: none;
    }
    #songxanh .songxanh-slick {
        position: relative;
        width: 100%;
        bottom:0;
        transform: none;
    }
    #phaply .block-phaply-right {
        margin-top: 20px;
        height: auto;
    }
    #dautu .dautu-align-items-center .block-dautu-right .col-lg-4 {
        margin:10px 0px;
    }
    #kieumau p {
        width: 100%;
        text-align: justify;
    }
    #kieumau .item-default .title-kieumau p,#vitri .tien-ich p {
        text-align: center;
    }
    #dangky {
        height: 70vh;
    }
    .form-dangky form,.row-button-dangky {
        margin-top: 40px;
    }
    .footer-center,.footer-right {
        margin-top: 40px;
    }
    .footer .footer-center h2, .footer .footer-right h2 {
        font-size: 0.85em;
    }
    .footer .footer-center p, .footer .footer-right p {
        width: 100%;
    }
    #songxanh {
        padding-top: 0;
    }
    #vitri .tien-ich.tien-ich-mobile {
        border-top:none;
    }
    #vitri .tien-ich.tien-ich-mobile .row {
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #9D4547;
    }
    #kieumau {
        height: 60vh;
    }
    #kieumau .item-default .title-kieumau p {
        font-size: 1em;
    }
    #matbang h2 {
        font-size: 2em;
    }
    #dangky {
        height: 50vh;
    }
    #tinhhoa {
        padding-bottom: 100px;
    }
    #news .img-new img {
        height: calc(100vw * 150/550);
    }
    #video .block-video-left iframe {
        height: calc(100vw*(280/550));
    }
    #video .block-video-right .title-video-top h2,
    #news h2
    {
        font-size: 2.5em;
    }
    #news .icon-new-right,#news .icon-new-left {
        z-index: 0;
    }
    #news .container-fluid .list-category-new{
        position: relative;
        z-index: 1;
    }
}
@media (max-width: 480px){
    #news .img-new img {
        height: calc(100vw * 300/550);
    }
    #dangky {
        height: 65vh;
    }
    #vitri,
    #vitri .block-vi-tri-left,
    #vitri .block-vi-tri-right,
    #dautu,
    #dautu .block-dautu-left,
    #dautu .block-dautu-right,
    #songxanh .block-songxanh-right,
    #phaply .block-phaply-left,
    #kieumau .slider-kieumau,
    .list-default-kieumau,
    #tinhhoa,
    #tinhhoa .slider-tinhhoa
    {
        padding:0;
    }
    #vitri,
    #dautu,
    #songxanh .block-songxanh-right,
    #songxanh,
    #phaply,
    #kieumau,
    #tinhhoa,
    #matbang,
    #tongquan,
    #video,
    #news
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #songxanh .block-songxanh-right,
    #phaply .block-phaply-left,
    .list-default-kieumau,
    #tinhhoa .block-tinhhoa{
        padding-left: 15px;
        padding-right:15px;
    }
    #vitri .block-vi-tri-left .title-vitri-top h2,
    #songxanh .block-songxanh-right .title-songxanh h2,
    #phaply .block-phaply-left .title-phaply h2,
    #kieumau h2,
    #tinhhoa .block-tinhhoa h2,
    #news h2,
    #video .block-video-right .title-video-top h2,
    #tongquan .block-tongquan-left .title-tongquan-top h2,
    #du-an-360 h2
    {
        font-size: 1.5em;
    }
    #vitri .block-vi-tri-left .title-vitri-top p,
    #songxanh .block-songxanh-right .title-songxanh p,
    #phaply .block-phaply-left .title-phaply p,
    #kieumau h4,
    #kieumau .item-default .title-kieumau p,
    #tinhhoa .block-tinhhoa p,
    #dangky .form-dangky h2,
    #vitri .tien-ich .title-tienich,
    #matbang h2,
    #video .block-video-right .title-video-top p,
    #tongquan .block-tongquan-left .title-tongquan-top p,
    #news .title-new h2,
    #du-an-360 p
    {
        font-size: 0.8em;
    }

    .description-vitri p,
    #songxanh .description-songxanh p,
    #phaply .block-phaply-left .description-phaply,
    #vitri .tien-ich p,
    #kieumau p
    .description-video p,
    #video .description-video ul li,
    .description-video p,
    .description-tongquan p,
    #tongquan .list-tongquan li p
    {
        font-size: 0.65em;
        text-align: justify;
    }
    #vitri .tien-ich p {
        text-align: center;
    }
    #kieumau {
        height: auto;
    }
    #tinhhoa {
        padding-bottom: 100px;
    }

}
@media (max-width: 400px){
    #news .list-category-new li a {
        font-size: 0.65em;
    }
    #news .list-category-new li {
        padding: 0px 10px;
    }
}