@font-face {
    font-family: 'NVN Motherland Signature';
    src: url('../fonts/NVNMotherlandSignature-Reg.eot');
    src: url('../fonts/NVNMotherlandSignature-Reg.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NVNMotherlandSignature-Reg.woff2') format('woff2'),
    url('../fonts/NVNMotherlandSignature-Reg.woff') format('woff'),
    url('../fonts/NVNMotherlandSignature-Reg.ttf') format('truetype'),
    url('../fonts/NVNMotherlandSignature-Reg.svg#NVNMotherlandSignature-Reg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'SVN-Gotham';
    src: url('../fonts/SVN-Gotham.eot');
    src: url('../fonts/SVN-Gotham.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SVN-Gotham.woff2') format('woff2'),
    url('../fonts/SVN-Gotham.woff') format('woff'),
    url('../fonts/SVN-Gotham.ttf') format('truetype'),
    url('../fonts/SVN-Gotham.svg#SVN-Gotham') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-GothamBlack';
    src: url('../fonts/SVN-GothamBlack.eot');
    src: url('../fonts/SVN-GothamBlack.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SVN-GothamBlack.woff2') format('woff2'),
    url('../fonts/SVN-GothamBlack.woff') format('woff'),
    url('../fonts/SVN-GothamBlack.ttf') format('truetype'),
    url('../fonts/SVN-GothamBlack.svg#SVN-GothamBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-GothamBold';
    src: url('../fonts/SVN-GothamBold.eot');
    src: url('../fonts/SVN-GothamBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SVN-GothamBold.woff2') format('woff2'),
    url('../fonts/SVN-GothamBold.woff') format('woff'),
    url('../fonts/SVN-GothamBold.ttf') format('truetype'),
    url('../fonts/SVN-GothamBold.svg#SVN-GothamBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gotham Book';
    src: url('../fonts/SVN-GothamBook.eot');
    src: url('../fonts/SVN-GothamBook.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SVN-GothamBook.woff2') format('woff2'),
    url('../fonts/SVN-GothamBook.woff') format('woff'),
    url('../fonts/SVN-GothamBook.ttf') format('truetype'),
    url('../fonts/SVN-GothamBook.svg#SVN-GothamBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-GothamLight';
    src: url('../fonts/SVN-GothamLight.eot');
    src: url('../fonts/SVN-GothamLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SVN-GothamLight.woff2') format('woff2'),
    url('../fonts/SVN-GothamLight.woff') format('woff'),
    url('../fonts/SVN-GothamLight.ttf') format('truetype'),
    url('../fonts/SVN-GothamLight.svg#SVN-GothamLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gotham Ultra';
    src: url('../fonts/SVN-GothamUltra.eot');
    src: url('../fonts/SVN-GothamUltra.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SVN-GothamUltra.woff2') format('woff2'),
    url('../fonts/SVN-GothamUltra.woff') format('woff'),
    url('../fonts/SVN-GothamUltra.ttf') format('truetype'),
    url('../fonts/SVN-GothamUltra.svg#SVN-GothamUltra') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-GothamThin';
    src: url('../fonts/SVN-GothamThin.eot');
    src: url('../fonts/SVN-GothamThin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SVN-GothamThin.woff2') format('woff2'),
    url('../fonts/SVN-GothamThin.woff') format('woff'),
    url('../fonts/SVN-GothamThin.ttf') format('truetype'),
    url('../fonts/SVN-GothamThin.svg#SVN-GothamThin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gotham Ultra';
    src: url('../fonts/SVN-GothamUltra_1.eot');
    src: url('../fonts/SVN-GothamUltra_1.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SVN-GothamUltra_1.woff2') format('woff2'),
    url('../fonts/SVN-GothamUltra_1.woff') format('woff'),
    url('../fonts/SVN-GothamUltra_1.ttf') format('truetype'),
    url('../fonts/SVN-GothamUltra_1.svg#SVN-GothamUltra') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

:root{
    --main-cl: #013298;
    --sub-cl: #F27325;
    --container-w: 72.917rem;
}

body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
    width: 0.417rem;
    background-color: #cedbff;
}

body::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}

input, optgroup, select, textarea{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0.052rem 0.052rem 0.15625rem rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0.052rem 0.052rem 0.15625rem rgba(0,0,0,0);
    box-shadow: inset 0.052rem 0.052rem 0.15625rem rgba(0,0,0,.0);
    outline: none !important;
}
body{
    overflow-x: hidden;
    font-family: 'SVN-Gotham Book';
    font-weight: normal;
}
@media (min-width: 1199px) {
    body, html {
        font-size: 1.1vw;
    }
}
@media (min-width: 1600px) {
    body, html {
        font-size: 1.045vw;
    }
}
/*.grid-container{*/
/*    max-width: var(--container-w);*/
/*}*/

.load_home_page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 1s all;
    opacity: 1;
    overflow: hidden;
}

.load_home_page.hide {
    opacity: 0;
    pointer-events: none;
}
.load_home_page svg {
    max-width: 30.833rem;
    width: 100%;
    height: auto;
    position: relative;
    opacity: 1;
    transform: scale(1);
    transition: 1s all;
}
.load_home_page.active svg{
    opacity: 0;
    transform: scale(2);
}


#CR-home-page .why--sec .item .wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.load_home_page .wrap {
    display: inline-flex;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    transform: scale(1.3);
    overflow: hidden;
}

.load_home_page .wrap span {
    width: 100%;
    background: #fff;
    transform: rotate3d(0, 1, 1, 45deg) translateY(0%);
    height: 100vw;
    transition: 2s all;
    border-radius: 5rem;
    margin: 0 -0.1rem;
}

.load_home_page.active .wrap span {
    transform: rotate3d(0, 1, 1, 45deg) translateY(-100%);
    /*background: #013298;*/
}

.load_home_page.active .wrap span:nth-child(odd) {
    transform: rotate3d(0, 1, 1, 45deg) translateY(100%);
    /*background: #013298;*/

}

.hero-slider {
    width: 100%;
    height: 36.458rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
}

.hero-slider .swiper-slide {
    overflow: hidden;
    color: #fff;
}

.hero-slider .swiper-container {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.hero-slider .slide-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
}

/*--------------------------------------------------------------
    #hero-style
--------------------------------------------------------------*/
.hero-style {
    height: auto;
    transition: all .4s ease;
    padding-bottom: 44.2%;
}
.container, .container-width, .full-width .ubermenu-nav, .row {
    max-width: 71rem;
}

.inner_slide {
    position: absolute;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
    left: calc(calc(100vw - 70rem)/2);
    width: 100%;
    max-width: 40rem;
    overflow: hidden;
}

a.play_video svg {
    width: 5.95rem;
    display: block;
    height: auto;
}

a.play_video {
    margin-bottom: 0;
    display: inline-block;
    transform: scale(0);
    transition: 1s all;
}

.swiper-slide-active .inner_slide h2 {
    transform: translateX(0rem);
    transition-delay: .5s;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'SVN-GothamBlack';
    color: var(--3, #231F20);
}

b,strong {
    font-family: 'SVN-GothamBold';
    font-weight: normal;
}

.inner_slide h2 {
    font-size: 7rem;
    color: #fff;
    margin: 0;
    line-height: 1;
    transform: translateX(-100%);
    transition: 1s all;
}

.inner_slide b {
    font-size: 2.5rem;
    color: #fff;
    font-family: 'SVN-GothamBlack';
    transition: 1s all;
    transform: translateX(-100%);
    display: inline-block;
}

.hero-slider .slide-inner:before, .hero-slider .slide-inner:after,.about_sec_1:before{
    content: '';
    background: linear-gradient(90deg, black, transparent);
    width: 80%;
    height: 100%;
    left: 0;
    position: absolute;
    opacity: .6;
    bottom: 0;
}

.hero-slider .slide-inner:after,.about_sec_1:after {
    height: 50%;
    width: 100%;
    background: linear-gradient(0deg, black, transparent);
}

swiper-pagination {
    position: absolute;
    bottom: 4rem;
    left: calc(calc(100vw - 70rem)/2);
}

.swiper-pagination span {
    width: 0.3rem;
    height: 0.3rem;
    background: #FFF;
    opacity: .6;
    margin: 0 0.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
}

.swiper-pagination span:before {
    content: '';
    width: 1.2rem;
    height: 1.2rem;
    border: 0.05rem solid var(--4, #FFF);
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    transition: .5s all;
}

.swiper-pagination span.swiper-pagination-bullet-active {
    opacity: 1;
}

.swiper-pagination span.swiper-pagination-bullet-active:before {
    opacity: 1;
}
.section {
    display: block;
    padding: 0;
}
.grid-container {
    max-width: 72rem;
    position: relative;
    z-index: 1;
}

.items_home_sec_1 {
    display: flex;
    flex-wrap: wrap;
    margin: 4rem -0.5rem 0;
}

.items_home_sec_1 .item {
    display: flex;
    align-items: center;
    width: calc(calc(100% / 3) - 1rem);
    margin: 0 0.5rem;
    background: #F2F6FF;
    border-radius: 5rem;
    padding: 1.25rem 1.5rem;
    cursor: pointer;
}

.items_home_sec_1 .item .icon {
    width: 2.95rem;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1.5rem;
}

.items_home_sec_1 .item:hover .icon img {
    transform: rotateY(360deg);
}

body {
    font-size: 0.8rem;
    color: #333;
}

.content {
    font-size: 0.8rem;
    color: #333;
}

.items_home_sec_1 .item h3 {
    font-size: 1rem;
    color: var(--5, #013298);
    margin: 0 0 0.25rem;
    font-family: 'SVN-Gotham Book';
}
.text_center {
    text-align: center;
}

.home_sec_2 {
    padding-top: 2.56rem;
    background-size: 100% auto;
    background-position: top 44.2rem center;
    background-repeat: no-repeat;
}

span.sub {
    color: var(--2, #C80000);
    font-family: 'SVN-Gotham';
    font-size: 1rem;
    font-style: normal;
    line-height: 1.3rem; /* 130% */
    text-transform: uppercase;
    position: relative;
    text-align: center;
    display: inline-block;
    padding-top: 2.5rem;
    margin-bottom: 0.6rem;
}

span.sub:before {
    content: '';
    width: 0.05rem;
    height: 2.1rem;
    background: #C80000;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.heading_title {
    font-size: 3.5rem;
    color: var(--5, #013298);
    line-height: 1.1;
    margin-bottom: 1rem;
}

.group_content>b {
    font-size: 1.25rem;
    font-family: 'SVN-Gotham';
}

.group_content {
    margin-bottom: 2rem;
}

ul.list_tax {
    list-style: none;
    margin: 0 0 3rem;
    display: flex;
    justify-content: center;
}

ul.list_tax a {
    height: 2.2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0.05rem solid var(--5, #013298);
    border-radius: 5rem;
    padding: 0 1.25rem;
    color: var(--5, #013298);
    margin: 0 0.65rem;
    text-transform: uppercase;
    font-family: 'SVN-GothamBold';
    transition: .5s all;
}

ul.list_tax a:hover,ul.list_tax a.active {
    background: var(--5, #013298);
    color: #fff;
}

ul.list_tax li {
    margin: 0;
}

.wrap_tax_tour {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-template-rows: calc(100% / 3) calc(100% / 3) calc(100% / 3);
    margin: -0.2rem;
}

.wrap_tax_tour .item:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1/2;
}

.wrap_tax_tour .item:nth-child(2) {
    grid-column: 3/4;
    grid-row: 1/2;
}

.wrap_tax_tour .item:nth-child(3) {
    grid-column: 4/5;
    grid-row: 1 / 3;
}

.wrap_tax_tour .item:nth-child(4) {
    grid-column: 5/6;
    grid-row: 1 / 2;
}

.wrap_tax_tour .item:nth-child(5) {
    grid-column: 1/2;
    grid-row: 2/4;
}

.wrap_tax_tour .item:nth-child(6) {
    grid-column: 2/4;
    grid-row: 2 / 3;
}

.wrap_tax_tour .item:nth-child(7) {
    grid-column: 5/6;
    grid-row: 2 / 3;
}

.wrap_tax_tour .item:nth-child(8) {
    grid-column: 2/3;
    grid-row: 3/4;
}

.wrap_tax_tour .item:nth-child(9) {
    grid-column: 3/5;
    grid-row: 3 / 4;
}

.wrap_tax_tour .item:nth-child(10) {}

.wrap_tax_tour .item {
    position: relative;
    margin: 0.2rem;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.wrap_tax_tour .item .inner {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.wrap_tax_tour .item .inner_content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    width: 93%;
    color: #fff;
}

.wrap_tax_tour .item img {
    height: 100%;
    object-fit: cover;
    transition: 1s all;
    transform: scale(1);
}

.wrap_tax_tour .item:before {
    background: #000;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    left: 0;
    opacity: .2;
}

.wrap_tax_tour .item .inner_content h3 {
    color: var(--4, #FFF);
    text-align: center;
    text-shadow: 0rem 0.2rem 0.4rem rgba(0, 0, 0, 0.40);
    font-size: 1.75rem;
    /* 114.286% */
    line-height: 1.2;
    margin: 0;
    transition: .5s all;
}

.wrap_tax_tour .item .inner_content a {
    display: inline-flex;
    height: 1.55rem;
    border-radius: 2.5rem;
    border: 0.05rem solid var(--4, #FFF);
    color: #fff;
    text-transform: uppercase;
    font-family: 'SVN-GothamBold';
    padding: 0 0.75rem;
    transition: .5s all;
    overflow: hidden;
    margin-top: 0.8rem;
}

.wrap_tax_tour .item .inner_content a:hover {
    background: #fff;
    color: #013298;
}

.wrap_tax_tour .item:hover a {
    height: 1.6rem;
    border-color: #fff;
}

.wrap_tax_tour .item:hover img {
    transform: scale(1.2);
}
.wrap_tax_tour .item .box_link {
    height: 0;
    overflow: hidden;
    transition: .5s all;
}

.wrap_tax_tour .item:hover .box_link {
    height: 2.5rem;
}

.item_tour_slide {
    border-radius: 0.5rem;
    background: #FFF;
    box-shadow: 0rem 0rem 0.25rem 0rem rgba(0, 0, 0, 0.1);
    margin: 0 0.1rem;
    position: relative;
    padding: 0.2rem;
}

.item_tour_slide .box_img {
    position: relative;
    padding-bottom: 80%;
    border-radius: 0.4rem 0.4rem 0 0;
    overflow: hidden;
}

.item_tour_slide .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: .5s all;
}

.item_tour_slide .box_img:before, .item_post .box_img:before,.box_banner:before {
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 10;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    pointer-events: none;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}

.item_tour_slide:hover .box_img:before, .item_post:hover .box_img:before, .box_banner:hover:before{
    -webkit-animation: shine .95s;
    animation: shine .95s;
}

a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.item_tour_slide:hover .box_img img {
    transform: scale(1.1);
}

.tour_slider_sec_2 {
    padding: 0.2rem 0.1rem;
    margin: 0 -0.1rem;
}

.wrap_slider {
    position: relative;
}

.arrow_slider {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -3.5rem;
    width: 2.05rem;
    height: 2.05rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0.05rem solid #013298;
    border-radius: 50%;
    cursor: pointer;
    transition: .5s all;
    z-index: 9;
}

.arrow_slider.next {
    left: unset;
    right: -3.5rem;
}

.arrow_slider:hover {
    background: #013298;
}

.arrow_slider svg path {
    transition: .5s all;
    stroke: #013298;
}

.arrow_slider:hover svg path {stroke: #fff;}

.home_sec_2 .grid-container+.grid-container {
    padding: 3rem 10px 3rem;
}

.home_sec_4 {
    padding: 0rem 0 2rem;
}

.item_tour_slide .box_content {
    padding: 1rem;
}

.item_tour_slide .location {
    display: flex;
    align-items: center;
}

.item_tour_slide .location svg {width: 0.65rem;height: auto;margin-right: 0.4rem;display: block;}

.item_tour_slide h3 {
    font-size: 0.9rem;
    font-family: 'SVN-GothamBold';
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.item_tour_slide ul.info {
    list-style: none;
    margin: 0;
    padding-top: 0.5rem;
    border-top: 0.05rem solid rgba(35, 31, 32, 0.20);
    position: relative;
    margin-bottom: 1.5rem;
}

.item_tour_slide ul.info:before {
    width: 4.2rem;
    height: 0.1rem;
    position: absolute;
    content: '';
    background: #013298;
    top: -0.1rem;
}

.item_tour_slide ul.info li {
    display: flex;
    align-items: center;
    color: #231F20;
    margin: 0;
}

.item_tour_slide ul.info li .icon {
    width: 1rem;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    margin-right: 0.5rem;
}

.item_tour_slide ul.info li+li {
    margin-top: 0.25rem;
}

.item_tour_slide .price del {
    width: 100%;
    font-size: 0.75rem;
    color: var(--1, #78828C);
    margin-bottom: 0;
    margin-top: -2.5rem;
}

.item_tour_slide .box_content .price {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.item_tour_slide .price b {
    color: var(--5, #013298);
    font-size: 1.4rem;
    line-height: 1.2;
}

.item_tour_slide .box_content .price span {
    font-size: 0.9rem;
    display: inline-block;
    margin-left: 0.5rem;
}

.item_tour_slide .nhan {
    width: 4.5rem;
    height: 4.2rem;
    background: var(--5, #013298);
    border-radius: 0 0 0.75rem 0.75rem;
    position: absolute;
    right: 0.6rem;
    top: 0;
    z-index: 9;
    pointer-events: none;
    color: #fff;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    padding: 0 0.5rem;
}

.item_tour_slide .nhan span {
    display: block;
    width: 100%;
    font-size: 0.7rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.3rem;
    border-bottom: 0.05rem solid rgba(255, 255, 255, 0.30);
}

.item_tour_slide .nhan b {
    font-size: 1.25rem;
    font-style: italic;
    line-height: 1;
}
.home_sec_5 .box_img {
    border-radius: 0.5rem;
    overflow: hidden;
}

.home_sec_5 .box_img img {
    display: block;
    width: 100%;
}

.home_sec_5 .box_content {
    border-radius: 0.5rem;
    background: var(--5, #013298);
    padding: 2.75rem 7.5rem 2.75rem 3rem;
    position: relative;
}

.text_white,.text_white * {
    color: #fff;
}

.home_sec_5 .box_content a {
    position: absolute;
    right: 2.1rem;
    bottom: 2.1rem;
    z-index: 9;
}

.home_sec_5 .box_content a svg {
    width: 2.15rem;
    height: auto;
    display: block;
    transform: rotate(0);
    transition: 1s all;
}

.home_sec_5 .box_content .content {
    font-size: 1rem;
}

.home_sec_5 .box_content:hover a svg {
    transform: rotate(720deg);
}
.home_sec_5 {
    padding-bottom: 2.5rem;
}
.box_banner {
    position: relative;
}

.item_post {
    position: relative;
    width: calc(50% - 1.8rem);
    margin: 0 0.9rem 2rem;
}

.home_sec_6 {
    padding-top: 2rem;
    padding-bottom: 32.85rem;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

span.sub.left:before {
    position: unset;
    height: 0.05rem;
    width: 2.1rem;
    transform: unset;
    margin-right: 0.5rem;
}

span.sub.left {
    display: flex;
    align-items: center;
    padding: 0;
}

.home_sec_6 .wrap_top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 2rem;
}

.home_sec_6 .wrap_top .group_content {
    margin: 0;
}

.home_sec_6 .wrap_top .group_content h2.heading_title {
    margin: 0;
}

a.button_link {
    display: inline-flex;
    align-items: center;
    background: var(--5, #013298);
    height: 2.2rem;
    border-radius: 5rem;
    padding: 0 1.2rem;
    color: #fff;
    font-family: 'SVN-GothamBold';
    text-transform: uppercase;
    transition: .5s all;
}

a.button_link svg {
    width: 1.4rem;
    height: auto;
    margin-left: 0.5rem;
}

a.button_link:hover {
    background: #C80000;
}

.wrap_post {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.9rem;
}

.item_post {
}

.wrap_home_sec_6 {
    display: flex;
    al;
    al;
    align-items: flex-start;
}

.wrap_home_sec_6 .wrap_post {
    width: 68%;
    flex: 0 0 auto;
}

.box_banner {
    width: calc(100% - 1.8rem);
    margin-left: 1.8rem;
    border-radius: 0.5rem;
    overflow: hidden;
    display: inline-block;
}

.box_banner img {
    width: 100%;
    border-radius: 0.5rem;
}

.item_post .box_img {
    padding-bottom: 56.25%;
    position: relative;
    border-radius: 0.5rem;
    overflow: hidden;
}

.item_post .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    transform: scale(1);
    transition: 1s all;
}

.item_post .info {
    margin: 0.75rem 0 0.25rem;
    font-size: 0.7rem;
}

.item_post h3 {
    font-size: 0.9rem;
    margin: 0;
    font-family: 'SVN-GothamBold';
}

.item_post:hover .box_img img {
    transform: scale(1.15);
}
.about_sec_1 {
    padding: 14.25rem 0;
    background-size: cover;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: center;
}
.group_content_banner {
    position: relative;
    z-index: 9;
    max-width: 25rem;
}

.group_content_banner .content {
    font-size: 1.25rem;
    font-family: 'SVN-Gotham';
}
.about_sec_2 {
    padding: 3.75rem 0 18rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    z-index: 2;
}

.about_sec_2 .group_content .content {
    font-size: 0.9rem;
}

.about_sec_2 .group_content .content strong {
    font-size: 1.25rem;
    font-family: 'SVN-Gotham';
    font-weight: normal;
    color: var(--3, #231F20);
}

.about_sec_2 .group_content {
    max-width: 52.5rem;
,
animation: initial;,
animation: initial;,
animation: a;
    margin: auto;
}

.wrap_number_sec_2 {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
}

.wrap_number_sec_2 .title {
    font-size: 3.5rem;
    font-family: 'SVN-GothamBold';
    color: var(--3, #231F20);
    padding-bottom: 1.25rem;
    margin-bottom: 1rem;
    line-height: 1;
    display: inline-block;
    position: relative;
}

.wrap_number_sec_2 .title:before {
    width: 3rem;
    background: #013298;
    height: 0.15rem;
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.wrap_number_sec_2 .title sup {
    position: absolute;
    font-size: 2.25rem;
}

.wrap_number_sec_2 .item {
    margin: 0 3.25rem;
}

.wrap_number_sec_2 .content {
    font-size: 1rem;
    font-family: 'SVN-Gotham';
}
img.bg {
    position: absolute;
    z-index: 1;
}

.about_sec_3 {
    display: inline-flex;
    align-items: flex-end;
    height: 40rem;
}

span.sub.white_sub {
    color: #fff;
}

span.sub.white_sub:before {
    background: #fff;
}

.wrap_about_sec_3 {
    display: flex;
    flex-wrap: wrap;
    margin: 2.5rem -2.5rem 2rem;
}

.wrap_about_sec_3 .item {
    width: calc(25% - 5rem);
    margin: 0 2.5rem;,:;,: 0;
    text-align: left;
}

.wrap_about_sec_3 .item b {
    color: #ffff;
}

.wrap_about_sec_3 .item .icon {
    height: 3.25rem;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 1rem;
}

.wrap_about_sec_3 .item .icon img {
    max-height: 100%;
    width: auto;
    height: auto;
}

.wrap_about_sec_3 .item b {
    font-size: 0.9rem;
    font-family: 'SVN-Gotham';
}
.CR-hide-scroll #CR-header.color .main--box > .right--box .item svg * {
    stroke: #ffff;
}
.about_sec_4 {
    background-position: bottom right;
    padding: 14rem 0;
}

.css_bg {
    background-size: cover;
    background-repeat:  no-repeat;
    background-position: center;
}

.about_sec_4 .group_content {
    margin: 0;
    padding-right: 7rem;
}

.about_sec_4 .group_content .content {
    font-size: 0.9rem;
}

.about_sec_4 .group_content .content p {
    margin-bottom: 0.5rem;
}

.about_sec_4 .group_content .content>*:last-child {
    margin: 0;
}

.about_sec_4 .box_img {position: relative;margin-right: 3.75rem;}

.about_sec_4 .box_img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 30.8rem;
}

.about_sec_4 .grid-container {
    display: flex;
    align-items: center;
}
.about_sec_5 {
    background: #000;
}

.about_sec_5 video {
    width: 100%;
    height: auto;
    opacity: .5;
    display: block;
}

.about_sec_6 .grid-container {
    display: flex;
    align-items: center;
}

.about_sec_5 .box_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 45rem;
}

.about_sec_5 .box_content b {
    font-size: 2rem;
    display: block;
    margin-bottom: 2.5rem;
    line-height: 1.2;
    font-family: 'SVN-Gotham';
}

.button_link.white_button {
    background: #fff;
    color: var(--5, #013298);
}

.button_link.white_button:hover {
    color: #fff;
}

.button_link.white_button:hover svg path {
    stroke: #fff;
}

.button_link.white_button:hover svg path {
    transition: .5s all;
}
.slider_prize .swiper-slide.swiper-slide-active {
    z-index: 9;
    transform: scale(1) translateX(0rem);
}

.slider_prize {
    padding: 0 10rem 0 0;
}

.slider_prize .slider_prize .swiper-slide.swiper-slide-next+.swiper-slide {
    transform: scale(.8) translateX(-210%);
    transition: 1s all;
}

.slider_prize .swiper-slide.swiper-slide-next {
    transform: scale(.9) translateX(-80%);
    z-index: 2;
}

.slider_prize .swiper-slide.swiper-slide-next+.swiper-slide {
    transform: scale(.8) translateX(-187%);
}



.slider_prize .swiper-slide {
    transition: 1s all;
    outline: none;
}

.content>p:last-child {
    margin: 0;
}

.about_sec_6 {
    padding: 12.5rem 0 8.5rem;
    background-size: auto;
    background-position: top center;
}

.about_sec_6 .group_content {
    margin: 0;
    padding-right: 7.5rem;
}
.slider_prize .item {
    border-radius: 0.5rem;
    overflow: hidden;
    border: 0.05rem solid #000;
    transition: .5s all;
}

.slider_prize .swiper-slide-active .item {
    border: 0.25rem solid #FFF;
}

.about_sec_6 .swiper-pagination span {opacity: 0.6;background: var(--3, #231F20) !important;z-index: 0;position: relative;}

.about_sec_6 .swiper-pagination span:before {
    z-index: -1;
    width: 0.6rem;
    height: 0.6rem;
}

.about_sec_6 .swiper-pagination {
    bottom: -2rem;
    left: 8.5rem;
}

.about_sec_6 .swiper-pagination span:before {
}

.about_sec_6 .swiper-pagination span.swiper-pagination-bullet-active {
    background: var(--2, #C80000)  !important;
    opacity: 1;
}

.about_sec_7 .wrap_gallery {
    display: grid;
    grid-template-columns: 33% calc(67% / 3) calc(67% / 3) calc(67% / 3);
    grid-template-rows: 50% 50%;
}

.about_sec_7 .wrap_gallery .item:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
}

.about_sec_7 .wrap_gallery .item:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
}

.about_sec_7 .wrap_gallery .item:nth-child(3) {
    grid-column: 2 / 3;
    grid-row: 2/3;
}

.about_sec_7 .wrap_gallery .item:nth-child(4) {
    grid-column: 3/4;
    grid-row: 1/3;
}

.about_sec_7 .wrap_gallery .item:nth-child(5) {
    grid-column: 4/5;
    grid-row: 1 / 3;
}

.about_sec_7 .wrap_gallery img {
    transform: scale(1);
    display: block;
    height: 100%;
    object-fit: cover;
    transition: .5s all;
}

.about_sec_7 .wrap_gallery .item {
    overflow: hidden;
    cursor: pointer;
}

.about_sec_7 .wrap_gallery .item:hover img {
    transform: scale(1.2);
}

.about_sec_8 {
    padding: 3.5rem 0 5rem;
    background-image: url(../images/bg_partner.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right center;
}

.about_sec_8 .group_content.margin0 {
    margin: 0;
    padding-right: 6rem;
}

.slider_partner .item {
    padding-bottom: 100%;
    position: relative;
    box-shadow: 0rem 0rem 1rem #33333321;
    background: #fff;
}

.slider_partner .item img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-width: 75%;
    max-height: 75%;
    transform: translate(-50%, -50%) scale(1);
    transition: .5s all;
}

.slider_partner .swiper-slide {
    padding: 0.6rem;
}

.slider_partner {
    margin: -0.5rem;
}

.about_sec_8 .grid-container {
    display: flex;
    align-items: center;
}

.about_sec_8 .swiper-pagination span {
    opacity: 0.6;
    background: var(--3, #231F20);
}

.about_sec_8 .swiper-pagination {
    width: 100%;
    ju': c';
    ju': c';
    margin-top: 1.2rem;
}

.about_sec_8 .swiper-pagination span.swiper-pagination-bullet-active {
    box-shadow: 0 0 0 0.25rem rgb(237 28 36 / 20%);
}

.about_sec_8 .swiper-pagination span.swiper-pagination-bullet-active:before {
    display: none;
}

.slider_partner .item:hover img {
    transform: translate(-50%, -50%) scale(1.15);
}

.about_sec_9 {
    padding: 3.5rem 0;
}

.about_sec_9 .group_content {
    max-width: 52.5rem;
    margin: 0 auto 3rem;
}

.slider_cus {
    text-align: left;
}

.slider_cus .box_img {
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    overflow: hidden;
    transform: translateY(-2.3rem);
    margin-bottom: -1.2rem;
}

.slider_cus .box_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider_cus .inner {
    padding: 0 3.25rem 1.5rem;
    border-radius: 1rem;
    background: #FFF;
    box-shadow: 0rem 0rem 1.5rem 0rem rgba(0, 46, 82, 0.05);
}

.item {}

.slider_cus .item {
    padding: 2.25rem 0.5rem 0.5rem;
}

.slider_cus h3 {
    font-size: 1.25rem;
    font-family: 'SVN-GothamBold';
    line-height: 1.3;
}

.slider_cus .inner> .content {
    color: #545454;
    min-height: 8rem;
    border-bottom: 0.05rem solid rgb(245 130 32 / 20%);
    position: relative;
    margin-bottom: 0.75rem;
}

.slider_cus .inner> .content:before {
    background: #DC0008;
    content: '';
    width: 5.05rem;
    height: 0.1rem;
    position: absolute;
    bottom: 0;
}

.slider_cus .inner b {
    font-size: 1rem;
    color: #231F20;
}

.slider_cus .nav_bottom .content {
    font-size: 0.7rem;
}
.office_section .item {
    display: flex;
    align-items: center;
}

.office_section .item>* {
    width: 50%;
}

.office_section .item> img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.office_section .item:nth-child(even) .box_img {
    order: 2;
}

.office_section .box_content {
    t: c;
    text-align: center;
    max-width: 16.8rem;
    margin: auto;
}

.office_section .item h3 {
    font-size: 1.25rem;
    margin-bottom: 1.35rem;
}

.office_section .item h3 svg {
    width: 1.85rem;
    height: auto;
}

.office_section .item p {
    margin-bottom: 0.5rem;
}

.about_sec_10 {
    padding: 3.5rem 0 35.75rem;
    background-size: contain;
    background-position: bottom center;
}

.slider_video .item {
    padding-bottom: 56.25%;
    position: relative;
}

.slider_video .item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider_video .swiper-slide {
    padding: 0 1rem;
}

.slider_video {
    margin: 0 -1rem;
}
.banner_section:before {
    background: #000;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .3;
}

.banner_section {
    padding: 12rem 0;
}

.banner_section h1.heading_title {
    font-size: 4rem;
    text-shadow: 0rem 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
}

.banner_section .content {
    font-size: 1.25rem;
    font-family: 'SVN-Gotham';
}
.contact_sec_2 {
    padding: 3rem 0 12rem;
}

.contact_sec_2 .box_content .logo {
    max-width: 17.75rem;
    height: auto;
    display: block;
    margin-bottom: 2.25rem;
}

.contact_sec_2 .list_info .item {
    display: flex;
}

.contact_sec_2 .list_info .item .flag {
    width: 1.4rem;
    height: 1.4rem;
    flex: 0 0 auto;
    margin-right: 1rem;
}

.contact_sec_2 .list_info .content h3 {
    font-size: 1.1rem;
    font-family: 'SVN-GothamBold';
    Z;
    margin-bottom: 0.25rem;
}

.contact_sec_2 .list_info .item .flag img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
}

.contact_sec_2 .list_info .item strong {
    font-family: 'SVN-Gotham';
    color: var(--3, #231F20);
}

.contact_sec_2 .list_info .item .content {
    line-height: 1.8;
}

.contact_sec_2 .box_content {
    margin-right: 2.6rem;
}

.contact_sec_2 .list_info .item+.item {
    margin-top: 2.5rem;
}

.info_contact a {
    display: flex;
    align-items: center;
    font-size: 0.9rem;
    font-family: 'SVN-Gotham';
    color: #333;
}

.info_contact a .icon {
    flex: 0 0 auto;
    width: 1.5rem;
    margin-right: 0.75rem;
}

.info_contact a+a {
    margin-top: 0.35rem;
}

.info_contact {
    margin-top: 2rem;
    padding-top: 1.5rem;
    border-top: 0.05rem solid #E1E1E1;
}

.box_form .heading_h2 {
    font-size: 3rem;
}

.box_form {
    border-radius: 0.5rem;
    background: var(--4, #FFF);
    box-shadow: 0rem 0rem 2rem 0rem rgba(20, 68, 96, 0.05);
    backdrop-filter: blur(0.5rem);
    padding: 3rem;
    margin-left: 2.5rem;
}

.box_form
h2.heading_title {
    font-size: 3rem;
}

.box_form h2.heading_title+.content {
    font-size: 0.9rem;
    margin-bottom: 2.5rem;
}

.wrap_form label {
    font-family: 'SVN-Gotham';
    font-weight: normal;
    display: block;
    margin-bottom: 0.4rem;
    font-size: 0.8rem;
}

.wrap_form input:not(.wpcf7-submit):not([type="checkbox"]), .wrap_form textarea {
    height: 2.5rem;
    border: 0.075rem solid #E1E1E1;
    box-shadow: none;
    border-radius: 5rem;
    color: #5F5F5F;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 0.9rem;
}

.wrap_form textarea {
    height: 6.5rem;
    border-radius: 1rem;
}

.wrap_form input.wpcf7-submit {
    background: var(--5, #013298);
    height: 2.5rem;
    font-family: 'SVN-GothamBold';
    margin: 0;
    border-radius: 5rem;
    margin-top: 1rem;
}

.iframe_map iframe {
    width: 100%;
    border-radius: 0.5rem;
    height: 24.25rem;
    display: block;
    margin-top: 4.5rem;
}

.wpcf7 form .wpcf7-response-output {
    text-align: center;
}

.single_page {
    padding: 4.5rem 0 13rem;
    background-size: contain;
    background-position: bottom center;
    margin-bottom: -5rem;
}

.single_page h1.heading_title {
    max-width: 62.5rem;
    margin: 0 auto .521rem;
    font-size: 3.25rem;
    color: var(--3, #231F20);
    font-family: 'SVN-GothamBold';
}

.single_page .date_post {
    color: #013298;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5rem;
    margin-top: 1.75rem;
}

.single_page .date_post span {
    width: 0.25rem;
    height: 0.25rem;
    display: inline-block;
    background: #013298;
    border-radius: 5rem;
    margin: 0 0.5rem;
}

.ftwp-in-post#ftwp-container-outer.ftwp-float-right {
    margin-top: 0!important;
    width: 100%!important;
    margin: 2.083rem 0
}

.single_page .date_post+img,.visa_sec_2 img {
    display: block;
    width: 100%
}

.content.content_post {
    max-width: 52.5rem;
    margin: auto;
    text-align: left;
    padding-top: 2.083rem;
    color: var(--4,#333);
    font-size: 0.9rem;
}

.content.content_post h2 {
    font-size: 1.5rem;
    color: #231F20;
    text-transform: uppercase;
}

.content.content_post h3,.content.content_post h4 {
    font-size: 1rem;
    font-family: SVN-Gotham;
    color: #333
}

.chi_tiet_dinh_cu .visa_content h1,.menu_cs li a,.section_page_cs .wrap_content h2,.section_page_cs .wrap_content h3,.section_page_cs .wrap_content h4 {
    color: #333;
    font-family: 'SVN-GothamBold';
    font-size: 1.25rem;
}

.content.content_post .nav_bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 2.083rem;
    border-top: 0.05rem solid #dadada;
    margin-top: 3rem;
}

.wrap_posts_guu .item .content,.wrap_posts_guu .item h3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.content.content_post .nav_bottom ul {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0!important
}

.content.content_post .nav_bottom .tags ul li {
    margin: 0 0 0 1.042rem;
    padding: .521rem 1.042rem;
    background: #f4f4f4;
    border-radius: 0.5rem;
    font-size: 0.8rem;
    color: #231F20;
}

.content.content_post .nav_bottom .share a {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0.05rem solid #013298;
}

.content.content_post .nav_bottom .share ul li {
    margin-left: .78125rem!important
}

.post_related .arrow_slider {
    top: 50%;
    left: -5.208rem!important
}

.post_related .arrow_slider.next {
    left: unset!important;
    right: -5.208rem!important
}

.section.wrap_all_section_news {
    background-color: #fff;
    background-position: bottom center;
    background-size: contain;
    padding-bottom: 36.5rem;
}

.ftwp-in-post#ftwp-container-outer.ftwp-float-right #ftwp-contents {
    width: 100%!important;
    border: none;
    background: #f4f7f9!important;
    border-radius: 0.5rem;
    box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.05);
}

#ftwp-container.ftwp-wrap #ftwp-header {
    border-bottom: 0.05rem solid #e1e1e1;
    font-size: 1.302rem;
    font-family: SVN-GothamBold;
    padding: .78125rem 3rem;
}

#ftwp-container #ftwp-list.ftwp-liststyle-decimal {
    overflow: unset!important;
    height: auto!important;
    background: 0 0!important;
    margin-top: 1.042rem;
    list-style: none!important;
    box-shadow: none!important;
    padding: 0 3rem;
}

#ftwp-container.ftwp-wrap #ftwp-contents:hover #ftwp-header {
    background: 0 0!important;
    background: #fff !important;
}

#ftwp-container #ftwp-list.ftwp-list-nest.ftwp-colexp-icon .ftwp-anchor {
    padding: .521rem!important;
    margin-bottom: 0!important
}

#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-maximize #ftwp-contents,#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-minimize #ftwp-trigger {
    overflow: auto!important;
    border: 0.05rem solid rgba(25,64,89,.1)!important;
    border-radius: .521rem!important;
    background: #fff!important
}

#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-maximize #ftwp-contents,#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-minimize #ftwp-trigge::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .3125rem rgba(0,0,0,.3);
    background-color: #f5f5f5
}

#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-maximize #ftwp-contents,#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-minimize #ftwp-trigge::-webkit-scrollbar-thumb {
    background-color: #194059
}

#ftwp-container.ftwp-fixed-to-post.ftwp-minimize #ftwp-trigger {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    background-color: #013298!important;
    opacity: 1!important;
    border: none!important;
    filter: unset!important;
    margin-left: 1.5rem;
}
.box_lich_trinh .item, .content.content_post .nav_bottom>*, .home_sec_5 .grid-container, .nav_tour .danh_gia, .thong_tin_khach_hang .item, section.section.home_sec_5 .wrap_title, ul.info_other li>span, ul.info_tour li {
    display: flex;
    align-items: center;
}

.content.content_post .nav_bottom ul li, .content.content_post img, .content>:last-child, .khao_sat_sec_3 .box_img ul li, .nav>li, .sidebar_info_tour .box_bottom ul li, .steps .wrap_col, .wrap_danh_gia .item ul, .wrap_serach_form form label, blockquote p, div#from_visa.fancybox-content .box_form.box_form_visa.css_bg, nav.breadcrumb ul li, ul.sao_danh_gia li {
    margin: 0;
}

.content.content_post .nav_bottom .share a path {
    fill: #013298;
}
#ftwp-container.ftwp-wrap #ftwp-header-title {
    font-size: 0;
    position: relative;
    display: flex;
    align-items: center
}

#ftwp-container.ftwp-wrap #ftwp-header-title:after {
    color: #333;
    content: 'Nội dung bài viết';
    font-size: 1.302rem
}

#ftwp-container.ftwp-wrap #ftwp-header-title:before {
    width: 2.5rem;
    height: 2.5rem;
    background-color: var(--2,#d7053f);
    border-radius: 5rem;
    content: '';
    margin-right: .78125rem;
    background-image: url(../images/icon_pen.svg);
    background-size: 45%;
    background-position: center;
    background-repeat: no-repeat;
    flex: 0 0 auto;
    display: none !important;
}

#ftwp-container.ftwp-fixed-to-post.ftwp-minimize #ftwp-trigger {
    background-image: url(../images/icon_menu.svg);
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat
}

#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-maximize #ftwp-contents,#ftwp-container.ftwp-fixed-to-post.ftwp-maximize #ftwp-contents {
    height: 50vh!important;
    border-radius: 0.5rem;
    border: 0.05rem solid rgba(25,64,89,.1);
    background: #fff!important;
    width: 17.292rem!important;
    box-shadow: none!important;
    overflow: auto!important
}

#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-maximize #ftwp-contents::-webkit-scrollbar-track,#ftwp-container.ftwp-fixed-to-post.ftwp-maximize #ftwp-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .3125rem rgba(0,0,0,.3);
    background-color: #f5f5f5
}

#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-maximize #ftwp-contents::-webkit-scrollbar,#ftwp-container.ftwp-fixed-to-post.ftwp-maximize #ftwp-content::-webkit-scrollbar {
    width: .417rem;
    background-color: #cedbff
}

#ftwp-container.ftwp-fixed-to-post.ftwp-animate-zoom-in.ftwp-maximize #ftwp-contents::-webkit-scrollbar-thumb,#ftwp-container.ftwp-fixed-to-post.ftwp-maximize #ftwp-content::-webkit-scrollbar-thumb {
    background-color: #194059
}

#ftwp-container #ftwp-list.ftwp-strong-first>.ftwp-item>.ftwp-anchor .ftwp-text {
    font-family: SVN-Gotham;
    font-weight: 400;
    font-size: .9375rem
}

#ftwp-containe.ftwp-fixed-to-post .ftwp-wrap #ftwp-header-title:after,.ftwp-fixed-to-post #ftwp-header-title:after {
    font-size: .833rem!important
}

.ftwp-fixed-to-post #ftwp-header-title {
    padding: .78125rem!important
}

.ftwp-fixed-to-post header#ftwp-header {
    padding: 0!important;
    background: #fff!important
}

.ftwp-fixed-to-post ol#ftwp-list {
    margin: 0!important;
    padding: .5rem 1rem
}
span#ftwp-header-control {
    display: none !important;
}
#ftwp-container.ftwp-wrap #ftwp-trigger .ftwp-trigger-icon{
    display: none !important;
}
#ftwp-container #ftwp-list.ftwp-list-nest.ftwp-colexp .ftwp-icon-collapse, #ftwp-container #ftwp-list.ftwp-list-nest.ftwp-colexp .ftwp-icon-expand {
    display: none !important;
}

