@font-face{font-family:'Averta Standard Regular';font-style:normal;font-weight:normal;src:local('Averta Standard Regular'),url('../font/AvertaStandard-Regular.woff') format('woff');}
@font-face{font-family:'UTM-Avo-Bold';src:url('../font/UTM-Avo-Bold.eot');src:url('UTM-Avo-Bold.eot?#iefix') format('embedded-opentype'),url('../font/UTM-Avo-Bold.woff') format('woff'),url('../font/UTM-Avo-Bold.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Little-Thiing-Regular';src:url('../font/Little-Thiing-Regular.otf');font-weight:normal;font-style:normal;}
@font-face{font-family:'UVNMoiHong';src:url('../font/UVNMoiHong.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'UVNDaLat_R';src:url('../font/UVNDaLat_R.ttf');font-weight:normal;font-style:normal;}
:root {
	--e-global-color-primary: #015FC9;
	--e-global-color-secondary: #FF9D3D;
	--e-global-color-text: #82828A;
	--e-global-color-accent: #16243D;
	--e-global-color-68a0019:#F2F5F9;
	--e-global-color-fe4fa39:#DFDFDF;
	--e-global-color-83e7262:#16243D;
	--e-global-typography-heading-font-family: "UTM-Avo-Bold";
	--e-global-typography-style1-font-family: "Little-Thiing-Regular";
	--e-global-typography-h7-font-size: 16px;
	--e-global-typography-h6-font-size: 18px;
	--e-global-typography-h5-font-size: 20px;
	--e-global-typography-h4-font-size: 22px;
	--e-global-typography-h3-font-size: 24px;
	--e-global-typography-h2-font-size: 26px;
	--e-global-typography-h1-font-size: 28px;
	--e-global-border-radius: 30px;
}
body{font-family:'Averta Standard Regular';line-height: 1.4;}
h1,h2,h3,h4,h5,h6,.heading-font-family,b{font-family:var(--e-global-typography-heading-font-family);line-height: 1.4;}
.style1-font-family{font-family:var(--e-global-typography-style1-font-family)}
.container{max-width:1240px}
.h7{font-size:var(--e-global-typography-h7-font-size);font-family:var(--e-global-typography-heading-font-family);line-height: 1.4;}
.h6, h6{font-size:var(--e-global-typography-h6-font-size);font-family:var(--e-global-typography-heading-font-family);line-height: 1.4;}
.h5, h5{font-size:var(--e-global-typography-h5-font-size);font-family:var(--e-global-typography-heading-font-family);line-height: 1.4;}
.h4, h4{font-size:var(--e-global-typography-h4-font-size);font-family:var(--e-global-typography-heading-font-family);line-height: 1.4;}
.h3, h3{font-size:var(--e-global-typography-h3-font-size);font-family:var(--e-global-typography-heading-font-family);line-height: 1.4;}
.h2, h2{font-size:var(--e-global-typography-h2-font-size);font-family:var(--e-global-typography-heading-font-family);line-height: 1.4;}
.h1, h1{font-size:var(--e-global-typography-h1-font-size);font-family:var(--e-global-typography-heading-font-family);line-height: 1.4;}
.text-h7{font-size:var(--e-global-typography-h7-font-size);}
.text-h6{font-size:var(--e-global-typography-h6-font-size);}
.text-h5{font-size:var(--e-global-typography-h5-font-size);}
.text-h4{font-size:var(--e-global-typography-h4-font-size);}
.text-h3{font-size:var(--e-global-typography-h3-font-size);}
.text-h2{font-size:var(--e-global-typography-h2-font-size);}
.text-h1{font-size:var(--e-global-typography-h1-font-size);}
.radius-primary{border-radius:var(--e-global-border-radius)}
.btn-primary{background-color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
.bg-primary{background-color:var(--e-global-color-primary)!important}
.btn-secondary{background-color:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important}
.bg-secondary{background-color:var(--e-global-color-secondary)!important}
.text-primary{color:var(--e-global-color-primary)!important}
.text-secondary{color:var(--e-global-color-secondary)!important}
.border-primary{border-color:var(--e-global-color-primary)!important}
.border-secondary{border-color:var(--e-global-color-secondary)!important}
.btn-primary:hover,.btn-secondary:hover{opacity:0.85;transition:0.3s;}
.left-0{left:0;}
.top-0{top:0;}
.right-0{right:0;}
.bottom-0{bottom:0;}
.max-width-50{max-width: 50px}
.max-width-60{max-width: 60px}
.max-width-70{max-width: 70px}
.max-width-80{max-width: 80px}
.max-width-90{max-width: 90px}
.max-width-100{max-width: 100px}
.max-width-110{max-width: 110px}
.max-width-120{max-width: 120px}
.max-width-130{max-width: 130px}
.max-width-140{max-width: 140px}
.max-width-150{max-width: 150px}
.max-width-200{max-width: 200px}
.max-width-250{max-width: 250px}
.max-width-300{max-width: 300px}
.max-width-350{max-width: 350px}
.max-width-400{max-width: 400px}
.max-width-500{max-width: 500px}
.max-width-600{max-width: 600px}
.max-width-700{max-width: 700px}
.max-width-800{max-width: 800px}
.max-width-900{max-width: 900px}
.max-width-950{max-width: 950px}
.max-width-1000{max-width: 1000px}
.max-width-1100{max-width: 1100px}
.max-width-1200{max-width: 1200px}
.ll-1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.ll-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.ll-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.ll-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.ll-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
.border-width-2{border-width:2px!important;}
.border-width-3{border-width:3px!important;}
.border-width-4{border-width:4px!important;}
.border-width-5{border-width:5px!important;}
.object-contain{object-fit:contain;}
.object-cover{object-fit:cover;}
.object-scale{object-fit:scale-down;}
.bg-F2F5F9{background-color:#F2F5F9!important;}
.bg-F8F8F8{background-color:#F8F8F8!important;}
.bg-FDF8F4{background-color:#FDF8F4!important;}
.bg-000{background-color:#000!important;}
a{color:var(--e-global-color-primary);}
#main-menu ul.sub-menu{min-width:215px;top:100%;opacity:0;visibility:hidden;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:0 0;transition:0.35s;z-index:9;}
#main-menu li a{color:#333;transition:0.25s;display:block;}
#main-menu li a:hover{color:var(--e-global-color-secondary);transition:0.25s}
#main-menu li:hover ul.sub-menu{visibility:visible;opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0);transition:0.35s;}
#place .item:before{content:"";position:absolute;left:0;bottom:0;height:0%;width:100%;z-index:1;background:var(--e-global-color-secondary);transition:.3s}
#place .item:hover .content{color:#fff}
#place .item:hover img{transform:scale(1.25) rotate(25deg);transition:.5s}
#place .item:hover:before{height:50%;transition:.3s}
#news .item{cursor:pointer;}
#news .item .thumb:before{border:2px solid #fff;bottom:16px;content:"";left:16px;position:absolute;right:16px;top:16px;z-index:1;}
#news .item .thumb:after{background-color:#fff;bottom:16px;content:"";left:16px;opacity:0;position:absolute;right:16px;top:16px;transition:all 0.3s ease 0s;z-index:2;}
#news .item .thumb img{transition:0.4s}
#news .item .title a,#news .item .view{color:var(--e-global-color-text);}
#news .item .title a:hover,#news .item .view:hover{color:var(--e-global-color-secondary);transition:0.4s}
#news .item:hover .content{box-shadow:0 0 15px rgba(0,0,0,0.15);}
#news .item:hover .thumb img{transform:scale(1.2,1.2);transition:0.4s}
#news .item:hover .thumb:after{bottom:32px;left:32px;opacity:0.4;right:32px;top:32px;transition:0.4s}
.hotel .item .thumb img{transition:0.4s}
.hotel .item:hover .thumb img{transform:scale(1.2,1.2);transition:0.4s}
#tour .item .title{transform:translate(0,calc(-100% - 40px));-moz-transform:translate(0,calc(-100% - 40px));-webkit-transform:translate(0,calc(-100% - 40px));transition:transform 200ms ease-out,padding 200ms ease-out;-moz-transition:transform 200ms ease-out,padding 200ms ease-out;-o-transition:transform 200ms ease-out,padding 200ms ease-out;-webkit-transition:transform 200ms ease-out,padding 200ms ease-out;}
#tour .item .content{top:100%;transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);transition:transform 200ms ease-out,top 200ms ease-out;-moz-transition:transform 200ms ease-out,top 200ms ease-out;-o-transition:transform 200ms ease-out,top 200ms ease-out;-webkit-transition:transform 200ms ease-out,top 200ms ease-out;}
#tour .item .read{color: #fff;}
#tour .item:hover img{transform:scale(1.2);transition:.4s;}
#tour .item:hover .opacity{opacity:.65!important;}
#tour .item:hover .content{top:50%;bottom:auto;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
#tour .item:hover .title{transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);}
#tour .item:hover .read{color: var(--e-global-color-secondary);}
.ripple-animation-primary{animation:ripple-shadow-primary 1.5s infinite;}
.ripple-animation-secondary{animation:ripple-shadow-secondary 1.5s infinite;}
@keyframes ripple-shadow-primary{
0%{box-shadow:0 0 0 0 rgba(1,95,201,0.6);}
70%{box-shadow:0 0 0 20px rgba(1,95,201,0);}
100%{box-shadow:0 0 0 0 rgba(1,95,201,0);}
}
@keyframes ripple-shadow-secondary{
0%{box-shadow:0 0 0 0 rgba(255,157,61,0.6);}
70%{box-shadow:0 0 0 20px rgba(255,157,61,0);}
100%{box-shadow:0 0 0 0 rgba(255,157,61,0);}
}
@keyframes plane{
0%{transform:translateX(0);opacity:0;}
80%{opacity:0.9;}
80%{opacity:1;}
100%{transform:translateX(50%);opacity:0;}
}
@keyframes progress{
0%{width:0%;}
50%{width:100%;}
100%{width:0%;}
}
.ribbon_2{right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;}
.ribbon_2 span{font-size:10px;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;background-color:#28a745;box-shadow:0 3px 10px -5px rgba(0,0,0,1);text-shadow:1px 1px 2px rgba(0,0,0,0.25);top:19px;right:-21px;}
.ribbon_2 span::before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid #28a745;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #28a745;}
.ribbon_2 span::after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #28a745;border-bottom:3px solid transparent;border-top:3px solid #28a745;}
.ribbon_1{font-size:10px;top:15px;left:-8px;}
.ribbon_1:before{content:'';position:absolute;border-style:solid;border-color:transparent;bottom:-8px;border-width:0 8px 8px 0;border-right-color:rgba(0,0,0,0.5);left:0;}
.owl-nav button{border-radius:50%;opacity:0.75;position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--e-global-color-primary)!important;color:#fff!important;}
.owl-nav button:hover{opacity:1;transition:0.3s;}
.owl-nav button.owl-prev{left:0;}
.owl-nav button.owl-next{right:0;}
.owl-dots{display:flex;align-items:center;justify-content:center;}
.owl-dot{transform:scale(0.75);height:16px;width:16px;border:solid 2px #ccc!important;border-radius:50%;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;outline:0!important;transition:.25s;}
.owl-dot:hover,.owl-dot.active{transform:scale(1.2);border:solid 2px var(--e-global-color-secondary)!important;transition:.25s;}
.owl-dot.active span{height:8px;width:8px;background-color:var(--e-global-color-secondary)!important;border-radius:50%;transition:.25s;}