.bg{opacity: 0; transition: opacity 1s; -webkit-transition: opacity 1s;} .bg-loaded{opacity: 1;}</style><style id="custom-css" type="text/css">:root {--primary-color: #064ab9;}.header-main{height: 81px}#logo img{max-height: 81px}#logo{width:200px;}.header-top{min-height: 30px}.transparent .header-main{height: 90px}.transparent #logo img{max-height: 90px}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 90px;}.header.show-on-scroll,.stuck .header-main{height:70px!important}.stuck #logo img{max-height: 70px!important}.header-bottom {background-color: #f1f1f1}@media (max-width: 549px) {.header-main{height: 70px}#logo img{max-height: 70px}}/* Color */.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary{color: #064ab9;}/* Color !important */[data-text-color="primary"]{color: #064ab9!important;}/* Background Color */[data-text-bg="primary"]{background-color: #064ab9;}/* Background */.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener ,.is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{background-color: #064ab9;}/* Border */.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover{border-color: #064ab9}.nav-tabs > li.active > a{border-top-color: #064ab9}.widget_shopping_cart_content .blockUI.blockOverlay:before { border-left-color: #064ab9 }.woocommerce-checkout-review-order .blockUI.blockOverlay:before { border-left-color: #064ab9 }/* Fill */.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{fill: #064ab9;}/* Focus */.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible { outline-color: #064ab9!important; }.nav-vertical-fly-out > li + li {border-top-width: 1px; border-top-style: solid;}.label-new.menu-item > a:after{content:"New";}.label-hot.menu-item > a:after{content:"Hot";}.label-sale.menu-item > a:after{content:"Sale";}.label-popular.menu-item > a:after{content:"Popular";}</style>		<style type="text/css" id="wp-custom-css">
			.section-blog {
    min-height: 100vh;
}.single footer strong , .bt-contact-right a span{
    color: #fff;
}.tabbed-content.csctabs {
    display: flex;
    flex-direction: column-reverse;
}.cs-section3 .box-text.text-left p.content-f {
    color: #000 !important;
}
.page-template-fullPage-page .menu-devn {
    opacity: 1;
}
.tabbed-content.csctabs ul.nav.nav-simple.nav-uppercase.nav-size-normal.nav-center {
    margin-top: 30px;
}
.imp-shapes-menu-shape-title:hover:before , .menu-map .imp-shapes-menu-shape-title.imp-highlighted:before{
	filter: contrast(0%) brightness(200%) grayscale(0%);
}.csctabs .slider-video .img-inner.dark:before , .csctabs  .slider-video .img-inner.dark:after {
    display: none;
}
.imp-shapes-menu-shape-title:before {
margin-left: 3px;
}
div#tab_hình-thực-tế .flickity-slider .img:not(.is-selected) {
    opacity: 0;
}div#tab_hình-thực-tế .flickity-slider .img img {
    max-height: 70vh;
    object-fit: contain;
}
.imp-shapes-menu-shape-title[data-imp-content="Block Fiesta "]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/letter-f.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%) ;
}
.imp-shapes-menu-shape-title[data-imp-content="Block Galaxy"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/letter-g.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Trạm sạc xe điện"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-13.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Quán cafe"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-14.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Hồ bơi Penthouse"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-13.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Hồ bơi trẻ em"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-12-1.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Hồ bơi vô cực"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-11.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Sân chơi trẻ em"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-10.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Khu ngắm cảnh"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-9.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}

.imp-shapes-menu-shape-title[data-imp-content="Sân chơi"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-8.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Trường mầm non"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/seven-1.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Khu vực cafe"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-5.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Công viên"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/six-1.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Hầm xe"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-four.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Bãi đậu xe"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/three.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Sân tennis"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/two.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-shape-title[data-imp-content="Cổng dự án"]:before {
    content:'';
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/number-one.png);
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 20px;
    background-size: contain;
    transform: translate(-90px, -50%);
}
.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
  padding-left: 30px !important;
    padding-right: 10px !important;
    position: relative;
}
div#image-map-pro-9382 .imp-shape.imp-shape-spot.imp-shape-spot-pin .imp-shape-icon-shadow:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0);
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    border: 1px solid #edc97d;
    border-radius: 50%;
    box-shadow: 0 0 10px #fff;
    animation: Ani1 2s infinite;
}div#image-map-pro-9382 .imp-shape.imp-shape-spot.imp-shape-spot-pin .imp-shape-icon-shadow {
    width: 12px !important;
    height: 12px !important;
    min-height: 12px !important;
}.skiptranslate {
    display: none;
}div#image-map-pro-8556 .imp-shape.imp-shape-spot img {
    background: #fff;
    border-radius: 99%;
}section {
  opacity: 0;
  transition: opacity .5s ease-in-out; /* Thêm hiệu ứng chuyển đổi */
}div#form  .mfp-close:before {
    display: none;
}.archive .cs-blog {
    opacity: 1;
}.ifam iframe {
    width: 100vw;
    height: 100vh;
    border: none;
}.cs-section3 img {
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
}.info-row>a.open-video , .slider-video .item-slider .video-info .info-video a:nth-child(1) {
    display: none !important;
}path.cls-14 , path.cls-12 {
    display: none;
}.cls-23 {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 4px;
    stroke-miterlimit: 10;
    stroke-dasharray: 10;
    animation: StrokeLine 2s infinite linear;
}.home .imp-tooltips-container {
    display:none;
	z-index:0;
}
.imp-tooltips-container.scrolled {
    display:block;
		z-index:99;
}
.home .mfp-container {
    width: 100%;
    height: 100%;
}.mfp-container {
    text-align: center;
    position: absolute;
    width: 96%;
    height: 90%;
    left: 50%;
    top: 50%;
    padding: 0 8px;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    /*background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/footer.png);*/
}.page-id-5076 .logo , .page-id-997 .logo{
    opacity: 1;
    transform: translateY(0px);
}.mb123.show-text {
    display: flex;
}.page-id-5076 .menu-devn , .page-id-997 .menu-dev , .page-id-997 .menu-devn {
    opacity: 1;
}.page-id-5076 .social , .page-id-997 .social {
    opacity: 1;
}.page-id-5076 .bt-contact-right , .page-id-997 .social , .page-id-997 .bt-contact-right{
    opacity: 1;
}.page-id-5076 .tabbed-content.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center , .page-id-997 .tabbed-content.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    opacity: 1;
}div#form .row.row-small {
    margin: 0 auto;    height: 100% !important;
}a.vr360 {
    width: 40px;
    height: 40px;
    border-radius: 99px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: -webkit-linear-gradient(#dd3d6e, #f9a53b);
    box-shadow: 3px 2px 6px #dd3d6e;
    border-radius: 99px;
    background-position: 300% 300%;
    animation: BorderBox 3s infinite;
}.social ul li a.vr360 img {
    max-width: 40px;
    filter: contrast(0%) brightness(200%);
}
.logged-in.admin-bar .loading-page{
	display:none !important;
}.tab-panels .panel:not(.active) svg.hs-poly-svg {
    display: none;
}div#image-map-pro-3499 {
    display: block;
}svg.hs-poly-svg {
    overflow: visible;
}.active polygon.imp-shape {
    position: relative;
    z-index: 9999999999999;
}.page-id-2 div#image-map-pro-3499 {
    display: block;
}g#Layer_9 image {
    display: none;
}
.page-id-5076 .wheel.show {
    display: none;
}
.mfp-ready .lightbox-content .hinhmatbang {
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
}.mfp-content .lightbox-content .hinhmatbang {
    opacity: 0;
}

.mfp-ready .mfp-content {
    opacity: 1;
    transform: unset;
}.mfp-content {opacity: 0;
    transform: unset !important;
}.page-id-5076 .mfp-ready .col.large-4 .icon-box.featured-box.icon-box-right.text-right {
    display: flex;
    align-items: center;
    color: #e2b998;
}.page-id-5076 .col.large-9 , .page-id-997 .col.large-9 {
    padding-right: 40px;
}

.imp-image-backgrounds-container {display: none;}
 .tab-panels .panel:not(.active) .imp-initialized{
    display: none;
}.tab-panels .panel.active .imp-initialized {
    display: block;
}
.page-id-5076 polygon.imp-shape , .page-id-5076 .active  .tab-panels .panel:not(.active) polygon.imp-shape {
    display: none;
}
.page-id-997 polygon.imp-shape , .page-id-997 .active  .tab-panels .panel:not(.active) polygon.imp-shape {
    display: none;
}

.active polygon.imp-shape {
    display: block;
}


.page-id-5076 .mfp-ready  .col.large-4 {
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-delay: .3s;
    animation-fill-mode: forwards;
}
.page-id-5076 .page-header-wrapper , .page-id-997 .page-header-wrapper{
    left: 50%;
    right: unset;
    width: auto;
    transform: translate(-50%, 0px);
}.page-id-5076 .go-top.show , .page-id-646 .go-top.show , .page-id-646 .wheel , .page-id-652 .go-top.show ,.page-id-652 .wheel{
    display: none;
}body.blocks-template-default {
    height: 100vh;
    /*background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/footer.png);*/
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    position: relative;
    left: 0;
    top: 50%;
}.mfp-arrow-left:before {

    display: none;
}.mfp-arrow-left:after {
    display: none;
}.mfp-close-btn-in .mfp-close:before {
    position: absolute;
    content: 'Trở về mặt bằng tầng bấm ESC hoặc X';
    bottom: -20px;
    width: 284px;
    left: -250px;
    font-size: 9px;
    line-height: 1;
    text-align: right;    font-family: 'FranklinBook';
}
body.blocks-template-default div#main {
    height: 100vh;
    /*background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/footer.png);*/
	background-repeat:no-repeat;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
    height: 100vh !important;
}
.mfp-wrap.mfp-ready {    
/* 	overflow: hidden auto !important; */
   
    top: 0 !important;
    z-index: 99999999999999999;
}.mfp-bg.mfp-ready {background-image: none;opacity: 0.8;    z-index: 999999999999999;
    height: 100vh !important;
}

.page-id-5076 .page-header-wrapper h1.entry-title.mb-0 , .page-id-997 .page-header-wrapper h1.entry-title.mb-0{
    font-size: 24px;
}
.squares-button:hover {
    filter: brightness(1);
    -moz-filter: brightness(1);
    -webkit-filter: brightness(1);
}.page-id-997 .row-full-width.m300 {
    margin: 0;
    height: 100%;
    padding: 0;
}.page-id-997 .go-top.show , .page-id-662  .go-top.show , .page-id-662 .go-top.show , .page-id-658 .go-top.show{
    display: none;
}.page-id-997 .wheel.show , .page-id-662  .wheel.show  , .page-id-662  .wheel.show , .page-id-658 .wheel.show {
    display: none;
}.tabbed-content.tabblock ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    position: absolute;
    top: 180px;
    z-index: 10;
}.tabbed-content.tabblock .tab-panels {
	    height: 100%;
    margin: 0;
    padding: 0;
}.page-id-5076 .col {
    height: 100%;
    padding: 0;
}.page-id-5076 .row-full-width.m300 {
    margin: 0;
    height: 100%;
    padding: 0;
}
.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center:after {
    content: '(Vui lòng di chuyển con trỏ chuột vào mặt bằng)';
    color: #fff;
    bottom: -30px;
    left: 43%;
    position: absolute;
    width: auto;
    font-size: 13px;
}
.page-id-997 .col {
    padding: 0;
}

.page-id-997 ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    position: absolute;
    top: 250px;
    z-index: 10;
}

.page-id-997 .tab-panels {
    height: 100%;
    margin: 0;
    padding: 0;
}

.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    top: unset;
    bottom: 100px;
    left: 25%;
}

.page-id-997 .squares-element.sq-col-lg-12 p , .page-id-5076 .squares-element.sq-col-lg-12 p {
        position: relative;
    font-size: 18px !important;
    margin-bottom: 0px !important;
    padding-bottom: 5px !important;
}.page-id-997 .squares-element.sq-col-lg-12 p:after , .page-id-5076 .squares-element.sq-col-lg-12 p:after {
    content: '';
    position: absolute;
    left: 10%;
    bottom: 0;
    height: 2px;
    width: 80%;
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/LINE-11.png);
    z-index: 99999;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}a.squares-button {
    padding-top: 7px;
}
.page-id-997 polygon , .page-id-5076  polygon{
	    filter: drop-shadow(0 5px 10px rgba(0,0,0,0.5));
}
.p-n {
    border-right: 1px solid #fff;
    padding-right: 8px;
}
.page-id-997 .squares-element.sq-col-lg-12 a.squares-button:after {
    content: '';
    position: absolute;
    left: 10%;
    top: 0;
    height: 2px;
    width: 80%;
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/LINE-13.png);
    z-index: 99999;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}.page-id-5076 .squares-element.sq-col-lg-12 a.squares-button:after {
    content: '';
    position: absolute;
    left: 10%;
    top: 0;
    height: 2px;
    width: 80%;
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/LINE-13.png);
    z-index: 99999;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 50%;
    margin: 0 auto;
}.tabbed-content {
   
    width: 100%;
}.lightbox-content {
    background: transparent;
    box-shadow: none;
}.mfp-content {
    box-shadow: none;
}


.mb--10 img{
	margin-bottom: 7px;
}

.lightbox-content .row-full-width {
    margin-left: auto !important;
    margin-right: auto !important;
}.lightbox-content .row-full-width .img {
	    margin-bottom: 0 !important;
}


.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center li {
    flex-basis: calc(100%/6);
    max-width: calc(100%/6);
    text-align: center;
    border: navajowhite;
}


.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center li a {
    margin: 0;
    border-radius: 10px;
}.mfp-close-btn-in .mfp-close {
    COLOR: #FFF;
    opacity: 1;
    text-rendering: unset;
    mix-blend-mode: unset;
    font-size: 50px;
    top: 30% !important;
    font-weight: 100;
    font-family: auto;
}.cys {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}.row-full-width.m300 {
    margin: 300px 0;height: auto;
}
.tabbed-content.tabblock ul li.active a {background:#F79762;}
.tabbed-content.tabblock ul li a {
    color: #fff;
    padding: 5px 10px;
    margin: 0 5px;
    background: #064ab9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	font-weight:100;
}

.tabbed-content.tabblock ul li {    padding-bottom: 5px;
    border-bottom: 1px solid #f79762;
    margin: 0;
}
.row-full-width.m300 .col-inner {
    height: auto;
}
.p-n {
    font-size: 16px;
    font-weight: bold;
}

.dt {
    display: flex;
    flex-direction: column;
    margin-left: 5px;
    font-size: 12px;
}

.dt em {
    font-size: 8px;
    margin-top: -1px;
    position: absolute;
}.list-block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;    flex-direction: column;
}
.slider-video .flickity-prev-next-button:disabled, .slider-video button.flickity-prev-next-button[disabled] {
    opacity: 1;
}
.info-block {
    width: 100%;
    margin: 10px !important;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
}

.list-block h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'FranklinBook';
    color: #1557b9;
    text-align: center;
    margin-bottom: 0;
}

.info-block ul {
    display: flex;
    flex-direction: column;
}

.info-block ul li {
    list-style: none;
    margin-left: 0px !important;
    border-bottom: 1px dashed #555;
    padding: 3px 0;
    margin: 0;
    font-size: 13px;
}

.info-block ul li span {
    margin-right: 10px;
    color: #000;
}

.info-block ul li span:last-child {
    font-weight: bold;
}

.list-block a.go-link {
    display: block;
    text-align: center;
    line-height: 1.3;
    background: #7cbdcd;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    text-transform: uppercase;
}.tabbed-content.tab-bottom{
    display: flex;

    flex-direction: column-reverse;
}

