@media screen and (min-width: 1366px) {
    .container {
        max-width: 1300px;
    }
}

@media screen and (max-width: 1200px) {
    .about-fujis .owl-nav{
        display: none;
    }
    .banner .layout-item {
        --f-columns: 3;
    }
    .banner .banner-text .text h1 {
        font-size: 70px;
        line-height: 85px;
    }
    .title h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .title p {
        width: 100%;
    }
    .doi-chut .layout-item .item .text h5 {
        font-size: 30px;
        line-height: 40px;
    }
    .doi-chut .title {
        padding-bottom: 15px;
    }
    .total .row{
        align-items: center;
    }
}
@media screen and (max-width: 991px) {
    .banner-dichvu h1 {
        font-weight: 500;
        font-size: 50px;
        line-height: 65px;
        letter-spacing: 0.02em;
        color: #fff;
    }
    .project .items {
        margin-bottom: 20px;
    }
    .banner .banner-text {
        top: 40vh;
    }
    .banner .banner-text .text p {
        text-align: center;
    }
    .banner .layout-item {
        --f-columns: 2;
    }
    .banner .banner-text .text h1 {
        font-size: 50px;
        line-height: 65px;
    }
    .doi-chut h3 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1000px) {
    #header {
        display: none;
    }

    #hd-mobile {
        display: flex;
        align-items: center;
        background-color: #333;
    }

    .header-top {
        display: none;
    }

}

@media screen and (max-height: 768px) {
    .banner {
        height: 125vh;
    }
    
}
@media screen and (max-width: 768px) {
    .banner-dichvu span::before {
        width: 10%;
    }
    .banner .banner-text .text h1 {
        font-size: 40px;
        line-height: 55px;
    }
    .banner .banner-text .text h3 {
        font-size: 36px;
        line-height: 45px;
    }
    .banner-dichvu h1 {
        font-weight: 500;
        font-size: 30px;
        line-height: 50px;
        letter-spacing: 0.02em;
        color: #fff;
    }
}
@media screen and (max-width: 767px) {
    .about .banner-about .title-about h1 {
        font-size: 60px;
        line-height: 75px;
    }
    .banner .layout-item {
        --f-columns: 1;
    }
    .contact-index .title::before {
        width: 25%;
    }
    .about .banner-about .title-about span::before {
        width: 40%;
    }
    .about .banner-about .text h1 {
        font-size: 40px;
        line-height: 55px;
    }
    .about .banner-about .text h3 {
        font-size: 36px;
        line-height: 45px;
    }
    .project .col-lg-4 {
        padding: 20px;
    }
    .title-phobien h1 {
        font-size: 50px;
        line-height: 65px;
    }
    .title-phobien span::before {
        width: 15%;
    }
}
@media screen and (max-width: 575px) {
    .contact-index .title::before {
        width: 5%;
    }
    .contact-index .col-lg-7 img{
        width: 100%;
    }
    .contact-index .d-flex img{
        width: auto;
        height: auto;
    }
    .banner .layout-item {
        padding: 0 15px;
    }
    .dich-vu .col-lg-5 img{
        width: 80%;
        margin: 15px auto;
    }
}
@media screen and (max-width: 425px) {
    .dich-vu .col-lg-5 img{
        width: 90%;
        margin: 15px auto;
    }
    .about .banner-about .title-about span::before {
        width: 10%;
    }
}

@media screen and (max-width: 320px) {
    .dich-vu .col-lg-5 img{
        width: 100%;
        margin: 15px auto;
    }
}