:root{
    --main-cl: #19A8A7;
    --sub-cl: #105254;
    --third-cl: #DC5325;
    --four-cl: #EAF6F8;
    --body-cl: #454647;
    --container-w: 73.4375rem  /* 1410/19.2 */;
}

body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px 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;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
body{
    overflow-x: hidden;
}
.grid-container{
    max-width: var(--container-w);
    margin-left: auto;
    margin-right: auto;
}
#search-lightbox {
    width: 37.5rem;
    max-width: 100%;
}
#search-lightbox .search-lightbox-title{
    margin-bottom: 1.667rem;
    font-size: 1.979rem;
    line-height: 1.2;
    font-weight: 700;
}
#search-lightbox .search-keywords{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2.083rem;
    gap: 0.521rem;
}
#search-lightbox .search-keywords > a{
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    font-size: 0.833rem;
    line-height: 1.042rem;
    border: 1px solid rgba(255, 255, 255, 0.6);
    padding: 0.3125rem 0.833rem;
    display: flex;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#search-lightbox .search-keywords > a:hover{
    background-color: #fff;
    color: #000
}
#search-lightbox .flex-row > div{
    display: flex;
}
#search-lightbox .flex-row{
    align-items: unset;
    display: flex;
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    overflow: hidden;
}
#search-lightbox input{
    height: 100%;
    border: none;
}
#search-lightbox .button.icon{
    line-height: normal;
    min-height: unset;
    height: 100%;
    border: none;
    min-width: unset;
    background-color: #FFF;
    display: flex;
    align-items: center;
}
#search-lightbox .button.icon i{
    font-size: 0.9375rem;
    line-height: 1.25rem;
    color: #000
}
#search-lightbox input{
    font-size: 1.042rem;
    line-height: 1.25rem;
    padding-left: 1.5625rem;
    box-shadow: unset;
    height: 2.604rem;
}
.mfp-bg.mfp-ready{
    opacity: 0.8;
}
.mfp-content #search-lightbox{
    transform: translateY(-70%);
}
.load_home_page svg {
    width: 20.833rem;
    max-width: 95%;
    height: auto;
    position: absolute;
    z-index: 99;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.load_home_page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
    transition: 1s all;
    opacity: 1;
    background: transparent;
}

div.load_home_page .mask {
    /*background-color: #00BDFFFF;*/
    transition: 1s all ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
}

div.load_home_page.completed{
    opacity: 0;
}
div.load_home_page.complete .mask {
    background-color: transparent;
}

div.load_home_page .mask span {
    display: block;
    width: 100%;
    height: 20%;
    position: absolute;
    left: 0;
    transition: 1s all ease-in-out;
    background-color: #fff;
    /*backdrop-filter: blur(40px);*/
}

div.load_home_page .mask span:nth-child(even) {
    left: unset;
    right: 0;
}

div.load_home_page .mask span:nth-child(1) {
    top: 0;
}

div.load_home_page .mask span:nth-child(2) {
    top: 20%;
}

div.load_home_page .mask span:nth-child(3) {
    top: 40%;
}

div.load_home_page .mask span:nth-child(4) {
    top: 60%;
}

div.load_home_page .mask span:nth-child(5) {
    top: 80%;
}

.load_home_page.complete {
    visibility: hidden;
}

div.load_home_page.complete .mask span {
    width: 0;
    opacity: 0;
    transition-delay: .8s;
}
#respond input#wp-comment-cookies-consent{
    height: auto !important;
    margin: 0 10px 0 0  !important;
}
.load_home_page.complete svg{
    transition-delay: 0.8s;
    opacity: 0;
}
/*.load_home_page rect,*/
/*.load_home_page path{*/
/*    -webkit-transition: all 0.4s ease-in-out;*/
/*    -moz-transition: all 0.4s ease-in-out;*/
/*    -ms-transition: all 0.4s ease-in-out;*/
/*    -o-transition: all 0.4s ease-in-out;*/
/*    transition: all 0.4s ease-in-out;*/
/*}*/

/*.path-1 {*/
/*    animation-name: Signature2;*/
/*    animation-duration: 10s;*/
/*    animation-fill-mode: forwards;*/
/*    animation-timing-function: cubic-bezier(2, .25, .43, .96);*/
/*    stroke: #FFF;*/
/*    stroke-width: 1px;*/
/*    stroke-dasharray: 2108;*/
/*    stroke-dashoffset: 2108;*/
/*    fill: transparent;*/
/*}*/

/*.path-2{*/
/*    animation-name: Signature1;*/
/*    animation-duration: 20s;*/
/*    animation-fill-mode: forwards;*/
/*    animation-timing-function: cubic-bezier(2,.25,.43,.96);*/
/*    stroke: var(--sub-cl);*/
/*    stroke-width: 1px;*/
/*    stroke-dasharray: 2108;*/
/*    stroke-dashoffset: 2108;*/
/*    fill: transparent;*/
/*}*/
/*.load_home_page.complete .path-2{*/
/*    fill: var(--sub-cl);*/
/*}*/
/*.load_home_page.complete .path-1{*/
/*    fill: #FFF*/
/*}*/
@keyframes Signature1 {
    to {
        stroke: var(--sub-cl);
        stroke-dashoffset: 0;
    }
}
@keyframes Signature2 {
    to {
        stroke: #FFF;
        stroke-dashoffset: 0;
    }
}
.tile-reveal {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-flow: row wrap;
    align-self: flex-start;
    align-items: center;
    align-content: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 99;
    background: #fff;
}
.tile-reveal-square {
    flex: 1 1 auto;
    width: 3.90625rem;
    height: 3.90625rem;
    background-color: #fff;
    opacity: 1;
}
.wrap-enter-site {
    position: fixed;
    width: 100%;
    height: auto;
    bottom: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    animation-name: fadeIn;
    animation-duration: 1s;
    animation-delay: 0.6s;
    animation-fill-mode: forwards;
}
.author-page{
    padding-top: 4.167rem;
    padding-bottom: 4.167rem;
}
.author-page .author-name{
    margin-bottom: 10px;
}
.author-page .author-socials{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 30px;
}
.author-page .author-socials > a{
    display: flex;
    width: 28px;
    height: 28px;
    padding: 4px;
    justify-content: center;
    align-items: center;
}
.author-page .author-socials > a > svg,
.author-page .author-socials > a > img{
    width: 100%;
    height: 100%;

}
.author-posts{
    padding-bottom: 4.167rem;
}
.post-item{
    box-shadow: 0 0 20px 0 rgba(16, 82, 84, 0.1);
    height: 100%;
    display: flex;
    flex-direction: column;
}
.post-item .img-wrap{
    overflow: hidden;
    aspect-ratio: 5/3;
}
.post-item .img-wrap img{
    height: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
    transition: all 0.4s;
}
.post-item .cont-wrap{
    padding: 12px 16px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.post-item .cont-wrap h3{
    font-size: 1.042rem;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-weight: 600;
    margin-bottom: 0.833rem;
    transition: all 0.4s;
}
.post-item .cont-wrap .date{
    font-size: 0.729rem;
    line-height: 1.042rem;
    font-weight: 400;
}
.post-item:hover .cont-wrap h3{
    color: #FF4F0A
}
.post-item:hover .img-wrap img{
    transform: scale(1.1);
}
#wrapper #main section.author-posts > .row > .load-more-author-posts{
    margin: 3rem auto 0;
    width: max-content !important;
    cursor: pointer;
}
.contact_1 > .row:before{
    display: none !important;
}
@media only screen and (max-width: 991px) {
    .load_home_page svg {
        width: 320px;
    }
}
@media only screen and (max-width: 767px) {
    .load_home_page svg {
        width: 240px;
    }
    #search-lightbox{
        margin-left: -20px;
        margin-right: -20px;
        max-width: calc(100%  + 40px);
    }
    #search-lightbox .search-lightbox-title{
        margin-bottom: 20px;
        font-size: 20px;
    }
    #search-lightbox .search-keywords{
        margin-top: 20px;
    }
    #search-lightbox .search-keywords > a{
        font-size: 14px;
    }
}

/*============COMPONENTS===============*/
.title_no_post {
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
}
.w-full {
    width: 100%;
}
.h-full {
    height: 100%;
}
.flex-col {
    flex-direction: column;
}
/*unset overflow*/
.page-template-scholarship,
.page-template-news,
.single-post {
    overflow: unset;
}
/*body*/
body {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
    color: var(--body-cl);
}
/* heading*/
h1, h2, h3, h4, h5, h6 {
    color: var(--sub-cl);
    line-height: 1.4;
}
/*container*/
.container, .container-width, .full-width .ubermenu-nav, .row {
    max-width: var(--container-w);
}
.row.clearfix:after {
    content: unset;
}
/*transition general*/
svg, path, circle, img, a {
    transition: .5s all;
}
/*gap*/
.gap-4 {
    gap: 4px;
}
.gap-8 {
    gap: 8px;
}
.gap-12 {
    gap: 0.625rem  /* 12/19.2 */;
}
.gap-20 {
    gap: 1.042rem  /* 20/19.2 */;
}
.gap-32 {
    gap: 1.667rem  /* 32/19.2 */;
}
/*breadcrumbs*/
.breadcrumbs ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0;
}
.breadcrumbs ul>li {
    margin-bottom: 0;
}
.breadcrumbs .divider,
.breadcrumbs a[title="Home"] cite {
    font-weight: 400;
    color: rgba(255, 255, 255, 1) !important;
}
.breadcrumbs .divider, .breadcrumbs .separator {
    opacity: 1 !important;
}
.breadcrumbs .divider, .breadcrumbs .separator {
    display: flex;
    align-items: center;
    margin: 0 0.5rem;
}
.breadcrumbs cite {
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.87);
}
.breadcrumbs .divider,
.breadcrumbs a[title="Home"] cite {
    color: rgba(255, 255, 255, 0.5);
}
.breadcrumbs ul>li:last-child>cite {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.breadcrumbs ul>li:not(:last-child) cite {
    white-space: nowrap;
}
.single .breadcrumbs {
    padding: 0 0 2rem;
}
.single .breadcrumbs>.row {
    justify-content: center;
}
/*banner*/
.heading-page {
    min-height: 21.771rem  /* 418/19.2 */;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 3rem;
}
.bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
}
.heading-page .page-title {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 3.8rem;
    margin-bottom: 0.25rem;
}
.heading-page .breadcrumbs {
    display: flex;
    justify-content: center;
}
/*content section absolute*/
/*.content_sec_absolute {*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*}*/
/*.content_sec_absolute.content_right {*/
/*    right: 0;*/
/*}*/
/*.content_sec_absolute.content_left {*/
/*    left: 0;*/
/*}*/
/*.content_sec_absolute.content_center {*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*}*/
/*.content_sec_absolute.content_top {*/
/*    top: 0;*/
/*    transform: translateX(-50%);*/
/*}*/
/*.content_sec_absolute.content_bottom {*/
/*    top: unset;*/
/*    transform: unset;*/
/*    bottom: 0;*/
/*}*/

