.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    background-color: transparent;
}

.main-menu .nav>li.dropdown.inherit:hover .dropdown-menu {
    left: inherit;
    width: inherit;
}

.dropdown-menu .multi-column-dropdown li {
    padding: 5px 0;
    width: 100%
}

.dropdown-menu .multi-column-dropdown li>a,
.dropdown-menu .multi-column-dropdown .group span {
    padding-left: 0 !important;
}

.dropdown-menu li>a:focus,
.dropdown-menu li>a:hover {
    background: none !important;
    color: #fff !important;
    font-weight: 600;
}

.padding-bottom-20 {
    padding-bottom: 20px
}

.module-menu ul li.current_page_item a:link,
.module-menu ul li.current_page_item a:visited {
    color: #008eec
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background-color: inherit;
}

.metaslider.ms-theme-highway .flexslider ul.flex-direction-nav li a,
.metaslider.ms-theme-highway a.rslides_nav,
.metaslider.ms-theme-highway div.nivoSlider div.nivo-directionNav a:hover,
.metaslider.ms-theme-highway .coin-slider .coin-slider div a:hover {
    background: #dcb42a !important;
}

#myCarousel_chuongtrinhdaotao {
    top: 34px
}

div.teams-list .info-canbo {
    background-color: #ededed
}

div.teams-list .info-canbo:hover,
div.teams-list .info-canbo:hover .info-canbo-right {
    background-color: #e3e3e3
}

div.teams-list .info-canbo .info-canbo-left {
    float: left;
    max-width: 400px;
    overflow: hidden
}

.ms-theme-highway {
    padding-bottom: 0 !important;
}

#more-news {
    overflow-y: scroll
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

li.group-heading a {
    color: #dcb42a !important;
}

h4.panel-title {
    padding: 0 !important;
}

.module-menu ul li {
    width: 100%
}

.post-template-default .feature_image_post img {
    display: none
}

.fixed-image-size {
    height: 240px;
    object-fit: cover;
    width: 100%;
}

.fixed-image-size2 {
    height: 280px;
    object-fit: cover;
    width: 100%;
}

.fixed-height-150 {
    height: 120px;
}

@media screen and (max-width: 768px) {
    #quick-icons .icon {
        padding: 15px 0;
    }

    #quick-icons .icon img {
        width: 40px;
        height: 40px;
    }

    #quick-icons .icon h3 {
        margin-top: 10px;
    }
}

@media screen and (min-width: 768px) {
    table td blockquote {
        margin-left: 20px
    }
}

img.alignleft,
figure.alignleft {
    float: left;
    margin: 0 15px 15px 0
}

img.alignright,
figure.alignright {
    float: left;
    margin: 0 0 15px 15px
}

img.aligncenter,
figure.aligncenter {
    margin: 0 auto
}

figcaption {
    background: #f5f5f5;
    font-style: italic;
    padding: 5px 10px;
    font-size: 12px;
}

.metaslider {
    overflow: hidden;
}

.grecaptcha-badge {
    display: none
}

.tab-content {
    padding-top: 20px
}

.nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #FFFFFF;
    background-color: #112c4d;
    border-radius: 50px;
    border: none;
}

.nav-tabs>li>a,
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
}

ul.pro-tabs {
    border-bottom: none;
    margin-top: 15px;
}

ul.pro-tabs>li {
    width: 276px;
    text-align: center;
}

ul.pro-tabs>li>a {
    background-color: #eeeeee;
}

.pro-tabs>li.active>a,
.pro-tabs>li.active>a:focus,
.pro-tabs>li.active>a:hover {
    background-color: #d40b0b;
}

#tin-cap-nhat-homepage .thong-bao-moi ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

#su-kien-homepage {
    background: #FF9800
}

.reset-padding {
    margin-right: -6px;
    margin-left: -6px;
}

.reset-padding div[class^="col-"] {
    padding-right: 6px;
    padding-left: 6px;
}

.hinh-anhx .slick-dots li {
    margin: 0;
}

.hinh-anhx .slick-dots li button::before {
    color: #dcb42a;
    font-size: 10px;
}

.full-width {
    width: 100%
}

p#breadcrumbs {
    display: none
}

@media (max-width: 767.98px) {

    .nav-tabs>li>a,
    .nav-tabs>li>a:focus,
    .nav-tabs>li>a:hover {
        font-size: 16px;
        text-align: center;
    }

    table.responsive tr {
        display: flex;
        flex-wrap: wrap;
        height: auto !important;
    }

    table.responsive tr td {
        width: 100% !important;
        height: auto !important;
    }

    ul.pro-tabs {
        display: block;
    }

    ul.pro-tabs>li {
        width: 100%;
        margin-bottom: 10px;
    }
}

.simply-scroll .simply-scroll-list li img {
    width: 250px;
    height: 120px;
    object-fit: contain;
}

#pum-13754 {
    display: none !important;
}

</style><meta name="generator" content="Elementor 3.18.3; features: e_dom_optimization, e_optimized_assets_loading, e_optimized_css_loading, additional_custom_breakpoints, block_editor_assets_optimize, e_image_loading_optimization; settings: css_print_method-external, google_font-enabled, font_display-swap"><style id="wp-custom-css">

/* trang  chuyên học bổng */
.page-id-26528 .entry-header,
.page-id-25542 .entry-header {
    display: none;
}

.page-id-26528 #main-content,
.page-id-25542 #main-content {
    padding-top: 0px;
}

.box-hb-01 .content {
    position: absolute;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
}

.box-hb-01:hover .content {
    opacity: 1;
    visibility: visible;
    transition: 0.3s all;
}

.box-hb-01 .content>.elementor-container {
    height: 100%;
}

.box-hb-01 .content>.elementor-container>.elementor-column>.elementor-widget-wrap {
    margin: 0px 10px 20px;
    background: #000000ab;
    border-radius: 15px;
    padding: 30px;
    padding-top: 40px;
}

.list-text .elementor-icon-list-items .elementor-icon-list-item {
    background: unset;
    margin: 0px;
    margin-bottom: 8px;
    padding: 0px;
}

/* End  trang chuyên học bổng */

.is-bgr svg {
    width: 100% !important;
}


@media screen and (max-width: 549px) {
    .elementor-testimonial--align-left .elementor-testimonial {
        display: block !important;
    }

    .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
        padding: 0px !important;
        padding-top: 30px !important;
    }

    .ss-csgv .elementor-main-swiper .swiper-slide .elementor-testimonial__content {
        padding-top: 0px;
    }
}


.is-click-btn {
    display: none;
}

#post-gallery .carousel-inner>.item>a>img,
.carousel-inner>.item>img,
#post-gallery .img-responsive,
#post-gallery .thumbnail a>img,
.thumbnail>img {
    height: 500px;
}

#post-gallery .carousel-inner .item {
    height: 500px;
}

#footer .visit-widget ul li label {
    padding-right: 5px;
    font-weight: 500;
}

.simply-scroll .simply-scroll-list li {
    padding: 0px 10px;
}

/*.simply-scroll .simply-scroll-list {
        width: 4000px !important;
    }*/

.fb3d-thumbnail-lightbox-mode,
.fb3d-thumbnail-mode {
    padding: 0px 10px;
}


/* popup đăng ký */
.pum-theme-13324 .pum-container,
.pum-theme-lightbox .pum-container {
    padding: 0;
    border: 0;
    box-shadow: unset;
}

form .iser input,
form .iser select {
    width: 100%;
    height: 40px;
    margin-top: 10px;
}

.pum-theme-13324 .pum-title,
.pum-theme-lightbox .pum-title {
    font-size: 18px;
    background: #112c4d;
    padding: 15px;
    color: #ffff;
    font-weight: 600;
    text-align: center;
    border-radius: 3px 3px 0px 0px;
}

.pum-theme-13324 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
    font-size: 15px;
    line-height: 16px;
    background-color: #112c4d;
    left: auto;
    right: -10px;
    bottom: auto;
    top: -8px;
}

.iser {
    padding: 15px;
}

form .iser label,
form .iser .check-box {
    font-weight: 600;
}

form .iser .check-box {
    margin-bottom: 10px;
}

form .iser label.lb-slect {
    font-weight: 500;
}

form .iser .check-box .checkbox-179 {
    margin-top: 10px;
    display: block;
}

form .iser p:last-child {
    text-align: center;
}

form .iser .check-box .checkbox-179 .wpcf7-list-item {
    margin-top: 0px;
}

form .iser .check-box .checkbox-179 .wpcf7-list-item label {
    font-weight: 500;
}

form .iser .check-box .checkbox-179 .wpcf7-list-item label input {
    height: 20px;
    width: auto;
    margin: 0px;
    display: inline-block;
    transform: translateY(4px);
    margin-right: 5px;
}

form .iser p:last-child {
    text-align: center;
}

form .iser input.wpcf7-submit {
    width: 30%;
    background: #112c4d;
    border-radius: 5px;
    color: #fff;
}

form .iser .wpcf7-spinner {
    position: absolute;
    bottom: 30px;
}

form .iser label,
form .iser .check-box {
    width: 100%;
}

/*button open form*/
body {
    position: relative;
}

.is-click-btn {
    position: fixed;
    top: auto;
    right: 18px;
    left: auto;
    display: block;
    bottom: 85px;
}

.is-click-btn .open-click-btn {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
    background: #e8c320;
    border-radius: 10px;
}

.pum-theme-lightbox .pum-title {
    margin-bottom: 0px !important;
}

.pum-container .pum-content>:first-child {
    margin: 0px;
}

div.iser {
    padding: 0px;
}

form .iser p:last-child {
    text-align: left;
}

.truong-ip {
    padding: 0px 25px;

}

.pum-container.pum-responsive.pum-responsive-tiny {
    border-radius: 20px;
}

.pum-theme-lightbox .pum-title {
    border-radius: 20px 20px 0px 0px;
    background: #3e629e;
}

.wpa-test-msg {
    border-radius: 0px 0px 20px 20px !important;
}

