* {
	/* margin: 0; */
	padding: 0;
}

@font-face {
	font-family: 'Conv_SVN-BlackMango-Bold';
	src        : url('../fonts/SVN-BlackMango-Bold.eot');
	src        : url('../fonts/SVN-BlackMango-Bold.woff') format('woff'),
		url('../fonts/SVN-BlackMango-Bold.ttf') format('truetype'),
		url('../fonts/SVN-BlackMango-Bold.svg') format('svg');
	font-weight: normal;
	font-style : normal;
}

@font-face {
	font-family: "Megante";
	src        : url("../fonts/SVN-Megante.eot");
	src        : url("../fonts/SVN-Megante.woff") format("woff"), url("../fonts/SVN-Megante.ttf") format("truetype"), url("../fonts/SVN-Megante.svg") format("svg");
	font-weight: 400;
	font-style : normal;
}

@font-face {
	font-family: 'Conv_GhiocityandDhisthes';
	src        : url('../fonts/GhiocityandDhisthes-Italic.eot');
	src        : url('../fonts/GhiocityandDhisthes-Italic.woff') format('woff'), url('../fonts/GhiocityandDhisthes-Italic.ttf') format('truetype'), url('../fonts/GhiocityandDhisthes-Italic.svg') format('svg');
	font-weight: normal;
	font-style : normal;
}

:root {
	--font-BlackMango    : 'Conv_SVN-BlackMango-Bold';
	--color-gradient     : linear-gradient(149.39deg, #1523AA -96.08%, #FF24C9 119.95%);
	--color-social       : linear-gradient(150.1deg, #1523AA 6.39%, #FF24C9 90.87%);
	--color-blue         : #18406E;
	--color-orange       : #ea7a30;
	--font-title         : 'Conv_GhiocityandDhisthes';
	--font-body          : 'Raleway', sans-serif;
	--transition-smooth  : all 0.5s cubic-bezier(0.04, 1, 0.6, 0.97);
	--transition-smooth-2: all 1.5s cubic-bezier(0.04, 1, 0.6, 0.97);
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: var(--font-body);
}

ul {
	list-style: none;
}

a:hover {
	text-decoration: none;
}

.container-fluid {
	height: 100%;
}

.listFile {
	position       : absolute;
	display        : flex;
	top            : 16px;
	right          : 16px;
	gap            : 12px;
	justify-content: center;
}

.listFile a {
	display        : flex;
	background     : var(--color-social);
	color          : #FFF;
	justify-content: center;
	align-items    : center;
	transition     : all .3s ease-in-out;
}

.listFile a:first-child {
	width        : 35px;
	height       : 35px;
	border-radius: 50%;
	border       : 1px solid #FFF;
}

.listFile a:last-child {
	height       : 35px;
	padding      : 0 12px;
	font-size    : 12px;
	border-radius: 20px;
}

.listFile a:hover {
	transform : scale(.9);
	background: linear-gradient(149.39deg, #fddb3a -96.08%, #e79c4d 119.95%);
}

.bg-frame {
	position: absolute;
	width   : 100%;
	height  : 100%;
	top     : 0;
	left    : 0;
	right   : 0;
	bottom  : 0;
}

#myVideo {
	object-fit    : cover;
	width         : 100vw;
	height        : 100vh;
	top           : 0;
	left          : 0;
	pointer-events: none;
}

#video_popup {
	width : 100%;
	height: 100%;
}

.menu_mobile {
	display: none;
}

.homeIframe360 .nextframe {
	bottom: 0;
	right : 8%;
}

.homeIframe360 .nextframe.moveTo {
	transform: rotate(-270deg);
	right    : 14%;
}

.homeIframe360 iframe {
	width : 100vw;
	height: 100vh;
}

.bg-frame img {
	width          : 100%;
	height         : 100%;
	object-fit     : cover;
	object-position: center;
	/* transform   : scale(1.2); */
}

.homeBlock2 .bg-frame img {
	object-position: bottom center;
}

.font-conv {
	font-family: var(--font-title);
}

.bg_fill {
	background-size    : cover;
	background-repeat  : no-repeat;
	background-position: center;
}

.fp-viewing-trang-chu .social_footer {
	position : fixed !important;
	display  : flex !important;
	right    : calc(100% - 20vw) !important;
	top      : calc(100% - 13vh) !important;
	z-index  : 999;
	font-size: 13px;
	flex-flow: nowrap;
}

.fp-viewing-the-platinum .logoPage {
	opacity       : 0;
	pointer-events: none;
}

.homePlatinium .popup_video {
	margin-top: .75rem;
	transition: var(--transition-smooth);
	z-index   : 1;
}

.homePlatinium .popup_video:hover {
	transform: scale(.95);
}

.homePlatinium .popup_video a {
	color      : #fff;
	font-family: 'Conv_SVN-BlackMango-Bold';
}

.homePlatinium .popup_video span {
	margin-right: 1rem;
}

.homePlatinium .popup_video i {
	font-size  : 20px;
	display    : flex;
	align-items: center;
}

.logoPage {
	position : fixed;
	z-index  : 9;
	transform: translate(-50%, 0);
	left     : 44px;
	top      : 20px;
	transform: none;
}

.logoPage img.white {
	width: 140px;
}

.logoPage img {
	position  : absolute;
	transition: all .5s ease;
	width     : 170px;
}

.loading_page {
	position  : fixed;
	z-index   : 9999;
	transition: all 1.5s ease;
}

.loading_page.hidden {
	opacity       : 0;
	pointer-events: none;
}

#video_loading {
	width     : 100vw;
	height    : 100vh;
	object-fit: cover;
}

.fp-viewing-tong-mat-bang .logoPage img {}

.logoPage img.blue {
	opacity: 0;
}

.fp-viewing-trang-chu .logoPage img.white {
	opacity: 0;
}

.fp-viewing-trang-chu .logoPage img.blue {
	opacity: 1;
}

.fp-viewing-trang-chu .logoPage {
	top             : 10%;
	left            : 25%;
	transition      : all 1s ease;
	transition-delay: .75s;
}

.fp-viewing-trang-chu .fp-left {
	display: none !important;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	background: #FFFFFF;
}

#fp-nav ul li .fp-tooltip {
	background   : #4724b1;
	padding      : 5px 20px;
	transform    : translate(0, -50%);
	top          : 50%;
	border-radius: 25px;
	font-size    : 13px;
}

#fp-nav li a.active span {
	background: #4623b0;
}

#fp-nav {
	right: 40.5px !important;
	top  : 35%;
}

.fp-viewing-noi-that .logoPage img {
	opacity       : 0;
	pointer-events: none;
}

.homePlatinium .boardKV .logo {
	position : absolute;
	transform: translate(-50%, -50%);
	top      : 55%;
	left     : 50%;
	z-index  : 99;
}

.fp-viewing-trang-chu #fp-nav ul,
.fp-slidesNav ul {
	display: none;
}

.segTitle span {
	opacity: 0;
}

.section.fp-completely .segTitle span {
	opacity: 1;
}

.segTitle .letter:nth-child(1) {
	transition-delay: 1s;
}

.segTitle .letter:nth-child(2) {
	transition-delay: 1.05s;
}

.segTitle .letter:nth-child(3) {
	transition-delay: 1.1s;
}

.segTitle .letter:nth-child(4) {
	transition-delay: 1.15s;
}

.segTitle .letter:nth-child(5) {
	transition-delay: 1.2s;
}

.segTitle .letter:nth-child(6) {
	transition-delay: 1.25s;
}

.segTitle .letter:nth-child(7) {
	transition-delay: 1.3s;
}

.segTitle .letter:nth-child(8) {
	transition-delay: 1.35s;
}

.segTitle .letter:nth-child(9) {
	transition-delay: 1.4s;
}

.segTitle .letter:nth-child(10) {
	transition-delay: 1.45s;
}

.segTitle .letter:nth-child(11) {
	transition-delay: 1.5s;
}

.segTitle .letter:nth-child(12) {
	transition-delay: 1.55s;
}

.segTitle .letter:nth-child(13) {
	transition-delay: 1.6s;
}

.segTitle .letter:nth-child(14) {
	transition-delay: 1.65s;
}

.segTitle .letter:nth-child(15) {
	transition-delay: 1.7s;
}

.segTitle .letter:nth-child(16) {
	transition-delay: 1.75s;
}

.segTitle .letter:nth-child(17) {
	transition-delay: 1.8s;
}

.segTitle .letter:nth-child(18) {
	transition-delay: 1.85s;
}

.segTitle .letter:nth-child(19) {
	transition-delay: 1.9s;
}

.segTitle .letter:nth-child(20) {
	transition-delay: 1.95s;
}

.popUpQC.hidden {
	opacity       : 0 !important;
	pointer-events: none;
}

.popupmobile {
	display: none !important;
}

.gallery_destop {
	width: 100%;
}

.popupimg {
	height         : 70vh;
	position       : relative;
	display        : flex;
	align-items    : center;
	justify-content: center;
	/* display     : none; */
	width          : 100%;
}

.popupimg iframe {
	width : 50vw;
	height: 48vh;
}

.popupmobile img {
	width        : 84%;
	height       : 80%;
	z-index      : 99999;
	object-fit   : cover;
	display      : block;
	margin       : auto;
	border-radius: 20px;
}

.popupimg .logo {
	width        : 162px;
	padding      : 0;
	border-radius: 0;
}

.popupmobile {
	margin-top: 5rem;
}

.popupdesktop img {
	z-index      : 99999;
	/* object-fit: contain; */
	padding      : 15px;
	width        : calc(100% - 40vw);
	height       : calc(100% - 30vh);
	border-radius: 30px;
}

.popUpQC .item {
	display        : flex;
	align-items    : center;
	justify-content: center;
}

.popUpQC .popupdesktop .item {
	margin-top: 5rem;
}

.popUpQC .text_popup {
	display    : flex;
	position   : absolute;
	z-index    : 99999;
	top        : 24%;
	left       : 24%;
	font-family: var(--font-body);
	flex-flow  : column;
	align-items: center;
}

.popUpQC .text_popup h3 span {
	font-weight: 500;
	font-size  : 26px;
}

.popUpQC .text_popup h3 {
	text-align    : center;
	font-weight   : 800;
	color         : var(--color-blue);
	text-transform: uppercase;
	font-size     : 2.25rem;
}

.popUpQC {
	position       : fixed;
	top            : 0;
	left           : 0;
	right          : 0;
	bottom         : 0;
	width          : 100%;
	height         : 100%;
	z-index        : 99;
	background     : #0000009e;
	display        : flex;
	align-items    : center;
	justify-content: center;
	opacity        : 0;
}

.popUpQC.showy,
#fullpage.showy {
	opacity: 1;
}

#fullpage {
	opacity: 0;
}

.popUpQC .close {
	position       : absolute;
	top            : 8%;
	right          : 13%;
	width          : 40px;
	height         : 40px;
	display        : flex;
	align-items    : center;
	justify-content: center;
	cursor         : pointer;
	z-index        : 999;
}

.popUpQC .close i {
	transition     : var(--transition-smooth);
	color          : #fff;
	font-weight    : 100;
	font-size      : 30px;
	cursor         : pointer;
	width          : 40px;
	height         : 40px;
	display        : flex;
	align-items    : center;
	justify-content: center;
	cursor         : pointer;
}

.popUpQC .close:hover i {
	transform: rotate(90deg);
}

.img_mirror {
	border       : 2px solid rgba(255, 255, 255, 0.5);
	box-sizing   : border-box;
	box-shadow   : inset 4px 4px 40px rgba(0, 0, 0, 0.25);
	filter       : drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)), drop-shadow(0px 0px 25px rgba(0, 9, 39, 0.25));
	border-radius: 20px;
	width        : calc(100% - 13vw);
	height       : calc(100% - 8vh);
	position     : relative;
}

.section .fp-tableCell {
	display        : flex !important;
	align-items    : center;
	justify-content: center;
}

.nextframe {
	position : absolute;
	bottom   : -2%;
	right    : 29%;
	transform: rotate(0deg) translate(-50%, 0);
}

.nextframe .arrows {
	width    : 60px;
	height   : 78px;
	z-index  : 9;
	transform: scale(.4);
	cursor   : pointer;
}

