#main {

    overflow: hidden;

}



#main #primary {

    min-height: 100vh;

}



.head_col0 {

    position: relative;

    width: 100%;

    z-index: 9999;

    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);

    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);

}



.head_col0 .container-header {

    max-width: 1360px;

}



.head_col0 .accordion {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    background: #ffffff;

    width: 100%;

    height: 100%;

    margin: auto;

}



.head_col0 .accordion .accordion_flex {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 15px 0;

}



.head_col0 .logo_item {

    max-width: 82px;

}



.head_col0 .logo_item img {

    max-width: 100%;

    overflow: hidden;

    -o-object-fit: cover;

    object-fit: cover;

}



.head_col0 .menu_item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.head_col0 .menu_item .logo_item {

    width: 190px;

    height: 70px;

}



.head_col0 .menu_item .logo_item img {

    overflow: hidden;

    -o-object-fit: cover;

    object-fit: cover;

}



.head_col0 .menu_item .menu-top .menu-wrapper {

    display: none;

    float: right;

    overflow: hidden;

    max-width: 100%;

    cursor: pointer;

}



.head_col0 .menu_item .menu-top .menu-wrapper .hamburger {

    z-index: 3;

    position: relative;

    width: 21px;

    height: 21px;

}



.head_col0 .menu_item .menu-top .menu-wrapper .hamburger span {

    opacity: 1;

    left: 0;

    display: block;

    width: 100%;

    height: 2px;

    background: var(--fs-color-primary);

    position: absolute;

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: 0.4s ease-in-out;

    transition: 0.4s ease-in-out;

}