/*link item hover*/
.wrap-link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 20;
    opacity: 0 !important;
}
/*box img*/
.box_img {
    overflow: hidden;
    position: relative;
}
.box_img img {
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*effect item*/
.hover_item. img {
    transform: scale(1);
}
.hover_item:hover img {
    transform: scale(1.1);
}
.hover_item:hover .title_post {
    color: var(--third-cl);
}

/*form contact*/
/*form.wpcf7-form {*/
/*    margin-bottom: 0;*/
/*}*/
/*.form_wrap .flex {*/
/*    gap: 1.042rem  !* 20/19.2 *!;*/
/*    margin-bottom: 1.25rem  !* 24/19.2 *!;*/
/*}*/
/*.form_wrap .form_item.large-6 {*/
/*    max-width: calc((100% / 2) - 10px);*/
/*}*/
/*.form_contact .form_item input {*/
/*    margin-top: 0.5rem;*/
/*}*/
/*.form_contact .flex:not(:last-child) {*/
/*    margin-bottom: 16px;*/
/*}*/

/*form item - input*/
.select-styled,
.form_item textarea,
.form_item input {
    height: 2.604rem  /* 50/19.2 */;
    border-radius: 5.208rem  /* 100/19.2 */;
    padding: 0 1.146rem  /* 22/19.2 */;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: none;
    margin-bottom: 0;

    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
    color: #FFF;

    -webkit-border-radius: 5.208rem;
    -moz-border-radius: 5.208rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.form_item input::placeholder {
    color: #fff;
}
.form_item textarea {
    height: unset;
    border-radius: 1.042rem  /* 20/19.2 */;
    padding: 1rem;
    margin-top: 0.5rem;
}
.form_item textarea:focus,
.form_item input:focus {
    background: none;
    border-color: #fff;
    color: #fff;
    box-shadow: none;
}
/*custom select*/
.custom-sl{
    display: none;
}
.select-styled{
    position: relative;
    padding-right: 0.833rem;
    padding-left: 0.833rem;
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 600;
    line-height: 0.857rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*height: 100%;*/
    gap: 0.521rem;
    cursor: pointer;
}
.select-styled span{
    flex-grow: 1;
}
.select{
    position: relative;
    /*z-index: 9;*/
}
.select-styled:after{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDZMOCAxMUwzIDYiIHN0cm9rZT0iIzEwNTI1NCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: cover;
    width: 0.9rem;
    height: 0.9rem;
    position: relative;
    content: '';
    display: block;
}
.select .select-options{
    display: none;
    position: absolute;
    z-index: 20;
    left: 0;
    top: 100%;
    width: 100%;
    background-color: #fff;
    -webkit-border-radius: 0 0 0.521rem 0.521rem;
    -moz-border-radius: 0 0 0.521rem 0.521rem;
    border-radius: 0 0 0.521rem 0.521rem;
    border: 1px solid #E3DBD8;
    list-style: none;
    overflow: hidden;
}
.select .select-options > li{
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    padding: 0.625rem 0.833rem;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color: #333;
}
.select .select-options > li.active,
.select .select-options > li:hover{
    background-color: var(--main-cl);
    color: #FFF;
}
.select .select-options > li+li{
    border-top: 1px solid #E3DBD8;
}
.form_wrap .select-styled{
    /*border-radius: 0.833rem;*/
    /*height: 3.125rem;*/
    /*padding: 0.78125rem 0.9375rem;*/
    /*border: 1px solid #E3DBD8;*/
    /*font-size: 0.78125rem;*/
    /*font-weight: 400;*/
    /*line-height: 1.25rem;*/

    /*transition: all 0.4s ease-in-out;*/
    /*color: #A7A7A7;*/
    /*margin: 0;*/
}
.form_wrap .select-options{
    -webkit-border-radius: 0.833rem;
    -moz-border-radius: 0.833rem;
    border-radius: 0.833rem;
}
/*submit form custom*/
.form_wrap .submit-btn.btn_block {
    width: fit-content;
    display: flex;
    justify-content: center;
    position: relative;
    margin-top: 1.25rem  /* 24/19.2 */;
    margin-left: auto;
    margin-right: auto;
}
.form_wrap .submit-btn.btn_block input[type='submit'] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 18;
    opacity: 0;
    padding: 0;
    margin: 0;
    min-height: unset;
}
.form_wrap .submit-btn.btn_block .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    height: 2.5rem /* 48/19.2 */;
    background-size: 300%;
    margin-top: 0;
    color: #fff;
}
/*button form*/
.btn_form input[type=submit] {
    position: absolute !important;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
}
.btn_form {
    font-weight: 500;
    font-size: 0.833rem;
    min-width: 7.744rem;
    text-transform: uppercase;
    margin: 1.51rem auto 0;
    padding: 0.6rem 3.125rem 0.6rem 1.25rem !important;
}
.btn_form .wpcf7-spinner {
    position: absolute;
}
.btn_form svg {
    position: absolute;
    top: 50%;
    right: 0.3125rem;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    background-color: #fff;
    padding: 0.417rem;
    border-radius: 5.208rem;
    transition: background-color 0.5s;
}
/*button*/
/*.btn {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: fit-content;*/
/*    height: 2.5rem  !* 48/19.2 *!;*/
/*    background: linear-gradient(90deg, #DC5325 0%, #F19622 100%);*/
/*    border-radius: 5.208rem  !* 100/19.2 *!;*/
/*    margin-top: 1.354rem  !* 26/19.2 *!;*/
/*    cursor: pointer;*/
/*    transition: background 0.4s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;*/
/*    padding: 0 1rem;*/
/*}*/
/*.btn.no_bg {*/
/*    background: none;*/
/*    -webkit-border-radius: 0;*/
/*    -moz-border-radius: 0;*/
/*    border-radius: 0;*/
/*    min-width: unset !important;*/
/*    margin-top: 0;*/
/*    height: unset !important;*/
/*}*/
/*.item_service .no_bg.btn_hover:hover svg,*/
.no_bg.btn_hover:hover svg {
    transform: translateX(0.5rem);
}
.btn.btn_text {
    min-width: 12rem;
}
.btn.btn_text>span,
.btn.btn_text>span.text {
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    transition: background 0.4s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.btn_hover:hover {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.btn_hover.outline {
    border: 1px solid #FFFFFF80;
    transition: border-color 0.3s ease-in-out, background 0.4s ease-in-out, color 0.3s ease-in-out, backdrop-filter 0.3s ease-in-out;
}
.btn_hover:hover.outline {
    border: 1px solid var(--main-cl);
    background: var(--main-cl);
    backdrop-filter: blur(4px);
}
.hover_arrow.btn_text>span,
.hover_arrow.btn_text>span.text {
    transform: translateX(0.625rem);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.hover_arrow:hover.btn_text>span,
.hover_arrow:hover.btn_text>span.text {
    transform: translateX(-0.208rem);
}
.hover_arrow.btn_text>span.icon {
    display: flex;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.hover_arrow.btn_text>span.icon {
    transform: translateX(-0.833rem);
    opacity: 0;
}
.hover_arrow:hover.btn_text>span.icon {
    transform: translateX(0.3125rem);
    opacity: 1;
}
.btn_hover:hover path {
    stroke: #fff;
}
.btn span.icon svg {
    width: 100%;
    height: 100%;
}
.wpcf7-spinner {
    display: none !important;
}
.wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(100%, -50%);
}
.form_wrap .wpcf7-not-valid-tip {
    font-size: 0.677rem;
    position: absolute;
    width: 100%;
    opacity: 1;
}
.wpcf7 form .wpcf7-response-output {
    color: red;
}
/*sharing post*/
ul.social_sharing {
    padding-left: 0 !important;
    margin: 1.042rem  /* 20/19.2 */ 0;
}
ul.social_sharing a:hover svg {
    transform: scale(0.9);
}
/*post link hover*/
.link_hover a {
    color: var(--third-cl);
}
.link_hover a:hover {
    color: var(--main-cl);
}
/*line camp*/
.limit-line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.limit-1 {
    -webkit-line-clamp: 1;
}
.limit-2 {
    -webkit-line-clamp: 2;
}
.limit-3 {
    -webkit-line-clamp: 3;
}
/*box post - border*/
.box_post {
    padding: 1.5625rem  /* 30/19.2 */;
    border: 1px solid #f0f1f3;
    border-radius: 8px;
}
/*transition*/
.ts-04-all {
    transition: .4s all;
}
/*pagination number - no ajax*/
.thenativePagination {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.521rem;
    margin: 2.34375rem 0 0;
}
.thenativePagination li {
    margin-bottom: 0;
}
.thenativePagination > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.667rem;
    height: 1.667rem;
    border-radius: 4px;
    border: 1px solid #f0f1f3;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.354rem;
    color: var(--sub-cl);
    transition: .4s all;
    margin: 0;
}
.thenativePagination > li > a:hover,
.thenativePagination li:hover a,
.thenativePagination > li > a.active,
.thenativePagination li.active a,
    /*.thenativePagination > .thenativePaginationPrev > a,*/
    /*.thenativePagination > .thenativePaginationNext > a,*/
.thenativePagination li.active {
    border-color: var(--sub-cl);
}
.thenativePagination > li > a:hover path {
    stroke: var(--sub-cl);
}
.thenativePagination li:hover a,
.thenativePagination li.active a,
.thenativePagination > li > a.active {
    color: var(--sub-cl);
}
.thenativePagination > .thenativePaginationPrev > a,
.thenativePagination > .thenativePaginationNext > a,
.thenativePagination li.active {
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
}
.thenativePagination > .paging_prev > a,
.thenativePagination > .paging_next > a {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729rem;
    font-weight: 500;
    line-height: 1.354rem;
    gap: 0.521rem;
}
/*background image*/
.bg_image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
/*absolute arrow*/
.absolute_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.absolute_arrow.prev {
    left: 0;
}
.absolute_arrow.next {
    right: 0;
}
.arrow:hover.swiper-button-disabled {
    cursor: default;
    opacity: 0.5;
}
.arrow:hover {
    cursor: pointer;
}
.arrow:hover.arrow_white svg {
    fill: var(--main-cl);
}
.arrow:hover.arrow_white circle {
    opacity: 1;
}
.arrow:hover.arrow_white path {
    opacity: 1;
    stroke: var(--main-cl);
}
.arrow:hover.arrow_white path:nth-child(3) {
    fill: transparent;
}
/*pagination slide*/
.swiper-pagination {
    display: none;
    position: unset;
    margin: 1rem auto 0;
    padding: 1rem 0;
    transform: unset !important;
}
.swiper-pagination-bullet {
    position: relative;
    width: 0.521rem;
    height: 0.521rem;
    background: #494949;
    margin: 0 .4rem !important;
}
.swiper-pagination-bullet:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.25rem  /* 24/19.2 */;
    height: 1.25rem  /* 24/19.2 */;
    border-radius: 50%;
    border: 1px solid transparent;
    transition: .4s all;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    border-color: var(--main-cl);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--main-cl);
}
/*height auto full slide of items*/
.swiper-same-height > .swiper-wrapper{
    align-items: unset;
}
.swiper-same-height > .swiper-wrapper .swiper-slide{
    height: auto;
}
.swiper-same-height > .swiper-wrapper .swiper-slide > div{
    height: 100%;
}
/*button popup*/
.btn_play {
    width: 5.99rem  /* 115/19.2 */;
    aspect-ratio: 1/1;
}
.btn_play.play_1:before,
.btn_play.play_2:before,
.btn_play.play_3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0IiBoZWlnaHQ9IjExNCIgdmlld0JveD0iMCAwIDExNCAxMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjU3IiBjeT0iNTciIHI9IjU2LjUiIHRyYW5zZm9ybT0icm90YXRlKC05MCA1NyA1NykiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzIzNTlfMTMzNikiIHN0cm9rZS1vcGFjaXR5PSIwLjgiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yMzU5XzEzMzYiIHgxPSI1NyIgeTE9IjAiIHgyPSI1NyIgeTI9IjExNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTlBOEE3Ii8+CjxzdG9wIG9mZnNldD0iMC4yMzE5ODUiIHN0b3AtY29sb3I9IiMxOUE4QTciIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzExOTg1IiBzdG9wLWNvbG9yPSIjMTlBOEE3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTlBOEE3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: .6s all;
}
.btn_play.play_1>a:before,
.btn_play.play_2>a:before,
.btn_play.play_3>a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA3NiA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzgiIGN5PSIzOCIgcj0iMzgiIHRyYW5zZm9ybT0icm90YXRlKC05MCAzOCAzOCkiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF80MDkyXzE1NzMpIiBmaWxsLW9wYWNpdHk9IjAuMSIvPgo8Y2lyY2xlIGN4PSIzOCIgY3k9IjM4IiByPSIzNy41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMzggMzgpIiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl80MDkyXzE1NzMpIiBzdHJva2Utb3BhY2l0eT0iMC4zIi8+CjxwYXRoIGQ9Ik01MCAzNi4yNjhDNTEuMzMzMyAzNy4wMzc4IDUxLjMzMzMgMzguOTYyMyA1MCAzOS43MzIxTDMzLjUgNDkuMjU4M0MzMi4xNjY3IDUwLjAyODEgMzAuNSA0OS4wNjU5IDMwLjUgNDcuNTI2M0wzMC41IDI4LjQ3MzdDMzAuNSAyNi45MzQxIDMyLjE2NjcgMjUuOTcxOSAzMy41IDI2Ljc0MTdMNTAgMzYuMjY4WiIgZmlsbD0iIzE5QThBNyIvPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzQwOTJfMTU3MyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzOCAzOCkgcm90YXRlKDE4MCkgc2NhbGUoMzgpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE5QThBNyIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE5QThBNyIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfNDA5Ml8xNTczIiB4MT0iMzgiIHkxPSIwIiB4Mj0iMzgiIHkyPSI3NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTlBOEE3Ii8+CjxzdG9wIG9mZnNldD0iMC4yNTAwMzIiIHN0b3AtY29sb3I9IiMxOUE4QTciIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjgwMDMyIiBzdG9wLWNvbG9yPSIjMTlBOEE3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTlBOEE3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 4rem;
}
.btn_play:hover:before {
    transform: rotate(360deg);
}
.btn_play.play_1:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0IiBoZWlnaHQ9IjExNCIgdmlld0JveD0iMCAwIDExNCAxMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjU3IiBjeT0iNTciIHI9IjU2LjUiIHRyYW5zZm9ybT0icm90YXRlKC05MCA1NyA1NykiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzM2OF8zNDE3KSIgc3Ryb2tlLW9wYWNpdHk9IjAuOCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2OF8zNDE3IiB4MT0iNTciIHkxPSIwIiB4Mj0iNTciIHkyPSIxMTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0RDNTMyNSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMxOTg1IiBzdG9wLWNvbG9yPSIjREM1MzI1IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxMTk4NSIgc3RvcC1jb2xvcj0iI0RDNTMyNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0RDNTMyNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.btn_play.play_1>a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA3NiA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzgiIGN5PSIzOCIgcj0iMzgiIHRyYW5zZm9ybT0icm90YXRlKC05MCAzOCAzOCkiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF80MDQxXzE2MDEpIiBmaWxsLW9wYWNpdHk9IjAuMSIvPgo8Y2lyY2xlIGN4PSIzOCIgY3k9IjM4IiByPSIzNy41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMzggMzgpIiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl80MDQxXzE2MDEpIiBzdHJva2Utb3BhY2l0eT0iMC4zIi8+CjxwYXRoIGQ9Ik01Ni4yMjg5IDI5LjA1OTVDNTUuODA1MSAyNy40NjQxIDU0LjU1MTQgMjYuMjA1NSA1Mi45NTYzIDI1Ljc3NDFDNTAuMDcyMSAyNSAzOC41IDI1IDM4LjUgMjVDMzguNSAyNSAyNi45MzM4IDI1IDI0LjA0MzcgMjUuNzc0MUMyMi40NTQ1IDI2LjE5OTUgMjEuMjAwOCAyNy40NTgyIDIwLjc3MTEgMjkuMDU5NUMyMCAzMS45NTUgMjAgMzggMjAgMzhDMjAgMzggMjAgNDQuMDQ1IDIwLjc3MTEgNDYuOTQwNUMyMS4xOTQ5IDQ4LjUzNTkgMjIuNDQ4NiA0OS43OTQ1IDI0LjA0MzcgNTAuMjI1OUMyNi45MzM4IDUxIDM4LjUgNTEgMzguNSA1MUMzOC41IDUxIDUwLjA3MjEgNTEgNTIuOTU2MyA1MC4yMjU5QzU0LjU0NTUgNDkuODAwNSA1NS43OTkyIDQ4LjU0MTggNTYuMjI4OSA0Ni45NDA1QzU3IDQ0LjA0NSA1NyAzOCA1NyAzOEM1NyAzOCA1NyAzMS45NTUgNTYuMjI4OSAyOS4wNTk1WiIgZmlsbD0iI0RDNTMyNSIvPgo8cGF0aCBkPSJNMzQuODAzNSA0My41NzIzTDQ0LjQxNTUgMzhMMzQuODAzNSAzMi40Mjc3VjQzLjU3MjNaIiBmaWxsPSJ3aGl0ZSIvPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzQwNDFfMTYwMSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzOCAzOCkgcm90YXRlKDE4MCkgc2NhbGUoMzgpIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0RDNTMyNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0RDNTMyNSIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfNDA0MV8xNjAxIiB4MT0iMzgiIHkxPSIwIiB4Mj0iMzgiIHkyPSI3NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjREM1MzI1Ii8+CjxzdG9wIG9mZnNldD0iMC4yNTAwMzIiIHN0b3AtY29sb3I9IiNEQzUzMjUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjgwMDMyIiBzdG9wLWNvbG9yPSIjREM1MzI1IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjREM1MzI1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
}
.btn_play.play_2:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0IiBoZWlnaHQ9IjExNCIgdmlld0JveD0iMCAwIDExNCAxMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjU3IiBjeT0iNTciIHI9IjU2LjUiIHRyYW5zZm9ybT0icm90YXRlKC05MCA1NyA1NykiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzMzMF8xMTk1NykiIHN0cm9rZS1vcGFjaXR5PSIwLjgiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zMzBfMTE5NTciIHgxPSI1NyIgeTE9IjAiIHgyPSI1NyIgeTI9IjExNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMxOTg1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43MTE5ODUiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.btn_play.play_2>a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNzYiIHZpZXdCb3g9IjAgMCA3NiA3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzgiIGN5PSIzOCIgcj0iMzgiIHRyYW5zZm9ybT0icm90YXRlKC05MCAzOCAzOCkiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF80MDc5XzE1NjcpIiBmaWxsLW9wYWNpdHk9IjAuMSIvPgo8Y2lyY2xlIGN4PSIzOCIgY3k9IjM4IiByPSIzNy41IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMzggMzgpIiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl80MDc5XzE1NjcpIiBzdHJva2Utb3BhY2l0eT0iMC4zIi8+CjxwYXRoIGQ9Ik01MCAzNi4yNjhDNTEuMzMzMyAzNy4wMzc4IDUxLjMzMzMgMzguOTYyMyA1MCAzOS43MzIxTDMzLjUgNDkuMjU4M0MzMi4xNjY3IDUwLjAyODEgMzAuNSA0OS4wNjU5IDMwLjUgNDcuNTI2M0wzMC41IDI4LjQ3MzdDMzAuNSAyNi45MzQxIDMyLjE2NjcgMjUuOTcxOSAzMy41IDI2Ljc0MTdMNTAgMzYuMjY4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQ5Ljc1IDM2LjcwMUM1MC43NSAzNy4yNzgzIDUwLjc1IDM4LjcyMTcgNDkuNzUgMzkuMjk5TDMzLjI1IDQ4LjgyNTNDMzIuMjUgNDkuNDAyNyAzMSA0OC42ODEgMzEgNDcuNTI2M0wzMSAyOC40NzM3QzMxIDI3LjMxOSAzMi4yNSAyNi41OTczIDMzLjI1IDI3LjE3NDdMNDkuNzUgMzYuNzAxWiIgc3Ryb2tlPSJ1cmwoI3BhaW50Ml9saW5lYXJfNDA3OV8xNTY3KSIgc3Ryb2tlLW9wYWNpdHk9IjAuMyIvPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzQwNzlfMTU2NyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzOCAzOCkgcm90YXRlKDE4MCkgc2NhbGUoMzgpIj4KPHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl80MDc5XzE1NjciIHgxPSIzOCIgeTE9IjAiIHgyPSIzOCIgeTI9Ijc2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMC4yNTAwMzIiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjY4MDAzMiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl80MDc5XzE1NjciIHgxPSI1MyIgeTE9IjM4IiB4Mj0iMjMiIHkyPSIzOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjUwMDMyIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC42ODAwMzIiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
}

/*button link general*/
.btn {
    width: fit-content;
    position: relative;
    font-weight: 500;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.2;
    vertical-align: middle;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.417rem;
    min-width: 7rem;
    height: 2.5rem  /* 48/19.2 */;
    padding: 0.625rem 0.4rem 0.625rem 1.25rem;
    border-radius: 5rem;
    transition: .4s all;
    background: linear-gradient(180deg, #DC5325 0%, #F19622 100%);
    z-index: 1;
}
.btn>.icon {
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 5.208rem  /* 100/19.2 */;
    -webkit-border-radius: 5.208rem  /* 100/19.2 */;
    -moz-border-radius: 5.208rem  /* 100/19.2 */;
    background: #fff;
    padding: 0.3rem;
    flex: 0 0 auto;
}
.btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: var(--main-cl);
    transition: left 0.4s cubic-bezier(.22,1.13,.64,1.14);
    z-index: -1;
}
.btn:hover::before {
    left: 0;
}
.btn:hover {
    color: #fff !important;
}
.btn:hover path {
    stroke: var(--main-cl);
}


@keyframes fadeUp {
    0%{
        opacity: 0;
        transform: translateY(2.083rem);
    }
    100%{
        opacity: 1;
        transform: translateY(0);
    }
}

/*============================*/

/*btn_register_post*/
.btn_register_post {
    margin-bottom: 1.042rem  /* 20/19.2 */;
}
.btn_register_post .title {
    font-size: 0.9375rem  /* 18/19.2 */;
    font-weight: 700;
    line-height: 1.4;
    color: #ff0000;
    margin-bottom: 0.7rem;
}
.btn_register_post .box_img {
    width: 20.46875rem  /* 393/19.2 */;
}

/*HEADER*/
#header .container {
    max-width: 78.125rem  /* 1500/19.2 */;
}
.header-bg-color {
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px #0000000D;
}
.header-nav>li.current_page_item>a, .header-nav>li>a:hover {
    width: 100% !important;
    background: var(--main-cl);
    color: #fff;
}
header#header #masthead #logo{
    position: relative;
    width: 6.09375rem  /* 117/19.2 */;
    -webkit-border-radius: 0 0 0.521rem 0.521rem;
    -moz-border-radius: 0 0 0.521rem 0.521rem;
    border-radius: 5.208rem  /* 100/19.2 */;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    max-height: unset;
    margin: 0 /* 12/19.2 */ 0 -1.5rem !important;
}
header#header #masthead #logo:after,
header#header #masthead #logo:before{
    content: '';
    position: absolute;
    bottom: -42%;
    left: 57%;
    transform: translateX(-50%);
    width: 11.458rem  /* 220/19.2 */;
    height: 11.458rem  /* 220/19.2 */;
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: -2;
    transition: .4s all;
}
header#header #masthead #logo:after {
    width: 100vw;
    height: 90px;
    bottom: 12px;
    border-radius: unset;
    box-shadow: none;
    z-index: -1;
}

body .stuck #logo:before {
    width: 10rem;
    height: 10rem;
}
header#header #masthead #logo>a {
    display: flex;
    justify-content: center;
}
.header-nav>li>a {
    line-height: 1.4;
    padding: 0.417rem  /* 8/19.2 */ 0.625rem  /* 12/19.2 */;
    color: var(--body-cl);
    font-weight: 500;
    font-size: 0.9375rem  /* 18/19.2 */;
    text-align: center;
    vertical-align: middle;
    text-transform: initial;
    background: transparent;
    border-radius: 5.208rem  /* 100/19.2 */;
}
.header-nav>li>a:hover {
    background: var(--main-cl);
    color: #fff;
}
header#header #masthead .header-nav-main > li.menu-item{
    margin: 0 0.5rem 0 0;
}
.header-button .btn {
    font-size: 0.9375rem  /* 18/19.2 */;
    padding: 0 0.833rem;
    height: 2.083rem  /* 40/19.2 */;
}
/*sub - menu*/
.nav-dropdown>li.image-column, .nav-dropdown>li.nav-dropdown-col {
    display: table-cell !important;
}
.nav-dropdown>li.nav-dropdown-col:last-child {
}
.nav-dropdown>li.nav-dropdown-col li a {
    white-space: nowrap;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default {
    min-width: 9.896rem  /* 190/19.2 */;
    border-radius: 0.625rem  /* 12/19.2 */;
    border: none;
}
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    content: unset;
}
.nav-dropdown li,.nav-dropdown>li.image-column {
    width: 100% !important;
    white-space: unset !important;
    display: block !important;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li>a {
    width: 100%;
    color: #333333;
    font-weight: 400;
    font-size: 0.729rem  /* 14/19.2 */;
    line-height: 1.4;
    text-transform: uppercase;
    border-bottom: 0;
    margin: 0;
    padding: .57rem 0;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li>a:hover {
    color: var(--main-cl);
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li>a[aria-current="page"] {
    font-weight: 700;
    color: var(--main-cl);
}
.nav-dropdown>li.nav-dropdown-col:hover ul {
    opacity: 1;
    pointer-events: unset;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li:last-child>a {
    border: none;
}
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    display: none;
}
.lang_item img {
    width: 1.25rem  /* 24/19.2 */;
}
.search-lightbox-title {

}

/*FOOTER*/
#footer {
    padding: 2.96875rem  /* 57/19.2 */ 0 1.042rem  /* 20/19.2 */;
}
#footer .footer_top span.title {
    font-weight: 400;
    font-size: 0.729rem  /* 14/19.2 */;
    line-height: 1.4;
    color: var(--main-cl);
    margin-bottom: 0.729rem  /* 14/19.2 */;
}
#footer .footer_top .item_info {
    gap: 4px;
}
#footer .footer_top .item_info:not(:last-child) {
    margin-bottom: 8px;
}
#footer .footer_top .icon {
    width: 1.25rem  /* 24/19.2 */;
    flex: 0 0 auto;
}
#footer .content {
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
}
#footer .footer_top .line {
    width: 100%;
    height: 1px;
    background: repeating-linear-gradient(to left, var(--main-cl), var(--main-cl) 2px, transparent 0.2rem, transparent 0.4rem);
    margin: 2.083rem  /* 40/19.2 */ 0;
}
#footer .footer_logo {
    padding-bottom: 1.5625rem  /* 30/19.2 */;
}
#footer .socials>span.title {
    font-weight: 700;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
    text-align: center;
    color: var(--main-cl);
    margin-bottom: 1.5rem;
}
#footer .item_wrap>a {
    width: 2.34375rem  /* 45/19.2 */;
    height: 2.34375rem  /* 45/19.2 */;
    border-radius: 5.208rem  /* 100/19.2 */;
    background: var(--main-cl);
    padding: 0.5rem;
}
#footer .item_wrap>a:hover {
    background: var(--third-cl);
}
#footer .footer_bottom span.title {
    font-weight: 700;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: var(--main-cl);
    margin-bottom: 0.9375rem  /* 18/19.2 */;
}
#footer .footer_bottom .link_items>li:not(:last-child) {
    margin-bottom: 0.521rem  /* 10/19.2 */;
}
#footer .footer_bottom form {
    margin-bottom: 0;
}
#footer a {
    color: var(--body-cl);
}
#footer a:hover {
    color: var(--third-cl);
}
#footer .form_item input {
    height: 2.604rem /* 50/19.2 */;
    font-weight: 400;
    font-size: 0.833rem /* 16/19.2 */;
    line-height: 1.4;
    border-color: var(--main-cl);
    color: var(--sub-cl);
}
#footer .wpcf7-response-output,
#footer .form_item input::placeholder {
    color: var(--main-cl);
}
#footer .wpcf7 {
    margin-top: 2rem;
}