@keyframes arrow {
	0% {
		opacity: 0
	}

	40% {
		opacity: 1
	}

	80% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes arrow

/*Safari and Chrome*/
	{
	0% {
		opacity: 0
	}

	40% {
		opacity: 1
	}

	80% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

.nextframe .arrows path {
	stroke           : #fff;
	fill             : transparent;
	stroke-width     : 3px;
	animation        : arrow 2s infinite;
	-webkit-animation: arrow 2s infinite;
}

.nextframe .arrows path.a1 {
	animation-delay        : -1s;
	-webkit-animation-delay: -1s;
}

.nextframe .arrows path.a2 {
	animation-delay        : -0.5s;
	-webkit-animation-delay: -0.5s;
}

.nextframe .arrows path.a3 {
	animation-delay        : 0s;
	-webkit-animation-delay: 0s;
}

.homeBanner .nextframe .arrows path {
	stroke: #18406e;
}

.homeBanner .img_mirror .img {
	height       : 100%;
	overflow     : hidden;
	border-radius: 20px;
}

.homeBanner .img_mirror img {
	object-position: center;
	width          : 100%;
	height         : 100%;
	object-fit     : cover;
	border-radius  : 20px;
	transform      : scale(1.3);
	transition     : all 2.5s ease
}

.homeBanner.fp-completely .img_mirror img {
	transform: none;
}

.homeBanner {
	background-blend-mode: multiply;
	background-color     : rgba(2, 0, 24, 0.51);
}

.img_mirror .logoCenter {
	z-index   : 1;
	position  : absolute;
	left      : 28%;
	text-align: center;
	transform : translate(-50%, 0);
	top       : 25%;
}

.img_mirror .logoCenter img {
	width: 200px;
}

.titleBanner {
	font-family   : var(--font-body);
	color         : var(--color-blue);
	text-transform: uppercase;
	margin        : 1rem 0;
	position      : relative;
	font-weight   : 800;
}

.titleBanner h3 {
	font-size  : 23.76px;
	font-weight: 500;
}

.titleBanner h1 {
	font-size  : 60.54px;
	white-space: nowrap;
	font-weight: 800;
}

.butRegister {
	transition: var(--transition-smooth);
	position  : relative;
	width     : max-content;
	margin-top: 1rem;
}

.butRegister .glow-3 {
	top  : -97px !important;
	left : unset !important;
	right: -5px;
}

.butRegister:hover {
	transform: scale(.9);
}

.butRegister button {
	background    : var(--color-gradient);
	box-shadow    : 0px 2px 2px rgba(0, 0, 0, 0.3), 0px 4px 6px rgba(0, 0, 0, 0.25);
	border-radius : 4px;
	border        : none;
	color         : #fff;
	text-transform: uppercase;
	padding       : 7px 16px;
}

.waveKV {
	position: absolute;
	bottom  : 0;
	right   : -50px;
	z-index : -1;
}

.boardkv_wave {
	position: absolute;
	bottom  : 0;
	height  : 22%;
}

.boardkv_wave img {
	width: 100%;
}

.boardKV {
	position        : absolute;
	bottom          : 0;
	transform       : translate(0, 50%);
	opacity         : 0;
	transition      : all .5s ease;
	transition-delay: .5s;
}

.homeAbout .boardKV {
	width  : 37%;
	left   : 38%;
	z-index: 1;
}

.homeAbout .boardKV img {
	width: 100%;
}

.section.fp-completely .boardKV {
	transform     : none;
	opacity       : 1;
	pointer-events: none;
	/* z-index    : 9; */
}

.waveKV img {
	width: 500px
}

.homeContact .img_mirror {
	position       : relative;
	display        : flex;
	flex-flow      : column;
	justify-content: space-around;
	padding        : 15px 0;
}

.homeContact .img_mirror::after {
	pointer-events: none;
	content       : '';
	background    : linear-gradient(0deg, rgb(41 21 29 / 79%), rgb(55 32 42 / 49%));
	position      : absolute;
	height        : 100%;
	width         : 100%;
	/* z-index    : 1; */
	top           : 0;
	left          : 0;
	bottom        : 0;
	right         : 0;
	border-radius : 20px;
}

.homeContact .butRegister button {
	display: block;
	margin : auto;
}

.listContact {
	position: relative;
	z-index : 2;
	color   : #fff;
}

.listContact .cta {
	list-style: none;
}

.listContact .cta li {
	display      : flex;
	align-items  : center;
	margin-bottom: 1rem;
	font-size    : 14px;
}

.listContact .cta li a {
	display    : flex;
	align-items: center;
}

.listContact .cta .img {
	flex           : 0 0 auto;
	width          : 30px;
	height         : 30px;
	border         : 1px solid #fff;
	border-radius  : 50%;
	display        : flex;
	align-items    : center;
	justify-content: center;
	margin-right   : .5rem;
}

.listContact .cta .img img {
	width: 15px;
}

.homeContact .logo img {
	width   : 150px;
	position: relative;
	z-index : 1;
	display : block;
	margin  : 0 auto 2.5rem auto;
}

.listContact .item .title {
	position      : relative;
	margin-bottom : 2rem;
	text-transform: uppercase;
	font-size     : 1rem;
	font-weight   : bold;
}

.listContact .item .title::after {
	content   : '';
	position  : absolute;
	width     : 50px;
	height    : 1px;
	background: #fff;
	left      : 0;
	bottom    : -.75rem;
}

.listContact {
	padding: 0 50px;
}

.listContact .item {
	padding         : 0 22px;
	/* 	border-right: 1px solid #ffffff82; */
	position        : relative;
	height          : 100%;
}

.listContact .item::after {
	content   : '';
	width     : 1px;
	height    : 270px;
	background: #fff9;
	right     : 0;
	position  : absolute;
	top       : 51px;
}

.listContact .col-md-3:nth-child(4) .item::after {
	display: none;
}

.listContact .col-md-3:nth-child(4) .title {
	/* opacity: 0; */
	color: transparent;
}

.mirrormobile {
	display: none;
}

.back_to_home {
	font-size    : 15px;
	cursor       : pointer;
	text-align   : center;
	color        : #fff;
	position     : relative;
	z-index      : 1;
	/* margin-top: 1rem; */
	margin-bottom: .5rem;
	display      : none;
}

.back_to_home span {
	margin-left: .5rem;
}

.listContact .list_office li {
	display      : flex;
	flex-flow    : column;
	margin-bottom: .5rem;
	font-size    : 15px;
}

.listContact .sale_office h5 {
	text-transform: uppercase;
}

.listContact .list_office li span {
	opacity  : .6;
	font-size: 14px;
}

.listContact .title_regis {
	font-size     : 1.25rem;
	text-align    : center;
	text-transform: uppercase;
	font-weight   : bold;
	margin-bottom : 1rem;
}

.listContact input {
	background   : none;
	color        : #fff;
	border       : 1px solid #ffffff6b;
	padding      : 8px;
	width        : 100%;
	display      : block;
	/* margin    : auto; */
	border-radius: 4px;
}

.listContact input::placeholder {
	color    : #ffffffa1;
	font-size: 13px;
}

.listContact .form_regis {
	display        : flex;
	flex-flow      : column;
	justify-content: flex-start;
	align-items    : flex-start;
}

.listContact input:focus-visible {
	outline: none;
}

.sale_agencymobi {
	display: none;
}

/* .listContact .sale_agency::-webkit-scrollbar {
    width: 4px;
} */
/* .listContact .sale_agency::-webkit-scrollbar-track {
    background: #ada3a369;
}

.listContact .sale_agency::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: linear-gradient(149.39deg, #f8f29a -96.08%, #ea9c6a 119.95%);
}

.listContact .sale_agency::-webkit-scrollbar-thumb:hover {
    border-radius: 2px;
    background: #ffffff;
} */

.listContact .sale_agency {
	height           : auto;
	/* 	overflow-y   : scroll; */
	/* 	padding-right: 2rem; */
}

.listContact .sale_agency li span:nth-child(1) {
	line-height: 14px;
}

.listContact .sale_agency li span:nth-child(3) {
	height: 30px;
}

.listContact .sale_agency li {
	font-size    : 11px;
	display      : flex;
	flex-flow    : column;
	line-height  : 15px;
	margin-bottom: .75rem;
}

.listContact .sale_agency li:nth-child(2) {
	height: 49px;
}

.listContact .sale_agency li:nth-child(3) {
	height: 35px;
}

.listContact .sale_agency li:nth-child(1) {
	height: 46px;
}

.listContact .sale_agency span:nth-child(2) {
	opacity: .6;
}

.section.down {
	transform: translate(-100%, 0);
}

.section.active {
	transform: none;
}

.section {
	height    : 100%;
	position  : fixed;
	top       : 0;
	left      : 0;
	right     : 0;
	bottom    : 0;
	transform : translate(100%, 0);
	transition: transform 1.5s ease-in-out;
}

button:focus {
	outline: none !important;
}

.social_footer {
	position : fixed;
	display  : flex;
	right    : 30px;
	bottom   : 90px;
	flex-flow: column;
	z-index  : 9999999;
	font-size: 13px;
}

.social_footer .item {
	margin-bottom: .5rem;
}

.social_footer .icon {
	cursor         : pointer;
	width          : 35px;
	height         : 35px;
	border         : 1px solid #fff;
	background     : var(--color-social);
	border-radius  : 50%;
	display        : flex;
	align-items    : center;
	justify-content: center;
	margin         : 0 .5rem;
	transition     : var(--transition-smooth);
}

.social_footer .icon.phone {
	-webkit-animation       : phonering-alo-circle-img-anim 1s infinite ease-in-out;
	animation               : phonering-alo-circle-img-anim 1s infinite ease-in-out;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin    : 50% 50%;
	transform-origin        : 50% 50%;
	display                 : -webkit-box;
	display                 : -webkit-flex;
	display                 : -ms-flexbox;
}

@-webkit-keyframes phonering-alo-circle-img-anim {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}

	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}
}