#ftwp-container.ftwp-wrap #ftwp-list .ftwp-text::before {
    background: #013298;
}
.single_page:before{
    position: absolute;
    content: '';
    background-image: url(../images/bg_top_news.jpg);
    width: 100%;
    height: 32.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    top: 0;
}
.post_item .box_img {
    padding-bottom: 56.25%;
    position: relative;
    border-radius: 0.5rem;
    overflow: hidden
}

.post_item span {
    display: block;
    color: #333;
    font-size: 0.7rem;
    margin-top: 0.9rem !important;
    display: block;
}

.post_item h3,.slider_posts_nb .box_content h3 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.post_item h3 {
    font-size: 0.9rem;
    font-family: SVN-Gotham;
    color: var(--4,#333);
    margin: 0;
    overflow: hidden;
    -webkit-line-clamp: 2;
    transition: .5s;
    font-family: 'SVN-GothamBold';
}

.item_image:hover h3,.item_visa:hover .box_content h3,.menu_visa li.current-menu-item a,.post_item:hover h3,.slider_image_nb .item:hover h3 {
    color: #013298;
    text-decoration: underline
}

.slider_post .item.post_item,.slider_post .item_image {
    margin: 0 1.146rem
}

.slider_post {
    margin: 3.5rem -1.146rem 0;
}

.item_tour .box_img img, .item_visa .box_img img, .post_item .box_img img, .slider_posts_nb .box_img img, .visa_sec_4 .wrap_items .item .box_img img, .wrap_post .item .box_img img, .wrap_posts_image .item .box_img img, .wrap_posts_sidebar .item .inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s;
}

