@font-face {
	font-family:Aquawax-Regular;
	src:url("fonts/Aquawax-Regular-trial.ttf");
}
@font-face {
	font-family:Roboto-Regular;
	src:url("fonts/Roboto-Regular.ttf");
}

@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-300.otf') format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-400.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-500.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-600.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-700.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}

body {
    margin: 0;
    padding: 0;
}
/*
a {
    color: var(--mau_chu_dao);
}
a:hover {
    color: var(--mau_chu_dao);
    text-decoration: none;
}
*/
img {
	max-width: 100%;
}
.hide {
    display: none!important;
}
.color_white{color:white;}
.base_color {color:var(--mau_chu_dao);}
.base_color_2 {color:#ef8121;}

.main-img{width: 100%;height: auto;}
.font-bold {
	font-weight: bold;
}
.w100 {
	width: 100% !important;
}
.mg0 {
	margin: 0 !important;
}
.mgl0 {
	margin-left: 0;
}
.mgr0 {
    margin-right: 0;
}
.mgt0 {
    margin-top: 0;
}
.mgb0 {
    margin-bottom: 0;
}
.pd0 {
	padding: 0;
}
.pdl0 {
	padding-left: 0 !important;
}
.pdr0 {
    padding-right: 0 !important;
}
.mt15 {
    margin-top: 15px;
}
.h30 {height:30px;}
.uppercase {
	text-transform: uppercase;
}
.mobile {
	display: none;
}
.text-center {
	text-align: center;
}
.cb:after {
	clear: both;
	content: '';
    display: block;
}
.scrollup {
    opacity: 1;
    position: fixed;
    bottom: 35px;
    right: 20px;
    display: none;
    z-index: 999;
}
a.scrollup:hover div {
	background: #386E97 !important;
}
a.scrollup:hover i {
	color: white !important;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.elementor-225 .elementor-element.elementor-element-d67d018 .elementskit-navbar-nav > li > a {
    padding: 0px 10px 0px 10px;
}
.menu_lang {
	position: absolute !important;
    right: -50px;
    top: 18px;
}
.menu_lang ul {
	background: #fff !important;
    min-width: 90px !important;
}
.menu_lang ul a {
	color:#000 !important;
	padding: 8px 15px 8px 15px!important;
}
.menu_lang ul a:hover {
	background:#eee !important;
	border-radius:10px;
}
.menu_lang img {
	width:30px;
    margin-right: 5px;	
}
.elementor-225 .elementor-element.elementor-element-d7183c8 .ata-site-logo-container .ata-site-logo-img {
    height: 60px;
}
.elementor-1688 .elementor-element.elementor-element-65cb43e img {
    height: 90px;
}
.elementor-10 .elementor-element.elementor-element-14476ba, .elementor-10 .elementor-element.elementor-element-a0233e8, .elementor-10 .elementor-element.elementor-element-f2fa51c {
	width: calc(25% - 23px);
}
.elementor-element-c1f1a59 .elementor-icon-box-description {
    height: 230px;
    overflow: hidden;
}
.elementor-element-c1f1a59 .elementor-widget-container {
    border-bottom:0 !important;
}
.elementor-element-a57c1c9.elementor-widget-button .elementor-button {
    padding: 10px;	
}
.elementor-10 .elementor-element.elementor-element-1831205 .elementskit-infobox .box-body > p {
    font-size: 19px;
}
.elementor-723 .elementor-element.elementor-element-2038bd0, .elementor-723 .elementor-element.elementor-element-2038bd0 .e-con-inner {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.elementor-4611 .elementor-element.elementor-element-5281a05 {
    padding-left: 15px;
    padding-right: 15px;
}
.elementor-4611 .elementor-element.elementor-element-729bc45 .elementskit-infobox .elementskit-info-box-title {
    font-size: 16px!important;
}