.social_footer .icon:hover {
	transform : scale(.9);
	background: linear-gradient(149.39deg, #fddb3a -96.08%, #e79c4d 119.95%);
	;
}

.social_footer.active {
	/* right: 10px; */
	/* flex-flow: column; */
	/* bottom: 20px; */
	/* top: unset; */
}

.social_footer.active .icon {
	margin-bottom: .5rem;
}

.text_kv {
	position      : absolute;
	left          : 130px;
	top           : calc(100% - 28vh);
	font-family   : var(--font-body);
	color         : #fff;
	line-height   : 34px;
	text-align    : left;
	text-transform: uppercase;
}

.text_kv span {
	font-size: 22px;
	z-index  : 999;
}

.text_kv p {
	font-weight: 800;
	position   : relative;
	z-index    : 9;
	font-size  : 40px;
	font-weight: 600;
}

.homeBanner {
	position : fixed;
	transform: none;
}

.homeBanner .butRegister {
	margin: auto;
}

.homeContact.active {
	z-index: 9;
}

.homeContact .form-group textarea:focus {
	outline: none;
}

.homeContact .form-group textarea {
	background   : none;
	color        : #fff;
	border       : 1px solid #ffffff6b;
	padding      : 8px;
	width        : 100%;
	display      : block;
	/* margin    : auto; */
	border-radius: 4px;
	height       : 72px;
}

.homeContact .form-group textarea::placeholder {
	color    : #ffffff87;
	font-size: 13px;
}

.homeContact .form-group {
	margin-bottom: .5rem !important;
}

.wpcf7-not-valid-tip {
	font-size : 13px !important;
	text-align: center;
}

.wpcf7-response-output {
	display: none;
}

form.sent .wpcf7-response-output {
	display  : block;
	font-size: 14px;
	width    : max-content;
}

@keyframes animateSteam {
	0% {
		opacity  : 0;
		transform: scale(1);
	}

	25%,
	75% {
		opacity: 1;
	}

	100% {
		opacity  : 0;
		transform: scale(3);
	}
}

.butRegister button {
	position   : relative;
	border     : none;
	color      : #fff;
	font-size  : 16px;
	cursor     : pointer;
	font-weight: 600;
	padding    : 9px 25px 7px 25px;
	display    : none;
}

.butRegister button span {
	display: block;
}

/* .butRegister button::before, .butRegister  button::after{
  content:"";
  width: 0;
  height: 1px;
  position: absolute;
  transition: all 0.2s linear;
  background: #eaa6bd;
  left: 0;
  top: 0;
  border-radius: 20px;
}

.butRegister  span::before, .butRegister span::after{
  content:"";
  width: 1px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #fff;
  top: 0;
  left: 0;
}
.butRegister button:hover::before,.butRegister  button:hover::after{
  width: 100%;
}
.butRegister button:hover span::before, .butRegister button:hover span::after{
  height: 41px;
}
.butRegister span::after{
	right: 0;
	left: unset;
}
.butRegister button::after{
	top: unset;
	bottom: 0;
} */
.textcoppyright {
	/* position: absolute; */
	/* bottom: 0; */
	color       : #fff;
	z-index     : 9;
	font-size   : 11px;
	/* transform: translate(-50%, -50%); */
	/* left     : 50%; */
	text-align  : center;
}

.textcoppyright p {
	margin: 0;
}

.box_content {
	background    : #fff;
	padding       : 30px;
	position      : relative;
	width         : 380px;
	/* margin-left: 3rem; */
	box-shadow    : 0px 4px 4px rgb(0 0 0 / 25%);
	z-index       : 9;
	/* border     : 1px solid; */
}

.box_content .excerpt {
	border-top    : 1px solid #1F1F1F;
	border-bottom : 1px solid #1F1F1F;
	padding       : 15px 0;
	font-weight   : bold;
	text-transform: uppercase;
	margin-bottom : 1rem;
}

.box_content .excerpt p {
	margin    : 0;
	text-align: center;
}

.box_content .excerpt p span {
	font-size     : 16px;
	font-weight   : 100;
	text-transform: initial;
	text-align    : left;
}

.box_content .title {
	color        : var(--color-blue);
	font-family  : var(--font-body);
	text-align   : center;
	margin-bottom: 1rem;
	z-index      : 1;
	position     : relative;
	display      : none;
}

.box_content article {
	font-size : 13px;
	text-align: justify;
	z-index   : 1;
	position  : relative;
}

.segTitle.white {
	color: #fff;
}

.segTitle.white::after {
	background: #fff;
	;
}

.segTitle {
	font-family: var(--font-title);
	color      : var(--color-blue);
	position   : relative;
	text-align : center;
	width      : max-content;
	display    : block;
	margin     : auto;
	z-index    : 1;
}

.segTitle::after {
	content         : '';
	position        : absolute;
	width           : 0;
	height          : 2px;
	background      : var(--color-blue);
	right           : 0;
	bottom          : -.5rem;
	transition      : all .5s ease;
	transition-delay: 1.5s;
}

.section.fp-completely .segTitle::after {
	width: 60px;
}

.homeAbout .waveKV {
	z-index: 9;
}

.homeAbout .segTitle {
	transform: translate(-50%, 0);
	left     : 50%;
	position : absolute;
	bottom   : 13%;
}

.homeAbout .segTitle::after {
	bottom: 0;
}

.about_content .excerpt {
	border-top   : 1px solid var(--color-blue);
	border-bottom: 1px solid var(--color-blue);
}

.about_content {
	margin-left: 3rem;
	width      : max-content;
	color      : var(--color-blue);
}

.about_content .excerpt p {
	text-align: left;
	font-size : 18px;
}

.homeAbout .box-shadown {
	position  : absolute;
	width     : 380px;
	height    : 100%;
	background: rgba(7, 0, 35, 0.4);
	top       : 15px;
	right     : 15px;
	z-index   : 1;
}

.background_homeabout {
	position: absolute;
	width   : 75vw;
	height  : 100vh;
	top     : 0;
	left    : 0;
	overflow: hidden;
}

.background_homeabout img {
	width          : 100%;
	height         : 100%;
	object-fit     : cover;
	object-position: center;
	transform      : scale(1.3);
	transition     : all 2.5s ease;
}

.homeProduct .segTitle {
	position: absolute;
	bottom  : 30px;
}

.homeProduct .boardKV {
	height: 27%;
	width : 39%;
}

.section.fp-completely .background_homeabout img {
	transform: none
}

.homeBlock article {
	z-index    : 1;
	position   : absolute;
	font-family: var(--font-title);
	color      : #fff;
	font-size  : 2rem;
	line-height: 24px;
	top        : 20%;
	color      : var(--color-blue);
}

.homeBlock1 article p {
	line-height: 1;
}

.homeBlock1 article span {
	transform : translate(0, 29px);
	opacity   : 0;
	transition: all .5s ease;
}

.homeBlock1 article span:nth-child(1) {
	transition-delay: .5s;
}

.homeBlock1 article span:nth-child(2) {
	transition-delay: .6s;
}

.homeBlock1 article span:nth-child(3) {
	transition-delay: .7s;
}

.homeBlock1 article span:nth-child(4) {
	transition-delay: .8s;
}

.homeBlock1 article span:nth-child(5) {
	transition-delay: .9s;
}

.homeBlock1 article span:nth-child(6) {
	transition-delay: 1s;
}

.homeBlock1 article span:nth-child(7) {
	transition-delay: 1.1s;
}

.homeBlock1 article span:nth-child(8) {
	transition-delay: 1.2s;
}

.homeBlock1 article span:nth-child(9) {
	transition-delay: 1.3s;
}

.homeBlock1 article span:nth-child(10) {
	transition-delay: 1.4s;
}

.homeBlock1 article span:nth-child(11) {
	transition-delay: 1.5s;
}

.homeBlock1 article span:nth-child(12) {
	transition-delay: 1.6s;
}

.homeBlock1.fp-completely article span {
	opacity: 1;
}

.homeBlock1 {}

.homeOverview {
	color: #fff;
}

.homeOverview .boardKV {
	right: 0;
}

.homeOverview .boardKV img {
	width: 400px;
}

.description_overview {
	height         : 100%;
	color          : var(--color-blue);
	display        : flex;
	flex-flow      : column;
	align-items    : flex-start;
	justify-content: center;
	padding-right  : 4rem;
	padding-left   : 4rem;
}

.logoplatium img {
	width        : 200px;
	margin-bottom: 1rem;
}

.homePlatinium .description_overview {
	position       : absolute;
	top            : 25px;
	justify-content: flex-start;
	left           : 27px;
	padding-left   : 0;
}

.homePlatinium .col-md-5::after {
	position  : absolute;
	content   : '';
	width     : 3px;
	height    : 100%;
	left      : -6px;
	background: #0a7992;
	top       : 0;
	z-index   : 9;
}

.homePlatinium .col-md-5::before {
	position  : absolute;
	content   : '';
	width     : 3px;
	height    : 100%;
	left      : -12px;
	background: #0a7992;
	top       : 0;
	z-index   : 9;
}

.fp-viewing-Noi-that img.white {}

.homePlatinium .description_overview::before {
	position  : absolute;
	content   : '';
	width     : 3px;
	height    : 100vh;
	left      : -45px;
	background: #0a7992;
	top       : -25px;
	z-index   : 9;
}

.description_overview .segTitle {
	margin: 0;
}

.homeOverview .geometry {
	position: absolute;
	top     : 0;
	left    : 0;
	width   : 100%;
	height  : 100%;
}

/* .itemgeometry{
	width: 10%;
	height: 10%;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.25);
	position: absolute;
} */
.homeOverview .darkmode svg path.d1 {
	/* transition: all .5s ease; */
}

.homeOverview.fp-completely .darkmode svg {
	opacity         : 0;
	transition-delay: 1.3s;
}

.homeOverview .darkmode {
	position: absolute;
	width   : 100%;
	z-index : 1;
	top     : 0;
	left    : 0;
}

.homeOverview .darkmode svg {
	width     : 100%;
	height    : auto;
	transition: all .5s ease;
}

.homeOverview .bg-frame img {
	/* transform: scale(1.2); */
	/* transition: all 5s ease; */
	width          : 60vw;
	height         : 100vh;
	object-fit     : unset;
	object-position: unset;
}

.homeOverview.fp-completely .bg-frame img {
	/* transform: none; */
}

.homeOverview .glow {
	position       : absolute;
	background-size: cover;
	width          : 28px;
	height         : 54px;
}

.glow_over-1 {
	width    : 62px;
	height   : 62px;
	top      : 31%;
	left     : 74.5%;
	animation: Parkle linear 2s infinite;
}

.glow_over-2 {
	animation       : Parkle linear 1.75s infinite;
	top             : 16%;
	left            : 22%;
	background-image: url('/wp-content/uploads/2021/06/Group-2.svg') !important;
	width           : 28px !important;
	height          : 54px !important;
}

.glow_over-3 {
	top      : 40%;
	left     : 75.5%;
	animation: Parkle linear 2s infinite;
}

.glow_over-4 {
	top      : 59%;
	left     : 75.5%;
	animation: Parkle linear 2s infinite;
}

.glow_over-5 {
	top      : 42%;
	left     : 46%;
	animation: Parkle linear 2s infinite;
}

.glow_over-6 {
	top      : 18%;
	left     : 37.5%;
	animation: Parkle linear 2s infinite;
}

.glow_over-7 {
	top      : 33%;
	left     : 39%;
	animation: Parkle linear 2s infinite;
}

.glow_over-8 {
	top      : 52%;
	left     : 14%;
	animation: Parkle linear 2s infinite;
}

.glow_over-9 {
	top      : 23%;
	left     : 60%;
	animation: Parkle linear 2s infinite;
}

.glow_over-10 {
	top      : 23%;
	left     : 60%;
	animation: Parkle linear 2s infinite;
}

.glow_over-10 {
	top      : 23%;
	left     : 60%;
	animation: Parkle linear 2s infinite;
}

.glow_over-11 {
	top      : 23%;
	left     : 60%;
	animation: Parkle linear 2s infinite;
}

.glow_over-12 {
	top      : 31%;
	left     : 74.5%;
	animation: Parkle linear 2s infinite;
}

.glow_over-13 {
	top      : 36%;
	left     : 17.5%;
	animation: Parkle linear 2s infinite;
}

.glow_over-14 {
	top      : 33%;
	left     : 23.5%;
	animation: Parkle linear 2s infinite;
}

.glow_over-15 {
	top      : 46%;
	left     : 25.5%;
	animation: Parkle linear 2s infinite;
}

/* @keyframes Parkle {
  0% {
    opacity: 0.1;
    transform: scale(0.9);
  }
  25% {
    opacity: 0.4;
    transform: scale(0.9) rotate(90deg);
  }
  50% {
    opacity: 1;
    transform: scale(1.2) rotate(180deg);
  }
  75% {
    opacity: 0.4;
    transform: scale(0.9) rotate(270deg);
  }
  100% {
    opacity: 0.1;
    transform: scale(0.9) rotate(360deg);
  }
}
@keyframes Parkles {
  0% {
    opacity: 1;
    transform: scale(1.2);
  }
  25% {
    opacity: 0.4;
    transform: scale(1.15) rotate(90deg);
  }
  50% {
    opacity: 0.1;
    transform: scale(0.9) rotate(180deg);
  }
  75% {
    opacity: 0.4;
    transform: scale(1.15) rotate(270deg);
  }
  100% {
    opacity: 1;
    transform: scale(1.2) rotate(360deg);
  }
} */
.homeOverview .bg-frame {
	overflow: hidden;
}

.homeOverview .darkmode svg rect.a0 {
	fill      : #ffffff57 !important;
	transition: all .75s ease;
	position  : relative;
	float     : right;
}

.homeOverview .darkmode svg rect::after {
	/* width: 0; */
}

.homeOverview .darkmode svg rect.a11 {
	transition-delay: .5s;
}

.homeOverview .darkmode svg rect.a9 {
	transition-delay: .55s
}

.homeOverview .darkmode svg rect.a10 {
	transition-delay: .6s
}

.homeOverview .darkmode svg rect.a5 {
	transition-delay: .65s
}

.homeOverview .darkmode svg rect.a4 {
	transition-delay: .7s
}

.homeOverview .darkmode svg rect.a6 {
	transition-delay: .75s
}

.homeOverview .darkmode svg rect.a7 {
	transition-delay: .8s
}

.homeOverview .darkmode svg rect.a8 {
	transition-delay: .85s
}

.homeOverview .darkmode svg rect.a22 {
	transition-delay: .9s
}

.homeOverview .darkmode svg rect.a21 {
	transition-delay: .95s
}

.homeOverview .darkmode svg rect.a20 {
	transition-delay: 1s
}

.homeOverview .darkmode svg rect.a15 {
	transition-delay: 1.05s
}

.homeOverview .darkmode svg rect.a16 {
	transition-delay: 1.1s
}

.homeOverview .darkmode svg rect.a19 {
	transition-delay: 1.15s
}

.homeOverview .darkmode svg rect.a18 {
	transition-delay: 1.2s
}

.homeOverview .darkmode svg rect.a17 {
	transition-delay: 1.25s
}

.homeOverview.fp-completely .darkmode svg rect.a0 {
	opacity: 0;
	width  : 0;
}

.homeOverview .darkmode img {
	width     : 100%;
	opacity   : 0;
	position  : absolute;
	top       : 0;
	left      : 0;
	height    : 100%;
	transition: all .75s ease;
}

.homeOverview.fp-completely .darkmode img {
	opacity         : 1;
	transition-delay: 1.6s;
}

.homeOverview .container {
	height         : 100%;
	display        : flex;
	flex-flow      : column;
	justify-content: space-between;
}

.list_overview {
	position  : relative;
	margin-top: 2rem;
}

.list_overview tr td:nth-child(1) {
	display  : flex;
	flex-flow: column;
	width    : max-content !important;
}

.list_overview p {
	margin-bottom: .5rem;
	margin-top   : 1rem;
}

.list_overview .box {
	/* color: #000; */
	/* padding: 62px 35px 15px 35px; */
}

.homeOverview .box_content .title {
	color: #fff;
}

.homeOverview .box_content .excerpt {
	background   : rgba(255, 255, 255, 0.1);
	border-top   : 1px solid var(--color-blue);
	border-bottom: 1px solid var(--color-blue);
	margin       : 1rem 0;
}

.homeOverview .box_content .excerpt p {
	text-align: left;
}

.homeOverview .box_content {
	background: none;
	box-shadow: none;
	width     : 100%;
	padding   : 0;
}

.list_overview img {
	position : absolute;
	bottom   : 0;
	width    : 380px;
	transform: translate(-50%, 0);
	left     : 50%;
	bottom   : -8px;
	height   : 100%;
}

.list_overview ul p {
	margin   : 0;
	font-size: 14px;
}

.list_overview li span {
	font-size: 13px;
}

.list_overview ul {
	display           : flex;
	position          : relative;
	z-index           : 1;
	/* justify-content: space-around; */
	margin            : 0;
	margin-top        : 2rem;
}

.list_overview ul li {
	margin-right: 2rem;
	position    : relative;
}

.list_overview ul li::after {
	content   : '';
	position  : absolute;
	height    : 20px;
	width     : 1px;
	background: var(--color-blue);
	right     : -1rem;
	transform : translate(0, -50%);
	top       : 50%;
}

.list_overview ul li:nth-child(2)::after {
	display: none;
}

.list_overview li h6 {
	color        : var(--color-blue);
	font-weight  : 600;
	margin-right : .3rem;
	margin-bottom: 0;
	font-size    : 31px;
	line-height  : 32px;
	font-weight  : bold;
}

.list_overview li .number {
	display        : flex;
	justify-content: flex-end;
	align-items    : flex-end;
}

.homeBlock2 {
	position: relative;
}

.homeViewrang .slick-dots {
	display: none !important;
}

/* .homeBlock2::after {content: '';background: linear-gradient(180deg, rgba(16, 44, 255, 0.57) 0%, rgba(255, 80, 206, 0.46) 34.9%, rgb(202 139 210 / 60%) 52.21%, rgba(119, 129, 205, 0) 60.88%);position: absolute;top: 0;left: 0;width: 100%;height: 65%;} */
.homePosition {}

.maps_position .list_marker {
	position: absolute;
	top     : 0;
	width   : 100%;
	height  : 100%;
}

.maps_position .list_marker .marker {
	display    : flex;
	flex-flow  : column;
	position   : absolute;
	transform  : translate(0, -1000%);
	transition : var(--transition-smooth);
	align-items: center;
}

.marker {}

.section.fp-completely .list_marker .marker {
	transform: none;
}

.maps_position .list_marker .marker:nth-child(1) {
	top                : 46%;
	left               : 68%;
	transition-duration: .5s;
}

.maps_position .list_marker .marker:nth-child(2) {
	top                : 64%;
	left               : 20%;
	transition-duration: .7s;
}

.maps_position .list_marker .marker:nth-child(3) {
	left               : 58%;
	top                : 42%;
	transition-duration: 1s;
}

.maps_position .list_marker .marker:nth-child(4) {
	top                : 53%;
	left               : 39%;
	transition-duration: 1.2s;
}

.maps_position .list_marker .marker:nth-child(5) {
	top                : 70%;
	left               : 25%;
	transition-duration: 1.4s;
}

.maps_position .list_marker .marker:nth-child(6) {
	top                : 62%;
	left               : 47%;
	transition-duration: 1.6s;
}

.maps_position .list_marker .marker:nth-child(7) {
	top                : 60%;
	left               : 25%;
	transition-duration: 1.8s;
}

.maps_position .list_marker .marker:nth-child(8) {
	top                : 65%;
	left               : 15%;
	transition-duration: 2s;
}

.maps_position .list_marker .marker:nth-child(9) {
	top                : 56%;
	left               : 51%;
	transition-duration: 2.2s;
	/* animation       : markers 2.3s infinite ease-in-out; */
}

.maps_position .list_marker .marker:nth-child(10) {
	top                : 48%;
	left               : 52%;
	transition-duration: 2.4s;
	animation          : markers 2.3s infinite ease-in-out;
}

.maps_position .list_marker .marker span {
	color         : #fff;
	font-size     : 12px;
	text-transform: uppercase;
	font-weight   : 600;
	line-height   : 16px;
	text-align    : center;
}

.maps_position .list_marker img {
	width : 40px;
	height: auto;
}

.maps_position .list_marker .marker:nth-child(9) img {
	/* animation: markers 2.3s infinite ease-in-out; */
	width: 63px;
}

.maps_position .list_marker .marker:nth-child(10) img {
	width   : 80px;
	position: relative;
}

.maps_position .list_marker .marker:nth-child(10)::after {
	content      : '';
	border-bottom: 2px solid #FFFFFF;
	width        : 30px;
	position     : absolute;
	bottom       : -4px;
	left         : -21px;
}

.maps_position .list_marker .marker:nth-child(9)::after {
	content      : '';
	border-bottom: 2px solid #FFFFFF;
	width        : 22px;
	position     : absolute;
	bottom       : 10px;
	right        : 54px;
}

@-webkit-keyframes markers {
	0% {
		-webkit-transform: rotate(0) scale(0.9) skew(1deg);
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
	}

	100% {
		-webkit-transform: rotate(0) scale(0.9) skew(1deg);
	}
}

.homePosition .content_position {
	margin: auto;
}

.maps_position img {
	width        : 100%;
	height       : 100vh;
	/* object-fit: cover; */
}

.homePosition .content_position .title {
	margin-top: 3rem;
}

.description_position {
	height         : 100%;
	display        : flex;
	align-items    : center;
	justify-content: center;
}

.description_position .boardKV {
	height  : auto;
	position: absolute;
	bottom  : 0;
	right   : -70px;
	width   : 440px;
	z-index : 9999;
}

.description_position .boardKV img {
	width: 100%;
}

.description_position .segTitle {
	margin-bottom: 1.5rem;
	margin-left  : 0;
}

.description_position .list_range {
	color: var(--color-blue);
}

#image-map-pro-2708 polygon {
	transition: all .5s ease;
}