#footer .submit-btn {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 0.5rem;
    transform: translateY(-50%);
}
#footer .submit-btn .btn {
    width: 1.875rem  /* 36/19.2 */;
    height: 1.875rem  /* 36/19.2 */;
    min-width: unset;
    border: none;
    gap: 1rem;
    font-weight: 700;
    font-size: 0.833rem /* 16/19.2 */;
    margin-bottom: 0;
    padding: 0;
}
#footer .copyright_page>.row {
    border-top: 1px solid #19A8A733;
    padding-top: 0.833rem  /* 16/19.2 */;
}

/*page - default*/
section.default-page {
    padding: 4rem 0 2rem;
}

/*search*/
.news_container {
    gap: 1rem;
}
.news_search .item_post {
    flex-direction: column;
    padding: 1rem 1rem 0;
    margin-bottom: 0 !important;
    border-bottom: none !important;
}
.news_search .item_post .box_img {
    width: 100% !important;
    aspect-ratio: 16/9;
}
.news_search .item_post {
    width: calc((100% / 3) - 0.7rem);
}

/*home - page*/
.slide_hero .swiper-pagination {
    display: block;
    position: absolute;
    bottom: 2rem;
}
.home_1 {
    padding-top: 8.854rem  /* 170/19.2 */;
}
.group_heading_home1 {
    padding-right: 4.6875rem  /* 90/19.2 */;
}
.heading_home_1 .desc_sec {
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
}
.box_img.home_img_1 {
    overflow: unset;
}
.box_img.home_img_1>img {
    position: relative;
    z-index: 1;
}
.home_img_1:before {
    content: '';
    position: absolute;
    top: -10%;
    right: -3%;
    width: 28rem;
    height: 15rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTI2IiBoZWlnaHQ9IjI2NyIgdmlld0JveD0iMCAwIDUyNiAyNjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjUwNi41IiBjeT0iMjQ3LjUiIHI9IjguNSIgZmlsbD0iIzk1RDNDQiIvPgo8Y2lyY2xlIGN4PSI1MDYuNSIgY3k9IjI0Ny41IiByPSIxOSIgc3Ryb2tlPSIjOTVEM0NCIi8+CjxwYXRoIGQ9Ik0xLjUgMTk2LjEwNUMxLjUgLTUxLjUgNTA3IC04OS45OTk5IDUwNyAyNDMuNjA1IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl80MTY0XzE1NjQpIiBzdHJva2Utb3BhY2l0eT0iMC40IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1kYXNoYXJyYXk9IjQgNCIvPgo8cGF0aCBkPSJNMTE4LjYwOCA0OC42ODk1QzExOS43NzggNDguMTMxNSAxMjAuNTYxIDQ2Ljk5MTkgMTIwLjY2NCA0NS43MDNMMTIxLjcxNCAzMi41MzI2QzEyMS43ODYgMzEuNjE4MiAxMjIuMzM4IDMwLjgxMDQgMTIzLjE2IDMwLjQwNzdMMTI3LjY4OCAyOC4xOTQ4QzEyOC44MTcgMjcuNjQyOCAxMjkuODA2IDI2Ljg0NjMgMTMwLjU4MiAyNS44NTg4TDEzMS4wODYgMjUuMjE2N0MxMzEuNDg5IDI0LjcwNjYgMTMxLjEzIDIzLjk1NCAxMzAuNDc5IDIzLjk0NTlMMTI5LjY2MyAyMy45MzQyQzEyOC40MDkgMjMuOTE2OCAxMjcuMTY1IDI0LjE4MyAxMjYuMDI3IDI0LjcxMzhMMTIxLjQ1OCAyNi44NDAyQzEyMC42MjUgMjcuMjI3NCAxMTkuNjUxIDI3LjE0NjcgMTE4Ljg5NiAyNi42MjhMMTA4IDE5LjE1NDlDMTA2LjkzIDE4LjQyMjQgMTA1LjU1NCAxOC4zMTU4IDEwNC4zODUgMTguODcxOEMxMDguOTYyIDIyLjIwMjIgMTEzLjAyNiAyNy4xNTEyIDExNC42NTMgMjkuMjQ4MkMxMTQuODc2IDI5LjUzNDIgMTE0Ljc3MiAyOS45NTMgMTE0LjQ0NCAzMC4xMDQ0QzExMi43NzUgMzAuODc0IDExMS44OTUgMzEuMjg5NiAxMTAuOTU5IDMxLjcyNkMxMTAuMzM2IDMyLjAxNjIgMTA5Ljc1NCAzMi4zODM1IDEwOS4yMjQgMzIuODE5NkwxMDYuNTU4IDM1LjAxNjFMMTAzLjc5MSAzMi4zMzA1QzEwMy4xOTcgMzEuNzU0OSAxMDIuMjg4IDMxLjY2MzkgMTAxLjU5IDMyLjExMTNMMTAwLjUzOSAzMi43ODY2TDEwNC41NTYgMzYuNjY3TDEwMy44MTQgMzcuMjc5NkMxMDMuNjkzIDM3LjM3ODcgMTAzLjc4NyAzNy41NzYxIDEwMy45NDEgMzcuNTQzOUwxMDQuODgyIDM3LjM1MjdMMTA1LjM3IDQyLjkxNjNMMTA2LjU2NiA0Mi41MjAxQzEwNy4zNDggNDIuMjYxOSAxMDcuODQ5IDQxLjUwMzYgMTA3Ljc4IDQwLjY4NDhMMTA3LjQ2IDM2LjgyNjFMMTEwLjgwNyAzNi4xNDU5QzExMS40NzkgMzYuMDA5NyAxMTIuMTMzIDM1Ljc4ODQgMTEyLjc0OSAzNS40ODU5QzExMy45IDM0LjkyNDIgMTE1LjEwOSAzNC40Njg5IDExNi4yMDMgMzMuNzk5MUMxMTYuNTI5IDMzLjYzODcgMTE2LjkxOSAzMy44MjI5IDExNy4wMDEgMzQuMTc0OUMxMTcuNjA5IDM2Ljc1OTEgMTE4Ljg5NSA0My4wMzA5IDExOC42MDIgNDguNjg0NkwxMTguNjA4IDQ4LjY4OTVaIiBmaWxsPSIjOTVEM0NCIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDE2NF8xNTY0IiB4MT0iODUuODQ1OSIgeTE9IjEyNS4yNzMiIHgyPSIyMzAuNzE0IiB5Mj0iLTExMi4wMjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE5QThBNyIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC4xNTUxNjUiIHN0b3AtY29sb3I9IiMxOUE4QTciLz4KPHN0b3Agb2Zmc2V0PSIwLjgzNTQzMiIgc3RvcC1jb2xvcj0iIzE5QThBNyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxOUE4QTciIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    pointer-events: none;
}
.home_img_1:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150%;
    height: 150%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTExMCIgaGVpZ2h0PSIxMTEwIiB2aWV3Qm94PSIwIDAgMTExMCAxMTEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzQxMDJfMTU5MikiPgo8Y2lyY2xlIGN4PSI1NTUiIGN5PSI1NTUiIHI9IjM1NSIgZmlsbD0idXJsKCNwYWludDBfcmFkaWFsXzQxMDJfMTU5MikiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9mXzQxMDJfMTU5MiIgeD0iMCIgeT0iMCIgd2lkdGg9IjExMTAiIGhlaWdodD0iMTExMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMDAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl80MTAyXzE1OTIiLz4KPC9maWx0ZXI+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbF80MTAyXzE1OTIiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU1IDU1NSkgcm90YXRlKDkwKSBzY2FsZSgzNTUpIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0M2RjVGMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFQUY2RjgiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    transform: translate(-50%, -50%);
}
.home_btn_popup span.title_link {
    font-weight: 600;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
}
.home_img_1 .graphic_cloud {
    position: absolute;
    bottom: -3rem;
    left: 2rem;
    z-index: 1;
}
.home_counter {
    justify-content: space-between;
    margin-bottom: 4rem;
}
.home_counter .item_counter {
    flex: unset;
    text-align: left;
}
.home_counter .item_counter .number_wrap{
    align-items: flex-start;
    width: 15rem;
}
.home_counter .item_counter .number {
    font-weight: 600;
    font-size: 6.25rem  /* 120/19.2 */;
    line-height: 1.4;
    align-items: flex-start;
    gap: 0.5rem;
}
.home_counter .item_counter .number>sup {
    font-size: 3.125rem  /* 60/19.2 */;
    line-height: 2;
}
.home_counter .item_counter:nth-child(3),
.home_counter .item_counter:nth-child(1) {
    padding-top: 0;
}
.home_counter .item_counter:nth-child(even) {
    padding-top: 14rem;
}
.home_counter .item_counter h3:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2rem;
    width: 1.042rem  /* 20/19.2 */;
    height: 1.042rem  /* 20/19.2 */;
    border-radius: 50%;
    background: var(--main-cl);
}
.home_counter .item_counter h3:after {
    content: '';
    position: absolute;
    top: 0;
    left: -1.55rem;
    width: 2px;
    height: 6.25rem  /* 120/19.2 */;
    background-image: linear-gradient(180deg, #19A8A7 0%, rgba(25, 168, 167, 0) 100%);
}
.home_2.bg_image {
    background-position: bottom;
    background-size: 100% 100%;
    background-size: 100% auto;
}
/* cards hover flex grow */
.cards_hover_wrapper {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    width: 100%;
    height: 30rem;
    margin: 0 auto;
}
.cards_hover_wrapper .item {
    height: 100%;
    /* flex-grow, flex-shrink, flex-basis */
    border-radius: 1rem;
    overflow: hidden;
    transition: 1s all;
    cursor: pointer;
    width: 100%;
}
.cards_hover_wrapper .item.active {width: 66%;flex: 0 0 auto;}
.cards_hover_wrapper .box_content {
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2rem;
    z-index: 2;
    transition: all 500ms ease-in-out;
    align-content: flex-end;
}
.cards_hover_wrapper h3 {
    font-weight: 600;
    font-size: 1.667rem; /* 32/19.2 */
    line-height: 1.4;
    color: #fff;
    text-align: center;
    transition: .5s all;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    width: auto;
    min-width: 7rem;
}
.cards_hover_wrapper .content {
    font-weight: 500;
    font-size: 0.9375rem; /* 18/19.2 */
    line-height: 1.4;
    color: #fff;
    padding-left: 1rem;
    opacity: 0;
    overflow: hidden;
    width: 33rem;
    max-width: 33rem;
    transition: .5s all;
}
.cards_hover_wrapper .item.active .box_content {
    left: 0;
    transform: translateX(0);
}
.cards_hover_wrapper .item.active h3 {
    text-align: left;
    margin-bottom: 1rem;
    left: 2rem;
    transform: unset;
}
.cards_hover_wrapper .item.active .content {
    opacity: 1;
    transition-delay: .4s;
}
.cards_hover_wrapper .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cards_hover_wrapper .item:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.238015) 82.2%, rgba(0, 0, 0, 0) 100%);
    opacity: 0;
    transition: .5s all;
    pointer-events: none;
}
.cards_hover_wrapper .item.active:after {
    opacity: 1;
    width: 70%;
}
.cards_hover_wrapper .link_service {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    position: absolute;
    bottom: 2rem;
    transition: 1s all;
    z-index: 1;
    right: 50%;
    transform: translateX(50%);
    flex: 0 0 auto;
    transition: .5s all;
}
.cards_hover_wrapper .item.active .link_service {right: 2rem;left: unset;transform: unset;}
.home_3 {
    padding-top: 3rem;
}
.home_3:before {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
    height: 15.625rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIzOTMiIHZpZXdCb3g9IjAgMCAxOTIwIDM5MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMjc2LjkyNkMxMDIuMjYgMjczLjgyIDQxMi40NjEgMjk2IDQxOS4zNzcgOTEuNTAxNkM0MTkuMzc3IC0zMS4zNzQ5IDIwNy40NzIgLTI2LjkzOTEgMjA3LjQ3MiA5MS41MDE2QzIxMy41NjQgMTg2LjcyNyAzMDMuOTkgMzU0LjU1NSA2MTYuOTU3IDI2NC4wNjFDNzkxLjMyMiAyMTcuOTI3IDEzMjUuMjggLTkwLjM3MzQgMTM0Ni41MiAzMDIuNjU0QzEzNTUuNDEgNDQ1LjA0OSAxMDAxLjI1IDQxNy41NDYgMTE1NC4zOCAyMTcuOTI3QzEyMTMuMTYgMTQ2LjA2NCAxMzU3Ljg4IDgyLjE4NjIgMTkyMCAyNDIuMzI1IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl8yMDAxXzEwMzY4KSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtZGFzaGFycmF5PSI0IDQiLz4KPHBhdGggZD0iTTEzNC44OTMgMjkwLjQ4N0MxMzYuMTgyIDI5MC4zNDkgMTM3LjI5OSAyODkuNTMzIDEzNy44MjMgMjg4LjM1MUwxNDMuMTgzIDI3Ni4yNzVDMTQzLjU1NCAyNzUuNDM2IDE0NC4zNDMgMjc0Ljg1NyAxNDUuMjUyIDI3NC43NUwxNTAuMjU4IDI3NC4xNjVDMTUxLjUwNSAyNzQuMDE4IDE1Mi43MDMgMjczLjU5NSAxNTMuNzYyIDI3Mi45MjFMMTU0LjQ1MSAyNzIuNDgyQzE1NSAyNzIuMTM1IDE1NC45MTEgMjcxLjMwNiAxNTQuMyAyNzEuMDgyTDE1My41MzQgMjcwLjhDMTUyLjM1NiAyNzAuMzY4IDE1MS4wOTQgMjcwLjIwNiAxNDkuODQ1IDI3MC4zM0wxNDQuODI5IDI3MC44MkMxNDMuOTE1IDI3MC45MDkgMTQzLjAyMyAyNzAuNTEgMTQyLjQ4MyAyNjkuNzdMMTM0LjY4MiAyNTkuMTA2QzEzMy45MTYgMjU4LjA2IDEzMi42NTMgMjU3LjUwMyAxMzEuMzY2IDI1Ny42MzlDMTM0LjU3OSAyNjIuMyAxMzYuNzcxIDI2OC4zMTYgMTM3LjYxMSAyNzAuODM0QzEzNy43MjYgMjcxLjE3OCAxMzcuNDkgMjcxLjUzOSAxMzcuMTMgMjcxLjU3M0MxMzUuMyAyNzEuNzQ1IDEzNC4zMzIgMjcxLjg0NiAxMzMuMzA0IDI3MS45NDdDMTMyLjYyIDI3Mi4wMTQgMTMxLjk0OSAyNzIuMTY3IDEzMS4zMDQgMjcyLjQwM0wxMjguMDYxIDI3My41OTFMMTI2LjM0MSAyNzAuMTM5QzEyNS45NzIgMjY5LjM5OSAxMjUuMTQ0IDI2OS4wMTIgMTI0LjMzOCAyNjkuMjAyTDEyMy4xMjIgMjY5LjQ5MUwxMjUuNjI1IDI3NC40ODRMMTI0LjcyMiAyNzQuODE2QzEyNC41NzQgMjc0Ljg2OSAxMjQuNTk3IDI3NS4wODYgMTI0Ljc1MyAyNzUuMTA3TDEyNS43MDUgMjc1LjIzOUwxMjQuMzIgMjgwLjY0OUwxMjUuNTggMjgwLjY3MkMxMjYuNDAyIDI4MC42ODggMTI3LjEyNyAyODAuMTM5IDEyNy4zMzMgMjc5LjM0M0wxMjguMzExIDI3NS41OTdMMTMxLjY5NSAyNzYuMDY2QzEzMi4zNzMgMjc2LjE2IDEzMy4wNjQgMjc2LjE2OCAxMzMuNzQ1IDI3Ni4wODdDMTM1LjAxNyAyNzUuOTM5IDEzNi4zMDkgMjc1LjkxMSAxMzcuNTY0IDI3NS42NDJDMTM3LjkyNCAyNzUuNTk5IDEzOC4yMzEgMjc1LjkwMiAxMzguMTkxIDI3Ni4yNjFDMTM3LjkwOCAyNzguOTAxIDEzNy4wNDEgMjg1LjI0NCAxMzQuODg5IDI5MC40OEwxMzQuODkzIDI5MC40ODdaIiBmaWxsPSIjQkFFNUU1Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMjAwMV8xMDM2OCIgeDE9Ii04NC40NTM3IiB5MT0iMjY4LjQ5NyIgeDI9IjEzOS44OTkiIHkyPSItNDg5LjIwMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTlBOEE3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjE1NTE2NSIgc3RvcC1jb2xvcj0iIzE5QThBNyIvPgo8c3RvcCBvZmZzZXQ9IjAuODM1NDMyIiBzdG9wLWNvbG9yPSIjMTlBOEE3Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE5QThBNyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    z-index: 0;
}
.home_4 {
    padding-top: 6.771rem  /* 130/19.2 */;
}
.slide_certificate {
    width: calc(100% + calc(100vw - var(--container-w) + 0.5rem) / 2)
}
.item_certificate:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000099;
    opacity: 0;
    transition: .4s all;
    z-index: 18;
}
.item_certificate:hover:before {
    opacity: 1;
}
.item_certificate .box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    transition: .4s all;
    z-index: 22;
}
.item_certificate:hover .box {
    opacity: 1;
}
.item_certificate .name {
    font-weight: 600;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
    color: #fff;
}
.item_certificate .wrap-link {
    z-index: 24;
}

.arrow>svg{
    width: auto;
    height: 2.3rem;
}
.navi_scrollbar {
    margin-top: 3rem;
    gap: 3.125rem  /* 60/19.2 */;
}
.navi_scrollbar .absolute_arrow {
    position: unset;
    transform: unset;
}
.navi_scrollbar .swiper-scrollbar {
    position: unset;
    display: block;
    opacity: 1 !important;
    height: 2px;
}
.navi_scrollbar .swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--main-cl);
}
.home_5 {
    padding-top: 6.25rem  /* 120/19.2 */;
    padding-bottom: 4rem;
    background-image: url(../images/Group_1000007249.png);
    background-size: 100% auto;
    background-position: bottom -14rem center;
}
.box_feedback_main {
    padding-bottom: 2.917rem  /* 56/19.2 */;
}
.slide_feedback_main .box_content {
    background: #EBF6F8;
    box-shadow: 0px -4px 10px 0px #40A9970D inset;
    padding: 2.917rem  /* 56/19.2 */ 2.917rem  /* 56/19.2 */ 5rem  /* 96/19.2 */;
    border-radius: 1.042rem  /* 20/19.2 */;
}
.slide_feedback_main .content_inner {
    height: 7.5rem  /* 144/19.2 */;
    overflow-y: auto;
    padding-right: 0.7rem;
}
.slide_feedback_main .btn_video {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-top-left-radius: 2.604rem  /* 50/19.2 */;
    border-top-right-radius: 2.604rem  /* 50/19.2 */;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 1rem 2.5rem 0.5rem;
}
.slide_feedback_main .btn_video>span.icon {
    background: none;
}
.slide_feedback_thumb .box_img {
    width: 5.208rem  /* 100/19.2 */;
    height: 5.208rem  /* 100/19.2 */;
    flex: 0 0 auto;
    border-radius: 50%;
    position: relative;
    transition: .5s all;
    left: 530px;
}
.slide_feedback_thumb .name {
    font-weight: 700;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: #333;
}
.box_feedback_main .arrow.arrow_circle.next {
    right: -7%;
}
.box_feedback_main .arrow.arrow_circle.prev {
    left: -7%;
}