.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    margin-top: 30px;
}.archive .menu-devn {
    opacity: 1;
}.archive .section-bg-overlay.absolute.fill {
    opacity: 1;
}.cs-section2 .box-text.text-left span.text-large.text-yellow br {
    display: none;
}body.post-template-default.single.single-post .menu-devn {
    opacity: 1;
}.imp-shape {
    transition: all 0s ease;
    -moz-transition: all 0s ease;
    -webkit-transition: all 0s ease;
}#fullPage .thuvien.show-for-medium {
    height: 100vh !important;
}#fullPage .thuvien.show-for-medium .cmid>.col-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0vw;
}.tab-panels .entry-content {
    opacity: 0;    display: none !important;
    transition: all ease 0s;
    transform: translateY(70px);
}.tab-panels .panel.active {
    opacity: 1;
    transform: translateY(00px);
}.lienhe.show-text .box-txt .title-section p {
    text-align: center;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right {
	padding:15px;
    height: 150px;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    max-height: auto !important;
    bottom: 0;
    width: 60vw;
    left: 50%;
    transform: translate(-50%, 50%);
    background: #ddddddf0;
    border-radius: 20px;
}@keyframes Ani1 {
    0% {
        box-shadow: 0 0 0 rgba(220,220,220,0);
        border: 1px solid rgba(220,220,220,0);
        transform: translate(-50%, -50%) scale(0) 
    }

    70% {
        box-shadow: 0 0 50px #dcdcdc;
        border: 1px solid #dcdcdc;
        transform: translate(-50%, -50%) scale(1) 
    }

    100% {
        box-shadow: 0 0 60px rgba(220,220,220,0);
        border: 0 solid rgba(220,220,220,0);
        transform: translate(-50%, -50%) scale(1.2) 
    }
}.imp-shape.imp-shape-spot.imp-shape-spot-pin .imp-shape-icon-shadow {
    top: -1px !important;
    min-height: 18px;
    transform: unset;
    background: #fff;
    border-radius: 99px;
    width: 18px !important;
    height: 18px !important;
    z-index: -1;
    left: -1px;
}.imp-shape.imp-shape-spot.imp-shape-spot-pin .imp-shape-icon-shadow:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0);
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border: 1px solid #edc97d;
    border-radius: 50%;
    box-shadow: 0 0 10px #fff;
    animation: Ani1 2s infinite;
}.imp-shapes-menu-shape-title:hover , .menu-map .imp-shapes-menu-shape-title.imp-highlighted {
    border-radius: 99px;
    background: #ff8302;
    color: #fff;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title:nth-child(1):hover , .imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title:nth-child(2):hover , .imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title.imp-highlighted:nth-child(1) , .imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title.imp-highlighted:nth-child(2){
    background: #e505e3;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
    flex-basis: calc(100%/6);
    display: block;
        border: none;
    font-size: 18px;
}body:not(.page-id-2) .loading-page {
    display: none !important;
}svg.flickity-button-icon {
    color: #fff;
    background: red;
    border-radius: 2px !important;
    border: none !important;
    background: -webkit-linear-gradient(#dd3d6e, #f9a53b);
}img.btn-v {
    max-width: 40px;
}.palette button span {
    height: 100%;
    display: flex;
    align-items: center;
}.palette button#bt-zoom-out span {
        padding-bottom: 30px;
    font-size: 50px;
}g#line_vang path.cls-3 {
    stroke: #c9a854;
    stroke-width: 12px;
    stroke-miterlimit: 0;
    stroke-dasharray: 0;
}svg.flickity-button-icon {
    color: #fff;
    border-radius: 2px !important;
    border: none !important;
    background: -webkit-linear-gradient(#dd3d6e, #f9a53b);
}.slider-video .img-inner.dark {
    position: relative;
    overflow: visible;
}.slider-video .img-inner.dark:after {
    content: 'Xem ảnh';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 80px;
    width: 80px;
    background-color: #00000038;
    background-size: cover;
    padding: 0px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0px;
    font-size: 16px;transition: all ease-in-out .3s;
}.slider-video .img-inner.dark:before {
    content: '';
    position: absolute;
    right: 15px;
    bottom: 25px;
    height: 50px;
    width: 50px;
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/gallery.png);
    background-size: cover;
    padding: 0px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0px;transition: all ease-in-out .3s;
	z-index:1;
}
.thuvien p.text-pa.text-white {
    background: linear-gradient(to right, #dd3d6e, #f9a53b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}.thuvien .box .box-text.text-center {
    width: 50%;
    left: 25%;
    padding: 0;
    text-align: right;
}.gallery-br.brochure {
    display: inline-block;
    width: auto;
    background: #00000000;
    padding: 10px;
    transition: all ease-in-out .3s;
}.thuvien .box.has-hover.has-hover.box-overlay.dark.box-text-bottom .overlay {
    display: none;
}
a.image-lightbox.lightbox-gallery {
    position: relative;
	display:block;
}
a.image-lightbox.lightbox-gallery:after{
    content: '';
    position: absolute;
    left: 2%;
    top: 3%;
    width: 100%;
    height: 100%;
    background-color: #00000024;
    opacity: 1;
    z-index: -1;
    transition: all ease-in-out .5s;
}a.image-lightbox.lightbox-gallery:before {
    content: '';
    border: 8px solid transparent;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    transition: all .3s ease-in-out;
}
a.image-lightbox.lightbox-gallery:hover:before{
        border: 8px solid #82C2CE;
        transition: all ease-in-out .3s;
        z-index: 1;
}
.slider-video a.image-lightbox.lightbox-gallery:hover .img-inner.dark:after {transition: all ease-in-out .5s;
    background-color: #82C2CE;
    transform: translate(-8px,-8px);
    z-index:0;
   
}.slider-video a.image-lightbox.lightbox-gallery:hover .img-inner.dark:before {transition: all ease-in-out .5s;
   transform: translate(-8px,-8px); width: 50px; z-index:1;
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/gallery.png);
}
a.glink.nturl.notranslate {
    color: #fff;
        margin-right: 10px;  
    padding-right: 10px;
    background: linear-gradient(to right, #dd3d6e 0%, #f9a53b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    text-shadow: none;
}.page-header-wrapper {
    position: absolute;
    top: 10%;
    right: 0;
}.single p , .single span , .single strong {
    color: #000;
    font-family: 'SegoeUI';
}.single strong {
    font-family: 'SegoeUI';
    font-weight:bold;
}
.slider-style-container .flickity-slider>:not(.is-selected), .slider-style-focus .flickity-slider>:not(.is-selected), .slider-style-shadow .flickity-slider>:not(.is-selected) {
    opacity: 0;
}
.page-header-wrapper .page-title.dark.featured-title {
    background: transparent;
}

h1.entry-title.mb-0 {
        background: linear-gradient(to right, #dd3d6e 0%, #f9a53b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
    font-family: 'FranklinBook';
    text-transform: uppercase;
    font-weight: 100;    font-size: 18px;
}figcaption.wp-caption-text {
    color: #000;
}.datetime {
    text-align: left;
    position: relative;
}.datetime .day {
   font-family: 'SegoeUI';
    color: #fff;
    width: auto;
    display: inline;
    background: #7bbbcd;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: bold;
    position: relative;
}

.datetime:after {
    content: '';
    right: 0;
    top: 50%;
    width: calc(100% - 115px);
    height: 1px;
    position: absolute;
    background: black;
}a.glink.nturl.notranslate:nth-child(2) {
    border: none;
}.social ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}.sc-nhontrach .overlay {
    background-color: rgb(0 0 0 / 0%);
}.lienhe .box-txt .title-section p.text-pa.text-white {
	text-shadow:none;
    font-family: 'FranklinBook' , sans-serif !important;    background: linear-gradient(to right, #f9a53b, #f9a53b 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}.lienhe .box-txt .title-section p.text-pa.text-white strong {
    font-family: 'FranklinBook' , sans-serif !important;    font-weight: 100;
}.cmid {
       height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}.cmid>.col-inner {
   display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 6vw;
}.thuvien .bg.section-bg.fill.bg-fill.bg-loaded {
    filter: blur(10px);
    transform: scale(1.05);
}.flickity-viewport {
    overflow: visible;
}.cs-thu-vien .tab-panels div#tab_hình-phối-cảnh .box.has-hover.has-hover.box-overlay.dark.box-text-bottom .box-text {
    width: 50%!important;
    left: 35%!important;
    text-align: right!important;
    padding: 0;
}.btn-x {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    width: 100px;
    max-height: 50px;
	margin-top:10px;
}.btn-x a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 100%;
    line-height: 1 !important;
    min-height: 50px;
    max-height: 50px;
    height: 50px;
}.btn-x a img {
    max-width: 30px;
}.ttx {
    text-align: left;
    color: #fff;
    margin-top: 10px;
}.cs-thu-vien .box.has-hover.has-hover.box-text-bottom:hover .btn-x {
    background: #f38f45;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}.tab-panels div#tab_phim-3d .box:hover .box-image:after {
    border: 8px solid #f38f45;
    transition: all ease-in-out .3s;
}.news-text p {
    text-align: justify;
    color: #000 !important;
}.cs-thu-vien .box.has-hover.has-hover.box-text-bottom .box-text.text-center {
    width: 100% !important;
    left: 0 !important;
}

.box-f {
    display: flex;
}

.slider .col-inner {
    height: auto;
}

.slider .row {
    height: auto;
}
.g-flex {
    display: flex;
    align-items: center;
}.gallery-br.brochure {
    background: #82C2CE !important;
    border-top-left-radius: 60px;
    padding: 20px;
}

.img-down.imggallery {
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/down-1.png);
}

.d-r div {
    font-size: 12px;
}/*.img-down svg#Capa_1 , .img-down svg{
    width: 40px; height: 40px;
}.img-down {
    height: 40px;
    width: 40px;
    margin: 0 auto;
    display: block;
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/gallery.png);
    background-size: contain;
}.imggallery {
    background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/gallery.png);
    background-size: contain;
}*/
.cs-thu-vien .tab-panels .box {
	cursor:pointer;
	
}
.cs-thu-vien .tab-panels .box .overlay {
    display: none;
}.cs-thu-vien .box .box-image:after {
    content: '';
    border: 8px solid transparent;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    transition: all .3s ease-in-out;
}.cs-thu-vien .box .box-image:before{
    content: '';
    position: absolute;
    left: 2%;
    top: 3%;
    width: 100%;
    height: 100%;
    background-color: #00000024;
    opacity: 1;
    z-index: -1;transition: all ease-in-out .5s;
}.cs-thu-vien .tab-panels .box:hover .gallery-br {    transform: translate(-8px,-8px);
    background:#82C2CE;transition: all ease-in-out .3s;
    }
    .cs-thu-vien .box.has-hover.has-hover.box-text-bottom:hover .box-text.text-center {
    padding-top: 0;
}.cs-thu-vien .box-image {
    overflow: visible;
}.cs-thu-vien .tab-panels .box:hover{transform: translateY(-8px);}
.cs-thu-vien .tab-panels .box:hover .box-image:after{
    border: 8px solid #82C2CE;
    transition: all ease-in-out .3s;
}.cs-thu-vien .tab-panels .box.has-hover.has-hover.box-overlay.dark.box-text-bottom .box-text {
    width: 50% 
!important;
    left: 40%!important;
    text-align: right;
    padding: 0;
}li#tab-2-phòng-ngủ {
    z-index: 99999999999;
}.cs-thu-vien .gallery-br {
        display: inline-block;
    width: auto;
    background: #00000000;
    padding: 10px;    bottom: 25px;
    position: relative;
    transition: all ease-in-out .3s;
}.tabbed-content.cs-thu-vien ul.nav.nav-simple.nav-uppercase {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}.tabbed-content.cs-thu-vien ul.nav.nav-simple.nav-uppercase li {
    border-bottom: 1px solid #fff;
    margin: 0;
}.tabbed-content.cs-thu-vien ul.nav.nav-simple.nav-uppercase li a {
        padding: 8px 25px;
    color: #fff;
    font-weight: 100;
}.tabbed-content.cs-thu-vien ul.nav.nav-simple.nav-uppercase li.active a {        background: #F79762;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#image-map-pro-3499 .imp-shape-highlighted#poly-7097,#image-map-pro-3499 .imp-shape-highlighted#poly-4674{
        fill: rgb(210 197 121/26%) !important;
    stroke: rgb(210 197 121) !important;
}#image-map-pro-3499  div.imp-shape-highlighted#rect-5699 .imp-shape-glow , #image-map-pro-3499  div.imp-shape-highlighted#rect-5937 .imp-shape-glow {
    background: hsl(0deg 0% 0% / 00%);transition: all 1s ease;
    opacity: 1;
    display: block;
    animation: none !important;
    border-radius: 0px !important;z-index:-1;
}#image-map-pro-3499  div.imp-shape-highlighted#rect-5699 , #image-map-pro-3499  div.imp-shape-highlighted#rect-5937{z-index:-1;
    display: block !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: hsl(0deg 0% 0% / 10%);transition: all 1s ease;
    border-radius: 0px !important;
    opacity: 1 !important;
}.page-id-2 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4)  , .page-id-652 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4) {
    left: 15vw !important;
    top: 10vh!important;
    width: 35vw!important;
    display: block;
    opacity: 1 !important;transition: all 1s ease-in;  
}.page-id-2 .imp-tooltip:nth-child(1).imp-tooltip-visible .squares-element.sq-col-lg-12 ,.page-id-2  .imp-tooltip:nth-child(3).imp-tooltip-visible .squares-element.sq-col-lg-12 {
    opacity:1;
    transition: 2s ease-in-out;
    background: rgb(247, 151, 98) !important;
    border-radius: 4px !important;
}.tabbed-content.tab-bottom .tab-panels {
    min-height: 400px;
    display: flex;
    align-items: center;
}
.page-id-2 .imp-tooltip:nth-child(1) .squares-element.sq-col-lg-12 {
    opacity:0;
}.page-id-2 .imp-tooltip:nth-child(1).imp-tooltip-visible ,.page-id-2  .imp-tooltip:nth-child(3).imp-tooltip-visible {background-color: transparent !important;
    transition: all 0s ease-in-out;
}
.page-id-2  .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4)  {
	left: 15vw !important;
    top: 10vh!important;
    width: 35vw!important;
    display:block;
    opacity: 1 ;transition: all 1s ease-in;  
}
.page-id-2 .imp-tooltips-container .imp-tooltip:nth-child(4)  {
    left: 15vw !important;
    top: 10vh!important;
    width: 35vw!important;
    display:none;
    opacity: 0 ;transition: all 1s ease-in;  
}
.page-id-2 .imp-tooltips-container .imp-tooltip:nth-child(4).imp-tooltip-visible  , .page-id-652 .imp-tooltips-container .imp-tooltip:nth-child(4).imp-tooltip-visible {
    opacity: 1;
    display: block;
}.page-id-2 .imp-tooltips-container .imp-tooltip:nth-child(2) , .page-id-652 .imp-tooltips-container .imp-tooltip:nth-child(2) {
    left: 40vw;
    top: 10vh;
    width: 35vw;    transition: all 1s ease-in;    display: none;
    opacity: 0;
   
}.page-id-2 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(2)  , .page-id-652 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(2) {
    display: block;transition: all 1s ease-in;
    opacity: 1 !important;
}.page-id-2  .imp-tooltips-container .imp-tooltip.imp-tooltip-visible .hs-arrow.hs-arrow-bottom:after  , .page-id-652  .imp-tooltips-container .imp-tooltip.imp-tooltip-visible .hs-arrow.hs-arrow-bottom:after {
    height: 15vh;
}
.page-id-2  .squares-element.sq-col-lg-3 , .page-id-652  .squares-element.sq-col-lg-9 {
    border-right: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}
.page-id-2 .squares-container:nth-of-type(9) .squares-element.sq-col-lg-9, .page-id-652 .squares-container:nth-of-type(9) .squares-element.sq-col-lg-9 {
	border-bottom-right-radius:10px !important;
}
.page-id-2  .squares-container:nth-of-type(9) .squares-element.sq-col-lg-3, .page-id-652  .squares-container:nth-of-type(9) .squares-element.sq-col-lg-3  {
    border-bottom-left-radius: 10px !important;
}.page-id-2  .squares-container.squares-element.sq-col-lg-3, .page-id-652  .squares-container .squares-element.sq-col-lg-3  {
    border-bottom: 1px solid #fff !important;
	border-left:1px solid #fff !important;
}
.page-id-2 .squares-container .squares-element.sq-col-lg-9 , .page-id-652  .squares-container .squares-element.sq-col-lg-9  {
	border-right:1px solid #fff !important;    border-bottom: 1px solid #fff !important;	    flex: 0 0 55%;
    max-width: 55%;
}