#image-map-pro-2708 polygon.dark {
	fill        : rgb(0 0 0 / 44%) !important;
	stroke-width: 5px !important;
}

.description_position .list_range .slick-arrow {
	display: none !important;
}

.description_position .slick-dots {
	display: flex;
}

.description_position .slick-dots button {
	border    : none;
	background: none;
	position  : relative;
	margin    : 0 .2rem;
	color     : transparent;
	width     : 31px;
}

.description_position .slick-dots button::after {
	content   : '';
	width     : 31px;
	height    : 2px;
	background: var(--color-blue);
	position  : absolute;
	left      : 0;
	top       : 50%;
	opacity   : .7;
}

.description_position .slick-dots .slick-active button::after {
	opacity: 1;
}

.description_position .list_range p {
	margin     : 0;
	font-weight: 600;
}

.description_position .list_range h3 {
	font-weight: 700;
	font-size  : 115px;
	line-height: 25px;
	font-family: var(--font-title);
}

.description_position .list_range span {
	font-weight: 600;
	font-size  : 16px;
	font-family: var(--font-body);
}

.box_rim {
	padding: 10px;
	border : 1px solid #fff;
	width  : auto;
}

.homeTotal {}

.hometotal_content {
	height    : 20vh;
	display   : flex;
	width     : 75%;
	background: #fff;
	float     : right;
}

.homeTotal .listingnote {
	/* 	height: 20vh; */
	display            : flex;
	color              : #000;
	width              : 100%;
	/* 	justify-content: flex-end; */
	padding            : .5rem 10px;
	/* 	margin-left    : 30%; */
	background         : #fff;
	/* 	padding-right  : 6rem; */
	align-items        : center;
	flex               : 1;
}

.homeTotal .imgtop {
	position: absolute;
	bottom  : 21%;
	left    : 80px;
	width   : 75px;
	height  : auto;
}

.homeTotal .imgtop img {
	width: 100%;
}

.homeTotal .listingnote .list .item {
	display      : flex;
	margin-bottom: .3rem;
}

.homeTotal .listingnote .list .item p {
	margin   : 0;
	font-size: 14px;
}

.homeTotal .listingnote .list .item span {
	background     : var(--color-orange);
	color          : #fff;
	width          : 19px;
	height         : 19px;
	border-radius  : 50%;
	font-size      : 12px;
	display        : flex;
	align-items    : center;
	justify-content: center;
	margin-right   : .4rem;
}

.homeTotal .listingnote .itemlisting {
	margin-left: 1rem;
	height     : 110px;
}

.homeTotal .listingnote .item h6 {
	position      : relative;
	font-weight   : 600;
	text-transform: uppercase;
	margin-bottom : 1rem;
}

.homeTotal .listingnote .item h6::after {
	content   : '';
	position  : absolute;
	width     : 57px;
	height    : 2px;
	background: var(--color-orange);
	left      : 0;
	bottom    : -.4rem;
}

.homeTotal .listingnote .item h6::after {}

.homeTotal .imp-wrap {
	width    : 100%;
	max-width: 100% !important;
	position : absolute;
	bottom   : 20vh;
}

.homeTotal .segTitle {
	/* 	position: absolute; */
	/* 	bottom: 6%; */
	/* 	left: 32%; */
	flex        : 0 0 20%;
	max-width   : 20%;
	margin-right: 3rem;
	margin-left : .5rem;
}

.homePlatinium .list_overview {
	margin-top: 0;
}

.homePlatinium {
	/* position: relative; */
}

.homePlatinium::after,
.homePlatinium::before {
	position        : absolute;
	height          : 100%;
	background-color: #0a7992;
}

.homePlatinium::after {}

.homePlatinium::before {}

.logoplatium {
	margin-bottom: 20px;
	position     : relative;
}

.platiumcontent {
	color: #FFFFFF;
}

.platiumcontent article strong {
	font-family: 'Conv_SVN-BlackMango-Bold';
}

.platiumcontent article {
	margin-bottom: 22px;
	font-size    : 13px;
	line-height  : 22px;
}

.homePlatinium .boardKV {
	position: absolute;
	width   : 450px;
	right   : 2%;
}

.homePlatinium .clouds {
	position      : absolute;
	right         : 0;
	bottom        : 0;
	width         : 64vw;
	z-index       : 9;
	pointer-events: none;
}

.homePlatinium .boardKV img {
	width     : 100%;
	/* z-index: 99999; */
	position  : relative;
}

