:root {
    --main-cl: var(--fs-color-primary);
    --sub-cl: var(--fs-color-secondary);
    --container-w: 72.917rem;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar {
    width: 0.417rem;
    background-color: #cedbff;
}

body::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}

input,
optgroup,
select,
textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    outline: none !important;
}

.slider_logo_banner .col.slick-slide {
    flex-basis: 100%;
    max-width: 100%;
}

.slider_logo_banner {
    margin-bottom: 2rem !important;
    margin-top: .5rem !important;
}

@media (min-width: 1200px) {
    html {
        font-size: 1.2vw;
    }
}

@media (min-width: 1440px) {
    html {
        font-size: 1vw;
    }
}

.container-width,
.full-width .ubermenu-nav,
.container,
.row {
    max-width: 66.5rem !important;
}

body {
    overflow-x: hidden;
    font-family: 'SVN-Gotham Book';
    font-size: 1rem;
}

[ng-app="uxBuilder"] main#main {
    background: #f4f4f4;
}

.img.text-center img {
    margin: auto;
}

.col,
.columns,
.gallery-item {
    padding-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'SVN-GothamBlack';
    font-weight: normal;
}

.content_banner h1,
.content_banner h2,
.content_banner h3 {
    text-transform: uppercase;
    font-size: 3rem;
    text-shadow: 0.05rem 0.05rem 0.5rem rgba(0, 0, 0, 0.30);
    line-height: 1.2;
    margin-top: 0;
}

.content_banner h3 {
    font-size: 1.2rem;
    font-family: 'SVN-GothamBold';
    margin: 0;
}

.content_banner .logo img {
    height: 100%;
}

.img .img-inner {
    overflow: unset;
}

.content_banner .logo .img-inner {
    padding-top: 3rem !important;
}

.content_banner .logo {
    margin-bottom: 2rem;
}

.content_banner p {
    text-shadow: 0.05rem 0.05rem 0.05rem rgba(0, 0, 0, 0.30);
    font-size: 1rem;
    font-family: 'SVN-Gotham';
}

.group_logo_banner {
    position: absolute;
    bottom: 0;
    z-index: 9;
    margin: 0;
    max-width: 100% !important;
}

.group_logo_banner p {
    margin: 0;
}

.group_logo_banner .icon svg {
    opacity: 0.6;
    width: 1.4rem;
    height: auto;
    margin-bottom: 1rem;
}

.group_logo_banner h3.section-title span {
    font-size: 1rem;
    color: #fff;
    font-family: 'SVN-GothamBold';
    position: relative;
    margin: 0;
    padding: 0.5rem 1rem;
}

