/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {}

/* Medium Devices, Desktops */
@media only screen and (min-width : 850px) {
    header .header-nav-main {
        justify-content: center;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 850px) {}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 550px) {
    .dp-banner h1 {
        font-size: 28px;
    }

    .dp-iconbox {
        left: 20px;
    }

    .dp-linh-vuc .box {
        margin-right: 20px !important;
    }

    .dp-linh-vuc .slider .box {
        padding: 12px;
    }

    .dp-linh-vuc .slider .box h3 {
        font-size: 24px;
    }

    .dp-title {
        font-size: 26px;
    }


    .dp-lienhe .row {
        padding: 40px 20px;
        border-radius: unset;
    }

    .dp-lienhe h2 {
        font-size: 20px;
    }

    .dp-list-team .icon-box {
        margin-right: 20px !important;
    }

    .dp-list-team .icon-box p {
        white-space: nowrap;
        font-size: 14px;
    }

    .dp-list-team .icon-box-img {
        width: 70px !important;
    }

    .dp-all .dp-display .icon-box p {
        font-size: 12px;
    }

   .dp-slider-giao-dien .slider .dp-item-giao-dien {
    margin-right: 15px !important;
}

    .dp-single-giao-dien .dp-content {
        padding: 30px 15px;
    }

    .dp-all .dp-display .icon-box {
        padding: 10px 14px !important;
    }

    .dp-form .group {
        flex-direction: column;
        gap: unset !important;
    }

    .dp-form {
        padding: 20px 16px !important;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {}