/*
Theme Name: TAS
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.cart_totals th.product-name {
    border: none;
    background: #cdcdcd;
    text-align: center;
    color: black;
    padding: 12px;
}

.checkout_coupon .is-form.expand {
    text-shadow: none;
    color: white;
}

th.product-quantity,
td.product-quantity {
    display: none;
}

p.form-row-first,
p.form-row-last {
    width: 100%;
}

.thong-tin-giang-vien p {
    margin-bottom: 0px !important;
}

.thong-tin-giang-vien {
    font-size: 90%;
}

.div-no-padding {
    padding-bottom: 0px !important;
}

.section-ve-chung-toi .item {
    margin-bottom: 10px !important;
    background: #ff8245;
    opacity: .9;
    margin: auto 0;
    border-radius: 8px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.section-ve-chung-toi .item .text-trai {
    text-align: center;
}

.section-ve-chung-toi .item .text-phai {
    font-size: 18px;
}

.section-ve-chung-toi .item .col {
    padding-bottom: 0px;
}

.section-ve-chung-toi .item p.font-weight-bold {
    font-size: 48px !important;
    font-weight: bold;
    margin-top: 0px;
}

.section-khoa-hoc .tabbed-content ul.nav-pills {
    max-width: 100%;
    background: #ffebe6;
    border-radius: 5px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    width: auto;
    text-align: center;

    margin: auto;
    padding: 8px;
}

.section-khoa-hoc .tabbed-content ul.nav-pills li {
    padding-left: 5px;
    padding-right: 5px;
}

.section-khoa-hoc .tabbed-content ul.nav-pills li a {
    font-size: 15px;
    text-transform: initial;
    font-weight: bold;
    color: #555c70;
}

.section-khoa-hoc .tabbed-content ul.nav-pills li.active a,
.section-khoa-hoc .tabbed-content ul.nav-pills li:hover a {
    font-weight: bold;
    background: #FF8162;
    color: #fff;
    border-radius: 5px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.title-danh-muc {

    color: var(--primary-color);
    font-size: 25px;
    text-transform: uppercase;
}

.title-khoa-hoc {
    color: var(--primary-color);
}

.product-small .price-wrapper {
    float: right;
}

.product-small .price-wrapper span.amount {
    font-size: 20px;
    color: #FF7816;
}

.big_tit {
    font-size: 40px;
    font-weight: 700 !important;
    color: var(--primary-color);
    filter: drop-shadow(4px 5px 4px #ccc);
    margin-bottom: 0px;

}

.div-khoa-hoc-phai .price-wrapper ins span.amount {
    color: var(--primary-color);
    font-size: 30px;
}

.div-khoa-hoc-phai .image-tools {
    display: none;
}

.div-khoa-hoc-phai .product-gallery-slider img {}

.div-khoa-hoc-phai>.col-inner {
    border: 1px solid #dee2e6 !important;

}

.product-page-price span.amount {
    color: #FF7816;
    font-size: 30px;
}

.div-khoa-hoc-phai {

    background: white;
    padding-top: 11px;
    border-radius: 6px;
}

.block-ulti ul {
    list-style: none;
    margin-left: 0px !important;
}

.block-ulti ul li {
    line-height: 30px;
    margin-left: 0px !important;
}

.block-ulti i {
    font-size: 18px;
    text-align: center;
    width: 30px;
    margin-right: 5px;
}

.block-ulti p {
    font-weight: bold;
    display: inline;
}

.section-khoa-hoc-chi-tiet .entry-content {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.section-khoa-hoc-chi-tiet {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    display: inline-block;
    margin-top: 0px;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.product-page-sections .entry-content {
    padding-bottom: 0px !important;
}

.buttons_added {
    display: none;
}

.accrodian-bai-hoc .accordion-inner {
    padding: 5px;
}

.accrodian-bai-hoc .col {
    padding-bottom: 0px !important;
}

.accrodian-bai-hoc .div-bai-hoc p:before {
    content: "\f144";
    ;
    font-family: fontawesome;
    padding-right: 5px;

}

.accrodian-bai-hoc .div-gio {
    text-align: right;
}

.accrodian-bai-hoc .div-gio p:before {
    content: "\f017";
    font-family: fontawesome;
    padding-right: 5px;
}

.section-khoa-hoc-chi-tiet .title-khoa-hoc {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-left: 10px;
}

.div-khoa-hoc-phai .button {
    width: 100%;
}

.thong-tin-giang-vien img {
    border-radius: 6px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.div-hoc-gi ul {
    list-style: none;
}

.div-hoc-gi ul {
    width: 100%;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.div-hoc-gi ul li {
    margin-left: 0px !important;
}

.div-hoc-gi ul li:before {
    content: "\f00c";
    font-family: "Fontawesome";
    display: inline-block;
    color: green;
    width: 12px;
    height: 12px;
    font-weight: 800;
    margin-right: 6px;
}

.box-category {
    padding: 14px 0px;
    border-radius: 15px;
    background-color: rgb(255, 255, 255);
}

.section-danh-muc .box-category img {
    opacity: 0.6;
    height: 50px !important;
    object-fit: contain;
}

.box-category .header-title {
    color: var(--primary-color);
    text-transform: initial;
    font-size: 12px;
    font-weight: normal;
}

.div-ten-giao-vien {
    padding-left: 5px;
}

.div-nut-xem {
    text-align: right;
}

.section-ly-do .icon-box {
    background-color: rgb(255, 255, 255);
    border-radius: 100px;
    padding: 20px 0px;
}

.row-thong-tin-giang-vien img {
    border-radius: 99px;
}

.row-thong-tin-giang-vien span {
    font-size: 13px;
}

.product-small .price-wrapper ins span.amount {}

.product-small .price-wrapper ins {


    padding: 5px 8px;

}

.home .product-small:hover,
.product-small .product-small:hover {}

.product-small .title-wrapper {
    clear: both;
}

.home .product-small,
.product-small .product-small {
    border: 1px solid #d7d7d7;
    border-radius: 3px !important;
}

.product-small .product-title {
    border-bottom: 1px solid #dee2e6 !important;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

.product-small .box-text {
    background: #FFFFFF;

    padding: 15px;
    border-bottom-left-radius: 6px;
}

.product-title a {
    font-weight: bold;
    font-size: 17px;
    line-height: normal;

    color: var(--primary-color);

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}

.row-thong-tin-giang-vien,
.row-thong-tin-giang-vien .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.div-no-padding {
    padding-bottom: 0px !important;
}

.header-main .nav>li>a {
    color: black;
    font-size: 17px;
    font-weight: 600;
}

.nav-line-bottom>li>a:before {
    width: 75%;
    border-radius: 5px;
    background: var(--primary-color);
}

.nut-2 {
    border: 1px solid #FF5722;
    background: linear-gradient(92.53deg, #B7042C 29.73%, #E8641B 97.09%);
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
    border-radius: 50px;
    line-height: 53px;
    font-size: 16px;
    letter-spacing: 0
}

.nut-2:hover {
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
}

.blog-archive .post-item .post-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #2C2C2C;
}

.blog-archive .post-item .box-text {
    padding-right: 0
}

.blog-archive .post-item a:hover {
    color: black
}

.blog-archive .post-item .post-title:hover {
    color: orangered
}

.blog-archive .post-item .box-image .image-cover {
    border-radius: 8px
}

.nav-pagination a {
    background: #e5e5e5;
    border: 2px solid #e5e5e5 !important;
}

.no-results input[type=search] {
    box-shadow: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    font-size: 14px;
    height: 39px;
}

.no-results .searchform .button.icon {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.blog-single .entry-header .entry-header-text {
    max-width: 820px;
    margin: 0 auto;
    text-align: left;
}

.blog-single .entry-title {
    font-size: 30px;
    font-weight: 700;
    text-align: left;
    color: black;
}

.blog-single .entry-content {
    max-width: 1020px;
    margin: 0 auto;
    text-align: justify;
}

.is-divider {
    display: none
}

.blog-single .entry-content p {
    max-width: 768px;
    margin: 0 auto 13px auto;
}

.blog-archive .post-item .from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 14px;
    overflow: hidden;
}

.blog-archive .post-item .tim-hieu-them {
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
    border: 1px solid gray;
    border-radius: 24px;
    margin-bottom: 0;
    margin-top: 10px
}

.section1 h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.section1 {
    padding-top: 100px !important
}

.nut-1 {
    background: #F4F4F4;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    border-radius: 50px;
    color: #575757;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 53px;
}

.nut-1:hover {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    color: #ff5722 !important
}

.header-button-1 a span:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(images/phone-icon.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    top: 5px;
    position: relative;
    margin-right: 5px;
}

.header-button-1 a {
    background: linear-gradient(92.5deg, #B7042D 6.07%, #E65F1D 93.93%);
    border-radius: 30px;
    font-size: 17px;
    letter-spacing: 0;
    font-weight: 500;
}

.header-button-1 a,
.nhap-nhay {
    animation-name: stretch;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-direction: reverse;
    animation-iteration-count: infinite;
    animation-play-state: running;
}

@keyframes stretch {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.header-main .nav>li>a:hover,
.header-main .nav>li.active a {
    font-style: normal;
    font-weight: 600;
    color: var(--primary-color);
}

.omni-3 .icon-box {
    background: #FFFFFF;
    box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    padding: 30px 20px
}

.omni-3 .icon-box .icon-box-text p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #5E5E5E !important;
}

.omni-3 .icon-box h3 {
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #262626;
}

.omni-3 {
    padding-bottom: 40px !important
}

.section2 .nut-lam-gi,
.omni-3 .nut-lam-gi,
.section7 .nut-lam-gi,
.gioi-thieu-4 .nut-lam-gi,
.call-center-3 .nut-lam-gi {
    background-image: url(images/icon-lam-gi.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
}

.nut-lam-gi {
    background-repeat: no-repeat;
    background-color: white;
    margin: 0;
    padding: 10px 20px 10px 44px;
    background-position: 7px 6px;
    border-radius: 35px;
    text-transform: uppercase;
    color: #EB5757;
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgba(235, 114, 87, 0.27);
    border-radius: 30px;
}

.section2 h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    color: #000000;
}

.section2 h2 strong {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.section2 .slider .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 25% !important;
    opacity: 1
}

.section2 .slider .flickity-slider {
    left: 12.5% !important
}

.section2 .slider .row .col {
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 40px
}

.section2 .slider .large-12 .col-inner {
    min-height: 300px;
    padding: 30px 15px 35px 15px;
    border-radius: 20px;
}

.icon-xem-them {
    z-index: 999
}

.icon-xem-them:hover {
    transform: scale(1.1);
    transition: transform linear 0.2s
}

.icon-xem-them {
    background: white;
    box-shadow: 0px 4px 30px rgb(219 0 0 / 21%);
    max-width: 52px;
    border-radius: 99%;
    position: absolute;
    left: 41%;
    bottom: -7%;
    transition: transform linear 0.2s
}

.section2 .flickity-prev-next-button svg {
    padding: 11px;
    background: #FFFFFF;
    box-shadow: 0px 4px 30px #ff57227a;
    border-radius: 99%;
    color: #FF5722;
}

.section2 .flickity-button {
    width: 40px
}

.section2 .flickity-prev-next-button.previous {
    right: 101%
}

.section2 .flickity-prev-next-button.next {
    left: 101%
}

.section2 .icon-box .icon-box-text {
    color: #4E4E4E;
    font-size: 13px
}

.nut-xem-tat-ca span {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 26px;
}

.nut-xem-tat-ca {
    padding: 6px 20px;
    border-radius: 36px;
    border: 2px solid #e65f1d;
}

.section3 .nut-2 {
    margin-top: 5px
}

.giai-phap-1 .col {
    padding-bottom: 0
}

.section3 h2,
.section5 h2,
.section6 h2,
.section7 h2,
.section8 h2,
.gioi-thieu-2 h2,
.lien-he-2 h2,
.giai-phap-1 h1,
.giai-phap-3 h2,
.omni-1 h1,
.omni-1 h2,
.omni-4 h2,
.omni-5 h2,
.call-center-1 h2,
.call-center-2 h2 {
    margin-bottom: 25px;
    color: var(--primary-color);

    line-height: 37px
}

.section6 img {
    padding: 10px
}

.section4 .large-3 {
    flex-basis: 20%;
    max-width: 20%
}

.section4 .icon-box {
    border: 1px solid white;
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    padding: 20px
}

.section4 .icon-box:hover svg,
.section4 .icon-box:hover h4 {
    color: white
}

.section4 .icon-box .icon-box-img {
    min-height: 88px;
}

.section4 .icon-box h4 {
    color: #3D3D3D;
    font-size: 16px;
    font-weight: 600
}

.header-main .nav>li>a:hover i,
.header-nav li.active a i {
    -webkit-text-fill-color: var(--primary-color);
}

.giai-phap-2 {
    margin-top: -90px
}

.giai-phap-2 .icon-box h3 {
    font-weight: 600;
    color: white;
    font-size: 22px;
    line-height: 45px
}

.giai-phap-2 .large-4 .col-inner {
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.giai-phap-2 ul {
    padding: 25px 15px;
    margin-bottom: 0
}

.giai-phap-2 ul li a {
    transition: linear 0.2s;
    color: #2C2C2C;
    font-size: 15px;
    line-height: 25px
}

.giai-phap-2 ul li {
    list-style: none;
    margin-left: 0;
    background-image: url(images/Dribbble-Light-Preview.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right;
}

.giai-phap-2 ul li a:hover {
    color: orangered;
    padding-left: 7px;
    transition: all linear 0.3s
}

.giai-phap-2 .icon-box .icon-box-img {
    max-height: 44px
}

.giai-phap-2 .icon-box {
    align-items: center;
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px 10px 0px 0px;
    padding: 20px 15px;
    color: white
}

.giai-phap-1 {
    padding-bottom: 100px !important
}

.section4 .nut-lam-gi,
.giai-phap-1 .nut-lam-gi,
.section6 .nut-lam-gi,
.section8 .nut-lam-gi,
.omni-4 .nut-lam-gi {
    background-image: url(images/linh-vuc.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
}

.section4 .icon-box:hover {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    border: 1px solid #FFFFFF;
}

.section4 {
    padding-bottom: 45px !important
}

.section4 .icon-box svg {
    color: red;
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section5 .icon-box {
    margin-bottom: 25px;
    box-shadow: 0px 4px 25px rgb(64 64 64 / 15%);
    padding: 20px;
    border-radius: 15px
}

.section5 .icon-box .icon-box-text {
    font-size: 17px;
    color: #000000
}

.section5 .icon-box:hover {
    background: linear-gradient(62.14deg, #FFDAA3 -0.06%, rgba(255, 255, 255, 0) 43.03%);
    filter: drop-shadow(0px 4px 35px rgba(245, 118, 0, 0.32));
}

.nut-3 {
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 600;
    border: 2px solid #e55000 !important;
    padding: 6px 20px;
}

.nut-3 span {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.nut-3:hover span {
    color: white;
    -webkit-text-fill-color: white
}

.nut-3:hover {
    background: linear-gradient(92.53deg, #B7042C 29.73%, #E8641B 97.09%);
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
}

.nut-lam-gi,
.section5 .nut-lam-gi,
.gioi-thieu-2 .nut-lam-gi,
.lien-he-2 .nut-lam-gi {
    background-image: url(images/user-icon.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
}

.nut-xem-tat-ca:hover {
    background: linear-gradient(92.5deg, #B7042D 6.07%, #E65F1D 93.93%);
}

.nut-xem-tat-ca:hover span {
    -webkit-text-fill-color: white;
}

.section2 .icon-box .icon-box-text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.section2 .slider .row:first-child .large-12 .col-inner {
    background: #FDF8E3
}

.section2 .slider .row:nth-child(2) .large-12 .col-inner {
    background: #FDEFF0
}

.section2 .slider .row:nth-child(3) .large-12 .col-inner {
    background: #DEEDC6
}

.section2 .slider .row:nth-child(4) .large-12 .col-inner {
    background: #f0f3fa
}

.section2 .slider .row:nth-child(5) .large-12 .col-inner {
    background: #eaf8ff
}

.section2 .icon-box h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.section2 .slider .large-12 .col-inner:hover {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%) !important;
}

.section2 .slider .large-12 .col-inner:hover .icon-box h3 {
    -webkit-text-fill-color: white;
    color: white;
    background: none
}

.section2 .slider .large-12 .col-inner:hover .icon-box .icon-box-text {
    color: white
}

.list-post .post-item .box-image {
    border-radius: 8px
}

.list-post .post-item .box {
    box-shadow: 0px 4px 25px rgb(0 0 0 / 11%);
    border-radius: 10px;
}

.list-post .post-item .box-text {
    padding: 20px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.list-post .post-item .from_the_blog_excerpt {
    margin-top: 6px;
    font-size: 14px;
    color: #5E5E5E
}

.list-post .post-item:hover .post-title {
    color: var(--primary-color);
}

.title-home {
    color: var(--primary-color);
}

.list-post .post-item:hover .tim-hieu-them {


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

.list-post .post-item:hover .tim-hieu-them span {
    -webkit-text-fill-color: white;
    color: white
}

.banner2 h2 {
    font-size: 40px;
    line-height: 55px;
}

.list-post .post-item .post-title {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 10px
}

.thong-tin-meta {
    font-size: 14px;
    color: #9B9B9B;
}

.thong-tin-meta .fa {
    margin-right: 3px
}

.blog-archive .large-8 .thong-tin-meta {
    font-size: 12px
}

.thong-tin-meta .ngay-dang-bai,
.thong-tin-meta .luot-xem {
    margin-right: 15px
}

.list-post .post-item .tim-hieu-them {
    margin: 0;
    border: 1px solid var(--primary-color);
    border-radius: 33px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 22px;
    margin-top: 14px;
}

.product-section {
    border-top: none;
}

.list-post .post-item .tim-hieu-them span {
    color: var(--primary-color);
}

.footer-section {
    border-top: 1px solid #e7e7e.list-post .post-item:hover .box-text7;
}

.footer-section .col {
    padding-bottom: 0
}

.footer-section h3 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 21px
}

.footer-section ul li {
    list-style: none;
    margin-left: 0
}

.footer-section p {
    margin-bottom: 10px
}

.footer-section ul li .fa {
    margin-right: 4px
}

.footer-section ul li,
.footer-section p {
    font-size: 14px;
}

.footer-section ul li a {
    transition: all linear 0.2s;
}

.footer-section ul li a:hover {
    transition: all linear 0.2s;
    color: #f57600;
    padding-left: 6px
}

.stuck .header-main {
    background: white;
}

.product-section-title-related {
    color: var(--primary-color);
}

.absolute-footer {
    color: rgba(0, 0, 0, .5);
    font-size: 12px;
    padding: 8px 0;
    border-top: 1px solid #e3e3e3;
}

.absolute-footer b {
    font-size: 15px;
}

.footer-section ul {
    margin-bottom: 0
}

a.back-to-top {
    background: #e65f1d !important;
    color: white !important;
    border: none !important
}

.block-dropdown {
    box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.07);
    border-bottom: 2px solid #FF5722;
}

.block-dropdown .icon-box {
    padding: 10px;
    border-radius: 10px
}

.block-dropdown .icon-box h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #4F4F4F;
}

.block-dropdown .icon-box h4 a {
    color: #4F4F4F
}

.block-dropdown .icon-box .icon-box-text {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #4F4F4F;
}

.block-dropdown .icon-box {
    margin-bottom: 10px
}

.block-dropdown .col {
    padding-bottom: 0
}

.block-dropdown .icon-box:hover {
    background: rgba(255, 241, 228, 0.6);
    border-radius: 10px;
}

.block-dropdown {
    padding-bottom: 10px !important
}

.block-dropdown .row {
    margin: 0 auto !important
}

.block-dropdown .icon-box:hover h4 {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.block-dropdown .icon-box:hover .icon-box-text {
    color: #F57600
}

.gioi-thieu-1 .bg {
    background-position-y: bottom;
}

.gioi-thieu-3 .icon-box {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 15px
}

.gioi-thieu-3 .icon-box .icon-box-text {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #3D3D3D;
}

.gioi-thieu-3 .icon-box {
    margin-bottom: 30px
}

.gioi-thieu-3 .icon-box {
    background: #FFFFFF;
    box-shadow: 0px 4px 65px rgba(0, 0, 0, 0.12);
    border: none
}

.gioi-thieu-3 .icon-box-2,
.gioi-thieu-3 .icon-box-3 {
    margin-left: -50px
}

.gioi-thieu-3 .icon-box h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 45px;
    color: #3D3D3D;
    margin-bottom: 0
}

.gioi-thieu-3 .icon-box:hover h3 {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.gioi-thieu-3 .icon-box:hover .icon-box-text {
    color: #F57600
}

.gioi-thieu-3 .col {
    padding-bottom: 0
}

.gioi-thieu-4 .col.large-4 .col-inner {
    background: #FFFFFF;
    border-radius: 8px;
    padding: 30px 20px 20px 20px
}

.gioi-thieu-3 {
    padding-bottom: 50px !important
}

.gioi-thieu-4 .col.large-4 {
    padding-bottom: 0
}

.gioi-thieu-4 .icon-box {
    margin-bottom: 25px
}

.gioi-thieu-4 .cot1 a.button {
    margin: 0;
    font-size: 20px;
    border-radius: 8px;
    border: 2px solid white;
    background: linear-gradient(62.14deg, #FF9800 -0.06%, #FF5722 43.03%);
    color: white;
    font-weight: 600;
    letter-spacing: 0
}

.gioi-thieu-4 .cot2 a.button {
    margin: 0;
    font-size: 20px;
    letter-spacing: 0;
    border-radius: 8px;
    border: 2px solid white;
    background: linear-gradient(91.23deg, #0079BD 4.71%, #00A3FF 97.93%);
    color: white;
    font-weight: 600
}

.gioi-thieu-4 .cot3 a.button {
    margin: 0;
    font-size: 20px;
    color: white;
    border-radius: 8px;
    font-weight: 600;
    border: 2px solid white;
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    letter-spacing: 0
}

.rank-math-breadcrumb p {
    font-size: 14px;
    margin-bottom: 9px
}

.lien-he-1 .col {
    padding-bottom: 0
}

.gioi-thieu-4 .icon-box p strong {
    font-weight: 600
}

.lien-he-3 p {
    margin-bottom: 0
}

.lien-he-2 p {
    margin-bottom: 12px
}

.lien-he-2 .col {
    padding-bottom: 0
}

.lien-he-2 {
    padding-bottom: 0 !important
}

.form-lien-he input,
.form-lien-he textarea {
    border: 1px solid rgba(245, 118, 0, 0.23);
    border-radius: 10px;
    font-size: 14px;
    height: 40px;
    box-shadow: none
}

.form-lien-he p {
    margin-bottom: 0
}

.form-lien-he input[type=submit] {
    background: var(--primary-color);
    border: 1px solid rgba(245, 118, 0, 0.23);
    border-radius: 10px;
    border-radius: 8px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600
}

.form-lien-he .row .col {
    padding-bottom: 0px
}

.lien-he-3 {
    padding-bottom: 0 !important
}

.giai-phap-3 .icon-box {
    background: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 20px 15px
}

.giai-phap-3 .icon-box h3 a {
    font-size: 16px;
    line-height: 22px;
    color: black
}

.giai-phap-3 .icon-box:hover h3 a {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.giai-phap-3 .icon-box:hover {
    background: linear-gradient(62.14deg, #FFDAA3 -0.06%, rgb(255 255 255) 43.03%);
    filter: drop-shadow(0px 4px 35px rgba(0, 0, 0, 0.16));
    border-radius: 6px;
    border: 1px solid orangered;
}

.giai-phap-3 .icon-box .icon-box-text {
    font-size: 13px;
    color: #393939;
    line-height: 20px
}

.giai-phap-4 .col {
    padding-bottom: 0
}

.giai-phap-4 .button {
    margin-bottom: 0
}

.omni-1 h1 {
    margin-bottom: 10px
}

.omni-1 .icon-box {
    background: #FFFFFF;
    box-shadow: 0px 3px 64px rgba(41, 54, 69, 0.05);
    border-radius: 20px;
    padding: 30px 20px
}

.omni-1 .icon-box:hover {
    box-shadow: 0px 3px 64px rgba(41, 54, 69, 0.13);
}

.omni-1 .icon-box .icon-box-text {
    font-size: 15px;
    line-height: 23px;
    text-align: center;
    color: #5E5E5E;
}

.omni-1 .icon-box h3 {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 22px;
    line-height: 26px
}

.omni-4 .icon-box p {
    font-size: 14px;
    line-height: 25px;
    color: #5E5E5E;
}

.omni-4 .icon-box h3 {
    font-size: 20px;
    line-height: 40px;
    color: #2C2C2C;
}

.omni-5 .col {
    padding-bottom: 0
}

.omni-5 h2 {
    margin-bottom: 10px
}

.omni-5 .button {
    margin-bottom: 0
}

.call-center-2 {
    background-image: url(images/Rectangle-198.png);
    background-size: cover;
    background-position-y: top;
}

.call-center-3 .row2 {
    background: #FFFFFF;
    box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.11);
    border-radius: 5px;
    padding: 20px;
    max-width: 1170px
}

.call-center-3 .row2 h3 {
    font-size: 17px;
    line-height: 23px;
    color: #000000;
}

.call-center-3 .row2 p {
    font-size: 14px;
    line-height: 23px;
    color: #4F4F4F;
}

.row-dashed .col:before {
    width: 100%;
    border-top: 1px dashed #ddd;
}

.row-dashed .col:after {
    height: 100%;
    border-right: 1px dashed #ddd
}

.blog-1 {
    background: var(--primary-color) !important;
    margin-bottom: 16px;
}

.blog-1 ul {
    margin-bottom: 0
}

.blog-1 ul li {
    margin-left: 0;
    margin-right: 30px;
    list-style: none;
    display: inline-block;
    float: left;
    margin-bottom: 0
}

.blog-1 .col {
    padding-bottom: 0
}

.blog-1 ul li a {
    font-size: 15px;
    line-height: 19px;
    color: white;
}

.form-flat input:not([type=submit]) {
    border-radius: 5px;
    font-size: 14px
}

.searchform .button.icon i {
    font-size: 15px;
}

.blog-2 .col {
    padding-bottom: 0
}

.list-post2 .post-item .box-image {
    border-radius: 10px
}

.list-post2 .post-item .box-text {
    background: linear-gradient(360deg, #000000 6.72%, rgba(0, 0, 0, 0) 81.72%);
    padding: 15px 15px 30px 15px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.list-post .cat-label {
    font-size: 13px;
    letter-spacing: 0;
    text-shadow: none;
    font-weight: normal;
}

.list-post2 .post-item .cat-label {
    text-shadow: none
}

.list-post2 .flickity-page-dots {
    bottom: 32px
}

.list-post2 .flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    background: white
}

.list-post3 .post-item .post-title:hover {
    color: orangered
}

.list-post2 .post-item .post-title:hover {
    color: white
}

span.widget-title {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 21px;
    color: var(--primary-color);
}

.widget .is-divider {
    display: none
}

.widget_categories ul li {
    background-image: url(images/arro.svg);
    background-position-y: center;
    background-repeat: no-repeat;
    padding-left: 12px;
}

.widget_categories ul li a {
    padding: 10px 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #2C2C2C;
}

.widget>ul>li+li,
ul.menu>li+li {
    border-top: none;
}

.widget_categories ul {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 15px
}

.blog-archive .large-3 {
    padding-left: 0
}

.list-post3 .post-item .post-title {
    margin-bottom: 8px;
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 600
}

.list-post3 .post-item .tim-hieu-them {
    display: none
}

.list-post3 .thong-tin-meta {
    font-size: 12px;
}

.widget_categories ul li.current-cat>a {
    color: orangered
}

.form-sidebar {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    border-radius: 20px;
    padding: 30px;
    color: white;
    font-size: 14px;
}

.form-sidebar h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
}

.form-sidebar p {
    margin-bottom: 13px;
    font-size: 13px;
}

.form-sidebar input {
    height: 40px;
    border-radius: 5px;
    box-shadow: none;
}

.form-sidebar input[type=submit] {
    margin: 0;
    tex-tr: non;
    text-transform: none;
    width: 100%;
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 600;
    background: orange;
}

.wpcf7-spinner {
    display: none;
}

form {
    margin-bottom: 0
}

.blog-archive .large-12 {
    padding-bottom: 0;
    text-align: left
}

.blog-archive {
    padding-top: 0
}

.blog-archive .archive-page-header {
    margin-top: 30px
}

.blog-archive h1.page-title {
    font-size: 30px;
    line-height: 44px;
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-transform: none;
    letter-spacing: 0;
}

.blog-archive .post-item .badge {
    display: none
}

.blog-archive .list-post2 .post-item .from_the_blog_excerpt {
    display: none
}

.blog-archive .list-post2 .post-item .post-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    text-align: left
}

.blog-archive .list-post2 .thong-tin-meta {
    text-align: left
}

.blog-archive .list-post2 .post-item .box-text {
    padding-bottom: 15px
}

.blog-archive .list-post2,
.blog-archive .list-post3 {
    margin-left: -10px !important;
    margin-right: -10px !important
}

.blog-archive .list-post3 .box-text {
    padding-left: 0;
    padding-right: 0
}

.blog-archive .list-post3 .from_the_blog_excerpt,
.blog-archive .list-post3 .thong-tin-meta {
    text-align: left
}

.blog-archive .post-item:nth-child(3) .from_the_blog_excerpt,
.blog-archive .post-item:nth-child(4) .from_the_blog_excerpt,
.blog-archive .post-item:nth-child(5) .from_the_blog_excerpt {
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 14px;
    overflow: hidden;
}

.blog-archive .list-post:nth-child(3) .post-title,
.blog-archive .list-post:nth-child(4) .post-title,
.blog-archive .list-post:nth-child(5) .post-title {
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.blog-archive .list-post3 .col {
    padding-bottom: 0 !important
}

.blog-archive .list-post2 .col,
.blog-archive .list-post3 .col {
    padding: 0 10px 20px
}

.blog-archive .large-8 {
    padding-right: 0
}

.blog-archive .no-results h1 {
    font-size: 20px
}

.recent-blog-posts a {
    font-weight: 500;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 17px;
}

.flatsome_recent_posts li .badge .badge-inner {
    border-radius: 6px
}

.flatsome_recent_posts .thong-tin-meta {
    font-size: 12px
}

.flatsome_recent_posts li .badge {
    width: 100px;
    height: 70px
}

.list-post3 .post-item .box-image {
    border-radius: 8px
}

.list-post5 .post-item .tim-hieu-them {
    display: none
}

.list-post4 .post-item .post-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

.list-post4 .post-item .from_the_blog_excerpt,
.list-post5 .post-item .from_the_blog_excerpt {
    font-size: 14px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.7);
}

.list-post5 .post-item .post-title {
    margin-bottom: 5px
}

.list-post4 .post-item .tim-hieu- them {
    display: none
}

.list-post5 .post-item .box-image img {
    border-radius: 8px
}

.list-post5 .post-item .box-text {
    padding-top: 0
}

.nav-dropdown-default {
    box-shadow: 0px 15px 15px #00000014;
}

.nav-dropdown>li>a {
    border-bottom: none !important;
    font-size: 15px;
    padding: 7px 0px;
    color: black;
}

.nav-dropdown>li>a:hover {
    color: orangered;
    padding-left: 6px
}

.header-main .nav>li.active li a {
    color: black;
    -webkit-text-fill-color: black;
    font-weight: normal
}

.list-post5 .post-item {
    padding-bottom: 15px
}

.list-post4 .post-item .thong-tin-meta,
.list-post5 .post-item .thong-tin-meta {
    margin-bottom: 5px;
    font-size: 13px;
    color: #FFC107;
}

.header-main .nav>li.active li a:hover {
    -webkit-text-fill-color: orangered;
    color: orangered !important
}

.list-post4 .post-item .box-image,
.list-post5 .post-item .box-image {
    border-radius: 8px
}

.list-post3 .post-item .cat-label {
    font-size: 12px;
}

.list-post2 .flickity-button {
    display: none
}

.list-post2 .post-item .post-title {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
    text-shadow: none
}

.blog-2 h1 {
    font-size: 50px;
    line-height: 65px;
}

.blog-1 ul li a:hover {
    text-decoration: underline
}

.list-post2 .thong-tin-meta {
    color: #bebebe;
    text-shadow: none;
    font-size: 13px;
}

.list-post2 .tim-hieu-them {
    display: none
}

.blog-archive .post-item:first-child,
.blog-archive .post-item:nth-child(2) {
    padding: 0 10px 0;
    flex-basis: 50%;
    max-width: 50%
}

.blog-archive .post-item:nth-child(3),
.blog-archive .post-item:nth-child(4),
.blog-archive .post-item:nth-child(5) {
    padding: 0 10px 0;
    flex-basis: 33.33%;
    max-width: 33.33%
}

.blog-archive .post-item:nth-child(3) .box,
.blog-archive .post-item:nth-child(4) .box,
.blog-archive .post-item:nth-child(5) .box,
.blog-archive .post-item:nth-child(1) .box,
.blog-archive .post-item:nth-child(2) .box {
    display: flex;
    flex-direction: column;
}

.blog-archive .post-item:nth-child(3) .box-image,
.blog-archive .post-item:nth-child(4) .box-image,
.blog-archive .post-item:nth-child(5) .box-image,
.blog-archive .post-item:nth-child(1) .box-image,
.blog-archive .post-item:nth-child(2) .box-image {
    width: 100% !important
}

.blog-archive .post-item:nth-child(3) .box-text,
.blog-archive .post-item:nth-child(4) .box-text,
.blog-archive .post-item:nth-child(5) .box-text,
.blog-archive .post-item:nth-child(1) .box-text,
.blog-archive .post-item:nth-child(2) .box-text {
    padding-left: 0;
    padding-right: 0
}

.blog-archive .post-item:nth-child(3) .tim-hieu-them,
.blog-archive .post-item:nth-child(4) .tim-hieu-them,
.blog-archive .post-item:nth-child(5) .tim-hieu-them,
.blog-archive .post-item:nth-child(1) .tim-hieu-them,
.blog-archive .post-item:nth-child(2) .tim-hieu-them {
    display: none
}

.blog-archive .post-item:nth-child(3) .post-title,
.blog-archive .post-item:nth-child(4) .post-title,
.blog-archive .post-item:nth-child(5) .post-title,
.blog-archive .post-item:nth-child(1) .post-title,
.blog-archive .post-item:nth-child(2) .post-title {
    font-size: 17px;
    margin-bottom: 10px;
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content ul,
.entry-content quote,
.entry-content ol {
    max-width: 768px;
    margin: 0 auto 13px auto;
}

.entry-content h2 {
    color: black;
    font-size: 20px;
}

.entry-content h3 {
    color: black;
    font-size: 19px;
}

.entry-content h4 {
    color: black;
    font-size: 18px;
}

.entry-content h5 {
    color: black;
    font-size: 17px;
}

.wp-caption .wp-caption-text {
    background: none;
}

.entry-content img {
    margin: 0 auto;
    display: block
}

.blog-single .entry-image img {
    border-radius: 20px;
}

.blog-single .thong-tin-meta .tac-gia,
.blog-single .thong-tin-meta .luot-xem {
    margin-right: 15px;
}

.blog-single .entry-author {
    background: rgba(245, 118, 0, 0.05);
    border-radius: 20px;
    max-width: 768px;
    margin: 0 auto;
    padding: 20px;
}

.entry-author .author-name {
    padding-top: 0;
    font-size: 22px;
    line-height: 24px;
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-transform: none;
    letter-spacing: 0;
}

.entry-author .author-desc {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
    color: rgba(38, 38, 38, 0.9);
}

.blog-single .blog-share .des {
    font-size: 13px;
    color: #7e7e7e;
}

.blog-single .xem-them {
    max-width: 768px;
    margin: 30px auto;
}

.blog-single .xem-them h3,
.bai-viet-lien-quan h3 {
    font-size: 20px;
    line-height: 24px;
    color: #333333;
}

.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}

.bai-viet-lien-quan ul li {
    margin-left: 0 !important;
    margin-bottom: 20px;
    list-style: none;
    width: 25%;
    color: graytext;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
}

.bai-viet-lien-quan ul li .box-image img {
    height: 200px;
    border-radius: 8px;
    object-fit: cover;
    object-position: center;
}

.bai-viet-lien-quan h4 {
    font-size: 15px;
    color: white;
    line-height: 19px;
    padding-top: 7px;
    height: 46px;
    overflow: hidden;
    font-weight: 600;
    margin-bottom: 6px;
}

.box-bvlq {
    background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    padding: 40px 0;
}

.blog-single {
    padding-bottom: 0
}

.bai-viet-lien-quan h3 {
    color: white;
    text-align: center;
    margin-bottom: 32px;
    font-size: 28px
}

.bai-viet-lien-quan h4:hover {
    text-decoration: underline
}

.xem-chi-tiet-tg {
    font-size: 14px;
    line-height: 22px;
    color: #F57600;
}

.blog-single ul li a {
    font-size: 15px;
    line-height: 18px;
    color: #2C2C2C;
}

.blog-single ul li {
    margin-left: 18px
}

.blog-single ul li a:hover {
    color: orangered
}

.blog-single .blog-share a {
    background: #f55500;
    color: white;
}

.box-bvlq .thong-tin-meta {
    font-size: 13px;
    color: #ffffff;
    opacity: 0.5;
}

html,
body {
    overflow-x: hidden;
}


@media(max-width: 855px) {

    .nav>li>a>i.icon-menu,
    .nav>li>a>i.icon-search {

        color: var(--primary-color);
        font-size: 20px
    }

    .nav>li>a>i.icon-menu {
        font-size: 23px
    }

    .off-canvas-left .mfp-content {
        width: 330px;
        background: white
    }

    .sidebar-menu-tabs.nav>li>a {
        display: flex;
        padding: 15px 10px;
        text-transform: none;
        letter-spacing: 0;
        font-size: 15px;
    }

    .header-block-block-1 {
        padding: 20px
    }

    .header-block-block-1 .icon-box .icon-box-text p {
        font-size: 15px;
        margin-bottom: 10px
    }

    .header-block-block-1 ul {
        margin-top: 30px !important
    }

    .header-block-block-1 ul li .fa {
        margin-right: 5px
    }

    .omni-2 h2 br {
        display: None
    }

    .omni-3 .large-4 {
        flex-basis: 50%;
        max-width: 50%;
        padding: 0 5px 10px
    }

    .omni-3 .icon-box {
        padding: 10px
    }

    .omni-3 .icon-box h3 {
        font-size: 15px;
        line-height: 21px;
    }

    .omni-3 .icon-box {
        min-height: 345px
    }

    .omni-4 .icon-box {
        text-align: center
    }

    .omni-4 .icon-box .icon-box-img {
        margin: 0 auto
    }

    .omni-4 .icon-box h3 {
        font-size: 17px;
        line-height: 30px;
    }

    .call-center-1 h2 {
        font-size: 20px;
        line-height: 26px
    }

    .call-center-1 .nut-1,
    .call-center-1 .nut-2 {
        width: 100%
    }

    .call-center-2 h2 br {
        display: none
    }

    .call-center-3 .row2 h3 {
        font-size: 15px;
        line-height: 20px;
    }

    .blog-2 h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .blog-1 ul {
        flex-grow: 1;
        -webkit-box-flex: 1;
        white-space: nowrap;
        overflow: auto;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        flex-direction: row;
        margin-bottom: 0px;
        display: flex;
        max-width: 100%;
        float: right;
        margin-top: 0;
    }

    .blog-1 ul li a {
        font-size: 14px;
    }

    .blog-1 .col {
        padding-bottom: 10px
    }

    .call-center-2 .col .col-inner,
    .call-center-2 .col .text {
        text-align: center !important
    }

    .call-center-1 h2 br {
        display: none
    }

    .header-block-block-1 ul li {
        padding-left: 0;
        margin-bottom: 13px !important;
        font-size: 14px;
    }

    .off-canvas .nav-vertical>li>a {
        padding-bottom: 12px;
        padding-top: 12px;
        font-size: 15px;
        text-transform: none;
        letter-spacing: 0;
        font-weight: 600;
        color: black;
    }

    .off-canvas .nav-vertical li li>a {
        font-size: 14px;
    }

    .section1 h1 {
        font-size: 25px;
        line-height: 34px;
    }

    .section1 p span {
        font-size: 95% !important
    }

    .section1 p br {
        display: none
    }

    .nut-1,
    .nut-2 {
        font-size: 13px;
        line-height: 40px;
        margin-right: 0
    }

    .section2 {
        padding-top: 0 !important
    }

    .section2 h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .section2 h2 br {
        display: none
    }

    .nut-lam-gi {
        font-size: 13px;
    }

    .section2 .slider .row {
        width: 100% !important
    }

    .nav:not(.nav-slide) .active>.children {
        padding-bottom: 10px;
    }

    .section2 .slider .flickity-slider {
        left: 0% !important;
    }

    .section2 .slider .large-12 .col-inner {
        padding: 20px 15px 25px 15px;
    }

    .section2 {
        padding-bottom: 0 !important
    }

    .section4 .large-3 {
        padding: 0 5px 10px;
        flex-basis: 50%;
        max-width: 50%
    }

    .section4 .icon-box {
        padding: 10px;
    }

    .section4 .icon-box h4 {
        color: #3D3D3D;
        font-size: 13px;
    }

    .section3 h2,
    .section5 h2,
    .section6 h2,
    .section7 h2,
    .section8 h2,
    .gioi-thieu-2 h2,
    .lien-he-2 h2,
    .giai-phap-1 h1,
    .giai-phap-3 h2,
    .omni-1 h1,
    .omni-1 h2,
    .omni-4 h2,
    .omni-5 h2,
    .call-center-1 h2,
    .call-center-2 h2 {
        line-height: 31px;
        margin-bottom: 10px;
    }

    .section5 .icon-box {
        margin-bottom: 15px;
    }

    .section5 .icon-box .icon-box-text {
        font-size: 15px;
    }

    .footer-section .col {
        padding-bottom: 15px
    }

    .section5 {
        padding-bottom: 0 !important
    }

    .section6 .large-2 {
        flex-basis: 33.33%;
        max-width: 33.33%
    }

    .section7 {
        padding-top: 0 !important
    }

    .list-post .post-item .box-text {
        padding: 15px;
    }

    .list-post .post-item .post-title {
        font-size: 16px;
        line-height: 22px;
    }

    .list-post .post-item .from_the_blog_excerpt {
        font-size: 13px;
    }

    .section6 .large-12 {
        padding-bottom: 0
    }

    .thong-tin-meta {
        font-size: 12px;
    }

    .banner2 .bg {
        background-position-x: left;
    }

    .banner2 .text-box {
        width: 100% !important;
        padding: 15px !important
    }

    .banner2 {
        padding-top: 325px !important
    }

    .banner2 .button {
        width: 100%
    }

    .banner2 h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .gioi-thieu-3 .icon-box-2,
    .gioi-thieu-3 .icon-box-3 {
        margin-left: 0;
    }

    .gioi-thieu-3 .icon-box {
        margin-bottom: 20px;
    }

    .gioi-thieu-3 .icon-box h3 {
        font-size: 16px;
        line-height: 40px;
    }

    .gioi-thieu-3 .icon-box .icon-box-text {
        font-size: 14px;
    }

    .gioi-thieu-3 .col,
    .gioi-thieu-4 .col.large-4,
    .giai-phap-1 .col {
        padding-bottom: 15px
    }

    .gioi-thieu-4 .icon-box p strong {
        line-height: 21px;
    }

    .giai-phap-1 h1 br {
        display: none
    }

    .giai-phap-2 ul {
        padding: 15px
    }

    .giai-phap-2 .icon-box h3 {
        font-size: 19px;
        line-height: 40px;
    }

    .giai-phap-2 {
        padding-bottom: 0 !important
    }

    .section4 .icon-box {
        box-shadow: 0px 4px 30px rgb(0 0 0 / 5%);
    }

    .giai-phap-2 .col {
        padding-bottom: 15px
    }

    .giai-phap-3 .large-3 {
        flex-basis: 50%;
        max-width: 50%;
        padding: 0 5px 10px
    }

    .giai-phap-3 .icon-box {
        padding: 10px
    }

    .giai-phap-3 .icon-box .icon-box-text {
        font-size: 12px;
    }

    .giai-phap-3 .icon-box {
        min-height: 255px;
    }

    .giai-phap-3 {
        padding-bottom: 15px !important;
        padding-top: 15px !important
    }

    .section3.section4 .col.large-12 {
        padding-bottom: 0
    }

    .list-post2 .post-item .box-image .image-cover {
        padding-top: 80% !important
    }

    .list-post2 .post-item .post-title {
        font-size: 18px;
        line-height: 23px;
    }

    .blog-2 .col {
        padding-bottom: 10px
    }

    .list-post3 .post-item .box {
        display: flex
    }

    .list-post3 .post-item .box .box-image,
    .list-post5 .post-item .box .box-image {
        width: 45% !important
    }

    .list-post3 .post-item .box .box-text,
    .list-post5 .post-item .box .box-text {
        padding-top: 0;
        padding-left: 10px
    }

    .list-post3 .post-item .post-title {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .blog-2 .large-3 .list-post3 .post-item .box {
        display: inline-flex
    }

    .blog-2 .large-3 .list-post3 .post-item .box .box-image {
        width: 100% !important
    }

    .list-post4 .post-item .post-title {
        font-size: 18px;
        line-height: 25px;
    }

    .list-post4 .post-item .from_the_blog_excerpt,
    .list-post5 .post-item .from_the_blog_excerpt {
        font-size: 12px;
        line-height: 16px;
    }

    .blog-archive .large-3 {
        padding-left: 15px;
    }

    .blog-archive h1.page-title {
        font-size: 25px;
        line-height: 35px;
    }

    .blog-archive .large-8 {
        padding-right: 15px
    }

    .blog-archive .post-item:first-child,
    .blog-archive .post-item:nth-child(2) {
        flex-basis: 100%;
        max-width: 100%
    }

    .blog-archive .post-item:nth-child(3),
    .blog-archive .post-item:nth-child(4),
    .blog-archive .post-item:nth-child(5) {
        flex-basis: 100%;
        max-width: 100%;
    }

    .blog-archive .large-8 .post-item .box {
        flex-direction: row;
        display: flex
    }

    .blog-archive .large-8 .post-item .box-image {
        width: 50% !important
    }

    .blog-archive .large-8 .post-item .box-text {
        padding-top: 0;
        padding-left: 10px
    }

    .blog-archive .post-item .post-title {
        font-size: 16px !important;
        line-height: 22px
    }

    .blog-archive .post-item .from_the_blog_excerpt {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        font-size: 12px;
        overflow: hidden;
    }

    .blog-single .entry-title {
        font-size: 25px;
    }

    .blog-single .large-8 .thong-tin-meta span {
        display: block;
        margin-bottom: 10px
    }

    .entry-author .flex-row {
        flex-direction: column;
    }

    .entry-author .author-name {
        font-size: 18px;
        line-height: 21px;
        text-align: center
    }

    .blog-single .entry-author {
        text-align: center;
    }

    .box-bvlq .thong-tin-meta {
        display: None
    }

    .box-bvlq .container {
        padding-left: 5px;
        padding-right: 5px
    }

    .entry-author .circle {
        margin: 0 auto 10px auto;
    }

    .bai-viet-lien-quan ul li {
        width: 50%
    }

    .bai-viet-lien-quan h3 {
        color: white;
        text-align: center;
        margin-bottom: 27px;
        font-size: 23px;
    }

    .bai-viet-lien-quan ul li .box-image img {
        height: 120px
    }

    .bai-viet-lien-quan h4 {
        font-size: 14px;
        height: 63px;
    }

    .list-post5 .post-item .box {
        display: flex
    }
}


.section-giao-vien .product-category .box-text.text-center {
    display: none;
}

@media(max-width: 855px) {
    .custom-product-page .page-title-inner {
        min-height: 170px !important;
    }

    .div-banner-ve-chung-toi .text-box {
        width: 90% !important;
    }

    .section-danh-muc {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .box-category .header-title {

        font-size: 17px;
    }
}

@media(min-width: 1023px) {
    .div-khoa-hoc-phai {
        margin-top: -150px;
    }

    .title-home {
        font-size: 28px;
    }
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}