.page-id-2  .squares-container:nth-of-type(3) .squares-element.sq-col-lg-9 , .page-id-652 .squares-container:nth-of-type(3) .squares-element.sq-col-lg-9 {
    border-top: 1px solid #fff !important;
    border-top-right-radius: 10px !important;
}.workspace {
    width: 100%;
	height:100%;
}
.tintuc .box-txt .title-section p .text-large {
    font-size: calc(100vw/50);
}.cls-120 {
    fill: #62b9d9 !important;
    stroke-width: 1px;
    stroke-miterlimit: 10;
    stroke-dashoffset: 0;
    stroke-dasharray: 8;
    stroke: #d9bf89;
    animation: StrokeLine 2s infinite linear;
	display:block !important;
}
.home-location .col-inner {
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    width: 100%;
}
.page-id-652  .squares-container:nth-of-type(3) .squares-element.sq-col-lg-3 , .page-id-2  .squares-container:nth-of-type(3) .squares-element.sq-col-lg-3 {
    border-top: 1px solid #fff !important;
    border-top-left-radius: 10px !important;
}
 .pointer {
          position: absolute;
    width: 120px;
    height: 120px;
    top: calc( 50% + 20px );
    left: calc( 50% + 9vw + 30px);
    z-index: -1;
    opacity: 0;
    transform: translate(-50%, -50%);
} .pointer:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    bottom: 0;
    left: 50%;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid transparent;
    top: 50%;
    z-index: -1;}
@keyframes Border{0%{
    border-color: #f3f4cf}50%{
    border-color:#a9824e}to{
    border-color:#f3f4cf}}

.pointer-stroke {
    left: calc( 50% - 1px );
    top: calc( 50% - 1px );
    width: 16px;
    height: 16px;
    position: absolute;
    animation: Round 6s infinite linear;
    border-radius: 50%;
    border: 2px dashed #fff;
}polygon.Graphic-Style-34 {
    display: none;
}

path.cls-12 {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 4px;
    stroke-miterlimit: 10;
    stroke-dasharray: 10;
    animation: StrokeLine 2s infinite linear;
}

path.cls-14 {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 4px;
    stroke-miterlimit: 10;
    stroke-dasharray: 10;
    animation: StrokeLine 2s infinite linear;
}
@keyframes Round{0%{transform:rotate(0)}50%{transform:rotate(120deg)}to{transform:rotate(240deg)}}

 .pointer span {
    position: absolute;
    width: 80%;
    height: 80%;
    top: 20px;
    left: 20px;
    border-radius: 50%;
    pointer-events: none;
    animation: AniPointer 4s infinite;
}.pointer span:first-child {
    animation-delay: 0s;
} .pointer span:nth-child(2) {
    animation-delay: 1s;
}.pointer span:nth-child(3) {
    animation-delay: 2s;
}@keyframes AniPointer{0%{box-shadow:0 0 0 rgba(255,255,255,0);transform:scale(0)}50%{box-shadow:0 0 50px rgba(255,255,255,.5);transform:scale(1)}to{box-shadow:0 0 60px rgba(255,255,255,0);transform:scale(2)}}
.show-text .pointer {animation: bounceInDownpo;
    animation-duration: 2s;
    animation-delay: 2s;
    animation-fill-mode: forwards;}
svg.cs-map-svg {
	z-index:9999999;
}@keyframes bounceInDownpo{
100% {
    opacity: 1;
	}}

svg g.logo-duan {
    position: relative;
    transition: 1s all;
    transform-origin: 50% 50%;
    transform-box: fill-box;
    transform: scale(1.1, 1.1);z-index:9999999;
}svg g.logo-duan path.Graphic_x0020_Style_x0020_2 , g.logo-duan .st0 ,svg  g.logo-duan g{
    animation: zoominout 1s infinite ease-in-out;
    stroke-dasharray: 30px;
    transform-origin: 50% 50%;
    transform-box: fill-box;
}
@keyframes zoominout {
    0% {
        transform: scale(1, 1);
    }
    
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.frame.ui-droppable {    height: 80vh;
    position: unset !important;
}.pd-0-mobi {
    height: 100%;
}path.st93 {
    animation: StrokeLine 2s infinite linear;
    stroke-width: 2;
}@keyframes bounceInDown{
    60%, 75%, 90%, 0%, 100% {
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
}
0% {
    opacity: 0;
    transform: translate3d(0,-3000px,0);
}
60% {
    opacity: 1;
    transform: translate3d(0,25px,0);
}
75% {
    transform: translate3d(0,-10px,0);
}
90% {
    transform: translate3d(0,5px,0);
}
100% {
    opacity: 1;
}
}@keyframes Move-Arrow-Down {
    25% {
        opacity: 1
    }

    33.3% {
        opacity: 1;
        transform: translateY(0px) rotate(180deg)
    }

    66.6% {
        opacity: 1;
        transform: translateY(-10px) rotate(180deg)
    }

    100% {
        opacity: 0;
        transform: translateY(-20px) rotate(180deg) scale(.5)
    }
}@keyframes Start {
    from {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}.go-top{    width: 50px;
    height: 50px;
    position: fixed;
    left: 50%;
    top: calc(100vh - 80px);
    margin: 0 0 0 -25px;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    z-index: 98;    animation: Start 2s steps(1) 0s 1 normal both;
cursor:pointer;
}.wheel.show+.go-top.show{opacity: 0;display: none;}
.go-top.show{opacity:1;display: block;}
.go-top span{ z-index: 99999;
	background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/Untitled-2.png);
    background-size: cover;
    position: absolute;
    width: 85%;
    left: 30%;
    top: 30%;
    height: 22px;
    opacity: 0;
    transform: scale(.5);animation:Move-Arrow-Down 2s infinite;animation-delay:0;opacity:0;box-sizing:border-box}
.go-top span:nth-of-type(3) {
    transform: rotate(180deg);
    animation: Move-Arrow-Down 2.2s infinite;top:0px;
    animation-delay: 0s;
}
@font-face {
	font-family: SegoeUI ;
	src: url(/wp-content/fonts/SegoeUI/segoeui.ttf);
}@font-face {
	font-family: SegoeUI-Bold ;
	src: url(/wp-content/fonts/SegoeUI/segoeuib.ttf);
}
@font-face {
	font-family: UTM-Caviar ;
	src: url(/wp-content/fonts/caviar/UTMCaviar.ttf);
}
.go-top span:nth-child(1) {
	top:10px;
    transform: rotate(180deg);
    animation: Move-Arrow-Down 2s infinite;
    animation-delay: 0s;
}
.go-top span:nth-of-type(2){top:5px;transform: rotate(180deg);animation: Move-Arrow-Down 2.1s infinite;}



}body.post-template-default.single.single-post #logo , body.page-id-660 #logo , body.archive #logo {
     opacity: 1 !important;
    transform: translateY(0px) !important;
}body.post-template-default.single.single-post .social , body.page-id-660 .social , body.archive .social {
    opacity: 1 !important;
    animation: none !important;
}body.post-template-default.single.single-post .bt-contact-right  , body.page-id-660 .bt-contact-right , body.archive .bt-contact-right {
    opacity: 1 !important;
}.page-id-660 .cs-blog .col {
    animation: none !important;
    opacity: 0;
}.page-id-660 .cs-blog .col.is-selected, body.archive .cs-blog .col.is-selected ,  body.archive .cs-blog .col{
    opacity: 1;
}.page-id-660 .box-txt .title-section p , body.archive .box-txt .title-section p{
    animation: none;
    opacity: 1;
}
body.no-scroll-top {
    top: 0 important;
    position: fixed !important;
}body  {
	top: unset !important;
    position: relative !important;
}body.post-template-default.single.single-post , body.page-id-660 , body.archive {
    top: unset !important;
    position: relative !important;
}body.post-template-default.single.single-post .loading-page , body.page-id-660 .loading-page , body.archive .loading-page{
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
#image-map-pro-3499  .imp-shape-container:after {
    background-color: rgba(0,0,0,0);
    height: 100%;
    left: 0;
    pointer-events: none;
    right: 0;
    top: 0;
    transition: transform .3s,opacity .6s;
    content: '';
    position: absolute;
    z-index: -1;
}#text-4439 {
    left: unset !important;
    top: 85% !important;
    width: 100%;
    text-align: center;
	color:#fff !important;
}
@font-face {
	font-family: 'FranklinHeavy';
	 src: url(/wp-content/fonts/franklin/00271-SFUFranklinGothicHeavy.TTF);
}
.box-txt .title-section p .text-large  , ul ,li, a, span, p ,.cs-section3 p.text-pa.text-white  , .cs-section3 .box-text.text-left .title span.text-large.text-yellow span , h5.post-title.is-large , .lienhe .box-txt .title-section p.text-pa.text-white{
   
}
@font-face {
	font-family: 'FranklinBook';
	 src: url(/wp-content/fonts/franklin/FranklinBook.TTF);
}
form.wpcf7-form.init {
    margin-bottom: 0;
    background: transparent !important;
}a.button.primary {
    background: transparent !important;
    border: none;
    border-bottom: 1px solid;
    font-size: 14px;
    font-weight: 100;
}.brave_element__inner .register-form:after {display:none;}
@keyframes BorderBox{0%,100%{background-position:0 0}50%{background-position:100% 100%}}.social.show ul li {
    margin-bottom: 15px;
}.bt-contact-right {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 999999999;
opacity:0;    transition: all .5s ease;
}.bt-contact-right.show {opacity:1;
} .social {
    position: fixed;
    left: 30px;
    bottom: 20%;
    z-index: 999999;opacity:0;  
}.body-scroll-lock--active {
    overflow: visible !important;
    position: relative !important;
    top: unset !important;
}

