﻿/** Responsive */
@media screen and (max-width: 1169px) {
html{font-size:16px}
.container12,.container12 .wrap,.container12 .wrap>div{width:100%}
/* .container12 .wrap>div{max-width:480px;margin:auto;padding-left:.75rem;padding-right:.75rem} */
.container12 .wrap>div{max-width:480px;margin:auto;padding-left:.75rem;padding-right:.75rem}
.container1903 .wrap>div{max-width:480px;margin:auto}
}
@media screen and (max-width: 1169px) {
/* ======== */
.sec11:not(.scrolled) .wrap>div {
    padding: 0px 0px;
}
/* ======== */
.btn_dang_ky {
    margin: 1rem 0 0;
}
.ladi_form button.btn_dang_ky span a,
.btn_dang_ky span a {
    font-size: 1.125rem;
    /* padding: 17px 16px 17px; */
}
/* --- */
.btn_dang_ky span a {
    min-width: 190px;
}
/* ======== */
.h2_ladi {
    font-size: 21px;
    width: 100%;
    margin-bottom: 24px;
}
.h2_ladi span {
    padding: 0 0 8px;
    width: 100%;
}
/* ======== */
.owl-carousel.owl-theme-ladi-1 .owl-nav button[class^="owl-"] {
    /* font-size: 50px; */
    padding: 4px 4px;
}
/* ======== */
.home1 .owl__v1.owl-theme {
    margin-bottom: 0;
}
.home1 .owl__v1.owl-theme .owl-dots {
    bottom: 8px;
}
/* ======== */
.home2 {
}
.home2 .wrap>div {
    padding: 28px 8px 28px;
}
.home2_col:last-child {
    margin-top: 12px;
}
/* ======== */
.home3 .wrap>div {
    padding: 8px 12px 16px;
}
.home3_row ul li {
    width: calc(100% / 2 - 6px);
    margin-bottom: 12px;
}
/* ======== */
.home5 .wrap>div {
    padding: 28px 8px 28px;
}
.home5_col1 {
    text-align: center;
}
.home5_col1 h2 {
    text-align: center;
    font-size: 20px;
}
.home5_col1 a {
    margin-top: 16px;
}
.home5_col2 {
    margin-top: 32px;
}
/* ========= */
.home6 .wrap > div {
    padding: 24px 8px 0px;
}

.home6_row2 {
    align-items: flex-start;
    margin-top: 24px;
}
.home6_row2 .item {
    width: calc(100% / 2 - 6px);
    margin-bottom: 16px;
}
.home6_row2 .item span {
    width: 80px;
    height: 80px;
}
.home6_row2 .item p {
    font-size: 16px;
}
/* ========= */
.home7 .wrap > div {
    padding: 32px 12px 32px;
}
/* ========= */
.home8 .wrap > div {
    padding: 32px 8px 32px;
}
.home8_row2 .owl__v1.owl-theme .owl-nav button.owl-prev {
    left: 12px;
}
.home8_row2 .owl__v1.owl-theme .owl-nav button.owl-next {
    right: 12px;
}


/* section:not(.home13) { display: none; } */
}
@media screen and (min-width: 359px) and (max-width: 1169px) {}
@media screen and (min-width: 399px) and (max-width: 1169px) {}