.group_logo_banner h3.section-title span:before,
.group_logo_banner h3.section-title span:after {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    content: '';
    background: linear-gradient(45deg, transparent, #fff, transparent);
    width: 100%;
    height: 0.05rem;
    opacity: .6;
}

.group_logo_banner h3.section-title span:after {
    top: unset;
    bottom: 0;
}

.group_logo_banner .stack img {
    max-width: 6rem;
    height: auto;
    margin: auto;
}

.group_logo_banner .row {
    min-width: 100vw;
}

.group_logo_banner .section-title-container {
    margin: 0 auto !important;
}

.home_sec_2 {
    padding: 5rem 0 4.5rem !important;
}

.group_heading h1,
.group_heading h2,
.group_heading h3 {
    text-transform: uppercase;
    font-size: 2.25rem;
    margin-bottom: 0.5rem;
    line-height: 1.2;
}

.group_heading {
    margin-bottom: 2rem;
}

.home_items_sec_2 p {
    font-size: 0.9rem;
}

.home_items_sec_2 h3,
.home_items_sec_2 h1,
.home_items_sec_2 h2 {
    font-size: 1.2rem;
    font-family: 'SVN-GothamBold';
    margin: 0 0 0.5rem !important;
}

.home_items_sec_2 p {
    margin-top: 0;
}

.home_items_sec_2 .text-inner.text-center {
    padding: 0 3.75rem 1.5rem;
}

.home_items_sec_2 .banner-layers:before,
.home_items_sec_2 .banner-layers:after {
    content: '';
    opacity: 0.6;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.content_hidden {
    display: none;
}

.home_items_sec_2 .banner {
    cursor: pointer;
}

.home_items_sec_2 .banner-layers:after {
    opacity: 0;
    background: var(--1-a-2-d-57, #1A2D57);
    z-index: 2;
    transition: .5s all;
}

.home_items_sec_2 .text-box-content {
    z-index: 99;
}

.res-text {
    z-index: 9;
}

[ng-app="uxBuilder"] .content_hidden {
    display: block;
}

.home_items_sec_2 .banner:hover .banner-layers:after {
    opacity: .8;
}

.home_sec_3 {
    padding: 4.5rem 0 4rem !important;
}

.home_sec_3 .group_heading {
    margin: 0;
    max-height: 20.1rem;
    overflow: auto;
    padding-right: .3rem;
}
.about_sec_5 .group_heading {
    max-height: 23rem;
}
.group_heading,
.service_sec_7 ul,
.service_sec_7 ol{
    overflow: auto;
}
.service_sec_7 ul,
.service_sec_7 ol {
    max-height: 37rem;
    padding-right: .3rem;
}

.group_heading::-webkit-scrollbar-track,
.service_sec_7 ul::-webkit-scrollbar-track,
.service_sec_7 ol::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.group_heading::-webkit-scrollbar,
.service_sec_7 ul::-webkit-scrollbar,
.service_sec_7 ol::-webkit-scrollbar {
    width: 0.417rem;
    background-color: #cedbff;
}

.group_heading::-webkit-scrollbar-thumb,
.service_sec_7 ul::-webkit-scrollbar-thumb,
.service_sec_7 ol::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}

.home_sec_3 .group_heading li {
    margin: 0 0 0.3rem 1rem;
}
.service_sec_10 .group_heading {
    max-height: 16rem;
    padding-right: .5rem;
}
.home_sec_3 .img {
    padding-left: 1rem;
}

.home_sec_5 {
    padding: 5rem 0 !important;
}

.home_sec_5 .banner p {
    font-size: 1rem;
}

.wrap_items_hsec_5 .icon-box {
    padding: 0.85rem 0;
}

.wrap_items_hsec_5 .icon-box+.icon-box {
    border-top: 0.05rem solid rgb(0 0 0 / 20%);
}

.wrap_items_hsec_5 .icon-box img {
    padding: 0;
}

.wrap_items_hsec_5 .icon-box h1,
.wrap_items_hsec_5 .icon-box h2,
.wrap_items_hsec_5 .icon-box h3 {
    margin: 0 0 0;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-family: 'SVN-GothamBold';
    line-height: 1.3;
}

.wrap_items_hsec_5 {
    margin: -0.85rem 0 -0.85rem 2.25rem;
}

.wrap_items_hsec_5 .icon-box .icon-box-img {
    flex: 0 0 auto;
    max-width: 14.25rem;
    width: 14.25rem !important;
    margin-right: 2rem;
}

.box_leff_hsec_5 .banner {
    min-height: 100%;
}

.box_leff_hsec_5 .col-inner {
    height: 100%;
}

.wrap_items_hsec_5 .icon-box .icon-box-text {
    padding: 0;
}

.home_sec_6 .banner-inner:before {
    background: linear-gradient(0deg, #FFF 14.1%, rgba(255, 255, 255, 0.85) 56.25%, rgba(255, 255, 255, 0.00) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: '';
}

.button_style {
    margin: 0 !important;
    background: #1A2D57;
    height: 2.5rem;
    line-height: 2.25rem;
    padding: 0 2.1rem;
    font-size: 0.9rem;
    font-family: 'SVN-GothamBold';
    transition: .3s all;
}

.button_style:hover {
    background: #F47A20;
    opacity: 1;
}

b,
strong {
    font-weight: normal;
    font-family: 'SVN-GothamBold';
}

.home_sec_6 .group_heading p {
    margin-bottom: 0.4rem !important;
    margin-top: 0;
}

.home_sec_6 .img .img-inner {
    padding-top: 4.35rem !important;
}

.home_sec_7 {
    padding: 0rem !important;
}

.home_sec_8 {
    padding: 4rem 0 !important;
}

.home_sec_8 .slider {
    padding: 3rem 6rem !important;
}

.home_sec_8 .icon-box blockquote {
    border: none;
    padding: 0;
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
}

.home_sec_8 .icon-box img {
    padding: 0;
}

.home_sec_8 .icon-box .icon-box-img {
    width: 7.1rem !important;
    max-width: 100%;
}

.icon-box-left .icon-box-img,
.icon-box-right .icon-box-img {
    max-width: 100%;
}

.home_sec_8 .icon-box .icon-box-text {
    padding: 0 0 0 1.5rem;
}

.slider-nav-circle .flickity-prev-next-button svg {
    fill: #909090;
}

.flickity-page-dots .dot {
    border-width: 0.1rem;
}

.slider-nav-light .flickity-page-dots .dot.is-selected,
.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #F47A20;
    border-color: #F47A20;
}

.home_sec_9 {
    padding: 5rem 0 !important;
}

.slider_video_cn iframe {
    width: 100% !important;
    height: 10.35rem;
}

.slider_video_cn p {
    margin: 0;
}

.slider_video_cn h1,
.slider_video_cn h2,
.slider_video_cn h3 {
    font-size: 1rem;
    font-family: 'SVN-Gotham';
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.slider_video_cn {
    margin-bottom: 2rem !important;
}

.home_sec_10 {
    padding: 4.5rem 0 !important;
}

.slider_logo {
    margin-bottom: 1.5rem;
}

.button_style.style_2 {
    background: var(--f-47-a-20, #F47A20);
}

.home_sec_11 {
    padding: 5rem 0 !important;
}

.wrap_items_hsec_11 img {
    padding: 0;
}

.wrap_items_hsec_11 .icon-box {
    align-items: center;
}

.wrap_items_hsec_11 .icon-box h3,
.wrap_items_hsec_11 .icon-box h2,
.wrap_items_hsec_11 .icon-box h1 {
    font-size: 1.1rem;
    font-family: 'SVN-GothamBold';
    text-transform: uppercase;
}

.wrap_items_hsec_11 .icon-box p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0.5rem;
}

.button.is-underline {
    margin: 0;
    color: var(--1-a-2-d-57, #1A2D57);
    font-family: 'SVN-GothamBold';
    font-size: 0.9rem;
}

.button.is-underline:before {
    width: 95%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    background: #1A2D57;
}

.wrap_items_hsec_11 .icon-box .icon-box-img {
    width: 10rem !important;
}

.home_sec_12 {
    padding: 4.5rem 0 4.25rem !important;
}

.home_sec_13 {
    padding: 5rem 0 !important;
}

.wrap_follow {
    background: #FFF;
    box-shadow: 0rem 0.1rem 1rem 0rem rgba(0, 0, 0, 0.14);
    padding: 2.5rem 3.5rem;
}

.wrap_follow p {
    margin: 0;
    font-family: 'SVN-Gotham';
}

.wrap_follow img {
    padding: 0;
}

.wrap_follow .icon-box-img {
    width: 3.5rem !important;
}

.wrap_follow .icon-box a.button.is-underline {
    margin-top: 1.2rem !important;
}

.wrap_follow strong {
    font-size: 1.6rem;
    color: var(--1-a-2-d-57, #1A2D57);
    font-family: 'SVN-GothamBold';
}

.button.is-underline:hover:before {
    left: 50%;
    width: 120%;
}

.wrap_follow .icon-box {
    width: 8.5rem;
}

.banner_page .text-inner {
    display: flex;
    flex-wrap: wrap;
}

.banner_page .text-inner h1,
.banner_page .text-inner h2,
.banner_page .text-inner h3 {
    order: -1;
    font-size: 2.25rem;
    margin: 0 0 1.25rem;
    text-transform: uppercase;
}

.breadcrumbs {
    width: 100%;
}

.breadcrumbs .row {
    justify-content: center;
}

.breadcrumbs .row ul {
    list-style: none;
    margin: 0;
    display: flex;
}

.breadcrumbs .row ul * {
    font-style: unset;
    color: #D8D8D8;
    font-size: 0.8rem;
}

.breadcrumbs .row ul span.divider {
    margin: 0 0.55rem;
}

.breadcrumbs .row ul li.title_single * {
    color: var(--Style, #FFF);
}

.banner_page {
    padding: 0 !important;
}

.about_sec_1 {
    padding: 5rem 0 !important;
}

.about_sec_1 .group_heading {
    margin: 0;
    padding-right: 2.5rem;
}

.about_sec_1 .group_heading p {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

.about_sec_1 .group_heading h1,
.about_sec_1 .group_heading h2,
.about_sec_1 .group_heading h3 {
    margin-bottom: 1rem;
}

.wrap_top_absec_1 {
    margin-bottom: 1.5rem;
}

.wrap_bottom_absec_1 .img {
    padding-right: 2.5rem;
}

.about_sec_2 {
    padding: 4.5rem 0 !important;
}

.about_sec_2 .group_heading h2 {
    margin-bottom: 1rem;
}

.about_sec_2 .group_heading p {
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
}

.about_sec_2 .group_heading {
    padding-right: 1.35rem;
    line-height: 1.4;
    max-height: 46rem;
    overflow: auto;
}

.wrap_absec_2 .col-inner {
    background: var(--1-a-2-d-57, #1A2D57);
    padding: 2rem 1.75rem;
    min-height: 100%;
}

.wrap_absec_2 .col-inner * {
    color: #fff;
}

.wrap_absec_2 .col {
    padding: 0 0.5rem;
    margin-bottom: 1rem;
}

.wrap_absec_2 {
    margin: 0 -0.5rem !important;
}

.wrap_absec_2 .col-inner .icon-box {
    align-items: center;
}

.wrap_absec_2 .col-inner .icon-box img {
    padding: 0;
}

.wrap_absec_2 .col-inner .icon-box .icon-box-img {
    width: 3.8rem !important;
}

.wrap_absec_2 .col-inner .icon-box {
    margin-bottom: 0.75rem;
}

.wrap_absec_2 .col-inner p:last-child {
    margin: 0;
}

.about_sec_3 {
    padding: 5rem 0 !important;
}

.about_sec_3 .group_heading {
    margin-bottom: 3.25rem;
}

.about_sec_3 blockquote {
    border: 0;
    padding: 0;
    margin: 0;
    font-style: unset !important;
    color: var(--1-a-2-d-57, #1A2D57);
    font-size: 1.5rem;
    line-height: 1.4;
    font-family: 'SVN-Gotham';
}

.blockquote_absec_3 {
    background: #EDF3F5;
    width: calc(100% + 5rem);
    margin-left: -5rem;
    position: relative;
    z-index: 2;
    padding: 1.5rem 5rem;
    margin-top: 1.75rem;
    margin-bottom: 1.25rem;
}

.about_sec_3 blockquote p {
    margin: 0;
}

.box_content_absec_3 {
    color: #666;
}

.box_content_absec_3 strong {
    font-size: 1.5rem;
    color: var(--1-a-2-d-57, #1A2D57);
}

.toggle_absec_3 .accordion-inner {
    padding: 0.5rem 0 0 0;
    line-height: 1.5;
}

.toggle_absec_3 .accordion-title {
    padding: 0;
    border: none;
    background: transparent;
    font-size: 1rem;
    color: #333;
    font-family: 'SVN-GothamBold';
    padding-right: 5rem;
    position: relative;
    outline: none;
}

.toggle_absec_3 .accordion-title button.toggle {
    display: none;
}

.toggle_absec_3 .accordion-title:before,
.toggle_absec_3 .accordion-title:after {
    width: 0.9rem;
    height: 0.1rem;
    background: #1A2D57;
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.toggle_absec_3 .accordion-title:after {
    transform: translateY(-50%) rotate(90deg);
    transition: .3s all;
}

.toggle_absec_3 .accordion-title.active:after {
    transform: translateY(-50%) rotate(0deg);
}

.toggle_absec_3 .accordion-inner p {
    margin-bottom: 0.5rem;
}

.box_content_absec_3 p {
    margin: 0;
}

.box_content_absec_3 {
    margin-bottom: 0.5rem;
}

.about_sec_4 {
    padding: 5rem 0 !important;
}

.wrap_absec_4 .box-image img {
    height: 9.85rem;
    object-fit: cover;
    width: 100%;
}

.wrap_absec_4 h3,
.wrap_absec_4 h2 {
    font-size: 1rem;
    font-family: 'SVN-GothamBold';
}

.box_img_absec_4 img {
    max-width: unset;
    width: calc(100% + calc(100vw - 59.3rem)/2);
}

.about_sec_6 {
    padding: 5rem 0 !important;
}

.about_sec_6 .img {
    padding-right: 2rem;
    margin: 0 !important;
}

.nav_bottom_absec_6 {
    background: #FFF;
    box-shadow: 0.3rem 0.3rem 1.5rem 0rem rgba(0, 0, 0, 0.08);
    padding: 1rem;
    min-width: 33.5rem;
    margin-left: 19.2rem;
    margin-top: -0.5rem;
    position: relative;
}

.nav_bottom_absec_6 .overlay.fill {
    display: none;
}

.nav_bottom_absec_6 .box-image img {
    width: 3rem;
    height: 3rem;
    object-fit: cover;
}

.blockquote_absec_3:before {
    content: '';
    background-image: url(../images/quote.svg);
    width: 4.5rem;
    height: 3.35rem;
    position: absolute;
    top: -1.5rem;
    right: 0.65rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

.nav_bottom_absec_6 .gallery-col {
    padding: 0 0.5rem 0 0;
}

.nav_bottom_absec_6 .text strong {
    font-size: 1rem;
    color: var(--1-a-2-d-57, #1A2D57);
    font-family: 'SVN-Gotham';
}

.about_sec_6 .group_heading {
    margin-top: -1rem;
}

.service_sec_2 {
    padding: 5rem 0 !important;
}

.service_sec_1 .group_heading {
    padding-right: 4rem;
}

.service_sec_1 {
    padding: 5rem 0 !important;
}

.service_sec_2 .group_heading p {
    margin-bottom: 0.25rem;
}

.service_sec_2 .group_heading {}

.slider_service_sec_2 {
    margin: 0 -15px !important;
}

.slider_service_sec_2 .icon-box {
    background: #FFF;
    box-shadow: 0rem 0.45854999999999996rem 0.91715rem 0rem rgba(41, 44, 42, 0.07);
    padding: 1.5rem 1rem;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    min-height: 10.5rem;
}

.slider_service_sec_2 .icon-box img {
    padding: 0;
}

.slider_service_sec_2 .icon-box .icon-box-img {
    height: 3rem !important;
    width: auto !important;
    max-width: unset;
    width: 100% !important;
}

.slider_service_sec_2 .icon-box .icon-box-img img {
    height: 3rem;
    width: auto;
}

.slider_service_sec_2 .icon-box h3 {
    font-size: 1rem;
    font-family: 'SVN-GothamBold';
    line-height: 1.4;
}

.slider_service_sec_2 {
    margin-top: -1.75rem !important;
}

.box_img_svsec_2 {
    padding-right: 1.5rem;
}

.service_sec_3 {
    padding: 4rem 0 !important;
}

.wrap_items_svsec_3 .col-inner {
    background: #FFF;
    box-shadow: 0rem 0.5rem 1rem 0rem rgba(41, 41, 42, 0.07);
    padding: 1.25rem 1.25rem 4rem;
    height: 100%;
    overflow: auto;
}

.wrap_items_svsec_3 .col-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.wrap_items_svsec_3 .col-inner::-webkit-scrollbar {
    width: 0.417rem;
    background-color: #cedbff;
}

.wrap_items_svsec_3 .col-inner::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}

.wrap_items_svsec_3 .col-inner h2,
.wrap_items_svsec_3 .col-inner h3 {
    font-size: 1.1rem;
    font-family: 'SVN-GothamBold';
    line-height: 1.3;
}

.uppercase,
h6,
span.widget-title,
th {
    letter-spacing: 0;
}

.wrap_items_svsec_3 .col-inner p {
    margin: 0;
}

.wrap_items_svsec_3 .col-inner strong {
    font-size: 2rem;
    -webkit-text-stroke-width: 0.05rem;
    -webkit-text-stroke-color: #1A2D57;
    color: transparent;
    font-family: 'SVN-GothamBlack';
    margin-top: 0.85rem !important;
    display: block;
    position: absolute;
    bottom: .5rem;
}

.service_sec_4 {
    padding: 5rem 0 !important;
}

.tabs_svsec_4 ul.nav li {
    width: 20%;
    margin: 0;
}

.tabs_svsec_4 ul.nav li a {
    border-radius: 0.3rem;
    border-right: 0.05rem solid #6F757E;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .3rem 1.5rem;
    font-size: 1rem;
    color: rgba(0, 0, 0, 0.80);
    line-height: 1.2;
    text-transform: unset;
    text-align: center;
    min-height: 100%;
    letter-spacing: 0;
}

.tabs_svsec_4 ul.nav {
    border: 0.05rem solid #6F757E;
    align-items: unset;
    flex-wrap: nowrap;
}

.tabs_svsec_4 ul.nav li:last-child a {
    border: none;
}

a {
    outline: none;
}

.tabs_svsec_4 ul.nav li.active a {
    background: #1A2D57;
    color: #fff;
}

.tabs_svsec_4 .tab-panels {
    padding: 1.25rem 2.25rem .5rem;
    border: 0.05rem solid #6F757E;
    border-top: none;
}

.service_sec_5 {
    padding: 5rem 0 3.5rem !important;
}

.wrap_items_svsec_5 .icon-box {
    background: #FFF;
    box-shadow: 0rem 0.5rem 1rem 0rem rgba(41, 44, 42, 0.07);
    height: 100%;
    display: inline-block;
    padding: 2.5rem 2rem;
}

.wrap_items_svsec_5 .col-inner {
    height: 100%;
}

.wrap_items_svsec_5 .col {
    margin-bottom: 1.5rem;
}

.wrap_items_svsec_5 .icon-box img {
    padding: 0;
}

.wrap_items_svsec_5 .icon-box .icon-box-img {
    margin: 0 0 1.5rem !important;
    width: 3rem !important;
    height: 3rem !important;
}

.wrap_items_svsec_5 .icon-box h1,
.wrap_items_svsec_5 .icon-box h2,
.wrap_items_svsec_5 .icon-box h3 {
    font-size: 1.2rem;
    font-family: 'SVN-GothamBold';
    line-height: 1.4;
}

.service_sec_7 {
    padding: 5rem 0 !important;
}

.service_sec_7 .img {
    padding-right: 2rem;
}

.service_sec_7 p {
    margin: 0 0 0.25rem;
    line-height: 1.43;
}

.service_sec_8 {
    padding: 4rem 0 !important;
}

.slider_svsec_8 .item .col-inner>p {
    background: #FFF;
    box-shadow: 0rem 0.5rem 1rem 0rem rgba(41, 41, 42, 0.07);
    padding: 2rem;
    margin: 0;
    line-height: 1.4;
    min-height: 16.25rem;
    max-height: 16.25rem;
    position: relative;
    text-align: justify;
    display: flex;
    align-items: flex-start;
    overflow: auto;
}

.slider_svsec_8 .item .col-inner>p::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.slider_svsec_8 .item .col-inner>p::-webkit-scrollbar {
    width: 0.417rem;
    background-color: #cedbff;
}

.slider_svsec_8 .item .col-inner>p::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}

.slider_svsec_8 .icon-box .icon-box-img img {
    width: 3.2rem;
    height: 3.2rem;
    object-fit: cover;
    border-radius: 100%;
    padding: 0;
}

.slider_svsec_8 .icon-box .icon-box-img {
    width: 3.2rem !important;
    display: block;
    margin: auto;
}

.slider_svsec_8 .icon-box {
    align-items: center;
    color: #fff;
    justify-content: center;
    margin-top: 1.75rem;
    display: block;
    text-align: center;
    position: relative;
}

.slider_svsec_8 .icon-box .icon-box-text {
    flex: unset !important;
}

.slider_svsec_8 .icon-box:before {
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
    top: -3rem;
    z-index: -1;
}

ul.slick-dots {
    list-style: none;
    margin: 0;
    display: flex;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    bottom: -1.6rem;
}

ul.slick-dots button {
    font-size: 0;
    padding: 0;
    width: 0.6rem;
    height: 0.6rem;
    background: transparent;
    border-radius: 5rem;
    border: 0.1rem solid #FFF;
    ba]: r;
    overflow: unset !important;
    opacity: .4;
}

ul.slick-dots li {
    margin: 0 0.25rem;
}

ul.slick-dots .slick-active button {
    background: #F47A20;
    border-color: #F47A20;
    opacity: 1;
}

.slick-arrow {
    position: absolute;
    z-index: 9;
    display: inline-block;
    overflow: unset;
    width: 2.8rem;
    height: 2.8rem;
    opacity: 1 !important;
    border-radius: 100px;
    overflow: hidden;
}

.service_sec_9 {
    padding: 5rem 0 3rem !important;
}

.service_sec_10 {
    padding: 4.75rem 0 5.75rem !important;
}

.box_content_svsec_10 {
    padding-right: 3.5rem;
}

.service_sec_10 .group_heading {
    margin-bottom: 1.5rem;
}

.service_sec_11 {
    padding: 5rem 0 !important;
}

.toggle_svsec_11 .accordion-title {
    font-size: 1rem;
    color: var(--333333, #333);
    font-family: 'SVN-Gotham';
    font-weight: normal;
    padding-left: 3rem;
    padding-right: 1.5rem;
    border-color: rgba(0, 0, 0, 0.20);
}

.toggle_svsec_11 button.toggle i {}

.accordion .toggle {
    opacity: 1;
}

.toggle_svsec_11 .accordion-title {}

.toggle_svsec_11 .accordion-title.active {
    font-family: 'SVN-GothamBold';
    background: #EDF0F6;
    border-color: transparent;
    color: #1A2D57;
}

.toggle_svsec_11 .accordion-title button.toggle {
    margin-left: 0.65rem;
}

.slider_customer .col {
    flex-basis: 100%;
    max-width: 100%;
}

.slider_customer .col a {
    height: 5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #FFF;
    box-shadow: 0rem 1.5rem 2rem 0rem rgba(212, 217, 232, 0.10);
    margin: 0.6rem 0;
}

.slider_customer .col a img {
    max-width: 70%;
    margin: auto;
    max-height: 70%;
}

.slider_customer ul.slick-dots button {
    border-color: #333;
}

.slider_customer ul.slick-dots .slick-active button {
    background: var(--1-a-2-d-57, #1A2D57);
    border-color: var(--1-a-2-d-57, #1A2D57);
}

.td_sec_1 {
    padding: 5rem 0 !important;
}

.wrap_td .accordion-inner p {
    margin-bottom: 0.25rem;
}

.wrap_td a.button:before {
    width: 0;
}

.td_sec_2 {
    padding: 5rem 0 !important;
}

.box_img_td_sec_2 .img {
    padding-right: 3.5rem !important;
}

.box_img_td_sec_2 {
    padding-right: 3.5rem !important;
}

.box_img_td_sec_2 img {
    box-shadow: 0rem 0.1rem 1rem 0rem rgba(26, 45, 87, 0.10);
}

.wrap_form input:not([type="submit"]),
.wrap_form textarea {
    border: 0.05rem solid #DDD;
    background: #FFF;
    height: 1.9rem;
    box-shadow: none !important;
    margin-bottom: 0.5rem;
}

.wrap_form input:focus,
.wrap_form textarea:focus {
    border: 0.05rem solid var(--1-a-2-d-57, #1A2D57);
}

.wrap_form label {
    font-size: 0.8rem;
    font-weight: normal;
    font-family: 'SVN-Gotham';
    margin-bottom: 0.15rem;
}

.wrap_form label span {
    color: #F62121;
}

.wrap_form textarea {
    height: 4rem;
    min-height: unset;
}

.wrap_form input[type="submit"] {
    background: var(--1-a-2-d-57, #1A2D57);
    border-radius: 5rem;
    height: 2.5rem;
    margin-top: 0.7rem;
    font-family: 'SVN-GothamBold';
    margin-bottom: 0;
}

.team_sec_1 {
    padding: 5rem 0 !important;
}

.wrap_teams .box-image img {
    height: 16.5rem;
    object-fit: cover;
}



.wrap_teams .box-text.text-center {
    padding: 1.25rem 0 0 0;
}

.wrap_teams .box-text {}

.wrap_teams h3 {
    font-size: 1.2rem;
    font-family: 'SVN-GothamBold';
    margin: 0;
}

.wrap_teams .text {
    font-size: 0.8rem;
}

.wrap_teams .content {
    font-size: 0.9rem;
    max-height: 7.5rem;
    overflow-y: auto;
    padding-right: 0.5rem;
}

.wrap_teams .content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.wrap_teams .content::-webkit-scrollbar {
    width: 0.217rem;
    background-color: #1A2D57;
}

.wrap_teams .content::-webkit-scrollbar-thumb {
    background-color: #1A2D57;
}

.wrap_teams .box {
    margin-bottom: 1.75rem;
}

.wrap_teams .social-icons a:not(:last-child) {
    margin-right: 0.5rem;
}

.hv_sec_2 {
    padding: 5rem 0 !important;
}

.wrap_hv blockquote {
    border: none;
    padding: 0;
    font-size: 0.9rem;
    max-height: 8.7rem;
    overflow: auto;
    padding-right: 0.5rem;
    margin-right: -0.5rem;
}

.wrap_hv .icon-box {
    background: rgba(255, 255, 255, 0.00);
    box-shadow: 0rem 0.1rem 1rem -0.2rem rgba(0, 0, 0, 0.14);
    height: 100%;
    padding: 2.5rem 1.75rem;
}

.wrap_hv .col-inner {
    height: 100%;
}

.wrap_hv .col {
    margin-bottom: 2rem !important;
}

.wrap_hv .icon-box img {
    padding: 0;
    width: 6rem;
    height: 6rem;
    object-fit: cover;
    border-radius: 5rem;
}

.wrap_hv .icon-box .icon-box-img {
    width: 6rem !important;
}

.wrap_hv blockquote::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.wrap_hv blockquote::-webkit-scrollbar {
    width: 0.217rem;
    background-color: #1A2D57;
}

.wrap_hv blockquote::-webkit-scrollbar-thumb {
    background-color: #1A2D57;
}

.wrap_hv strong {
    color: var(--1-a-2-d-57, #1A2D57);
}

.wrap_video_cn+.wrap_video_cn {
    margin-top: 5rem;
}

.wrap_hv {
    margin-bottom: 5rem;
}

.contact_sec_1 {
    padding: 5rem 0 !important;
}

.box_content_ctsec_1>.col-inner {
    background: #EDF0F6;
    padding: 2.75rem;
}

.box_content_ctsec_1 .logo .img-inner {
    height: 4.5rem !important;
}

.box_content_ctsec_1 .logo .img-inner img {
    height: 4.5rem !important;
}

.box_content_ctsec_1 .title h2,
.box_content_ctsec_1 .title h3 {
    font-size: 1.3rem;
    text-transform: unset;
    font-family: 'SVN-GothamBold';
}

.contact_us {
    padding: 1rem 0;
    border-bottom: 0.1rem solid rgba(0, 0, 0, 0.10);
    border-top: 0.1rem solid rgba(0, 0, 0, 0.10);
    margin: 1.25rem 0 1rem;
}

.contact_us .text {
    margin-bottom: 0.75rem !important;
    display: block;
}

.contact_us .icon-box+.icon-box {
    margin-top: 0.55rem !important;
}

.map_section iframe {
    width: 100%;
    height: 25rem;
    margin-top: 5rem;
}

.box_content_ctsec_1 a {
    margin: 0;
    border: 0.05rem solid var(--1-a-2-d-57, #1A2D57) !important;
    opacity: 1 !important;
    color: #1A2D57 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    line-height: 2.65rem !important;
}

.box_content_ctsec_1 a i {
    font-size: 1rem !important;
    margin-top: 0.15rem !important;
}

.ct_sec_1 {
    padding: 5rem 0 !important;
}

.group_heading .sub {
    color: var(--f-47-a-20, #F47A20) !important;
    font-size: 1rem;
    margin: 0 0 0.25rem;
    font-family: 'SVN-Gotham';
}

.wrap_ct_sec_1 strong {
    font-size: 2rem;
    color: var(--f-47-a-20, #F47A20);
    display: inline-block;
    background: #fff;
    position: relative;
    padding: 0 1rem;
    line-height: 1.2;
}

.wrap_ct_sec_1 strong:before,
.wrap_ct_sec_1 strong:after {
    content: '';
    position: absolute;
    top: 1.5rem;
    left: -4rem;
    background: #555;
    width: 5rem;
    height: 2px;
    z-index: -1;
    opacity: .2;
}

.wrap_ct_sec_1 strong:after {
    right: -4rem;
    left: unset;
}

.wrap_ct_sec_1 .text p {
    margin: 0 0 0.25rem;
}

.wrap_ct_sec_1 {
    margin: 0 -2.65rem 3.5rem !important;
}

.wrap_ct_sec_1 .text {
    padding: 0 0.75rem;
}

iframe {
    width: 100%;
    display: block;
}

.ct_sec_1 iframe {
    height: 33rem;
}

.ct_sec_2 {
    padding: 3.5rem 0 !important;
}

.ct_sec_2 .group_heading {
    margin-bottom: 1.5rem;
}

.ct_sec_3 {
    padding: 5rem 0 2.5rem 0 !important;
}

.wrap_ct_sec_3 img {
    padding: 0 !important;
}

.wrap_ct_sec_3 .icon-box-img {
    width: 8rem !important;
    height: 8rem;
    margin-bottom: 1.5rem;
}

.wrap_ct_sec_3 h2,
.wrap_ct_sec_3 h3 {
    font-size: 1.2rem;
    font-family: 'SVN-GothamBold';
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    line-height: 1.3;
}

.wrap_ct_sec_3 .col {
    margin-bottom: 2.5rem;
    padding: 0 2.25rem;
}

.wrap_ct_sec_3 {
    max-width: 63.05rem;
}

.ct_sec_4 {
    padding: 3.5rem 0 1.5rem !important;
}

.ct_sec_5 {
    padding: 0 0 5rem !important;
}

.qa_ct_sec_5 .accordion-title {
    color: #666;
    font-family: 'SVN-Gotham';
    line-height: 1.3;
    padding-top: 0.85rem;
    padding-bottom: 0.85rem;
}

.qa_ct_sec_5 .accordion-inner {
    border: 0.075rem solid rgba(0, 0, 0, 0.20);
    margin: 1rem 3rem;
    padding: 1rem 1.5rem;
}

.qa_ct_sec_5 .accordion-inner h3,
.qa_ct_sec_5 .accordion-inner h2 {
    font-size: 1rem;
    font-family: 'SVN-GothamBold';
}

.qa_ct_sec_5 .accordion-inner hr {
    margin: 0.5rem 0;
}

.qa_ct_sec_5 .accordion-inner p:last-child {
    margin: 0;
}

.ct_sec_6 {
    padding: 5rem 0 !important;
}

.slider_gv .img .img-inner {
    padding-right: 3.5rem;
}

.slider_gv h1,
.slider_gv h2,
.slider_gv h3 {
    font-size: 1.5rem;
}

.slider_gv .group_heading {
    color: #333;
    margin: 0;
    transform: translateY(0.5rem);
}

.ct_sec_7 {
    padding: 5rem 0 !important;
}

.wrap_ct_sec_7 img {
    padding: 0 !important;
}

.wrap_ct_sec_7 .icon-box-img {
    width: 3.25rem !important;
}

.icon-box-img {}

.wrap_ct_sec_7 .icon-box-img .icon-inner {
    height: 4.05rem;
    display: flex;
    align-items: center;
}

.wrap_ct_sec_7 .icon-box-img img {
    max-height: 100%;
}

.wrap_ct_sec_7 h3,
.wrap_ct_sec_7 h2 {
    font-size: 1rem;
    font-family: 'SVN-Gotham';
    color: var(--333333, #333);
    font-weight: normal;
}

.wrap_ct_sec_7 .col {
    border-right: 0.05rem dashed #DDDDDD;
    border-bottom: 0.05rem dashed #DDDDDD;
    padding: 1rem 1.8rem;
}

.wrap_ct_sec_7 .col:nth-child(3n+3) {
    border-right: none;
}

.wrap_ct_sec_7 .col:nth-child(n+4) {
    border-bottom: none;
}

.box_video_ct_sec_7 iframe {
    width: 100%;
    display: block;
    height: 15.75rem;
    margin-bottom: 1.5rem;
    margin-b':';
    margin-b': 30p';
    margin-b': 30';
    margin-b': 3';
}

.box_video_ct_sec_7 .line_left p {
    margin: 0;
    border-left: 0.1rem solid var(--f-47-a-20, #F47A20);
    padding-left: 0.75rem;
}

.box_video_ct_sec_7 br {
    display: none;
}


.box_video_ct_sec_7 {
    padding-right: 2.25rem;
}

.ct_sec_8 {
    padding: 4.5rem 0 !important;
}

.wrap_gallery_ct_sec_8>.col .col {
    padding: 0 0.5rem;
    margin-bottom: 1rem;
}

.ct_sec_9 {
    padding: 5rem 0 !important;
}

.wrap_ct_sec_9 img {
    padding: 0 !important;
}

.wrap_ct_sec_9 .icon-inner {
    height: 8.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap_ct_sec_9 .icon-box-img {
    width: 7.5rem !important;
}

.icon-inner img {
    max-height: 100%;
    width: auto;
}

.ct_sec_10 {
    padding: 3.5rem 0 !important;
}

.wrap_ct_sec_10 .col {
    border-right: 0.05rem dashed #DDD;
    border-bottom: 0.05rem dashed #DDD;
    padding: 1rem 1.5rem;
}

.wrap_ct_sec_10 .col:nth-child(3n + 3) {
    border-right: none !important;
}

.wrap_ct_sec_10 .col:nth-child(n + 4) {
    border-bottom: none;
}

.wrap_ct_sec_10 .col img {
    padding: 0;
}

.wrap_ct_sec_10 .icon-inner {
    height: 6.25rem;
    display: flex;
    align-items: self-end;
    justify-content: center;
}

.wrap_ct_sec_10 .icon-box-img {
    width: 11.85rem !important;
    margin: 0 0 0.5rem !important;
}

.wrap_ct_sec_10 h2,
.wrap_ct_sec_10 h3 {
    font-size: 1rem;
    font-family: 'SVN-Gotham';
    margin: 0;
}

.ct_sec_11 {
    padding: 5rem 0 !important;
}

.img-inner.dark {}

.wrap_chung_nhan .img-inner {
    height: 25.35rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap_chung_nhan .img-inner img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ct_sec_12 {
    padding: 4rem 0 !important;
}

.ct_sec_12 .group_heading {
    padding-right: 5rem;
    font-size: 1rem;
    font-family: 'SVN-Gotham';
}

.wrap_ct_sec_12 .icon-box {
    align-items: center;
}

.wrap_ct_sec_12 .icon-box p {
    margin: 0;
}

.wrap_ct_sec_12 .icon-box+.icon-box {
    margin-top: 1.5rem !important;
}

.wrap_ct_sec_12 .icon-box+.icon-box img {
    padding: 0 !important;
}

.wrap_ct_sec_12 .icon-box img {
    padding: 0 !important;
}

.wrap_ct_sec_12 .icon-box .icon-box-img {
    width: 2.75rem !important;
}

.form_dt {
    padding: 3rem 2.5rem 1.5rem;
}

.form_dt .group_heading {
    padding: 0 !important;
    font-family: 'SVN-Gotham Book';
    font-size: 0.9rem;
}

.form_dt .group_heading h2.uppercase {
    font-size: 1.5rem;
}

.wrap_education {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.75rem;
}

.item_education {
    width: calc(50% - 1.5rem);
    margin: 0 0.75rem 1.5rem;
    background: #EDF0F6;
    box-shadow: 0 0 0.5rem transparent;
    transition: .5s all;
    padding: 2.75rem 2.25rem;
}

.item_education .inner {
    position: relative;
    max-height: 15rem;
    overflow: auto;
}

.item_education .inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.item_education .inner::-webkit-scrollbar {
    width: 0.417rem;
    background-color: #cedbff;
}

.item_education .inner::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}

.item_education p.sub {
    position: relative;
    margin: 0 0 1rem;
    display: flex;
    align-items: center;
}

.item_education h3 {
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: 'SVN-GothamBold';
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    line-height: 1.4;
}

.item_education ul {
    list-style: none;
    margin: 0 0 1rem;
    padding: 0rem !important;
}

.item_education ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.item_education ul::-webkit-scrollbar {
    width: 0.417rem;
    background-color: #cedbff;
}

.item_education ul::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}

.item_education ul li {
    display: flex;
    align-items: center;
    margin: 0 0 0.75rem 0rem;
}

.item_education ul li .icon {
    width: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 0.4rem;
}

.item_education ul li .icon svg {
    max-width: 100%;
    display: block;
    height: auto;
}

a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.item_education a.button.primary.button_style {
    position: relative;
    z-index: 6;
}

.item_education:hover {
    box-shadow: 0 0 0.5rem #aeaaa6;
}

.dao_tao_sec_1 {
    padding: 5rem 0 !important;
}

html:not([ng-app="uxBuilder"]) .service_sec_11 .toggle_svsec_11 .accordion-item:nth-child(n+8) {
    display: none;
}

.absolute-footer.dark.medium-text-center.small-text-center {
    display: none;
}

.footer_section {
    padding: 4rem 0 3rem !important;
}

.footer_section .img-inner.image-cover.dark {}

.footer_1 {
    padding-right: 3.4rem;
}

.footer_1 .img-inner {
    padding-top: 3.75rem !important;
}

.footer_1 .logo {
    margin-bottom: 3rem !important;
}

.footer_1 h2,
.footer_1 h3 {
    font-size: 1rem;
    font-family: 'SVN-GothamBold';
}

.footer_1 .contact_us {
    padding: 0 !important;
    border: none !important;
}

.footer_1 .contact_us p {
    margin: 0;
}

.footer_1 .contact_us .text {
    margin: 0 !important;
}

.footer_1 .contact_us .social-icons.follow-icons {
    margin-top: 1.5rem !important;
}

.footer_1 .contact_us .icon-box+.icon-box {
    margin-top: 0.25rem !important;
}

.footer_1 .contact_us .social-icons.follow-icons a {
    background: var(--f-47-a-20, #F47A20) !important;
    border-color: var(--f-47-a-20, #F47A20) !important;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 0.85rem;
}

.footer_1 .contact_us .social-icons.follow-icons a i {
    margin-top: 0.15rem;
}

.footer_1 .copyright {
    max-width: 14.2rem;
    font-size: 0.8rem;
}

.footer_1 .contact_us .icon-box-left .icon-box-img+.icon-box-text {
    padding: 0 0 0 0.5rem;
}

.box_menu .ux-menu-title.flex {
    font-size: 1rem;
    color: #fff;
    font-family: 'SVN-GothamBold';
    min-height: unset;
    padding: 0;
    margin-bottom: 1rem !important;
}

.box_menu ul a {
    font-size: 0.9rem;
    color: #fff !important;
}

.box_menu a span {
    color: #fff;
    transition: .5s all;
}

.box_menu a.ux-menu-link__link {
    border: none !important;
    padding: 0;
    min-height: unset;
}

.box_menu a:hover span {
    color: #F47A20;
}

.box_menu {
    min-height: 15.5rem;
}

.box_menu .ux-menu-link+.ux-menu-link {
    margin-top: 0.5rem !important;
}

.phone_box .icon-box-text {
    padding-left: 0.35rem !important;
}

.phone_box {
    margin-left: -1.35rem;
    margin-bottom: 1rem;
    margin-top: 1.4rem;
}

div#logo {
    width: auto !important;
    margin: 0 !important;
}

#logo img,
.stuck #logo img {
    max-height: unset !important;
}

body .header.show-on-scroll,
.stuck .header-main,
.header.show-on-scroll,
body .stuck .header-main {
    height: auto !important;
}

.header-main {
    height: auto !important;
    padding: 1rem 0;
}

#logo img {
    height: 2.7rem;
    width: 100%;
    object-fit: contain;
    display: block;
}

.header-nav.nav>li>a {
    padding: 0 !important;
    color: var(--333333, #333);
    font-size: 0.9rem;
    letter-spacing: 0;
    font-family: 'SVN-Gotham';
    font-weight: normal;
}

.has-dropdown .icon-angle-down {
    font-size: 1rem;
    color: #333;
    opacity: 1 !important;
}

.header-nav.nav>li+li {
    margin-left: 2.5rem !important;
}

.header-nav.nav>li {
    margin-right: 0 !important;
}

.header-nav.nav>li.contact_link a {
    background: var(--f-47-a-20, #F47A20);
    color: #fff;
    border-radius: 0.25rem;
    display: inline-block;
    line-height: 2rem !important;
    padding: 0 1rem !important;
    transition: .5s all;
}

.header-nav.nav>li.contact_link a:hover {
    background: #1A2D57;
}

ul.language_change {
    list-style: none;
    margin: 0;
    display: inline-flex;
    background: #F5F5F5;
    padding: 0 0.75rem !important;
    border-radius: 0.25rem;
    height: 2rem;
    align-items: center;
}

ul.language_change li {
    margin: 0;
}

ul.language_change li {
    display: inline-block;
    font-family: 'SVN-GothamBold';
    padding: 0 0.25rem;
    line-height: .9;
    position: relative;
}

ul.language_change li:first-child {
    color: var(--f-47-a-20, #F47A20);
}

li.html.custom.html_topbar_left {
    margin-left: 1rem !important;
}

ul.language_change li:last-child:before {
    content: '';
    background: #333;
    width: 0.1rem;
    height: 0.65rem;
    position: absolute;
    left: -0.05rem;
    top: 0.1rem;
}

.header-bg-color {
    background: #fff;
}

.style_sub_menu {
    border-top: 0.1rem solid var(--1-a-2-d-57, #1A2D57);
    background: #EDF0F6;
    padding: 2rem;
}

.heading_menu h1,
.heading_menu h2,
.heading_menu h3 {
    font-size: 1rem;
    color: var(--1-a-2-d-57, #1A2D57);
    font-family: 'SVN-GothamBold';
    margin: 0 0 0.5rem;
}

.style_sub_menu p {
    color: #333;
}

.list_menu .col {
    padding: 0 0.5rem;
    margin-top: 1rem;
}

.list_menu .col-inner {
    height: 100%;
    background: #FFF;
    box-shadow: 0rem 0.2rem 0.8rem 0rem rgba(26, 45, 87, 0.08);
    padding: 1rem 1.25rem;
    cursor: pointer;
    transition: .5s all;
}

/*.list_menu .col-inner a.plain{*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
.list_menu .col h2,
.list_menu .col h3,
.list_menu .col h4 {
    font-size: 1rem;
    font-family: 'SVN-GothamBold';
    margin: 0 0 0.25rem;
    line-height: 1.3;
}

.list_menu .col p {
    font-size: 0.8rem;
}

.list_menu .col-inner * {
    transition: .5s all;
}

.list_menu .col-inner:hover * {
    color: #fff;
}

.list_menu .col-inner:hover {
    background: #F47A20;
}

.blog_page {
    padding: 5rem 0 !important;
}

.blog_page header.archive-page-header {
    display: none;
}

h6.entry-category {
    font-size: 0;
}

h6.entry-category a:nth-child(n+2) {
    display: none;
}

h6.entry-category a {
    font-size: 0.9rem;
    color: var(--f-47-a-20, #F47A20);
    font-family: 'SVN-Gotham';
}

.post.type-post h2.entry-title {
    font-size: 1.7rem;
    text-transform: uppercase;
}

span.posted-on {
    font-size: 0;
}

span.posted-on a {
    color: #666;
    text-align: center;
    font-size: 0.8rem;
}

span.byline {
    display: none;
}

footer.entry-meta.clearfix {
    display: none;
}

.more-link span {
    display: none;
}

a.more-link {
    border-radius: 5rem;
    padding: 0.55rem 1.75rem;
    background: var(--1-a-2-d-57, #1A2D57) !important;
    color: #fff !important;
    font-size: 0.9rem;
    font-family: 'SVN-GothamBold';
    margin: 1.5rem 0 0 0;
    line-height: normal !important;
}

.entry-content {
    padding: 0 !important;
}

.entry-image {
    margin-bottom: 1.25rem;
}

.post.type-post {
    padding: 2rem 0;
    margin: 0;
}

.post.type-post {
    border-bottom: 0.05rem solid rgb(0 0 0 / 20%);
}

.row-divided>.col+.col:not(.large-12) {
    border: none;
}

.badge-inner {
    border: 0.1rem solid var(--1-a-2-d-57, #1A2D57) !important;
    padding: 0.4rem 0.5rem;
}

span.post-date-day {
    font-size: 1.2rem;
    font-family: 'SVN-GothamBlack';
    color: var(--1-a-2-d-57, #1A2D57);
}

span.post-date-month {
    color: var(--1-a-2-d-57, #1A2D57) !important;
    font-size: 0.6rem;
}

.nav-pagination>li>.current,
.nav-pagination>li>a:hover,
.nav-pagination>li>span:hover {
    border: 0.1rem solid var(--1-a-2-d-57, #1A2D57);
    background: var(--1-a-2-d-57, #1A2D57);
}

ul.page-numbers {
    margin-top: 2rem;
}

span.post_comments {
    display: none;
}

span.widget-title {
    font-size: 1.1rem;
    font-family: 'SVN-GothamBold';
    color: var(--1-a-2-d-57, #1A2D57);
}

.widget .is-divider {
    opacity: 0.2;
    background: var(--1-a-2-d-57, #1A2D57);
}

.widget_text {
    font-size: 0.8rem;
}

.recent-blog-posts a {
    font-size: 0.9rem;
    font-family: 'SVN-Gotham';
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 0;
    color: #333;
    transition: .5s all;
}

.recent-blog-posts {
    padding: 0.75rem 0;
    display: flex;
    align-items: center !important;
}

ul.date_cat {
    list-style: none;
    margin: 0;
}

ul.date_cat li {
    border-bottom: 0.05rem solid rgb(0 0 0 / 20%);
    ,
    : 0;
    margin: 0;
    padding: 0.6rem 0;
}

ul.date_cat li a {
    font-size: 0.9rem;
    color: var(--1-a-2-d-57, #1A2D57);
    font-family: 'SVN-Gotham';
}

ul.date_cat li:last-child {
    border: none !important;
}

ul.date_cat li:first-child {
    padding-top: 0;
}

aside+aside {
    margin-top: 1.5rem !important;
    margin-bottom: 0 !important;
}

.aside_date_cat {
    margin-top: 1.5rem;
}

li:first-child .recent-blog-posts {
    padding-top: 0;
}

.widget_categories a {
    font-size: 0.88rem;
    text-transform: uppercase;
    font-family: 'SVN-Gotham';
    color: var(--333333, #333);
    padding: 0.75rem 0 !important;
    transition: .5s all;
}

.widget_categories li:first-child a {
    padding-top: 0 !important;
}

.widget_categories a:hover {
    color: #f47a20;
}

ul.date_cat li a:hover {
    color: #f47a20;
}

.recent-blog-posts a:hover {
    color: #f47a20;
}

.single .post.type-post {
    padding: 0;
    border: none !important;
}

footer.entry-meta.text-center {
    display: none;
}

.blog-wrapper.blog-single {
    padding: 5rem 0;
}

num,
vg {}

.entry-content.single-page h2,
.entry-content.single-page h3,
.entry-content.single-page h4 {
    font-size: 1.3rem;
    font-family: 'SVN-GothamBold';
}

.entry-content.single-page h3 {
    font-size: 1.15rem;
}

.entry-content.single-page h4 {
    font-size: 1rem;
}

nav#nav-below a {
    display: flex;
    align-items: center;
    padding: 0 1rem;
    line-height: 1.5;
    transition: .5s all;
}

.nav-previous span {
    margin-left: -1rem;
    margin-right: 0.5rem;
}

.nav-next span {
    margin: 0 -1rem 0 0.5rem;
}

nav#nav-below a:hover {
    color: #f47a20;
}

.flatsome_recent_posts {
    display: none;
}

.single .flatsome_recent_posts {
    display: block;
}

.single .widget_categories {
    display: none;
}

.slider_khoa_hoc {
    max-width: 100vw !important;
    margin-bottom: 1.5rem !important;
}

.home_sec_4_1 {
    padding: 5rem 0 !important;
}

.slider_khoa_hoc .slick-list {
    padding: 0 13.5rem !important;
}

.slider_khoa_hoc .col {
    padding: 0.75rem;
/*     opacity: .2; */
    transition: .5s all;
}

.slider_khoa_hoc .box {
    background: #FFF;
    box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.10);
}

.slider_khoa_hoc {
    margin-top: -0.75rem !important;
}

.slider_khoa_hoc .image-cover {
    padding-top: 80% !important;
}

.slider_khoa_hoc .image-cover img {
    transform: scale(1);
    transition: .5s all;
}

.slider_khoa_hoc .box:hover .image-cover img {
    transform: scale(1.1);
}

.slider_khoa_hoc h3 {
    font-size: 1.2rem;
    font-family: 'SVN-GothamBold';
    margin: 0 0 0.5rem;
}

.slider_khoa_hoc .text {
    color: #101430;
}

.slider_khoa_hoc a.button {
    height: 2.2rem;
    line-height: 2rem;
    border-color: #1A2D57;
    color: #1A2D57;
}

.slider_khoa_hoc a.button:hover {
    background: #1A2D57;
    border-color: #1A2D57;
    color: #fff;
}

.slider_khoa_hoc .col.slick-active {
    opacity: 1;
}

.slider_logo a {
    padding: 0 0.5rem;
    box-sizing: border-box;
    display: inline-block;
}

.slider_logo .img-inner {
    height: 5rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider_logo {
    margin: 0 1rem 1.5rem;
}

.slider_category .col {
    padding: 0 0.5rem;
}

.slider_category .col .image-cover {
    padding-top: 62% !important;
}

.slider_category .col img {
    transform: scale(1);
    transition: .5s all;
}

.slider_category .col:hover img {
    transform: scale(1.2);
}

.slider_category .col a.button:before {
    background: #fff;
}

.slider_category h3 {
    font-size: 1.2rem;
    font-family: 'SVN-GothamBold';
    margin: 0 0 0.5rem;
}

.slider_category .box-text.text-center {
    padding: 1rem 0.5rem 0;
}

.slider_category p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

svg.flickity-button-icon {
    background: var(--1-a-2-d-57, #1A2D57);
    width: 2.8rem;
    height: 2.8rem;
    max-width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: #1A2D57;
    opacity: 1 !important;
    padding: 0.9rem;
}

.slider-show-nav .flickity-prev-next-button,
.slider:hover .flickity-prev-next-button {
    opacity: 1;
}

svg.flickity-button-icon path {
    font-size: 0.5rem !important;
}

.slick-arrow path {
    fill: #fff !important;
}

.slider_danh_gia svg.flickity-button-icon {
    width: 2rem;
    height: 2rem;
    padding: 0.45rem !important;
    background: transparent !important;
    opacity: .5 !important;
}

button.flickity-button.style_2 {
    left: -3rem;
    width: 2rem;
    height: 2rem;
    overflow: unset;
}

button.style_2.flickity-button.next {
    left: unset;
    right: -3rem;
}

button.flickity-button.style_2 svg.flickity-button-icon {
    border-radius: 5rem;
    height: 2rem !important;
    width: 2rem !important;
    padding: 0.65rem;
    background: transparent;
    border: 0.05rem solid #909090 !important;
}

.wrap_video_cn button.flickity-button svg.flickity-button-icon svg {
    fill: #909090 !important;
}

.wrap_video_cn button.flickity-button svg.flickity-button-icon path {
    fill: #909090 !important;
}

button.style_2.flickity-button.white {
    background: transparent !important;
}

button.style_2.flickity-button.white {
    background: transparent !important;
}

.slider_logo button.style_2.flickity-button.white {
    top: 50%;
    transform: translateY(-50%);
}

.home_sec_1 .slider-nav-circle svg {
    border: none;
}

button {
    outline: none !important;
}

.wrap_absec_4 .slick-arrow path {
    fill: #909090 !important;
}

.wrap_absec_4 .slick-arrow {
    top: -3.5rem;
    right: 0 !important;
    left: unset !important;
    transform: unset !important;
}

.wrap_absec_4 .col {
    padding: 0 0.5rem;
}

.wrap_absec_4 .slick-arrow.previous {
    right: 2.3rem !important;
}

button.flickity-button.style_2 svg.flickity-button-icon:not(.white) svg path {
    fill: red !important;
}

.slick-arrow.style_2:not(.white) path {
    fill: #909090 !important;
}

.service_sec_9 ul.nav_gallery {
    margin: 0.7rem -0.35rem 0 !important;
}

.for_gallery li {
    margin: 0 !important;
}

.nav_gallery li {
    margin: 0 !important;
    padding: 0 0.35rem !important;
    height: 6.75rem;
    display: flex !important;
}

.service_sec_9 ul.for_gallery {
    margin: 0;
}

.box_img_hsec_3:before {
    content: '';
    background-image: url(../images/hoa_tiet_1.png);
    width: 9.85rem;
    height: 18.35rem;
    background-repeat: no-repeat;
    background-size: cover;
    right: -6.5rem;
    top: 0;
    position: absolute;
}

.home_sec_4 .group_heading h1,
.home_sec_4 .group_heading h2,
.home_sec_4 .group_heading h3 {
    margin: 0;
}

.home_sec_4 .group_heading p {
    margin-top: .5rem;
}

ul.socials_fixed {
    position: fixed;
    bottom: 5rem;
    right: 1em;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 99;
}

ul.socials_fixed li {
    margin: 0;
    padding: 0;
}

ul.socials_fixed li a {
    width: 2.75rem;
    height: 2.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--f-47-a-20, #F47A20);
    margin: .5rem 0;
}

ul.socials_fixed li a img {
    max-width: 60%;
    max-height: 60%;
    width: auto;
    height: auto;
}

.header-nav li.current-menu-item>a,
.header-nav li.current-menu-item>a>i {
    color: var(--f-47-a-20, #F47A20);
}

.box_img_absec_3:before,
.about_sec_5:before {
    content: '';
    position: absolute;
    background-image: url(../images/hoa_tiet2.png);
    width: 14.45rem;
    height: 27.3rem;
    background-size: cover;
    background-repeat: no-repeat;
    left: -11.5rem;
    top: 2.5rem;
}

.about_sec_5:before {
    background-image: url(../images/hoa_tiet3.png);
    top: unset;
    bottom: 0;
    left: 8rem;
    width: 10.05rem;
    height: 19.05rem;
}

.post-date>* {
    padding: 0;
    width: 3rem;
    height: 3rem;
}

.badge.post-date {
    width: 3rem;
    height: 3rem;
}

.badge-inner span {
    line-height: 1.1;
}

.slider_customer .slick-arrow {
    bottom: unset !important;
    top: 50% !important;
    transform: translateY(-50%);
}

.wrap_form input[type="submit"]:hover {
    background: #f47a20 !important;
}

.box_img_td_sec_2:before {
    content: '';
    position: absolute;
    background-image: url(../images/hoa_tiet4.png);
    width: 13.15rem;
    height: 24.9rem;
    left: -10.3rem;
    top: 2.5rem;
    background-size: cover;
    background-repeat: no-repeat;
}

html:not([ng-app="uxBuilder"]) .wrap_teams .col:nth-child(n + 9) {
    display: none;
}

.wrap_hv .col:nth-child(n + 10) {
    display: none;
}

.slider_video_cn button.slick-arrow {
    bottom: unset !important;
    top: 4rem !important;
}

.slider_gv button.flickity-button svg {
    border: none !important;
}

.slider_gv button.flickity-button svg path {
    fill: #fff !important;
}

.for_gallery li {
    display: flex !important;
    justify-content: center;
}

.nav_gallery li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

span.wpcf7-quiz-label {
    color: #222 !important;
    margin-bottom: 0.15rem;
    display: block;
}

html:not([ng-app="uxBuilder"]) .service_sec_11 .toggle_svsec_11 .accordion-item:nth-child(n+8) {
    display: none;
}

.load_more_qa {
    margin-top: 1rem !important;
}

img.size-full.alignnone {
    margin: 0;
}

.home_sec_3 .group_heading li::marker {
    font-size: 1rem;
}

.blog-wrapper .row.row-large {
    align-items: flex-start;
}

.post-sidebar.large-3.col {
    padding-bottom: 0;
    border-left: 1px solid rgb(0 0 0 / 20%) !important;
}

ul.box_the {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

ul.box_the a {
    color: #666;
    border: 1px solid #666;
    padding: 3px 9px 5px 11px;
}

ul.box_the li+li {
    margin-left: .5rem;
}

.box_content_ctsec_1 .icon-box-img {
    width: 1.5rem !important;
}

.archive.category .breadcrumb ul>*:last-child {
    display: none;
}

.slider_logo_banner {
    min-width: unset !important;
    width: 100% !important;
    max-width: 100% !important;
}

.home_sec_1 .banner {
    min-height: 42rem;
}

[ng-app="uxBuilder"] .slider_svsec_8 .item .col-inner * {
    color: #fff;
}

.wrap_items_svsec_3 .col {
    margin-bottom: 1.5rem;
}

.banner_page .text-inner .text {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.banner_page .text-inner h1,
.banner_page .text-inner h2,
.banner_page .text-inner h3 {
    text-align: center !important;
}

.banner_page .text-inner .text section.breadcrumbs {
    order: 5;
}

.slider_khoa_hoc .slick-track {
    display: flex;
}

.slider_khoa_hoc .slick-track .col {
    height: auto !important;
}

.slider_khoa_hoc .slick-track .col .col-inner,
.slider_khoa_hoc .slick-track .col .col-inner .box {
    height: 100%;
}

.wrap_ct_sec_1 .col-inner {
    overflow: hidden;
}

.form_contact_service .wrap_form label,
.form_contact_service span.wpcf7-quiz-label {
    color: #fff !important;
}

.form_contact_service .wrap_form input[type="submit"] {
    background: var(--f-47-a-20, #F47A20);
}

.ct_sec_12 .form_contact_service .group_heading {
    padding: 0 !important;
}

.wrap_ct_sec_7.style_4_col .col:nth-child(n+4) {
    border-bottom: none;
    border-left: 0.05rem dashed #DDDDDD;
    border-bottom: 0.05rem dashed #DDDDDD;
    border-right: none;
}

.box_video_ct_sec_7_style_2 {
    padding: 2rem 15px 0 !important;
}

.wrap_ct_sec_7.style_2_col {
    margin-bottom: 2rem;
}

.wrap_ct_sec_7.style_2_col .col {
    border: 0.05rem dashed #DDDDDD !important;
}

.pd_0 {
    padding: 0 !important;
}

.about_sec_6 .group_heading {
    max-height: 28rem;
    overflow: auto;
    padding-right: 1rem;
}

.about_sec_6 .group_heading::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.about_sec_6 .group_heading::-webkit-scrollbar {
    width: 0.417rem;
    background-color: #cedbff;
}

.about_sec_6 .group_heading::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    text-align: center;
    background: #f47a20;
    color: #fff;
    font-size: .8rem;
}

.wpcf7 .wpcf7-not-valid-tip {
    font-size: .6rem;
}

.slider_khoa_hoc .box .box-text-inner {
    padding-bottom: 4rem;
    position: unset;
}

.slider_khoa_hoc .box a.button {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
}

.slider_khoa_hoc .box .box-text {
    position: unset;
}

section.breadcrumbs .row {
    margin: 0 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #46b450;
    color: #fff;
    margin-top: .5rem;
}

.home_sec_6 .banner .banner-layers {
    z-index: 9;
}

.header-nav.nav li.lang-item {
    margin: 0 !important;
    display: inline-flex;
    align-items: center;
    background: #F5F5F5;
    padding: .4rem 0 .6rem .6rem;
    border-radius: 8px 0 0 8px;
}

.header-nav.nav li.lang-item.lang-item-vi {
    margin-left: 2.5rem !important;
}

.header-nav.nav li.lang-item a {
    padding: 0 .4rem !important;
    line-height: 1rem !important;
    font-family: 'SVN-GothamBold';
    font-size: .8rem;
}

.header-nav.nav li.lang-item+li.lang-item {
    padding: .4rem .6rem .6rem 0;
}

.header-nav.nav li.lang-item+li.lang-item {
    border-radius: 0 8px 8px 0;
}

.header-nav.nav li.lang-item.current_page_item a,
.header-nav.nav li.lang-item.current-lang a {
    color: var(--f-47-a-20, #F47A20);
}

[ng-app="uxBuilder"] .slider_khoa_hoc .col {
    opacity: 1;
}

.header-block {
    width: auto;
}

#flags {
    width: auto !important;
}

.page-wrapper {
    padding: 0;
}


.wrap_single_post {
    display: flex;
}

.wrap_single_post .right {
    width: 70%;
    flex-grow: 1;
}

.wrap_single_post .left {
    max-width: 30%;
    padding-right: 1rem;
}

#ez-toc-container a {
    font-size: .8rem;
}

div#ez-toc-container .ez-toc-title {
    font-size: 1rem;
    font-family: 'SVN-GothamBold';
    color: var(--1-a-2-d-57, #1A2D57);
}

#ez-toc-container a.ez-toc-toggle {
    margin: 0;
}

.wrap_single_post .left .inner {
    position: sticky;
    top: 5rem;
}

body.single-post {
    overflow: unset;
}

#flags.size18 a.united-states[title="English"],
a.single-language.united-states[title="English"] span.size18,
#flags.size18 a[title="Vietnamese"],
.tool-container .tool-items a[title="Vietnamese"],
a.single-language[title="Vietnamese"] span.size18 {
    background-image: url(../images/en_flage.png);
    background-position: center !important;
    background-size: cover;
    width: 1.8rem !important;
    height: 1.05rem !important;
    display: block;
}

#flags.size18 a[title="Vietnamese"],
.tool-container .tool-items a[title="Vietnamese"],
a.single-language[title="Vietnamese"] span.size18 {
    background-image: url(../images/vi_flag.png);
    margin-right: .5rem;
}

#flags.size18 a.united-states[title="English"],
a.single-language.united-states[title="English"] span.size18 {}

body .mce-container-body {
    display: block !important;
    flex-direction: column;
}

.slider_service_sec_2 .icon-box.text-center img {
    margin: auto;
}

.ct_sec_1+.ct_sec_3 {
    padding-top: 0 !important;
}

.ct_sec_5+.ct_sec_7 {
    padding-top: 0 !important;
}

.ct_sec_9+.ct_sec_7 {
    padding-top: 0 !important;
}

.ct_sec_3+.ct_sec_9 {
    padding-top: 0 !important;
}

div#comments {
    margin-top: 2rem;
}

div#content h3.comments-title.uppercase {
    line-height: 1.5;
}

.wrap_single_post .right a {
    color: var(--f-47-a-20, var(--fs-color-primary));
    text-decoration: underline;
    font-family: 'SVN-GothamBold';
}
.wrap_single_post .right a:hover,
.style_sub_menu a:hover {
    color: var(--fs-color-secondary) !important;
}

.style_sub_menu a {
    transition: .3s all;
}

div#banner_popup {
    width: 40rem;
    padding: 0;
    background: transparent;
    max-width: 90vw;
}

div#banner_popup .box_img {
    margin-bottom: 1rem;
}

div#banner_popup button.fancybox-button.fancybox-close-small {
    background: var(--f-47-a-20, #F47A20);
    opacity: 1;
    color: #fff;
}

a.fill {
    z-index: 9;
}
.mota {
    margin-bottom: 1rem;
}

.wrap_education_style_2 .item_education {
    width: 100%;
    display: block;
    margin: 0 0 1.5rem !important;
	background: transparent !important;
}
.wrap_education_style_2 .col-inner{
	background: #EDF0F6;
}

.wrap_education_style_2 .item_education a.button {
    width: auto !important;
    margin-top: 1rem !important;
}

.wrap_education_style_2 .item_education span.section-title-main {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    display: block !important;
}

.item_education .container.section-title-container:after {
    display: none;
}

.item_education h3 {
    border: none;
}

.item_education .icon-box {
    display: flex;
    align-items: center;
}

.item_education .icon-box .icon-inner img {
    padding: 0;
}

.item_education .icon-box-text {
    padding: 0 0 0 .4rem !important;
}

.item_education .icon-box-img {
    width: 1rem !important;
}

.item_education .section-title {
    margin-bottom: .2rem;
}

.item_education .icon-box+.icon-box {
    margin-top: .3rem !important;
}
.home_sec_8 .icon-box blockquote{
    text-align: justify;
}
.slider_svsec_8 .icon-box .icon-box-text p {
    text-align: center;
}
.wrap_single_post .right .nav>li>a {
    font-size: 0.85rem !important;
}
#ez-toc-container .ez-toc-title-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#ez-toc-container .ez-toc-title-container .ez-toc-js-icon-con{
    display: none !important;
}
#ez-toc-container .ez-toc-title-container a.ez-toc-toggle{
    position: relative;
    float: unset !important;
}
#ez-toc-container .ez-toc-title-container a.ez-toc-toggle:before{
    display: block;
    position: relative;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjUgOUwxMiAxNi41TDQuNSA5IiBzdHJva2U9IiMyNzJEMzUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
    transition: all 0.3s;
}
.toc_close#ez-toc-container .ez-toc-title-container a.ez-toc-toggle:before{
    transform: rotate(0);
}
#ez-toc-container{
    padding: 10px;
	width: 100% !important;
}
@media only screen and (max-width: 1700px) {

    .group_heading h1,
    .group_heading h2,
    .group_heading h3 {
        font-size: 2rem;
    }

    .container-width,
    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 62.5rem !important;
    }

    .slider_khoa_hoc {
        max-width: 100vw !important;
    }

    .group_logo_banner.row {
        max-width: 100% !important;
    }

    .slider_logo_banner {
        max-width: 100% !important;
    }

}

@media only screen and (max-width: 1600px) {
    .slider_khoa_hoc h3 {
        font-size: 1.1rem;
    }

}

@media only screen and (max-width: 1400px) {
    span.widget-title {
        font-size: 1rem;
    }

    .about_sec_5:before {
        left: 0%;
    }

}

@media only screen and (max-width: 1199px) {
    html {
        font-size: 1.4vw;
    }

    .home_sec_1 .banner {
        height: 35rem !important;
    }

}

@media only screen and (max-width: 850px) {
    html {
        font-size: 1.6vw;
    }

    .content_banner p {
        font-size: 1.2rem;
    }

    body {
        font-size: 1.2rem;
    }

    .button.is-underline {
        font-size: 1.2rem;
    }

    .box_menu {
        min-height: 20rem;
    }

    .about_sec_5 {
        padding: 4rem 0 !important;
    }

    .nav_bottom_absec_6 {
        margin: 0;
        min-width: unset;
    }

    .nav_bottom_absec_6 br {
        display: none;
    }

    .nav_bottom_absec_6 .row {
        flex: 0 0 auto;
    }

    .nav_bottom_absec_6 .gallery-col {
        width: auto;
    }

    .banner_page .banner {
        height: 15rem;
    }

    .slider_service_sec_2 {
        margin: 1rem 0 0 !important;
    }

    .wrap_items_svsec_3 .col {
        flex-basis: 50%;
        max-width: 50%;
        margin-top: 2rem;
    }

    .wrap_items_svsec_5 .col {
        flex-basis: 50%;
        max-width: 50%;
    }

    .wrap_teams .social-icons a {
        margin-bottom: .5rem;
        margin-top: 0;
    }

    .wrap_teams .text:not(.content) {
        margin-bottom: 1.2rem;
    }

    .slider_khoa_hoc {
        margin-bottom: 4rem !important;
    }

    .header-main li.html.custom {
        display: block;
    }

    ul.language_change li:last-child:before {
        width: 2px;
        height: .8rem;
    }

    .off-canvas-left .mfp-content,
    .off-canvas-right .mfp-content {
        background: var(--1-a-2-d-57, #1A2D57);
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        color: #fff;
    }

    .icon-angle-down:before {
        color: #fff;
    }

    .off-canvas .nav-vertical>li.current-menu-item>a {
        color: #F47A20;
    }

    [data-open="#main-menu"] {
        padding: 0 !important;
        width: 2.6rem;
        height: 2.6rem;
        background: var(--f-47-a-20, #F47A20);
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center;
        border-radius: .3rem;
        color: #fff !important;
    }

    .nav-dropdown-has-shadow .nav-dropdown {
        width: 5rem !important;
        min-width: unset;
        padding: .2rem;
        text-align: center;
    }

    .header-language-dropdown i.image-icon {
        display: none;
    }

    .header-language-dropdown i.icon-image {
        display: none;
    }

    .nav-dropdown-has-shadow .nav-dropdown a {
        padding: .2rem 0;
        font-size: 1rem;
        margin: 0 !important;

    }


    .header-language-dropdown i.icon-angle-down {
        display: none;
    }

    .header-language-dropdown>a {
        background: #F5F5F5;
        padding: .3rem 1rem !important;
        border-radius: 5px;
        font-family: 'SVN-GothamBold';
        color: var(--f-47-a-20, #F47A20) !important;

    }

}

@media only screen and (max-width: 767px) {
    html {
        font-size: 3.6vw;
    }

    .home_items_sec_2 p {
        font-size: 1.2rem;
    }

    .home_items_sec_2 .text-inner.text-center {
        padding: 0 1.75rem 1.5rem;
    }

    .home_items_sec_2 .banner {
        margin-bottom: 2rem;
    }

    .home_sec_2 {
        padding: 4rem 0 2rem !important;
    }

    .group_heading h1,
    .group_heading h2,
    .group_heading h3 {
        font-size: 2.2rem;
    }

    .wrap_items_hsec_5 {
        margin: 2rem 0 0 0;
    }

    .wrap_items_hsec_5 .icon-box {
        flex-wrap: wrap;
    }

    .wrap_items_hsec_5 .icon-box {
        width: 100% !important;
        display: block;
    }

    .wrap_items_hsec_5 .icon-box .icon-box-img {
        max-width: 100%;
        width: 100% !important;
        margin: 0 0 1rem;
    }

    .wrap_items_hsec_5 .icon-box img {
        width: 100%;
        height: auto;
    }

    .wrap_items_hsec_5 .icon-box {
        padding: 2rem 0;
    }

    .home_sec_5 {
        padding: 4rem 0 2rem !important;
    }

    .home_sec_8 .slider {
        padding: 4rem 0 !important;
    }

    .home_sec_7 {
        margin-top: 0;
        padding-top: 4rem !important;
        padding-bottom: 0 !important;
    }

    .wrap_items_hsec_11 .col+.col {
        margin-top: 3rem;
    }

    .wrap_items_hsec_11 .icon-box h3,
    .wrap_items_hsec_11 .icon-box h2,
    .wrap_items_hsec_11 .icon-box h1 {
        font-size: 1.5rem;
        line-height: 1.2;
    }

    .wrap_follow {
        flex-wrap: wrap;
        padding: 2rem 1rem;
        justify-content: center;
    }

    .wrap_follow .icon-box {
        width: 50% !important;
        margin: 2rem 0 !important;
    }

    .phone_box {
        margin-left: 0;
    }

    .box_menu .ux-menu-title.flex {
        font-size: 1.5rem;
    }

    .footer_1 .copyright {
        font-size: 1rem;
        max-width: 100%;
    }

    .footer_1 {
        padding-right: 15px;
    }

    .footer_1 h2,
    .footer_1 h3 {
        font-size: 1.5rem;
    }

    .footer_1 .img-inner {
        padding-top: 5.75rem !important;
    }

    .box_menu {
        min-height: unset;
        margin-bottom: 2rem;
    }

    .group_logo_banner {
        position: unset;
        margin: 0 !important;
        background: #1a2d57;
        padding: 2rem 0;
    }

    .group_logo_banner .stack {
        flex-wrap: wrap;
    }

    .group_logo_banner .stack .img {
        width: 50% !important;
    }

    .group_logo_banner .stack img {
        max-width: 13rem;
    }

    .group_logo_banner h3.section-title span {
        font-size: 1.6rem;
    }

    .content_banner h1,
    .content_banner h2,
    .content_banner h3 {
        font-size: 2rem;
    }

    .home_sec_1 .banner {
        height: 30rem !important;
        min-height: unset;
    }

    .home_sec_4 {
        padding-top: 4rem !important;
    }

    .about_sec_1 .group_heading {
        padding-right: 0;
    }

    .about_sec_1 .img {
        margin-top: 2rem;
        padding-right: 0;
    }

    .wrap_top_absec_1 {
        margin-bottom: 0;
    }

    .wrap_bottom_absec_1 .img {
        margin-bottom: 2rem;
    }

    .about_sec_1 {
        padding: 4rem 0 !important;
    }

    .wrap_absec_2 .col-inner h3 {
        font-size: 1.5rem;
    }

    .toggle_absec_3 .accordion-title {
        font-size: 1.3rem;
    }

    .box_img_absec_4 img {
        width: 100%;
    }

    .about_sec_6 .img {
        padding-right: 0;
    }

    .nav_bottom_absec_6 .row {
        align-items: center;
        margin-right: 1rem !important;
    }

    .nav_bottom_absec_6 .text {
        line-height: 1.2;
    }

    .nav_bottom_absec_6 {
        margin: 2rem 0;
    }

    .about_sec_6 {
        padding: 4rem 0 3rem !important;
    }

    .service_sec_1 .group_heading {
        padding: 0;
    }

    .box_content_svsec_1 {
        margin-bottom: 3rem;
    }

    .box_img_svsec_2 {
        padding: 0;
        margin-bottom: 2rem;
    }

    .slider_service_sec_2 {
        margin: 0 -15px !important;
    }

    ul.slick-dots {
        bottom: -2.5rem;
    }

    ul.slick-dots button {
        border-color: #333;
    }

    .slider_service_sec_2 .icon-box h3 {
        font-size: 1.5rem;
    }

    .slider_service_sec_2 .icon-box .icon-box-img {
        height: 5rem !important;
    }

    .slider_service_sec_2 .icon-box .icon-box-img img {
        height: 5rem;
    }

    .wrap_items_svsec_3 .col {
        flex-basis: 100%;
        max-width: 100%;
    }

    .wrap_items_svsec_3 .col-inner h2,
    .wrap_items_svsec_3 .col-inner h3 {
        font-size: 1.5rem;
    }

    .tabs_svsec_4 ul.nav {
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .tabs_svsec_4 ul.nav li {
        width: calc(100% / 2);
        flex: 0 0 auto;
    }

    .wrap_items_svsec_5 .col {
        flex-basis: 100%;
        max-width: 100%;
    }

    .service_sec_7 .img {
        padding-right: 0;
        margin-bottom: 2rem;
    }

    .service_sec_8 .group_heading br {
        display: none;
    }

    .slider_svsec_8 .col {
        padding: 0;
    }

    .box_content_svsec_10 {
        padding-right: 15px;
        margin-bottom: 2rem;
    }

    .toggle_svsec_11 .accordion-title {
        font-size: 1.2rem;
        line-height: 1.2;
        padding-left: 4rem;
    }

    .accordion-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .service_sec_11 {
        padding: 4rem 0 !important;
    }

    .load_more_td {
        margin-top: 2rem !important;
    }

    .box_img_td_sec_2 {
        padding: 0 0 2rem !important;
    }

    .wrap_form label {
        font-size: 1.2rem;
    }

    .wrap_form input:not([type="submit"]),
    .wrap_form textarea {
        height: 2.7rem;
    }

    .td_sec_2 {
        padding-bottom: 2rem !important;
    }

    .wrap_form textarea {
        height: 6rem !important;
    }

    .blog-wrapper.blog-single {
        padding: 4rem 0 !important;
    }

    .slider_video_cn h1,
    .slider_video_cn h2,
    .slider_video_cn h3 {
        font-size: 1.4rem;
        line-height: 1.2;
    }

    .slider_video_cn {
        margin-bottom: 4rem !important;
    }

    .slider_video_cn iframe {
        height: 13rem;
    }

    section.breadcrumbs {
        display: none;
    }

    .box_content_ctsec_1 {
        margin-bottom: 2rem !important;
    }

    .map_section iframe {
        height: 19rem;
        margin-top: 2rem;
    }

    .contact_sec_1 {
        padding-bottom: 2rem !important;
    }

    .item_education {
        width: calc(100% - 1.5rem);
    }

    .ct_sec_1 iframe {
        height: 15rem;
    }

    .ct_sec_1 {
        padding-bottom: 1rem !important;
    }

    .wrap_ct_sec_3 h2,
    .wrap_ct_sec_3 h3 {
        font-size: 1.4rem;
    }

    .slider_gv .img .img-inner {
        padding-right: 0;
        margin-bottom: 1rem;
    }

    .wrap_ct_sec_7 .col {
        flex-basis: 50%;
        max-width: 50%;
    }

    .wrap_ct_sec_7 {
        margin-top: 3rem;
    }

    .wrap_ct_sec_9 .col+.col {
        margin-top: 3rem;
    }

    .wrap_ct_sec_10 .col {
        flex-basis: 50%;
        max-width: 50%;
    }

    .wrap_ct_sec_7 .col:nth-child(3n+3) {
        border-right: 0.05rem dashed #DDDDDD;
    }

    .wrap_ct_sec_7 .col:nth-child(n+4) {
        border-bottom: 0.05rem dashed #DDDDDD;
    }

    .wrap_ct_sec_10 .col:nth-child(3n + 3) {
        border-right: 0.05rem dashed #DDD;
    }

    .wrap_ct_sec_10 .col:nth-child(3n + 3) {
        border-right: 0.05rem dashed #DDD !important;
    }

    .wrap_ct_sec_10 .col:nth-child(n + 4) {
        border-bottom: 0.05rem dashed #DDD !important;
    }

    .wrap_ct_sec_10 .col:nth-child(2n + 2) {
        border-right: none !important;
    }

    .wrap_ct_sec_10 .col:nth-child(n + 5) {
        border-bottom: none !important;
    }

    .form_dt {
        margin-top: 2rem;
    }

    .slider_khoa_hoc .slick-list {
        padding: 0 3rem !important;
    }

    .home_sec_4_1 {
        padding: 4rem 0 1rem !important;
    }

    .group_heading h1,
    .group_heading h2,
    .group_heading h3 {
        line-height: 1.3;
    }

    .home_sec_6 .banner {
        min-height: 30rem !important;
    }

    .button_style span {
        line-height: 1.2;
    }

    .slider_logo {
        margin-bottom: 4rem;
    }

    .slider_logo ul.slick-dots,
    .slider_category ul.slick-dots {
        filter: brightness(0) invert(1);
    }

    .slider_svsec_8 ul.slick-dots {
        filter: brightness(0) invert(1);
    }

    ul.socials_fixed {
        right: .5rem;
    }

    ul.socials_fixed li a {
        margin: .2rem 0;
    }

    .slider_service_sec_2 {
        margin-bottom: 2rem !important;
    }

    ul.socials_fixed {
        bottom: 0;
        top: unset;
        transform: unset;
        display: flex;
        width: 100%;
        left: 0;
    }

    ul.socials_fixed li {
        width: 100%;
    }

    ul.socials_fixed li a {
        width: 100%;
        border-radius: 0;
        margin: 0;
    }

    .group_heading h1,
    .group_heading h2,
    .group_heading h3 {
        font-size: 1.9rem;
    }

    .home_sec_3 .img {
        padding: 0;
    }

    .about_sec_2 .group_heading h2 br {
        display: none;
    }

    .about_sec_2 .group_heading h2 {
        line-height: 1.5;
    }

    .wrap_absec_4 .box-image img {
        height: 17.85rem;
    }

    .group_logo_banner .stack img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .group_logo_banner .row {
        max-width: 100% !important;
    }

    .slider_logo_banner ul.slick-dots {
        right: 0;
        left: 0;
        transform: unset;
    }

    .slider_logo_banner ul.slick-dots button {
        border-color: #fff;
    }

    .slider_logo_banner ul.slick-dots li {
        margin: 0 .2rem;
    }

    .group_logo_banner .stack .img {
        width: 100% !important;
    }

    .slider_logo_banner {
        max-width: unset !important;
    }

    .group_logo_banner .row.slider_logo_banner {
        max-width: 100% !important;
        margin: 0 0 2rem !important;
        min-width: unset !important;
    }

    .home_sec_1 .banner {
        min-height: unset;
    }

    .slider_svsec_8 .item .col-inner {
        min-height: 16rem;
    }

    .wrap_ct_sec_1 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wrap_ct_sec_1 .col+.col {
        margin-top: 2rem;
    }

    .banner_page .text-inner h1,
    .banner_page .text-inner h2,
    .banner_page .text-inner h3 {
        font-size: 2rem;
        line-height: 1.3;
        padding: 0 10px;
    }

    ul.date_cat li {
        font-size: .9rem;
    }

    .list_td .icon-angle-down:before {
        color: #1A2D57;
    }

    .list_td .accordion-title button.toggle {
        transform: translateY(-3px);
    }

    .wrap_form input[type="submit"] {
        font-size: 1rem;
    }

    .wrap_items_hsec_5 .icon-box:first-child {
        padding-top: 0;
    }

    .banner_page .text-box {
        padding: 0 15px;
    }

    .wrap_teams h3 {
        font-size: 1rem;
    }

    .item_education ul li .icon {
        flex: 0 0 auto;
    }

    .item_education p.sub {
        line-height: 1.2;
        align-items: flex-start;
    }

    .item_education p.sub:before {
        margin-top: .3rem;
    }

    .item_education {}

    .item_education ul {
        font-size: 1.1rem;
    }

    .box_leff_hsec_5 .banner {
        height: 15rem;
    }

    .wrap_items_hsec_5 .icon-box img {
        max-width: 12rem;
        display: block;
        margin: auto;
    }

    .wrap_items_hsec_5 .icon-box .icon-box-text {
        text-align: center;
    }

    .slider_logo_banner ul.slick-dots {
        justify-content: center;
    }

    .banner .text-box .text-box-content {
        padding: 0 10px;
    }

    .wrap_single_post .left {
        max-width: 100%;
        padding: 0;
    }

    .wrap_single_post {
        display: block;
    }

    .wrap_single_post .right {
        width: 100%;
    }

    .item_education .inner {
        max-height: 15rem;
    }

    .slider_svsec_8 .item .col-inner>p {
        min-height: 23.25rem;
        max-height: 23.25rem;
    }
}
.logo img.attachment-original.size-original {
    height: auto;
}