.head_col0 .menu_item .menu-top .menu_main {

    padding: 0;

    margin: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.head_col0 .menu_item .menu-top .menu_main .logo-menu,

.head_col0 .menu_item .menu-top .menu_main .search-box,

.head_col0 .menu_item .menu-top .menu_main .language {

    display: none;

}



.head_col0 .menu_item .menu-top .menu_main li {

    height: 100%;

    padding: 36px 30px 36px 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    position: relative;

    cursor: pointer;

}



.head_col0 .menu_item .menu-top .menu_main li:last-child {

    padding-right: 0;

}



.head_col0 .menu_item .menu-top .menu_main li:hover .text_link {

    color: var(--color1);

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}



.head_col0 .menu_item .menu-top .menu_main li:hover .text_link::before {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    z-index: 1;

    -webkit-transform-origin: center left;

    transform-origin: center left;

}



.head_col0 .menu_item .menu-top .menu_main li:hover .sub-menu-1 {

    top: 100px;

    opacity: 1;

    visibility: visible;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}



.head_col0 .menu_item .menu-top .menu_main li .text_link {

    font-size: 16px;

    font-family: "Montserrat medium";

    font-style: normal;

    font-weight: normal;

    line-height: 130%;

    color: #333333;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    z-index: 1;

    position: relative;

}



.head_col0 .menu_item .menu-top .menu_main li .text_link::before {

    position: absolute;

    content: "";

    width: 80%;

    height: 2px;

    border-radius: 36px;

    left: 10%;

    bottom: -10px;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    -webkit-transform-origin: center right;

    transform-origin: center right;

    background: var(--color1) 0% 0% no-repeat padding-box;

}



.head_col0 .menu_item .menu-top .menu_main li.active .text_link {

    color: var(--color1);

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 {

    position: fixed;

    top: -1000px;

    right: 0px;

    opacity: 0;

    width: 100%;

    padding: 30px 35px;

    visibility: hidden;

    background: #ffffff;

    z-index: 999;

    -webkit-transition: -webkit-transform 0.2s ease-out;

    transition: -webkit-transform 0.2s ease-out;

    transition: transform 0.2s ease-out;

    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

    -webkit-box-shadow: 0px 26px 18px rgba(0, 0, 0, 0.07);

    box-shadow: 0px 26px 18px rgba(0, 0, 0, 0.07);

    border-bottom: 1px solid #f2f2f2;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .images {

    min-width: 231px;

    max-width: 231px;

    height: 303.8297729492px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .images img {

    width: 100%;

    height: 100%;

    overflow: hidden;

    -o-object-fit: cover;

    object-fit: cover;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-list-col {

    width: 60%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    border-right: 1px solid #e0e0e0;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-list-col .item-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 0 25px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-list-col .list-menu {

    width: 50%;

    padding: 0 20px;

    margin-bottom: 30px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-list-col .list-menu h3 {

    font-family: "Montserrat bold";

    font-size: 16px;

    line-height: 20px;

    color: #4f4f4f;

    margin-bottom: 16px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-list-col .list-menu ul li {

    padding: 0;

    margin-bottom: 16px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-list-col .list-menu ul li:hover a {

    color: var(--color1);

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-list-col .list-menu ul li:last-child {

    margin-bottom: 0;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-list-col .list-menu ul li a {

    font-size: 16px;

    line-height: 20px;

    color: #4f4f4f;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-trend-col {

    width: 40%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-trend-col .list-trend {

    padding: 0 47px;

    max-width: 350px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-trend-col .list-trend h3 {

    font-family: "Montserrat bold";

    font-size: 16px;

    line-height: 20px;

    color: #4f4f4f;

    margin-bottom: 15px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-trend-col .list-trend ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 -20px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-trend-col .list-trend ul li {

    width: 50%;

    padding: 0;

    padding: 0 20px;

    margin-bottom: 20px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-trend-col .list-trend ul li:hover a {

    color: var(--color1);

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-trend-col .list-trend ul li .img {

    min-width: 80px;

    max-width: 80px;

    height: 80px;

    border-radius: 50%;

    overflow: hidden;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 7px;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .item-trend-col .list-trend ul li a {

    text-align: center;

    font-size: 16px;

    line-height: 20px;

    color: #4f4f4f;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .fa-angle {

    position: relative;

}



.head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 .fa-angle:before {

    position: absolute;

    content: "";

    width: 5px;

    height: 5px;

    top: 21px;

    right: 15px;

    border-top: 1px solid #b5b5b5;

    border-right: 1px solid #b5b5b5;

    -webkit-transform: rotateZ(135deg);

    transform: rotateZ(135deg);

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}



.head_col0 .menu_item .menu-top .menu_main li .fa-angle-down {

    display: none;

}



.head_col0 .menu_item .search-head {

    width: 264px;

    border: 1px solid #e0e0e0;

    background: #ffffff;

    padding: 11px 13px;

    margin: 0 29px;

}



.head_col0 .menu_item .search-head .togglesearch {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.head_col0 .menu_item .search-head .togglesearch form input {

    width: 100%;

    font-size: 14px;

    line-height: 17px;

    color: #424242;

}



.head_col0 .menu_item .search-head .togglesearch form input::-webkit-input-placeholder {

    color: #828282;

}



.head_col0 .menu_item .search-head .togglesearch form input::-moz-placeholder {

    color: #828282;

}



.head_col0 .menu_item .search-head .togglesearch form input:-ms-input-placeholder {

    color: #828282;

}



.head_col0 .menu_item .search-head .togglesearch form input::-ms-input-placeholder {

    color: #828282;

}



.head_col0 .menu_item .search-head .togglesearch form input::placeholder {

    color: #828282;

}



.head_col0 .menu_item .search-head .togglesearch form button {

    display: none;

}



.head_col0 .menu_item .search-head .togglesearch svg {

    color: #828282;

}



.head_col0 .menu_item .item-contact {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    min-width: 144px;

    max-width: 144px;

}



.head_col0 .menu_item .item-contact .img {

    width: 25.41px;

    height: 25.41px;

    overflow: hidden;

}



.head_col0 .menu_item .item-contact .img img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    overflow: hidden;

}



.head_col0 .menu_item .item-contact .text p {

    font-size: 12px;

    line-height: 15px;

    color: #4f4f4f;

    margin-bottom: 3px;

}



.head_col0 .menu_item .item-contact .text a {

    font-family: "Montserrat bold";

    font-size: 16px;

    line-height: 20px;

    color: #ed1c2a;

}



.head_col0 .menu_item .butt {

    min-width: 125px;

    max-width: 125px;

    height: 45px;

    border-radius: 24px;

}



.croll {

    position: fixed;

    background: #ffffff;

    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);

    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);

    top: 0;

    left: 0;

    width: 100%;

    z-index: 9999;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}



@media (max-width: 1399px) {

    .head_col0 .accordion .accordion_flex {

        padding: 12px 0;

    }



    .head_col0 .menu_item .menu-top .menu_main li {

        padding: 20px 26px 20px 0;

    }



    .head_col0 .menu_item .menu-top .menu_main li .text_link {

        font-size: 15px;

    }



    .head_col0 .menu_item .menu-top .menu_main li .sub-menu-1 {

        zoom: 0.9;

    }



    .head_col0 .menu_item .menu-top .menu_main li:hover .sub-menu-1 {

        top: 96px;

    }

}



@media (max-width: 1280px) {

    .head_col0 .menu_item .search-head {

        width: auto;

        border: none;

        height: auto;

        line-height: 0;

        padding: 0;

    }



    .head_col0 .menu_item .search-head .togglesearch {

        width: auto;

        height: auto;

        padding: 0;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        background: repeat;

        position: relative;

        overflow: inherit;

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

        border: none;

    }



    .head_col0 .menu_item .search-head .togglesearch form {

        position: absolute;

        top: 0;

        right: -30px;

        visibility: hidden;

        opacity: 0;

        background: #ffffff;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-shadow: rgba(0, 0, 0, 0.1607843137) 5px 5px 10px;

        box-shadow: rgba(0, 0, 0, 0.1607843137) 5px 5px 10px;

    }



    .head_col0 .menu_item .search-head .togglesearch form input {

        width: 100%;

        background: #ffffff;

        color: #404040;

        z-index: 10;

        width: 230px;

        padding: 10px;

        height: 35px;

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

        font-size: 12px;

    }



    .head_col0 .menu_item .search-head .togglesearch form input::-webkit-input-placeholder {

        font-size: 12px;

        color: #404040;

    }



    .head_col0 .menu_item .search-head .togglesearch form input::-moz-placeholder {

        font-size: 12px;

        color: #404040;

    }



    .head_col0 .menu_item .search-head .togglesearch form input:-ms-input-placeholder {

        font-size: 12px;

        color: #404040;

    }



    .head_col0 .menu_item .search-head .togglesearch form input::-ms-input-placeholder {

        font-size: 12px;

        color: #404040;

    }



    .head_col0 .menu_item .search-head .togglesearch form input::placeholder {

        font-size: 12px;

        color: #404040;

    }



    .head_col0 .menu_item .search-head .togglesearch form button {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        background: rgba(189, 189, 189, 0.3490196078);

        line-height: normal;

        padding: 10px;

    }



    .head_col0 .menu_item .search-head .open {

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

    }



    .head_col0 .menu_item .search-head .open form {

        top: 40px;

        visibility: visible;

        opacity: 1;

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

    }

}



@media (max-width: 1060px) {

    .head_col0 .accordion .accordion_flex {

        padding: 10px 0;

    }



    .head_col0 .container-header {

        max-width: 960px;

    }



    .head_col0 .menu_item .search-head {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        margin: 0px 30px 0 50px;

    }



    .head_col0 .menu_item .item-contact {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

    }



    .head_col0 .menu_item .menu-top {

        width: -webkit-fit-content;

        width: -moz-fit-content;

        width: fit-content;

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3;

        margin: 0;

    }



    .head_col0 .menu_item .menu-top .menu-wrapper {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }



    .head_col0 .menu_item .menu-top .menu-wrapper .hamburger span:nth-child(1) {

        top: 3px;

    }



    .head_col0 .menu_item .menu-top .menu-wrapper .hamburger span:nth-child(2) {

        top: 9px;

    }



    .head_col0 .menu_item .menu-top .menu-wrapper .hamburger span:nth-child(3) {

        top: 15px;

    }



    .head_col0 .menu_item .menu-top .menu-wrapper .open span:nth-child(1) {

        -webkit-transform: translateY(7px) rotate(135deg);

        transform: translateY(7px) rotate(135deg);

    }



    .head_col0 .menu_item .menu-top .menu-wrapper .open span:nth-child(2) {

        opacity: 0;

        -webkit-transform: translateX(-60px);

        transform: translateX(-60px);

    }



    .head_col0 .menu_item .menu-top .menu-wrapper .open span:nth-child(3) {

        -webkit-transform: translateY(-5px) rotate(-135deg);

        transform: translateY(-5px) rotate(-135deg);

    }



    .head_col0 .menu_item .menu-top .menu-wrapper .open span:nth-child(4) {

        opacity: 0;

        -webkit-transform: translateX(-60px);

        transform: translateX(-60px);

    }



    .head_col0 .menu_item .menu-top .menu_main {

        padding-left: 0;

        top: 0;

        display: block;

        position: fixed;

        background: #f5f5f5;

        -webkit-box-shadow: rgba(100, 100, 100, 0.2) 6px 2px 10px;

        box-shadow: rgba(100, 100, 100, 0.2) 6px 2px 10px;

        z-index: 999;

        overflow: hidden;

        overflow-x: hidden;

        overflow-y: scroll;

        scrollbar-width: none;

        margin: 0 0 0 0;

        padding: 15px;

        height: 100%;

        width: 400px;

        right: 100%;

    }



    .head_col0 .menu_item .menu-top .menu_main::-webkit-scrollbar {

        display: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        padding: 15px;

        margin: -15px -15px 0px -15px;

        background-color: #ffffff;

        margin-bottom: 15px;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu .menu-wrapper::after {

        display: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu svg {

        display: none;

        color: #333333;

        font-weight: bold;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu svg:hover {

        color: var(--color1);

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu .head_title {

        display: none;

        width: 100%;

        padding: 0 15px;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu .head_title h3 {

        font-family: "Montserrat bold";

        font-style: normal;

        font-weight: normal;

        font-size: 14px;

        line-height: 140.19%;

        color: var(--color1);

        text-align: center;

        display: -webkit-box;

        -webkit-line-clamp: 1;

        -webkit-box-orient: vertical;

        overflow: hidden;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu .menu_click {

        display: none;

        margin-left: 15px;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu .menu_click:hover span {

        background: var(--color1);

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu .menu_click span {

        width: 4px;

        height: 4px;

        margin-bottom: 3px;

        border-radius: 50%;

        background: #e0e0e0;

    }



    .head_col0 .menu_item .menu-top .menu_main li {

        height: auto;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        border-radius: 0;

    }



    .head_col0 .menu_item .menu-top .menu_main li:hover .text_link {

        color: var(--color1);

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link {

        width: 100%;

        padding: 0;

        line-height: 55px;

        float: left;

        position: relative;

        background: #ffffff;

        overflow: hidden;

        border-radius: 5px;

        margin-bottom: 2.8px;

        padding: 16px 0px 16px 18px;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link:hover .sub-menu-1 {

        top: 0;

        display: block;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link:hover .fa-angle-down {

        -webkit-transition: all 0.5s;

        transition: all 0.5s;

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

        color: var(--color1);

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .text_link {

        width: 100%;

        text-transform: none;

        max-width: -webkit-fit-content;

        max-width: -moz-fit-content;

        max-width: fit-content;

        float: left;

        color: #4f4f4f;

        position: relative;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .text_link::after {

        display: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 {

        position: relative;

        float: left;

        width: 100%;

        padding: 30px 30px 0 30px;

        top: 0;

        left: 0;

        display: none;

        border: none;

        -webkit-box-shadow: none;

        box-shadow: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .images {

        display: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col {

        width: 100%;

        border: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col .item-list {

        padding: 0;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col .list-menu {

        width: 100%;

        padding: 0;

        margin-bottom: 7px;

        position: relative;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col .list-menu::before {

        position: absolute;

        content: "";

        top: 7px;

        right: 5px;

        width: 6px;

        height: 6px;

        border-top: 1px solid #828282;

        border-right: 1px solid #828282;

        -webkit-transform: rotateZ(45deg);

        transform: rotateZ(45deg);

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col .list-menu:hover {

        margin-bottom: 30px;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col .list-menu:hover::before {

        top: 3px;

        -webkit-transform: rotateZ(135deg);

        transform: rotateZ(135deg);

        border-top: 1px solid var(--color1);

        border-right: 1px solid var(--color1);

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col .list-menu:hover h3 {

        color: var(--color1);

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col .list-menu:hover ul {

        display: block;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-list-col .list-menu ul {

        display: none;

        padding-left: 20px;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-trend-col {

        width: 100%;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-trend-col .list-trend {

        padding: 0 0px;

        max-width: 100%;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-trend-col .list-trend:hover {

        margin-bottom: 30px;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-trend-col .list-trend:hover h3 {

        color: var(--color1);

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-trend-col .list-trend:hover ul {

        display: block;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-trend-col .list-trend ul {

        display: none;

        margin: 0;

        padding-left: 20px;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-trend-col .list-trend ul li {

        width: 100%;

        padding: 0;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .item-trend-col .list-trend ul li .img {

        display: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .fa-angle::before {

        top: 20px;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .fa-angle-down {

        display: block;

        position: absolute;

        right: 20px;

        top: 18px;

        zoom: 1;

        color: #bdbdbd;

        -webkit-transition: all 0.5s;

        transition: all 0.5s;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

    }



    .head_col0 .menu_item .butt {

        margin-right: 30px;

    }

}



@media (max-width: 991px) {

    .head_col0 .container-header {

        max-width: 720px;

    }

}



@media (max-width: 767px) {

    .head_col0 .container-header {

        max-width: 540px;

    }



    .head_col0 .accordion .accordion_flex {

        padding: 8px 0;

    }



    .head_col0 .logo_item {

        zoom: 0.9;

    }



    .head_col0 .menu_item .menu-top .menu-wrapper::after {

        display: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .language {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

    }



    .head_col0 .menu_item .menu-top .menu_main .language .sub-menu-1 {

        padding-top: 15px;

        padding-left: 15px;

    }



    .head_col0 .menu_item .menu-top .menu_main .language .sub-menu-1 .a-lv-1 {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        margin-bottom: 12px;

        padding: 0;

    }



    .head_col0 .menu_item .menu-top .menu_main .language .sub-menu-1 .a-lv-1 .lv-1 {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

    }



    .head_col0 .menu_item .menu-top .menu_main .language .icon {

        width: 28px;

        height: 20px;

        margin-right: 12px;

    }



    .head_col0 .menu_item .menu-top .menu_main .language .icon img {

        width: 100%;

        height: 100%;

        overflow: hidden;

        -o-object-fit: cover;

        object-fit: cover;

    }



    .head_col0 .menu_item .menu-top .menu_main .language span {

        font-size: 14px;

    }



    .head_col0 .menu_item .search-head {

        margin: 0px 30px;

    }



    .head_col0 .menu_item .item-contact {

        min-width: 136px;

        max-width: 136px;

    }



    .head_col0 .menu_item .item-contact .text p {

        font-size: 10px;

        margin-bottom: 0;

    }



    .head_col0 .menu_item .item-contact .text a {

        font-size: 14px;

    }

}



@media screen and (max-width: 460px) {

    .head_col0 .logo_item {

        zoom: 0.8;

    }



    .head_col0 .menu_item .menu-top .menu_main {

        width: 100%;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu img {

        display: none;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu svg {

        display: block;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu .head_title {

        display: block;

    }



    .head_col0 .menu_item .menu-top .menu_main .logo-menu .menu_click {

        display: -ms-grid;

        display: grid;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box {

        height: 40px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        margin: 15px 0;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch {

        width: 100%;

        height: 100%;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        padding: 0 3px 0 15px;

        border-radius: 45px;

        overflow: hidden;

        background-color: #ffffff;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch input {

        width: 80%;

        height: 100%;

        font-size: 14px;

        color: #333333;

        outline: none;

        background: repeat;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch input::-webkit-input-placeholder {

        font-size: 14px;

        color: #828282;

        opacity: 0.8;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch input::-moz-placeholder {

        font-size: 14px;

        color: #828282;

        opacity: 0.8;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch input:-ms-input-placeholder {

        font-size: 14px;

        color: #828282;

        opacity: 0.8;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch input::-ms-input-placeholder {

        font-size: 14px;

        color: #828282;

        opacity: 0.8;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch input::placeholder {

        font-size: 14px;

        color: #828282;

        opacity: 0.8;

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch button {

        width: 39px;

        height: 39px;

        border-radius: 50%;

        background: var(--color1);

    }



    .head_col0 .menu_item .menu-top .menu_main .search-box .togglesearch button svg {

        color: #ffffff;

    }



    .head_col0 .menu_item .item-contact {

        display: none;

    }



    .head_col0 .menu_item .search-box {

        margin: 0 15px;

    }

}



@media screen and (max-width: 375px) {

    .head_col0 .logo_item {

        zoom: 0.7;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .text_link {

        font-size: 14px;

    }



    .head_col0 .menu_item .menu-top .menu_main .menu-link .sub-menu-1 .a-lv-1 a {

        font-size: 14px;

    }



    .head_col0 .menu_item .butt {

        zoom: 0.7;

        margin-right: 20px;

    }

}



.foot_col0 .foot_pro {

    width: 100%;

    background: #f9f9f9;

    position: relative;

    z-index: 1;

}



.foot_col0 .foot_pro .row {

    margin: 0 -15px;

}



.foot_col0 .foot_pro .row_foot {

    position: relative;

    padding-top: 46px;

}



.foot_col0 .foot_pro .row_foot a {

    font-size: 14px;

}



.foot_col0 .foot_pro .foot-flex {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.foot_col0 .foot_pro .item_foot {

    padding: 0 15px;

    margin-bottom: 46px;

}



.foot_col0 .foot_pro .item_foot h3 {

    font-family: "Montserrat bold";

    font-size: 14px;

    line-height: 150%;

    color: #333333;

    margin-bottom: 20px;

}



.foot_col0 .foot_pro .item_foot .content_text {

    font-size: 14px;

    line-height: 150%;

    color: #4f4f4f;

    margin-bottom: 16px;

}



.foot_col0 .foot_pro .item_foot .content_text span {

    font-family: "Montserrat bold";

}



.foot_col0 .foot_pro .item_foot .information-cty {

    margin-bottom: 20px;

}



.foot_col0 .foot_pro .item_foot .item-information {

    padding-left: 22px;

}



.foot_col0 .foot_pro .item_foot .item-information .butt {

    width: 201px;

    height: 45px;

    margin-bottom: 20px;

}



.foot_col0 .foot_pro .item_foot .item-information .butt .img {

    margin-right: 12px;

}



.foot_col0 .foot_pro .item_foot .item-information .butt:hover .img img {

    filter: brightness(0) saturate(100%) invert(16%) sepia(90%) saturate(3083%) hue-rotate(345deg) brightness(112%) contrast(99%);

    -webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(90%) saturate(3083%) hue-rotate(345deg) brightness(112%) contrast(99%);

}



.foot_col0 .foot_pro .item_foot .item-information .list-link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.foot_col0 .foot_pro .item_foot .item-information .list-link .icon {

    margin-right: 12px;

}



.foot_col0 .foot_pro .item_foot .item-information .list-link .icon:last-child {

    margin-right: 0;

}



.foot_col0 .foot_pro .item_foot label input {

    display: none;

}



.foot_col0 .foot_pro .item_foot label .menu-flex {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.foot_col0 .foot_pro .item_foot label .menu-flex .menu_footer {

    padding-left: 40px;

}



.foot_col0 .foot_pro .item_foot label .menu-flex .menu_footer:first-child {

    padding-left: 0;

}



.foot_col0 .foot_pro .item_foot .logo {

    width: 81.89px;

    overflow: hidden;

    margin-bottom: 16px;

}



.foot_col0 .foot_pro .item_foot .bct-img {

    width: 105px;

    overflow: hidden;

}



.foot_col0 .foot_pro .item_foot .menu_footer li {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.foot_col0 .foot_pro .item_foot .menu_footer li img {

    margin-right: 12px;

}



.foot_col0 .foot_pro .item_foot:nth-child(1) {

    max-width: 433px;

}



.foot_col0 .foot_pro .Copyright {

    padding: 15px;

    border-top: 1px solid #e0e0e0;

}



.foot_col0 .foot_pro .Copyright p,

.foot_col0 .foot_pro .Copyright a {

    font-family: "Montserrat medium";

    text-align: center;

    color: #4f4f4f;

}



.Group_mobile {

    position: fixed;

    width: 100%;

    height: 65px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    background: #ffffff;

    bottom: 0;

    left: 0;

    z-index: 991;

    visibility: hidden;

    opacity: 0;

    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.07);

    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.07);

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}



.Group_mobile .form {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.Group_mobile .form li a {

    display: -ms-grid;

    display: grid;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.Group_mobile .form li a svg {

    width: 100%;

    margin-bottom: 4px;

    color: #828282;

}



.Group_mobile .form li a span {

    font-style: normal;

    font-weight: normal;

    font-size: 9px;

    line-height: 150%;

    text-align: center;

    color: #828282;

}



.Group_mobile .form li:hover svg,

.Group_mobile .form li:hover span {

    font-family: "Montserrat bold";

    color: var(--color6);

}



.Group_mobile .form li .active svg,

.Group_mobile .form li .active span {

    font-family: "Montserrat bold";

    color: var(--color6);

}



.arcontactus-widget {

    position: fixed;

    right: 2%;

    bottom: 102px;

    z-index: 999;

}



.arcontactus-widget .fix {

    width: 40.6px;

    height: 40.6px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    outline: none;

    border-radius: 3.69091px;

    cursor: pointer;

    margin-bottom: 12px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    overflow: hidden;

}



.arcontactus-widget .fix-tell {

    background: #02bb41;

}



.arcontactus-widget .fix-tv {

    background: #ed1c2a;

}



.arcontactus-widget .fix-mes {

    background: #2f80ed;

}



.backtotop {

    position: fixed;

    bottom: 61px;

    right: 2%;

    width: 40.6px;

    height: 40.6px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

    background: #333333;

    border-radius: 3.69091px;

    outline: none;

    cursor: pointer;

    z-index: 999;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}



.backtotop::before {

    content: "";

    margin-top: 2px;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    width: 8px;

    height: 8px;

    border-top: 2px solid var(--white);

    border-left: 2px solid var(--white);

}



.show {

    visibility: visible;

    opacity: 1;

}



.form_col0_dangkytuvan {

    width: 100%;

    overflow: hidden;

    position: relative;

    background: #FDF7F5;

    padding: 75px 0 110px 0;

    z-index: 1;

    line-height: 0;

}



.form_col0_dangkytuvan::after {

    position: absolute;

    content: url("../../images/group.png");

    bottom: 0;

    left: 0;

    z-index: -1;

}



.form_col0_dangkytuvan::before {

    position: absolute;

    content: url("../../images/group1.png");

    bottom: 56px;

    right: 0;

    z-index: -1;

}



.form_col0_dangkytuvan .content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    background: #FDF7F5;

}



.form_col0_dangkytuvan .content .left {

    width: 100%;

    max-width: 600px;

    float: left;

}



.form_col0_dangkytuvan .content .left h2 {

    margin-bottom: 20px;

    font-family: "Montserrat bold";

    color: #333333;

    text-transform: uppercase;

}



.form_col0_dangkytuvan .content .left p {

    color: #333333;

    margin-bottom: 30px;

}



.form_col0_dangkytuvan .content .left form {

    width: 100%;

    margin-bottom: 10px;

}



.form_col0_dangkytuvan .content .left form input {

    width: 100% !important;

    height: 39px !important;

    padding: 7px 0 !important;

    outline: 0;

    border: 0 !important;

    border-bottom: 1px solid #A3A3A3 !important;

    margin-bottom: 22px;

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px !important;

    line-height: 150% !important;

    color: #4F4F4F !important;

    background: no-repeat;

    background-color: transparent !important;

}



.form_col0_dangkytuvan .content .left form input::-webkit-input-placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form input::-moz-placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form input:-ms-input-placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form input::-ms-input-placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form input::placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form textarea {

    width: 100%;

    padding: 7px 0;

    outline: 0;

    border: 0;

    border-bottom: 1px solid #A3A3A3;

    margin-bottom: 22px;

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #4F4F4F;

    background: no-repeat;

    padding-bottom: 35px;

}



.form_col0_dangkytuvan .content .left form textarea::-webkit-input-placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form textarea::-moz-placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form textarea:-ms-input-placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form textarea::-ms-input-placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form textarea::placeholder {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #333333;

}



.form_col0_dangkytuvan .content .left form select {

    width: 100%;

    height: 39px;

    padding: 7px 0 !important;

    outline: 0;

    border: 0;

    border-radius: unset;

    border-bottom: 1px solid #A3A3A3;

    margin-bottom: 22px;

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 150%;

    color: #4F4F4F;

    padding-left: 0;

    background: no-repeat;

}



.form_col0_dangkytuvan .content .left form select option {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    line-height: 150%;

    color: #000;

}



.form_col0_dangkytuvan .content .left form .lukcko {

    position: relative;

}



.form_col0_dangkytuvan .content .left form .lukcko::before {

    position: absolute;

    content: "";

    right: 0;

    top: 8px;

    width: 7px;

    height: 7px;

    border-top: 2px solid #666666;

    border-right: 2px solid #666666;

    -webkit-transform: rotateZ(135deg);

    transform: rotateZ(135deg);

}



.form_col0_dangkytuvan .content .left .butt {

    width: 153px;

    height: 50px;

    position: relative;

    font-family: 'Montserrat bold';

    width: 153px;

    height: 50px;

    position: relative;

    font-family: 'Montserrat bold';

    border: 1px solid var(--color1) !important;

    background-color: transparent !important;

    color: #fff;

    letter-spacing: 1px;

}



.form_col0_dangkytuvan .content .left .butt:hover {

    color: var(--color1) !important;

}



.form_col0_dangkytuvan .content .right .images {

    width: 373px;

    height: 498px;

    position: relative;

    cursor: pointer;

    z-index: 1;

}



.form_col0_dangkytuvan .content .right .images::before {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    z-index: -1;

    top: 21px;

    left: 22px;

    background: #FFFFFF;

    -webkit-box-shadow: 0px 7.69px 46.96px rgba(190, 58, 58, 0.21);

    box-shadow: 0px 7.69px 46.96px rgba(190, 58, 58, 0.21);

}



.form_col0_dangkytuvan .content .right .images:hover .img img {

    -webkit-transition: all 5s;

    transition: all 5s;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



.form_col0_dangkytuvan .content .right .images .img {

    width: 100%;

    height: 100%;

    overflow: hidden;

}



.form_col0_dangkytuvan .content .right .images img {

    width: 100%;

    height: 100%;

    -webkit-transition: all 1s;

    transition: all 1s;

}



.form_col0_dangkytuvan .content .right .images .img-col {

    position: absolute;

    bottom: -65px;

    left: -140px;

    width: 237px;

    height: 237px;

    border-radius: 50%;

    overflow: hidden;

    border: 10px solid #FFFFFF;

}



.form_col0_dangkytuvan .content .right .images .img-col img {

    width: 100%;

    height: 100%;

}



@media (max-width: 1399px) {

    .form_col0_dangkytuvan .content .left {

        max-width: 500px;

    }

}



@media (max-width: 1199px) {

    .foot_col0 .foot_pro .item_foot {

        max-width: 50%;

    }



    .foot_col0 .foot_pro .item_foot:nth-child(1) {

        max-width: 50%;

    }



    .form_col0_dangkytuvan .content .left {

        max-width: 405px;

    }

}



@media (max-width: 991px) {

    .foot_col0 .foot_pro .row_foot {

        padding-top: 40px;

    }



    .foot_col0 .foot_pro .item_foot {

        max-width: 50%;

    }



    .foot_col0 .foot_pro .item_foot:nth-child(1) {

        max-width: 100%;

    }



    .form_col0_dangkytuvan {

        padding: 70px 0;

    }



    .form_col0_dangkytuvan .content .left {

        max-width: 360px;

    }



    .form_col0_dangkytuvan .content .right .images {

        width: 240px;

        height: 320px;

    }



    .form_col0_dangkytuvan .content .right .images::before {

        top: 16px;

        left: 17px;

    }



    .form_col0_dangkytuvan .content .right .images .img-col {

        bottom: -60px;

        left: -60px;

        width: 160px;

        height: 160px;

    }

}



@media (max-width: 767px) {

    .foot_col0 .foot_pro .item_foot {

        max-width: none;

    }



    .foot_col0 .foot_pro .item_foot:nth-child(1) {

        max-width: 100%;

        width: 100%;

    }



    .form_col0_dangkytuvan {

        padding: 50px 0;

    }



    .form_col0_dangkytuvan::before, .form_col0_dangkytuvan::after {

        display: none;

    }



    .form_col0_dangkytuvan .content .left {

        max-width: none;

    }



    .form_col0_dangkytuvan .content .right {

        display: none;

    }

}



@media screen and (max-width: 575px) {

    .form_col0_dangkytuvan .content .left form input {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form input::-webkit-input-placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form input::-moz-placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form input:-ms-input-placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form input::-ms-input-placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form input::placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form textarea {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form textarea::-webkit-input-placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form textarea::-moz-placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form textarea:-ms-input-placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form textarea::-ms-input-placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form textarea::placeholder {

        font-size: 15px;

    }



    .form_col0_dangkytuvan .content .left form select {

        font-size: 15px;

    }



    .arcontactus-widget, .backtotop {

        zoom: 0.9;

    }

}



@media screen and (max-width: 500px) {

    .form_col0_dangkytuvan {

        padding: 35px 0;

    }



    .arcontactus-widget, .backtotop {

        zoom: 0.8;

    }

}



@media screen and (max-width: 460px) {

    .foot_col0 {

        margin-bottom: 65px;

    }



    .foot_col0 .foot_pro .row_foot {

        padding-top: 30px;

    }



    .foot_col0 .foot_pro .item_foot {

        margin-bottom: 30px;

    }



    .foot_col0 .foot_pro .item_foot .logo,

    .foot_col0 .foot_pro .item_foot .item-intr {

        zoom: 0.8;

    }



    .foot_col0 .foot_pro .Copyright {

        padding: 15px;

    }



    .foot_col0 .foot_pro .Copyright .row {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }



    .foot_col0 .foot_pro .Copyright p::after {

        content: "-";

        color: rgba(255, 255, 255, 0.3);

        margin: 0 5px;

    }



    .arcontactus-widget {

        bottom: 142px;

    }



    .backtotop {

        bottom: 102px;

    }



    .Group_mobile {

        visibility: visible;

        opacity: 1;

    }



    .form_col0_dangkytuvan .content .left form input {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form input::-webkit-input-placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form input::-moz-placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form input:-ms-input-placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form input::-ms-input-placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form input::placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form textarea {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form textarea::-webkit-input-placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form textarea::-moz-placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form textarea:-ms-input-placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form textarea::-ms-input-placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form textarea::placeholder {

        font-size: 14px;

    }



    .form_col0_dangkytuvan .content .left form select {

        font-size: 14px;

    }

}



@media screen and (max-width: 400px) {

    .foot_col0 .foot_pro .foot-flex {

        display: -ms-grid;

        display: grid;

    }



    .foot_col0 .foot_pro .foot-flex .item_gater {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        margin-bottom: 20px;

    }



    .foot_col0 .foot_pro .foot-flex .item_gater .logo {

        margin-bottom: 0px;

    }



    .foot_col0 .foot_pro .foot-flex .item_gater .bct-img {

        margin-left: 36px;

    }



    .foot_col0 .foot_pro .item_foot {

        width: 100%;

        margin-bottom: 30px;

    }



    .foot_col0 .foot_pro .item_foot .item-information {

        padding-left: 0;

    }



    .foot_col0 .foot_pro .label {

        margin-bottom: 0;

        padding: 16px;

        border-top: 1px solid #e0e0e0;

    }



    .foot_col0 .foot_pro .label label h3 {

        position: relative;

        margin-bottom: 0;

        font-size: 14px;

    }



    .foot_col0 .foot_pro .label label h3::before {

        position: absolute;

        content: "";

        top: 5px;

        right: 10px;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        width: 5px;

        height: 5px;

        border-top: 2px solid #cccccc;

        border-right: 2px solid #cccccc;

        -webkit-transition: all 0.5s;

        transition: all 0.5s;

    }



    .foot_col0 .foot_pro .label label .menu-flex .menu_footer {

        padding-left: 0;

    }



    .foot_col0 .foot_pro .label label .uling {

        padding-top: 15px;

        display: none;

        -webkit-transition: all 0.5s;

        transition: all 0.5s;

    }



    .foot_col0 .foot_pro .label input[type=checkbox]:checked + div > h3::before {

        -webkit-transition: all 0.5s;

        transition: all 0.5s;

        -webkit-transform: rotate(135deg);

        transform: rotate(135deg);

    }



    .foot_col0 .foot_pro .label input[type=checkbox]:checked + div > .uling {

        display: block;

        -webkit-transition: all 0.5s;

        transition: all 0.5s;

    }



    .foot_col0 .foot_pro .label.child {

        border-bottom: 1px solid #e0e0e0;

        margin-bottom: 14px;

    }



    .arcontactus-widget, .backtotop {

        zoom: 0.7;

    }

}



.butt {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    background-color: #ffffff;

    border: 1px solid #bdbdbd;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    position: relative;

    overflow: hidden;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    z-index: 1;

}



.butt span {

    font-family: "Montserrat medium";

    position: relative;

    z-index: 2;

    text-transform: uppercase;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    color: #828282;

    font-size: 16px;

}



.butt svg {

    z-index: 1;

    margin-left: 10px;

    color: #828282;

}



.butt::before {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: var(--color1);

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    -webkit-transform-origin: center right;

    transform-origin: center right;

    z-index: -1;

}



.butt:hover {

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    border: none;

}



.butt:hover span,

.butt:hover svg {

    color: #ffffff;

}



.butt:hover::before {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    z-index: 1;

    -webkit-transform-origin: center left;

    transform-origin: center left;

}



.butt.active {

    background-color: #ffffff;

    border: none;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}



.butt.active span,

.butt.active svg {

    color: #ffffff;

}



.butt.active::before {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    -webkit-transform-origin: center left;

    transform-origin: center left;

}



.butt.active:hover {

    border: 1px solid var(--color1);

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}



.butt.active:hover span,

.butt.active:hover svg {

    color: var(--color1);

}



.butt.active:hover::before {

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    -webkit-transform-origin: center right;

    transform-origin: center right;

}



.bann_col0_slidein {

    position: relative;

    overflow: hidden;

}



.bann_col0_slidein #slidein-banner {

    position: relative;

}



.html_thank_col {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 100%;

    padding: 0 15px;

	z-index: 10;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.html_thank_col .title {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 36px;

}



.html_thank_col .title h1 {

    font-family: "MRCH NewYork";

    font-size: 96px;

    color: #333333;

}



.html_thank_col .title img {

    margin-left: 18px;

}



.html_thank_col .text {

    text-align: center;

    margin-bottom: 40px;

}



.html_thank_col .text p {

    font-size: 16px;

    line-height: 20px;

    text-align: center;

    color: #4F4F4F;

    margin-bottom: 18px;

}



.html_thank_col .text p a {

    color: var(--color1);

}



.html_thank_col .text .bold {

    font-family: "Montserrat bold";

}



.html_thank_col .butt {

    width: 219px;

    height: 50px;

    margin: auto;

    color: #fff;

}



.html_thank_col .butt:hover {

    color: var(--color1);

}



.bg_bott {

    position: fixed;

    left: 0;

    bottom: 0;

    width: 100%;

    z-index: 1;

}



.bg_bott img {

    width: 100%;

}



.single-latest {

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}



.single-latest .images {

    width: 100%;

    padding-top: 140%;

    position: relative;

    overflow: hidden;

    margin-bottom: 16px;

}



.single-latest .images .new_icon {

    position: absolute;

    top: 7px;

    right: 7px;

    overflow: hidden;

}



.single-latest .images .new_icon img {

    width: 100%;

    height: 100%;

    overflow: hidden;

    -o-object-fit: cover;

    object-fit: cover;

}



.single-latest .images img {

    position: absolute;

    top: 50%;

    left: 50%;

    overflow: hidden;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    height: 100%;

    width: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



.single-latest .images::before {

    position: absolute;

    top: 0;

    left: -75%;

    z-index: 2;

    display: block;

    content: "";

    width: 50%;

    height: 100%;

    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);

    -webkit-transform: skewX(-25deg);

    transform: skewX(-25deg);

}



.single-latest p {

    color: #4F4F4F;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

	    text-transform: uppercase;
    font-weight: 600;
}



.single-latest:hover {

    -webkit-transform: translateY(-5px);

    transform: translateY(-5px);

}



.single-latest:hover .images {

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}



.single-latest:hover .images::before {

    -webkit-animation: shine 1.5s;

    animation: shine 1.5s;

    left: 75%;

    -webkit-transition: 1s;

    transition: 1s;

}



.single-latest:hover p {

    color: var(--color1);

}



.popup-page {

    width: 962px;

    height: 590px;

    background: #ffffff;

    line-height: 0;

    overflow: hidden;

    padding: 0;

}



.popup-page .fancybox-button {

    width: 35px;

    height: 35px;

    right: 14px;

    top: 16px;

    padding: 3px;

    color: #000000;

}



.popup-page .fancybox-button svg path {

    stroke-width: 2;

}



.popup-page .content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    height: 100%;

}



.popup-page .images {

    width: 50%;

    height: 100%;

    overflow: hidden;

}



.popup-page .images img {

    width: 100%;

    height: 100%;

    overflow: hidden;

    -o-object-fit: cover;

    object-fit: cover;

}



.popup-page .form {

    width: 50%;

    overflow: hidden;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.popup-page .form .title-item {

    font-family: "Montserrat bold";

    color: #333333;

    margin-bottom: 24px;

    text-align: center;

}



.popup-page .form form {

    max-width: 390px;

    padding: 0 15px;

    width: 100%;

    margin: auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.popup-page .form form .form-group {

    width: 100%;

    height: 45px;

    margin-bottom: 12px;

}



.popup-page .form form .form-input {

    width: 100%;

    height: 100%;

    background: #fff8f0;

    padding-left: 16px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.popup-page .form form .form-input input {

    width: 100%;

    height: 100%;

    font-size: 15px;

    line-height: 18px;

    background: #fff8f0;

    color: #000000;

}



.popup-page .form form .form-input input::-webkit-input-placeholder {

    color: #4f4f4f;

}



.popup-page .form form .form-input input::-moz-placeholder {

    color: #4f4f4f;

}



.popup-page .form form .form-input input:-ms-input-placeholder {

    color: #4f4f4f;

}



.popup-page .form form .form-input input::-ms-input-placeholder {

    color: #4f4f4f;

}



.popup-page .form form .form-input input::placeholder {

    color: #4f4f4f;

}



.popup-page .form form .butt {

    width: 100%;

    height: 45px;

    margin-bottom: 20px;

}



.popup-page .form form .butt span {

    font-family: "Montserrat bold";

}



.popup-page .form label {

    cursor: pointer;

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding-left: 26px;

    margin: 0;

}



.popup-page .form label input {

    display: none;

}



.popup-page .form label input[type=checkbox]:not(:checked) + p:after {

    opacity: 0;

    -webkit-transform: scale(0) rotate(45deg);

    transform: scale(0) rotate(45deg);

}



.popup-page .form label input[type=checkbox]:checked + p:before {

    background: #007dff;

    border: 1px solid #007dff;

}



.popup-page .form label input[type=checkbox]:checked + p > p {

    font-family: "Montserrat medium";

    color: #333333;

}



.popup-page .form label p {

    width: 100%;

    position: relative;

    color: #4f4f4f;

    font-size: 12px;

    line-height: 150.4%;

}



.popup-page .form label p span {

    color: var(--color1);

}



.popup-page .form label p::before {

    content: "";

    position: absolute;

    top: 0;

    left: -26px;

    width: 17px;

    height: 17px;

    background: var(--white);

    border: 1px solid #bdbdbd;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    border-radius: 2px;

    -webkit-transition: all 0.275s;

    transition: all 0.275s;

}



.popup-page .form label p::after {

    content: "";

    position: absolute;

    top: 3px;

    left: -20px;

    width: 3px;

    height: 8px;

    border-right: 2px solid var(--white);

    border-bottom: 2px solid var(--white);

    -webkit-transition: all 0.2s;

    transition: all 0.2s;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

}



.breadcrumb {

    background: no-repeat;

    padding-bottom: 0;

    padding-left: 0;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    margin: 30px 0;

}



.breadcrumb a {

    position: relative;

    font-style: normal;

    font-weight: normal;

    font-size: 14px;

    line-height: 150.19%;

    color: #333333;

    padding-right: 36px;

}



.breadcrumb a::before {

    position: absolute;

    content: "";

    top: 3px;

    right: 12px;

    width: 1.5px;

    height: 13px;

    background: #828282;

    -webkit-transform: rotateZ(45deg);

    transform: rotateZ(45deg);

}



.breadcrumb a:last-child {

    color: #bdbdbd;

    padding-right: 0;

}



.breadcrumb a:last-child::before {

    display: none;

}



.breadcrumb a:hover {

    opacity: 1;

}



.title-center {

    margin-bottom: 30px;

    font-family: "Montserrat bold";

    color: #333333;

    text-transform: uppercase;

    text-align: center;

}



.img_container {

    position: relative;

    height: 0;

    max-width: 100%;

    overflow: hidden;

    -webkit-transition: all 3s;

    transition: all 3s;

    display: block;

    text-decoration: none;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.img_container img {

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    height: 100%;

    width: 100%;

    object-position: center;

    object-fit: cover;

    -o-object-position: center;

    -o-object-fit: cover;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.img_container.ratio2x3 {

    padding-top: 66.66666%;

}



.img_container.ratio2x3:hover {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: all 3s;

    transition: all 3s;

}



.img_container.ratio3x2 {

    padding-top: 150%;

}



.page_sidebar {

    position: relative;

    display: block;

    margin-bottom: 40px;

}



.page_sidebar .page_sidebar_item {

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    background-color: #ffffff;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    position: relative;

    overflow: hidden;

    border-radius: 5px;

    margin-bottom: 15px;

    z-index: 1;

    border: 1px solid #E0E0E0;

    cursor: pointer;

}



.page_sidebar .page_sidebar_item a {

    position: relative;

    width: 100%;

    text-align: center;

    padding: 16px 0;

    z-index: 2;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    color: #4f4f4f;

    text-transform: uppercase;

    font-size: 14px;

}



.page_sidebar .page_sidebar_item::before {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: var(--color1);

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    -webkit-transform-origin: center right;

    transform-origin: center right;

    z-index: -1;

}



.page_sidebar .page_sidebar_item:hover {

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    border: 1px solid var(--color1);

}



.page_sidebar .page_sidebar_item:hover a {

    font-family: "Montserrat bold";

    color: #ffffff;

}



.page_sidebar .page_sidebar_item:hover::before {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    z-index: 1;

    -webkit-transform-origin: center left;

    transform-origin: center left;

}



.page_sidebar .page_sidebar_item.active {

    background-color: var(--color1);

    border: 1px solid var(--color1);

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}



.page_sidebar .page_sidebar_item.active a {

    font-family: "Montserrat bold";

    color: #ffffff;

}



.page_sidebar .page_sidebar_item.active::before {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition: -webkit-transform 0.5s;

    transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

    transition: transform 0.5s, -webkit-transform 0.5s;

    -webkit-transform-origin: center left;

    transform-origin: center left;

}



.page_sidebar_list_news .page_sidebar_news_item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 15px;

    padding-bottom: 15px;

    border-bottom: 0.5px solid #EAEAEA;

}



.page_sidebar_list_news .page_sidebar_news_item .news_thumbnail {

    width: 40%;

    padding-top: 25%;

    overflow: hidden;

    border-radius: 5px;

    position: relative;

}



.page_sidebar_list_news .page_sidebar_news_item .news_thumbnail img {

    position: absolute;

    top: 50%;

    left: 50%;

    overflow: hidden;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    height: 100%;

    width: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



.page_sidebar_list_news .page_sidebar_news_item .news_content {

    width: 60%;

    padding-left: 1rem;

}



.page_sidebar_list_news .page_sidebar_news_item .news_content .news_title {

    color: #4F4F4F;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    margin-bottom: 0;

}



.page_sidebar_list_news .page_sidebar_news_item:hover .news_content .news_title {

    color: var(--color1);

}



.page_tagsing .item_title {

    margin-bottom: 20px;

}



.page_tagsing .item_title span {

    font-family: "Montserrat bold";

    background: #ffffff;

    padding-right: 16px;

}



.page_tagsing .item_title::before {

    position: absolute;

    content: "";

    right: 0;

    top: 11px;

    width: 100%;

    height: 1px;

    background: #e0e0e0;

    z-index: -1;

}



.html_col3_quangcao {

    margin-bottom: 30px;

}



.html_col3_quangcao img {

    width: 100%;

    overflow: hidden;

}



.item_typical_partners .partners_item .masking {

    border-left: 1px solid #E0E0E0;

}



.item_typical_partners .partners_item .masking:hover .mask img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}



.item_typical_partners .partners_item .mask {

    height: 110px;

    overflow: hidden;

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}



.item_typical_partners .partners_item .slick-list .slick-active {

    position: relative;

}



.item_typical_partners .partners_item .slick-list .slick-active::before {

    position: absolute;

    content: "";

    bottom: 43%;

    left: 0;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    width: 15px;

    height: 15px;

    background: #FFFFFF;

    border-radius: 50%;

    overflow: hidden;

}



.item_typical_partners .partners_item .slick-list .slick-active.slick-current .masking {

    border-left: none;

}



.item_typical_partners .partners_item .slick-list .slick-active div:first-child .masking {

    border-bottom: 1px solid #E0E0E0;

}


.slick-dotted.slick-slider {

    margin-bottom: 0;

}



.owl-dots {

    text-align: center;

}



.owl-dots .owl-dot {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    border-radius: 50%;

    margin: 8px;

    width: 10px;

    height: 10px;

    background: rgba(138, 138, 138, 0.3) !important;

}



.owl-dots .owl-dot span {

    display: none !important;

}



.owl-dots .active {

    background: var(--color1) !important;

}



.title48 {

    font-size: 48px;

    line-height: 150%;

}



.title42 {

    font-size: 42px;

    line-height: 150%;

}



.title40 {

    font-size: 40px;

    line-height: 150%;

}



.title36 {

    font-size: 36px;

    line-height: 150%;

}



.title35 {

    font-size: 35px;

    line-height: 150%;

}



.title32 {

    font-size: 32px;

    line-height: 150%;

}



.title30 {

    font-size: 30px;

    line-height: 150%;

}



.title28 {

    font-size: 28px;

    line-height: 150%;

}



.title26 {

    font-size: 26px;

    line-height: 150%;

}



.title25 {

    font-size: 25px;

    line-height: 150%;

}



.title24 {

    font-size: 24px;

    line-height: 150%;

}



.title22 {

    font-size: 22px;

    line-height: 150%;

}



.title21 {

    font-size: 21px;

    line-height: 150%;

}



.title20 {

    font-size: 20px;

    line-height: 150%;

}



.title19 {

    font-size: 19px;

    line-height: 150%;

}



.title18 {

    font-size: 18px;

    line-height: 150%;

}



.title17 {

    font-size: 17px;

    line-height: 150%;

}



.title16 {

    font-size: 16px;

    line-height: 150%;

}



.title15 {

    font-size: 15px;

    line-height: 150%;

}



.title14 {

    font-size: 14px;

    line-height: 150%;

}



.title13 {

    font-size: 13px;

    line-height: 150%;

}



.title12 {

    font-size: 12px;

    line-height: 150%;

}



@media (max-width: 1399px) {

    .title48 {

        font-size: 46px;

    }



    .title42 {

        font-size: 40px;

    }



    .title40 {

        font-size: 39px;

    }



    .title36 {

        font-size: 35px;

    }



    .title35 {

        font-size: 34px;

    }



    .title32 {

        font-size: 31px;

    }



    .title30 {

        font-size: 29px;

    }



    .title28 {

        font-size: 27px;

    }



    .title26 {

        font-size: 25px;

    }



    .title25 {

        font-size: 24px;

    }



    .title24 {

        font-size: 23px;

    }



    .title22 {

        font-size: 21px;

    }



    .title21 {

        font-size: 20px;

    }



    .title20 {

        font-size: 19px;

    }

}



@media (max-width: 1199px) {

    .title48 {

        font-size: 42px;

    }



    .title42 {

        font-size: 38px;

    }



    .title40 {

        font-size: 37px;

    }



    .title36 {

        font-size: 33px;

    }



    .title35 {

        font-size: 31px;

    }



    .title32 {

        font-size: 30px;

    }



    .title30 {

        font-size: 26px;

    }



    .title28 {

        font-size: 25px;

    }



    .title26 {

        font-size: 24px;

    }



    .title25 {

        font-size: 23px;

    }



    .title24 {

        font-size: 22px;

    }



    .title22 {

        font-size: 20px;

    }



    .title21 {

        font-size: 19px;

    }

}



@media screen and (max-width: 991px) {

    .page_sidebar,

    .html_col3_quangcao,

    .item_gray_products {

        display: none;

    }



    .pagination ul {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }



    .butt {

        zoom: 0.9;

    }



    .owl-dots {

        zoom: 0.9;

    }



    .title48 {

        font-size: 34px;

    }



    .title42 {

        font-size: 31px;

    }



    .title40 {

        font-size: 28px;

    }



    .title36 {

        font-size: 27px;

    }



    .title35 {

        font-size: 26px;

    }



    .title32 {

        font-size: 27px;

    }



    .title30 {

        font-size: 24px;

    }



    .title26 {

        font-size: 22px;

    }



    .title25 {

        font-size: 21px;

    }



    .title24 {

        font-size: 20px;

    }



    .title22 {

        font-size: 19px;

    }



    .title18 {

        font-size: 17px;

    }



    .title17 {

        font-size: 16px;

    }



    .title16 {

        font-size: 15px;

    }



    .title15 {

        font-size: 14px;

    }

}



@media screen and (max-width: 767px) {

    .butt {

        zoom: 0.8;

    }



    .owl-dots {

        zoom: 0.8;

    }



    .title-center {

        margin-bottom: 20px;

    }



    .breadcrumb a {

        font-size: 12px;

        padding-right: 26px;

    }



    .breadcrumb a::before {

        height: 10px;

    }



    .html_thank_col .title img {

        max-width: 30px;

    }



    .popup-page {

        width: 420px;

        height: 470px;

    }



    .popup-page .fancybox-button {

        right: 7px;

        top: 6px;

    }



    .popup-page .images {

        display: none;

    }



    .popup-page .form {

        width: 100%;

    }



    .item_typical_partners .partners_item .slick-list {

        zoom: 0.7;

    }



    .title48 {

        font-size: 28px;

    }



    .title42 {

        font-size: 28px;

    }



    .title40 {

        font-size: 26px;

    }



    .title36 {

        font-size: 24px;

    }



    .title35 {

        font-size: 24px;

    }



    .title32 {

        font-size: 23px;

    }



    .title30 {

        font-size: 22px;

    }



    .title28 {

        font-size: 21px;

    }



    .title26 {

        font-size: 20px;

    }



    .title25 {

        font-size: 20px;

    }



    .title24 {

        font-size: 19px;

    }



    .title22 {

        font-size: 18px;

    }



    .title21 {

        font-size: 18px;

    }



    .title20 {

        font-size: 17px;

    }



    .title18 {

        font-size: 16px;

    }



    .title17 {

        font-size: 15px;

    }



    .title16 {

        font-size: 14px;

    }



    .title14 {

        font-size: 12px;

    }

}



@media screen and (max-width: 575px) {

    .title_main {

        margin-bottom: 16px;

    }

}



@media screen and (max-width: 500px) {

    .btn_more {

        zoom: 0.8;

    }



    .html_thank_col .title {

        margin-bottom: 26px;

    }



    .html_thank_col .title img {

        max-width: 20px;

    }



    .html_thank_col .text {

        margin-bottom: 30px;

    }



    .html_thank_col .text p {

        font-size: 14px;

        line-height: 17px;

        margin-bottom: 16px;

    }

}



@media screen and (max-width: 460px) {

    .breadcrumb {

        margin: 20px 0;

    }



    .item_typical_partners .partners_item .slick-list {

        zoom: 0.6;

    }



    .title48 {

        font-size: 24px;

    }



    .title42 {

        font-size: 22px;

    }



    .title40 {

        font-size: 21px;

    }



    .title36 {

        font-size: 20px;

    }



    .title35 {

        font-size: 20px;

    }



    .title32 {

        font-size: 19px;

    }



    .title30 {

        font-size: 18px;

    }



    .title28 {

        font-size: 17px;

    }



    .title26 {

        font-size: 17px;

    }



    .title25 {

        font-size: 16.5px;

    }



    .title24 {

        font-size: 16.5px;

    }



    .title22 {

        font-size: 16px;

    }



    .title21 {

        font-size: 15px;

    }



    .title20 {

        font-size: 15px;

    }

}



@media screen and (max-width: 400px) {

    .item_typical_partners .partners_item .slick-list {

        zoom: 0.5;

    }

}



@media screen and (max-width: 375px) {

    .pagination ul li {

        zoom: 0.8;

    }



    .html_thank_col .title {

        margin-bottom: 26px;

    }



    .html_thank_col .title h1 {

        zoom: .7;

    }



    .html_thank_col .title img {

        max-width: 20px;

        margin-left: 10px;

    }



    .html_thank_col .text {

        margin-bottom: 26px;

    }



    .html_thank_col .text p {

        margin-bottom: 14px;

    }

}