.home_6 {
    padding-top: 5.208rem  /* 100/19.2 */;
    padding-bottom: 7.8125rem  /* 150/19.2 */;
}
.heading_home_7 {
}
.partner_slide_wrapper .item_partner {
    padding: 2rem;
}
.partner_slide_wrapper .swiper-pagination {
    display: block;
    transform: unset !important;
}
.box_slide_school .box_img {
    width: 100%;
    aspect-ratio: 3/2;
    border-radius: 1.042rem  /* 20/19.2 */;
}
.box_slide_school .name {
    font-weight: 600;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    text-align: center;
    color: var(--body-cl);
    margin-top: 1.042rem  /* 20/19.2 */;
    transition: .4s all;
}
.box_slide_school .item_school:hover .name {
    color: var(--main-cl);
}
.home_8 {
    padding-top: 10.417rem  /* 200/19.2 */;
    background-image: url(../images/linesvg.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
}
.scholarship_slide_wrap {
    padding-top: 1.875rem  /* 36/19.2 */;
}
.scholarship_slide_wrap .box_img {
    padding: 1rem;
}
.item_post_home .box_img {
    width: 100%;
    aspect-ratio: 3/2;
}
.item_post_home .box_content {
    margin-top: 1.042rem  /* 20/19.2 */;
    padding-bottom: 1.354rem  /* 26/19.2 */;
    border-bottom: 4px solid transparent;
}
.item_post_home .title {
    font-weight: 600;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: var(--body-cl);
    margin-top: 0.417rem  /* 8/19.2 */;
}
.item_post_home:hover .title {
    color: var(--main-cl);
}
.item_post_home:hover .box_content {
    border-color: var(--main-cl);
}
.home_9 {
    padding: 5.208rem 0;
}
.news_slide_home .box_img {
    border-radius: 1.042rem  /* 20/19.2 */;
}
.maps_pin_wrapper li.item_country .dot {
    width: 0.625rem  /* 12/19.2 */;
    height: 0.625rem  /* 12/19.2 */;
    border-radius: 5.208rem  /* 100/19.2 */;
    background: radial-gradient(50% 50% at 50% 50%, #FF8F00 0%, rgba(241, 150, 34, 0.5) 100%);
    outline: #F1962280 solid 0.68px;
    outline-offset: 10px;
}
.maps_pin_wrapper.dark li.item_country .dot {
    background: var(--sub-cl);
    outline: var(--sub-cl) solid 0.68px;
}
.maps_pin_wrapper.dark li.item_country .dot:before {
    background: radial-gradient(73.02% 73.02% at 50% 50%, #F89418 0%, rgba(248, 148, 24, 0) 100%);
}
.maps_pin_wrapper li.item_country .dot:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.25rem  /* 24/19.2 */;
    height: 1.25rem  /* 24/19.2 */;
    background: radial-gradient(73.02% 73.02% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    backdrop-filter: blur(5.428173065185547px);
    border-radius: 5.208rem  /* 100/19.2 */;
    opacity: 0;
    transition: .5s all;
}
.maps_pin_wrapper.dark li.item_country .dot:after {
    background: radial-gradient(73.02% 73.02% at 50% 50%, #F89418 0%, rgba(248, 148, 24, 0) 100%);
}
.maps_pin_wrapper li.item_country .country_name {
    height: 1.823rem;
    padding: 0 0.5rem;
    margin-left: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font-weight: 700;
    font-size: 0.729rem  /* 14/19.2 */;
    line-height: 1.4;
    color: #F19622;
}
.maps_pin_wrapper li.item_country .box_office {
    position: absolute;
    width: 20rem;
    height: auto;
    /*overflow-y: auto;*/
    border-radius: 0.78125rem  /* 15/19.2 */;
    background: #EAF6F8B2;
    backdrop-filter: blur(8px);
    padding: 1.042rem  /* 20/19.2 */ 0.885rem  /* 17/19.2 */;
    opacity: 0;
    transform: scale(0);
    z-index: 5;
    pointer-events: none;
}
.maps_pin_wrapper li.item_country:hover .box_office {
    opacity: 1;
    transform: scale(1);
}
.maps_pin_wrapper li.item_country .box_office p {
    margin-bottom: 8px;
}
.maps_pin_wrapper li.item_country:hover .country_name {
    opacity: 1;
    transform: scale(1);
}
.maps_pin_wrapper li.item_country .item_office:not(:last-child) {
    border-bottom: 1px solid #4546471A;
    margin-bottom: 1.042rem  /* 20/19.2 */;
    padding-bottom: 1.042rem  /* 20/19.2 */;
}
.btn_home_10 {
    padding-top: 2rem;
}
.home_10 {
    padding-bottom: 9rem;
}
.heading_home_10 {
    padding-bottom: 2.865rem  /* 55/19.2 */;
}



/*about - page*/
.about_1 {
    padding-bottom: 7.8125rem  /* 150/19.2 */;
}
.about_1 .desc_sec {
    font-size: 0.9375rem  /* 18/19.2 */;
}
.time_together.about_time_together {
    padding-top: 2.5rem;
}
.about_time_together>svg {
    padding: 0 5rem;
}
.about_time_together .about_img_1 {
    bottom: 4%;
    left: 50%;
    transform: translateX(-50%);
}
.about_time_together .box_img {
    width: 48.75rem  /* 936/19.2 */;
}
.about_time_together .graphic_cloud {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.time_together.about_time_together .item_counter {
    position: absolute;
    width: 10.417rem  /* 200/19.2 */;
    aspect-ratio: 1/1;
    background: #fff;
    padding: 0.8rem !important;
    box-shadow: 0px 4px 20px 0px #0000000D;
    border-radius: 5.208rem  /* 100/19.2 */;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}
.time_together.about_time_together .item_counter:nth-child(1) {
    top: 0;
    left: 0;
}
.time_together.about_time_together .item_counter:nth-child(2) {
    top: 5%;
    left: 83%;
}
.time_together.about_time_together .item_counter:nth-child(3) {
    top: 68%;
    left: 77%;
}
.time_together.about_time_together .item_counter .number {
    font-size: 3.333rem  /* 64/19.2 */;
}
.time_together.about_time_together .box_counter {
    position: unset;
    width: unset;
    transform: unset;
}
.time_together.about_time_together h3 {
    font-weight: 500;
    font-size: 0.833rem  /* 16/19.2 */;
    text-transform: initial;
}
.time_together.about_time_together .bubble_img {
    position: unset;
}
.time_together.about_time_together .bubble_img>.item_img {
    border-radius: unset;
    width: unset;
    height: unset;
}
.time_together.about_time_together .bubble_img>.item_img_0 {
    top: 55%;
    left: -10%;
}
.time_together.about_time_together .bubble_img>.item_img_1 {
    top: 55%;
    left: unset;
    right: -8%;
}
.about_2 {
    padding-bottom: 7.8125rem;
}
.name_ceo {
    font-weight: 700;
    font-size: 5.729rem  /* 110/19.2 */;
    line-height: 1;
    background: linear-gradient(180deg, #838383 16.2%, rgba(131, 131, 131, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-left: 10rem;
    margin-bottom: 0;
    text-transform: uppercase;
    opacity: .2;
}
.name_ceo.hidden_pc {
    display: none;
}
.box_ceo_wrap {
    display: flex;
    justify-content: space-between;
    background: linear-gradient(180deg, #EAF6F8 0%, rgba(234, 246, 248, 0) 100%);
    width: calc(100% + calc(100vw - var(--container-w) + 1.5625rem) / 2) !important;
    border-top-left-radius: 31.25rem;
    border-bottom-left-radius: 31.25rem;
}
.box_ceo_wrap .box_content .content:before {
    content: '';
    position: absolute;
    top: 8%;
    left: 18%;
    width: 3.90625rem;
    height: 3.90625rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3NSA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzM1MF8xMDQ0MyIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjcwIj4KPHJlY3Qgd2lkdGg9Ijc1IiBoZWlnaHQ9IjcwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMzUwXzEwNDQzKSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMzUwXzEwNDQzKSI+CjxnIG9wYWNpdHk9IjAuMSI+CjxwYXRoIGQ9Ik0xMi41IDY1QzguMzU3ODYgNjUgNSA2MS42NDIxIDUgNTcuNVYyMEM1IDguOTU0MzEgMTMuOTU0MyAwIDI1IDBWNUMxNi43MTU3IDUgMTAgMTEuNzE1NyAxMCAyMFYzNUgyNy41QzMxLjY0MjEgMzUgMzUgMzguMzU3OSAzNSA0Mi41VjU3LjVDMzUgNjEuNjQyMSAzMS42NDIxIDY1IDI3LjUgNjVIMTIuNVoiIGZpbGw9IiMxOUE4QTciLz4KPHBhdGggZD0iTTQ3LjUgNjVDNDMuMzU3OSA2NSA0MCA2MS42NDIxIDQwIDU3LjVWMjBDNDAgOC45NTQzMSA0OC45NTQzIDAgNjAgMFY1QzUxLjcxNTcgNSA0NSAxMS43MTU3IDQ1IDIwVjM1SDYyLjVDNjYuNjQyMSAzNSA3MCAzOC4zNTc5IDcwIDQyLjVWNTcuNUM3MCA2MS42NDIxIDY2LjY0MjEgNjUgNjIuNSA2NUg0Ny41WiIgZmlsbD0iIzE5QThBNyIvPgo8L2c+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zNTBfMTA0NDMiIHgxPSIzOCIgeTE9IjI3IiB4Mj0iMzcuNSIgeTI9IjcwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
}
.box_ceo_wrap>svg {
    position: absolute;
    top: 50%;
    left: -4%;
    transform: translateY(-50%);
}
.box_ceo_wrap .box_content {
    width: 50%;
    padding: 4.01rem  /* 77/19.2 */ 0 0 9.896rem  /* 190/19.2 */;
    flex: 0 0 auto;
}
.box_ceo_wrap .box_content>.content {
    max-height: 14rem;
    overflow-y: auto;
    margin-bottom: 2rem;
    padding-right: 0.833rem  /* 16/19.2 */;
}
.box_ceo_wrap .box_img {
    margin-top: -5rem;
    width: 50%;
    padding-right: 8rem;
}
.box_ceo_wrap .link_ceo {
    position: absolute;
    bottom: 30%;
    right: 4%;
}
.box_ceo_wrap .link_ceo>a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4rem;
}
.box_ceo_wrap .link_ceo span.title {
    rotate: 90deg;
    font-weight: 600;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: #DC5325;
}
.box_ceo_wrap .logo_sign {
    gap: 3.125rem  /* 60/19.2 */;
    padding-left: 7rem;
}
.box_ceo_wrap .sign_ceo h4 {
    font-family: NVN Motherland Signature;
    font-weight: 400;
    font-size: 1.458rem  /* 28/19.2 */;
    line-height: 1.4;
    color: #DC5325;
    rotate: -9.25deg;
}
.box_ceo_wrap .sign_ceo h3 {
    font-weight: 400;
    line-height: 1.4;
    color: #DC5325;
    padding-left: 3rem;
}
.about_3 {
    padding: 3.646rem 0 2rem;
}
.about_3.bg_image {
    height: 48.75rem  /* 936/19.2 */;
}
.about_3.bg_image>.row {
    height: 100%;
    align-content: space-between;
}
.text_white {
    color: #ffffff !important;
}
.heading_about_3 .desc_sec {
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
}
.media_slide_wrap .item_media {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 0.78125rem  /* 15/19.2 */;
    height: 4.6875rem  /* 90/19.2 */;
}
.media_slide_wrap .item_media img {
    padding: 2rem;
}

.media_slide_wrap .absolute_arrow.prev {
    left: -4%;
}
.media_slide_wrap .absolute_arrow.next {
    right: -4%;
}
.about_4 {
    padding-top: 7.8125rem  /* 150/19.2 */;
    padding-bottom: 1rem;
}
.vision_mission_wrap {
    padding-top: 0;
}
.vision_mission_wrap>svg {
    position: absolute;
    top: 0;
    left: -1.2rem;
    width: 38.8rem;
    height: auto;
}
.vision_mission_wrap .item_vision_mission>* {
    width: 40%;
    flex: 0 0 auto;
}
.vision_mission_wrap .item_vision_mission:nth-child(even) .box_img {
    order: -1;
    margin-left: calc((100vw - var(--container-w)) / -2);
    width: 59%;
}
.vision_mission_wrap .item_content_child>.icon {
    width: 3.542rem  /* 68/19.2 */;
    flex: 0 0 auto;
}
.vision_mission_wrap .item_vision_mission .title {
    font-weight: 700;
    font-size: 1.667rem  /* 32/19.2 */;
    line-height: 1.4;
    color: #DC5325;
    position: relative;
}
.item_vision_mission .box_content {
    margin-top: 2.292rem  /* 44/19.2 */;
}
.item_vision_mission .item_content_child>.content strong {
    font-weight: 600;
    font-size: 1.25rem  /* 24/19.2 */;
    line-height: 1.4;
    color: var(--main-cl);
}
.item_vision_mission .item_content_child p {
    margin-bottom: 0.417rem  /* 8/19.2 */;
}
.item_vision_mission .item_content_child:nth-child(2) {
    margin-left: -3.854rem  /* 74/19.2 */;
}
.item_vision_mission .item_content_child:not(:last-child) {
    margin-bottom: 1.979rem  /* 38/19.2 */;
}
.item_vision_mission .box_content:before {
    content: '';
    position: absolute;
    top: 44%;
    left: -9%;
    transform: translateY(-50%);
    width: 4.167rem  /* 80/19.2 */;
    height: 13.4375rem  /* 258/19.2 */;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODEiIGhlaWdodD0iMjYwIiB2aWV3Qm94PSIwIDAgODEgMjYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNTUuNSAxQy03IDUyLjUgLTM2IDE3MSA4MC40OTk5IDI1OSIgc3Ryb2tlPSIjMTlBOEE3IiBzdHJva2Utb3BhY2l0eT0iMC4yIiBzdHJva2UtZGFzaGFycmF5PSI0IDQiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: cover;
}

.link_ceo .title_link {
    font-weight: 600;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    color: #DC5325;
    transform: rotate(-90deg);
}
.link_ceo .btn_popup {
    gap: 5rem;
}

.box_img_tabs {
    position: relative;
    display: inline-flex;
    width: 100%;
    max-width: 46.875rem;
    margin: 3.229rem auto 0;
    justify-content: center;
}
.box_img_tabs svg {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.box_img_tabs>svg {
    display: block;
}
ul.nav_tabs_img li {
    position: absolute;
    top: 3%;
    right: 20%;
    margin: 0;
    cursor: pointer;
}
ul.nav_tabs_img li .box_img {
    width: 4.9rem;
    aspect-ratio: 1/1;
    border-radius: 5.208rem  /* 100/19.2 */;
    transition: .4s all;
    scale: 0.8;
}

ul.nav_tabs_img li:hover .box_img,
ul.nav_tabs_img li.active .box_img {
    scale: 1;
}
ul.nav_tabs_img li span.title {
    font-weight: 500;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
    color: var(--main-cl);
    transition: .4s all;
}
ul.nav_tabs_img li.active span.title,
ul.nav_tabs_img li:hover span.title {
    color: #DC5325;
}
ul.nav_tabs_img li span.title:before {
    content: "";
    position: absolute;
    top: 0;
    right: -35%;
    width: 1.042rem  /* 20/19.2 */;
    height: 1.042rem  /* 20/19.2 */;
    border-radius: 5rem;
    background: var(--main-cl);
    transition: .4s all;
}
ul.nav_tabs_img li:nth-child(n+3) span.title:before {
    right: 0;
    left: -35%;
}
ul.nav_tabs_img li:hover span.title:before,
ul.nav_tabs_img li.active span.title:before {
    background: #DC5325;
}
ul.nav_tabs_img li:nth-child(1) {
    top: 35%;
    right: 98%;
}
ul.nav_tabs_img li:nth-child(1) .box_img {
    transform: translate(100%, -30%);
}
ul.nav_tabs_img li:nth-child(2) {
    right: 80%;
    top: -8%;
}
ul.nav_tabs_img li:nth-child(2) .box_img {
    transform: translate(250%, -10%);
}
ul.nav_tabs_img li:nth-child(n+3) .box_img {
    order: 1;
}
ul.nav_tabs_img li:nth-child(3) .box_img {
    transform: translate(90%, 20%);
}
ul.nav_tabs_img li:nth-child(4) {
    right: -4%;
    top: 40%;
}
ul.nav_tabs_img li:nth-child(4) .box_img {
    transform: translate(-10%, 70%);
}

ul.nav_tabs_img li:nth-child(5) {
    right: 2%;
    top: 49%;
}
.for_tabs_img {
    position: absolute;
    top: 29%;
    left: 50%;
    width: 26.042rem  /* 500/19.2 */;
    transform: translateX(-50%);
    /*padding: 0 24px;*/
    text-align: center;
}
.for_tabs_img h3 {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.3;
}
.for_tabs_img .content {
    font-size: 1rem;
    color: var(--Style, #231F20);
}
.for_tabs_img .item:not(.active) {
    display: none;
}
.for_tabs_img strong {
    width: fit-content;
    font-weight: 700;
    font-size: 1.667rem  /* 32/19.2 */;
    line-height: 1.4;
    background: linear-gradient(90deg, #DC5325 0%, #F19622 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.list_teams_slide:before {
    content: "";
    position: absolute;
    top: 20rem;
    left: 50%;
    width: 100vw;
    height: 6px;
    background: linear-gradient(90deg, rgba(149, 211, 203, 0) 0%, #95D3CB 50%, rgba(149, 211, 203, 0) 100%);
    z-index: 10;
    transform: translateX(-50%);
}
.list_teams_slide .graphic_logo{
    position: absolute;
    top: 0;
    left: 60%;
}
.list_teams_slide .graphic_logo>img {
    width: auto;
    height: 10rem;
    object-fit: contain;
}
.list_teams_slide .item_teams .box_content {
    margin: 1.823rem  /* 35/19.2 */ 0 1.042rem  /* 20/19.2 */;
}
.list_teams_slide .item_teams .name {
    font-weight: 600;
    font-size: 1.25rem  /* 24/19.2 */;
    line-height: 1.4;
    color: var(--body-cl);
    margin-bottom: 0.417rem  /* 8/19.2 */;
}
.list_social_slide {
    margin: 0 auto;
    width: fit-content;
}
.list_teams_slide .box_content_wrap .box_img {
    height: 20rem;
}
.list_social_slide .item_social {
    width: 1.667rem  /* 32/19.2 */;
    aspect-ratio: 1/1;
    border-radius: 50%;
}
.list_social_slide .btn {
    min-width: unset;
    padding: 0;
    height: unset;
}
.arrow.arrow_circle.prev {
    left: -6%;
}
.arrow.arrow_circle.next {
    right: -6%;
}
.arrow.arrow_circle:hover svg {
    fill: var(--main-cl);
}
.arrow.arrow_circle:hover path {
    stroke: #fff;
    fill: transparent;
}
.about_5 .graphic_1 {
    position: absolute;
    bottom: -20%;
    right: 0;
    width: 50rem;
    height: 50rem;
    border-radius: 1001px;
    opacity: 0.4;
    background: radial-gradient(50% 50% at 50% 50%, #C6F5F0 0%, rgba(234, 246, 248, 0.00) 100%);
    filter: blur(100px);
}
.about_5 .graphic_2 {
    position: absolute;
    bottom: -20%;
    left: 0;
    width: 50rem;
    height: 50rem;
    border-radius: 1001px;
    opacity: 0.4;
    background: radial-gradient(50% 50% at 50% 50%, #C6F5F0 0%, rgba(234, 246, 248, 0.00) 100%);
    filter: blur(100px);
}
.about_6 {
    padding-top: 6rem;
    background-image: url(../images/bg_team.png);
    background-size: 100% auto;
    background-position: top center;
}
.about_6 .group_heading {
    padding-bottom: 2rem;
}
.about_7 {
    padding-top: 6rem;
}
.about_8 {
    padding: 6rem 0 5.99rem;
}
.about_8 .group_heading,
.about_7 .group_heading {
    padding-bottom: 2.708rem  /* 52/19.2 */;
}
.list_staff_slide .item_staff {
    border-radius: 1.042rem  /* 20/19.2 */;
    background: #F1F1F1;
    transition: .4s all;
}
.list_staff_slide .item_staff:hover {
    background: #EAF6F8;
}
.list_staff_slide .item_staff .list_social_slide {
    opacity: 0;
}
.list_staff_slide .item_staff:hover .list_social_slide {
    opacity: 1;
}
.list_staff_slide .watter_mask {
    position: absolute;
    bottom: 0;
    right: 0;
}
.list_staff_slide .list_social_slide {
    margin-bottom: 0.9375rem  /* 18/19.2 */;
}
.list_staff_slide .item_staff {
    padding-top: 1.771rem  /* 34/19.2 */;
    padding-left: 1.5625rem  /* 30/19.2 */;
}
.list_staff_slide .item_staff .box_img {
    width: 12.1875rem  /* 234/19.2 */;
    margin-left: auto;
}
.list_staff_slide .item_staff .name {
    font-weight: 700;
    font-size: 1.25rem  /* 24/19.2 */;
    line-height: 1.4;
    color: var(--body-cl);
    margin-bottom: 7px;
}
.consulting_team_wrap .item_consulting_team>.box_img {
    height: 15.417rem  /* 296/19.2 */;
    background: #F1F1F1;
    border-radius: 1.042rem  /* 20/19.2 */;
    transition: .4s all;
    padding-top: 1.667rem  /* 32/19.2 */;
    margin-bottom: 0.78125rem  /* 15/19.2 */;
}
.consulting_team_wrap .list_social_slide {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    margin-top: 0;
    opacity: 0;
    transition: .4s all;
}
.consulting_team_wrap .item_consulting_team:hover .list_social_slide {
    opacity: 1;
}
.consulting_team_wrap .item_consulting_team:hover>.box_img {
    background: #EAF6F8;
}
.item_consulting_team .name {
    margin-bottom: 5px;
}



/*program study - page*/
.banner_page {
    height: 43.542rem  /* 836/19.2 */;
}
.breadcrumb_page {
    padding: 1.823rem  /* 35/19.2 */ 0 3.021rem  /* 58/19.2 */;
}
.breadcrumb_page .breadcrumbs .divider,
.breadcrumb_page .breadcrumbs ul>li:not(:last-child) cite {
    color: #838383 !important;
}
.breadcrumb_page .breadcrumbs cite {
    font-weight: 400;
    color: #FF4F0A;
}
/* Base styling for the menu container */
.menu_program_study {
    padding-bottom: 3.854rem  /* 74/19.2 */;
    width: 100%;
}
.menu_program_study>ul {
    background-color: #f5f5f5;
    border-radius: 5rem;
    gap: 0.7rem;
    padding: 10px;
    position: relative;
}
.menu_program_study>ul li {
    position: relative;
    z-index: 1;
}
.menu_program_study>ul li a {
    display: block;
    padding: 0.521rem  /* 10/19.2 */ 1.5625rem  /* 30/19.2 */;
    text-decoration: none;
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 600;
    border-radius: 5.208rem  /* 100/19.2 */;
    position: relative;
    z-index: 2;
    transition: color 0.3s ease;
}
.menu_program_study>ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5rem;
    opacity: 0;
    transition: opacity 0.5s ease;
    background: linear-gradient(to right, #DC5325 0%, #F19622 100%);
    z-index: 1;
}
.menu_program_study>ul li::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5rem;
    opacity: 0;
    transition: opacity 0.4s ease;
    background: linear-gradient(to left, #DC5325 0%, #F19622 100%);
    z-index: 1;
}
.menu_program_study>ul li:not(.current-menu-item):hover::after,
.menu_program_study>ul li.current-menu-item::before {
    opacity: 1;
}
.menu_program_study>ul li.current-menu-item a,
.menu_program_study>ul li:hover a {
    color: white;
}
.sub_title_sec {
    font-weight: 400;
    font-size: 0.833rem  /* 16/19.2 */;
    line-height: 1.4;
    letter-spacing: 20%;
    color: var(--main-cl);
    margin-bottom: 10px;
}
.heading_sec {
    font-weight: 700;
    font-size: 2.396rem  /* 46/19.2 */;
    line-height: 1.2;
    color: var(--sub-cl);
    margin-bottom: 0.78125rem  /* 15/19.2 */;
}
.desc_sec {
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.3;
}
.text_linear {
    width: fit-content;
    background: linear-gradient(90deg, #DC5325 0%, #F19622 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.program_1 {
    background: linear-gradient(180deg, rgba(235, 245, 247, 0.1) 0%, #EBF5F7 50%, rgba(235, 245, 247, 0.1) 100%);
    padding-bottom: 3.4375rem  /* 66/19.2 */;
}
.why_choose_program {
    justify-content: space-between;
    padding-top: 1.042rem  /* 20/19.2 */;
}
.why_choose_program>* {
    width: 48%;
}
.why_choose_program .box_img {
    width: calc(100% + calc(100vw - var(--container-w)) / 2);
}
.accordion_wrapper .index {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5rem;
    font-weight: 500;
    font-size: 1.042rem  /* 20/19.2 */;
    color: var(--main-cl);
}
.accordion_wrapper .index:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 2.396rem  /* 46/19.2 */;
    height: 2.396rem  /* 46/19.2 */;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA0NiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjMiIGN5PSIyMyIgcj0iMjMiIGZpbGw9IndoaXRlIi8+CjxjaXJjbGUgY3g9IjIzIiBjeT0iMjMiIHI9IjE4LjUiIHN0cm9rZT0iIzE5QThBNyIgc3Ryb2tlLWRhc2hhcnJheT0iNCA0Ii8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5rem;
    transition: .4s all;
}
.accordion_wrapper .index>.inner {
    z-index: 1;
}
.accordion_item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 4px;
    width: 2px;
    height: 100%;
    background: red;
    background: linear-gradient(90deg, rgba(69, 70, 71, 0) 0%, rgba(69, 70, 71, 0.2) 4.51%, rgba(69, 70, 71, 0.2) 93.01%, rgba(69, 70, 71, 0) 100%);
}
.accordion_item:not(:last-child) {
    padding-bottom: 1rem;
}
.accordion_title {
    font-weight: 500;
    font-size: 1.042rem  /* 20/19.2 */;
    color: var(--main-cl);
    margin-bottom: 0.78125rem  /* 15/19.2 */;
    cursor: pointer;
}
.accordion_content {
    font-weight: 400;
    font-size: 0.9375rem  /* 18/19.2 */;
    line-height: 1.4;
}
.accordion_item .accordion_title.active path:nth-child(2) {
    opacity: 0;
}
.box_img_about {
    width: calc(100% + calc(100vw - var(--container-w) + 2rem) / 2);
    float: right;
    padding-top: 5rem;
}
.box_img_about:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40rem;
    height: 40rem;
    border-radius: 831px;
    opacity: 0.8;
    background: radial-gradient(50% 50% at 50% 50%, #C6F5F0 0%, rgba(234, 246, 248, 0.00) 100%);
    filter: blur(100px);
}
.list_about_program {
    height: 41rem;
    overflow-y: auto;
    padding-right: 1.042rem  /* 20/19.2 */;
}
.scrollbar::-webkit-scrollbar {
    width: 2px;
    background-color: #00000033;
}
.scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}
.list_about_program .item {
    padding: 1.146rem  /* 22/19.2 */ 1.5625rem  /* 30/19.2 */;
    border-radius: 1.042rem  /* 20/19.2 */;
    background: #fff;
    box-shadow: 0px 4px 10px 0px #0000000D;
}
.list_about_program .item svg {
    opacity: 0;
}
.list_about_program .item:hover svg {
    opacity: 1;
}
.list_about_program .item:hover {
    background: #EAF6F8;
}
.list_about_program .item:not(:last-child) {
    margin-bottom: 1.042rem  /* 20/19.2 */;
}
.list_about_program .item h3 {
    font-weight: 400;
    font-size: 1.042rem  /* 20/19.2 */;
    color: var(--body-cl);
}
.program_2 {
    padding-bottom: 5.208rem  /* 100/19.2 */;
}
.program_3 {
    padding: 4.583rem  /* 88/19.2 */ 0 7.03125rem  /* 135/19.2 */;
    background: linear-gradient(180deg, rgba(234, 246, 248, 0.5) 50%, rgba(234, 246, 248, 0.05) 100%);
}
.list_solution_program .item_solution {
    justify-content: space-between;
}
.list_solution_program .item_solution>* {
    width: 42%;
}
.list_solution_program:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    background: repeating-linear-gradient(0deg, var(--main-cl), var(--main-cl) 2px, transparent 0.2rem, transparent 0.4rem);
    transform: translateX(-50%);
}
.list_solution_program .item_solution .title {
    font-weight: 700;
    font-size: 1.667rem  /* 32/19.2 */;
    line-height: 1.4;
}
.list_solution_program .item_solution:after,
.list_solution_program .item_solution:before {
    content: '';
    position: absolute;
    bottom: 80%;
    left: 50%;
    transform: translate(-50%, 50%);
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 5.208rem;
    border: 1px solid var(--third-cl);
    background-color: #fff;
    transition: .5s all;
    z-index: 1;
}
.list_solution_program .item_solution:after {
    width: 0.7rem;
    height: 0.7rem;
    background-color: var(--third-cl);
}
.list_solution_program .item_solution:not(:last-child) {
    margin-bottom: 5.208rem  /* 100/19.2 */;
}
.list_solution_program .item_solution:nth-child(even) .box_img {
    order: -2;
}
.list_solution_program .item_solution .btn {
    margin-top: 1rem;
}
.program_4 {
    padding-bottom: 10rem;
}
.program_4 .group_heading {
    padding-bottom: 8rem;
}
.time_together {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 1.042rem  /* 20/19.2 */ 0;
}
/* SVG Path Styling */
.time_together svg {
    display: block;
    height: auto;
    width: calc(100% + (100vw - var(--container-w)));
    margin-left: calc((100vw - var(--container-w)) / -2);
}
/* Counter Box Styling */
.box_counter {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
}
.item_counter {
    text-align: center;
    flex: 1;
    display: flex;
    justify-content: center;
}
.item_counter:nth-child(1) {
    padding-top: 4rem;
}
.item_counter:nth-child(3) {
    padding-top: 6rem;
}
.number_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.item_counter .number {
    font-size: 4rem;
    font-weight: bold;
    line-height: 1;
}
.item_counter .counter {
    margin-right: 5px;
}
.item_counter .number sup {
    font-size: 2rem;
    top: -0.8em;
}
/* Content below numbers */
.number_wrap h3 {
    color: var(--main-cl);
    font-weight: 600;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.3;
    text-transform: uppercase;
    margin-top: 10px;
}
/* Bubble images styling */
.bubble_img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.item_img {
    position: absolute;
    width: 3.646rem  /* 70/19.2 */;
    height: 3.646rem  /* 70/19.2 */;
    border-radius: 50%;
    overflow: hidden;
    z-index: 2;
}
.item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* Position each bubble image */
.item_img_0 {
    top: 6%;
    left: -12%;
}
.item_img_1 {
    top: 38%;
    left: 30%;
}
.item_img_2 {
    top: 90%;
    right: 30%;
}
.item_img_3 {
    top: -38%;
    right: -5%;
}
/* Bubble icons styling */
.bubble_icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.item_icon {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5.208rem  /* 100/19.2 */;
    height: 5.208rem  /* 100/19.2 */;
    box-shadow: 0px 4px 15px 0px #0000000D;
    border-radius: 100%;
    background: #fff;
    padding: 0.3rem;
    z-index: 2;
}
/* Position each icon */
.item_icon_0 {
    top: -33%;
    left: 13%;
}
.item_icon_1 {
    top: 72%;
    left: 46%;
}
.item_icon_2 {
    top: -12%;
    left: 79%;
}
.item_icon_3 {
    top: -3%;
    left: 80%;
}

.graphic_img_1 {
    position: absolute;
    top: 16%;
    left: -10%;
    width: 700px;
    height: 700px;
    border-radius: 875px;
    opacity: 0.3;
    background: linear-gradient(270deg, #C6F5F0 0%, rgba(234, 246, 248, 0.00) 100%);
    filter: blur(100px);
}
.graphic_img_2 {
    position: absolute;
    bottom: -25%;
    left: 50%;
    width: 500px;
    height: 500px;
    border-radius: 468.247px;
    opacity: 0.3;
    background: linear-gradient(270deg, #C6F5F0 0%, rgba(234, 246, 248, 0.00) 100%);
    filter: blur(100px);
    transform: translateX(-50%) rotate(-115.173deg);
}
.graphic_img_3 {
    position: absolute;
    top: -25%;
    left: 50%;
    width: 700px;
    height: 700px;
    border-radius: 468.247px;
    opacity: 0.3;
    background: linear-gradient(270deg, #C6F5F0 0%, rgba(234, 246, 248, 0.00) 100%);
    filter: blur(100px);
}

/*scholarship - page*/
.scholarship_1 {
    padding-bottom: 6.5rem;
}
.scholarship_heading {
    position: relative;
    width: fit-content;
    font-size: 1.25rem  /* 24/19.2 */;
    font-weight: 600;
    color: var(--sub-cl);
    margin-bottom: 2rem;
}
.scholarship_heading:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--sub-cl);
}
.list_scholarship_wrap .item_school:not(:last-child) {
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.list_scholarship_wrap .school_heading {
    padding: 8px;
    border-radius: 8px 8px 0 0;
    background: var(--main-cl);
}
.list_scholarship_wrap .school_heading .box_img {
    width: auto;
    height: 2.1875rem  /* 42/19.2 */;
}
.list_scholarship_wrap .school_heading>.title {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.list_scholarship_wrap .list_item_child>.scholar_item {
    padding: 1.042rem  /* 20/19.2 */ 0.78125rem  /* 15/19.2 */;
}
.list_scholarship_wrap .list_item_child>.scholar_item:nth-child(even) {
    background: var(--four-cl);
}
.list_scholarship_wrap .list_item_child>.scholar_item ul>li:first-child {
    width: 30%;
}
.list_scholarship_wrap .list_item_child>.scholar_item strong,
.list_scholarship_wrap .list_item_child>.scholar_item span,
.list_scholarship_wrap .list_item_child>.scholar_item .title {
    font-size: 16px;
    font-weight: 600;
    color: #454545;
}
.list_scholarship_wrap .list_item_child>.scholar_item span {
    font-weight: 400;
}
.list_scholarship_wrap .list_item_child>.scholar_item strong {
    font-weight: 700;
    color: var(--sub-cl);
}
.list_scholarship_wrap .list_item_child>.scholar_item:hover .title {
    color: var(--sub-cl);
}
.term_scholarship .title {
    font-weight: 700;
    border-bottom: 1px solid var(--sub-cl);
    margin-bottom: 0.78125rem  /* 15/19.2 */;
    padding-bottom: 0.78125rem  /* 15/19.2 */;
}
.form_slidebar {
    margin-top: 1.5rem;
    padding:  1.979rem  /* 38/19.2 */ 1.25rem  /* 24/19.2 */;
    border-radius: 1.042rem  /* 20/19.2 */;
    background: linear-gradient(180deg, #EBF6F8 0%, #EBF6F8 100%);
}
.form_slidebar .title {
    font-weight: 400;
    font-size: 1.25rem  /* 24/19.2 */;
    color: var(--sub-cl);
    margin-bottom: 1.25rem  /* 24/19.2 */;
}
.form_slidebar .title>span {
    font-weight: 700;
}
.form_slidebar .large-6 {
    flex-basis: 100%;
    max-width: 100%;
}
.form_slidebar .group_heading_form,
.form_slidebar img{
    display: none;
}
.form_slidebar .bg_image {
    background-image: none !important;
}
.form_slidebar .content_sec_absolute {
    position: unset !important;
    display: block;
    width: 100%;
}
.form_slidebar .form_wrap .form_item.large-6 {
    max-width: 100% !important;
}
.form_slidebar .form_register_container {
    transform: unset;
    padding-right: 0;
}
.form_slidebar .form_item textarea,
.form_slidebar .form_item input {
    border-color: #0000001A;
    color: var(--sub-cl);
}
.form_slidebar .select-styled:focus,
.form_slidebar .form_item textarea:focus,
.form_slidebar .form_item input:focus {
    border-color: var(--main-cl);
}
.form_slidebar .select-styled {
    border-color: #0000001A;
    color: var(--body-cl);
    font-weight: 400;
}
.form_slidebar .select-styled::placeholder,
.form_slidebar .form_item textarea::placeholder,
.form_slidebar .form_item input::placeholder {
    color: var(--body-cl);
}
.form_slidebar .form_register {
    padding-bottom: 0;
}
.filter_scholarship {
    justify-content: space-between;
    padding-bottom: 1.5625rem  /* 30/19.2 */;
    position: relative;
    z-index: 99;
}
.filter_scholarship .search_custom {
    width: 70%;
    flex: 0 0 auto;
}
.filter_scholarship .search_custom input {
    max-width: 100%;
    width: 100%;
    min-width: unset !important;
}
.search_custom .search-icon {
    top: 50%;
    right: 1rem;
    transform: translateY(-40%);
}
.filter_scholarship .search_custom input,
.filter_scholarship .select-styled {
    padding: 0.521rem 1.25rem;
    height: 2.5rem  /* 48/19.2 */;
    min-width: 12.5rem;
    font-size: 0.9375rem  /* 18/19.2 */;
    font-weight: 400;
    color: var(--sub-cl);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    border: 1px solid var(--sub-cl);
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
}

/*service - page*/
.service_1 {
    padding-bottom: 6.5rem;
}
.list_service .item_service {
    justify-content: space-between;
}
.list_service .item_service:not(:last-child) {
    margin-bottom: 5rem;
}
.list_service .item_service:nth-child(even) .box_img {
    order: -1;
}
.list_service .item_service>* {
    width: 48%;
}
.list_service .item_service .title {
    position: relative;
    font-size: 1.667rem  /* 32/19.2 */;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.list_service .item_service .title:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 6.771rem  /* 130/19.2 */;
    height: 1px;
    background: var(--sub-cl);
}
.list_service .item_service .desc {
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 400;
    color: #777981;
}
.list_service .item_service .btn_service {
    margin-top: 1.5625rem  /* 30/19.2 */;
}
.list_service .item_service .box_img {
    position: relative;
    padding-top: 28%;
    display: block;
    flex: 0 0 auto;
    overflow: unset;
}
.list_service .item_service .box_img>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 8px;
    z-index: 2;
}
.list_service .item_service .box_img:hover>img {
    transform: translate(-1rem, 1rem);
}
.list_service .item_service .box_img:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 8px;
    border: 1px solid #faa61a;
    transform: translate(-1rem, 1rem);
}

/*service - details*/
.service_details_1 {
    padding: 3.90625rem 0;
}
.service_details_2 {
    padding: 3.90625rem 0 6.5rem;
    margin-bottom: 4.479rem  /* 86/19.2 */;
}
.heading_service_1 .sub_heading {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0.521rem  /* 10/19.2 */;
    color: #faa61a;
}
.heading_service_1 .heading {
    position: relative;
    font-size: 1.667rem;
    font-weight: 700;
    color: var(--sub-cl);
    padding-bottom: 0.521rem  /* 10/19.2 */;
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.heading_service_1 .heading:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 6.771rem  /* 130/19.2 */;
    height: 1px;
    background: #d3d4d8;
}
.service_details_1 .main_content {
    color: #454647;
}
.service_details_1 .main_content ul{
    margin-left: 1.302rem;
}
.service_details_1 .main_content a {
    color: var(--sub-cl);
}
.service_details_1 .main_content a:hover {
    color: var(--third-cl);
}

.heading_service_2 {
    padding-bottom: 4.427rem;
}
.heading_service_2 .heading {
    position: relative;
    font-size: 1.667rem  /* 32/19.2 */;
    font-weight: 700;
    color: #fff;
}
.heading_service_2 .heading:before {
    content: "";
    position: absolute;
    width: 6.771rem;
    height: 1px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #d3d4d8;
}
.heading_service_2 .desc {
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 400;
    color: #fff;
}
.list_step_service {
    column-gap: 0.833rem  /* 16/19.2 */;
    row-gap: 1.5625rem  /* 30/19.2 */;
}
.list_step_service .step_item {
    position: relative;
    width: calc((100% / 5) - 0.67rem);
    min-height: 16rem;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 1.25rem  /* 24/19.2 */;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}
.list_step_service .step_item .number {
    font-size: 3.333rem  /* 64/19.2 */;
    font-weight: 700;
    flex-shrink: 0;
}
.list_step_service .step_item .title {
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 500;
    line-height: 1.4;
    color: #fff;
}
.list_step_service .step_item .desc {
    transform: translateY(-100%);
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: #fff;
    font-size: 14px;
    color: #3b3663;
    max-height: 100%;
    overflow-y: auto;
    padding: 1.302rem  /* 25/19.2 */ 0 1.302rem 0.78125rem  /* 15/19.2 */;
    line-height: 1.7;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.list_step_service .step_item:hover .desc {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}
.list_step_service .step_item .desc::-webkit-scrollbar {
    width: 4px
}


/*event - page*/
.event_1 {
    padding-bottom: 7rem;
}
.event_highlight_wrap {
    justify-content: space-between;
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.item_event {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .1);
    overflow: hidden;
}
.item_event .desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 1rem;
}
.item_event .box_info>* {
    margin-bottom: 0.4rem;
}
.item_event .box_info>*>span {
    font-size: 14px;
    font-weight: 600;
    color: #faa61a;
}
.btn_event {
    position: relative;
    display: block;
    width: fit-content;
    min-width: 4rem;
    padding: .2rem 1rem;
    background: #fff;
    border: 1.5px solid var(--sub-cl);
    color: var(--sub-cl);
    border-radius: 5rem;
    font-weight: 600;
    text-align: center;
    margin-top: 2rem;
    z-index: 21;
}
.btn_event:hover {
    background: var(--sub-cl);
    /*border-color: var(--sub-cl);*/
    color: #fff;
}
.event_highlight_wrap .item_event {
    width: 49%;
    height: 100%;
    align-items: center;
}
.event_highlight_wrap .item_event .box_img {
    width: 33%;
    flex: 0 0 auto;
}
.event_highlight_wrap .item_event .box_content {
    padding: 1.5625rem  /* 30/19.2 */;
}
.list_event_wrap {
    gap: 1.5625rem  /* 30/19.2 */;
}
.list_event_wrap .item_event {
    width: calc((100% / 3) - 1.042rem  /* 20/19.2 */);
    flex-direction: column;
    padding: 1.042rem  /* 20/19.2 */;
    gap: 1rem;
}
.list_event_wrap .item_event .box_img {
    aspect-ratio: 16/8;
}
.list_event_wrap .item_event img {
    object-fit: contain;
}
.list_event_wrap .item_event .desc {
    display: none;
}

/*list post - page*/
.list_page_1 .title_post_page {
    width: fit-content;
    font-size: 1.25rem  /* 24/19.2 */;
    font-weight: 700;
    padding-bottom: 0.729rem  /* 14/19.2 */;
    margin-bottom: 3rem;
    border-bottom: 1px solid var(--sub-cl);
}
.highlight_news {
    padding-bottom: 2rem;
}
.highlight_news .item_post>* {
    width: 50%;
}
.highlight_news .item_post {
    display: flex;
    align-items: center;
    background: #fafafc;
    border-radius: 8px;
    overflow: hidden;
}
.highlight_news .item_post:hover {
    background: var(--four-cl);
}
.highlight_news .item_post .box_content {
    padding: 0 1.042rem;
}
.highlight_news .item_post .desc {
    font-size: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin-bottom: 0.7rem;
}
.highlight_news .item_post .date {
    font-size: 0.729rem  /* 14/19.2 */;
    font-weight: 500;
}
.list_news_wrap .item_post {
    display: flex;
    align-items: center;
    gap: 2rem;
}
.list_news_wrap .item_post:not(:last-child) {
    padding-bottom: 1.5625rem  /* 30/19.2 */;
    margin-bottom: 1.5625rem  /* 30/19.2 */;
    border-bottom: 1px solid #f0f1f3;
}
.list_news_wrap .item_post .box_img {
    width: 25%;
    flex: 0 0 auto;
}
.list_news_wrap .item_post .title_post {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.list_news_wrap .item_post .desc {
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.list_news_wrap .item_post .date {
    font-size: 14px;
    margin-top: 0.625rem;
    font-weight: 400;
    color: black;
}
.title_post {
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 600;
}

/*post - details*/
.single .heading-page .page-title {
    font-size: 2rem;
}
.post_details_1 {
    padding-bottom: 7rem;
}
.main_content_wrap ul {
    padding-left: 2.2rem;
}
.wp-caption .wp-caption-text {
    background: #fff;
}
.main_content_wrap .title_post {
    font-size: 1.25rem  /* 24/19.2 */;
    font-weight: 600;
    line-height: 1.4;
    color: var(--sub-cl);
}
.main_content_wrap h2 {
    font-size: 1.5625rem  /* 30/19.2 */;
    color: var(--sub-cl);
}
.box_latest_post,
.box_related_post {
    margin-top: 1.042rem  /* 20/19.2 */;
}
.box_related_post .title_post {
    font-size: 1.042rem  /* 20/19.2 */;
    font-weight: 700;
    margin-bottom: 1rem;
}
.box_latest_post .box_content {
    margin-top: 0;
}
.box_related_post ul>li:before {
    content: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 40%;
    left: 0;
    transform: translateY(-50%);
}
.box_related_post ul h3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 5px;
    padding-left: 1rem;
}
.box_related_post ul>li:hover h3 {
    color: var(--third-cl);
}
.box_term_wrap li:not(:last-child) {
    margin-bottom: 0.3rem;
}
.box_term_wrap a {
    font-size: 0.833rem  /* 16/19.2 */;
    font-weight: 600;
    line-height: 1.4;
    color: var(--body-cl);
    transition: .4s all;
}
.box_term_wrap a:hover {
    color: var(--main-cl);
}
.box_latest_post .title_latest_post {
    font-size: 0.9375rem  /* 18/19.2 */;
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 0.7rem;
    margin-bottom: 1.5rem;
    border-bottom: 0.7px solid var(--sub-cl);
}
.box_latest_post .item_post {
    display: flex;
    align-items: flex-start;
}
.box_latest_post .item_post .box_img {
    width: 3.75rem  /* 72/19.2 */;
    height: 3.75rem  /* 72/19.2 */;
    border-radius: 8px;
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 15px;
}
.box_latest_post .item_post .title_post {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    margin-bottom: 0.4rem;
}
.box_latest_post .item_post .desc {
    display: none;
}
.box_latest_post .item_post .date {
    font-size: 14px;
    color: #777981;
}
.box_latest_post .item_post:not(:last-child) {
    margin-bottom: 1rem;
}
.sticky_box {
    position: sticky;
    top: 7.5rem;
    z-index: 2;
}
.box__suggest {
    margin-top: 20px;
    display: flex;
    background: #fafafc;
    border-radius: 8px;
    padding: 1.5rem;
}
.box__suggest .img {
    width: 4.583rem  /* 88/19.2 */;
    height: 4.583rem  /* 88/19.2 */;
    flex-shrink: 0;
    margin-right: 15px;
}
.box__suggest .desc-ct .title {
    font-weight: 600;
    margin-bottom: 1rem;
}
.box__suggest .desc-ct .desc {
    font-size: 0.729rem  /* 14/19.2 */;
    color: #777981;
}



/*contact - page*/
.contact_1 {
    padding-top: 5.208rem  /* 100/19.2 */;
    padding-bottom: 3.28125rem  /* 63/19.2 */;
}
.office_box_wrap svg {
    flex: 0 0 auto;
}
.office_box_wrap .address svg {
    transform: translateY(4px);
}
.office_box_wrap {
    padding: 1.5625rem  /* 30/19.2 */;
    background: #fafafc;
    border-radius: 8px;
}
.office_box_wrap .company_inner .title {
    font-size: 0.9375rem  /* 18/19.2 */;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--sub-cl);
}
.office_box_wrap .company_inner .item_contact {
    margin-bottom: 1rem;
}
.office_box_wrap .company_inner .item_contact span {
    font-weight: 400;
}
.office_box_wrap .company_inner .item_contact>a {
    font-size: 1rem;
    font-weight: 700;
    color: #faa61a;
}
.office_box_wrap .phone a {
    font-weight: 700;
    color: #faa61a;
}
.office_box_wrap .company_inner .item_contact>a:hover {
    color: var(--sub-cl);
}
.office_box_wrap .office_inner {
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.office_box_wrap .office_inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.office_box_wrap .office_inner::-webkit-scrollbar {
    width: 4px;
    background-color: #cedbff;
}
.office_box_wrap .office_inner::-webkit-scrollbar-thumb {
    background-color: var(--main-cl);
}
@media only screen and (min-width: 1200px) {
    .office_box_wrap .office_inner{
        max-height: 400px;
        overflow: auto;
    }
}
.office_box_wrap .office_inner .item_office {
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    transition: .4s all;
    background-color: #FFF;
}
.office_box_wrap .office_inner .item_office:hover,
.office_box_wrap .office_inner .item_office.active {
    background: var(--four-cl);
}
.office_box_wrap .office_inner .item_office:not(:last-child) {
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.office_box_wrap .office_inner .title {
    padding: 0.521rem  /* 10/19.2 */ 1.042rem  /* 20/19.2 */;
    font-weight: 600;
    color: #fff;
    font-size: 0.833rem  /* 16/19.2 */;
    background: var(--main-cl);
    margin-bottom: 0;
}
.office_box_wrap .office_inner .address {
    padding: 1.042rem /* 20/19.2 */ 0.521rem /* 10/19.2 */ 0;
    font-size: 0.833rem  /* 16/19.2 */;
}
.office_box_wrap .office_inner .address>ul>li {
    margin-bottom: 0.833rem;
    flex-wrap: wrap;
}
.box_maps {
    height: 100%;
}
.box_maps .item_maps {
    width: 100%;
    height: 100%;
    display: none;
}
.box_maps .item_maps iframe {
    border-radius: 1.042rem  /* 20/19.2 */;
    width: 100%;
    height: 100%;
}
.box_maps .item_maps.active {
    display: block;
    animation: fadeUp 1s ease-in-out;
}

/*form register*/
.form_register {
    padding-bottom: 5.208rem  /* 100/19.2 */;
}
.form_register .bg_image {
    background-size: contain;
    background-position: bottom;
}
.group_heading_form {
    margin-bottom: 1.5625rem  /* 30/19.2 */;
}
.group_heading_form .title {
    font-weight: 700;
    font-size: 1.875rem  /* 36/19.2 */;
    line-height: 1.4;
    margin-bottom: 0.78125rem  /* 15/19.2 */;
    color: #fff;
}
.group_heading_form .desc {
    font-weight: 400;
    font-size: 1.146rem  /* 22/19.2 */;
    line-height: 1.4;
    color: #fff;
}
.form_wrap .flex {
    gap: 1rem /* 20/19.2 */;
    margin-bottom: 1.042rem  /* 20/19.2 */;
}
.form_wrap .form_item.large-6 {
    max-width: calc((100% / 2) - .5rem);
}
.form_register_container {
    transform: translateY(25%);
    padding-right: 2.76rem  /* 53/19.2 */;
}
.form_register .select .select-options > li {
    font-weight: 400;
    line-height: 1.45;
}

.cards_hover_wrapper .link_service a {
    width: max-content;
}
.slide_feedback_thumb .box_content {
}
.item_customer {
    justify-content: center;
}
.slide_feedback_thumb {
    /*max-width: 33.5rem;*/
    display: block;
    margin: auto;
}
.slide_feedback_thumb .swiper-slide {
    transform: scale(.6);
    transition: .2s all;
    opacity: .5;
}

.slide_feedback_thumb .swiper-slide.swiper-slide-prev, .slide_feedback_thumb .swiper-slide.swiper-slide-next, .slide_feedback_thumb .swiper-slide.swiper-slide-active {
    transform: scale(.8);
}

.slide_feedback_thumb .swiper-slide.swiper-slide-active {
    transform: scale(1);
    opacity: 1 !important;
}
section.home_4:before {
    content: '';
    width: 40.2rem;
    height: 40.15rem;
    flex-shrink: 0;
    opacity: 0.5;
    background: radial-gradient(50% 50% at 50% 50%, #C6F5F0 0%, rgba(234, 246, 248, 0.00) 100%);
    filter: blur(5rem);
    position: absolute;
    border-radius: 100%;
    left: -10rem;
}
ul.hoa_tiet_fb {
    list-style: none;
    margin: 0;
}

ul.hoa_tiet_fb li {
    position: absolute;
    z-index: 9;
    top: -5%;
    left: -3%;
}

ul.hoa_tiet_fb li .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

ul.hoa_tiet_fb li .icon svg {
    max-width: 90px;
    height: auto;
}

ul.hoa_tiet_fb li:nth-child(2) {
    top: 0%;
    left: 22%;
}

ul.hoa_tiet_fb li:nth-child(3) {
    top: 0%;
    left: 94%;
}

ul.hoa_tiet_fb li:nth-child(4) {
    top: 82%;
    left: 11%;
}

ul.hoa_tiet_fb li:nth-child(5) {
    top: 82%;
    left: 81%;
}
.maps_pin_wrapper .box_img {
    overflow: unset;
}
.maps_pin_wrapper .total_office_wrap {
    position: absolute;
    bottom: -9rem;
    left: -3rem;
}
.maps_pin_wrapper .total_office_wrap svg {
    margin-top: 10rem;
}
.maps_pin_wrapper .total_office {
    width: fit-content;
    margin-left: -3.3rem;
}
.maps_pin_wrapper .total_office>.qty {
    font-weight: 600;
    font-size: 8.854rem  /* 170/19.2 */;
    line-height: 1;
    margin-bottom: 0;
}
.maps_pin_wrapper div.title {
    width: 60%;
    font-weight: 700;
    font-size: 1.042rem  /* 20/19.2 */;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--main-cl);
}

.item_country {
    cursor: pointer;
}
.slide_feedback_thumb .swiper-slide {
    opacity: 0;
}

.slide_feedback_thumb .swiper-slide.active {
    opacity: .5;
}

.slide_feedback_thumb {
    margin: 0 -10rem;
}

.item_customer .box_content {
    opacity: 0;
    transition: .5s all;
}

.item_customer .box_content {}

.slide_feedback_thumb .swiper-slide.swiper-slide-active .box_content {
    opacity: 1;
}

.slide_feedback_thumb .swiper-slide.swiper-slide-active .box_img {
    left: 0;
    opacity: 1;
}

.slide_feedback_thumb .swiper-slide-prev .box_img {
    left: 9rem;
}

.slide_feedback_thumb .swiper-slide-next .box_img {
    left: 1.5rem;
}

.slide_feedback_thumb .swiper-slide-next+.swiper-slide .box_img {
    left: -16.25rem;
}

.box_feedback_wrap .box_slider {
    position: relative;
}

.box_feedback_wrap .box_slider:before,.box_feedback_wrap .box_slider:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 7.5rem;
    height: 5rem;
    background: #fff;
    z-index: 9;
}

.box_feedback_wrap .box_slider:after {
    left: unset;
    right: 0;
}

.home_cloud_2 {
    display: flex;
}

.home_cloud_2 .box_img:nth-child(even) img{
    transform: rotateY(180deg);
}

.home_cloud_2 .box_img {
    animation: textLoop 30s linear infinite;
}
.home_cloud_2 .box_img {
    flex: 0 0 auto;
}

.home_cloud_2 .box_img:nth-child(even) {
    margin: 0 -1px;
}
@keyframes textLoop {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
.wpcf7 form .wpcf7-response-output {
    margin: .5rem 0 0 0;
    text-align: center;
    background: #fff;
    border: none;
    font-size: .7rem;
}
.list_step_service .step_item .desc .inner {
    height: 100%;
    overflow: auto;
    padding-right: 1rem;
}
.list_step_service .step_item .desc .inner::-webkit-scrollbar-track
{
    background-color: #e2e2e2;
}

.list_step_service .step_item .desc .inner::-webkit-scrollbar
{
    width: 0.217rem;
    background-color: #e2e2e2;
}

.list_step_service .step_item .desc .inner::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}
.show_mobile{
    display: none !important;
}
.box_img_tabs:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 200%;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.00) 100%);
    transform: scale(.85);
}

.graphic_2 .text-center {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.about_5 .text-center {
    overflow: hidden;
}
.copyright_page {
    margin-top: 4rem;
}
.vision_mission_wrap .item_vision_mission .title:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: linear-gradient(180deg, #DC5325 0%, #F19622 100%);
    border-radius: 50%;
    outline: 1px solid rgba(220, 83, 37, 0.40);
    outline-offset: 5px;
    left: -2rem;
    top: .7rem;
}

.box_item_vision .item_vision_mission:nth-child(1) .group_heading {
    margin-left: .3rem;
}

.box_item_vision .item_vision_mission:nth-child(2) .group_heading {transform: translate(-4.5rem,-3rem);}
.box_item_vision:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: linear-gradient(180deg, #DC5325 0%, #F19622 100%);
    border-radius: 50%;
    outline: 1px solid rgba(220, 83, 37, 0.40);
    outline-offset: 5px;
    left: 48%;
    bottom: .7rem;
    z-index: 1;
}

.box_item_vision {
    position: relative;
}
.nav-dropdown-has-shadow .nav-dropdown ul {
    position: absolute;
    right: 0;
    transform: translateX(100%);
    top: 0;
    background: #fff;
    opacity: 0;
    pointer-events: none;
    padding: 0 !important;
    box-shadow: 1px 1px 15px rgba(0,0,0,.15);
    border-radius: .5rem;
}

.nav-dropdown-has-shadow .nav-dropdown {
}

ul.sub-menu.nav-dropdown.nav-dropdown-default {
    display: block;
    min-width: 14.146rem /* 310/19.2 */;
    padding: 0 !important;
    overflow: unset;
}

.sub-menu li a {
    padding: .7rem 0 !important;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li>a {
    width: 100%;
    margin: 0 !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.nav-dropdown li,.nav-dropdown>li.image-column, .nav-dropdown>li.nav-dropdown-col {
    width: 100% !important;
    white-space: unset !important;
    display: block !important;
}

.nav-dropdown>li.nav-dropdown-col:hover ul {
    opacity: 1;
    pointer-events: unset;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li:last-child>a {
    border: none;
}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    margin: 0 1rem;
}

.nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a {
    text-transform: unset;
    font-weight: 400;
}

.nav-dropdown-default .nav-column li li a {
    margin: 0 !important;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default li>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li>a i {
    transform: translateX(.5rem) rotate(-90deg);
}
section.post_details_1 ul.social_sharing.ul-reset.flex.items-center.gap-20 {
    margin-top: .3rem;
}

section.post_details_1 
 .main_content_wrap.box_post.link_hover>b {
    margin-top: 1rem;
    display: block;
}
.btn_register_post a.btn{
    margin-left: auto;
    margin-right: auto;
    color: #FFF;
    padding: 0.625rem 1.25rem;
}
/*==========MOBILE===========*/
@media (min-width: 1200px) {
    html {
        font-size: 1.15vw;
    }
    .form_wrap .select-options{
        max-height: 10.104rem;
        overflow: auto;
    }
    .form_wrap .select-options::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
    }
    .form_wrap .select-options::-webkit-scrollbar {
        width: 4px;
        background-color: #cedbff;
    }
    .form_wrap .select-options::-webkit-scrollbar-thumb {
        background-color: var(--main-cl);
    }
}
@media (min-width: 1600px) {
    html {
        font-size: 1vw;
    }
}

@media (max-width: 1199px) {
    html {
        font-size: 1.3vw;
    }

    body {
        font-size: 1.2rem;
        line-height: 1.45;
    }

    /*banner - page*/
    .banner_page {
        height: 33rem;
    }
    .heading-page .page-title {
        font-size: 3.5rem;
    }

    /*FOOTER*/
    #footer .footer_logo img {
        width: 8rem;
    }
    #footer .footer_top span.title {
        font-size: 1rem;
    }
    #footer .content {
        font-size: 0.95rem /* 16/19.2 */;
    }

    /*HOME*/
    .heading_home_1 .desc_sec br,
    .box_slide_school .arrow,
    .scholarship_slide_wrap .arrow,
    .news_slide_home .arrow {
        display: none;
    }
    .box_slide_school .swiper-pagination,
    .scholarship_slide_wrap .swiper-pagination,
    .news_slide_home .swiper-pagination {
        display: block;
    }
    .arrow.arrow_circle.prev {
        left: -10%;
    }
    .arrow.arrow_circle.next {
        right: -10%;
    }
    .slide_feedback_main .content_inner {
        height: 8.5rem;
    }
    .maps_pin_wrapper .total_office_wrap {
        left: -1rem;
    }


    /*ABOUT*/
    .about_1 .group_heading {
        padding-bottom: 3rem;
    }
    .time_together.about_time_together .bubble_img>.item_img_0 {
        left: 0;
    }
    .time_together.about_time_together .bubble_img>.item_img_1 {
        right: 0;
    }
    .box_ceo_wrap .box_content {
        padding-left: 7rem;
    }
    .box_ceo_wrap>svg  {
        display: none;
    }
    .box_ceo_wrap .logo_sign {
        padding-left: 3rem;
    }
    .box_ceo_wrap .box_img>img {
        width: 100%;
        height: auto;
    }
    .box_ceo_wrap .box_content>.content {
        height: 9rem;
        font-size: 1.1rem;
        padding-right: 1rem;
    }
    .about_2 {
        padding-bottom: 3rem;
    }
    .btn_play.play_1>a:before, .btn_play.play_2>a:before, .btn_play.play_3>a:before {
        background-size: 4rem;
    }
    .media_slide_wrap .arrow {
        display: none;
    }
    .media_slide_wrap .swiper-pagination {
        display: block;
    }
    .heading_about_3 .desc_sec {
        font-size: 1rem;
    }
    .about_3 {
        padding-bottom: 0;
    }
    .about_4 {
        padding-top: 5rem;
    }
    .vision_mission_wrap>svg {
        display: none;
    }
    .vision_mission_wrap .item_vision_mission>* {
        width: 47%;
    }
    .vision_mission_wrap .item_vision_mission:nth-child(even) .box_img {
        width: unset;
        margin-left: unset;
        flex: unset;
    }
    .vision_mission_wrap .item_vision_mission{
        margin-bottom: 3rem;
    }
    .about_4 {
        padding-bottom: 0;
    }
    .for_tabs_img {
        width: 33rem;
    }
    .for_tabs_img .inner {
        font-size: 1rem;
    }
    .list_teams_slide .arrow,
    .list_staff_slide .arrow,
    .consulting_team_wrap .arrow,
    .for_tabs_img .inner br {
        display: none;
    }
    .list_teams_slide:before {
        bottom: 35%;
    }
    .list_teams_slide .graphic_logo {
        width: 8rem;
    }
    .list_teams_slide .position {
        font-size: 1rem;
    }
    .list_teams_slide .swiper-pagination,
    .list_staff_slide .swiper-pagination,
    .consulting_team_wrap .swiper-pagination {
        display: block;
    }
    .consulting_team_wrap .item_consulting_team>.box_img {
        height: 80%;
    }
    .about_8 {
        padding-bottom: 2rem;
    }
    .box_item_vision:before {
        display: none;
    }
    .box_item_vision .item_vision_mission:nth-child(2) .group_heading {
        transform: unset;
    }


    /*PROGRAM STUDY*/
    .list_about_program {
        height: 40rem;
    }

    /*LAYOUT NEWS - RECRUIT*/
    .highlight_news .item_post .date {
        font-size: 1rem;
    }
    .title_post {
        font-size: 1.125rem;
    }
    /*EVENT*/
    .thenativePagination > li > a {
        width: 2.6rem;
        height: 2.6rem;
        font-size: 1.125rem;
    }
    /*POST - DETAILS - GENERAL*/
    .sticky_box {
        top: 9rem;
    }

    /*SERVICE*/
    .list_service .item_service .desc {
        font-size: 1rem;
    }
    /*form register*/
    .form_register_container {
        transform: translateY(25%);
    }
    .form_register_container .desc br {
        display: none;
    }
}

@media (max-width: 911px) {
    html {
        font-size: 1.6vw;
    }
    .banner_page {
        height: 27rem;
    }
    .breadcrumb_page {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    /*HEADER*/
    [data-open="#main-menu"]{
        background-image: url(../images/icon_menu.svg);
        width: 4rem;
        height: 4rem;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right center !important;
    }
    [data-open="#main-menu"] i {
        display: none;
    }
    [data-open="#main-menu"] {
        transform: translate(.7rem, 0.2rem);
    }

    .header-main,
    body .header.show-on-scroll, body .stuck .header-main {
        height: 70px !important;
    }
    .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
        --drawer-width: 80% !important;
    }
    .off-canvas-left .mfp-content, .off-canvas-right .mfp-content,
    .mfp-close,
    .mfp-container, .mfp-wrap,
    .mfp-bg{
    }
    .off-canvas .sidebar-menu {
        padding-top: 2.5rem !important;
    }
    .off-canvas-left .mfp-content{
        box-shadow: unset;
        border-top: 1px solid hsla(0,0%,100%,.2);
    }
    .off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
        background-color: var(--main-cl);
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 2.604rem !important;
        color: #fff !important;
        font-size: 1.6rem !important;
        text-transform: initial;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a svg {
        width: 4rem;
        height: auto;
        margin-left: -0.833rem;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a path {
        fill: #fff !important;
        stroke: #fff;
    }
    #main-menu .current_page_item {
        background-color: rgba(209, 209, 209, 0.3);
    }
    body.body-scroll-lock--active .mfp-wrap {
        overflow: hidden;
    }
    html.js.has-off-canvas-left {
        margin-right: 0 !important;
    }
    .nav>li>a,
    #main-menu.mobile-sidebar .icon-angle-down {
        /*color: #fff;*/
    }
    #main-menu.mobile-sidebar .sub-menu.nav-sidebar-ul.children {
        padding-bottom: 0;
    }
    .business-filter > .flex-box {
        flex-direction: column;
    }
    .business-filter > .flex-box .col-4 {
        width: 100% !important;
    }
    header#header #masthead:before {
        background: none;
    }
    .header#header .nav-icon .icon-menu {
        color: var(--main-cl);
        font-size: 2.8rem;
    }
    .nav-sidebar.nav-vertical>li+li {
        border-color: rgba(209, 209, 209, 0.3);
    }
    .lang_item img {
        width: 2rem;
    }
    .off-canvas .nav-vertical>li.menu-item-home>a {
        /*padding-top: 0;*/
        /*padding-bottom: 0;*/
    }
    .header-button-1 .btn {
        height: 4rem;
        padding: 0 3rem;
        font-size: 1.4rem;
    }
    .header-button-1 .btn:before {
        content: unset;
    }

    /*FOOTER*/
    #footer.bg_image {
        position: relative;
        background-image: url("../images/bg_footer_mobile.jpg") !important;
        background-size: cover;
    }
    #footer.bg_image:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 10rem;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIwMyIgaGVpZ2h0PSIyMzgiIHZpZXdCb3g9IjAgMCAyMjAzIDIzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzNCA4Ni4zNzQ5QzMxMC41IDE2Mi44NzUgNTQ1LjUgNjcuODc0OCA4MDYgMTg0Ljg3NUMxMDY2LjUgMzAxLjg3NSAxNjE2LjUgMTg1Ljg3NSAxNjg5LjUgMTM5Ljg3NUMxNzYyLjUgOTMuODc0OCAxNzcwIDYyLjM3NTMgMTc3MCAzMC44NzQ5QzE3NzAgLTcuNjI1IDE3MDMgLTcuNjI0NzIgMTcwMyAzMC44NzQ5QzE3MDMgNjcuNDI5NiAxNzUxIDg0Ljg3NTQgMTc5MSA3MS4zNzU0QzE5MDIgMjMuNTQxNyAyMTM5LjQgLTI5LjcyNTUgMjIwMSAxMzkuODc1IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl80MTY4XzE1NjQpIiBzdHJva2Utb3BhY2l0eT0iMC4zOCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjQgNCIvPgo8cGF0aCBkPSJNMTcwMC4wNSAxNzcuODA2QzE3MDIuNTcgMTc2LjMyOCAxNzAzLjk2IDE3My42MDQgMTcwMy43IDE3MC42NjdMMTcwMS4xMiAxNDAuNjU2QzE3MDAuOTQgMTM4LjU3MiAxNzAxLjkyIDEzNi42NDIgMTcwMy42OCAxMzUuNThMMTcxMy4zOSAxMjkuNzRDMTcxNS44MSAxMjguMjg0IDE3MTcuODEgMTI2LjI5OSAxNzE5LjI0IDEyMy45MjFMMTcyMC4xNyAxMjIuMzc1QzE3MjAuOTIgMTIxLjE0NiAxNzE5Ljc5IDExOS41MDggMTcxOC4yNyAxMTkuNjA5TDE3MTYuMzcgMTE5LjczMkMxNzEzLjQ0IDExOS45MjIgMTcxMC42NCAxMjAuNzUzIDE3MDguMTkgMTIyLjE2M0wxNjk4LjM1IDEyNy44MTRDMTY5Ni41NiAxMjguODQzIDE2OTQuMjYgMTI4LjgzOSAxNjkyLjMgMTI3LjgwM0wxNjY0LjA0IDExMi44NzlDMTY2MS4yNyAxMTEuNDE2IDE2NTguMDIgMTExLjQyNyAxNjU1LjUxIDExMi45QzE2NjcuNDUgMTE5LjYwMiAxNjc4LjgxIDEzMC4wNjMgMTY4My40MSAxMzQuNTEyQzE2ODQuMDQgMTM1LjExOSAxNjgzLjk2IDEzNi4wODYgMTY4My4yNSAxMzYuNDg5QzE2NzkuNjUgMTM4LjUzNyAxNjc3Ljc2IDEzOS42NCAxNjc1Ljc0IDE0MC43OTlDMTY3NC40IDE0MS41NyAxNjczLjE5IDE0Mi41MDkgMTY3Mi4xMiAxNDMuNTkzTDE2NjYuNzQgMTQ5LjA1NEwxNjU5LjI3IDE0My40ODFDMTY1Ny42NiAxNDIuMjg2IDE2NTUuNTEgMTQyLjI0NyAxNjU0LjA1IDE0My4zODdMMTY1MS44NiAxNDUuMTA5TDE2NjIuNzEgMTUzLjE1OUwxNjYxLjIxIDE1NC42ODJDMTY2MC45NyAxNTQuOTI4IDE2NjEuMjYgMTU1LjM1OCAxNjYxLjYxIDE1NS4yNTdMMTY2My43MyAxNTQuNjUyTDE2NjYuOTkgMTY3LjE1OUwxNjY5LjYzIDE2Ni4wNDNDMTY3MS4zNSAxNjUuMzE1IDE2NzIuMjMgMTYzLjUwNiAxNjcxLjc2IDE2MS42NjVMMTY2OS41NCAxNTIuOTg3TDE2NzcuMDggMTUwLjgzNEMxNjc4LjU5IDE1MC40MDMgMTY4MC4wMyAxNDkuNzgyIDE2ODEuMzUgMTQ4Ljk4NEMxNjgzLjgyIDE0Ny41MDIgMTY4Ni40NiAxNDYuMjUgMTY4OC43NiAxNDQuNTMyQzE2ODkuNDYgMTQ0LjExIDE2OTAuNDQgMTQ0LjQ1NSAxNjkwLjc2IDE0NS4yMzdDMTY5My4xNyAxNTAuOTc3IDE2OTguNTYgMTY0Ljk0MSAxNzAwLjA0IDE3Ny43OTZMMTcwMC4wNSAxNzcuODA2WiIgZmlsbD0iI0JBRTVFNSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzQxNjhfMTU2NCIgeDE9IjMzNy4zMTIiIHkxPSIxMjAuMDcxIiB4Mj0iNDE4LjY3NSIgeTI9Ii0zMTAuNjE5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxOUE4QTciIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQyOTY2IiBzdG9wLWNvbG9yPSIjMTlBOEE3Ii8+CjxzdG9wIG9mZnNldD0iMC44MzU0MzIiIHN0b3AtY29sb3I9IiMxOUE4QTciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTlBOEE3IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
        background-repeat: no-repeat;
        background-size: contain;
    }
    #footer .copyright_page>.row>.col {
        padding-bottom: 0;
    }
    #footer .footer_bottom .form {
        text-align: center;
    }
    #footer .footer_top span.title,
    #footer .footer_bottom span.title {
        font-size: 1.25rem;
        margin-bottom: 0.7rem;
    }
    #footer .form_item input {
        height: 3.6rem;
    }
    #footer .submit-btn .btn {
        width: 2.875rem;
        height: 2.875rem;
    }
    .copyright_page {
        margin-top: 0;
    }
    #footer .copyright {
        padding-bottom: .8rem;
    }
    #footer .copyright,
    #footer .policies {
        text-align: center;
        justify-content: center;
    }
    #footer .content {
        font-size: 1.2rem;
    }

    /*HOME*/
    .home_8 {
        padding-top: 4rem;
    }
    .heading_home_1 .heading_sec {
        font-size: 1.6rem;
    }
    .home_cloud_2 {
        height: 12rem;
    }
    .home_counter {
        position: relative;
        z-index: 1;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 6rem;
    }
    .home_counter .item_counter {
        width: calc(100% / 2);
    }
    .home_counter .item_counter .number {
        font-size: 5rem;
    }
    .home_counter .item_counter:nth-child(even) {
        padding-top: 0;
    }
    .box_feedback_main .arrow,
    .heading_home_4 .heading_sec br {
        display: none;
    }
    .heading_home_4 {
        text-align: center;
    }
    .home_9 {
        padding-bottom: 0;
    }
    .home_6 {
        padding-bottom: 4rem;
    }
    .home_3:before {
        content: unset;
    }
    .maps_pin_wrapper .total_office_wrap {
        flex-direction: column-reverse;
    }
    .maps_pin_wrapper .total_office {
        align-items: center;
        margin-left: 0;
    }
    .maps_pin_wrapper .total_office .title {
        text-align: center;
    }
    .maps_pin_wrapper .total_office_wrap svg {
        width: 100%;
        height: 7rem;
        margin-top: 1rem;
    }
    .news_slide_home .swiper-pagination {
        margin-top: 0;
    }
    .page-template-home .form_register {
        margin-top: -4rem;
    }
    .list_teams_slide .graphic_logo {
        left: 50%;
        transform: translateX(-50%);
    }


    /*ABOUT*/
    .time_together svg {
        display: none;
    }
    .about_time_together .about_img_1 {
        position: unset !important;
        transform: unset;
    }
    .about_time_together .box_img {
        width: 100%;
        padding: 0 30px;
    }
    .time_together.about_time_together .bubble_img>.item_img {
        position: unset;
    }
    .time_together.about_time_together .bubble_img {
        display: none;
    }
    .about_1 .group_heading {
        padding-bottom: 0;
    }
    .time_together.about_time_together .item_counter:nth-child(1) {
        top: 0;
        left: 2rem;
    }
    .time_together.about_time_together .item_counter:nth-child(2) {
        top: 5%;
        left: 79%;
    }
    .time_together.about_time_together .item_counter:nth-child(3) {
        top: 68%;
        left: 74%;
    }
    .box_ceo_wrap {
        width: 100% !important;
        flex-direction: column-reverse;
        align-items: center;
        border-radius: 1.042rem  /* 20/19.2 */;
    }
    .box_ceo_wrap .box_img {
        padding-right: 0;
    }
    .box_ceo_wrap .box_content {
        width: 80%;
        padding-top: 2rem;
        padding-left: 0;
    }
    .box_ceo_wrap .logo_sign {
        align-items: center;
    }
    .box_ceo_wrap .sign_ceo h4 {
        padding-bottom: 1rem;
    }
    .box_ceo_wrap .link_ceo {
        bottom: unset;
        top: 10%;
    }
    .name_ceo.hidden_tablet {
        display: none;
    }
    .name_ceo.hidden_pc {
        display: block;
    }
    .about_6 .heading_sec {
        font-size: 2rem;
    }
    .list_teams_slide:before {
        display: none;
    }
    .slide_certificate {
        width: 100% !important;
    }
    .vision_mission_wrap .item_vision_mission:nth-child(1) {
        padding-left: 2rem;
    }
    .about_8 {
        padding-top: 2rem;
    }

    /*PROGRAM STUDY*/
    .why_choose_program {
        flex-direction: column;
        gap: 2rem;
    }
    .why_choose_program .box_img,
    .why_choose_program>* {
        width: 100%;
    }
    .why_choose_program .box_content {
        padding-right: 2rem;
        padding-left: 2rem;
        order: 2;
    }
    .program_2 .heading,
    .why_choose_program .heading {
        margin: 0 auto 2.5rem;
    }
    .accordion_title {
        font-size: 1.4rem;
    }
    .accordion_content {
        font-size: 1.125rem;
    }
    .box_img_about {
        width: 100%;
        float: none;
    }
    .program_2 {
        padding-bottom: 3rem;
    }
    .btn {
        font-size: 1.125rem;
    }
    .list_solution_program .item_solution .title {
        font-size: 2rem;
    }
    .list_solution_program .item_solution>* {
        width: 46%;
    }
    .item_icon {
        padding: 1rem;
    }
    .item_icon_0 {
        top: -88%;
        left: 13%;
    }
    .item_icon_1 {
        top: 100%;
        left: 46%;
    }
    .item_icon_2 {
        top: -97%;
        left: 67%;
    }
    .item_img_3 {
        top: -38%;
        right: 7%;
    }
    .time_together .item_img_1 {
        top: 4rem;
    }
    .time_together .item_img_3 {
        top: -5rem;
    }
    .time_together .item_icon_0 {
        top: -10rem;
    }
    .time_together .item_icon_2 {
        top: -7rem;
    }
    .time_together .item_icon_1 {
        top: 5rem;
    }

    /*SCHOLARSHIP*/
    .scholarship_heading:after {
        bottom: -6px;
    }
    .scholarship_heading {
        font-size: 2rem;
    }
    .filter_scholarship .search_custom {
        width: 65%;
    }
    .filter_scholarship .search_custom input, .filter_scholarship .select-styled {
        height: 3.5rem;
    }
    .list_scholarship_wrap .list_item_child>.scholar_item ul>li:first-child {
        width: unset;
    }
    .list_scholarship_wrap .list_item_child>.scholar_item ul {
        justify-content: space-between;
    }
    .form_slidebar .form_register .bg_image,
    .form_slidebar .form_register,
    .form_slidebar .form_register_container {
        padding: 0;
    }
    /*EVENT*/
    .event_highlight_wrap {
        height: 26rem;
    }
    /*POST - DETAILS - GENERAL*/
    .single .heading-page .page-title {
        font-size: 1.2rem;
    }
    .main_content_wrap .title_post {
        font-size: 1.5rem;
    }
    .sticky_box {
        top: 8rem;
    }
    .box_term_wrap a {
        font-size: 1rem;
    }
    .list_page_1, .post_details_1 {
        padding-bottom: 2rem;
    }
    .main_content_wrap ul {
        padding-left: 1rem;
    }
    .main_content_wrap h2 {
        font-size: 1.3rem;
    }
    .box__suggest {
        flex-direction: column;
        align-items: center;
    }
    .box__suggest .desc-ct .desc {
        font-size: 1.1rem;
    }
    .box__suggest .img {
        width: 10rem;
        height: auto;
        margin-bottom: 1.5rem;
        margin-right: 0;
    }
    .box__suggest .desc-ct .title {
        text-align: center;
    }
    .box_term_wrap a {
        font-size: 1.25rem;
    }

    /*NEWS*/
    .list_news_wrap .item_post {
        align-items: flex-start;
    }
    .list_news_wrap .item_post .box_content {
        margin-top: 0;
    }

    /*SERVICE*/
    .event_1,
    .service_1 {
        padding-bottom: 2rem;
    }
    .list_service .item_service .title {
        font-size: 1.8rem;
    }
    .list_service .item_service .desc {
        font-size: 1.1rem;
    }

    /*SERVICE - DETAILS*/
    .list_step_service .step_item {
        width: calc((100% / 3) - 0.59rem);
    }
    .list_step_service .step_item .title {
        font-size: 0.9rem;
    }

    /*CONTACT*/
    .heading_service_2 .heading {
        font-size: 2rem;
    }
    .heading_service_2 .desc {
        font-size: 1.3rem;
        padding: 0 4rem;
    }
    .office_box_wrap .office_inner .title {
        font-size: 1.1rem;
    }
    .office_box_wrap .office_inner .address>ul>li {
        font-size: 1rem;
    }
    .office_box_wrap .office_inner .address>ul>li.phone {
        flex-direction: column;
        align-items: flex-start;
    }
    .contact_1 {
        padding-top: 4rem;
    }

    /*FORM REGISTER*/
    .form_register {
        padding: 0 1.5625rem 5rem 1.5625rem;
    }
    .form_register_container {
        transform: unset;
        padding: 4rem 2.083rem 0;
    }
    .form_register .box_img {
        margin-bottom: -10rem;
    }
    .form_register .bg_image {
        padding-top: 3.25rem;
        background-size: cover;
        background-position: bottom;
        border-radius: 1.25rem;
    }
    header#header #masthead #logo:after,
    header#header #masthead #logo:before {
        display: none;
    }

    header#header #masthead #logo {
        position: absolute;
        left: 50%;
        transform: translate(-50%,-50%);
        top: 50%;
        z-index: 9;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        font-size: 1.3rem !important;
    }

    .header-button-1 .btn {
        height: 3rem;
        font-size: 1.2rem;
    }

    .mfp-content {
        top: 70px !important;
    }

    .mfp-bg.off-canvas.off-canvas-left.main-menu-overlay.mfp-ready {
        position: fixed !important;
        top: 70px !important;
    }

    /*TEAMS*/
    .list_teams_slide {
        padding-left: 30px;
        padding-right: 30px;
    }
    .list_teams_slide .box_content_wrap .box_img {
        height: 26rem;
    }
}

