.row:before, .row:after {display: none !important;}

.hl-pagination{
    display: inline-block;
    width: 100%;
    margin: 30px 0;
}
.nav-links{
    display: flex;
    justify-content: center;
}

.navigation.pagination{
    float: left;
    width: 100%;
    text-align: center;
    display:block;
}

.navigation.pagination .screen-reader-text{
    display:none;
}
.navigation.pagination .page-numbers .icon{
    width:11px;
    height:11px;
    color: #fff;
    fill:#fff;
}
.navigation.pagination .page-numbers{
    background: #ffffff;
    color: #000;
    padding: 8px 12px;
    position: relative;
    border-radius: 50%;
    margin-right: 10px;
    border: 1px solid #ddd;
    line-height: 1;
}
.navigation.pagination .page-numbers:after{
    position:absolute;
    top:45%;
    left:50%;
    transform:translate(-50%,-50%)
}

/*.navigation.pagination .page-numbers.next:after{
    content:"»";
}

.navigation.pagination .page-numbers.prev:after{
    content:"«";
}*/

.navigation.pagination .page-numbers.current{
    background: #2d72b4;
    color: #fff;
    border: 1px solid #2d72b4;
}

ul.woocommerce-mini-cart.cart_list li{
    float:left;
    width:100%;
}
ul.woocommerce-mini-cart.cart_list li>a, ul.woocommerce-mini-cart.cart_list li>.quantity{
    float:left;
}
ul.woocommerce-mini-cart.cart_list li>a{
    width:20%;
}ul.woocommerce-mini-cart.cart_list li>a.remove{
    width:5%;
}ul.woocommerce-mini-cart.cart_list li>.quantity{
    width:75%;
    text-align:right;
}
ul.woocommerce-mini-cart.cart_list li>.quantity .name{
    font-weight:bold;
}
.woocommerce-page ul.cart_list li img{
    width: 60px !important;
    height: 60px !important;
    float: left;
    margin-right: 10px;
}
.woocommerce-mini-cart__buttons{ text-align:center; }
.woocommerce-mini-cart__total .woocommerce-Price-amount{ float:right; }
.woocommerce-mini-cart__buttons > a{ 
    display:block; margin:0 auto; 
    background: #F62D3E;
    color: #FFFFFF;
    margin-bottom:10px;
}.woocommerce-mini-cart__buttons > a.checkout{
    color: #474C5F;
    background: #EBEBEB;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #F62D3E;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.woocommerce .quantity .qty{ width:auto; padding:0; }
.woocommerce-products-header .woocommerce-products-header__title{
    padding-top:0;
    margin-top:0;
}

.category-gallery img{ width:100%; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color:transparent; }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width:100%;
}
.woocommerce span.onsale{ display:none; }