.homePlatinium .videoplatium img {
	width     : 300px;
	height    : auto;
	object-fit: cover;
}

.homePlatinium .list_overview p {
	margin-top: 0;
}

.homePlatinium .segTitle1 {
	display    : flex;
	align-items: center;
	cursor     : pointer;
	transition : var(--transition-smooth);
	z-index    : 1;
}

.homePlatinium .segTitle1:hover {
	transform: scale(.9);
}

.homePlatinium .segTitle1 img {
	width : 24px;
	height: 8px;
}

.homePlatinium .segTitle1 a {
	color       : #FFFFFF;
	margin-right: 13px;
}

.homePlatinium .segTitle1 h1 {
	font-size     : 15px;
	width         : 100%;
	font-family   : var(--font-BlackMango);
	margin-bottom : 0;
	text-transform: uppercase;
}

.maps_home_total_ground {
	width : 100%;
	height: 80vh;
}

.maps_home_total_ground img {
	/* width: 100% !IMPORTANT; */
	/* height: 80vh !important; */
	/* object-fit: cover; */
	/* object-position: bottom center; */
}

.maps_home_total_ground svg {
	width : 100%;
	height: 100%;
}

.maps_home_total_ground .itemmarker {
	display        : flex;
	flex-flow      : column;
	position       : absolute;
	color          : #FFFFFF;
	justify-content: center;
	align-items    : center;
	border         : 1px solid;
	border-radius  : 50%;
	background     : #EA7A2F;
	width          : 18px;
	height         : 18px;
}

.homePlatinium .videoplatium a {
	position       : absolute;
	top            : 50%;
	left           : 50%;
	transform      : translate(-50%, -50%);
	color          : #FFFFFF;
	background     : var(--color-social);
	width          : 40px;
	height         : 40px;
	border         : 1px solid #FFFFFF;
	display        : flex;
	justify-content: center;
	align-items    : center;
	border-radius  : 50%;
}

.homePlatinium .videoplatium a i {}

.homePlatinium .videoplatium {
	position     : relative;
	border       : 1px solid #FFFFFF;
	padding      : 8px;
	margin-bottom: 26px;
}

.maps_home_total_ground .itemmarker .number:hover+.--txt {
	opacity   : 1;
	padding   : .2rem;
	transform : none;
	font-size : 13px;
	padding   : 5px 10px;
	background: #EA7A2F;
}

.maps_home_total_ground .itemmarker .number {
	border-radius  : 50%;
	display        : flex;
	justify-content: center;
	align-items    : center;
	font-size      : 11px;
	cursor         : pointer;
}

.maps_home_total_ground .itemmarker .--txt {
	opacity       : 0;
	transform     : translate(0, -45%);
	transition    : all .5s ease;
	position      : absolute;
	top           : -222%;
	pointer-events: none;
	z-index       : 9;
	text-align    : center;
	width         : max-content;
}

.maps_home_total_ground .itemmarker:nth-child(4) .--txt {
	top: -350%;
}

.maps_home_total_ground .itemmarker:nth-child(5) .--txt {
	top: -351%;
}

.maps_home_total_ground .itemmarker:nth-child(6) .--txt {
	top: -350%;
}

.maps_home_total_ground .itemmarker:nth-child(7) .--txt {
	top: -350%;
}

.maps_home_total_ground .itemmarker:nth-child(1) {
	top : 47%;
	left: 50%;
}

.maps_home_total_ground .itemmarker:nth-child(2) {
	top : 55%;
	left: 39.5%;
}

.maps_home_total_ground .itemmarker:nth-child(3) {
	top : 59%;
	left: 60%;
}

.maps_home_total_ground .itemmarker:nth-child(4) {
	top : 59%;
	left: 29%;
}

.maps_home_total_ground .itemmarker:nth-child(5) {
	top : 45%;
	left: 44%;
}

.maps_home_total_ground .itemmarker:nth-child(6) {
	top : 45%;
	left: 57%;
}

.maps_home_total_ground .itemmarker:nth-child(7) {
	top : 61%;
	left: 72%;
}

.maps_home_total_ground .itemmarker:nth-child(8) {
	top : 46%;
	left: 35%;
}

.maps_home_total_ground .itemmarker:nth-child(9) {
	top : 47%;
	left: 66.5%;
}

.maps_home_total_ground .itemmarker:nth-child(10) {
	left: 76%;
	top : 63%;
}

.maps_home_total_ground .itemmarker:nth-child(11) {
	top : 61%;
	left: 49.5%;
}

.maps_home_total_ground .itemmarker:nth-child(12) {
	top : 54%;
	left: 50%;
}

.homeViewrang .offset-md-7 {
	padding-top: 20px;
}

.homeview_content {
	/* height: 100vh; */
	display        : flex;
	flex-flow      : column;
	/* align-items : center; */
	justify-content: center;
	margin-left    : 3rem;
	margin-right   : 5rem;
	color          : var(--color-blue);
	font-size      : 14px;
	padding        : 15px;
}

.homeview_content article {
	margin-top : 1rem;
	text-align : justify;
	margin-left: 2rem;
}

.homeview_content .title h2 {
	margin-left   : 8rem;
	color         : var(--color-blue);
	text-transform: uppercase;
	font-weight   : 600;
}

.homeview_content .segTitle {
	margin: 0;
}

.homeview_content .segTitle::after {
	display: none;
}

.image_homeview .slick-arrow {
	position       : absolute;
	right          : -20px;
	transform      : translate(0, -50%);
	top            : 50%;
	background     : #ffffffb8;
	width          : 40px;
	height         : 40px;
	display        : flex;
	align-items    : center;
	justify-content: center;
	border-radius  : 50%;
	transition     : all .5s ease;
	cursor         : pointer;
	z-index        : 1;
	border         : 1px solid #fff;
}

.image_homeview .slick-arrow:hover {
	transform : scale(.9) translate(0, -50%);
	background: var(--color-gradient);
	color     : #fff;

}

.image_homeview {
	flex     : 0 0 60%;
	position : absolute;
	left     : 0;
	top      : 0;
	max-width: 60%;
	height   : 100%;
	width    : 100%;
}

.image_homeview img {
	/* width: 100% !important; */
	height    : 100vh;
	object-fit: cover;
}

.homeProduct {}

.homeProduct .boardKV img {
	width : 100%;
	height: 100%;
}

.list_product {
	/* position: relative; */
	/* top: 10%; */
	/* right: 15px; */
}

.list_product .box_rim.active {
	opacity  : 1;
	transform: none;
	border   : none;
	top      : 20vh;
}

.list_product .box_rim {
	position  : absolute;
	top       : 10vh;
	right     : 8vw;
	opacity   : 0;
	transform : translate(73px, 0);
	transition: all .5s ease;
	border    : none;
}

.list_product .box_rim::after {
	content   : '';
	position  : absolute;
	height    : 1px;
	background: #fff;
	width     : 100%;
	left      : calc(-100% - 32px);
	top       : calc(3vh + 4px);
}

.list_product .box_rim:nth-child(2)::after {
	width: 35%;
	left : calc(-50% + 22px);
	top  : calc(12vh - 19px);
}

.list_product .box_rim:nth-child(2)::before {
	top: calc(12vh - 22px);
}

.list_product .box_rim::before {
	content      : '';
	position     : absolute;
	width        : 8px;
	height       : 8px;
	border-radius: 50%;
	background   : #fff;
	left         : -2rem;
	top          : 3vh;
}

.list_product .box_rim .box_content {
	width     : 25vw;
	background: none;
	box-shadow: none;
	padding   : 0;
}

.list_product .box_rim .box_content h1 {
	display: block;
}

.content_product button span {
	margin-right: .5rem;
}

.content_product button {
	color         : var(--color-blue);
	text-transform: uppercase;
	font-weight   : 600;
	font-size     : 14px;
}

.content_product button:focus {
	box-shadow: none !important;
}

.list_product .box_rim h1 {
	text-align   : left;
	margin-bottom: 1.5rem;
	font-weight  : 600;
}

.list_product .box_rim h1::after {
	content   : '';
	position  : absolute;
	width     : 40px;
	height    : 2px;
	background: var(--color-blue);
	left      : 0;
	bottom    : -.5rem
}

#image-map-pro-2708 {
	width   : 100vw;
	height  : 100vh;
	position: absolute;
	left    : 0;
	top     : 0;
	bottom  : 0;
	right   : 0;
}

.homeBlock2 article {
	margin-top : 0;
	font-family: var(--font-body);
	line-height: 19px;
	font-size  : 15px;
	width      : 38%;
	float      : right;
	position   : absolute;
	right      : 11rem;
	top        : 2rem;
	color      : #fff;
	text-align : justify;
	line-height: 24px;
	font-size  : 14px;
	display    : none;
}

.homeUtility {
	color    : #fff;
	font-size: 13px;
}

#tienich .waveKV {
	z-index: 1;
}

#tienich .waveKV img {
	width: 380px;
}

.homeUtility.fp-completely .listUti .item::before {
	width     : 0px;
	/* z-index: -1; */
}

.homeUtility .--txt article {
	margin-top: 2.5rem;
	font-size : 14px;
}

.homeUtility .--txt {
	position  : absolute;
	left      : 44px;
	top       : 18vh;
	width     : 375px;
	text-align: left;
	height    : 206px;
}

.homeUtility .--txt .segTitle {
	margin: 0;
}

.inner_utility {
	position: relative;
	height  : 100%;
	width   : 100%;
}

.homeUtility .boardKV {
	width   : 29%;
	position: absolute;
	bottom  : 0;
	right   : 0;
	z-index : -1;
}

.homeUtility .boardKV img {
	width: 100%;
}

.inner_utility .box_rim {
	position : absolute;
	top      : 50%;
	transform: translate(-50%, -50%);
	left     : 98%;
	z-index  : 1;
	width    : 365px;
}

.utility_content {
	width: auto;
}

.listUti {
	position: relative;
}

.section.fp-completely .listUti .item {
	transform : none;
	opacity   : 1;
	transition: all .5s ease;
}

.listUti .item {
	position   : absolute;
	/* overflow: hidden; */
	border     : 2px solid #FFFFFF;
	transform  : translate(0, 50%);
	transition : all .75s ease;
	opacity    : 0;
	height     : calc((92vh - 40px)/3);
}

.listUti .item:hover .content,
.listUtiright .item:hover .content {
	height         : 100%;
	width          : 100%;
	/* bottom      : 0; */
	background     : #0000006b;
	/* padding     : 5px; */
	/* left        : 0; */
	text-align     : center;
	display        : flex;
	flex-flow      : column;
	align-items    : center;
	justify-content: center;
	transition     : all .5s ease;
}

.listUti .item:hover article,
.listUtiright .item:hover article {
	opacity : 1 !important;
	position: relative !important;
}

.listUti .item:hover img,
.listUtiright .item:hover img {
	transform       : rotateY(180deg);
	transition-delay: .15s;
}

.listUti .item .content,
.listUtiright .item .content {
	position  : absolute;
	bottom    : 0;
	left      : 0;
	/* opacity: 0; */
	z-index   : 1;
	padding   : 5px;
}

.listUtiright {
	display        : flex;
	align-items    : center;
	justify-content: flex-start;
}

.listUtiright .item {
	position     : relative;
	/* margin-top: 4vh; */
	height       : 66vh;
	border       : 2px solid #FFFFFF;
	transition   : all .5s ease;
	width        : 77%;
	position     : absolute;
}

.listUtiright .item:nth-child(2) {
	margin-bottom: -30px;
	opacity      : .5;
}

.listUtiright .item:nth-child(2) .content,
.listUtiright .item:nth-child(1) .content {
	opacity: 0;
}

.listUtiright .item:nth-child(1) {
	margin-bottom: -60px;
	opacity      : .3;
}

.listUti .item .content article,
.listUtiright .item .content article {
	opacity   : 0;
	position  : absolute;
	transition: all 1s ease;
	font-size : 12px;
}

.listUtiright .item .content P {
	text-transform  : uppercase;
	position        : relative;
	/* margin-bottom: 1.5rem !important; */
}

.tienich p {
	position: relative;
}