@media (max-width: 767px) {
    html {
        font-size: 3.5vw;
    }

    .select-styled:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDZMOCAxMUwzIDYiIHN0cm9rZT0iIzE5QThBNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    }

    /*FOOTER*/
    #footer .footer_bottom .desc {
        font-size: 1.1rem;
        line-height: 1.4;
    }
    #footer .copyright {
        padding-bottom: .2rem;
    }
    #footer .form_item input {
        font-size: 1rem;
    }
    #footer .policies {
        flex-wrap: wrap;
        padding-top: 8px;
    }
    .wpcf7 form .wpcf7-response-output {
        font-size: 0.9rem;
    }

    /*banner-page*/
    .heading-page .page-title {
        font-size: 2.2rem;
    }
    .heading-page {
        min-height: 18rem;
    }
    .desc_sec br,
    .heading_sec br {
        display: none;
    }
    .heading_sec {
        font-size: 1.6rem;
    }
    .desc_sec {
        font-size: 1rem;
    }

    /*NEWS SEARCH*/
    .news_search .item_post {
        width: calc((100% / 2) - 0.5rem);
    }

    /*HOME*/
    .banner_page {
        height: unset;
    }
    .home_4,
    .home_1 {
        padding-top: 4rem;
    }
    .group_heading_home1  {
        padding-right: 0;
        text-align: center;
    }
    .home_btn_popup {
        padding-top: 2rem;
        flex-direction: column;
        gap: 2rem;
    }
    .home_counter .item_counter h3:before,
    .home_counter .item_counter h3:after {
        position: unset;
    }
    .home_counter .item_counter .number_wrap {
        justify-content: center;
        align-items: center;
    }
    .home_counter .number_wrap h3 {
        text-align: center;
    }
    .cards_hover_wrapper {
        display: block;
    }
    .cards_hover_wrapper .item {
        width: 100%;
        height: 16rem;
    }
    .cards_hover_wrapper h3 {
        top: 1.3rem;
        font-size: 2rem;
    }
    .heading_home_10,
    .heading_home_7 {
        padding-bottom: 0;
    }
    .heading_home_7 .heading_sec {
        font-size: 1.4rem;
    }
    .home_2.bg_image {
    }
    .home_8 {
        padding-top: 2rem;
    }
    .group_home_9,
    .group_home_8 {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .group_home_9 .heading_home_9,
    .group_home_8 .heading_home_8 {
        margin-bottom: 1rem;
    }
    .scholarship_slide_wrap {
        padding-top: 0;
    }
    .item_post_home .title {
        font-size: 1.2rem;
        -webkit-line-clamp: 2;
    }
    .home_9 {
        padding-top: 3rem;
    }
    .slide_feedback_main .box_content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .slide_feedback_main .btn_video {
        width: max-content;
    }
    .box_certificate_wrap .arrow>svg{
        width: auto;
        height: 3rem;
    }
    .navi_scrollbar {
        gap: 1rem;
    }
    .home_10 {
        padding-top: 3rem;
    }
    .home_5 {
        padding-top: 3rem;
        padding-bottom: 0;
    }
    .maps_pin_wrapper .total_office_wrap {
        position: unset;
        align-items: center;
        padding-bottom: 2rem;
    }
    .maps_pin_wrapper .total_office_wrap svg {
        display: none;
    }
    .maps_pin_wrapper .total_office>.qty {
        font-size: 3.5rem;
    }
    .maps_pin_wrapper div.title {
        width: 100%;
        font-size: 1rem;
    }
    .home_10 {
        padding-bottom: 2rem;
    }
    .page-template-home .form_register {
        margin-top: 0;
        position: relative;
        z-index: 3;
    }
    .item_certificate .box {
        display: none;
    }

    /*.fancybox-bg {*/
    /*    background: #c6f5f057;*/
    /*}*/
    .mapping_popup {
        padding: 2rem;
        width: 100%;
        border-radius: 0.78125rem /* 15/19.2 */;
        background: #eaf6f8;
        backdrop-filter: blur(8px);
    }
    .country-title {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 22px;
        text-align: center;
    }
    .office-list {
        list-style: none;
        padding-left: 0;
    }
    .office-list .item_office {
        margin-bottom: 10px;
        padding: 5px 0;
    }
    .office-list .item_office p {
        margin-bottom: 4px;
    }
    .office-list .item_office:not(:last-child) {
        border-bottom: 1px solid #4546471A;
        margin-bottom: 1.042rem /* 20/19.2 */;
        padding-bottom: 1.042rem /* 20/19.2 */;
    }

    /*ABOUT*/
    .box_ceo_wrap .box_content .content:before {
        top: 0;
        left: 0;
    }
    .about_1 {
        padding-bottom: 2rem;
    }
    .time_together.about_time_together .box_counter {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-wrap: wrap;
        gap: 1rem;
        margin-top: 3rem;
    }
    .time_together.about_time_together .item_counter {
        position: unset;
        padding: 0 !important;
        background: none;
        width: calc(100% / 3);
        box-shadow: unset;
        align-items: flex-start;
        aspect-ratio: unset;
    }
    .box_ceo_wrap .box_img {
        width: 65%;
        margin-top: unset;
        /*margin-bottom: -1.8rem;*/
        padding-top: 2rem;
    }
    .name_ceo {
        font-size: 2.7rem;
        padding-left: 0;
        padding-top: 0;
    }
    .box_ceo_wrap .logo_sign {
        gap: 1rem;
        padding-left: 0;
    }
    .box_ceo_wrap .link_ceo {
        padding-top: 1.5rem;
        position: unset;
        flex: 0 0 auto;
    }
    .link_ceo .btn_play.play_1>a:before {
        background-size: 2.5rem;
    }
    .link_ceo .btn_play {
        width: 3.5rem;
    }
    .link_ceo .title_link {
        margin-top: 3.5rem;
        /*transform: unset;*/
    }
    .link_ceo .btn_popup {
        gap: 1rem;
    }
    .box_ceo_wrap .box_content {
        width: 90%;
    }
    .vision_mission_wrap {
        padding: 0;
    }
    .vision_mission_wrap .item_vision_mission {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        padding-left: 2rem;
    }
    .vision_mission_wrap .item_vision_mission .title:before {
        width: 10px;
        height: 10px;
    }
    .vision_mission_wrap .item_vision_mission>* {
        width: 100%;
    }
    .vision_mission_wrap .item_vision_mission:nth-child(even) .box_img {
        order: unset;
    }
    .item_vision_mission .item_content_child:nth-child(2) {
        margin-left: 0;
    }
    .heading_about_3 {
        text-align: center;
    }
    .for_tabs_img {
        width: 100%;
        position: unset;
        transform: unset;
        padding-top: 2rem;
    }
    .box_img_tabs>svg {
        display: none;
    }
    ul.nav_tabs_img li {
        position: unset;
    }
    ul.nav_tabs_img li>.inner {
        align-items: center;
    }
    ul.nav_tabs_img li .box_img {
        transform: unset !important;
        scale: 1;
        order: unset !important;
        margin-bottom: 1rem;
    }
    ul.nav_tabs_img li span.title:before {
        position: unset;
    }
    ul.nav_tabs_img {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 1rem;
    }
    .about_6 .heading_sec {
        font-size: 1.5rem;
    }
    .cards_hover_wrapper {
        height: unset;
    }
    .cards_hover_wrapper .item {
        height: 27rem;
    }
    .cards_hover_wrapper .item:not(:last-child) {
        margin-bottom: 2rem;
    }
    .cards_hover_wrapper .content_inner {
        flex-direction: column;
    }
    .cards_hover_wrapper .content {
        opacity: 1 !important;
        max-height: 12rem;
        padding-bottom: 2rem;
    }
    .cards_hover_wrapper .link_service {
        position: unset;
        display: flex !important;
        width: 100% !important;
        justify-content: flex-start;
        transform: unset;
    }
    .cards_hover_wrapper .item.active:after {
        width: unset;
    }
    .cards_hover_wrapper .item:after {
        width: 100% !important;
        opacity: 1 !important;
        background: rgba(0, 0, 0, 0.3);
    }
    .list_teams_slide .graphic_logo {
        width: 6rem;
        top: -10%;
        left: unset;
        right: 10%;
    }
    .list_staff_slide .item_staff {
        padding: 1.5rem 1rem;
    }
    .about_8 .group_heading,
    .about_7 .group_heading {
        padding-bottom: 0;
    }

    /*PROGRAM STUDY*/
    .why_choose_program .box_content {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    /*LAYOUT NEWS - RECRUIT*/
    .highlight_news .item_post {
        flex-direction: column;
        gap: 1rem;
    }
    .highlight_news .item_post>* {
        width: 100%;
    }
    .highlight_news .item_post .desc {
        -webkit-line-clamp: 2;
    }
    .list_news_wrap .item_post .box_img {
        width: 40%;
    }
    .list_about_program {
        height: 38rem;
    }
    .list_solution_program .item_solution {
        flex-direction: column;
    }
    .list_solution_program .item_solution>* {
        width: 100%;
    }
    .list_solution_program .item_solution:after, .list_solution_program .item_solution:before,
    .list_solution_program:before {
        content: unset;
    }
    .list_solution_program .item_solution .box_img {
        order: -2;
        margin-bottom: 1rem;
    }
    .number_wrap h3 br,
    .bubble_img, .bubble_icon,
    .time_together svg {
        display: none;
    }
    .item_counter {
        padding: 0 !important;
    }
    .item_counter .number {
        font-size: 3rem;
    }
    .program_4 .group_heading {
        padding-bottom: 4rem;
    }
    .program_4 {
        padding-bottom: 3rem;
    }


    /*SCHOLARSHIP*/
    .page-template-scholarship .form_register:not(.form_slidebar .form_register) {
        display: none;
    }
    .scholarship_1 {
        padding-bottom: 3rem;
    }
    .scholarship_heading {
        padding-top: 2rem;
        margin-right: auto;
        margin-left: auto;
    }
    .filter_scholarship {
        flex-direction: column;
        gap: 1rem;
    }
    .filter_scholarship>*{
        width: 100% !important;
    }
    .list_scholarship_wrap .list_item_child>.scholar_item ul {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.4rem;
    }
    .list_scholarship_wrap .school_heading .box_img {
        width: 3.5rem;
        aspect-ratio: 1/1;
    }


    /*EVENT*/
    .event_highlight_wrap {
        height: unset;
    }
    .event_highlight_wrap .item_event {
        width: 100%;
        margin-bottom: 2rem;
        flex-direction: column;
    }
    .event_highlight_wrap .item_event .box_img {
        width: 100%;
        aspect-ratio: 16/9;
    }
    .event_highlight_wrap .item_event img {
        object-fit: contain;
    }
    .list_event_wrap .item_event {
        width: 100%;
    }
    .btn_event {
        font-size: 0.9rem;
        margin-top: 1rem;
    }
    /*SERVICE*/
    .list_service .item_service {
        flex-direction: column;
    }
    .list_service .item_service>* {
        width: 100%;
    }
    .list_service .item_service .box_content {
        padding-bottom: 2rem;
    }
    .list_service .item_service .box_img {
        padding-top: 0;
        aspect-ratio: 16/9;
    }
    .list_service .item_service .box_img:after {
        content: unset;
    }
    .list_service .item_service:nth-child(even) .box_img {
        order: unset;
    }
    .list_service .item_service:not(:last-child) {
        margin-bottom: 2.5rem;
    }

    /*SERVICE - DETAILS*/
    .service_details_1 {
        padding-bottom: 2rem;
    }
    .list_step_service .step_item {
        width: calc((100% / 2) - 0.42rem);
        justify-content: flex-start;
    }
    .service_details_2 {
        padding-bottom: 0;
    }
    .heading_service_2 .desc {
        padding: 0;
    }
    .heading_service_2 {
        padding-bottom: 3rem;
    }

    /*form register*/
    .form_slidebar .form_wrap {
        padding: 0 1.2rem;
    }
    .form_register .box_img {
        display: none;
    }
    .group_heading_form .title {
        font-size: 1.5rem;
    }
    .group_heading_form .desc {
        font-size: 1rem;
    }
    .group_heading_form .desc br {
        display: none;
    }
    .form_register .col,
    .form_register_container {
        padding: 0;
    }
    .form_register .bg_image {
        background: none !important;
    }
    .form_register .select-styled, .form_register .form_item textarea::placeholder, .form_register .form_item input::placeholder,
    .group_heading_form>* {
        color: var(--main-cl) !important;
    }
    .form_register .select-styled, .form_register .form_item textarea, .form_register .form_item input {
        color: var(--sub-cl);
        border-color: var(--main-cl);
    }
    .form_register .select-styled, .form_register .form_item textarea:focus, .form_register .form_item input:focus {
        border-color: var(--main-cl);
    }
    .form_wrap .form_item.large-6 {
        max-width: 100%;
    }
    section.home_8 {
        background: none;
    }
    .maps_pin_wrapper li.item_country .dot {
        outline-offset: 3px;
    }

    .maps_pin_wrapper li.item_country .item_office {
        font-size: .8rem;
    }

    .maps_pin_wrapper li.item_country .box_office {
        width: 17rem;
    }
    .home_cloud_2 {
        opacity: 0;
    }

    .cards_hover_wrapper .item {
        width: 100% !important;
    }

    .cards_hover_wrapper .box_content {
        padding: 2rem !important;
    }

    .cards_hover_wrapper h3 {
        position: unset !important;
        transform: unset;
    }

    .cards_hover_wrapper .box_content {
        display: block;
    }

    .cards_hover_wrapper .content {
        width: 100% !important;
    }

    .slide_feedback_main .btn_video>span.icon {
        width: 2.6rem;
    }

    .form_register {
        position: relative;
        padding: 0 1.5625rem 1rem 1.5625rem;
        background: linear-gradient(180deg, #EBF6F8 0%, #EBF6F8 100%);
        z-index: 9;
    }
    .program_3 {
        padding-bottom: 2rem;
    }

    .program_4 h2.heading br {
        display: none;
    }
    .slide_feedback_thumb .swiper-pagination {
        display: block;
    }
    .box_feedback_wrap .box_slider:before, .box_feedback_wrap .box_slider:after {
        display: none;
    }
    .home_cloud_2 {
        display: none;
    }

    section.home_2.bg_image {
        padding-bottom: 4rem;
    }

    .about_6 {padding-top: 2rem;}

    ul.hoa_tiet_fb li {
        transform: scale(.6);
    }

    ul.hoa_tiet_fb li:nth-child(5) {
        left: 95%;
    }

    ul.hoa_tiet_fb li:nth-child(2) {
        left: 40%;
    }

    ul.hoa_tiet_fb li {
        left: 9%;
    }
    .home_img_1:before {
        right: 4%;
        top: -18%;
    }

    .box_img.home_img_1 {
        margin-top: 5rem;
    }
    .show_mobile{
        display: block !important;
    }
    .heading_home_1 .desc_sec{
        text-align: justify;
    }

    /*TEAMS*/
    .list_teams_slide .box_content_wrap .box_img {
        height: 100%;
    }
    .mobile-mx-auto{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .author-page{
        padding-top: 3rem;
        padding-bottom: 1rem;
    }
    #load-author-posts{
        margin: 0 !important;
        gap: 20px 16px;
        padding-left: 16px;
        padding-right: 16px;
    }
    #load-author-posts > .col{
        padding: 0 !important;
        width: calc(50% - 8px) !important;
        max-width: calc(50% - 8px) !important;
    }
    .btn{
        font-size: 0.975rem;
    }
}

@media (min-width: 320px) {
    #footer .policies a,
    #footer .copyright_page a,
    #footer .copyright_page span.title {
        font-size: 14px;
        color: #838383;
    }
}