.pum-theme-lightbox .pum-content {
    border-radius: 0px 0px 20px 20px;
}

form .iser .truong-ip>p:last-child {
    text-align: center;
}

form .iser input.wpcf7-submit {
    background: #3e629e;
    border: 0px;
}

form .iser input,
form .iser select {
    border-radius: 5px;
}

.pum-container.pum-responsive img {
    margin-bottom: 20px;
}

form .iser label,
form .iser .check-box {
    color: #112C4D;
}

.page-id-19815 #main-menu {
    position: unset;
}

.ss-2-box .elementor-image-box-wrapper .elementor-image-box-img {
    position: absolute;
    width: 32px !important;
    margin: 0px !important;
    left: 36px;
    top: 6px;
}

.ss-2-box .elementor-image-box-title {
    margin-bottom: 0px !important;
    padding-left: 30px;
}

.ss-2-box {
    border-right: 1px solid #c1c1c1;
}

.ss-2-box:last-child {
    border-right: 0px;
}

.ss-3 .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 15px 30px;
}

.ss-3 .elementor-tab-title.elementor-active {
    color: #fff !important;
    background: #00387C;
}

.ss-3 .elementor-tab-content {
    max-height: 400px;
    overflow-y: scroll;
}

.ss-3.ss-4 .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 10px 15px;
    font-weight: 500;
    margin: 0px 5px;
    display: inline-block !important;
    border: 1px solid #d7d7d7;
}

.ss-3.ss-4 .elementor-widget-tabs .elementor-tab-desktop-title:first-child {
    margin-left: 0px;
}

.ss-3.ss-4 .elementor-widget-tabs .elementor-tab-desktop-title:last-child {
    margin-right: 0px;
}

.ss-3.ss-4 .elementor-tab-content {
    max-height: unset;
    overflow-y: unset;
    padding: 20px 0px 0px 0px !important;
    border: 0px !important;
}

.ss-8 .elementor-widget-wrap {
    overflow: hidden;
}

.ss-8 .container.container-1400 {
    width: auto !important;
}

.elementor-19815 .elementor-element.elementor-element-b8ba111 .elementor-tab-title,
.elementor-19815 .elementor-element.elementor-element-b8ba111 .elementor-tab-title:before,
.elementor-19815 .elementor-element.elementor-element-b8ba111 .elementor-tab-title:after,
.elementor-19815 .elementor-element.elementor-element-b8ba111 .elementor-tab-content,
.elementor-19815 .elementor-element.elementor-element-b8ba111 .elementor-tabs-content-wrapper {
    border-width: 0 !important;
}

/* Trang tuyển sinh HCH */
.ss-ts-01 .elementor-icon-box-title {
    margin-top: 6px;
}

.ss-ts-02>.elementor-container {
    background: #fff;
}

.ss-ts-02 .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    margin-top: 0px;
}

.ss-ts-03 .elementor-widget-tabs .elementor-tab-content {
    padding: 0px;
    border: unset !important;
    padding-top: 30px;
}

.elementor-widget-image-gallery .elementor-image-gallery .gallery-grid .col-sm-4 {
    padding-right: 3px;
    padding-left: 3px;
    margin-bottom: 6px !important;
}

.ss-cssv .elementor-main-swiper {
    margin: 0px;
    margin-top: 20px;
}

.ss-cssv .elementor-main-swiper .swiper-slide {
    padding: 0px
}

.ss-csgv .elementor-main-swiper .swiper-slide .elementor-testimonial__image {
    position: relative;
}

.ss-csgv .elementor-main-swiper .swiper-slide .elementor-testimonial__image img {
    padding: 30px 0px 30px 30px;
    position: relative;
}

.ss-csgv .elementor-main-swiper .swiper-slide .elementor-testimonial__image:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 65.7894736842%;
    height: 100%;
    background: #112c4d;
    z-index: 0;
}

.ss-csgv .elementor-main-swiper .swiper-slide .elementor-testimonial__content {
    padding-top: 30px;
}

.ss-csgv .swiper-pagination-bullet-active {
    background-image: url("uploads/icon-start.png");
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    transform: translateY(5px);
}

/* End trang tuyển sinh HCH */
@media screen and (max-width: 480px) {

    .pum-theme-13325 .pum-container,
    .pum-theme-lightbox .pum-container {
        width: 90%;
    }

    .ss-2-box {
        border-right: 1px solid #c1c1c1;
        width: 50%;
    }
}

/*-- chia cột Form --*/
#info-left {
    width: 49%;
    float: left;
    margin-right: 2%;
}

#info-right {
    width: 49%;
    float: right;
}

.form-contact-twocol:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    margin-bottom: 10px;
}

.form-contact-twocol {
    display: block;
}

.table-fixed {
    table-layout: fixed
}

.is-click-btn {
    text-align: right
}

.is-click-btn p {
    background-color: whitesmoke;
    padding: 10px 15px;
    border-radius: 20px
}

.cover {
    object-fit: cover;
    width: 100% !important;
    height: auto !important;
}

.blink {
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}