a.facebook {
    background: -webkit-linear-gradient(#dd3d6e, #f9a53b);
    box-shadow: 3px 2px 6px #dd3d6e;
    height: 50px;
    display: block;    background-position: 300% 300%;
    animation: BorderBox 3s infinite;
}

.social ul li a img {
    max-width: 20px;
    filter: contrast(0%) brightness(200%);
}

.social ul li a {
    width: 40px;
    height: 40px;
    border-radius: 99px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.social ul li a.youtube {
   width: 40px;
    height: 40px;
    border-radius: 99px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: -webkit-linear-gradient(#dd3d6e, #f9a53b);
    box-shadow: 3px 2px 6px #dd3d6e;
    border-radius: 99px;
    background-position: 300% 300%;
    animation: BorderBox 3s infinite;
}

.social ul li a.youtube img {
    max-width: 15px;
}

a.call-phone {
    background-image: url(/wp-content/uploads/border-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.bt-contact-right a {
    font-size: 16px;
    height: 80px;
    width: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 6px;
    font-weight: 100;
    color: #fff;
    background: -webkit-linear-gradient(#dd3d6e, #f9a53b);
    box-shadow: 3px 2px 6px #dd3d6e;
}.bt-contact-right a span {
    font-size: 8px;
}.bg-home:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background-size: 450px;
    opacity: .5;
    background-color: #212258;
}.d-fex-img {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    opacity:0;
    transform: translateY(-100px) scale(1.5);    
}.show .d-fex-img{
    opacity:1;
}
.d-fex-img.none-tran {
    transition:.5s all ease;
    transform: translateY(0px) scale(1); 
}.loading-page {
    z-index: 9999;
    visibility: visible;
position:relative;
}
.d-fex-img img {
    max-width: 70px;
    height: 100%;
	opacity:0;
}
img.img-1 {
    max-width: 70px;
    height: 100%;
    object-fit: contain;
}
img.img-2 {
    max-width: 70px;
    height: 139px;
    object-fit: contain;
}img.img-5 {
    max-width: 105px;
}img.img-4 {
    max-width: 87px;
    margin-left: -10px;
}img.img-3 {
    max-width: 110px;
}.show .d-fex-img img.img-1 {
   animation-name: logoload;
    animation-duration: 0.5s;
   animation-delay: 0.5s;
    animation-fill-mode: forwards;
}.bg-home.op-5 {
    opacity: 0.5;
}
.show .d-fex-img img.img-2{
    animation-name: logoload;
    animation-duration: 0.7s;
    animation-delay: 0.7s;
    animation-fill-mode: forwards;
}.show .d-fex-img img.img-3{
    animation-name: logoload;
    animation-duration:  0.9s;
   animation-delay:  0.9s;
    animation-fill-mode: forwards;
}.show .d-fex-img img.img-4{
    animation-name: logoload;
    animation-duration: 1.1s;
    animation-delay: 1.1s;
    animation-fill-mode: forwards;
}.show .d-fex-img img.img-5{
    animation-name: logoload;
    animation-duration: 1.3s;
    animation-delay: 1.3s;
    animation-fill-mode: forwards;
}img.img-6 {
    max-width: 330px;
    margin: 0 auto;
    margin-top: 20px;
	opacity:0;
}path.cls-3, path.cls-2 {
    animation: unset !important;
}
img.img-6.show{
	animation-name: fadeInUp;
    animation-duration: 1.2s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
}
.sc1.show-text {
	    animation-name: scaleLarge;
    animation-duration: 2s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
@keyframes logoload {
	0%{
		filter: blur(40px);
    opacity: 0;
	}
    100%{
         filter: blur(0px);
    opacity: 1;
    }
}.dark-pattern .row.row-large.row-divided {
    background: #fff;
    min-height: 100vh;
}path.st20 {
    animation: StrokeLine 2s infinite linear;
    stroke-width: 2;
}path.st20 {
    animation: StrokeLine 2s infinite linear;
    stroke-width: 2;
}.single main#main {
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);     min-height: 100vh;
}.entry-header-text.entry-header-text-top.text-center {
	padding:0;
    padding-bottom: 0;
}div#text-7705 , div#text-9595 , div#text-516{
    display: none;
}.tintuc .box-txt .title-section p .text-large {
    margin: 0;
}.page-id-2 .hs-arrow.hs-arrow-bottom , .page-id-652 .hs-arrow.hs-arrow-bottom {
    border: none !important;
    height: 20px;
    width: 20px;
    background: #eed9a8;
    margin-top: 10px;
    border-radius: 99px;
    margin-left: -10px;
    padding: 5px !important;
    position: inherit;
      transition: all 1s ease-in-out;
}.page-id-2 .imp-tooltip-visible .hs-arrow.hs-arrow-bottom:before , .page-id-652 .imp-tooltip-visible .hs-arrow.hs-arrow-bottom:before{
	opacity:1;
}
.page-id-2 .hs-arrow.hs-arrow-bottom:before, .page-id-652  .hs-arrow.hs-arrow-bottom:before{
    content: '';
    left: 50%;
    top: 50%;
    height: 32px;
    width: 32px;
    background: transparent;
    border: 1px solid #fff;
    position: absolute;
    border-radius: 99px;
    transform: translate(-50%, -50%);    transition: all 2.5s ease-in-out;opacity:0;
}.container.h-100.dark-brown {
    max-width: 70vw;
}.page-id-2 polygon.imp-shape , .page-id-652 polygon.imp-shape {
    stroke-width: 8 !important;
    stroke-miterlimit: 0 !important;
    transition: all 1s ease-in-out;
    fill-opacity: 0.7 !important;
    stroke: rgb(231 210 130) !important;
   stroke-dasharray: 9950 !important;
    stroke-dashoffset: 9950 !important;
    cursor: pointer;
    outline: none;
    filter: blur(3px);
}.page-id-2 polygon.imp-shape.imp-shape-highlighted , .page-id-652 polygon.imp-shape.imp-shape-highlighted{       fill-opacity: 1 !important;
       fill: rgb(254 224 189 / 70%);
     stroke-dasharray: 9950 !important;
    stroke-dashoffset: 0 !important;
}
.social ul {
    list-style: none;
}.nav-click:not(.active):hover .line-1 {
    width: 42px;
}.nav-click:not(.active):hover .line-2 {
    width: 56px;
}.nav-click:not(.active):hover .line-3 {
    width: 30px;
}
.page-id-2 .imp-tooltip:nth-child(3).imp-tooltip-visible .hs-arrow.hs-arrow-bottom:after , .page-id-2 .imp-tooltip:nth-child(2).imp-tooltip-visible .hs-arrow.hs-arrow-bottom:after , .page-id-652 .imp-tooltip:nth-child(3).imp-tooltip-visible .hs-arrow.hs-arrow-bottom:after , .page-id-652 .imp-tooltip:nth-child(2).imp-tooltip-visible .hs-arrow.hs-arrow-bottom:after{
    height: 15vh;
    transition: all ease .7s;
}
.page-id-2 .imp-tooltip.imp-tooltip-visible+.imp-tooltip .hs-arrow.hs-arrow-bottom:after , .page-id-652 .imp-tooltip.imp-tooltip-visible+.imp-tooltip .hs-arrow.hs-arrow-bottom:after {
    height: 20vh;
    transition: all ease .7s;
}
.page-id-2 .hs-arrow.hs-arrow-bottom:after , .page-id-652 .hs-arrow.hs-arrow-bottom:after {
    content: '';
    left: 50%;
    bottom: -15vh;
    height: 0px;
    width: 1px;
    background: transparent;
    border: 1px solid #fff;
    position: absolute;
    border-radius: 99px;    transition: all 1s ease-in-out;
}.page-id-2 .imp-tooltip.imp-tooltip-visible :nth-child(1).squares-element , .imp-tooltip.imp-tooltip-visible : .imp-tooltip.imp-tooltip-visible :nth-child(3).squares-element , .page-id-652 .imp-tooltip.imp-tooltip-visible :nth-child(1).squares-element , .page-id-652 .imp-tooltip.imp-tooltip-visible :nth-child(3).squares-element {
    opacity: 1 !important;
    transition: all ease-in-out 1s;
}
.page-id-2 .imp-tooltip .squares-element , .page-id-65 .imp-tooltip .squares-element {
    opacity: 0 ;
}
.social.show {
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-delay: .3s;
    animation-fill-mode: forwards;
    pointer-events: auto;
}.page-id-2 .imp-initialized {
    width: 100%;
    height: 100vh
    ;
}.page-id-2 .imp-wrap {
    width: 100%;
    height: 100%;
}.page-id-2 svg.hs-poly-svg {
    height: 100%;
    width: 100%;    transition: all 1s ease-in-out;
}.page-id-2 .squares-element , .page-id-652 .squares-element{
    padding: 2px 5px !important;    transition: all 1s ease-in-out;
}.page-id-2 .imp-tooltips-container .imp-tooltip:nth-child(2) a.squares-button , .page-id-652 .imp-tooltips-container .imp-tooltip:nth-child(2) a.squares-button {
    margin-top: 30px;
}
.page-id-2 .imp-image-backgrounds-container .imp-shape-background-image:nth-child(2) ,  .page-id-652 .imp-image-backgrounds-container .imp-shape-background-image:nth-child(2) {
    display: none;
}

.page-id-2 .imp-shape-background-image:nth-child(4) , .page-id-652 .imp-shape-background-image:nth-child(4) {
    display: none;
}

.page-id-2 div#rect-5937 , .page-id-652 div#rect-5937 {
    display: none;
}

.page-id-2 div#rect-5699 , .page-id-652 div#rect-5699 {
    display: none;
}

.no-scroll-top {
	    overflow: hidden;
	top:0;
}.fix-top {
	top:0;
	position:relative;
}
.cs-blog .box-text.text-left {
    padding: 10px;
    margin-top: 20px;
    padding-left: 0px;
}div#scroll-menu.show{
    animation: toRight;
    animation-duration: 1s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
}div#scroll-menu {
    opacity:0;
}.lienhe .col {
    padding: 20px !important;
}.ip-form {
    z-index: 10;
}.lienhe .content-main {
    position:relative;    z-index: 1;
}input.wpcf7-form-control.has-spinner.wpcf7-submit {
  display: block;
    margin: 0 auto;
    border: none;
    border-radius: 10px;
    height: 35px !important;
    line-height: 1.3;
    background: -webkit-linear-gradient(#dd3d6e, #f9a53b);
    text-align: center;
}input.wpcf7-form-control::placeholder, textarea.wpcf7-form-control.wpcf7-textarea::placeholder , input.wpcf7-form-control::focus, textarea.wpcf7-form-control.wpcf7-textarea::focus {
    color:#fff;
}
input.wpcf7-form-control::placeholder, textarea.wpcf7-form-control.wpcf7-textarea::placeholder {color:#fff}textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 120px;
}.col.post-item {
    opacity: 0;
}

.col.post-item.is-selected {
    opacity: 1;
}.lienhe.show-text .box-txt .title-section p {
    animation-name: fadeInUp;
    animation-duration: 1.5s;
    animation-delay: .2s;
    animation-fill-mode: forwards;
}.lienhe .box-txt .title-section p {opacity:0;
    font-size: 14px;
	line-height:1.3;
}.lienhe .box-txt .title-section p.text-pa.text-white {    margin-bottom: 20px;
    font-size: calc(100vw/45);
}input.wpcf7-form-control , textarea.wpcf7-form-control.wpcf7-textarea {   color:#fff;
	z-index: 1000;
    background-color: transparent !important;
    border: none;
    box-shadow: none !important;
    border-bottom: 1px dotted #ffffff;
    height: 60px;
    margin-bottom: 10px;
}span.holder {
    color: #fff;
    font-size: 14px;
}

.is-divider {
    display: none;
}

p.from_the_blog_excerpt {
    display: none;
}.content-news {
    margin-top: 30px;
}

.cs-blog button.button.is-outline.is-small.mb-0 {
    border: none;
    color: #ffffff;
    padding: 0;
    margin-top: 10px !important;
  text-align:left;
}  
.cs-blog button.button.is-outline.is-small.mb-0:after {
  content: " ";
  width: 100%;
  height: 1px;
  position: relative;
  margin: 5px 0 0;
  display: block;
  background-color: currentColor;
  transition: all ease .5s;
}.cs-blog .box:hover button.button.is-outline.is-small.mb-0:after {
    width: 150px;
}

.cs-blog button.button.is-outline.is-small.mb-0:hover {
    background: transparent !important;
}
.box.box-normal.box-text-bottom.box-blog-post.has-hover .badge-inner {
    background-color: #f79862;
}
.cs-blog .box-image:after {
    content: "";
    border: 10px solid transparent;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    transition: all .5s ease;
}
.cs-blog {
	opacity:0;
}
.cs-blog .box:hover .box-image:after {
    border: 10px solid transparent;
    border-color: #f79862;
}.cs-blog.box:hover .box-image img{
  transform: scale(1.1);
  transition:all ease .5s;
}
.cs-blog .box-text-inner.blog-post-inner:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #ffffff;
    z-index: 5;
    transition:all ease .5s;
}.cs-blog.box:hover .box-text-inner.blog-post-inner:before {
  height: 0%;
}

.cs-blog .box-text-inner.blog-post-inner {
    padding-left: 10px;
    position: relative;
}
.show-text .cs-blog {
    animation: fadeInUp;
    animation-duration: 1s;
    animation-delay: 1.2s;
    animation-fill-mode: forwards;
}
.box-contact-main {
    width: 100%;
    max-width: auto;
    margin: -5vh auto 5vh auto;
    text-align: center;
    z-index: 3;
    display: block;
    vertical-align: middle;
    height: auto;
}.company-info {
    width: 100%;
    height: auto;
    display: block;
    margin: 20px auto;
    color: #ffffff;
    text-align: center;
    justify-content: center;
}.box-note {
    width: 100%;
    height: auto;
    position:relative;
    left: 0;
    opacity: .5;
    color: #fff;
}.show-text .partner-info {
    animation: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}h5.post-title.is-large {
    color: #fff;
    font-weight: 100;
}

.partner-info.single {
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    width: 43%;opacity:0;
}.partner-info.single .partner-item {
    display: flex;
    flex-basis: 50%;    color: #f49245;
    max-width: 50%;
    flex-direction: column;
}.item-logo {
    margin-top: 0px;
    vertical-align: middle;
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}.item-logo img {
    filter: brightness(0) invert(1);
    max-width: 200px;
}.company-info a {
    color: #fff;
}.show-text .company-info p {
    animation: fadeInUp;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}.box-note i {opacity:0;
    font-size: 11px;
    width: 90%;
    max-width: 590px;
    display: block;
    margin: auto;
    text-align:center;
}.box-note i {
    opacity: 0;
}.show-text .box-note i{
    animation: fadeInUp;
    animation-duration: 1s;
    animation-delay: 1.5s;
    animation-fill-mode: forwards;
}.company-info:before {
    content: "";
    width: 80px;
    height: 1px;
    display: block;
    margin: 10px auto;
    position: relative;
    background-color: #ffffff;
}.show-text .company-info:before {
    animation: goWidth;
    animation-duration: 1s;
    animation-delay: 1.6s;
    animation-fill-mode: forwards;
}.company-info:after, .company-info:before, .single:after {
    transform: scaleX(0);
}.company-info p {
	opacity:0;
    font-size: 14px;
    display: inline-block;
    margin: 10px 0;
    max-width: calc(100% - 30px);
}.show-text .company-info span {
    animation: goRight;
    animation-duration: 1s;
    animation-delay: .6s;
    animation-fill-mode: forwards;
}.company-info span {
    opacity:0;
}.address, .phone {opacity:0;
    width: 18px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0;
}