.post_item span,.wrap_table_tour .item:not(.title):nth-child(odd) {
    margin: .521rem 0
}
.item_image:hover .box_img img, .item_tour:hover .box_img img, .item_visa:hover .box_img img, .post_item:hover .box_img img, .slider_image_nb .swiper-slide-active .item, .slider_posts_nb .item:hover .box_img img, .wrap_banner .item:hover img, .wrap_posts_image .item:hover .box_img img, .wrap_posts_sidebar .item:hover .inner img {
    transform: scale(1.2);
}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor:hover {
    color: var(--5, #013298);
    text-decoration: underline;
}
.wrap_post .item .box_img {
    padding-bottom: 62.25%;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 0;
}

.wrap_post .item:hover .box_img img {
    transform: scale(1.15)
}

.wrap_post .item {
    align-items: center;
    background: #fff;
    width: calc(calc(100%/3) - 2.084rem);
    margin: 0 1.042rem 2.083rem;
    border-radius: 0.5rem;
    overflow: hidden;
    position: relative;
}

.wrap_post .item .box_content {
    padding: .9375rem 1.5625rem 2.083rem
}

.wrap_post .item .box_content>span {
    color: var(--5,#6c6c6c);
    font-size: 0.7rem;
}

.wrap_post .item .box_content h3 {
    font-family: 'SVN-GothamBold';
    color: #333;
    font-size: 1.25rem;
    line-height: 1.5;
    overflow: hidden;
    -webkit-line-clamp: 2;
    margin: .5rem 0 0;
    transition: .5s;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.wrap_post .item:not(.first_post):hover .box_content h3 {
    color: #013298;
    text-decoration-line: underline
}

a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

.wrap_post .item.first_post {
    width: calc(calc(66.666%) - 2.083rem);
    display: flex;
    box-shadow: 0rem 0.2rem 1.5rem 0rem rgba(0, 0, 0, 0.05);
}

.wrap_post .item.first_post .box_img {
    width: 48%;
    padding-bottom: 49%;
    border-radius: 0
}

.wrap_post .item.first_post .box_content {
    width: 52%;
    padding: 2.604rem
}

.wrap_post .item.first_post .box_content .content {
    margin-bottom: 2.604rem
}

.about_sec_ nav.breadcrumb *,.km_tour .info_right *,.wrap_post .item.first_post * {
}

.wrap_post .item.first_post h3 {
    -webkit-line-clamp: 3;
    margin-bottom: 1.25rem
}

.wrap_post .item.first_post:hover h3 {
    text-decoration: underline;
    text-decoration-color: rgba(255,255,255,0.8)
}

.wrap_post .item.first_post .content {
    -webkit-line-clamp: 4;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.wrap_post .item.first_post a.button_link.white {
    position: relative;
    z-index: 3;
    color: var(--2,#d7053f)!important
}


.wrap_post .item:nth-child(2) {}

.menu_news {
    display: flex;
    justify-content: center;
}

.menu_news ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4rem;
}

.menu_news ul li {
    border: none;
    border: none !important;
}

.menu_news ul li a {
    padding: 0;
    border-radius: 5rem;
    border: 0.05rem solid #D7D7D7;
    color: var(--3, #231F20);
    text-transform: uppercase;
    font-family: 'SVN-Gotham';
    padding: 0.5rem 1rem;
    margin: 0 0.55rem;
    transition: .5s all;
}

.menu_news ul li a:hover,.menu_news .current-menu-item a {
    color: #fff;
    background: var(--5, #013298);
    border-color: var(--5, #013298);
}

section.section.news_page {
    padding-top: 4rem;
    padding-bottom: 30rem;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.wrap_post .item:not(:nth-child(2)):not(:nth-child(1)) .box_content {
    padding-left: 0;
    padding-right: 0;
}
.wrap_post .item:not(:nth-child(2)):not(:nth-child(1)) {
    background: transparent;
}
img.bg_top_news {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    display: block;
}

.wrap_post .item:not(:nth-child(2)):not(:nth-child(1)) h3 {
    font-size: 0.9rem;
}
a.button_link.load_more_post svg {
    width: 0.55rem;
    height: auto;
}
.section_page_cs {
    background-color: #fff;
    padding: 5rem 0 26.75rem;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% auto;
    position: relative;
}

.menu_cs li a {
    background: #fff;
    border: 0.05rem solid rgba(25,64,89,.2)!important;
    border-radius: 5.208rem!important;
    padding: 0.8rem 1.3rem !important;
    display: flex!important;
    align-items: center;
    font-size: 0.9rem;
    font-family: SVN-Gotham
}

.menu_cs li+li {
    margin-top: 0.65rem !important;
}

.menu_cs li a img {
    width: 2.15rem;
    height: auto
}

.menu_cs li.current-menu-item a {
    border: 0.05rem solid #013298 !important;
    background: #013298;
    color: #fff
}

.list_tab_map .item.active>*,.menu_cs li.current-menu-item a img {
    filter: brightness(0) invert(1)
}

.section_page_cs .wrap_content {
    margin-left: auto;
    padding: 2.2rem 5rem;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 0.2rem 1.5625rem 0 rgba(152,152,152,.1);
    margin-left: 4rem;
}

.section_page_cs .wrap_content h2 {
    font-size: 1.302rem
}

.section_page_cs .wrap_content h4 {
    font-size: .99rem
}



.item_q_a h3 {
    display: flex;
    align-items: flex-start;
    position: relative;
    font-size: 1.1rem !important;
    font-family: SVN-Gotham!important;
    padding-right: 2.292rem;
    color: var(--4,#333)!important;
    cursor: pointer;
    margin: 0!important;
    font-weight: normal !important;
}

.item_q_a h3 .arrow {
    position: absolute;
    top: 0.15rem;
    right: 0;
}

.section_page_cs .wrap_content h3 .num {
    width: 4.427rem;
    flex: 0 0 auto;
    font-size: 1.823rem;
    font-family: SVN-Gotham
}

.item_q_a .content {
    padding-left: 4.427rem;
    padding-top: 1.042rem;
    padding-right: 1.5625rem;
    display: none
}

.item_q_a {
    border-top: 0.05rem solid rgba(0, 0, 0, 0.20);
    padding: 1.5rem 0;
}

.page-template-q_a .title_page {
    border: none;
    margin: 0
}

.item_q_a.active h3 {
    font-family: SVN-GothamBold!important;
}

.item_q_a.active svg,span.hide_lich svg {
    transform: rotate(180deg)
}

.wrap_q_a {
    margin-bottom: 4.167rem
}

.section_page_cs .form_design.form_tv_dat_tour {
    margin: 1.5625rem -.521rem 0
}

.section_page_cs .wrap_content h1.heading_title {
    font-size: 3.25rem;
    margin-bottom: 1.75rem;
}

.menu_cs li {
    border: none !important;
}

.section_page_cs .wrap_content .content {
    font-size: 0.9rem;
    line-height: 1.8;
}

.banner_section .box_content.text_white.text_center {
    max-width: 28.9rem;
    margin: auto;
}

.item_q_a:first-child {
    border-top: none;
    padding-top: 0;
}

.section_page_cs .wrap_content .box_form {
    margin: 0;
}
.item_q_a:last-child {
    border-bottom: 0.05rem solid rgba(0, 0, 0, 0.20);
}

.section_page_cs .box_form {
    margin: 2.2rem 0 0 0 !important;
}

.form_bottom h2 {
    font-size: 1.5rem;
    color: var(--5, #013298);
}

.form_bottom h2+.content {
    font-size: 0.9rem;
}

.section_page_cs .box_form input.wpcf7-form-control.wpcf7-submit {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}

.form_bottom {
    margin-left: 4rem;
    margin-top: 3.3rem;
}
.tour_details .wrap_top {
    display: inline-flex;
    width: 100%;
    border-radius: 0.5rem;
    background: #FFF;
    box-shadow: 0rem 0.2rem 1.5rem 0rem rgba(0, 0, 0, 0.05);
    margin: -2.7rem 0 3rem;
    position: relative;
    box-shadow: 0rem 0.2rem 1.5rem 0rem rgba(0, 0, 0, 0.05);
    filter: drop-shadow(0rem 0.2rem 1.5rem rgba(0, 0, 0, 0.05));
}

.tour_details .wrap_top .box_right {
    background: #E9F8FF;
    width: 33%;
    display: flex;
    align-items: center;
    padding: 2rem;
    border-radius: 0 0.5rem 0.5rem 0;
}

.info_tour {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2rem;
    padding: 0rem 0.7rem;
}

.info_tour .item {
    width: calc(calc(100% / 3) - 2.5rem);
    margin: 0 1.25rem;
    padding: 1rem 0;
}

.info_tour .item .title {
    display: flex;
    align-items: center;
    color: #474747;
}

.info_tour .item .title svg {
    display: block;
    max-width: 1rem;
    margin-right: 0.5rem;
}

.info_tour .item .content {
    font-size: 0.95rem;
    font-family: 'SVN-GothamBold';
}

.info_tour .item:nth-child(1),.info_tour .item:nth-child(2),.info_tour .item:nth-child(3) {
    border-bottom: 0.05rem solid #D7D7D7;
}
.tour_details .wrap_top .box_left {
    width: 67%;
    padding: 2rem 4.3rem;
}

.tour_details .wrap_top .box_right h3 {
    display: flex;
    align-items: center;
    font-size: 1.25rem;
    margin: 0;
    font-family: 'SVN-GothamBold';
}

.tour_details .wrap_top .box_right h3 svg {
    width: 1.2rem;
    height: auto;
    margin-right: 0.5rem;
    display: block;
}

.price_tour {
    font-size: 1.6rem;
    color: var(--5, #013298);
    margin-bottom: 2rem;
}

.price_tour b {
    font-family: 'SVN-GothamBlack';
}

a.button_link.phone_contact {
    height: 2.6rem;
}

a.button_link.phone_contact {
    padding: 0rem 1.5rem 0 1rem;
}

a.button_link.phone_contact svg {
    margin-right: 0.7rem;
    margin-left: 0;
    width: 1.75rem;
}
.tour_details .wrap_top:before,.tour_details .wrap_top:after {
    content: '';
    width: 2rem;
    height: 2rem;
    position: absolute;
    border-radius: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(270deg, #f1f1f1 50%, #f6f6f6);
    filter: drop-shadow(0rem 0.2rem 1.5rem rgba(0, 0, 0, 0.05));
}

.tour_details .wrap_top:after {
    left: unset;
    right: 0;
    transform: translate(50%, -50%);
    background: linear-gradient(90deg, #f1f1f1 50%, #f6f6f6);
}

.banner_tour .box_content.text_white.text_center {
    margin: 0;
    text-align: left;
    max-width: 37.5rem;
}

.banner_tour .box_content.text_white.text_center h1.heading_title {
    font-size: 3.5rem;
}

.banner_tour:before {
    background: linear-gradient(90deg, black, transparent);
    opacity: .6;
}
ul.nav_tour {
    list-style: none;
    margin: 0;
    display: flex;
    background: #fff;
    position: sticky;
    padding: 0.5rem 0;
    margin-top: -0.5rem;
    z-index: 9;
    top: 4rem;
}

ul.nav_tour a {
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0.05rem solid #D7D7D7;
    border-radius: 5rem;
    color: var(--3, #231F20);
    font-size: 0.7rem;
    padding: 0 0.7rem;
    font-family: 'SVN-Gotham';
    margin: 0;
    transition: .5s all;
}

ul.nav_tour li+li {
    margin-left: 0.75rem;
}

ul.nav_tour li {
    margin-bottom: 0;
}

.single-tour {
    overflow: unset;
}

ul.nav_tour a:hover {
    background: #013298;
    color: #fff;
    border-color: #013298;
}

.wrap_info_all .item>h2 {
    display: flex;
    align-items: center;
    color: var(--5, #013298);
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

.wrap_info_all .item>h2 svg {
    display: block;
    margin: 0;
    max-width: 2.2rem;
    margin-right: 0.75rem;
}

.wrap_info_all .item .content {
    font-size: 0.9rem;
}

.wrap_info_all .item .content strong {
    font-size: 1rem;
    font-family: 'SVN-Gotham';
}

.wrap_bottom_tour {
    display: flex;
}

.wrap_bottom_tour .wrap_left {
    padding-right: 4rem;
    width: 67%;
    flex: 0 0 auto;
}

.wrap_info_all .item {
    padding: 3rem 0;
}

.wrap_info_all .item+.item {
    border-top: 0.05rem solid rgb(35 31 32 / 10%);
}

.wrap_info_all .item .content ul {
    margin-left: 1.5rem;
}

.wrap_info_all .item .content li {
    margin-bottom: 0.25rem;
}
.wrap_info_all .item .content iframe {
    width: 100%;
    display: block;
    height: 24rem;
}

.item_lt>h3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
}

.item_lt .left {
    display: flex;
    align-items: center;
    font-size: 1.1rem;
    font-family: 'SVN-Gotham';
    font-weight: normal;
}

.item_lt>h3 .arrow {
    cursor: pointer;
    flex: 0 0 auto;
    transform: rotate(180deg);
    transition: .5s all;
}

.item_lt .date {
    width: 3.65rem;
    height: 3.65rem;
    background: #013298;
    color: #fff;
    border-radius: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    font-family: 'SVN-Gotham';
    font-size: 0.6rem;
    flex: 0 0 auto;
    margin-right: 2.25rem;
}

.item_lt .date b {
    width: 100%;
    text-align: center;
    line-height: .7;
    font-size: 1.5rem;
}

.item_lt .content {
    margin-left: 5.9rem;
    line-height: 1.8;
}

.item_lt .content strong {
    font-family: 'SVN-Gotham';
}

.item_lt {
    padding-bottom: 3rem;
}

.wrap_lt {
    margin-top: 3rem;
    position: relative;
}

.item_lt.active h3 {
    color: var(--5, #013298);
}

.item_lt:not(.active)>.content {
    display: none;
}

.item_lt .content {
    margin-top: 1rem;
}

.wrap_lt:before {
    content: '';
    width: 0.05rem;
    height: calc(100% - 3rem);
    border: 0.05rem #ABABAB;
    border-style: dashed;
    position: absolute;
    left: 1.8rem;
    z-index: -1;
}

.item_lt:last-child {
    padding-bottom: 0;
}
.wrap_info_all .item:first-child .content strong {
    font-family: 'SVN-GothamBold';
}
.file_link svg {
    margin: 0 0.5rem 0 0 !important;
    width: 1.2rem;
    height: auto;
}

.tour_details {
    padding-bottom: 2.5rem;
}

.wrap_info_all .item:last-child {
    padding-bottom: 2rem !important;
}

div#tab_7 {
    padding-bottom: 2rem;
}

a.button_link.file_link {
    height: 2.75rem;
}
.tour_details .wrap_right .inner {
    border-radius: 0.5rem;
    background: #E9F8FF;
    padding: 2.5rem 2rem 1.5rem;
}

.tour_details .wrap_right .wrap_form>* {
    padding: 0;
}

.tour_details .wrap_right .inner h3.heading_title {
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
}

.tour_details .wrap_right .inner .content {
    margin-bottom: 1.5rem;
}

.tour_details .wrap_right .wrap_form input:not(.wpcf7-submit):not([type="checkbox"]), .tour_details .wrap_right .wrap_form textarea {
    background-color: transparent;
}

.wrap_radio p {
    margin: 0 !important;
}

.tour_details .wrap_right .wrap_form input.wpcf7-submit {
    width: 100%;
    margin: 0;
}

.tour_details .wrap_right span.wpcf7-spinner {
    position: absolute;
}

.tour_details .wrap_right .inner .content a {
    font-family: 'SVN-Gotham';
    color: var(--3, #231F20);
    text-decoration: underline;
}

.wrap_radio label {
    display: flex;
    align-items: flex-start;
}

.wrap_radio label input {
    margin: 0.25rem 0.45rem 0 0;
}

.wrap_radio label {
    font-size: 0.7rem;
    max-width: 13.3rem;
}

.wrap_radio {
    margin-bottom: 1.25rem;
}
.post_tour_section {
    padding-bottom: 36.25rem;
    background-size: auto;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.post_tour_section {
    padding-top: 4.5rem;
}

.tour_related_section {
    padding: 3rem 0 3rem;
}
.wrap_tour_section {
    background-size: auto;
    background-position: top 3.3rem center;
    background-repeat: no-repeat;
}
.wrap_tour_section:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 25rem;
    background: #f8f8f8;
}

.tour_related_section h2.heading_title {
    margin-bottom: 3.5rem;
}

.tour_related .item_tour_slide {
    margin: 0.5rem;
}

.tour_related {
    margin: 0 -0.5rem;
}
.item_lt.active>h3 .arrow {
    transform: rotate(0deg);
}
.price_tour del {
    font-size: 1rem;
    margin-right: 0.5rem;
    color: #333;
}
.wrap_tours {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.5rem;
}

.wrap_tours .item_tour_slide {
    width: calc(25% - 1rem);
    margin: 0 0.5rem 2.5rem;
}
section.section.tour_page {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 30rem;
    padding-top: 5.5rem;
}

.content_top {
    max-width: 50.5rem;
    margin: auto;
    display: inline-block;
    font-size: 1.25rem;
    font-family: 'SVN-Gotham';
}

.slider_items_tour .item .icon {
    width: 6rem;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #013298;
    border-radius: 50%;
    margin: 0 auto 1rem;
}

.slider_items_tour .item .icon img {
    max-width: 60%;
    max-height: 60%;
    width: auto;
    height: auto;
    transform: rotateY(0deg);
    transition: 1s all;
}

.slider_items_tour .item .content {
    font-size: 0.9rem;
    font-family: 'SVN-Gotham';
}

tour_page .wrap_slider {}

.slider_items_tour .item {
    cursor: pointer;
    padding: 0 0.5rem;
}

.slider_items_tour .item:hover .icon img {
    transform: rotateY(360deg);
}

.tour_page .wrap_slider {
    margin: 3rem 0 3.5rem;
}

.nav_filter {
    display: flex;
    justify-content: space-between;
    border-top: 0.05rem solid rgb(0 0 0 / 10%);
    padding-top: 1.25rem;
    margin-bottom: 3rem;
}

.nav_filter .content.left {
    font-size: 0.9rem;
}

.nav_filter .content.left b {
    font-family: 'SVN-GothamBold';
    color: var(--5, #013298);
}

.sort_filter {
    display: flex;
    align-items: center;
}

.sort_filter b {
    flex: 0 0 auto;
    margin-right: 0.5rem;
    font-size: 0.7rem;
    color: var(--5, #013298);
    font-family: 'SVN-Gotham';
}

.sort_filter select {
    margin: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    line-height: 2rem !important;
    font-size: 0.7rem;
    color: var(--3, #231F20);
}

.select2-container .select2-selection--single {
    height: 2rem !important;
    border-radius: 5rem !important;
    border: none !important;
    background-color: #FFF;
}

.select2-container--default .select2-results>.select2-results__options {max-height: unset;/* border-radius: 1rem; */overflow: hidden;}

.select2-container--open .select2-dropdown--below {
    border: none;
    border-radius: 0.5rem !important;
    overflow: hidden;
}

.select2-results__option {
    margin: 0;
    font-size: 0.7rem;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #013298;
}
div#load_tax{
    position: relative;
}
div#load_tax:before,
div#load_all_data_tour:before{
    content: '';
    background-image: url(../images/238.gif);
    width: 15rem;
    height: 5rem;
    z-index: 99;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}
div#load_all_data_tour:before{
    top: 15%;
}
div#load_all_data_tour {
    position: relative;
}
div#load_tax.loading>*,
div#load_all_data_tour.loading>*{
    opacity: 0;
}
div#load_tax.loading:before,
div#load_all_data_tour.loading:before{
    display: block;
}
.video_inner {
    padding-bottom: 56.25%;
    position: relative;
    background: #000;
    border-radius: 0.5rem;
    overflow: hidden;
}

.gallery_section .box_video {
    width: 46.75rem;
    margin: auto;
    position: relative;
}

.video_inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .5;
}

.gallery_section {
    padding: 3.25rem 0 20rem 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.video_inner a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.video_inner svg {
    width: 4.7rem;
    height: auto;
    position: relative;
    z-index: 2;
    display: block;
}

.video_inner .icon:before,.video_inner .icon:after {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100%;
    height: 100%;
    background: #ffff;
    border-radius: 50%;
    animation: pulse-border 1000ms ease-out infinite;
    z-index: -1;
}
@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: .4;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.video_inner span.icon {
    position: relative;
}

.video_inner .icon:after {
    width: 95%;
    height: 95%;
    animation: pulse-border 1500ms ease-out infinite;
}
.gallery_section .box_video>svg {
    z-index: -1;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    pointer-events: none;
    top: 1.5rem;
}
.list_gal .content {
    font-family: 'NVN Motherland Signature';
    font-size: 1.05rem;
    color: var(--5, #013298);
    position: absolute;
    bottom: 22%;
    right: 0;
    transform: rotate(-8.184deg);
    width: max-content;
}

.list_gal img {
    filter: drop-shadow(0rem 0rem 0.5rem rgba(0, 0, 0, 0.25));
    width: 12.6rem;
    height: 15.35rem;
    max-width: unset;
}

.list_gal .item .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.list_gal .item {
    position: absolute;
    z-index: 2;
}

.list_gal .item:nth-child(1) {
    top: 55%;
    left: -22%;
}

.list_gal .item:nth-child(2) img {
    width: 6.9rem;
    height: 6.9rem;
}

.list_gal .item:nth-child(3) img {
    width: 8.7rem;
    height: 10.6rem;
}

.list_gal .item:nth-child(4) img {
    width: 6.9rem;
    height: 6.9rem;
}

.list_gal .item:nth-child(5) img {
    width: 8.75rem;
    height: 7.6rem;
}

.list_gal .item:nth-child(6) img {
    width: 12.25rem;
    height: 14.9rem;
}
.list_gal .item:nth-child(1) .box_img {
    transform: translate(0rem, 0rem)  rotate(-1.214deg);
    transition: .5s;
    transition-timing-function: linear;
}

.active .list_gal .item:nth-child(1) .box_img {
    transform: translate(-0.4rem, -2.4rem) rotate(-8.214deg);
}

.list_gal .item:nth-child(2) {
    top: 96%;
    left: -34%;
}

.list_gal .item:nth-child(2) .box_img {
    transform: translate(0rem, 0rem) rotate(6.181deg);
}

.list_gal .item:nth-child(2) .content {
    transform: rotate(-8.184deg);
    bottom: 1rem;
    right: -3rem;
}

.active .list_gal .item:nth-child(2) .box_img {
    transform: translate(-0.3rem, -2.75rem) rotate(-8.819deg);
}

.list_gal .item .box_img {
    transform: translate(0rem, 0rem) rotate(-1.214deg);
    transition: 1s;
    /* transition-timing-function: linear; */
    /* transition-delay: .5s !important; */
}

.list_gal .item:nth-child(3) {
    top: 122%;
    left: -6%;
}

.list_gal .item:nth-child(3) .box_img {
    transform: translate(0rem, 0rem) rotate(7.801deg);
}

.list_gal .item:nth-child(3) .content {
    transform: rotate(-8.184deg);
    bottom: 1.4rem;
    right: unset;
    left: -0.15rem;
}

.active .list_gal .item:nth-child(3) .box_img {
    transform: translate(0rem, -2.95rem) rotate(14.801deg);
}

.list_gal .item:nth-child(3) .content span {
    padding-left: 1.6rem;
}
.list_gal .item:nth-child(4) {
    left: unset;
    right: -3.6%;
    bottom: 13%;
    z-index: 13;
}

.list_gal .item:nth-child(4) .box_img {
    transform: translate(0rem, 0rem) rotate(-18.925deg);
}

.list_gal .item:nth-child(5) {
    left: unset;
    right: -33%;
    bottom: 23%;
    z-index: 3;
}

.list_gal .item:nth-child(5) .box_img {
    transform: translate(0rem, 0rem) rotate(-2.338deg);
}

.list_gal .item:nth-child(6) {
    left: unset;
    bottom: -21%;
    right: -25.9%;
}

.list_gal .item:nth-child(6) .box_img {
    transform: translate(0rem, 0rem) rotate(-0.262deg);
}

.list_gal .item:nth-child(6) .content {
    transform: rotate(-14.505deg);
    right: 6%;
    bottom: 32%;
}

.active .list_gal .item:nth-child(6) .box_img {
    transform: translate(-0.25rem, -3.45rem) rotate(-7.262deg);
}

.active .list_gal .item:nth-child(5) .box_img {
    transform: translate(-0.45rem, -2rem) rotate(8.662deg);
}

.active .list_gal .item:nth-child(4) .box_img {
    transform: translate(0.7rem, -1.85rem) rotate(-7.925deg);
}
.items_home_sec_1 .item .icon img {
    transition: 1s all;
}
.hero-slider .swiper-pagination {
    bottom: 4rem;
    left: calc(calc(100vw - 70rem)/2);
}

.swiper-slide-active .inner_slide b {
    transform: translateX(0rem);
    transition-delay: 1s;
}

.swiper-slide-active a.play_video {
    transform: scale(1);
    transition-delay: .3s;
}
.header-top {
    background: var(--5, #013298);
    min-height: 2rem;
}

.top-bar-nav a {
    font-size: 0.7rem !important;
    padding: 0 1rem !important;
    line-height: 1;
}

.top-bar-nav a:after {
    display: none !important;
}

.top-bar-nav li+li a {
    border-left: 0.05rem solid rgb(255 255 255 / 30%);
}

ul.nav.top-bar-nav.nav-right.nav-small.nav-divided {
    align-items: center;
}

ul.nav.top-bar-nav li {
    display: flex;
}

.searchform-wrapper input {
    width: 7rem;
    height: 1.2rem;
    border-radius: 5rem;
    background: rgba(255, 255, 255, 0.20) !important;
    border: none;
    color: #fff !important;
    outline: none;
    font-size: 0.6rem;

}

.searchform-wrapper input::placeholder {
    font-size: 0.6rem;
    color: var(--4, #FFF);
    opacity: .6;
}

.searchform .button.icon {
    right: 0.2rem;
    top: 53%;
    box-shadow: none !important;
    border: none !important;
    position: absolute;
    background: transparent;
    transform: translateY(-50%);
    font-size: 0.4rem;
}

.header.show-on-scroll, .stuck .header-main {
    height: auto !important;
}

#logo {
    width: auto !important;
}

.stuck #logo img {
    max-height: 50px !important;
}

.header-main {
    height: auto !important;
    padding: 0.25rem 0;
}

.header-nav>li>a {
    padding: 0 !important;
    font-size: 0.8rem;
    color: var(--3, #231F20) !important;
    font-weight: normal;
    font-family: 'SVN-Gotham';
    line-height: 2.8rem;
    display: block;
}

.header-nav>li>a svg {
    display: block;
}

.header-nav>li+li {
    margin-left: 5rem;
}
footer {
    background-position: top center;
    padding-top: 6rem;
    margin-top: -4.5rem;
    z-index: 9;
    position: relative;
}

footer * {
    color: #fff;
}

img.logo_footer {
    max-width: 16.8rem;
    display: block;
}

.footer_2 {
    padding-left: 4.5rem;
}

h3.title_footer {
    font-size: 1rem;
    font-family: 'SVN-GothamBold';
    padding-bottom: 0.5rem;
    position: relative;
,
alignment-baseline: 1rem;,
alignment-baseline: 1rem;,
alignment-baseline: 20p;,
alignment-baseline: 20;,
alignment-baseline: 20p;,
alignment-baseline: 1rem;,
alignment-baseline: 20p;,
alignment-baseline: 20;,
alignment-baseline: 2;
    margin-bottom: 1rem;
}

h3.title_footer:before {
    width: 3.5rem;
    height: 0.075rem;
    content: '';
    position: absolute;
    bottom: 0;
    background: #ffff;
}

footer .content p {
    margin-bottom: 0.5rem;
}

.footer_3 {
    padding-left: 3.15rem;
}

.footer_4 {
    padding-left: 4.5rem;
}

.menu_footer li {
    border: none !important;
    padding: 0;
    margin: 0 !important;
}

.menu_footer li a {
    border: none !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 0 !important;
    position: relative;
}

.menu_footer li+li {
    margin-top: 0.5rem !important;
}

.menu_footer li a:before {
    position: absolute;
    left: 0;
    bottom: -0.15rem;
    width: 0;
    height: 0.05rem;
    background: #fff;
    content: '';
    transition: .5s all;
}

.menu_footer li a:hover:before {
    width: 100%;
}

.footer_3 .content {
    width: calc(100% + 0.5rem);
}

.footer_5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    padding: 0.75rem 0;
    border-top: 0.05rem solid rgb(255 255 255 / 20%);
    margin-top: 2.5rem;
}

.footer_5 .content {
    color: #fff;
}

.socials_footer {
    display: flex;
    align-items: center;
}

.socials_footer ul {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
}

.socials_footer ul a {
    width: 1.8rem;
    height: 1.8rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
}

.socials_footer ul li {
    margin: 0 0 0 0.75rem;
}

.socials_footer ul li+li {
}

.socials_footer ul a svg {
    max-width: 70%;
    max-height: 70%;
    width: auto;
    height: auto;
}
a#top-link {
    border-color: #fff;
    color: #fff;
    border-width: 0.05rem;
}
.item_content .content {
    font-family: 'NVN Motherland Signature';
    font-size: 1.05rem;
    color: var(--5, #013298);
    width: max-content;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.item_content {position: absolute;}

.item_content:nth-child(1) {
    left: -42%;
    top: 46%;
    transform: rotate(-8.403deg);
}

.item_content:nth-child(2) {
    right: 43%;
    top: 113%;
    transform: rotate(-4.899deg);
}

.item_content:nth-child(2) .content {
    font-size: 1.3rem;
}

.item_content:nth-child(3) {
    right: -13%;
    top: 25%;
    transform: rotate(-8.403deg);
}
.wrap_gallery_ab_3 span{
    background-image: url(../images/brush.png);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-width: 10.3rem;
    height: 3.05rem;
    font-size: 1.3rem;
    color: var(--3, #231F20);
    font-family: 'NVN Motherland Signature';
    transform: translateY(-61%);
}
.about_sec_3 .grid-container.top {
    width: 100%;
    position: absolute;
    top: -1rem;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}

.wrap_gallery_ab_3 {
    display: flex;
    justify-content: center;
    max-width: 65rem;
    margin: auto;
}

.wrap_gallery_ab_3 .box_img {
    border: 0.3rem solid #FFF;
    box-shadow: 0rem 0.2rem 1rem 0rem rgba(0, 0, 0, 0.20);
    padding-bottom: 100%;
    position: relative;
}

.wrap_gallery_ab_3 .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wrap_gallery_ab_3 .item {
    width: 20%;
    position: relative;
    margin: 0 -0.25rem;
}

.wrap_gallery_ab_3 .item:nth-child(1), .wrap_gallery_ab_3 .item:nth-child(3),.wrap_gallery_ab_3 .item:nth-child(5) {
    z-index: 2;
}

.wrap_gallery_ab_3 .item:nth-child(3) {}

.wrap_gallery_ab_3 .item:nth-child(1) {
    transform: rotate(-4.453deg);
}

.wrap_gallery_ab_3 .item:nth-child(2) {
    transform: rotate(6.05deg) translateY(-1.6rem);
}

.wrap_gallery_ab_3 .item:nth-child(3) {
    transform: rotate(-4.453deg);
}

.wrap_gallery_ab_3 .item:nth-child(4) {
    transform: rotate(5.889deg) translateY(-1.6rem);
}

.wrap_gallery_ab_3 .item:nth-child(5) {
    transform: rotate(-9.125deg)  translateY(-0.6rem) translateX(1.15rem);
}
.about_sec_4 .box_img ul {
    list-style: none;
    margin: 0;
}

.about_sec_4 .box_img li {
    position: absolute;
}

.about_sec_4 .box_img li .wrap_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.about_sec_4 .box_img li .wrap_img {
    width: 8.3rem;
    height: 7.55rem;
    border: 0.35rem solid #FFF;
    box-shadow: 0rem 0.2rem 1.25rem 0rem rgba(0, 0, 0, 0.20);
}

.about_sec_4 .box_img li .wrap_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about_sec_4 .box_img li:nth-child(1) {
    top: -1.6rem;
    left: -0.05rem;
    z-index: -1;
    transform: rotate(11.876deg);
}

.about_sec_4 .box_img li:nth-child(2) {
    transform: rotate(6.679deg);
}

.about_sec_4 .box_img li:nth-child(2) .wrap_img {
    width: 16.15rem;
    height: 9.85rem;
}

.about_sec_4 .box_img li:nth-child(2) {
    top: 2rem;
    right: 4.6rem;
}

.about_sec_4 .box_img li:nth-child(3) .wrap_img {
    width: 10.7rem;
    height: 13.3rem;
}

.about_sec_4 .box_img li:nth-child(3) {
    transform: rotate(-10.264deg);
}

.about_sec_4 .box_img li:nth-child(4) {
    right: -2.25rem;
    z-index: -1;
    bottom: 5rem;
    transform: rotate(-7.847deg);
}
.banner_news h1.heading_title {
    font-size: 3.5rem;
}

.banner_news .box_content.text_white.text_center {
    max-width: 37rem;
}
.header-bg-color {
    background: #fff;
}
.content.content_post .nav_bottom .share a svg {
    max-height: 70%;
    max-width: 70%;
}
.menu_mega>ul {
    left: 155% !important;
    transform: translateX(-50%);
    margin: 0 !important;
    right: unset !important;
    width: 845px !important;
    max-width: 845px !important;
    box-sizing: border-box;
    display: block;
    min-height: 340px;
    padding: 40px;
}


.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    display: none;
}

.nav-dropdown-has-arrow li.has-dropdown:after {
    display: none;
}

.nav-dropdown-has-border .nav-dropdown {
    border: none;
    border-radius: 0 0 20px 23px;
    box-shadow: none !important;
}

.menu_mega>ul>li {
    min-width: unset !important;
    width: 180px  !important;
}

.menu_mega>ul>li,.menu_mega>ul>li>a {
    border: none !important;
    display: block !important;
}

.menu_mega>ul>li>ul {
    position: absolute;
    left: 220px;
    opacity: 0;
    top: 40px;
    right: 40px;
    height: calc(100% - 80px);
    background: #fff;
    pointer-events: none;
    padding-left: 80px !important;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    /*transition: .5s all;*/
}

.header-nav  .menu_mega>ul>li:first-child>ul {
    opacity: 1;
    display: inline-flex !important;
    align-items: unset;
    flex-wrap: wrap;
    align-content: flex-start;
    pointer-events: unset;
}

.header-nav .menu_mega>ul>li:first-child>ul li {
    width: 50%;
}

.menu_mega>ul>li>ul a {
    border: none !important;
    padding: 0 !important;
}

.header-nav .menu_mega>ul>li>ul>li {
    line-height: normal !important;
    vertical-align: unset !important;
    height: auto !important;
    width: 50%;
}

.header-nav .menu_mega>ul>li>ul>li a {
    font-size: 15px;
    color: var(--3, #231F20);
    transition: .5s all;
}

.header-nav .menu_mega>ul>li>ul>li a:hover {
    color: var(--5, #013298);
}

.menu_mega>ul:before {
    content: '';
    position: absolute;
    top: 0;
    left: 260px;
    background: #E4E4E4;
    width: 1px;
    height: 100%;
    z-index: 9;
    pointer-events: none;
}

.menu_mega>ul>li>a {
    padding: 10px 20px !important;
    color: var(--5, #013298) !important;
    font-size: 15px;
    font-family: 'SVN-Gotham';
    margin: 0 !important;
    font-weight: normal !important;
    background: transparent !important;
    border-radius: 10px !important;
}

.menu_mega>ul>li+li {
    /*margin-top: 5px !important;*/
}

.menu_mega>ul>li>a:hover {
    background: #F2F6FF !important;
}

.header-nav .menu_mega>ul>li>ul li {
    margin-bottom: 15px;
}
.menu_mega>ul>li:hover>ul {
    opacity: 1;
    pointer-events: unset;
    z-index: 2;
}
.has-dropdown .icon-angle-down {
    font-size: 1.2rem;
}

.nav>li.current-dropdown >a {
    color: var(--2, #C80000) !important;
}

.nav>li.current-dropdown >a>i {
    transform: rotate(180deg);
}
.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
    color: var(--2, #C80000);
}
.header-nav>li.current-menu-item>a {
    color: var(--2, #C80000) !important;
}

.header-nav>li.current-menu-item>a>svg path {fill: var(--2, #C80000) !important;}

.load_more_tour  svg {width: .7rem !important;}
.header-nav>li>a:hover {
    color: #C80000 !important;
}
.load_more_post.loading svg{
    opacity: 0;
}
.load_more_post{
    background-repeat: no-repeat !important;
    background-size: 1.5rem !important;
    background-position: right .5rem center !important;
}
.load_more_post.loading{
    background-image: url(../images/load_tour.gif) !important;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    background-position: right .5rem center;
    background-color: #0132986e !important;
}
@media only screen and (max-width: 1199px) {
    body, html {
        font-size: 1.2vw;
    }

    .header-nav>li>a {
        font-size: 1rem;
    }

    .header-nav>li+li {
        margin-left: 4rem;
    }

    .content {
        font-size: 1rem;
    }

    .items_home_sec_1 .item h3 {
        font-size: 1.2rem;
    }

    .gallery_section .box_video {
        width: 41.75rem;
    }

    .gallery_section .box_video>svg {
        top: -9rem;
    }
    .item_tour_slide ul.info li{
        font-size: .8rem;
    }
    .hero-style {
        height: auto;
        padding-bottom: 56.25%;
    }

    a.play_video svg {
        height: auto;
    }
    .slider_cus .inner> .content {
        min-height: 13rem;
    }
    section{
        background-attachment: unset !important;
    }
    .wrap_post .item.first_post {
        align-items: unset;
    }
}
@media only screen and (max-width: 850px){
    body, html {
        font-size: 1.3vw;
    }

    .gallery_section .box_video {
        width: 36.75rem;
    }
    [data-open="#main-menu"] {
        width: 4rem;
        height: 4rem;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center;
        background: #013298;
        border-radius: 10px;
        color: #fff !important;
        font-size: 1.5rem !important;
        line-height: normal !important;
        padding: 0 !important;
    }

    [data-open="#main-menu"] i {
        line-height: normal !important;
    }

    #logo img {
        height: 6rem;
        margin: .5rem;
    }

    .off-canvas-left .mfp-content {
        background: var(--5, #013298);
    }

    .nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
        color: #fff;
    }

    .nav>li>a svg path {
        fill: #fff;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        font-size: 1.3rem;
    }
    .searchform-wrapper input {width: 100%;height: 3.6rem;border-radius: 100px;padding: 0 1.6rem;font-size: 1.5rem;}

    .searchform-wrapper input::placeholder {
        font-size: 1.5rem;
    }

    .searchform .button.icon {
        font-size: 1rem;
        right: 1rem;
    }
    .about_sec_3 .grid-container.top {
        top: 8rem;
    }
    .wrap_post .item.first_post {
        align-items: unset;
    }

    .wrap_post .item .box_content>span {
        font-size: 1rem;
    }

    .wrap_post .item:not(:nth-child(2)):not(:nth-child(1)) h3 {
        font-size: 1.2rem;
    }
    .post_related .arrow_slider.next {
        right: -3rem !important;
    }

    .post_related .arrow_slider {
        left: -3rem !important;
    }
    .post_tour_section {
        padding-bottom: 28rem;
        background-size: contain;
    }

    .wrap_tour_section {
        background-size: contain;
    }
    .wrap_bottom_tour .wrap_left {
        padding-right: 1rem;
    }
    button.toggle {
        color: #ffff !important;
        margin: 0;
        outline: none !important;
    }

    .nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
        color: #fff;
    }

    .nav-vertical li li.menu-item-has-children>a {
        color: #fff;
    }

    .nav-vertical>li>ul li a {
        color: #fff !important;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li li a {padding: .2rem !important;}
    .load_home_page .wrap span {
        height: 100vh;
        transform: translateY(0%);
    }
    .load_home_page.active .wrap span {
        transform: translateY(-100%);
    }
    .load_home_page.active .wrap span:nth-child(odd){
        transform: translateY(100%);
    }
    .load_home_page svg {
        max-width: 50vw;
    }
}
@media only screen and (max-width: 767px) {
    body, html {
        font-size: 3.3vw;
    }
    .inner_slide h2 {
        margin-bottom: 1rem;
        font-size: 3em;
        line-height: 1.1;
    }

    .swiper-pagination span {
        width: .5rem;
        height: .5rem;
    }

    .items_home_sec_1 .item {
        width: 100%;
    }

    .inner_slide {
        left: 10px;
        right: 10px;
        max-width: calc(100vw - 20px);
    }

    .inner_slide b {
        font-size: 1.5rem;
        line-height: 1.2;
    }

    a.play_video svg {
        width: 3rem;
    }

    .items_home_sec_1 .item+item {
        margin-top: 2rem;
    }

    .hero-slider .swiper-pagination {
        left: 10px;
        right: 10px;
        bottom: 2rem;
        justify-content: flex-start !important;
        display: flex;
    }

    .hero-style {
        padding-bottom: 80%;
    }

    .items_home_sec_1 .item+.item {
        margin-top: 2rem;
    }

    .heading_title {
        font-size: 2.5rem;
    }

    ul.list_tax {
        flex-wrap: wrap;
    }

    ul.list_tax a {
        height: 3rem;
        padding: 0 2rem;
        margin: .2rem;
    }

    .wrap_tax_tour {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -0.8rem;
    }

    .wrap_tax_tour .item {
        width: calc(50% - 1.6rem);
        margin: 0 0.8rem 1.6rem;
    }

    .wrap_tax_tour .item .inner {
        padding-bottom: 100% !important;
    }

    .wrap_tax_tour .item img {
        position: absolute;
        left: 0;
    }

    .wrap_tax_tour .item .inner_content h3 {
        font-size: 1.3rem;
    }

    .home_sec_2 .grid-container+.grid-container {
        padding-top: 4rem;
    }

    .arrow_slider {
        display: none;
    }

    .gallery_section .box_video>svg {
        display: none;
    }

    .gallery_section .box_video {
        width: 100%;
    }

    .gallery_section {
        padding: 0 0 8rem;
    }

    .gallery_section .box_video .list_gal {
        display: none;
    }

    .item_content:nth-child(1),.item_content:nth-child(3) {
        display: none;
    }

    .item_content:nth-child(2) {
        right: 50%;
        transform: rotate(-4.899deg) translateX(50%);
        top: 118%;
    }

    .home_sec_5 .grid-container {
        flex-wrap: wrap;
    }

    .home_sec_5 .box_content {
        border-radius: 0 0 .5rem .5rem;
    }

    .home_sec_5 .box_img {
        border-radius: 0.5rem 0.5rem 0 0;
    }

    .home_sec_5 {
        padding-bottom: 2rem;
    }

    .home_sec_6 .wrap_top {}

    .wrap_home_sec_6 {
        flex-wrap: wrap;
    }

    .wrap_home_sec_6 .wrap_post {
        width: 100%;
    }

    .box_banner {
        width: 100%;
        margin: 0rem 0 0 0;
    }

    .item_post .info {
        font-size: .8rem;
    }

    .item_post h3 {
        font-size: 1.1rem;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .home_sec_6 {
        padding-bottom: 13rem;
    }

    footer {
        padding-top: 4rem;
    }

    .footer_2 {
        padding-left: 10px;
        margin-top: 3rem;
    }

    h3.title_footer {
        font-size: 1.4rem;
    }

    .footer_3 {
        padding-left: 10px;
        margin-top: 3rem;
    }

    .footer_4 {
        padding-left: 10px;
        margin-top: 3rem;
    }

    .footer_5 {
        flex-wrap: wrap;
    }

    #logo img {
        height: 3.5rem;
    }

    [data-open="#main-menu"] {
        width: 3rem;
        height: 3rem;
        font-size: 1.2rem !important;
        border-radius: 5px !important;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        font-size: 1rem;
        padding: 1rem !important;
    }

    .searchform-wrapper input {
        height: 3rem;
        font-size: 1rem;
    }

    .searchform-wrapper input::placeholder {
        font-size: 1rem;
    }
    .about_sec_1 {
        padding: 5rem 0;
    }

    .about_sec_2 {
        padding: 4rem 0 3rem;
    }

    .wrap_number_sec_2 .item {
        margin: 0px 1rem;
    }

    .wrap_number_sec_2 {
        margin: 2rem -1rem;
    }

    .wrap_number_sec_2 .title {
        font-size: 2.5rem;
    }

    img.bg {
        height: 100%;
        object-fit: cover;
        top: 0;
        opacity: .3;
    }

    .wrap_gallery_ab_3 {
        flex-wrap: wrap;
    }

    .wrap_gallery_ab_3 .item {
        width: calc(100% / 3);
    }

    .about_sec_3 .grid-container.top {
        position: relative;
        transform: matrix(1, 0, 0, 1, 0, 0);
        top: unset;
        left: unset;
    }

    .about_sec_3 {
        display: block;
        position: relative;
        height: auto;
        padding-top: 6rem;
        background: #000;
    }

    .wrap_about_sec_3 {
        flex-wrap: wrap;
        margin: 2.5rem -1.5rem 0rem;
    }

    .wrap_about_sec_3 .item {
        width: calc(50% - 3rem);
        margin: 0 1.5rem 3rem;
    }

    .wrap_about_sec_3 .item b {
        font-size: 1rem;
    }

    .about_sec_4 {
        padding: 4rem 0;
    }

    .about_sec_4 .grid-container {
        flex-wrap: wrap;
    }

    .about_sec_4 .group_content {
        padding-right: 0;
    }

    .about_sec_4 .box_img {
        margin-top: 3rem;
        margin-right: 0;
    }

    .about_sec_4 .box_img li .wrap_img {
    }

    .about_sec_4 .box_img ul {
        display: none;
    }

    .about_sec_5 .box_content {
        width: 90vw;
    }

    .about_sec_5 .box_content b {
        font-size: 1.5rem;
    }

    .about_sec_5 video {
        height: 23rem;
        object-fit: cover;
    }

    .about_sec_6 {
        padding: 4rem 0 6rem;
    }

    .about_sec_6 .grid-container {
        display: block;
    }

    .about_sec_6 .group_content {
        padding-right: 0;
        margin-bottom: 3rem;
    }

    .slider_prize {
        padding-right: 0;
        margin-left: 4rem;
    }

    section.section.about_sec_7 {
        padding-top: 4rem;
    }

    .about_sec_7 .wrap_gallery {
        display: block;
    }

    .about_sec_7 .wrap_gallery .item {
        padding: 1rem;
    }

    .about_sec_7 .wrap_gallery .item:hover img {
        transform: scale(.98);
    }

    .about_sec_8 .grid-container {
        display: block;
    }

    .about_sec_9 {
        padding: 4rem 0;
    }

    .about_sec_8 {
        padding: 4rem 0;
    }

    .about_sec_8 .group_content.margin0 {
        padding-right: 0;
        margin-bottom: 2rem;
    }

    .office_section .item>* {
        order: unset !important;
        width: 100% !important;
    }

    .office_section .item {
        flex-wrap: wrap;
    }

    .office_section .box_content {
        padding: 2rem;
        max-width: 100%;
    }

    .about_sec_10 {
        padding: 4rem 0 11rem;
    }
    .wrap_post .item.first_post {
        width: 100%;
        flex-wrap: wrap;
    }

    .wrap_post .item {
        width: calc(calc(100% / 2) - 2.084rem);
    }

    .menu_news ul {
        justify-content: center;
        margin-bottom: 1rem;
    }

    .menu_news ul li a {
        margin-bottom: 1rem;
    }

    .wrap_post .item.first_post .box_img {
        width: 100%;
    }

    .wrap_post .item.first_post .box_content {
        width: 100%;
    }

    section.section.news_page {
        padding-bottom: 10rem;
    }
    .banner_news h1.heading_title {
        font-size: 2.5rem;
    }

    .banner_section {
        padding: 6rem 0;
    }
    .single_page:before {
        height: 14.5rem;
    }

    .single_page h1.heading_title {
        font-size: 2.5rem;
    }

    header#ftwp-header {}

    .content.content_post .nav_bottom {
        flex-wrap: wrap;
    }

    .content.content_post .nav_bottom ul {
        flex-wrap: wrap;
    }

    .content.content_post .nav_bottom .tags ul li {
        margin-bottom: 1rem;
    }

    .content.content_post .nav_bottom>* {
        align-items: flex-start;
    }

    .section.wrap_all_section_news {
        padding-bottom: 10rem;
    }

    #ftwp-container #ftwp-list.ftwp-liststyle-decimal {
        padding: 2rem !important;
    }

    #ftwp-container #ftwp-list.ftwp-strong-first>.ftwp-item>.ftwp-anchor .ftwp-text {
        font-size: 1.2rem;
    }

    #ftwp-container.ftwp-wrap #ftwp-header {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .contact_sec_2 {
        padding: 4rem 0 10rem;
    }

    .box_form {
        margin-left: 0;
        padding: 3rem 2rem;
        margin-top: 3rem;
    }

    .box_form h2.heading_title {
        font-size: 2.5rem;
    }

    .info_contact a {
        font-size: 1.2rem;
    }

    .wrap_form label {
        font-size: 1rem;
    }

    .iframe_map iframe {
        height: 15rem;
    }

    .banner_section h1.heading_title {
        font-size: 2.5rem;
    }
    .nav_filter {
        flex-wrap: wrap;
        margin-bottom: 1rem;
    }

    .nav_filter .content.left {
        font-size: 1.2rem;
        order: 2;
    }

    section.section.tour_page {
        padding-top: 4rem;
        padding-bottom: 10rem;
    }

    .wrap_tours .item_tour_slide {
        width: calc(50% - 1rem);
    }
    .select2-container .select2-selection--single {
        height: 3rem !important;
        background-color: #3333330a;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 3rem !important;
        font-size: 1rem;
    }

    .sort_filter b {
        font-size: 1rem;
        margin-right: 1rem;
    }
    .banner_tour .box_content.text_white.text_center h1.heading_title {
        font-size: 2.5rem;
    }

    .tour_details .wrap_top {
        flex-wrap: wrap;
        margin-top: 3rem;
    }

    .tour_details .wrap_top .box_left {
        width: 100%;
        padding: 2rem;
    }

    .info_tour .item {
        width: calc(calc(100% / 2) - 2.5rem);
    }

    .tour_details .wrap_top:before, .tour_details .wrap_top:after {
        display: none;
    }

    .tour_details .wrap_top .box_right {
        width: 100% !important;
    }

    ul.nav_tour {
        display: none !important;
    }

    .wrap_info_all .item {
        padding-top: 2rem;
    }

    .wrap_bottom_tour {
        flex-wrap: wrap;
    }

    .wrap_bottom_tour .wrap_left {
        width: 100%;
    }

    .wrap_info_all .item .content {
        font-size: 1rem;
    }

    .wrap_info_all .item .content strong {
        font-size: 1.2rem;
    }

    .wrap_info_all .item .content iframe {
        height: 14rem;
    }

    .info_tour .item:nth-child(4) {
        border-bottom: 0.05rem solid #D7D7D7;
    }

    .post_tour_section {
        padding-bottom: 10rem;
    }

    .tour_related_section {
        padding-bottom: 0;
        padding-top: 4rem;
    }
    .section_page_cs .wrap_content {
        margin: 2rem 0 0 0;
        padding: 3rem;
    }

    .section_page_cs .wrap_content h1.heading_title {
        font-size: 2.5rem;
    }

    .form_bottom {
        margin: 2rem 0 0 0;
    }

    .wrap_q_a {
        margin-bottom: 0;
    }
    .section_page_cs {
        padding-bottom: 10rem;
    }
    .section_page_cs .wrap_content .content {
        font-size: 1rem;
    }
    .tour_details .wrap_right .inner {
        margin-top: 2rem;
    }
    .wrap_radio label {
        max-width: 100%;
    }

    .slider_gallery {
        margin-top: 1.5rem;
    }

    .wrap_bottom_tour .wrap_left {
        padding-right: 0;
    }
    .nav .children {
        padding-left: .3rem !important;
    }
    .off-canvas .nav-vertical>li.current-menu-item>a {
        font-family: 'SVN-GothamBold' !important;
    }
}