.tienich p::after {
	content   : '';
	position  : absolute;
	width     : 50px;
	height    : 1px;
	background: #fff;
	left      : -60px;
	transform : translate(0, -50%);
	top       : 50%;
}

.tienich {
	font-size     : 20px;
	position      : absolute;
	bottom        : 0;
	left          : 107px;
	text-transform: uppercase;
}

.listUtiright .item:hover .content P::after {
	display: none;
}

.listUtiright .item .content P::after {
	content   : '';
	position  : absolute;
	width     : 20%;
	height    : 1px;
	background: #fff;
	left      : 0;
	top       : -.5rem;
}

.listUti .item .content p,
.listUtiright .item .content p {
	margin-bottom: .5rem;
	font-size    : 16px;
	transition   : all .5s ease;
}

.listUti .item::after,
.listUtiright .item::after {
	content       : '';
	position      : absolute;
	height        : 100%;
	width         : 100%;
	top           : 0;
	left          : 0;
	background    : linear-gradient(178deg, rgba(0, 0, 0, 0) 70.9%, rgb(0 0 0 / 43%) 100%);
	pointer-events: none;
}

.listUti .item::before {
	/* 	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-image: url('/wp-content/uploads/2021/06/BG-1-3-scaled.jpg');
	top: 0;
	left: 0;
	z-index: 9;
	background-repeat: repeat;
	background-position: center;
	transition: all 1s ease; */
	/* float: right; */
	/* background: #02518f; */
}

.listUti .item:nth-child(1) {
	transition-delay: .5s;
}

.listUti .item:nth-child(2) {
	transition-delay: .6s;
}

.listUti .item:nth-child(3) {
	transition-delay: .7s;
}

.listUti .item:nth-child(4) {
	transition-delay: .8s;
}

.listUti .item:nth-child(5) {
	transition-delay: .95s;
}

.listUti .item:nth-child(6) {
	transition-delay: 1s;
}

.listUti .item:nth-child(7) {
	transition-delay: 1.1s;
}

.listUti .item img {
	/* border: 2px solid #FFFFFF; */
	box-sizing     : border-box;
	filter         : drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	object-fit     : cover;
	object-position: center;
	transition     : all .75s ease;
}

.listUti .item:nth-child(1) {
	top : 150px;
	left: 58px;
}

.listUti .item:nth-child(1) img {
	/*     width: 29vw;
    height: 40vh; */
}

.listUti .item:nth-child(2) {
	top      : calc(16vh + 233px);
	left     : 44px;
	width    : 28vw;
	height   : 42vh;
	/* bottom: 4vh; */
}

/* .listUti .item:nth-child(2) img{
	width: 25vw;
	height: 38vh;
} */
.listUti .item:nth-child(3) {
	top          : 4vh;
	left         : calc(78px + 29vw);
	/*     height: 35vh; */
	width        : 14vw;
}

/* .listUti .item:nth-child(3) img{
	width: 31vw;
	height: 37vh;
} */
.listUti .item:nth-child(4) {
	top          : 4vh;
	left         : calc(78px + 44vw);
	/*     height: calc((92vh - 40px)/3); */
	width        : 24vw;
}

/* .listUti .item:nth-child(4) img{
	width: 12vw;
	height: 22vh;
} */
.listUti .item:nth-child(5) {
	top          : calc(40px + ((92vh - 40px)/3));
	left         : calc(78px + 29vw);
	width        : 26vw;
	/*     height: 25vh; */
}

/* .listUti .item:nth-child(5) img{
	width: 12vw;
	height: 22vh;
} */
.listUti .item:nth-child(6) {
	left         : calc(84px + 55.5vw);
	top          : calc(40px + ((92vh - 40px)/3));
	width        : 12vw;
	/*     height: 25vh; */
}

.listUti .item:nth-child(7) {
	left         : calc(78px + 29vw);
	top          : calc(60px + ((92vh - 40px)/3)*2);
	width        : 39vw;
	/*     height: 26vh; */
}

.listUti .item:nth-child(8) {
	left  : 44px;
	top   : 347px;
	width : 30vw;
	height: 32vh;
}

.listUti .item img {
	width     : 100%;
	height    : 100%;
	object-fit: cover;
}

/* .listUti .item:nth-child(6) img{
	width: calc(17vw + 10px);
	height: calc(44vh + 10px);
} */
. .listUtiright {
	display        : flex;
	align-items    : center;
	justify-content: center;

}

.item {
	/*     top: calc(20px + 40vh);
    left: calc(104px + 60vw); */
}

.listUtiright .item img {
	width     : 100%;
	height    : 100%;
	object-fit: cover;
	transition: all .5s ease;
}

/* .listUtiright .item img{
	width: 27vw;
	height: 53vh;
} */
.listBig_utili {
	flex        : 0 0 70%;
	max-width   : 70%;
	margin-right: 1rem;
	position    : relative;
	height      : 100%;
}

.slider__counter {
	position: absolute;
	bottom  : 15px;
	right   : 15px;
	color   : #fff;
}

.listBig_utili .item {
	/* width: 400px; */
	height     : 81vh;
	border     : 2px solid #FFFFFF;
	box-sizing : border-box;
	filter     : drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	display    : flex;
	align-items: flex-end;
	position   : relative;
}

.listBig_utili .item p {
	width        : max-content;
	margin-left  : 15px;
	border-bottom: 1px solid #fff;
	position     : relative;
	z-index      : 1;
}

.listBig_utili .item::after,
.contentLibrary .list_file .item::after {
	content       : '';
	position      : absolute;
	width         : 100%;
	height        : 100%;
	background    : linear-gradient(180deg, rgba(0, 0, 0, 0) 78.12%, rgba(0, 0, 0, 0.6) 100%);
	pointer-events: none;
	top           : 0;
	left          : 0;
}

.listThumbnail_utili {
	flex     : 0 0 30%;
	max-width: 30%;
}

.listThumbnail_utili .item img {
	height    : 21vh;
	border    : 2px solid #FFFFFF;
	width     : 100%;
	object-fit: cover;
}

.listThumbnail_utili .slick-track {
	/* display: flex; */
	/* flex-flow: column; */
}

.listThumbnail_utili .item {
	cursor: pointer;
}

.listThumbnail_utili .item p {
	border-bottom: 1px solid #fff;
	width        : max-content;
	margin-top   : .5rem;
}

.homeLibrary .nav-item a {
	background-color: transparent !important;
	color           : var(--color-blue);
	border-radius   : 0;
	text-transform  : uppercase;
	font-weight     : bold;
}

.homeLibrary .nav-item a.active {
	color           : var(--color-blue);
	background-color: rgba(255, 255, 255, 0.5) !important;
}

.contentLibrary ul.nav {
	align-items    : center;
	justify-content: center;
	margin         : 3rem 0;
}

.contentLibrary ul.nav li:nth-child(2) {
	margin: 0 4rem;
}

.contentLibrary {
	margin-top: 2rem;
}

.contentLibrary ul.nav li {
	position: relative;
}

.contentLibrary ul.nav li::after {
	content      : '';
	position     : absolute;
	top          : 50%;
	right        : -50%;
	border-bottom: 1px solid #18406E;
	width        : 30px;
}

.contentLibrary ul.nav li:nth-child(3)::after {
	display: none;
}

.contentLibrary .list_file .item {
	position: relative;
	margin  : 0 .5rem
}

.contentLibrary .list_file .slick-track {
	display: flex;
}

.contentLibrary .list_file .play {
	position       : absolute;
	transform      : translate(-50%, -50%);
	top            : 50%;
	left           : 50%;
	width          : 50px;
	height         : 50px;
	background     : #fff;
	border-radius  : 50%;
	display        : flex;
	align-items    : center;
	justify-content: center;
	transition     : var(--transition-smooth);
	color          : var(--color-blue);
}

.contentLibrary .list_file .play:hover {
	transform : scale(.9) translate(-50%, -50%);
	background: var(--color-orange);
	color     : #fff;
}

.contentLibrary .list_video p {
	color        : #fff;
	position     : absolute;
	left         : 15px;
	bottom       : 0;
	border-bottom: 1px solid #fff;
	width        : max-content;
	z-index      : 1;
}

.contentLibrary .list_document p {
	color        : #fff;
	position     : absolute;
	left         : 15px;
	bottom       : 0;
	border-bottom: 1px solid #fff;
	width        : max-content;
	z-index      : 1;
}

.contentLibrary .list_file img {
	height         : 50vh;
	width          : 100%;
	object-fit     : cover;
	object-position: center;
}

.contentLibrary .list_image .item.slick-current.slick-active {
	z-index   : 9;
	transform : scale(1.4);
	position  : relative;
	/* height : 300px; */
	transition: all 1s ease;
}

.contentLibrary .list_image .item.slick-current.slick-active:hover {
	/* transform: scale(2.2); */
}

.contentLibrary .list_image .item.slick-current.slick-active img {
	filter             : none;
	width              : 100%;
	transform          : scale(1.5);
	/* width           : 150%; */
	/* height          : 100%; */
	/* transform-origin: top center; */
}

.contentLibrary .list_image .item {
	transition: var(--transition-smooth);
	/* filter : drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.3)); */
}

.contentLibrary .list_image .item a {
	margin    : auto 1rem;
	transition: var(--transition-smooth);
}

.contentLibrary .list_image i {
	cursor         : pointer;
	position       : absolute;
	transform      : translate(0, -50%);
	top            : 50%;
	width          : 30px;
	height         : 30px;
	border-radius  : 50%;
	display        : flex;
	align-items    : center;
	justify-content: center;
	background     : rgba(255, 255, 255, 0.44);
	color          : #fff;
	transition     : var(--transition-smooth);
}

.contentLibrary .list_image i:hover {
	transform: scale(.9) translate(0, -50%);
}

.contentLibrary .list_image i.fa-long-arrow-right {
	right: 20px;
}

.contentLibrary .list_image i.fa-long-arrow-left {
	left   : 20px;
	z-index: 1;
}

.contentLibrary .list_image img {
	width          : 100%;
	height         : 50vh;
	filter         : brightness(0.5);
	object-fit     : cover;
	object-position: center;
	border         : 1px solid #fff;
	transition     : var(--transition-smooth);
	filter         : drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.3)) brightness(0.5);
}

.listNews .item a {
	color    : var(--color-blue);
	font-size: 15px;
}

.listNews .item article {
	margin            : 1rem 0;
	font-size         : 15px;
	text-align        : justify;
	overflow          : hidden;
	text-overflow     : ellipsis;
	line-height       : 25px;
	-webkit-line-clamp: 3;
	height            : 75px;
	display           : -webkit-box;
	-webkit-box-orient: vertical;
}

.listNews .btnRead {
	font-weight   : 600;
	text-transform: uppercase;
}

.listNews .btnRead a {
	font-size: 16px;
}

.listNews .item .title h5 {
	overflow          : hidden;
	text-overflow     : ellipsis;
	line-height       : 25px;
	-webkit-line-clamp: 2;
	height            : 50px;
	display           : -webkit-box;
	-webkit-box-orient: vertical;
	text-transform    : uppercase;
	font-weight       : 600;
	font-size         : 16px;
	color             : #18406E;
	text-align        : center;
}

.listNews .item {
	/* flex: 0 0 34%; */
	/* max-width: 45%; */
	margin    : .5rem;
	/* color  : var(--color-blue); */
	background: rgba(255, 255, 255, 0.2);
	border    : 3px solid rgba(255, 255, 255, 0.8);
	padding   : 15px;
}

.homeNews {}

.holderNews {
	margin: 0 1rem;
}

.homeNews a.jp-current {
	/* display: none; */
	font-size: 21px;
}

.homeNews a.jp-current span {
	font-size  : 38px;
	font-weight: 600;
}

