@media (min-width: 1200px) {
    .container {
        max-width: 1230px;
    }

    .dropdown-menu {
        background: #fff;
        min-width: 230px;
        opacity: 0;
        padding: 0;
        margin: 0px;
        position: absolute;
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        transition: transform 0.5s ease, opacity 0.2s ease;
        -webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s;
        text-align: left;
        border-top: 1px solid #fff;
        box-shadow: 4px 3px 10px 2px rgba(0, 0, 0, 0.1);
        display: inherit;
        margin-top: 8px;
        border-radius: 0;
        background: #f29a33;
        border: none;
    }

    .dropdown-menu a {
        color: #fff;
        padding: 10px 10px;
    }

    .dropdown:hover .dropdown-menu {
        display: block;
        visibility: visible;
        z-index: 9999;
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition: transform 0.3s ease, opacity 0.2s ease .1s;
        -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease 0.1s;
    }

    .dropdown-sub {
        position: relative;
    }

    .dropdown-submenu {
        background: #fff;
        min-width: 230px;
        opacity: 0;
        padding: 0;
        margin: 0px;
        position: absolute;
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        transition: transform 0.5s ease, opacity 0.2s ease;
        -webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s;
        text-align: left;
        border-top: 1px solid #fff;
        box-shadow: 4px 3px 10px 2px rgba(0, 0, 0, 0.1);
        display: inherit;
        border-radius: 0;
        background: #f29a33;
        border: none;
        top: 0;
        right: -230px;
    }

    .dropdown-sub:hover .dropdown-submenu {
        display: block;
        visibility: visible;
        z-index: 9999;
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition: transform 0.3s ease, opacity 0.2s ease .1s;
        -webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease 0.1s;
    }

    .dropdown-sub:hover > a.dropdown-item {
        text-decoration: underline;
        color: #212529;
    }
}

@media (min-width: 992px) {
    .dropdown-toggle::after {
        display: none;
    }

    .col-lg-20-100 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.section-title {
    /*font-family: 'Roboto', sans-serif;*/
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.section-title::after {
    content: '';
    display: block;
    margin-top: 20px;
    height: 13px;
    background: url("../images/section-title.png") no-repeat top center;
}

@media (min-width: 768px) {
    .col-md-30-100 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .col-md-70-100 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}

@media (max-width: 1200px) {
    #header .top {
        position: relative;
    }

    #header .top .left {
        width: 100%;
    }

    #header .top .search {
        position: absolute;
        right: 0;
        top: 20px;
    }

    #header .top .center .info .text span {
        /* white-space: nowrap; */
    }

    .navbar-light .navbar-brand {
        font-weight: bold;
        color: #fff;
    }

    .mainmenu li.slat {
        display: none;
    }

    .mainmenu #mainMenu .nav-link {
        padding-left: 0;
    }

    .mainmenu #mainMenu .downloadprofile .nav-link {
        padding-left: 20px;
    }

    #header .top .center .info .text span:nth-of-type(1) {
        /* display: block; */
        font-weight: 500;
    }
}

@media (max-width: 992px) {
    .list_product .border:nth-of-type(3n+2) {
        border-right: 1px solid #e9ecef !important;
    }

    #top-footer {
        text-align: center;
    }

    #top-footer .center {
        margin-top: 30px;
    }

}

@media (max-width: 768px) {
    #header .top .search {
        display: none;
    }

    #header .top .center {
        display: inherit;
        margin-top: 5px;
        display: none !important;
    }

    #header .top .center .info:nth-of-type(2) {
        margin: 0;
    }

    #header .top .left {
        width: 100%;
        text-align: center;
    }

    #header .top .left .lang {
        display: block;
    }

    .list_product .border:nth-of-type(3n+2) {
        border-left: 1px solid #e9ecef !important;
        border-right: 1px solid #e9ecef !important;
    }

    #groupnewhome .list_news .item img {
        width: 100%;
        height: auto;
    }

    #groupnewhome .list_news .prev {
        left: 0;
    }

    #groupnewhome .list_news .next {
        right: 0;
    }

    .btn-info-account a, .btn-info-account button, .btn-info-account input {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .btn-info-account2 td:nth-of-type(1) {
        display: none;
    }

    .btn-info-account2 td:nth-of-type(2) {
        position: absolute;
        left: 15px;
        right: 15px;
        margin: auto;
        text-align: center;
    }

    .btn-info-account2 td:nth-of-type(2) input {
        width: 100%;
        margin-bottom: 10px;
    }

    button.btn.btn-primary.btn-account {
        width: 100%;
    }

    .theFormRegister p span {
        display: none;
    }

    .button-register-account input {
        width: 100%;
    }

    #footer {
        margin-bottom: 40px;
    }
}

@media (max-width: 576px) {
    #doitac .next, #doitac .prev {
        display: none;
    }

    #details-post .box-details .title {
        font-size: 22px;
    }

    .modal-body iframe {
        height: 350px !important;
    }

    .adver-findpartner {
        margin-top: 20px;
    }

    .adver-findpartner img {
        width: 100%;
    }

    #introhome .intro .read_more {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .cart-and-login {
        position: static;
    }

    .cart-and-login ul li a {
        font-size: 14px;
    }

    #header .top .center .info:nth-of-type(2), #header .top .center .info:nth-of-type(3) {
        /* display: none; */
    }

    div#bttop {
        bottom: 43px;
    }
}

@media (max-width: 360px) {
    .cart-and-login ul li {
        margin-left: 0;
    }

    .footer-mobile ul li.last {
        display: none;
    }

    .cart-and-login ul li a {
        font-size: 13px;
    }
}

.home-main .section5 {
    background: #101C28;
    padding: 35px 0;
}

.home-main .section5 .media-span {
    color: white;
}

.home-main .section5 .media-img {
    margin-right: 15px;
}

.home-main .section5 .media.active {
    background: #192A3B;
}

.home-main .section5 .media {
    padding: 29px 12px;
    cursor: pointer;
}

.home-main .section5 .box-video {
    height: 472px;
}

.home-main .section5 .media {
    border-bottom: 1px solid #192A3B;
}

.home-main .section5 .media img {
    width: 100px;
    height: 66px;
}

.home-main .section5 .media:last-child {
    border-bottom: 0;
}

.home-main .section5 .media:hover {
    background: #192A3B;
}

@media (max-width: 1199px) {
    .home-main .section5 .box-video {
        height: 400px;
    }
}

@media (max-width: 991px) {
    .home-main .section5 .box-video {
        height: 350px;
    }
}

@media (max-width: 767px) {
    .home-main .section5 .box-video {
        height: 300px;
    }
}

@media (max-width: 575px) {
    .home-main .section5 .box-video {
        height: 250px;
    }
}
.main-title-wrap{
    text-align: center;
    margin-bottom: 20px;
}
.main-title{
    display: inline-block;
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: normal;
    border-top: 2px solid #f29a33;
    padding-top: 20px;
    margin: auto;
    color: #fff;
}