/*span.address {
    background: url(https://fiatoairportcity.com.vn/wp-content/uploads/maps-and-flags.png) no-repeat 50%/contain;
}

span.phone {background: url(https://fiatoairportcity.com.vn/wp-content/uploads/call.png) no-repeat 50%/contain;}
*/
.partner-info.single .partner-item span {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}.cs-section3 p.text-pa.text-white {font-size: calc(100vw/90);
    color: #fff !important;
    background: -webkit-linear-gradient(#fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}.single .news-text {
    color: #fff;
}.cs-section3 .box-text.text-left .title span.text-large.text-yellow span {
    color: #fff !important;
    background: -webkit-linear-gradient(#fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: calc(100vw/81);
}.cs-section3 .box-text.text-left .title span.text-large.text-yellow {    font-size: calc(100vw/50);
        background: linear-gradient(to right, #dd3d6e, #f9a53b 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
}header#header {
    position: absolute;
}

.header-bg-color.fill {
    background-color: transparent;
}.dark-pattern {
    background-color: #333132;
   position: relative;
    z-index: 1;
    color: #fff;
    /*background-image: url(https://fiatopremier.vn/wp-content/uploads/footer.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}

.dark-brown {
       /*background-image: url(https://fiatopremier.vn/wp-content/uploads/footer.png);*/
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    color: #fff;
}.pb-5 {
    padding-bottom: 3rem !important;
}.pt-5 {
    padding-top: 3rem !important;
}.mt-5 {
    margin-top: 3rem !important;
}
h1.text-uppercase.heading {
color:#fff;
    text-transform: uppercase;
    font-size: 30px;
}
.h-100 {
    height: 100% !important;
}.justify-content-center {      margin: 0 auto !important;
    justify-content: center !important;
}@keyframes bounceInDown{
	60%, 75%, 90%, 0%, 100% {
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
}
0% {
    opacity: 0;
    transform: translate3d(0,-3000px,0);
}
60% {
    opacity: 1;
    transform: translate3d(0,25px,0);
}
75% {
    transform: translate3d(0,-10px,0);
}
90% {
    transform: translate3d(0,5px,0);
}
100% {
    opacity: 1;
}
}@keyframes StrokeLineAni {
0% {
    stroke-dashoffset: 970;
}
100% {
    stroke-dashoffset: 0;
}}
@keyframes StrokeLine {
0% {
        stroke-dashoffset: 0;
}
100% {
        stroke-dashoffset: -200;
}}.title-news, .title-news>h1 {
    position: relative;
    text-align: left;
}.title-news {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
}.title-news .date-thumb {
    position: relative;
    display: inline-block;
    vertical-align: top;
    left: auto;
    top: auto;    background: #fff;
    color: #0b4eba;
	text-align:center;
    width: 70px;
    margin: 0;
    padding: 0;
}.date-thumb {
    width: 100%;
    height: auto;
    padding: 10px 15px;
    color: #eae2d4;
    font-size: 30px;
    line-height: 1.4;
    text-align: left;
    z-index: 1;
}.title-news>h1 {
    display: inline-block;
    max-width: calc(100% - 80px);
    vertical-align: top;
    font-weight: 400;
    font-size: 24px;
    color: #d0b179;
    line-height: 1.4;
    padding: 0 0 10px 10px;
    margin: 0;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}.date-thumb, .title-news h3 {
    font-weight: 300;
    display: block;
    position: relative;
}

.date-thumb span {
    font-weight: 400;
    font-size: 10px;
    display: block;
    white-space: nowrap;
}.show-text .location-time .text {
    animation-name: toRight;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
}
@keyframes scaleLarge {
0% {
    opacity: 0;
    transform: scale(2);
}
100% {
    opacity: 1;
    transform: scale(1);
}}
@keyframes scaleLarge2 {
0% {
    opacity: 0;
    transform: scale(1.1);
}
100% {
    opacity: 1;
    transform: scale(1);
}}@keyframes scaleSmall {
0% {
    transform: scale(.8) translate3d(0,100px,0);
    opacity: 0;
}
100% {
    transform: none;
    opacity: 1;
}}@keyframes zoomLarge {
0% {
    opacity: 0;
    transform: scale(1.5);
}
100% {
    opacity: 1;
    transform: none;
    pointer-events: auto;
	}}
@keyframes fadeIn {
	0% {
    opacity: 0;
}
100% {
    opacity: 1;
}}
.show-text p.text-pa.text-white {
    animation-name: scaleSmall;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
}
body {background:#fff;}
.row {
    height: 100%;
    display: flex;
    align-items: center;
}.col-inner {
    height: 100%;
}.pd-0-b .col {padding-bottom:0px;}
.show-text .pointer-map {
    animation: scaleLarge;
    animation-duration: 0.2s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
}.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper {
	box-shadow:none;
}
.show-text .image-cs {
    animation-name: scaleLarge;
    animation-duration: 2s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
.home-location.show-text .box-cover-right {
    animation: scaleLarge2;
    animation-duration: 0.2s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}.location {
    margin-top: 2vh;
}.cs-section3 .location {
    margin-top: 17vh;
}.map-img.show .st-line {
    stroke: #faa919;
    stroke-width: 8px;
    stroke-dasharray: 970;
    stroke-dashoffset: 970;
    animation: StrokeLineAni 3s infinite linear;
}.row-full-width {
    padding: 0 8vw;
	height:100%;
}
.map-img svg {
    overflow: visible !important;
}.show-text .dot-p {
    animation: bounceInDown;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}.home-location .content-main {
    text-align: left;
   
}.content-main {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    overflow: hidden;
    padding: 0;
    z-index: 1;
    background: transparent !important;
}.image-cs .img-inner.image-cover.dark {
    padding-top: 56% !important;
}.menu-devn {
		opacity:0;
	}.menu-devn.show {
		opacity:1;
	}.st-line {
    fill: none;
    stroke: none;
    stroke-miterlimit: 10;
    stroke-width: 2;
    stroke-dasharray: 10;
    stroke-dashoffset: 0;
}#fp-nav ul li a {
    border: none !important;
}.wheel.show {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;    z-index: 99;
} .wheel {
    animation: Start 2s steps(1) 0s 1 normal both;
}.wheel {
    width: 50px;
    height: 50px;
    position: fixed;
    left: 50%;
    top: calc(100vh - 80px);
    margin: 0 0 0 -25px;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    pointer-events: none;
    z-index: 20;
}.cs-section3 .box-text.text-left {
    text-shadow: none !important;
    box-shadow: none !important;
    max-width: 30%;
    margin-right: 0;
    display: block;
    top: 10vh;
    left: 8vw;
}.cs-section3 .box-text.text-left .title {
    text-align: left;
}.cs-section3 .box-text.text-left .title span.text-large.text-yellow {
    margin-left: 0;
}.cs-section3 .box-text.text-left p.content-f {
    text-align: left;    font-size: calc(100vw/130);
}.cs-section3 .overlay {
    background-color: rgb(0 0 0 / 0%);
}

.wheel.show:before {
    opacity: 1;
}.cs-map-svg {
    position: relative;
}.cs-map-svg g g image:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    border-radius: 58% 42% 71% 29% / 30% 30% 70% 70%;
    background: #4e4e4e2e;
    opacity: 0;    filter: blur(5px);
}.show-text .cs-map-svg g g image:before{
    animation: scaleSmall2;
    animation-duration: 2.5s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
@keyframes scaleSmall2{
    0% {
    transform: translateX(-50%) scale(1.2);
    filter: blur(5px);
    opacity: 0;
}
40% {
    opacity: 1;
    filter: none;
}
100% {
    transform: translate(-50%, -50%) scale(1);
    filter: none;
    opacity: 1;
}
}
.show-text .location p {
    animation-name: fadeInUp;
    animation-duration: .5s;    animation-delay: .2s;
    animation-fill-mode: forwards;
}.location p , p.text-white , svg.cs-map-svg , img.cs-map-svg{
    opacity: 0;
}.show-text .cs-map-svg img{
    animation-name: fadeIn;
    animation-duration: 2s;
    animation-delay: 2s;
    animation-fill-mode: forwards;
}.show-text svg.cs-map-svg , .show-text img.cs-map-svg {
    animation-name: fadeIn;
    animation-duration: 2s;
    animation-delay: 2s;
    animation-fill-mode: forwards;
}
.location p:first-child {
    animation-delay: .2s;
}

.show-text p.text-white {
    animation-name: zoomLarge;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
}.wheel span {
	    background-image: url(https://fiatopremier.vn/wp-content/uploads/Untitled-2-1.png);
    background-size: cover;
   position: absolute;
    width: 85%;
    left: 30%;
    top: 30%;
    height: 22px;
    opacity: 0;
    transform: scale(.5);
}.wheel.show span:first-child {
    animation: Move-Arrow 2s ease-out .5s infinite;
}.wheel.show span {
    animation: Move-Arrow 2s ease-out infinite;
}.wheel span:before {
    left: 0;
    transform: skewY(30deg);
}.wheel.show span:nth-child(2) {
    animation: Move-Arrow 2s ease-out 1s infinite;
}.full-no-pd {
	padding:0px !important;
}
.box-txt.white {
	width:100%;
    background-color: transparent !important;
}.box-txt {
    color: #fff !important;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    z-index: 10;
}
.box-txt .title-section p {
    font-size: calc(100vw/70);
    margin-bottom: 0px;
	line-height:1;
	position:relative;
}.cs-section2 .box-text.text-left .content-main {
    text-align: left;
}.cs-section2 .box-text.text-left span.text-large.text-yellow {
    margin-left: 0px;
}.cs-section2 .box-text.text-left .location p {
    font-size: calc(100vw/130);
}.cs-section2 .box-text.text-left{
      text-shadow: none !important;
    box-shadow: none !important;
    max-width: 37%;
    margin: 0 auto;
    display: block;
    top: 5vh;
    left: 40vw;
}.box-txt p {    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: calc(100vw/110);
    margin-bottom: 0px;
}.box-txt .title-section p .text-large {
    font-size: calc(100vw/35);
}.section-content.relative {    height: 100%;
    position: unset !important;
}.buttons, .compass, .dot-p, .home-location .box-cover-right, .home-location::after, .location::after, .pointer-map {
    opacity: 0;
}.box-cover-right, .box-image-right {
    width: 70vw;
    height: 100vh;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}.home-location .box-cover-right {
    left: auto;
    right: 0;
}.viewer {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: visible!important;
}.map-img {
    opacity: 1;
}.map-img {
    width: 1500px;
    height: 1200px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -600px 0 0 -750px;
}.pointer-map {
    width: 80px;
    height: auto;
    position: absolute;
    top: 32%;
    left: 44.3%;
    display: block;
    z-index: 10;
    border-radius: 50%;
    background: 0 0;
}.pointer-map h3 {
    font-weight: 700;
    font-size: 13px;
    color: #3f5d5e;
    line-height: 1;
    text-align: center;
    display: block;
    padding: 10px 15px;
    white-space: nowrap;
    text-transform: uppercase;
    opacity: 0;
    transform: scale(0);
    background-color: #ffdb8f;
    position: absolute;
    top: 50%;
    left: 90px;
    margin: 0;
    border-radius: 30px;
    z-index: 20;
}.pointer-map:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}.map-img img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin: auto;
}.map-img svg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}.map-img.show .st-line-solid {
    stroke: #faa919;
    animation: StrokeLine 3s infinite linear;
}.st-line-solid {
    fill: none;
    stroke: none;
    stroke-miterlimit: 15;
    stroke-width: 2;
    stroke-dasharray: 3;
    stroke-dashoffset: 0;
}
.content-main::after, .content-main::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}.fp-tableCell {
    display: block !important;
}
ul.location-times.row.m-0 {
    margin: 0!important;
    display: flex;
    flex-direction: column;    align-items: flex-start;
}.location-time {
    position: relative;
	margin-left: 0 !important;
    padding-left: 0 !important;
    display: flex;
    align-items: center;
   margin-bottom: 10px !important;
	width:100%;
    
}p.text-pa.text-white {
           background: linear-gradient(to right, #dd3d6e, #f9a53b 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-size: calc(100vw/50);    line-height: 1.3;
}.box-txt .title-section p .text-large {
    font-size: calc(100vw/90);
    color: #ffffff!important;
    margin-left: 2vw;
}.show-text .location-time .icon {
    animation-name: goRight;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}.p-0 {
    padding: 0!important;
}.flex-wrap {
    flex-wrap: wrap!important;
}.location-time .text p {
    margin-bottom: 0px;
}.d-flex {
    display: flex!important;
}.location-time .icon {
   text-align: center;
    width: 60px;
    height: 60px;opacity:0;
    background: #F79762;
    background-size: 100%;
    background-position: 0 13px;
    border-radius: 99px;
    padding: 5px !important;
}.location-time .icon-in {
    display: block;
}.align-items-center {
    align-items: center!important;
}.justify-content-center {
    justify-content: center!important;
	    margin: 0 auto !important;
}.location-time .num-position {
    font-size: 17px;    line-height: 1;
    font-family: 'SVN-Radiant Slender',Montserrat,font-family;
}.location-time span.text-num {
    font-size: 12px;
}.location-time .num-position, .location-time span.text-num {
    display: block;
    color: #fff;
}.location-time .icon-in br {
    display: none;
}.location-time .text, .location-time .text p {
    font-size: calc(100vw/130);
    line-height: 1.3em;
}.location-time .text {
	opacity:0;
    width: calc(100% - 65px);
    text-align: left;
    padding-left: 10px;
}.logo-center.show ~ .slogan span {    font-size: 2.2vw;
   font-family: 'SVN-Radiant Slender';
	color:#ebd89d;
	text-transform:uppercase;
}.logo.show {
    opacity: 1;
    transform: translateY(0px);
    transition: .5s ease all;
}.logo {
    opacity: 0;
    transform: translateY(-140px);
    transition: .5s ease all;
}div#fp-nav.show {
    right: 17px;
    transition: .5s all ease;
}#fp-nav.right {
     right: -30px;
}.footer {
    position:fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: auto;
    text-align: center;
    color: #fff;
    padding: 0 30px;
	z-index:999;
}.group-central {
    width: 100%;
    height: 100vh;
    position: absolute;
    left: 0;
    top: 0;
	overflow:hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;    z-index: 9999999;
}.bg-home {
    position: relative;
    width: 100%;
    height: 100vh;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}.absolute-footer.dark.medium-text-center.small-text-center {
    display: none;
}.copyright {
    font-size: 10px;
    text-transform: uppercase;
    color: #eee;
    line-height: 1.6;
    display: block;
    vertical-align: middle;
    float: left;
    text-align: left;
    position: relative;
    z-index: 5;
}.copyright a {
    display: none;
}.group-center {
    display: flex;
    flex-direction: column;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
}.logo-center.white {
        background-color: transparent !important;
    width: auto;
    margin: 0 auto;
    display: block;
    max-width: 350px;
    min-width: 350px;
	opacity:0;
	filter:blur(100px);
}.logo-center.white img {
    width: 100%;
}.slogan {          
    height: auto;
    width: 100%;
    text-align: center;
    color: #fff;
    display: inline-block;
    opacity: 0;
    z-index: 10;
	margin:0 auto;
}.slogan.show{
	animation-name: fadeInUp;
    animation-duration: 1.2s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}.logo-center.white.show {
	animation-name: logoani;
    animation-duration: 1.2s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
@keyframes logoani {
    0%{
        
			opacity:0;
    }100%{
			opacity:1;
			filter:blur(0px);
    }
}

.slogan h2 {    font-family: 'SVN-Radiant Slender',Montserrat,sans-serif;    font-size: 40px;
	color:#fff;
}.line-load {
        background: #fff;
    width: 0px;
    height: 1px;
      margin: 5vh auto 5vh auto !important;
    text-align: center;
    color: #fff;
    display: inline-block;
    opacity: 0;
    z-index: 10;
   
}.line-load.show{
	animation-name: toWidth;
    animation-duration: 1.5s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}
@keyframes toWidth {
	0% {
		 width: 0px;opacity: 0;
	}
	100% {
		 width: 50vw;opacity: 1;
	}
}
.logo-center.show ~ .slogan span.char1 {
    opacity: 1 !important;
    transition: all 1.5s ease;
}
.logo-center.show ~ .slogan span.char2 {
    opacity: 1 !important;
    transition: all 1.8s ease;
}
.logo-center.show ~ .slogan span.char3 {
    opacity: 1 !important;
    transition: all 2.1s ease;
}
.logo-center.show ~ .slogan span.char4 {
    opacity: 1 !important;
    transition: all 2.4s ease;
}
.logo-center.show ~ .slogan span.char5 {
    opacity: 1 !important;
    transition: all 2.7s ease;
}
.logo-center.show ~ .slogan span.char6 {
    opacity: 1 !important;
    transition: all 3s ease;
}
.logo-center.show ~ .slogan span.char7 {
    opacity: 1 !important;
    transition: all 3.3s ease;
}
.logo-center.show ~ .slogan span.char8 {
    opacity: 1 !important;
    transition: all 3.6s ease;
}
.logo-center.show ~ .slogan span.char9 {
    opacity: 1 !important;
    transition: all 3.9s ease;
}.logo-center.show ~ .slogan span.char10 {
    opacity: 1 !important;
    transition: all 4.2s ease;
}
.logo-center.show ~ .slogan span.char10 {
    opacity: 1 !important;
    transition: all 4.5s ease;
}.logo-center.show ~ .slogan span.char11 {
    opacity: 1 !important;
    transition: all 4.8s ease;
}
.logo-center.show ~ .slogan span.char12 {
    opacity: 1 !important;
    transition: all 5.2s ease;
}
.logo-center.show ~ .slogan span.char13 {
    opacity: 1 !important;
    transition: all 5.4s ease;
}
.logo-center.show ~ .slogan span.char14 {
    opacity: 1 !important;
    transition: all 5.6s ease;
}
.logo-center.show ~ .slogan span.char15 {
    opacity: 1 !important;
    transition: all 5.8s ease;
}
.logo-center.show ~ .slogan span.char16 {
    opacity: 1 !important;
    transition: all 6s ease;
}
.logo-center.show ~ .slogan span.char17 {
    opacity: 1 !important;
    transition: all 6.2s ease;
}
.logo-center.show ~ .slogan span.char18 {
    opacity: 1 !important;
    transition: all 6.4s ease;
}
.logo-center.show ~ .slogan span.char19{
    opacity: 1 !important;
    transition: all 6.6s ease;
}
.logo-center.show ~ .slogan span.char20 {
    opacity: 1 !important;
    transition: all 6.8s ease;
}
.logo-center.show ~ .slogan span.char21 {
    opacity: 1 !important;
    transition: all 7s ease;
}
.logo-center.show ~ .slogan span.char22 {
    opacity: 1 !important;
    transition: all 7.2s ease;
}
.logo-center.show ~ .slogan span.char23 {
    opacity: 1 !important;
    transition: all 7.4s ease;
}
.logo-center.show ~ .slogan span.char24 {
    opacity: 1 !important;
    transition: all 7.6s ease;
}
.logo-center.show ~ .slogan span.char25 {
    opacity: 1 !important;
    transition: all 7.8s ease;
}
.logo-center.show ~ .slogan span.char26 {
    opacity: 1 !important;
    transition: all 8s ease;
}
.logo-center.show ~ .slogan span.char27 {
    opacity: 1 !important;
    transition: all 8.2s ease;
}
.logo-center.show ~ .slogan span.char28 {
    opacity: 1 !important;
    transition: all 8.4s ease;
}
.logo-center.show ~ .slogan span.char29 {
    opacity: 1 !important;
    transition: all 8.6s ease;
}
.logo-center.show ~ .slogan span.char30 {
    opacity: 1 !important;
    transition: all 8.8s ease;
}
.logo-center.show ~ .slogan span.char31 {
    opacity: 1 !important;
    transition: all 9s ease;
}
.logo-center.show ~ .slogan span.char32 {
    opacity: 1 !important;
    transition: all 9.2s ease;
}
.logo-center.show ~ .slogan span.char33 {
    opacity: 1 !important;
    transition: all 9.4s ease;
}
.logo-center.show ~ .slogan span.char34 {
    opacity: 1 !important;
    transition: all 9.6s ease;
}
.logo-center.show ~ .slogan span.char35 {
    opacity: 1 !important;
    transition: all 9.8s ease;
}
.logo-center.show ~ .slogan span.char36 {
    opacity: 1 !important;
    transition: all 10.2s ease;
}
.logo-center.show ~ .slogan span.char37 {
    opacity: 1 !important;
    transition: all 10.4s ease;
}
.logo-center.show ~ .slogan span.char38 {
    opacity: 1 !important;
    transition: all 10.6s ease;
}
.logo-center.show ~ .slogan span.char39 {
    opacity: 1 !important;
    transition: all 10.8s ease;
}
.logo-center.show ~ .slogan span.char40 {
    opacity: 1 !important;
    transition: all 11s ease;
}
.logo-center.show ~ .slogan span.char41 {
    opacity: 1 !important;
    transition: all 11.2s ease;
}
.logo-center.show ~ .slogan span.char42 {
    opacity: 1 !important;
    transition: all 11.4s ease;
}
.logo-center.show ~ .slogan span.char43 {
    opacity: 1 !important;
    transition: all 11.6s ease;
}
.logo-center.show ~ .slogan span.char44 {
    opacity: 1 !important;
    transition: all 11.8s ease;
}
.logo-center.show ~ .slogan span.char45 {
    opacity: 1 !important;
    transition: all 12s ease;
}
.logo-center.show ~ .slogan span.char46 {
    opacity: 1 !important;
    transition: all 12.2s ease;
}.hidden-load  {
    opacity: 0; 
   visibility: hidden;
    transform: translateY(100%);
    transition: all 1s ease;
	display:none;
}
.logo-center.show ~ .slogan span.char47 {
    opacity: 1 !important;
    transition: all 12.4s ease;
}@font-face{
	font-family: 'SVN-Radiant Slender';
	  src: url(https://fiatopremier.vn/wp-content/themes/fiatocity/fonts/SVN-RadiantSlender.otf);
}.icon-subscribe.icon360 {
    background-image: url(https://fiatopremier.vn/template/Default/images/360.svg);
}.icon-subscribe {
    background-image: url(https://fiatopremier.vn/template/Default/images/nhantin.svg);
}.icon-facebook, .icon-phone, .icon-subscribe, .icon-youtube {
    width: 40px;
    height: 40px;
    margin: 0 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}.icon-youtube::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://fiatopremier.vn/template/Default/images/fiato/youtube.svg) no-repeat 50%/90%;
    background-size: contain;
}.icon-facebook::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://fiatopremier.vn/template/Default/images/facebook.svg) no-repeat 50%/90%;
    background-size: contain;
}.icon-phone {
    background-image: url(https://fiatopremier.vn/template/Default/images/fiato/icon-call.svg);
}
@keyframes fadeOutBlur{
0% {
    transform: scale(1.1);
	opacity:1;
}
100% {
    filter: blur(10px);
    transform: scale(1.05);opacity:1;
}}

.row .row {
    align-items: flex-start;
}.overlay {
    opacity: 0;
}.section-bg-overlay.absolute.fill {
    opacity: 0;
}
.page-id-660 .section-bg-overlay.absolute.fill {
    opacity: 1;
}

.show-text .section-bg-overlay.absolute.fill {
    animation-name: fadeIn;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}
.show-text .overlay {
        animation-name: fadeIn;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}

@media screen and (min-width: 1300px){
	.tabbed-content.tabblock ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    position: absolute;
    top: 100px;
    z-index: 10;
}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    top: unset;
    bottom: 0px;
    left: 20%;
}
.pd-b-0-mobi {
    margin-top: 5vh;
}	#fullPage .video-youtube-full .control, #fullPage .youtube-video .control {
    width: auto;
    height: auto;
    padding: 10px;
		bottom: 240px;}}