.homeNews .customBtns {
	left                   : 0;
	width                  : 180px;
	display                : flex;
	/* justify-content     : space-between; */
	align-items            : flex-end;
	background             : linear-gradient(90deg, #1523AA 0, #FF24C9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height            : 1;
}

.newsnews {
	padding           : 0 6rem;
	height            : 100%;
	/* display        : flex; */
	/* flex-flow      : column; */
	/* justify-content: space-around; */
}

.homeNews .customBtns span {
	font-size    : 30px;
	margin-bottom: -.5rem;
}

.homeNews .customBtns span.arrowPrev {
	display: flex;
}

.homeNews .holder a:not([class]) {
	opacity: 0;
}

.homeNews .holder a {
	display: none;
}

.homeNews .holder a.jp-current {
	display: block;
}

.homeNews .holder {
	font-size      : 2rem;
	width          : 100%;
	display        : flex;
	justify-content: center;
	margin-top     : 1rem;
}

.homeNews a.jp-next,
.homeNews a.jp-previous {
	color   : transparent;
	position: relative;
}

.homeNews .segTitle {
	text-align      : left;
	margin          : 1rem;
	/* margin-bottom: 2rem; */
}

.homeNews .col-md-8 {
	display        : flex;
	flex-flow      : column;
	align-items    : flex-start;
	justify-content: space-around;
}

.listNews {
	display        : flex;
	justify-content: center;
	margin-top     : 3rem;
}

.listNews .future {
	width: 100%;
}

.listNews .future img {
	width          : 100%;
	height         : 28vh;
	object-fit     : cover;
	object-position: center;
}

.bg-news img {
	width          : 100%;
	height         : 100vh;
	object-fit     : cover;
	object-position: left center;
}

.modal .img img {
	width: 100%;
}

.modal-dialog {
	max-width: 75%;
}

.modal-body {
	display: flex;
}

.modal-body .detail {
	width: 100%;
}

.modal-body article {
	width  : 100%;
	padding: 0 2rem;

}

.modal-header {
	border         : none;
	font-family    : var(--font-title);
	display        : flex;
	justify-content: center;
}

.modal-header button {
	position: absolute;
	right   : 20px;
}

.modal-header button span {
	font-size: 50px;
}

.modal-footer button {
	background: linear-gradient(180deg, rgba(16, 44, 255, 0.57) 15%, rgba(255, 80, 206, 0.46) 100%, rgba(255, 255, 255, 0) 52.21%, rgba(119, 129, 205, 0) 66.88%);
}

.modal-footer {
	border: none;
}

.modal-content {
	border    : none;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.bor {
	padding   : 1rem;
	background: #FFFFFF;
}

@media(min-width: 1800px) {
	.listUti .item:nth-child(7) {
		/* top: calc(20px + 32vh); */
	}
}

@media(min-width: 1500px) {
	.description_overview {
		width          : 75%;
		position       : absolute;
		top            : 25px;
		align-items    : flex-start;
		justify-content: flex-start;
		left           : 47px;
		padding        : 0;
	}
}

@media only screen and (max-height: 650px) {
	.bathhouse {
		margin-top: -2%;
		max-width : 360px;
	}
}

@media only screen and (max-height: 460px) {
	.bathhouse {
		max-width: 300px;
	}
}

@media only screen and (max-height: 330px) {
	.bathhouse {
		max-width: 250px;
	}
}

@media(max-width: 768px) {
	.popupimg iframe {
		width    : auto;
		height   : auto;
		transform: scale(1.2);
	}

	.segTitle span,
	.homeBlock1 article span {
		opacity: 1;
	}

	.listContact .sale_agency li:nth-child(1) {
		height: max-content;
	}

	.sale_agency {
		display: none;
	}

	.sale_agencymobi {
		display: block;
	}

	.listContact .sale_agency li:nth-child(2) {
		height: max-content;
	}

	.listContact .sale_agency li:nth-child(3) {
		height: max-content;
	}

	.homePlatinium .boardKV {
		width: 270px;
	}

	.homePlatinium {
		height: max-content;
	}

	.homePlatinium .description_overview::after {
		left: -36px;
	}

	.homePlatinium .description_overview::before {
		left: -44px;
	}

	.homePlatinium .description_overview {
		left       : 0%;
		padding    : 10px;
		align-items: flex-start;
	}

	.homePlatinium .videoplatium img {
		width: 275px;
	}

	.homePlatinium .col-md-5::after {
		left: -29px;
		top : 0;
	}

	.homePlatinium .col-md-5::before {
		top: 0;
	}

	.homeview_content article {
		margin-left: 0;
	}

	#tienich .waveKV img {
		width: 100%;
	}

	.listUtiright {
		height: 81vh;
	}

	.listUtiright .item {
		/* position: relative; */
		width    : 90%;
		left     : 0;
		transform: translate(-50%, -50%);
		left     : 50%;
		top      : 50%;
	}

	.homeview_content {
		margin: 0;
	}

	.hometotal_content {
		width : 100%;
		float : unset;
		margin: 0;
		height: auto;
	}

	.list_overview p {
		margin-top: 2rem;
	}

	.list_overview .box tbody tr td {
		width: auto !important;
	}

	.list_overview .box tbody tr {
		display  : flex;
		flex-flow: column;
		height   : 54px !important;
		width    : 100%;
	}

	.homeIframe360 {
		margin-bottom: 0rem;
	}

	.homeIframe360 iframe {
		width : 100%;
		height: 100%;
	}

	.box_content .excerpt p span {
		font-size: 15px;
	}

	.about_content .excerpt p {
		font-size: 16px;
	}

	#image-map-pro-2708 {
		position: relative;
		height  : auto;
		width   : 100%;
	}

	.homeOverview {
		height : auto !important;
		padding: 15px 0;
	}

	.menu_mobile {
		display       : block;
		position      : fixed;
		z-index       : 999;
		height        : 100vh;
		width         : 100%;
		top           : 0;
		left          : 0;
		pointer-events: none;
	}

	.menu_mobile .boardKV {
		/* opacity: 1; */
		transform: none;
	}

	.menu_mobile .boardKV img {
		width: 100%;
	}

	.menu_mobile p {
		position      : fixed;
		width         : 45px;
		height        : 2px;
		background    : #fff;
		margin        : 0;
		top           : 59px;
		left          : 24px;
		z-index       : 999;
		pointer-events: auto;
	}

	.menu_mobile p::after {
		content   : '';
		position  : absolute;
		width     : 25px;
		height    : 2px;
		background: #fff;
		left      : 0;
		bottom    : -1rem
	}

	.menu_mobile .menu {
		/* position: fixed; */
		top            : 0;
		width          : 100%;
		height         : 100vh;
		background     : linear-gradient(180deg, rgb(16 44 255) -9%, rgb(255 80 206) 0%, rgb(229 179 200));
		/* z-index     : 999; */
		display        : flex;
		align-items    : center;
		justify-content: center;
		text-align     : center;
		transform      : translate(-150%, 0);
		transition     : all 1s ease;
	}

	.menu_mobile .menu.show {
		transform     : none;
		pointer-events: auto;
	}

	.menu_mobile .menu li {
		padding: 8px;
	}

	.menu_mobile .menu a {
		color         : var(--color-blue);
		text-transform: uppercase;
		font-weight   : bold;
	}

	.homeLibrary {
		align-items: flex-start !important;
		padding    : 2rem 0;
		height     : auto !important;
	}

	.homeUtility .--txt .segTitle {
		margin: auto;
	}

	.homeUtility {
		height: auto !important;
	}

	.homeUtility .--txt {
		position        : relative;
		width           : 100%;
		top             : unset;
		left            : 0;
		padding         : 15px;
		/* margin-bottom: 1rem; */
		height          : auto;
	}

	.listUti .item {
		position     : relative;
		left         : 0 !important;
		top          : unset !important;
		margin-bottom: 20px;
		opacity      : 1;
		width        : 100% !important;
		transform    : none;
	}

	.listUti .item img {
		width : 100% !important;
		height: 100% !important;
	}

	.homeOverview .row {
		flex-flow: column-reverse;
	}

	.list_overview ul {
		justify-content: center;
		margin-top     : 1rem;
	}

	.description_overview {
		padding    : 0;
		align-items: center;
		margin-top : 0rem;
		width      : 100%;
	}

	.bg-frame {
		position: relative;
	}

	.nextframe.moveTo {
		display: none;
	}

	.homeIframe360 .nextframe {
		transform: translate(-50%, 0);
		right    : 42%;
	}

	.popupimg .logo {
		margin-bottom: 0;
	}

	.popUpQC .close {
		top  : 5px;
		right: 5px;
	}

	.popUpQC .text_popup h3 span {
		font-size: 19px;
	}

	.text_popup .butRegister button {
		font-size: 14px;
	}

	.popUpQC .text_popup {
		left         : 50%;
		transform    : translate(-50%, 0);
		top          : unset;
		bottom       : 50%;
		background   : rgba(0, 0, 0, 0.25);
		border       : 1px solid rgba(255, 255, 255, 0.53);
		box-sizing   : border-box;
		border-radius: 8px;
		padding      : 16px;
	}

	.popUpQC .text_popup h3 {
		font-size: 1.5rem;
		color    : #fff;
	}

	.popupmobile {
		display: block !important;
	}

	.popupdesktop {
		display: none;
		height : auto;
	}

	.titleBanner {
		color: #fff;
	}

	.mirrordesk {
		display: none;
	}

	.mirrormobile {
		display: block;
	}

	.img_mirror .logoCenter {
		left: 50%;
		top : 55%;
	}

	.img_mirror .logoCenter img {}

	.titleBanner h3 {
		font-size: unset;
		margin   : .3rem;
	}

	.text_kv p {
		font-size: 23px;
	}

	.text_kv span {
		font-size: unset;
	}

	.homeBanner {
		height: 100vh;
	}

	.glow_flare {
		display: none;
	}

	.homeBanner,
	.section {
		position : relative;
		transform: none;
		overflow : hidden;
	}

	.section {
		display        : flex;
		align-items    : center;
		justify-content: center;
		height         : 90vh;
	}

	.img_mirror {
		width : calc(100% - 19px);
		margin: 1rem 0;
	}

	.listContact .sale_agency {
		height : auto;
		padding: 0;
	}

	.listContact .sale_agency::-webkit-scrollbar {
		display: none;
	}

	.listContact input,
	.listContact textarea {
		width: 100% !important;
	}

	.listContact .item {
		padding      : 0;
		/* margin-top: 2rem; */
		width        : 100%;
	}

	.listContact {
		padding    : 15px;
		flex-flow  : column;
		align-items: flex-start;
	}

	.listContact .col-md-3 {
		width: 100% !important;
	}

	.textcoppyright {
		position  : relative;
		text-align: center;
		right     : unset;
	}

	.listContact .butRegister {
		margin-bottom: 2rem;
	}

	.listContact .item::after {
		display: none;
	}

	.listContact .title_regis {
		margin-bottom: 1rem;
	}

	.back_to_home {
		display: none;
	}

	.homeBanner .img_mirror img {
		position: absolute;
		top     : 0;
		right   : 0;
		left    : 0;
		bottom  : 0;
	}

	.social_footer {
		flex-flow: column;
		top      : unset;
		bottom   : 88px;
		right    : 27px;
	}

	.text_kv {
		/* position: relative; */
		/* top: unset; */
		/* left: unset; */
		text-align   : center;
		line-height  : 26px;
		/* margin-top: 5rem; */
		transform    : translate(-50%, -50%);
		top          : unset;
		bottom       : 0;
		left         : 50%;
		width        : max-content;
		display      : none;
	}

	.homeContact .logo img {
		margin-top: 2rem;
	}

	.social_footer .item {
		margin-bottom: .75rem;
	}

	.titleBanner h1 {
		font-size: 1.5rem;
		margin   : 0;
	}

	.img_mirror .logoCenter img {
		width        : 130px;
		position     : relative;
		border-radius: 0;
		margin       : auto;
	}

	.listContact .item .title {
		margin-bottom: 2rem;
	}

	.listContact .col-md-3:nth-child(4) .title {
		display: none;
	}

	.butRegister button {
		padding: 5px 10px;
	}

	.background_homeabout {
		width   : 100%;
		height  : auto;
		position: relative;
	}

	.background_homeabout img {
		/* width: 100%; */
	}

	.about_content {
		margin-top : 2rem;
		margin-left: 0;
		position   : absolute;
		top        : 0;
	}

	.box-shadown {
		display: none;
	}

	.homeAbout .boardKV {
		width: 100%;
		left : 0;
	}

	.darkmode {
		display: none;
	}

	/* 	.homeOverview::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background: linear-gradient( 180deg , rgb(0 0 0 / 0%) 0%, rgb(28 0 0 / 53%) 56.49%, rgb(0 0 0 / 85%) 100%);
		width: 100%;
		height: 100%;
	} */
	.homeOverview .bg-frame img {
		width : 110vw;
		height: 100%;
	}

	.homeProduct {}

	.homeProduct .boardkv_wave {
		display: none;
	}

	.homeBlock2 article {
		width  : 100%;
		left   : 0;
		padding: 1rem;
	}

	.listNews .item {
		/* flex: 0 0 80%;
		max-width: 80%; */
	}

	.contentLibrary ul.nav li:nth-child(2) {
		margin: 0;
	}

	.contentLibrary ul.nav li::after {
		display: none;
	}

	.homeNews {
		height: max-content;
	}

	.bg-news img {
		height: 50vh;
	}

	.homeContact {
		height: max-content;
	}

	.homeLibrary i.fa-long-arrow-left,
	.homeLibrary i.fa-long-arrow-right {
		cursor         : pointer;
		width          : 30px;
		height         : 30px;
		border-radius  : 50%;
		display        : flex;
		align-items    : center;
		justify-content: center;
		background     : rgba(255, 255, 255, 0.44);
		color          : #fff;
		transition     : var(--transition-smooth);
	}

	.list_video i.fa-long-arrow-left {
		position : absolute;
		transform: translate(0, -50%);
		top      : 50%;
		left     : 20px;
		z-index  : 99;
	}

	.list_video i.fa-long-arrow-right {
		position : absolute;
		transform: translate(0, -50%);
		top      : 50%;
		right    : 20px;
		z-index  : 99;
	}

	.list_document i.fa-long-arrow-left {
		position : absolute;
		transform: translate(0, -50%);
		top      : 50%;
		left     : 20px;
		z-index  : 99;
	}

	.list_document i.fa-long-arrow-right {
		position : absolute;
		transform: translate(0, -50%);
		top      : 50%;
		right    : 20px;
		z-index  : 99;
	}

	.homeTotal {
		height   : max-content;
		flex-flow: column;
	}

	.homeTotal .container-fluid {
		display  : flex;
		flex-flow: column-reverse;
	}

	.homeTotal .segTitle {
		position : relative;
		top      : unset;
		left     : unset;
		height   : max-content;
		bottom   : unset;
		margin   : 2rem auto;
		flex     : 0 0 100%;
		max-width: max-content;
		width    : max-content;
	}

	.image_homeview img {
		height: 50vh;
	}

	.image_homeview .slick-arrow {
		right: 15px;
	}

	.homeViewrang .row {
		margin   : 0;
		flex-flow: column-reverse;
	}

	.image_homeview {
		height   : 50vh;
		position : relative;
		flex     : 1;
		max-width: 100%;
	}

	.homeTotal .listingnote {
		display: none;
	}

	.homeTotal .listingnote .list {}

	.maps_position img {
		height: 100%;
	}

	/* 	.maps_position .list_marker .marker:nth-child(1){
		left: 72%;
	}
	.maps_position .list_marker .marker:nth-child(9) {
		top: 56%;
		left: 32%;
	}
	.maps_position .list_marker .marker:nth-child(10) {
		top: 42%;
		left: 45%;
	}
	.maps_position .list_marker .marker:nth-child(4) {
		top: 52%;
		left: 35%;
	} */
	.maps_position .list_marker .marker:nth-child(9) img {
		width: 50px;
	}

	.maps_position .list_marker .marker:nth-child(10)::after {
		display: none;
	}

	.maps_position .list_marker .marker:nth-child(9)::after {
		display: none;
	}

	.homePosition {
		height: max-content;
	}

	.description_position .boardKV {
		width  : 293px;
		z-index: 9;
	}

	.homeProduct .segTitle::after {
		background: var(--color-blue) !important;
	}

	.homeProduct .segTitle {
		position: relative;
		/* top  : -52vh; */
		/* right: 5px; */
		height  : max-content;
		bottom  : unset;
		color   : var(--color-blue);
		margin  : 2rem 0;
	}

	.homeProduct .segTitle h1 {
		font-size: 30px !important;
	}

	.homeAbout .boardKV {
		/* z-index: 999; */
		position: relative;
	}

	.homeAbout .boardKV img {
		display: none
	}

	.list_product .box_rim .box_content {
		width: auto;
	}

	.homeAbout .segTitle {
		bottom   : unset;
		position : relative;
		transform: none;
		left     : 0;
		margin   : 1rem auto;
	}

	.list_product .box_rim {
		top        : unset;
		right      : unset;
		height     : 0;
		/* position: relative; */
	}

	.list_product .box_rim.active {
		height: auto;
		/* top: 0; */
		right : 0;
	}

	.list_product .box_rim::before,
	.list_product .box_rim::after {
		display: none;
	}

	.homeBlock2 {
		flex-flow: column;
	}

	.homeProduct {
		height   : auto;
		flex-flow: column;
	}

	.homeAbout .col-md-5 {
		/* padding: 0; */
		/* position: absolute; */
		/* top: 30vh; */
	}

	.homeAbout .waveKV {
		display: none;
	}

	.about_content {
		width     : 100%;
		margin-top: 0;
		position  : relative;
		margin    : 15px 0;
	}

	.homeAbout {
		flex-flow: column;
		height   : auto;
	}

	#myVideo {
		height: 100%;
	}

	.homeBlock1 {
		height   : auto;
		position : relative;
		flex-flow: column;
	}

	.homeBlock1::after {
		content   : '';
		position  : absolute;
		bottom    : 0;
		left      : 0;
		width     : 100%;
		height    : 100%;
		background: linear-gradient(180deg, rgba(16, 44, 255, 0.57) -9%, rgba(255, 80, 206, 0.46) 0%, rgb(229 179 200));
		z-index   : -1;
	}

	.homeBlock1 .bg-frame img {
		height: 30vh;
	}

	.homeBlock article {
		/* top: 32vh; */
		line-height: 29px;
		position   : relative;
		padding    : 15px 0;
	}

	.overview_content {
		width  : 100%;
		padding: 15px !important;
	}

	.homePosition .content_position {
		width: 100%;
	}

	.homePosition .box_rim {
		width: 100%;
	}

	.list_overview img {
		width: 100%;
	}

	.homeTotal .listingnote .list .item {
		margin-right: 0;
		margin-left : 2rem;
	}

	.homeTotal .imgtop {
		display: none;
	}

	.maps_home_total_ground img {
		/* height: 40vh !important; */
		height: 100%;
		width : 100%;
	}

	.maps_home_total_ground .listmarker {
		display: none;
	}

	.box_content {
		width: 100%;
	}

	.homeProduct .boardKV {
		display: none;
	}

	.maps_home_total_ground svg {
		height: 40vh;
	}

	.maps_home_total_ground {
		height: auto;
	}

	.homeTotal .imp-wrap {
		position: relative;
		bottom  : unset;
	}

	.newsnews {
		padding       : 0;
		padding-bottom: 2rem;
	}

	.listNews .col-md-6 {
		flex     : 0 0 100%;
		max-width: 100%;
	}

	.homeNews .customBtns {
		justify-content: space-between;
	}
}