.woocommerce-product-gallery .flex-viewport{
    border: 1px solid #EBEBEB;
}
.woocommerce div.product div.images .flex-control-thumbs{
    margin-top:15px;
    position: relative;
}
.woocommerce div.product div.images .flex-control-thumbs .splide__arrows{
    position: absolute;
    display: contents;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    padding:0px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    border: 1px solid #EBEBEB;
}
.entry-summary .price ins{ text-decoration:none; }
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #f62d3e;
}
.woocommerce .entry-summary .quantity .qty{
    height: 40px;
}
.woocommerce-product-details__short-description{
    margin-bottom:10px; 
}
.woocommerce div.product .woocommerce-tabs .panel{
    padding: 0 20px;
    box-shadow: none;
    border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering select{
    height:34px;
}
.woocommerce-cart-form th, .woocommerce-cart-form td{
    border-left-width:0;
    border-bottom-width: 0;
    border-top-width: 0;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    height: 40px;
}


.pagination_pagetemplate{
    display: flex;
    justify-content: center;
}
.pagination_pagetemplate .page-numbers{
    background: #ffffff;
    color: #000;
    padding: 9px 12px;
    position: relative;
    border-radius: 5px;
    margin-right: 5px;
    border: 1px solid #ddd;
    line-height: 1;
}
.pagination_pagetemplate .page-numbers.current{
    background: #fb7a1c;
    color: #fff;
    border: 1px solid #fb7a1c;
}
.pagination_pagetemplate .screen-reader-text {
    display: none;
}
.pagination_pagetemplate .page-numbers .icon {
    width: 11px;
    height: 11px;
    color: #fff;
    fill: #fff;
}
.pagination_pagetemplate .page-numbers:after {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.pagination_pagetemplate .page-numbers.next:after {
    content: "»";
}
.pagination_pagetemplate .page-numbers.prev:after {
    content: "«";
}

.bread-crumb{

}
.bread-crumb p{
    margin: 0;
}

footer .back-to-top {
    position: fixed;
    bottom: 50px;
    right: -50px;
    z-index: 100;
    transition: all .5s ease-out;
    cursor: pointer;
    height: 45px;
    width: 45px;
    background-color: #3379a5;
    color: #fff;
    text-align: center;
    border-radius: 50%;
}
footer .back-to-top.display {
    right: 10px;
}
footer .back-to-top .fa {
    font-size: 20px;
    line-height: 45px;
}

/*/////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////*/

@font-face {
    font-family: 'SVN-Aguda';
    src: url('./fonts/SVN-Aguda.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SVN-Aguda-Black';
    src: url('./fonts/SVN-Aguda-Black.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SVN Bellico';
    src: url('./fonts/SVN-Bellico.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*HEADER*/
.header_main{
    width: 100%;
    position: relative;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    /*background: linear-gradient(90deg, rgba(185, 234, 94, 0.6) 5%, 
        rgba(92, 198, 102, 0.6) 29%, 
        rgba(0, 240, 233, 0.6) 62%, 
        rgba(0, 152, 255, 0.6) 100%);*/

    background: #ffd400;
}
.header_main.fixed{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}
.header_main.scroll {
    /*position: fixed;
    top: 0;
    left: 0;
    z-index: 999;*/
    /*background: linear-gradient(90deg, rgb(185, 234, 94) 5%, 
        rgb(92, 198, 102) 29%, 
        rgb(0, 240, 233) 62%, 
        rgb(0, 152, 255) 100%);*/
    background: #ffd400;
}
.header_main .row{
    align-items: center;
}
.logo__ftm{
    padding: 10px 0;
}
.logo__ftm a{
    display: block;
}
.logo__ftm img{
    max-width: 250px;
    max-height: 70px;
    object-fit: fill;
}
.menu__ftm{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.menu__ftm .search__ftm{
    cursor: pointer;
    font-size: 20px;
    color: #fff;
}

.boxsearch{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    top: 0 !important;
    box-shadow: 0 2px 11px 1px rgb(168 168 168 / 54%);
    visibility: hidden;
    transition: all 0.35s ease;
}
.boxsearch.open_search{
    visibility: visible;
}
.boxsearch .boxsearch_form{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    max-width: 500px;
}
.boxsearch_form form .input-group-btn .btn{
    background: #2d72b4;
    color: #fff;
    width: 50px;
    height: 50px;
}
.boxsearch_form form .input-group-btn .btn i{
    color: #fff;
    font-size: 20px;
}
.boxsearch_form form input{
    height: 50px !important;
}
.boxsearch .boxsearch_close{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    border: 0;
    background: 0;
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 40px;
}
.boxsearch .opacity_search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
}

@media only screen and (min-width: 992px){
    #trigger-mobile{
        display: none;
    }
}
@media only screen and (max-width: 991px){
    .menu__ftm{
        justify-content: end;
    }
    .menu__ftm .search__ftm{
        margin-right: 15px;
    }
    .logo__ftm img{
        max-width: 100%;
    }
    #menu_main{
        display: none;
    }
    .boxsearch .boxsearch_form{
        max-width: max-content;
        width: 80%;
    }
}
@media only screen and (max-width: 767px){
    .menu__ftm{
        justify-content: end;
    }
    .menu__ftm .search__ftm{
        margin-right: 15px;
    }
    .logo__ftm img{
        max-width: 100%;
    }
    #menu_main{
        display: none;
    }
    .boxsearch .boxsearch_form{
        max-width: max-content;
        width: 80%;
    }
}
/*END HEADER*/

/*SIDER*/
.slider_home{
    position: relative;
}
.slider_home .item__slider_home{
    position: relative;
}
.slider_home .item__slider_home img{
    width: 100%;
    height: 100vh;
/*    height: auto;*/
object-fit: fill;
}
.slider_home  .slick-slide >div{
    display: grid;
}

.slider_home .slick-prev, .slider_home .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;

    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;

    background: #56a4ce;
    color: #fff;
    border-radius: 50%;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    transition: all .25s ease;
}
.slider_home .slick-prev{
    left: 0px;
}
.slider_home .slick-next {
    right: 0px;
}

.boxslider_home{
    position: relative;
}
.slider_home_pocily{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.slider_home_pocily .flex_shp{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flex_shp .col_shp{
    max-width: 24.8%;
    flex: 0 0 100%;
}
.col_shp .item_shp{
    background: #fff;
    padding: 15px 0 10px;
    text-align: center;
}
.flex_shp .col_shp:first-child .item_shp{
    border-radius: 5rem 0 0 0;
}
.flex_shp .col_shp:last-child .item_shp{
    border-radius: 0 5rem 0 0;
}
.item_shp .title_shp{
    font-family: 'SVN Bellico';
    font-weight: 500;
    font-size: 28px;
    color: #2d72b4;
    line-height: 35px;
}
.item_shp .number_shp{
    font-family: 'SVN-Aguda-Black';
    color: #5cc666;
    font-size: 35px;
    font-weight: 900;
    line-height: 48px;
    padding-bottom: 10px;
}
.item_shp .des_shp{
    margin-bottom: 0px;
    font-size: 14px;
}

@media(min-width: 768px) and (max-width: 991px){
    .slider_home .item__slider_home img{
        height: 450px;
    }
    .flex_shp .col_shp:first-child .item_shp {
        border-radius: 3rem 0 0 0;
    }
    .flex_shp .col_shp:last-child .item_shp{
        border-radius: 0 3rem 0 0;
    }
    .item_shp .title_shp{
        font-size: 25px;
        line-height: normal;
    }
    .item_shp .number_shp{
        font-size: 30px;
        line-height: normal;
    }
}
@media only screen and (max-width: 767px){
    .slider_home .item__slider_home img{
        height: auto;
    }
    .slider_home_pocily{
        position: relative;
        bottom: 0;
        left: 0;
        transform: none;
        width: 100%;
    }
    .flex_shp .col_shp{
        max-width: 50%;
    }
}

/*END SIDER*/

/*FOOTER*/
.footer_main{
    padding: 30px 0;
    background-color: #ffd400;
}
.footer_main .titlehead__ftm{
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.footer_main .slogan__ftm{
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
}
.bct__ftm{
    margin-bottom: 30px;
}

.footer_main .padding_ftm{
    padding-left: 50px;
}
.footer_main .titlehead_2__ftm{
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}
.footer_main ul.footer_menu{
    list-style: none;
    margin-bottom: 15px;
}
.footer_main ul.footer_menu li{
    margin-bottom: 5px;
}
.footer_main ul.footer_menu li a{
    color: #fff;
    font-size: 16px;
}

.footer_main ul.ul_social{
    list-style: none;
    display: inline-block;
}
.footer_main ul.ul_social li{
    display: inline-block;
}
.footer_main ul.ul_social li a{
    color: #fff;
    font-size: 18px;
    margin-right: 15px;
}

.footer_main ul.ul_companyinfo{
    list-style: none;
}
.footer_main ul.ul_companyinfo li{
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
}
.footer_main ul.ul_companyinfo li a{
    color: #fff;
    font-size: 16px;
}
.footer_main ul.ul_companyinfo li iframe{
    height: 300px !important;
}
.footer_main ul.ul_companyinfo li i{
    width: 15px;
    margin-right: 5px;
}

.footer_copyright{
    background-color: #ffd400;
    padding-bottom: 30px;
}
.footer_copyright .text_copyright{
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.footer_copyright .text_copyright a{
    color: #fff;
}

@media(min-width: 768px) and (max-width: 991px){
    .footer_main .slogan__ftm{
        font-size: 14px;
    }
    .footer_main .padding_ftm{
        padding-left: 0;
    }
    .footer_main .titlehead_2__ftm{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .footer_main ul.footer_menu li a{
        font-size: 14px;
    }
    .footer_main ul.ul_companyinfo li iframe{
        height: auto !important
    }
    .footer_main ul.ul_companyinfo li{
        font-size: 14px;
    }
    .footer_main ul.ul_companyinfo li a{
        font-size: 14px;
    }
    .footer_main ul.ul_companyinfo li i{
        width: auto;
    }
}
@media only screen and (max-width: 767px){
    .footer_main .slogan__ftm{
        font-size: 14px;
    }
    .footer_main .padding_ftm{
        padding-left: 0;
        margin-bottom: 30px
    }
    .footer_main ul.footer_menu li a{
        font-size: 14px;
    }
    .footer_main .titlehead_2__ftm{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .footer_main ul.ul_companyinfo li{
        font-size: 14px;
    }
    .footer_main ul.ul_companyinfo li a{
        font-size: 14px;
    }
    .footer_main ul.ul_companyinfo li i{
        width: auto;
    }
}
/*END FOOTER*/

/*WIDGET DOI TAC*/
.sectionwidget_doitac{
    margin-bottom: 50px;
}
.sectionwidget_doitac h3.titlehead__swdt{
    margin: 0;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: bold;
    color: #3d3d3d;
    text-align: center;
    text-transform: uppercase;
}
.sectionwidget_doitac .slick_swdt{
    position: relative;
}
.slick_swdt .item_swdt{
    padding: 0 15px;
    margin-bottom: 30px;
}
.slick_swdt .item_swdt img{
    width: 100%;
    object-fit: fill;
}
.slick_swdt .slick-prev, .slick_swdt .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;

    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 30px;

    color: #000;

    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    transition: all .25s ease;
}
.slick_swdt .slick-prev{
    left: 0px;
}
.slick_swdt .slick-next {
    right: 0px;
}
.slick_swdt .slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0;
    bottom: 0;
    right: 0;
}
.slick_swdt .slick-dots li {
    margin: 0 2px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick_swdt .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick_swdt .slick-dots li button:before {
    font-family: 'slick';
    font-size: 60px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: '•';
    text-align: center;
    color: #ededed;
    opacity: 1;
    transform: scale(0.8);
    transition: all 0.23s ease-out;
}
.slick_swdt .slick-dots li.slick-active button:before{
    color: #000;
    opacity: 1;
}
/*END WIDGET ĐOI TAC*/


/*WIDGET IMG HOC VIEN*/
.sectionwidget_imghocvien{
    margin-bottom: 100px;
}
.sectionwidget_imghocvien h3.titlehead__swihov{
    margin: 0;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: bold;
    color: #3d3d3d;
    text-align: center;
    text-transform: uppercase;
}
.slick_swihov{
    position: relative;
}
.slick_swihov .item_swihov{
    position: relative;
    padding: 0 30px;
    margin-bottom: 30px;
}
.slick_swihov .item_swihov img{
    width: 100%;
    height: 365px;
    object-fit: cover;
}
.slick_swihov .slick-list{
    margin: 0 -30px;
}
.slick_swihov .slick-prev, .slick_swihov .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;

    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 60px;

    color: #000;

    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    transition: all .25s ease;
}
.slick_swihov .slick-prev{
    left: -60px;
}
.slick_swihov .slick-next {
    right: -60px;
}
@media(min-width: 768px) and (max-width: 991px){
    .sectionwidget_imghocvien{
        margin-bottom: 30px;
    }
    .slick_swihov .slick-list{
        margin: 0 -10px;
    }
    .slick_swihov .item_swihov{
        padding: 0 10px;
    }
    .slick_swihov .slick-prev{
        left: -40px;
    }
    .slick_swihov .slick-next {
        right: -40px;
    }
}
@media only screen and (max-width: 767px){
    .sectionwidget_imghocvien{
        margin-bottom: 30px;
    }
    .slick_swihov .item_swihov img{
        height: auto;
    }
    .slick_swihov .slick-prev{
        left: 0px;
    }
    .slick_swihov .slick-next {
        right: 0px;
    }
}
/*END WIDGET IMG HOC VIEN*/

/*WIDGET Y KIEN , FORM*/
.sectionwidget_ideaform{
    margin-bottom: 50px;
}
.sectionwidget_ideaform h3.titlehead__swif{
    display: none;
}
.sectionwidget_ideaform .slick_swif{
    position: relative;
    width: 90%;
}
.slick_swif .item_swif{
    font-size: 15px;
    color: #0a0a0a;
}
.slick_swif .item_swif .content_swif span{
    float: left;
    font-weight: bold;
    margin-right: 5px;
}
.slick_swif .slick-prev, .slick_swif .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;

    display: block;
    width: 35px;
    height: 35px;
    text-align: center;
    
    background: #2d72b4;
    color: #fff;
    border-radius: 50%;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer;
    transition: all .25s ease;
    opacity: 0;
}
.slick_swif .slick-prev i, .slick_swif .slick-next i{
    line-height: 35px;
    font-size: 25px;
}
.slick_swif .slick-prev{
    left: 0px;
}
.slick_swif .slick-next {
    right: 0px;
}
.slick_swif:hover .slick-prev,
.slick_swif:hover .slick-next{
    opacity: 1;
}

.bgform_swif{
    background-color: rgb(45, 114, 180);
    border-radius: 10px;
    background-image: radial-gradient(at 85% 47%,rgba(0,153,255,.4) 0,transparent 50%),radial-gradient(at 0 34%,rgba(90,196,99,.4) 0,transparent 50%),radial-gradient(at 1% 0,hsla(74,75%,64%,.4) 0,transparent 50%),radial-gradient(at 22% 29%,hsla(74,75%,64%,.4) 0,transparent 50%),radial-gradient(at 0 65%,rgba(90,196,99,.4) 0,transparent 50%),radial-gradient(at 0 100%,rgba(0,240,232,.4) 0,transparent 50%),radial-gradient(at 26% 65%,rgba(89,197,98,.4) 0,transparent 50%),radial-gradient(at 76% 80%,rgba(0,240,232,.4) 0,transparent 50%),radial-gradient(at 93% 33%,rgba(0,153,255,.4) 0,transparent 50%),radial-gradient(at 51% 54%,rgba(0,240,232,.4) 0,transparent 50%),radial-gradient(at 92% 55%,rgba(0,153,255,.4) 0,transparent 50%),radial-gradient(at 95% 90%,rgba(0,153,255,.4) 0,transparent 50%),radial-gradient(at 99% 0,rgba(90,196,99,.4) 0,transparent 50%),radial-gradient(at 51% 23%,rgba(90,196,99,.4) 0,transparent 50%);
    padding: 40px 50px;
}
.bgform_swif h4.titlehead__form_swif{
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'SVN-Aguda';
}
.form_swif form{
    margin-bottom: 0;
}
.form_swif form input[type="text"],
.form_swif form input[type="tel"]{
    padding: 0;
    font-size: 15px;
    background: #fff0;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
}
.form_swif form input[type="text"]::placeholder,
.form_swif form input[type="tel"]::placeholder{
    color: #fff;
}
.form_swif form textarea{
    padding: 0;
    font-size: 15px;
    background: #fff0;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    height: 120px;
    margin-bottom: 40px;
}
.form_swif form textarea::placeholder{
    color: #fff;
}
.form_swif form .btnsubmit_contact{
    position: relative;
    width: 50%;
    margin: 0 auto;
    display: block;
}
.form_swif form .btnsubmit_contact .ajax-loader{
    margin: auto;
    display: block;
}
.form_swif form input[type=submit]{
    width: 100%;
    border: 0;
    background: #2d72b4;
    color: #fff;
    padding: 7px 0;
    border-radius: 50px 0 0 50px;
    font-family: 'SVN-Aguda-Black';
    font-size: 20px;
    text-transform: uppercase;
}

.flexform_contact{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flexform_contact .colform35{
    max-width: 33%;
    flex: 0 0 100%;
}
.flexform_contact .colform65{
    max-width: 62%;
    flex: 0 0 100%;
}
.flexform_contact .colform100{
    max-width: 100%;
    flex: 0 0 100%;
}
@media(min-width: 768px) and (max-width: 991px){
    .sectionwidget_ideaform .slick_swif{
        width: 90%;
    }
    .bgform_swif{
        padding: 30px;
    }
    .bgform_swif h4.titlehead__form_swif{
        font-size: 22px;
    }
    .form_swif form .btnsubmit_contact{
        width: 60%;
    }
}
@media only screen and (max-width: 767px){
    .sectionwidget_ideaform .slick_swif{
        width: 100%;
    }
    .bgform_swif{
        padding: 30px;
    }
    .bgform_swif h4.titlehead__form_swif{
        font-size: 22px;
    }
    .form_swif form .btnsubmit_contact{
        width: 75%;
    }
}
/*END WIDGET Y KIEN , FORM*/

/*WIDGET TIN TUC*/
.sectionwidget_tintuc{
    margin-bottom: 80px;
}
.sectionwidget_tintuc h3.titlehead__swtt{
    margin: 0;
    margin-bottom: 30px;
    text-align: center;
    color: #2d72b4;
    font-size: 48px;
    font-weight: 400;
    font-family: 'SVN Bellico';
}
.sectionwidget_tintuc h3.titlehead__swtt a{
    color: #2d72b4;
}
.sectionwidget_tintuc .slick_swtt{
    position: relative;
}
.slick_swtt .slick-list{
    margin:0 -15px;
    padding-bottom: 20px;
}
.item_swtt{
    padding:0 15px;
    margin-bottom: 30px;
}
.item_swtt .image_swtt{
    position: relative;
}
.item_swtt .image_swtt img{
    width: 100%;
    height: 230px;
    object-fit: fill;
}
.item_swtt .catlabel_swtt{
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0;
    opacity: 1;
    background-color: #2d72b4;
    padding: 3px 50px;
    border-radius: 0 0 50px 0;
    font-size: 16px;
    text-transform: uppercase;
}
.item_swtt .info_swtt{
    padding: 20px;
    transition: opacity .3s,transform .3s,background-color .3s,-webkit-transform .3s;
}
.item_swtt .info_swtt h2.name_swtt{
    margin: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
    color: #2d72b4;
}
.item_swtt .info_swtt .date_swtt{
    margin: 10px 0;
    color: #606060;
    font-size: 14px;
}
.item_swtt .info_swtt .description_swtt{
    font-size: 16px;
    color: #334862;
    line-height: 1.4;
}
.item_swtt .info_swtt:hover{
    color: #fff;
    background-color: #2d72b4;
}
.item_swtt .info_swtt:hover h2.name_swtt,
.item_swtt .info_swtt:hover .date_swtt,
.item_swtt .info_swtt:hover .description_swtt{
    color: #fff;
}

.slick_swtt .slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0;
    bottom: 0;
    right: 0;
}
.slick_swtt .slick-dots li {
    margin: 0 2px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}
.slick_swtt .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick_swtt .slick-dots li button:before {
    font-family: 'slick';
    font-size: 60px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: '•';
    text-align: center;
    color: #ededed;
    opacity: 1;
    transform: scale(0.8);
    transition: all 0.23s ease-out;
}
.slick_swtt .slick-dots li.slick-active button:before{
    color: #000;
    opacity: 1;
}
@media(min-width: 768px) and (max-width: 991px){
    .sectionwidget_tintuc{
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 767px){
    .sectionwidget_tintuc{
        margin-bottom: 30px;
    }
}
/*END WIDGET TIN TUC*/

/*WIDGET TIKTOK*/
.sectionwidget_tiktok{
    padding-top: 50px;
    margin-bottom: 50px;
}
.sectionwidget_tiktok h3.titlehead__swtiktok{
    margin: 0;
    margin-bottom: 5px;
    text-align: center;
    color: #2d72b4;
    font-size: 48px;
    font-weight: 400;
    font-family: 'SVN Bellico';
}
.sectionwidget_tiktok .slick_swtiktok{
    position: relative;
}
.item_swtiktok{
    margin-bottom: 30px;
}
.item_swtiktok blockquote{
    border-color: #2d72b4;
    border-left: 2px solid #446084;
}
/*END WIDGET TIKTOK*/

/*WIDGET DU HOC*/
.sectionwidget_duhoc{
    background: #f4f4f4;
    padding:100px 0 50px 0;
}
.sectionwidget_duhoc h3.titlehead__swdh{
    margin: 0;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: bold;
    color: #3d3d3d;
    text-align: center;
    text-transform: uppercase;
}
.sectionwidget_duhoc .item_swdh{
    position: relative;
    background: #fff;
    margin-bottom: 30px;
    height: 100%;
}
.item_swdh .img_swdh{
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.item_swdh .img_swdh img{
    width: 100%;
    height: 100%;
    transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s,-webkit-filter .6s,-webkit-transform .6s,-webkit-box-shadow .3s;
}
.item_swdh:hover .img_swdh img{
    transform: scale(1.1);
}
.item_swdh .content_swdh{
    background: #fff;
    max-width: 85%;
    position: relative;
    margin: -15% auto 0;
    padding: 20px 5% 20px 5%;
}
.item_swdh .content_swdh h2.name_swdh{
    margin: 0;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
    color: #3d3d3d;
    font-size: 16px;
    font-weight: bold;
}
.item_swdh .content_swdh .description_swdh{
    color: #0a0a0a;
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px;
}
.item_swdh .content_swdh .readmore_swdh{
    width: fit-content;
    display: block;
    color: #2d72b4;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    padding-bottom: 5px;
    margin: auto;
}
.item_swdh .content_swdh .readmore_swdh:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 2px;
    background: #2d72b4;
}
@media(min-width: 768px) and (max-width: 991px){
    .sectionwidget_duhoc{
        padding: 30px 0;
    }
    .item_swdh .img_swdh{
        height: 200px;
    }
}
@media only screen and (max-width: 767px){
    .sectionwidget_duhoc{
        padding: 30px 0;
    }
}
/*END WIDGET DU HOC*/

/*PAGE LIEN HE*/
.page_lienhe{
    position: relative;
    padding: 50px 0;
}
.page_lienhe h1.titlehead__page_lienhe{
    margin: 0;
    margin-bottom: 40px;
    padding-bottom: 15px;
    color: #3d3d3d;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    position: relative;
}
.page_lienhe h1.titlehead__page_lienhe:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 3px;
    background: #ddd;
}
.bg__page_lienhe{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 55% 100%;
    height: 600px;
    position: relative;

    margin-bottom: 50px;
}
.bg__page_lienhe .overlay__page_lienhe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3535358d;
}
.bg__page_lienhe .content__page_lienhe{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    color: #fff;
    font-size: 70px;
    font-weight: bold;
    text-align: center;
    line-height: 1.3;
}

.colleft__pagelienhe{
    margin-bottom: 30px;
    padding: 0 30px;
}
h3.titleleft1__pagelienhe{
    margin: 0;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: bold;
    color: #3d3d3d;
}
h4.titleleft2__pagelienhe{
    margin: 0;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #3d3d3d;
}
.flexleft__pagelienhe{
    display: flex;
    flex-wrap: wrap;
}
.flexleft__pagelienhe .col0_flexleft__pagelienhe{
    max-width: 100%;
    flex: 0 0 100%;
}
.flexleft__pagelienhe .col5_flexleft__pagelienhe{
    max-width: 49%;
    flex: 0 0 100%;
}
.info_flexleft__pagelienhe{
    margin-bottom: 30px;
}
.info_flexleft__pagelienhe img{
    width: 45px;
    height: 45px;
    margin-bottom: 10px;
}
.t1_flexleft__pagelienhe{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #3d3d3d;
}
.t2_flexleft__pagelienhe{
    font-size: 16px;
    color: #3d3d3d;
}
.t2_flexleft__pagelienhe a{
    color: #3d3d3d;
}

.colright__pagelienhe{
    margin-bottom: 30px;
    padding: 0 30px;
}
.colright__pagelienhe h3.titleright1__pagelienhe{
    margin: 0;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: bold;
    color: #3d3d3d;
}
.colright__pagelienhe .formright__pagelienhe form{
    margin: 0;
}
.colright__pagelienhe .formright__pagelienhe input[type="text"],
.colright__pagelienhe .formright__pagelienhe input[type="tel"],
.colright__pagelienhe .formright__pagelienhe input[type="email"],
.colright__pagelienhe .formright__pagelienhe input[type="number"]{
    margin-bottom:10px;
    min-height: 40px;
}
.colright__pagelienhe .formright__pagelienhe textarea{
    height: 120px;
}
.colright__pagelienhe .formright__pagelienhe input[type="submit"]{
    padding: 5px 20px;
    border: 0;
    background-color: #2d72b4;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.ggmap__page_lienhe{
    margin-top: 50px;
}
.ggmap__page_lienhe iframe{
    width: 100% !important;
}

@media(min-width: 768px) and (max-width: 991px){
    .page_lienhe{
        padding: 30px 0;
    }
    .page_lienhe h1.titlehead__page_lienhe{
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .bg__page_lienhe{
        height: 450px;
        margin-bottom: 30px;
    }
    .bg__page_lienhe .content__page_lienhe{
        font-size: 45px;
    }
    .colleft__pagelienhe{
        padding: 0;
        margin-bottom: 15px;
    }
    .colright__pagelienhe{
        padding: 0;
        margin-bottom: 15px;
    }
    .ggmap__page_lienhe{
        margin-top: 30px;
    }
}
@media only screen and (max-width: 767px){
    .page_lienhe{
        padding: 30px 0;
    }
    .page_lienhe h1.titlehead__page_lienhe{
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .bg__page_lienhe{
        height: 350px;
        margin-bottom: 30px;
    }
    .bg__page_lienhe .content__page_lienhe{
        font-size: 45px;
    }
    .colleft__pagelienhe{
        padding: 0;
        margin-bottom: 15px;
    }
    .colright__pagelienhe{
        padding: 0;
        margin-bottom: 15px;
    }
    .ggmap__page_lienhe{
        margin-top: 30px;
    }
}
/*END PAGE LIEN HE*/

/*PAGE GIOI THIEU*/
.page_gioithieu{
    padding: 30px 0 50px;
}
.page_gioithieu h1.titlehead__page_gioithieu{
    margin: 0;
    margin-bottom: 40px;
    padding-bottom: 15px;
    color: #3d3d3d;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    position: relative;
}
.page_gioithieu h1.titlehead__page_gioithieu:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 3px;
    background: #ddd;
}

.bg__page_gioithieu{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 55% 100%;
    height: 350px;
    position: relative;

    margin-bottom: 50px;
}
.bg__page_gioithieu .overlay__page_gioithieu{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3535358d;
}
.bg__page_gioithieu .content__page_gioithieu{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    color: #fff;
    font-size: 55px;
    font-weight: bold;
    text-align: center;
    line-height: 1.3;
}

.box2left__page_gioithieu{
    margin-bottom: 15px;
}
.box2left__page_gioithieu img{
    width: 100%;
    height: 400px;
    object-fit: fill;
}
.box2right__page_gioithieu{
    margin-bottom: 15px;
}
.box2right__page_gioithieu .title_box2right__page_gioithieu{
    margin-bottom: 5px;
    color: #3d3d3d;
    font-size: 25px;
    font-weight: bold;
}
.box2right__page_gioithieu .content_box2right__page_gioithieu{
    font-size: 16px;
    color: #0a0a0a;
}

.titleheadbox3__page_gioithieu{
    margin: 100px 0 30px;
    text-transform: uppercase;
    color: #2d72b4;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    position: relative;
}
.titleheadbox3__page_gioithieu:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 42%;
    height: 2px;
    background: #ddd;
}
.titleheadbox3__page_gioithieu:after{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 42%;
    height: 2px;
    background: #ddd;
}
.desbox3__page_gioithieu{
    font-size: 16px;
    color: #0a0a0a;
    text-align: center;
    margin-bottom: 50px;
}
.flexbox3__page_gioithieu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 80px;
}
.colbox3__page_gioithieu{
    max-width: 32%;
    flex: 0 0 100%;
}
.itembox3__page_gioithieu{
    margin-bottom: 15px;
}
.sttbox3__page_gioithieu{
    font-size: 70px;
    font-weight: bold;
    color: #c0c0c0;
}
.titlebox3__page_gioithieu{
    margin-bottom: 10px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: bold;
}
.contentbox3__page_gioithieu{
    font-size: 16px;
    color: #0a0a0a;
}

.bgbox4__page_gioithieu{
    margin-bottom: 30px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f2eef1;
}
.titleheadbox4__page_gioithieu{
    margin-bottom: 30px;
    font-size: 45px;
    font-weight: bold;
    text-align: center;
    color: #3d3d3d;
}
.flexbox4__page_gioithieu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 30px;
}
.colbox4__page_gioithieu{
    max-width: 49%;
    flex: 0 0 100%;
}
.colbox4__page_gioithieu:first-child{
    border-right: 1px solid #ddd;
}
.itembox4__page_gioithieu{
    margin-bottom: 5px;
    font-size: 16px;
    color: #0a0a0a;
}
.itembox4__page_gioithieu img{
    width: 40px;
}

.titleheadbox5__page_gioithieu{
    margin-bottom: 10px;
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    color: #3d3d3d;
}
.desheadbox5__page_gioithieu{
    font-size: 16px;
    color: #0a0a0a;
    text-align: center;
    margin-bottom: 50px;
}
.flexbox5__page_gioithieu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 80px;
}
.colbox5__page_gioithieu{
    max-width: 48%;
    flex: 0 0 100%;
}
.itembox5__page_gioithieu{
    margin-bottom: 30px;
}
.imgbox5__page_gioithieu{
    width: 50px;
    float: left;
    margin-right: 15px;
}
.imgbox5__page_gioithieu img{
    width: 100%;
    height: auto;
}
.contentbox5__page_gioithieu{
    font-size: 16px;
    color: #0a0a0a;
}

.box6left__page_gioithieu{
    margin-bottom: 15px;
}
.box6left__page_gioithieu img{
    width: 100%;
    height: 400px;
    object-fit: fill;
}
.box6right__page_gioithieu{
    margin-bottom: 15px;
}
.box6right__page_gioithieu .title_box6right__page_gioithieu{
    margin-bottom: 20px;
    color: #3d3d3d;
    font-size: 45px;
    font-weight: bold;
    text-align: center;
}
.box6right__page_gioithieu .content_box6right__page_gioithieu{
    font-size: 16px;
    color: #0a0a0a;
    text-align: center;
}

.titleheadbox7__page_gioithieu{
    margin-top: 30px;
    margin-bottom: 15px;
    color: #3d3d3d;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
.iframetiktokbox7__page_gioithieu{
    margin-bottom: 15px;
}
.iframetiktokbox7__page_gioithieu blockquote{
    border-color: #2d72b4;
    border-left: 2px solid #446084;
}

.bgbox8__page_gioithieu{
    margin-top: 30px;
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #0e417b;
}
.titleheadbox8__page_gioithieu {
    margin-bottom: 50px;
    font-size: 45px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
.slickbox8__page_gioithieu{
    padding:0 50px 50px 50px;
    position: relative;
}
.slickbox8__page_gioithieu .imgbox8__page_gioithieu img{
    width: 100%;
    height: auto;
    object-fit: fill;
}
.slickbox8__page_gioithieu .slick-slide >div{
    display: grid;
}
.slickbox8__page_gioithieu .slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0;
    bottom: 0;
    right: 0;
}
.slickbox8__page_gioithieu .slick-dots li {
    margin: 0 2px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}
.slickbox8__page_gioithieu .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slickbox8__page_gioithieu .slick-dots li button:before {
    font-family: 'slick';
    font-size: 60px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: '•';
    text-align: center;
    color: #6e8db0;
    opacity: 1;
    transform: scale(0.8);
    transition: all 0.23s ease-out;
}
.slickbox8__page_gioithieu .slick-dots li.slick-active button:before{
    color: #fff;
    opacity: 1;
}

@media(min-width: 768px) and (max-width: 991px){
    .page_gioithieu h1.titlehead__page_gioithieu{
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .bg__page_gioithieu{
        height: 350px;
        margin-bottom: 30px;
    }
    .bg__page_gioithieu .content__page_gioithieu{
        font-size: 35px;
    }
    .box2left__page_gioithieu img{
        height: 300px;
    }
    .box2right__page_gioithieu .content_box2right__page_gioithieu{
        font-size: 15px;
    }
    .flexbox3__page_gioithieu{
        margin-bottom: 30px
    }
    .titleheadbox3__page_gioithieu{
        margin: 30px 0 15px;
    }
    .titleheadbox3__page_gioithieu:before,
    .titleheadbox3__page_gioithieu:after{
        width: 40%;
    }
    .desbox3__page_gioithieu{
        font-size: 15px;
        margin-bottom: 15px;
    }
    .colbox3__page_gioithieu{
        max-width: 32%;
    }
    .itembox3__page_gioithieu{
        text-align: center;
    }
    .sttbox3__page_gioithieu{
        font-size: 55px;
    }
    .titlebox3__page_gioithieu{
        margin-bottom:5px;
        font-size: 20px;
    }
    .contentbox3__page_gioithieu{
        font-size: 15px;
    }
    .bgbox4__page_gioithieu{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .titleheadbox4__page_gioithieu{
        margin-bottom: 15px;
        font-size: 35px;
    }
    .flexbox4__page_gioithieu{
        padding: 0 15px;
    }
    .colbox4__page_gioithieu{
        max-width: 48%;
    }
    .titleheadbox5__page_gioithieu{
        margin-bottom: 10px;
        font-size: 35px;
    }
    .desheadbox5__page_gioithieu{
        font-size: 15px;
        margin-bottom: 30px;
    }
    .flexbox5__page_gioithieu{
        margin-bottom: 10px;
    }
    .colbox5__page_gioithieu{
        max-width: 48%;
    }
    .contentbox5__page_gioithieu{
        font-size: 15px;
    }
    .box6left__page_gioithieu img{
        height: 300px;
    }
    .box6right__page_gioithieu .title_box6right__page_gioithieu{
        font-size: 35px;
        margin-bottom: 10px;
        color: #3d3d3d;
    }
    .box6right__page_gioithieu .content_box6right__page_gioithieu{
        font-size: 15px;
    }
    .bgbox8__page_gioithieu{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .titleheadbox8__page_gioithieu{
        margin-bottom: 20px;
        font-size: 35px;
    }
    .slickbox8__page_gioithieu{
        padding: 0 20px 40px 20px
    }
}
@media only screen and (max-width: 767px){
    .page_gioithieu h1.titlehead__page_gioithieu{
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .bg__page_gioithieu{
        height: 300px;
        margin-bottom: 30px;
    }
    .bg__page_gioithieu .content__page_gioithieu{
        font-size: 30px;
    }
    .box2left__page_gioithieu img{
        height: 250px;
    }
    .box2right__page_gioithieu .content_box2right__page_gioithieu{
        font-size: 14px;
    }
    .flexbox3__page_gioithieu{
        margin-bottom: 30px
    }
    .titleheadbox3__page_gioithieu{
        margin: 30px 0 15px;
    }
    .titleheadbox3__page_gioithieu:before,
    .titleheadbox3__page_gioithieu:after{
        width: 30%;
    }
    .desbox3__page_gioithieu{
        font-size: 14px;
        margin-bottom: 15px;
    }
    .colbox3__page_gioithieu{
        max-width: 100%;
    }
    .itembox3__page_gioithieu{
        text-align: center;
    }
    .sttbox3__page_gioithieu{
        font-size: 50px;
    }
    .titlebox3__page_gioithieu{
        margin-bottom:5px;
        font-size: 18px;
    }
    .contentbox3__page_gioithieu{
        font-size: 14px;
    }
    .bgbox4__page_gioithieu{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .titleheadbox4__page_gioithieu{
        margin-bottom: 15px;
        font-size: 30px;
    }
    .flexbox4__page_gioithieu{
        padding: 0 15px;
    }
    .colbox4__page_gioithieu{
        max-width: 100%;
    }
    .colbox4__page_gioithieu:first-child{
        border-right:0;
    }
    .titleheadbox5__page_gioithieu{
        margin-bottom: 10px;
        font-size: 30px;
    }
    .desheadbox5__page_gioithieu{
        font-size: 16px;
        margin-bottom: 30px;
    }
    .flexbox5__page_gioithieu{
        margin-bottom: 10px;
    }
    .colbox5__page_gioithieu{
        max-width: 100%;
    }
    .contentbox5__page_gioithieu{
        font-size: 14px;
    }
    .box6left__page_gioithieu img{
        height: 250px;
    }
    .box6right__page_gioithieu .title_box6right__page_gioithieu{
        margin-bottom: 10px;
        color: #3d3d3d;
        font-size: 35px;
    }
    .box6right__page_gioithieu .content_box6right__page_gioithieu{
        font-size: 14px;
    }
    .bgbox8__page_gioithieu{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .titleheadbox8__page_gioithieu{
        margin-bottom: 15px;
        font-size: 30px;
    }
    .slickbox8__page_gioithieu{
        padding: 0 15px 30px 15px
    }
}
/*END PAGE GIOI THIEU*/

/*PAGE MAC DINH*/
.page_default{
    padding: 30px 0 50px;
}
.page_default h1.titlehead__page_default{
    margin: 0;
    margin-bottom: 40px;
    padding-bottom: 15px;
    color: #3d3d3d;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    position: relative;
}
.page_default h1.titlehead__page_default:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 3px;
    background: #ddd;
}
.page_default .content__page_default{
    font-size: 16px;
    color: #0a0a0a;
}
@media(min-width: 768px) and (max-width: 991px){
    .page_default h1.titlehead__page_default{
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .page_default .content__page_default{
        font-size: 15px;
    }
}
@media only screen and (max-width: 767px){
    .page_default h1.titlehead__page_default{
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .page_default .content__page_default{
        font-size: 14px;
    }
}
/*END PAGE MAC DINH*/

/*PAGE DANH MỤC TIN*/
.page_archivepost{
    position: relative;
}
.imgcat_archive{
    margin-bottom: 30px;
}
.imgcat_archive img{
    width: 100%;
    height: auto;
}
h1.titlehead__page_archivepost{
    margin: 0;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'SVN-Aguda-Black';
    font-weight: bold;
    font-size: 25px;
}
.itempost{
    margin-bottom: 30px;
}
.img__itempost{
    width: 100%;
    height: 200px;
    position: relative;
}
.img__itempost img{
    width: 100%;
    height: 100%;
    object-fit: fill;
}
.dateimg__itempost{
    position: absolute;
    top: 10%;
    left: -10px;
    width: 40px;
    height: 40px;
    color: #2d72b4;
    background-color: #fff;
    border: 2px solid #2d72b4;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.dateimg__itempost .post-date-day{
    line-height: 1;
    font-weight: bolder;
    font-size: 14px;
}
.dateimg__itempost .post-date-month{
    font-size: 12px;
    line-height: 1;
    font-weight: bolder;
}
.info__itempost{
    padding: 10px 0 20px;
}
h3.name__itempost{
    margin: 0;
    margin-bottom: 5px;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-height: 3em;
    min-height: 50px;

    color: #3d3d3d;
    font-size: 20px;
    font-weight: 500;
}
.date__itempost{
    opacity: .8;
    color: #7e7e7e;
    font-size: 12px;
    margin-bottom: 5px;
}
.desr__itempost{
    font-size: 13px;
    color: #000;
}
.itempost:hover .dateimg__itempost{
    color: #fff;
    background-color: #2d72b4;
}
/*END PAGE DANH MỤC TIN*/

/*PAGE CHI TIẾT TIN*/
.page_singlepost{
    position: relative;
}
.bgpage_singlepost{
    margin-bottom: 50px;
}
.bgpage_singlepost img{
    width: 100%;
    height: auto;
}

.post_detail{
    margin-bottom: 30px;
}
.post_detail .cat___singlepost{
    opacity: .8;
    color: #3f3f3f;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.post_detail .cat___singlepost a{
    color: #3f3f3f;
}
.post_detail h1.name___singlepost{
    margin: 0;
    margin-bottom: 15px;
    color: #3d3d3d;
    font-size: 30px;
    font-weight: bold;
}
.post_detail .date___singlepost{
    color: #8c8c8c;
    font-size: 14px;
}
.post_detail .content___singlepost{
    padding-top: 10px;
    margin-bottom: 50px;
}

.infocontact__singlepost{
    margin-bottom: 30px;
}
.infocontact__singlepost .lienhengay{
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #0a0a0a;
}
.infocontact__singlepost .congty{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #3d3d3d;
}
.infocontact__singlepost ul.info{
    display: block;
    text-align: center;
    position: relative;
    padding-bottom: 10px;
}
.infocontact__singlepost ul.info:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 3px;
    background: #ddd;
}
.infocontact__singlepost ul.info li{
    font-size: 16px;
    color: #0a0a0a;
    margin-bottom: 10px;
}
.infocontact__singlepost ul.info li a{
    color: #0a0a0a;
}

.share__singlepost{
    text-align: center;
}
.share__singlepost a{
    text-align: center;
    width: 33px;
    height: 33px;
    display: inline-block;
    border-radius: 50%;
}
.share__singlepost a.facebook{
    background: #3a589d;
}
.share__singlepost a.twitter{
    background: #2f7fbe;
}
.share__singlepost a.mail{
    background: #111111;
}
.share__singlepost a.pinterest{
    background: #cb2320;
}
.share__singlepost a.linkedin{
    background: #0072b7;
}
.share__singlepost a i{
    font-size: 15px;
    color: #fff;
    line-height: 33px;
}

.sidebar{
    position: relative;
}
.form_sidebar{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
h3.tithead_sidebar{
    font-family: 'SVN-Aguda-Black';
    font-weight: bold;
    font-size: 14px;

    background-color: #2d72b4;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 8px;
    margin-bottom: 10px;
    display: block;
}
.description_form_sidebar{
    font-size: 16px;
    color: #0a0a0a;
    margin-bottom: 30px;
    text-align: center;
    padding: 0 10px;
}
.description_form_sidebar .hotline_form_sidebar{
    color: #008fe6;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.description_form_sidebar .lienhe_form_sidebar{
    color: #000;
    font-weight: bold;
}
.form_sidebar form{
    padding: 0 10px;
}
.form_sidebar form input[type="text"],
.form_sidebar form input[type="tel"],
.form_sidebar form input[type="email"]{
    margin-bottom:10px;
}
.form_sidebar form textarea{
    height: 120px;
}
.form_sidebar form input[type="submit"]{
    padding: 5px 20px;
    border: 0;
    background-color: #2d72b4;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.listblogs_sidebar{
    margin-bottom: 20px;
}
ul.listblogs{

}
ul.listblogs li{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

    padding: 10px 0 10px;
    border-bottom:1px solid #ddd;
}
ul.listblogs li:last-child{
    border-bottom:0px;
}
ul.listblogs .img_listblogs{
    max-width: 40px;
    flex: 0 0 100%;
}
ul.listblogs img{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: fill;
}
ul.listblogs h3.name_listblogs{
    max-width: calc(100% - 55px);
    flex: 0 0 100%;

    color: #3f3f3f;
    font-size: 16px;
    font-weight: 400;
}
ul.listblogs h3 a{
    color: #3f3f3f;
}


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

}
@media only screen and (max-width: 767px){
    .bgpage_singlepost{
        margin-bottom: 30px;
    }
    .post_detail h1.name___singlepost{
        font-size: 25px;
        margin-bottom: 5px;
    }
    .post_detail .content___singlepost {
        padding-top: 5px;
        margin-bottom: 30px;
    }
    .infocontact__singlepost .lienhengay{
        font-size: 16px;
        margin-bottom: 5px;
    }
    .infocontact__singlepost .congty{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .infocontact__singlepost ul.info li {
        font-size: 15px;
        margin-bottom: 5px;
    }
}
/*END CHI TIẾT TIN*/

section.formhome{
    margin-bottom: 30px;
}
.grid_formhome{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 30px;
    /*max-width: 960px;
    margin: auto;*/
}
.col1_formhome{
    grid-column-end: span 7;
}
.bg_col1_formhome{
    background: linear-gradient(180deg, rgba(254, 120, 120, 1.0), rgba(232, 36, 77, 1.0));
    border-radius: 8px;
    padding: 8px;
    height: 100%;
}
.bg_col1_formhome .border_col1_formhome{
    border-radius: 8px;
    border: 1px solid #fff;
    padding: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.border_col1_formhome h3.th_formhome{
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
}
.boxcount_formhome{
    margin: 0;
}
.boxcount_formhome h4.th_count_formhome{
    margin-bottom: 15px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}
#countdown{
    margin: auto;
    text-align: center;
}
#countdown ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
#countdown ul li{
    display: inline-block;
    text-align: center;
    color: #ffffffe6;
    font-size: 12px;
}
#countdown ul li+li{
    margin-left: 3px;
}
#countdown ul li span {
    background-color: #ab1a38;
    display: block;
    font-size: 25px;
    font-weight: 500;
    color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
}
.boxform_formhome{
    margin-bottom: 15px;
}
.boxform_formhome form{
    margin-bottom: 0;
    position: relative;
}
.boxform_formhome form p{
    margin-bottom: 0;
}
.boxform_formhome form input[type="text"],
.boxform_formhome form input[type="email"],
.boxform_formhome form input[type="tel"]{
    border-radius: 5px;
    min-height: 45px;
}
.boxform_formhome form input[type="text"]::placeholder,
.boxform_formhome form input[type="email"]::placeholder,
.boxform_formhome form input[type="tel"]::placeholder{
    text-transform: uppercase;
}
.boxform_formhome form input[type="number"]{
    border-radius: 5px;
    min-height: 45px;
}
.boxform_formhome form input[type="number"]::placeholder{
    text-transform: uppercase;
}
.boxform_formhome form input[type="file"]{
    border-radius: 5px;
    min-height: 45px;
    background: #ffffff;
    position: relative;
}
.boxform_formhome form input[type="file"]:after{
    content: 'Hình ảnh bằng cấp';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: #ffff;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: #878787;
    display: flex;
    align-items: center;
}
.boxform_formhome form textarea{
    border-radius: 5px;
    height: 50px;
}
.boxform_formhome form textarea::placeholder{
    text-transform: uppercase;
}
.boxform_formhome form input[type="submit"]{
    width: 300px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: auto;
    text-align: center;
    display: block;
    border: 0;
    background: linear-gradient(180deg, rgba(254, 244, 18, 1.0), rgba(243, 140, 1, 1.0));
    padding: 10px 20px;
    border-radius: 50px;
    margin-top: 20px;
    animation-name: pulse;
    animation-delay: 1s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
.boxform_formhome form .ajax-loader{
    position: absolute;
    right: 0;
    bottom: 15px;
}

.boxform_formhome form .gridinput_form{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
}
.boxform_formhome form .gridinput_form .col30input_form{
    grid-column-end: span 3;
}
.boxform_formhome form .gridinput_form .col10input_form{
    grid-column-end: span 1;
}
.boxform_formhome form .gridinput_form .col20input_form{
    grid-column-end: span 2;
}
.gridinput_form .wpcf7-not-valid-tip {
    color: #fff;
}

@keyframes pulse{
    0%{
        transform:scale(1)
    }
    50%{
        transform:scale(1.1)
    }
    100%{
        transform:scale(1)
    }
}

            /*.col2_formhome{
                grid-column-end: span 4;
                padding: 40px 0 30px;
            }*/


            @media(min-width: 992px) and (max-width: 1200px){

            }
            @media only screen and (min-width: 992px){

            }
            @media(min-width: 768px) and (max-width: 991px){

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

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

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

            }