@media screen and (min-width: 1200px){.workspace {
    opacity: 0;
    animation-name: onop;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}
@keyframes onop {
    0% {
        opacity:0;
    }100% {
        opacity:1;
    }
}.mfp-gallery img.mfp-img {
    width: auto;
    max-width: 60vw;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}.cs-section2 .box-text.text-left .location p {
    color: #000;
}.cs-section2 .box-txt .title-section p .text-large {
    color: #2a52a4 !important;
}.slider-video .flickity-slider>div:not(.col) {
    width: 80% !important;
}.cmid>.col-inner {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 3vw;
}.csgap {
    padding-top: 10px !important;
}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    top: unset;
    bottom: 40px;
    left: 20%;
}.tabbed-content.tabblock ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    position: absolute;
    top: 80px;
    z-index: 10;
}.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center:after {
    content: '(Vui lòng di chuyển con trỏ chuột vào mặt bằng)';
    color: #fff;
    bottom: -30px;
    left: 40%;
    position: absolute;
    width: auto;
    font-size: 13px;
}
	.page-id-2 .imp-tooltips-container .imp-tooltip:nth-child(2), .page-id-652 .imp-tooltips-container .imp-tooltip:nth-child(2) {
    left: 45vw;
    top: 10vh;
    width: 45vw;
    transition: all 1s ease-in;
    display: none;
    opacity: 0;
}.page-id-2 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4), .page-id-652 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4) {
    left: 10vw !important;
    top: 10vh!important;
    width: 45vw!important;
    display: block;
    opacity: 1 !important;
    transition: all 1s ease-in;
}
.show-text ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    animation-name: fadeIn;
    animation-duration: 1s;
    animation-delay: .6s;
    animation-fill-mode: forwards;
	}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
		    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 70%;
    margin: 0 auto;
	}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    top: unset;
    bottom: 100px !important;
    left: 15%;
}
}
@media screen and (min-width:1728px) {
	.cs-section3 img {
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
}.cs-section3 .location {
    margin-top: 18vh;
}
	.pointer {
    position: absolute;
    width: 120px;
    height: 120px;
    top: 390px;
    left: unset;
    z-index: 10;
    opacity: 0;
    transform: translate(-50%, -50%);
    right: 190px;
}
}
@media screen and (max-width:1592px) and (max-height:1058px){
   .cs-section3 img , .cs-section2 img.attachment-1536x1536.size-1536x1536{
       -o-object-position: 0% 50%;
       object-position: 0% 50%;position: relative;
    height: 100%;
    overflow: visible;
    display: block;
    width: 100%;
   }.cs-section3 .location {
    margin-top: 18vh;
}
}
@media screen and (min-width:1440px) {
	.slider-video .flickity-slider>div:not(.col) {
    width: 100% !important;
}.cmid>.col-inner {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top:4vw;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
	    font-size: 12px;
	}.menu-map .imp-shapes-menu-shape-title:before {
    transform: translate(-70px, -50%) ;
}
}
@media screen and (min-width:1920px) {
.section.hero-story.mbb .section-content.relative {
    height: 100vh;
}	.menu-map .imp-shapes-menu-shape-title:before {
       transform: translate(-90px, -50%);
}	.cs-section3 .location {
    margin-top: 19vh;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
    font-size: 16px;
}
	.pointer {
    position: absolute;
    width: 120px;
    height: 120px;
    top: calc( 50% + -5px );
    left: calc( 47.7% + 9vw + 30px);
    z-index: -1;
    opacity: 0;
    transform: translate(-50%, -50%);
}
	
	.slider-video .flickity-slider>div:not(.col) {
    width: 100% !important;
}.page-id-2 .imp-tooltips-container .imp-tooltip:nth-child(2), .page-id-652 .imp-tooltips-container .imp-tooltip:nth-child(2) {
    left: 55vw;
    top: 10vh;
    width: 35vw;
    transition: all 1s ease-in;
    display: none;
    opacity: 0;
}.page-id-2 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4), .page-id-652 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4) {
    left: 10vw !important;
    top: 10vh!important;
    width: 35vw!important;
    display: block;
    opacity: 1 !important;
    transition: all 1s ease-in;
}
	.tabbed-content.tabblock	.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    top: unset;
    bottom: 100px;
    left: 20%;    width: 60%;
}  

	.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center:after {
    content: '(Vui lòng di chuyển con trỏ chuột vào mặt bằng)';
    color: #fff;
    bottom: -30px;
    left: 43%;
    position: absolute;
    width: auto;
    font-size: 13px;
}.tabbed-content.tabblock ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    position: absolute;
    top: 180px;
    z-index: 10;
}.cmid>.col-inner {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 3vw;
}#fullPage .video-youtube-full .control, #fullPage .youtube-video .control {
    width: auto;
    height: auto;
    padding: 10px;
    bottom: 330px !important;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    text-align: center;
    color: #fff;
    font-size: 12px;
    transition: opacity .5s ease-in-out;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    z-index: 10;
    opacity: 0;
}
}
@media screen and (min-width:2560px) {
.menu-map .imp-shapes-menu-shape-title:before { transform: translate(-125px, -50%); }}
@media screen and (max-width:1440px){
.cs-thu-vien .tab-panels .box.has-hover.has-hover.box-overlay.dark.box-text-bottom .box-text {
    width: 50% !important;
    left: 40%!important;
    text-align: right;
    padding: 0;
}.slider-video .flickity-slider>div:not(.col) {
    width: 100% !important;
}.tabbed-content.tabblock ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    position: absolute;
    top: 100px;
    z-index: 10;
}#fullPage .video-youtube-full .control, #fullPage .youtube-video .control {
    bottom: 100px;
}
	.pointer {
    position: absolute;
    width: 120px;
    height: 120px;
    top: 40.5%;
    left: unset;
    z-index: 10;
    opacity: 0;
    transform: translate(-50%, -50%);
    right: 125px;
}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
		    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 62%;
    margin: 0 auto;
	}.page-id-2 .imp-tooltips-container .imp-tooltip:nth-child(2), .page-id-652 .imp-tooltips-container .imp-tooltip:nth-child(2) {
        left: 45vw;
    top: 10vh;
    width: 45vw;
    transition: all 1s ease-in;
    display: none;
    opacity: 0;
}
.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    top: unset;
    bottom: 0px;
    left: 19%;
}
	
	.page-id-2 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4), .page-id-652 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4) {
        left: 10vw !important;
    top: 10vh!important;
    width: 45vw!important;
    display: block;
    opacity: 1 !important;
    transition: all 1s ease-in
}.cmid>.col-inner {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 6vw;
}
}
@media screen and (max-width: 1100px){
#fullPage .hero-story {
    transform: unset !important;
}
.location-time .text, .location-time .text p {
    font-size: 16px;
}.box-contact-main.yellow {
    width: 100%;
    max-width: auto;
    margin: 5vh auto 3vh auto;
    text-align: center;
    z-index: 3;
    display: block;
    vertical-align: middle;
    height: auto;
}.lienhe .box-txt .title-section p {
    opacity: 1;
}.cs-blog .col.is-selected{
    opacity: 1;
}.section-bg-overlay.absolute.fill {
    opacity: 1;
}

.partner-info.single {
    opacity: 1;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}

.box-note {
    opacity: 1;
    margin: 30px 0;
}

.box-note i {
    opacity: 1;
}