@media(min-width: 1280px) and (max-width: 1400px) {
	.homePlatinium .boardKV {
		width: 280px;
		right: 4%;
	}
}

@media(min-width: 640px) and (max-width: 768px) {

	.bg-news,
	.bg-news img {
		height: 100%
	}

	.listUti,
	.listUtiright {
		max-width: 100%;
		flex     : 0 0 100%;
	}

	.tienich {
		position: relative;
		bottom  : unset;
	}

	.list_product .box_rim.active {
		right: 10%
	}

	.description_overview .segTitle {
		width  : auto;
		padding: 15px;
	}

	.homeViewrang .offset-md-7 {
		margin-left: 0;
		max-width  : 100%;
	}

	.maps_position .list_marker .marker {
		transform: none;
	}

	.homePosition .row {
		flex-flow: column;
	}

	.homePosition .row .col-md-7,
	.homePosition .row .col-md-5 {
		max-width: 100%;
	}

	.homeBlock1 article {
		font-size: 45px !important;
	}

	.background_homeabout {
		position: absolute;
		width   : 75vw;
		height  : 100vh;
	}

	.homeOverview .row {
		flex-flow: row;
	}
}

@media(max-width: 768px) {
	.description_position .list_range p {
		margin-bottom: 1rem;
	}

	.homePlatinium .logoplatium::before {
		height: 100vh;
		top   : -35px;
	}

	.loading_page {
		display: none;
	}

	.listNews .item {
		flex     : 0 0 100%;
		max-width: 100%;
	}

	.homeBlock1 article {
		font-size    : 24px;
		line-height  : 10px;
		position     : relative;
		top          : unset;
		text-align   : center;
		margin-top   : 1rem;
		margin-bottom: 2rem;
	}
}

@media(max-width: 640px) {

	.homePlatinium .popup_video {
		margin: 1rem auto;
	}

	.homeBlock1 article p {
		flex-wrap: wrap;
		display  : flex;
	}

	.homePlatinium .videoplatium img {
		width: 100%;
	}

	.homePlatinium .description_overview {
		position: relative;
		left    : 0;
		bottom  : 0;
		height  : 100vh;
		padding : 10px;
	}

	.homePlatinium .boardKV,
	.homePlatinium .logoplatium::before {
		display: none;
	}

	.homePlatinium .description_overview {
		top       : 0;
		height    : auto;
		text-align: justify;
	}

	.logoplatium,
	.homePlatinium .segTitle1 {
		margin: auto;
	}

	.videoplatium img {
		width: 100%;
	}

	.homePlatinium {
		height: max-content;
	}
}

@media(min-width: 640px) {
	.homeIframe360 iframe {
		height: 100%;
	}

	.homeIframe360 .nextframe {
		/* right: 40%; */
	}

	.nextframe {
		right    : 50%;
		transform: translate(50%, 0) rotate(270deg);
	}


}

@media(max-width: 330px) {
	.homeTotal .segTitle {
		top: 0;
	}

	.homePlatinium {
		padding-bottom: 120px;
	}

	.homeProduct {
		height: 100vh;
	}
}

@media (min-width: 769px) and (max-width: 1056px) {
	.platiumcontent article {
		margin-bottom: .5rem;
	}

	.logoplatium {
		margin-bottom: .5rem;
	}

	.homePlatinium .videoplatium {
		margin-bottom: 13px;
	}

	.homePlatinium .videoplatium img {
		width: 313px;
	}

	.homePlatinium .segTitle1 h1 {
		font-size: 13px;
	}

	.homeAbout .offset-md-8 {
		margin-left:
			60%;
	}

	.homePlatinium .clouds {
		width: 70vw;
	}

	.homePlatinium .boardKV {
		width     : 245px;
		/* display: none; */
	}

	.boardkv_wave {
		height: 12%;
	}

	.boardkv_wave img {
		height: 100%;
	}

	.homeProduct .boardKV {
		height: 18%;
	}

	.fp-viewing-trang-chu .social_footer {
		right: calc(100% - 22vw) !important;
	}

	.titleBanner {
		padding-left: 3rem;
	}

	.description_overview {
		padding-left: 2rem;
	}

	.listContact {
		display        : flex;
		flex-wrap      : wrap;
		justify-content: space-between;
	}

	.homeIframe360 .nextframe.moveTo {
		display: none;
	}

	.popUpQC .close {
		right: 3%;
	}

	.nextframe {
		display: none;
	}

	.videoplatium img {
		width: 320px;
	}

	.listContact .col-md-3 {
		width        : 50%;
		max-width    : 50%;
		flex         : 0 0 50%;
		margin-bottom: 2rem;
	}

	.listContact .item {
		width: 100%;
	}

	.listContact .item::after {
		display: none;
	}

	.about_content {
		margin-left: 15px;
		margin-top : -2rem;
	}

	.description_overview .segTitle {
		margin-left: -1rem;
	}

	.homeUtility .--txt {
		width     : 330px;
		text-align: justify;
		top       : 10vh;
	}

	.newsnews {
		padding: 0 3rem;
	}

	.maps_home_total_ground img {
		width: 100%;
	}

}