.partner-info.single .partner-item:last-child {
    margin-bottom: 0;
}.cs-section2 .box-text.text-left .location p {
    font-size: calc(100vw/60);
}.cs-section3 .box-text.text-left .title {
    text-align: center;
}.cs-section3 .box-text.text-left .title {
    text-align: center;
}.location-time .icon , .location-time .text {
    opacity: 1;
}#fullPage .video-youtube-full .bg-video, #fullPage .youtube-video .bg-video {
    width: 100%;
    height: 100%;
        position: relative ;
    left: 0;
    top: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    padding: 20px;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity .6s ease-in-out;
    z-index: 1;
    min-height: 400px !important;
}.row-full-width {
    padding: 0 1vw;
    height: 100%;
}.box-txt .title-section p .text-large {
    font-size: calc(100vw/44);    margin-left: 0vw;
}.box-txt .title-section p {
    font-size: calc(100vw/30);
}.location p, p.text-white, svg.cs-map-svg, img.cs-map-svg {
    opacity: 1;
}.cs-section2 .box-text.text-left .content-main , .cs-section3 .box-text.text-left .content-main {
    text-align: center ;
}.cs-section3 .box-text.text-left .title span.text-large.text-yellow span {
    font-size: calc(100vw/44);
}.cs-section3 p.text-pa.text-white {
    font-size: calc(100vw/44);
}.cs-section3 .box-text.text-left .title span.text-large.text-yellow {
    font-size: calc(100vw/30);
}.cs-section3 .box-text.text-left p.content-f , .cs-section2 .box-text.text-left p.content-f {
    text-align: center;
    font-size: calc(100vw/60);
}.cs-section2 .box-text.text-left , .cs-section3 .box-text.text-left {
    position: relative;
    max-width: 100%;
    left: unset;
    top: unset;
    position: relative !important;
    max-width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);
}.cs-section2 .image-cover , .cs-section3 .image-cover {
    padding-top: 0px !important;
    position: relative;
    overflow: visible;
}.box.has-hover.cs-section2.has-hover.box-overlay.dark.box-text-top , .box.has-hover.cs-section3.has-hover.box-overlay.dark.box-text-top {
    display: flex;
    flex-direction: column-reverse;
}.cs-section2 .box-image , .cs-section3.box-image {
    overflow: visible;
}.cs-section2 img.attachment-original.size-original , .cs-section3 img.attachment-original.size-original {
    position: relative;
    width: 100%;
    display: block;
}.mb123 .hide-for-medium {
    display: none;
}
}
@media screen and (min-width:850px) and (max-width:1023px) {
	.pd-b-0-mobi {
    flex-basis: 100%;
    max-width: 100%;
}

.pd-b-0-mobi .col-inner , .pd-0-mobi  .col-inner {
    padding: 0 10vw;
}

.pd-0-mobi {
    flex-basis: 100%;
    max-width: 100%;
}.control {
    bottom: 50px;
}
}
@media screen and (max-width: 992px){
.box-txt .title-section p .text-large {
    font-size: calc(100vw/18);
}.box-txt .title-section p {
    font-size: calc(100vw/28);
    padding-left: 0;
}.frame.ui-droppable {
    height: 50vh;
    position: unset !important;
}
}
@media screen and (max-width: 900px){
.page-id-5076 #fullPage .hero-story:first-child , .page-id-997 #fullPage .hero-story:first-child , .page-id-658 #fullPage .hero-story:first-child  , .page-id-662  #fullPage .hero-story:first-child , .page-id-652 #fullPage .hero-story:first-child , .page-id-646 #fullPage .hero-story:first-child{
    height: 100%;
    min-height: calc( 100vh - 130px ) !important;
    min-height: -webkit-calc( 100vh - 130px ) !important;
    min-height: -moz-calc( 100vh - 130px );
    max-width: 100%;
}.cs-section2 .box-text.text-left span.text-large.text-yellow {
    margin-left: 0px;
    font-size: calc(100vw/24);
}.cs-section2 p.text-pa.text-white {
    font-size: calc(100vw/20);
    background: linear-gradient(to right, #dd3d6e 0%, #f9a53b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0px;
}.cs-section3 p.text-pa.text-white {
    font-size: calc(100vw/24);
}.box-txt .title-section p {
    font-size: calc(100vw/28);
}
.box-txt .title-section p .text-large {
    font-size: calc(100vw/18);
}.box-txt .title-section p {
    font-size: calc(100vw/28);
}.mbb {
	    min-height: calc( 100vh - 130px ) !important;
    min-height: -webkit-calc( 100vh - 130px ) !important;
}}
@media (max-width:1280px) and (max-height:820px) {
.cs-section2 .box-text.text-left .location p {
    color: #000;
}.cs-section2 .box-txt .title-section p .text-large {
    color: #2a52a4 !important;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
    flex-basis: calc(100%/6);
    display: block;
    border: none;
    font-size: 12px;
    padding: 0 5px;
}
	
	.pointer {
    position: absolute;
    width: 120px;
    height: 120px;
    top: 260px;
    left: unset;
    z-index: 10;
    opacity: 0;
    transform: translate(-50%, -50%);
    right: 80px;
}.cs-section3 .box-text.text-left p.content-f {
    text-align: left;
    font-size: calc(100vw/110);
}.cs-section2 .box-text.text-left .location p {
    font-size: calc(100vw/110);
}.box-txt .title-section p .text-large {
    font-size: calc(100vw/80);
    color: #ffffff!important;
    margin-left: 2vw;
}p.text-pa.text-white {
    background: linear-gradient(to right, #dd3d6e, #f9a53b 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-size: calc(100vw/40);
    line-height: 1.3;
}.cs-section3 .box-text.text-left .title span.text-large.text-yellow {
    font-size: calc(100vw/40);
    background: linear-gradient(to right, #dd3d6e, #f9a53b 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
}.box-txt .title-section p .text-large {
    font-size: calc(100vw/70);
    color: #ffffff!important;
    margin-left: 2vw;
}.location-time .text, .location-time .text p {
    font-size: calc(100vw/90);
    line-height: 1.3em;
}.cs-section2 .box-text.text-left {
    text-shadow: none !important;
    box-shadow: none !important;
    max-width: 38%;
    margin: 0 auto;
    display: block;
    top: 5vh;
    left: 30vw;
}.single #header {
    position: relative;
}.single #header img.header_logo.header-logo {
    max-height: 70px;
}.single .nav-click {
    top: -20px;
    right: 15px;
    height: 50px;
    width: 50px;
    position: relative;
}.single .menu-devn {
    position: relative;
}.blog-single .large-12.col {
    padding-top: 70px;
}
span.dot-page {
    height: 15px !important;
    width: 15px !important;
    background: #fff;
    border-radius: 99px;
    display: block;
}#scroll-menu ul li.current span.dot-page {
    background: -webkit-linear-gradient(#dd3d6e, #f9a53b);
    height: 15px !important;
    width: 15px !important;
}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    top: unset;
    bottom: 40px;
    left: 0;
    position: relative;
	top:unset;width: 80%;
}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center li a {
    margin: 0;
    border-radius: 10px;
    margin-right: 10px;width: 145px;
    text-align: center;
    display: block;
}.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center:after {
    content: '(Vui lòng nhấn giữ vào mặt bằng từng căn để xem chi tiết)';
    color: #fff;
    bottom: -30px;
    left: 38%;
    position: absolute;
    width: auto;
    font-size: 13px;
}.tabbed-content.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    position: absolute;
    top: 70px;
    z-index: 10;
}.header-main {
    height: 70px;   
}
.single	.header-main {
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);
}
	
}
@media (min-width:992px) and (max-width:1024px) {
.cs-blog {
    opacity: 1;
}.cs-blog .col.is-selected {
    opacity: 1;
	}.cs-section3 .location {
		    margin-top: 1vh;
	}
	.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center:after {
    content: '(Vui lòng xoay ngang để xem mặt bằng)';
    color: #fff;
    bottom: -30px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 13px;
}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    width: 90%;
}
}
@media (min-width:768px) and (max-width:991px) {
	.page-id-5076 #fullPage .hero-story , .page-id-997 #fullPage .hero-story{
    height: 100%;
    min-height: calc( 100vh - 100px ) !important;
				min-height: -webkit-calc( 100vh - 100px );
    min-height: -moz-calc( 100vh - 100px );
    max-width: 100%;
}.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center:after {
    content: '(Vui lòng xoay ngang để xem mặt bằng)';
    color: #fff;
    bottom: -30px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 13px;
}
}path.cls-120 {
    display: none !important;
}
@media (max-width:849px) {
	.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: unset;
    top: unset;
    padding: 0 8px;
    box-sizing: border-box;
    transform: unset;
    /*background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/footer.png);*/
}.cmid .tabbed-content.csctabs {
    flex-direction: column-reverse;
}.tabbed-content.cs-thu-vien ul.nav.nav-simple.nav-uppercase li a {
    padding: 8px 15px;
    color: #fff;
    font-weight: 100;
}
	.menu-map .imp-shapes-menu-shape-title:before {
    transform: translate(-95px, -50%);
}
	.cs-blog {
    opacity: 1;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right {
    position: relative;
    transform: translate(-50%, 0%);
    width: 100vw;
    height: 280px;
    border-radius: 0;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
    font-size: 16px;
    flex-basis: calc(100%/4);
}
	.mfp-wrap.mfp-gallery.mfp-auto-cursor.mfp-ready {
    height: 100% !important;
}.mfp-wrap.mfp-gallery.mfp-auto-cursor.mfp-ready .mfp-content {
    height: auto;
    background-image: none;
}
	.mfp-close-btn-in .mfp-close {
    COLOR: #FFF;
    opacity: 1;
    text-rendering: unset;
    mix-blend-mode: unset;
    font-size: 50px;
    top: 0% !important;
    font-weight: 100;
    font-family: auto;
}.cs-section3 img.attachment-1536x1536.size-1536x1536, .cs-section2 img.attachment-1536x1536.size-1536x1536 {
    height: 100%;
    position: relative;
    height: 100%;
    overflow: visible;
    display: block;
    width: 100%;
}.cs-section3 .location {
    margin-top: 2vh;
}.page-id-646 #fullPage .hero-story:first-child {
    min-height: auto !important;
}
	div#form {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: none;
	height:100% !important;
}
	.frame.ui-droppable {
    height: 50vh;
    position: unset !important;
}.single .post-content .scrollA {
		max-height:unset !important;
	}.single .post-content .scrollA {
    padding-right: 0px;
    padding-left: 0px;
    max-height: unset;
    overflow-y: visible !important;
    padding-top: 30px;
}.page-id-2 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4), .page-id-652 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(4) {
	display: none !important;
	}
	.single #header {
    position: relative;
}.single #header img.header_logo.header-logo {
    max-height: 70px;
}.single .nav-click {
    top: -10px;
    right: 15px;
    height: 50px;
    width: 50px;
    position: relative;
}.single .menu-devn {
    position: relative;
}.single #header .header-wrapper.stuck .nav-click {
    top: 15px;
}
	
	.page-id-5076 #fullPage .hero-story {
    height: 100%;
    min-height: calc( 100vh - 100px ) !important;
				min-height: -webkit-calc( 100vh - 100px );
    min-height: -moz-calc( 100vh - 100px );
    max-width: 100%;
}.page-id-5076 .col.large-9 , .page-id-997  .col.large-9{
    padding-right: 30px;
}
	.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    top: unset;
    bottom: 40px;
    left: 0;
    position: relative;
}.tabbed-content.tabblock ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
    position: absolute;
    top: 80px;
    z-index: 200;
	}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center li a {
		
    border-radius: 10px;
    width: 100px;
    text-align: center;
    margin: 0 auto !important;
    display: block;
	}
	.tabbed-content.tabblock {
    width: 100%;
    margin-top: 0px;
}
	
	.mfp-container.mfp-s-ready.mfp-inline-holder {
    padding: 0;
}.page-id-5076 .col {
    padding: 0;
    display: flex;
    align-items: center;
}
	.mfp-wrap.mfp-ready {       
    height: 100% !important;
    top: 0 !important;
    z-index: 99999999999999999;
}
	.page-id-5076 .col {
    height: auto;
    padding: 0;
    display: flex;
    align-items: center;
}
.mfp-content {
    height: 100%;    /*background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/footer.png);*/
    opacity: 1;
	background-repeat:no-repeat;
}
.lightbox-content {
	background-repeat: no-repeat;
    background-size: cover;    height: 100% !important;
}.lightbox-content .row-full-width {
    align-items: center !important;
    align-self: center !important;
    justify-content: center !important;
      margin-top:0px;  vertical-align: middle !important;
}
	.tabbed-content.tabblock ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
		    position: relative;
    top: 0;
    z-index: 10;
	}.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center:after {
    content: '(Vui lòng xoay ngang và nhấn giữ vào mặt bằng từng căn để có trải nghiệm tốt nhất)';
    color: #fff;
    bottom: -30px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 13px;
}.tabbed-content.tabblock ul li a {
    font-size: 9px;
    color: #fff;
    padding: 5px 5px;
    margin: 0 5px;
    background: #064ab9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: 100;
	z-index:999999;
}
	.frame.ui-droppable {
    height: unset;
    position: unset !important;
}.palette {
    position: absolute;
    right: 140px !important;
    bottom: 20px !important;
    display: flex;
    flex-direction: row;
}.row-full-width.m300 {
    margin: 100px 0;
    height: auto;
}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center li {
    flex-basis: calc(100%/6);
    max-width: calc(100%/6);
    text-align: center;
}.tabbed-content.tab-bottom .tab-panels {
    min-height: auto;
    display: flex;
    align-items: center;
}
.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center {
      display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    margin: 0 auto;
    position: relative;
    bottom: 30px;
    left: 0;
}

	.cmid .tabbed-content {
    display: flex;
    flex-flow: row wrap;
    min-height: 370px;
}.cs-thu-vien .flickity-slider>.col {
    padding: 0 !important;
}.flickity-page-dots {
    bottom: -15px;
    left: 20%;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20%;
    text-align: center;
}
#image-map-pro-3499 .imp-shape#poly-7097, #image-map-pro-3499 .imp-shape#poly-4674 {
   fill: rgb(210 197 121/26%) !important;
    stroke: rgb(210 197 121) !important;
    stroke-dasharray: 2710 !important;
    stroke-dashoffset: 0 !important;
    stroke-width: 8 !important;
    stroke-miterlimit: 0 !important;
    transition: all 1s ease-in-out;
    fill-opacity: 1 !important;
}

.list-block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-top: 30px;
    flex-direction: row;
}	.archive .is-full-height {
    height: auto;
}.page-id-652 .imp-tooltips-container .imp-tooltip.imp-tooltip-visible+.imp-tooltip:nth-child(2) {     display: none; }
	body.body-scroll-lock--active .mfp-wrap {
		       position: absolute !important;
	}.cs-section2 .box-text.text-left span.text-large.text-yellow br {
    display: block;
}
	.page-header-wrapper {
		display:none;
	}.thuvien .box .box-text.text-center {
    width: 50%;
    left: 50%;
    padding: 0;
    text-align: right;
}.page-id-2 .hs-arrow.hs-arrow-bottom, .page-id-652 .hs-arrow.hs-arrow-bottom {
    left: 50%;
    top: 100%;
    margin-left: -8px;
    margin-top: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid #000 !important;
    border-radius: 0 !important;
    background: transparent !important;
    border-top-color: rgba(247, 151, 98, 1) !important;
    padding: 0 !important;
    height: 0;
    width: 0;
}
.page-id-2 .imp-tooltip-visible .hs-arrow.hs-arrow-bottom:before, .page-id-652 .imp-tooltip-visible .hs-arrow.hs-arrow-bottom:before {
    display:none;
}

.page-id-2 .hs-arrow.hs-arrow-bottom:after, .page-id-652 .hs-arrow.hs-arrow-bottom:after {
    display: none;
}

.page-id-2 .hs-arrow.hs-arrow-bottom:after, .page-id-652 .hs-arrow.hs-arrow-bottom:after {
    display: none !important;
}


	.slider-video .img {
    padding: 0 9.8px 19.6px !important;
}.thuvien .box-image {
    width: 100% !important;
}
	.item-logo {
    margin-top: 0px;
    vertical-align: middle;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}.home-location .col-inner {
    display: block;
}.palette button {    max-height: 50px;
      margin: 0 2.5px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    background: #83c1cd;
    border: none;
    font-size: 36px;
    border-radius: 0;
    font-weight: 100;
    min-height: 50px;
    min-width: 45px !important;
    max-width: 55px !important;
    padding: 0;
    min-width: 55px !important;
}
	.btn-x {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    width: 100px;
    max-height: 50px;
    margin-top: 10px;
}
	.cs-thu-vien .tab-panels div#tab_hình-phối-cảnh .box.has-hover.has-hover.box-overlay.dark.box-text-bottom .box-text {
    width: 50%!important;
    left: 50% !important;
    text-align: right!important;
    padding: 0;
}.cs-thu-vien .tab-panels .box.has-hover.has-hover.box-overlay.dark.box-text-bottom .box-text {
    width: 50% !important;
    left: 50%!important;
    text-align: right;
    padding: 0;
}
	.tintuc .box-txt .title-section p .text-large {
    font-size: calc(100vw/16);
}.location-time .icon {
    width: 80px;
    height: 80px;
}.location-time span.text-num {
    font-size: 13px;
}.location-time .num-position {
    font-size: 18px;
    line-height: 1;
    font-family: 'SVN-Radiant Slender',Montserrat,font-family;
}.brave_popup__step__inner {
    width: 100vw !important;
}.location-time .text {
    font-size: 20px;width: calc(100% - 85px);
}.home-location .box-txt .title-section p.text-pa.text-white {    margin-bottom: 0px;
    font-size: calc(100vw/20);
    background: linear-gradient(to right, #dd3d6e, #f9a53b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}.box-txt .title-section p .text-large {
    font-size: calc(100vw/24);
}
	.location p, p.text-white, svg.cs-map-svg, img.cs-map-svg , .location-time .icon{
    opacity: 1;
}.row-full-width {
    padding: 0 2vw;
    height: 100%;
}.cs-section3 .box-text.text-left , .cs-section2 .box-text.text-left {
    max-width: 100%;
    left: 0;
    top: 0;
    position: relative;
    position: relative !important;
    max-width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);
}.cs-section3 , .cs-section2 {
    display: flex;
    flex-direction: column-reverse;
}.cs-section3 .image-cover , .cs-section2 .image-cover {
    overflow: visible;
    padding-top: 0 !important;
}.cs-section3 img.attachment-original.size-original , .cs-section2 img.attachment-original.size-original {
    height: 100%;
    position: relative;
    height: 100%;
    overflow: visible;
    display: block;
    width: 100%;
}.cs-section3 .box-text.text-left p.content-f, .cs-section2 .box-text.text-left p.content-f, .cs-section2 .box-text.text-left .location p {
    opacity: 1;
    font-size: 16px;
    text-align: center;
}.stuck div#masthead {
    height: 70px!important;
}
	div#masthead {
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);
}
	.brave_popup .brave_element .brave_popup .brave_element {
    width: 100%;
}#logo img, .stuck #logo img {
    max-height: 70px !important;
}.brave_popup__step__content .brave_popup__step__elements {
    width: 100% !important;
}
	.single .post-content .scrollA {
		    touch-action: auto !important;
	}
.brave_popup .brave_element svg:not(:root) {
        width: 100% !important;
    padding: 0 5vw;
    display: block;
}.cs-thu-vien .tab-panels .box .box-text {
    width: 50%;
    left: 50%;
    text-align: right;
    padding: 0;
}

.brave_popup .brave_element form.wpcf7-form.init {
    width:80vw;margin: auto;
}

.brave_popup .brave_element .register-form {height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.brave_popup .brave_element ip-form {
    width: 100%;
}

.brave_popup .brave_element span.wpcf7-form-control-wrap {
    width: 80vw;
    padding: 0 10vw;
}

.brave_popup .brave_element input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 80vw !important;
}

.brave_popup .brave_element {
   width: 100vw !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    position: absolute;
}
	.single main#main {
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);
    min-height: unset;
}
	.cs-section2 .box-text.text-left span.text-large.text-yellow {
    margin-left: 0px;
    font-size: calc(100vw/24);
}.cs-section2 p.text-pa.text-white {
    font-size: calc(100vw/20);    background: linear-gradient(to right, #dd3d6e 0%, #f9a53b 100%);    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	    margin-bottom: 0px;
}#fullPage .hero-story.sc1:first-child {
    min-height: calc(1125/2000*100vw) !important;
}#fullPage .video-youtube-full .control, #fullPage .youtube-video .control {
    width: auto;
    height: auto;
    padding: 10px;
    bottom: 20px !important;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    text-align: center;
    color: #fff;
    font-size: 12px;
    transition: opacity .5s ease-in-out;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    z-index: 10;
    opacity: 0;
}
	.social {
    position: fixed;
    left: 10px;
    bottom: 10%;
    z-index: 999;opacity:0;  
}.d-fex-img.none-tran {
    transition: .5s all ease;
    transform: translateY(0px) scale(.6);
}img.img-6 {
    max-width: 220px;
    margin: 0 auto;
    margin-top: -20px;
    opacity: 0;
}.cs-thu-vien .tab-panels div#tab_hình-phối-cảnh .box .box-text {
    width: 50%;
    left: 50%;
    text-align: right;
    padding: 0;
}.cs-thu-vien .box-image {
    width: 100% !important;
}
	
	.bt-contact-right a {
    font-size: 14px;
    height: 80px;
		width: 80px;}
	#fullPage .hero-story {
		min-height:unset !important;
	}.d-fex-img {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    opacity: 0;
    transform: translateY(-100px) scale(0.9);
}.cs-section3 .box-text.text-left .title span.text-large.text-yellow span {
    font-size: calc(100vw/24);
}
	
	#logo img, body .stuck #logo img {
  max-height: 70px !important;
}.cs-section3 .box-text.text-left , .cs-section2 .box-text.text-left {
    max-width: 100%;
    left: 0;
    top: 0;
    position: relative;
    position: relative !important;
    max-width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);
}.cs-section3 , .cs-section2 {
    display: flex;
    flex-direction: column-reverse;
}.cs-section3 .image-cover , .cs-section2 .image-cover {
    overflow: visible;
    padding-top: 0 !important;
}.cs-section3 img.attachment-original.size-original , .cs-section2 img.attachment-original.size-original {
    height: 100%;
    position: relative;
    height: 100%;
    overflow: visible;
    display: block;
    width: 100%;
}
#header .header-wrapper.stuck{}
	#header{position: relative;}
.header .flex-row {
  max-width: 100%;
  padding: 0 20px !important;}
	.scrollA {     padding: 0 25px; }
	.partner-info.single .partner-item {
    display: flex;font-size: 20px;
    flex-basis: 100%;
    max-width: 100%;
    flex-direction: column;
    margin-bottom: 10px;   
}.partner-info.single {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 43%;
    opacity: 0;
    flex-direction: column;
}.partner-info.single .partner-item:last-child {
    margin-bottom: 0px;
}
	
	.cs-section3 .box-text.text-left .title span.text-large.text-yellow {    font-weight: bold;
    font-size: calc(100vw/20);
}#text-516 {
   left: 12.795% !important;
    top: 65.003% !important;
    font-family: sans-serif !IMPORTANT;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #FFF !importantT;
    opacity: 0;
    transform: scale(1);
}#logo img {
    max-height: 75px;
}.cs-section3 .image-cover .overlay {
    display: none;
}.cs-section2 .image-cover .overlay {
    display: none;
}.pd-b-0-mobi {
    margin-top: 0vh;
}.imp-initialized {
    width: 100%;
    height: auto !important;
}div#text-7705 {
    color: #FFF;
    font-weight: bold;
    font-size: calc(100vw/18);
    left: 20.34%;
    top: 8.03%;
}#fullPage .video-youtube-full, #fullPage .youtube-video {
    min-height: 33vh;
}
	.item-logo img {
    filter: brightness(0) invert(1);
    max-width: 220px;
    min-width: 220px;
}.nav-click {
    top: 25px;
    right: 10px;
}.line-3 {
    width: 40px;
    top: 20px;
}.box-txt.white {
    background-color: transparent !important;
    width: 100%;

}.location p, p.text-white, svg.cs-map-svg {
    opacity: 1;
}.wheel.show {
    display: none;
}footer.footer {
        position: relative;
    bottom: auto;
    left: auto;
    margin: 0;
    text-align: center;
    padding: 0;
}.lienhe .box-txt .title-section p.text-pa.text-white {
    font-size: calc(100vw/18);
}.copyright {
       float: left;
    margin: 0;
    padding: 20px;
    color: #aaa;
    text-align: center;
    width: 100%;
    background: #71abb8;
    color: #fff;    height: 60px;
    min-height: 60px;
}

.cs-section3 p.text-pa.text-white {
    font-size: calc(100vw/24);
}
	.location-time .text {
		opacity:1;
	}.section-bg-overlay.absolute.fill , .cs-blog .col.post-item.is-selected{
		opacity:1;
	}.row.cs-blog {
    margin-left: auto !important;
    margin-right: auto!important;
}.box-contact-main {
    margin: 0;
}.partner-info.single {
    opacity: 1;
    width: 100%;
}.partner-info.single .partner-item span {
    font-size: 13px;
}.company-info p {
    opacity: 1;
}.company-info span {
    opacity: 1;
}.box-note i {
    opacity: 1;
}.contact-center-home {
    padding: 30px;
}.lienhe .box-txt .title-section p {
    font-size: 14px;
	opacity:1;
}
	
	div#scroll-menu.show {
		display:none;
	}
	header#header {
    position: relative !important;
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
    height: 70px;
}.title-section {
    text-align: center;
	}.pd-0-mobi {
		padding:0px;
	}.show-text p.text-white , .show-text p.text-pa.text-white ,.show-text .location p , .show-text .location p , .show-text .location-time .icon , .show-text .cs-map-svg img , .show-text .cs-map-svg:before{
    animation-name: none;
    animation-duration: 1s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
}
	@keyframes none{
    0%{
        opacity:0;
    } 100%{
        opacity:1;
    }
}
}@media screen and (max-width: 780px){
.page-template-page-mabang .align-bottom {
    align-items: center !important;
}
	.page-id-2741 .imp-tooltip:nth-child(2) {
    display: block !important;
}
	.full-no-pd {
    padding: 0 5vw !important;
}.full-no-pd .img-inner.image-cover.dark {
    padding-top: 56% !important;
}.imp-tooltip:nth-child(2) {
    display: none !important;
}.imp-tooltip:nth-child(4) {
    display: none !important;
}
	.location-time .icon {
    text-align: center;
    width: 60px;
    height: 60px;
		opacity: 1; }.location-time .text p , .cs-map-svg img , .cs-map-svg:before{opacity: 1;}
	.cs-section3.box-overlay .box-text.text-left {
    position: relative !important;
    max-width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%) !important;
}.cs-section3 .box-text.text-left .location p {
    font-size: calc(100vw/50);
    text-align: justify;
	opacity:1;
}.box.has-hover.cs-section3.has-hover.box-overlay.dark.box-text-top {
    display: flex;
    flex-direction: column-reverse;
}.box.has-hover.cs-section3.has-hover.box-overlay.dark.box-text-top .box-image {
    height: 100%;
    overflow: visible;
    display: block;
    width: 100%;
}.cs-section3 .image-cover {
    padding-top: 0% !important;
	}img.cs-map-svg {
		opacity:1;
	}
.box-txt .title-section p .text-large {opacity:1;
    font-size: calc(100vw/24);
}.box-txt .title-section p {opacity:1;
    font-size: calc(100vw/12);
} .mb123 .section-bg-overlay , .thuvien .section-bg-overlay{
        background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%) !important;
	}.home-location .section-bg-overlay.absolute.fill {
		background: linear-gradient(180deg, rgba(130,194,206,1)  0%, rgba(6,74,185,1) 100%) !important;
	}
	.row-full-width {
    padding: 0 0vw;
	}.pd-b-0-mobi {
		padding-bottom:0px !important;
	}.logo-center.white {
   filter: blur(100px);
		opacity:0;
}@keyframes logoani {
    0%{
        
			opacity:0;
    }100%{
           
            filter: blur(0px);
            opacity:1;
    }
	}
	
	.slogan h2 {
    font-family: 'SVN-Radiant Slender',Montserrat,sans-serif;
    font-size: 30px;
    color: #fff;
}.line-load {
    background: #fff;
    width: 0px;
    height: 1px;
    margin: 0 auto;   
    text-align: center;
    color: #fff;
    display: inline-block;
    opacity: 0;
    z-index: 10;    margin: 5vh auto 5vh auto !important;
}.slogan {
    height: auto;
    width: 100%;  
    text-align: center;
    color: #fff;
    display: inline-block;
    opacity: 0;
    z-index: 10;
}.cs-section2 .image-cover {
    padding-top: 0% !important;
}.cs-section2.box-overlay .box-text.text-left {
    position: relative !important;
    max-width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);
}.cs-section2 .box-text.text-left .location p {opacity:1;
    font-size: calc(100vw/50);
    text-align: justify;
}.box.has-hover.cs-section2.has-hover.box-overlay.dark.box-text-top {
    display: flex;
    flex-direction: column-reverse;
}
div#masthead {    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);height: 70px!important;
}
.box.has-hover.cs-section2.has-hover.box-overlay.dark.box-text-top .box-image {
    height: 100%;
    overflow: visible;
    display: block;
    width: 100%;
}}
@media (min-width:850px){
	#fullPage .hero-story:first-child {
    min-height: calc(1125/2000*100vw) !important;
}.mfp-ready .mfp-arrow-left, .mfp-ready .mfp-arrow-right {
    transform: translateX(0);
    top: 50%;
    margin-top: 0%;
}.mfp-gallery .mfp-image-holder .mfp-figure {
    position: relative;
    left: 0;
    top: 50%;
    margin-top: 0%;
}
}
@media  (max-width:768px){
.page-id-5076 .col span , .page-id-997 .col span {
    font-size: 13px !important;
}.tabblock>ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center:after {
       content: '(Vui lòng xoay ngang và nhấn giữ vào mặt bằng từng căn để có trải nghiệm tốt nhất)';
    color: #fff;
    bottom: -20px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 10px;
}.mfp-gallery .mfp-image-holder .mfp-figure {
    position: relative;
    left: 0;
    top: 50%;
    margin-top: 20%;
}.mfp-ready .mfp-arrow-left, .mfp-ready .mfp-arrow-right {
    transform: translateX(0);
    top: 50%;
    margin-top: 73%;
}
	.mfp-close-btn-in .mfp-close {
    COLOR: #FFF;
    opacity: 1;
    text-rendering: unset;
    mix-blend-mode: unset;
    font-size: 50px;
    top: 20% !important;
    font-weight: 100;
    font-family: auto;
}
   .pointer {
    position: absolute;
    left: unset;
    width: 120px;
    height: 120px;
    top: 50% !important;
    right: 7.5%;
    z-index: 10;
		 opacity: 1;}
		 #fullPage .hero-story {position: relative;
			 transform: translate(0px,0%,0) !important;  }
}@media screen and (max-width:620px){.cs-section3 .box-text.text-left p.content-f {
    color: #000 !important;
}.mfp-iframe-scaler iframe {
    height: 230px;
    margin-top: 50%;
}
   #fullPage .hero-story {position: relative;
    transform: translate(0px, 0%) !important;    min-height: unset !important;height: unset !important; 
    min-height: unset !important; min-height: unset !important;max-height:unset !important;
}#fullPage .hero-story.sc1:first-child {
    min-height: calc(1125/2000*100vw) !important;height: unset !important; max-height:unset !important;
}
}@media screen and (max-width: 576px){
html {
    background-color: #71abb8;
}.page-id-656 .imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap {
    align-items: center;
    justify-content: center;
}
	.d-flex-f .hinhmatbang .img {
    width: 100% !important;
	}.mfp-close-btn-in .mfp-close {
		    top: 0 !important;
	}.mfp-close-btn-in .mfp-close:before {
		display:none;
	}.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready .mfp-container.mfp-s-ready.mfp-inline-holder {
    height: auto;
}
	.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: unset;
    top: unset;
    padding: 0 8px;
    box-sizing: border-box;
    transform: unset;
    /*background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/footer.png);*/
}
	.imp-shapes-menu-shape-title {
    line-height: 30px;
}.tabbed-content.cs-thu-vien ul.nav.nav-simple.nav-uppercase li a span {
    font-size: 11px;
}.tabbed-content.cs-thu-vien ul.nav.nav-simple.nav-uppercase li a {
    padding: 8px 12px;
    color: #fff;
    font-weight: 100;
}
	.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right {
    padding: 0px;
    height: 270px;
    position: relative;
    right: 0;
    top: 0;
    display: flex;
    max-height: auto !important;
    bottom: 0;
    width: 100vw;
    left: 50%;
    transform: translate(-50%, 0%);
    background: #ddddddad;
    border-radius: 0px;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
	.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
    font-size: 8px;
    padding-left: 15px !important;
    padding-right: 5px !important;
    max-width: 120px;flex-basis: calc(100%/3);
}.menu-map .imp-shapes-menu-shape-title:before {
    transform: translate(-40px, -50%) !important;
    height: 15px;
    width: 15px;
}
	.page-id-5076 .col.large-9, .page-id-997 .col.large-9{
    padding-right: 0px;
}.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
    height: 100vh !important;    position: fixed;
}.lightbox-content .row-full-width {
    align-items: center !important;
    align-self: center !important;
    justify-content: center !important;
    vertical-align: middle ! important;
    position: relative;
    top: 0;
    height: auto !important;
    left: unset;
    transform: unset;
}
	.mfp-iframe-scaler iframe {
    height: 230px;
    margin-top: 50%;
}
.mfp-image-holder .mfp-content {
    margin-top: 50%;
}
.mfp-ready .mfp-arrow-left, .mfp-ready .mfp-arrow-right {
    margin-top: 100%;
}
	.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center li a {
    margin: 0;
    border-radius: 10px;
    width: 160px;
    text-align: center;
    display: block;
    margin: 0 auto;
}.tabbed-content.tab-bottom ul.nav.nav-simple.nav-normal.nav-size-normal.nav-center li {
    flex-basis: calc(100%/1);
    max-width: calc(100%/1);
    text-align: center;
    border: navajowhite;
}
	.lightbox-content {
    /*background-image: url(https://fiatoairportcity.com.vn/wp-content/uploads/footer.png);*/
    height: auto !important;
    background-repeat: no-repeat;
    background-size: cover;
}.page-id-5076 .col span, .page-id-997 .col span {
    font-size: 9px !important;
}
	
	.palette {
    position: absolute;
    right: 100px !important;
    bottom: -10px !important;
    display: flex;
    flex-direction: row;
}.row-full-width.m300 {
    margin: 100px 0;
    height: auto;
}
	.cs-section2 .box-text.text-left .location p {
    opacity: 1;
    font-size: calc(100vw/35);
    text-align: justify;
}.cs-section3 .box-text.text-left .location p {
    font-size: calc(100vw/35);
    text-align: justify;
    opacity: 1;
}
	.home-location .box-txt .title-section p.text-pa.text-white {    margin-bottom: 0px;
    font-size: calc(100vw/14);
    background: linear-gradient(to right, #dd3d6e, #f9a53b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
	.cs-section2 p.text-pa.text-white , .cs-section3 p.text-pa.text-white , .home-location .box-txt .title-section p.text-pa.text-white{
		margin-bottom:0px;
	}.cs-section3 .box-text.text-left .title span.text-large.text-yellow {
    font-weight: bold;
    font-size: calc(100vw/14);
}.cs-section2 p.text-pa.text-white {
    font-size: calc(100vw/14);
    background: linear-gradient(to right, #dd3d6e 0%, #f9a53b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0px;
}
	
	#fullPage .hero-story {     transform: translate(0px, 0%) !important; }
	header#header {
		height:70px !important;
	}.item-logo {
    margin-top: 0px;
    vertical-align: middle;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}    .pointer {
    position: absolute;
    top: 0;
    width: 120px;
    height: 120px;
    top: 50% !important;
    right: 3.5%;
    z-index: 10;
    opacity: 1;
    left: unset !important;
}
	.partner-info.single .partner-item {
    display: flex;
    font-size: 18px;
    flex-basis: 100%;
    max-width: 100%;
    flex-direction: column;
    margin-bottom: 10px;
}
	.lienhe .box-txt .title-section p.text-pa.text-white {
    margin-bottom: 5px;
}.stuck div#masthead {
    height: 70px!important;
}#fullPage .hero-story.sc1:first-child {
    min-height: calc(1125/2000*100vw) !important;
}#fullPage .hero-story .inner {
    min-height: 38vh;
}#fullPage .video-youtube-full, #fullPage .youtube-video {
    min-height: 38vh;
}
.location-time .text, .location-time .text p {
	padding-left:0px;
    font-size: 12px;
}.pd-0-mobi {
    padding: 0px;
    padding-bottom: 20px;
}div#masthead {
    background: linear-gradient(180deg, rgba(6,74,185,1) 0%, rgba(130,194,206,1) 100%);
    height: 70px!important;
}}
@media (max-width:430px){
    .pointer {
position: absolute;
    top: 0;
    width: 120px;
    height: 120px;
    top: 50% !important;
    right: 1.5%;
    z-index: 10;
    opacity: 1;
    left: unset !important;
}.nav-click {     top: 25px;     right: 10px; }header#header {
    position: relative !important;
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
    height: 70px !important;
}.menu-map .imp-shapes-menu-shape-title:before {
    transform: translate(-53px, -50%) !important;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
    font-size: 8px;
    padding-left: 30px !important;
    padding-right: 5px !important;
    max-width: 110px;
    flex-basis: calc(100%/3);
}
}
@media  (max-width:390px){
.menu-map .imp-shapes-menu-shape-title:before {
    transform: translate(-52px, -50%) !important;
}.imp-shapes-menu-wrap.imp-shapes-menu-wrap-right .imp-shapes-menu-scroll-wrap .imp-shapes-menu-shape-title {
    font-size: 8px;
    padding-left: 25px !important;
    padding-right: 5px !important;
    max-width: 110px;flex-basis: calc(100%/3);
}.tabbed-content.tabblock ul li a {
    margin: 0 2px;
}.tabbed-content.tabblock ul li a span {
    font-size: 9px !important;
}
}
@media  (max-width:375px){
    .pointer {
    position: absolute;
    top: 0;
    width: 120px;
    height: 120px;
    top: 28%;
    right: 0.5%;
    z-index: 10;opacity:1;
}
}		