.quy_trinh_dau_tu::before{
	content : "";
	display: block;
	width: 3px;
	height: 100%;
	background: var(--primary-color);
	left: 70px;
	top: 0px;
	position: absolute;
}
.quy_trinh_dau_tu .icon img{
	background-color:#fff;
}

.btn-default {
    background: #f7f7f7;
    border-radius: 3px;
    line-height: 44px;
    padding: 0 30px;
    display: inline-block;
    text-align: center;

    font-size: 16px;
	    transition: all 300ms ease-in-out;
}

.btn-default.bg-blue
 {
    background: var(--primary-color);
    color: #fff;
    float: none;
}
.btn-default:hover{background:#c76912;color:#fff}
#tab_money_pay .form-group{
	margin-bottom: 10px;
}
#tab_money_pay .btn-default{
	width: 100%;
	
}
#tab_money_pay .form-group > .relative{
	display: flex;
	align-items: center;
}
#tab_money_pay .form-group > .relative label{
	font-weight: bold;
	width: 60%;
}
#tab_money_pay .form-group .form-control {
	width: 40%;
	box-shadow: unset;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 48px;
    cursor: pointer;
    margin: 0;
    padding: 0 15px;

    border: 1px solid #e5e5e5;
   
    height: 48px;
    font-size: 16px;
    padding: 0 10px;
    margin: 0;
    -webkit-transition: .2s all;
    transition: .2s all;
}
#tab_money_pay .form-group .form-control input, #tab_money_pay .form-group .form-control label{
	position:relative;
	top: 10px;
}
#tab_money_pay .form-group .form-control input[type=radio] {
	 accent-color: var(--primary-color);
	margin-right: 5px;
}
#tab_money_pay .form-group .form-control #thu_hoi_2, #tab_money_pay .form-group .form-control #loai_tru_2{
	margin-left: 30px;
}
#tab_money_pay .form-group .form-control.disabled{
	background:#ececec;
}
#tab_money_pay .form-group .form-control:focus{
	border:1px solid #C76912;
}
#tab_money_pay .form-group .form-control.text-right {
    padding-right: 60px;
}
#tab_money_pay .form-group .form-control.text-right.none_padding_right{
	padding-right: 10px;
}
#tab_money_pay .form-group .absolute {
	    line-height: unset;


    right: 10px;
    
    font-size: 16px;
	color:#222;
}
#tab_money_pay .form-group .bold_ketqua{
	font-weight: bold;
	color: var(--primary-color);
}
#laivay_html , #laivay_html li{
	    list-style-type: none;
}
#laivay_html li {
	margin-left: 0px;
	font-size: 16px;
	    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
	color:#222;
}
#laivay_html li .td1 {
    width: 60%;
	font-weight: bold;
}
#laivay_html li .td2 {
     width: 40%;
    text-align: right;
}
.nav>li>a>i.icon-menu {
       color: var(--primary-color);
}
@-webkit-keyframes vibrate{0%{top:0px}25%{top:-5px}50%{top:0px}75%{top:5px}100%{top:0px}}
@-moz-keyframes vibrate{0%{top:0px}25%{top:-5px}50%{top:0px}75%{top:5px}100%{top:0px}}
@-ms-keyframes vibrate{0%{top:0px}25%{top:-5px}50%{top:0px}75%{top:5px}100%{top:0px}}
@-o-keyframes vibrate{0%{top:0px}25%{top:-5px}50%{top:0px}75%{top:5px}100%{top:0px}}
@keyframes vibrate{0%{top:0px}25%{top:-5px}50%{top:0px}75%{top:5px}100%{top:0px}}
.back-to-top{
	right: 30px;
}
.back-to-top svg{    
	animation: vibrate 2s linear 0s infinite;
	transition: all 300ms ease-in-out;
	position: relative;
}
.back-to-top:hover svg path{
fill: var(--primary-color);
	opacity: 0.8;
}
.pb30{
	padding-bottom: 30px !important;
}
.myswiper .swiper-pagination-bullets .swiper-pagination-bullet{
	width: 30px;
    border-radius: 0px;
    background: #ffffff96;
    height: 6px;
}
.myswiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: var(--primary-color);
}
.button_download{
	padding-left:55px !important;
}
.button_download::before
{
	content:"";
	display:inline-block;
	width: 52px;
	height: 52px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M31.512 11.869c0-0.994-0.444-1.781-1.25-2.356-0.563-0.406-1.2-0.556-1.887-0.519-0.244 0.012-0.35-0.063-0.363-0.331-0.038-1.194-0.456-2.244-1.275-3.106-1.369-1.438-2.706-2.906-4.113-4.313-0.3-0.3-0.637-0.531-1.006-0.731-0.55-0.3-1.131-0.456-1.75-0.494h-13.494c-0.369 0.063-0.731 0.138-1.050 0.356-0.881 0.6-1.35 1.425-1.356 2.494-0.006 1.881 0 3.769 0 5.65 0 0.463-0.006 0.463-0.475 0.469h-0.063c-1.681 0.006-2.956 1.275-2.956 2.969 0 3.706 0 7.406 0 11.113 0 0.175 0 0.35 0.031 0.531 0.25 1.425 1.444 2.431 2.894 2.444 0.569 0.006 0.569 0.006 0.569 0.587 0 0.813 0.037 1.625-0.006 2.431-0.069 1.225 0.863 2.794 2.413 2.944h19.181c0.313-0.050 0.637-0.075 0.919-0.244 0.981-0.581 1.525-1.425 1.538-2.575 0.012-0.844 0-1.688 0-2.525 0-0.675-0.050-0.619 0.625-0.619 1.569-0.012 2.869-1.3 2.869-2.869 0.012-3.775 0.019-7.544 0.006-11.306zM2.444 22.919v-10.831c0-0.781 0.344-1.131 1.113-1.131h24.888c0.75 0 1.113 0.356 1.113 1.1 0 3.644 0 7.288 0 10.931 0 0.725-0.369 1.087-1.1 1.087-4.162 0-8.325 0-12.494 0h-12.363c-0.819 0-1.156-0.344-1.156-1.156zM7.037 1.894c4.081 0 8.162 0 12.244 0 0.844 0 1.563 0.3 2.144 0.912 1.281 1.35 2.563 2.706 3.844 4.056 0.506 0.537 0.762 1.175 0.794 1.912 0.012 0.231-0.038 0.313-0.294 0.313-3.113-0.012-6.225-0.006-9.338-0.006h-0.438c-3.238 0-6.475-0.006-9.713 0.006-0.294 0-0.344-0.088-0.344-0.356 0.013-1.912 0.006-3.831 0.006-5.744 0-0.737 0.362-1.094 1.094-1.094zM24.994 30.131c-5.994 0-11.994 0-17.988 0-0.688 0-1.063-0.375-1.063-1.056 0-0.95 0.006-1.894-0.006-2.844-0.006-0.238 0.056-0.288 0.287-0.288 3.262 0.006 6.519 0.006 9.775 0.006 3.25 0 6.494 0.006 9.744-0.006 0.262 0 0.325 0.063 0.319 0.325-0.019 0.938-0.006 1.875-0.006 2.813 0 0.681-0.375 1.050-1.063 1.050zM13.069 20.819c0 0.663 0.381 1.044 1.050 1.044 0.581 0 1.162-0.019 1.75-0.019 1.556 0 2.669-0.738 3.319-2.113 0.725-1.538 0.7-3.113-0.012-4.644-0.625-1.338-1.738-2-3.219-2.012-0.625-0.006-1.25 0-1.875 0-0.644 0-1.019 0.381-1.019 1.031 0 1.1 0 2.206 0 3.306h0.006c0 1.137 0 2.275 0 3.406zM15.213 14.95c0.25 0.019 0.5 0.006 0.75 0.006 0.719 0.006 1.25 0.325 1.531 0.981 0.425 0.981 0.45 1.981 0.019 2.969-0.306 0.706-0.844 1.087-1.637 1.069-0.219-0.006-0.438-0.006-0.656 0.012-0.213 0.019-0.287-0.044-0.281-0.269 0.012-0.762 0.006-1.519 0.006-2.281h-0.006c0-0.738 0.012-1.481-0.006-2.219 0-0.231 0.069-0.287 0.281-0.269zM5.075 21.031c0 0.625 0.394 1.044 0.956 1.038 0.55-0.006 0.919-0.419 0.919-1.038 0-0.6 0.013-1.206-0.006-1.813-0.006-0.212 0.069-0.262 0.263-0.256 0.325 0.012 0.644 0.006 0.969-0.012 1.519-0.075 2.706-1.281 2.794-2.825 0.081-1.419-0.981-2.75-2.425-3-0.813-0.137-1.638-0.037-2.463-0.056-0.644-0.012-1.019 0.375-1.019 1.025 0 1.144 0 2.288 0 3.431h0.006c0.006 1.181 0 2.344 0.006 3.506zM6.944 16.063c0-0.356 0.006-0.644 0-0.938-0.006-0.131 0.031-0.181 0.175-0.175 0.313 0.012 0.625-0.006 0.931 0.006 0.581 0.031 1.050 0.512 1.044 1.069 0 0.563-0.463 1.031-1.050 1.056-0.35 0.012-0.825 0.137-1.025-0.044-0.231-0.194-0.037-0.681-0.075-0.975zM22.988 21.95c0.55 0.006 0.944-0.413 0.944-1.012 0.006-0.762 0.012-1.519-0.006-2.281-0.006-0.269 0.081-0.325 0.331-0.319 0.444 0.019 0.894 0.006 1.344 0.006 0.225 0 0.431-0.056 0.613-0.194 0.3-0.238 0.431-0.644 0.325-1.006-0.119-0.394-0.469-0.663-0.913-0.675-0.481-0.012-0.956-0.012-1.438 0-0.212 0.006-0.256-0.063-0.25-0.262 0.012-0.363 0.019-0.731 0-1.094-0.012-0.206 0.063-0.238 0.244-0.238 0.531 0.012 1.063 0.006 1.594 0 0.6 0 1.031-0.387 1.031-0.931 0.006-0.55-0.413-0.938-1.019-0.944-0.894 0-1.794 0-2.688 0-0.675 0-1.038 0.369-1.038 1.044 0 1.137 0 2.269 0 3.406 0 1.156 0 2.313 0 3.469 0 0.613 0.375 1.025 0.925 1.031z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: center;
    position: absolute;
    top: 0px;
    margin-right: 3px;
    left: 0px;
    margin-bottom: 0px;
    clear: both;
    float: left;
    text-align: center;
    vertical-align: middle;
	    background-color: rgba(255, 255, 255, 0.25);
}

.mylink_video::before
{
	content:"";
	display:inline-block;
	width: 13px;
	height: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='13' height='15' viewBox='0 0 28 32'%3E%3Cpath fill='%23fff' d='M26.525 13.431l-22-13.006c-1.788-1.056-4.525-0.031-4.525 2.581v26.006c0 2.344 2.544 3.756 4.525 2.581l22-13c1.962-1.156 1.969-4.006 0-5.162z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
	background-size: 13px 15px;
	position: relative;
    top: 2px;
    margin-right: 9px
}
.mylink_video:hover::before
{
	
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='13' height='15' viewBox='0 0 28 32'%3E%3Cpath fill='%23000' d='M26.525 13.431l-22-13.006c-1.788-1.056-4.525-0.031-4.525 2.581v26.006c0 2.344 2.544 3.756 4.525 2.581l22-13c1.962-1.156 1.969-4.006 0-5.162z'/%3E%3C/svg%3E");

	
}
.mylink_contact::after{
	content:"";
	display:inline-block;
	width: 13px;
	height: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='39' height='32' viewBox='0 0 39 32'%3E%3Cpath fill='%23fff' d='M28.893 19.237h-28.893v-6.418h28.893v6.418zM28.893 19.237l-8.924 8.668c-0.933 0.948-0.925 2.475 0.023 3.408 0.143 0.143 0.308 0.263 0.482 0.369 0.248 0.158 0.519 0.286 0.805 0.369h2.332c0.512-0.15 0.971-0.421 1.347-0.79l12.776-13.438c0.188-0.203 0.339-0.436 0.451-0.685 0.241-0.361 0.369-0.775 0.384-1.204-0.053-1.008-0.677-1.896-1.603-2.287l-12.001-12.618c-1.219-1.174-3.085-1.347-4.492-0.414-1.151 0.67-1.542 2.144-0.873 3.288 0.105 0.173 0.226 0.339 0.369 0.482l8.924 8.442z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
	background-size: 13px 15px;
	position: relative;
    top: 2px;
    margin-left: 9px
}
.mohinhhoptac_col .col-inner::before{
content: "";
    height: 6px;
    position: absolute;
    left: 30px;
    right: 0;
	background:var(--primary-color);
}
.mohinhhoptac_col .col-inner li.menu-item a::after{
	content:"";
	display:inline-block;
	width: 12px;
	height: 10px;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="10" viewBox="0 0 39 32"><path fill="%23fff" d="M28.893 19.237h-28.893v-6.418h28.893v6.418zM28.893 19.237l-8.924 8.668c-0.933 0.948-0.925 2.475 0.023 3.408 0.143 0.143 0.308 0.263 0.482 0.369 0.248 0.158 0.519 0.286 0.805 0.369h2.332c0.512-0.15 0.971-0.421 1.347-0.79l12.776-13.438c0.188-0.203 0.339-0.436 0.451-0.685 0.241-0.361 0.369-0.775 0.384-1.204-0.053-1.008-0.677-1.896-1.603-2.287l-12.001-12.618c-1.219-1.174-3.085-1.347-4.492-0.414-1.151 0.67-1.542 2.144-0.873 3.288 0.105 0.173 0.226 0.339 0.369 0.482l8.924 8.442z"/></svg>');
background-repeat: no-repeat;
    background-size: 12px 10px;
    position: absolute;
    top: calc(50% - 5px);
    margin-left: 9px;
    margin-right: 0px;
    right: 30px;
}
.mylink_contact:hover::after
{
	
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='39' height='32' viewBox='0 0 39 32'%3E%3Cpath fill='%23000' d='M28.893 19.237h-28.893v-6.418h28.893v6.418zM28.893 19.237l-8.924 8.668c-0.933 0.948-0.925 2.475 0.023 3.408 0.143 0.143 0.308 0.263 0.482 0.369 0.248 0.158 0.519 0.286 0.805 0.369h2.332c0.512-0.15 0.971-0.421 1.347-0.79l12.776-13.438c0.188-0.203 0.339-0.436 0.451-0.685 0.241-0.361 0.369-0.775 0.384-1.204-0.053-1.008-0.677-1.896-1.603-2.287l-12.001-12.618c-1.219-1.174-3.085-1.347-4.492-0.414-1.151 0.67-1.542 2.144-0.873 3.288 0.105 0.173 0.226 0.339 0.369 0.482l8.924 8.442z'/%3E%3C/svg%3E");
	
}
@-webkit-keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-moz-keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-ms-keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-o-keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

.header-main .header-block{
	width:auto;
}
.header-main .header-block .icon_phone_header *{
	transition: all 300ms ease-in-out;
}
.header-main .header-block .icon_phone_header > .col{
	padding-right:0px;
}
.header-main .header-block .icon_phone_header > .col svg{
    padding-top: 0px !important;
	
    
}
.header-main .header-block .icon_phone_header > .col svg path{
	fill: var(--primary-color);
}
.header-main .header-block .icon_phone_header > .col .icon-box-text > p{
	margin-bottom:0px;
}
.header-main .header-block .icon_phone_header > .col .icon-box-text > h3{
	font-size: 1.1em;
}
.header-main .header-block .icon_phone_header > .col .icon{
	height: 40px;
    top: 10px;
    position: relative;
}
.header-main .header-block .icon_phone_header:hover .col .icon{
	
	
	transform: scale(1.3);
}
.icon_phone_header > .col .icon-box-text > p, .icon_phone_header > .col .icon-box-text > h3{
	color: var(--primary-color);
}
.page-template-page-transparent-header-light .icon_phone_header > .col .icon-box-text > p, .page-template-page-transparent-header-light .icon_phone_header > .col .icon-box-text > h3{
	color: #fff;
}
.header-wrapper.stuck .icon_phone_header > .col .icon-box-text > p, .header-wrapper.stuck .icon_phone_header > .col .icon-box-text > h3{
	color: var(--primary-color);
}
.text_indus{
	font-size: 17px;
}

.text_indus h3{
	color: var(--primary-color);
}
.text_indus h2{
	font-size: 120px;
}
.slider_su_dung .su_dung_desc > span {color:#222 !important; font-size: 16px; overflow: hidden; height: 100px; display:block; text-align: center;}
.slider_su_dung.slider_mat_bang a.readmore {
text-align: center;
    color: var(--primary-color);
    margin-bottom: 0px;
    margin-top: 30px;
    display: block;
    font-weight: bold;
    font-size: 15px;
}
.slider_su_dung.slider_mat_bang a.readmore:hover{
	color: #000 !important;
}
.slider_mat_bang .su_dung_title {
	text-align: center;
	    font-size: 20px;
}
.slider_mat_bang .box-text-inner{
	    padding-top: 90px !important;

}
.slider_mat_bang_2 .box-text {
    bottom: 0px !important;
	z-index: 999;
}
.slider_mat_bang_2 .box-text-inner{
	    padding-top: 0px !important;

}
.slider_mat_bang .su_dung_icon_wrapper{
	width: 124px !important;
    height: 124px !important;
    left: calc(50% - 62px);
    top: -40px !important;
	border:12px solid transparent;
    border-radius: 50% !important;
    padding: 5px !important;
	transition: all 300ms ease-in-out;
}
.slider_mat_bang .image-cover::before , .slider_mat_bang_2 .image-cover::before{
	    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: #000;
    opacity: 0.3;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
		transition: all 300ms ease-in-out;
}
.slider_mat_bang .su_dung_icon_wrapper img{
    width: 60px;
    height: 60px;
    top: 15px;
    position: relative;
    left: 15px;
}

.slider_mat_bang .box-text {
       bottom: -40px !important;
        z-index: 99;
    }
.slider_mat_bang .swiper-pagination-bullets .swiper-pagination-bullet {
    width:40px;
	border-radius:0px;
	    background: #ececec;
}
.slider_mat_bang .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	   background: var(--primary-color) !important;
}
.div_huong_dan_du_dung_top .video-button-wrapper{
width: 90px;
    height: 90px;
    margin-left: 0px;
    margin-bottom: 0px;
   
    text-align: center;
    vertical-align: middle;
    
    padding: 11px;
    border: 1px solid #fff;
    border-radius: 999%;
	display: inline-block;
}
.div_huong_dan_du_dung_top .video-button-wrapper .open-video{
	width: 68px;
    height: 68px;
    vertical-align: middle;
    line-height: 60px;
    border: none;
    background: var(--primary-color);
    margin: 0px !important;
	font-size: 15px;
}
.div_huong_dan_du_dung_top .video-button-wrapper .open-video::before, .div_huong_dan_du_dung_top .video-button-wrapper .open-video::after{
	content:'';position:absolute;top:50%;left:50%;height:30px;width:30px;transform:translate(-50%,-50%);border-radius:50%;animation:ripple 3s infinite;box-shadow:0 0 0 0 rgba(255,255,255,.3);
}
.div_huong_dan_du_dung_top .video-button-wrapper .open-video::before{
	animation-delay:0.9s;
}
.div_huong_dan_du_dung_top .video-button-wrapper .open-video::after{
	animation-delay:0.6s
}
.section_download{
	margin-bottom: 150px;
}
.row_download_app{
	background-image: url(/wp-content/uploads/2024/04/evway-18.webp);
	background-size: cover;
    background-position: center center;
	position:relative;
	border-radius: 9px;
	margin-top: 40px;
	margin-bottom: -180px;
}
.row_download_app::before{
	content: "";
    background-color: #11a867d4;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
	border-radius: 9px;
}
.row_download_app .img_app_mockup{
	width: 100%;
    bottom: -150px;
   
    margin-top: -150px;
}
.page-id-230 #content > p{
	margin-bottom:0px !important;
}
.page-id-230 #content > br{
	display: none;
}

	.slider_su_dung .box-text{
		
 bottom: -60px;

	}
	.slider_su_dung .su_dung_desc{
		max-height: 0;
    overflow: hidden;
    margin-bottom: -20px;
	}
.slider_su_dung.slider_mat_bang_2 .su_dung_desc{
		max-height: 50px;
	 margin-bottom: 0px;
}
	.slider_su_dung .swiper-slide:hover .su_dung_desc, .slider_su_dung .col:hover .su_dung_desc{
		max-height:107px;margin-bottom:0;
	}

.slider_su_dung.slider_mat_bang_2 .swiper-slide:hover .su_dung_desc, .slider_su_dung.slider_mat_bang_2 .col:hover .su_dung_desc{
		max-height:200px;
	height:200px;
	}

.slider_su_dung.slider_mat_bang_2 .swiper-slide .readmore:hover svg path, .slider_su_dung.slider_mat_bang_2 .col .readmore:hover svg path{
  fill: #000;
}

.slider_su_dung.slider_mat_bang_2 .swiper-slide .readmore:hover, .slider_su_dung.slider_mat_bang_2 .col .readmore:hover{

	color: #000 !important;
}
	.slider_su_dung .swiper-slide:hover .su_dung_title, .slider_su_dung .col:hover .su_dung_title{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.slider_mat_bang .swiper-slide:hover .su_dung_icon_wrapper, .slider_mat_bang .col:hover .su_dung_icon_wrapper{
		border-color: #fff;
	}
	.slider_mat_bang .swiper-slide:hover .image-cover::before, 	.slider_mat_bang_2 .col:hover .image-cover::before{
		   
    background-color: var(--primary-color);
   
	
}
.row_dich_vu{
background: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
border-radius: 10px;
margin-top: -160px;
}
.row_dich_vu > .col{
    flex-basis: 20%;
    max-width: 20%;
}
.row_dich_vu .services_icons .featured-box .icon-box-img{
transition: all 300ms ease-in-out;
}
.row_dich_vu .services_icons:hover .featured-box .icon-box-img{
transform:translateY(-10px);
}
.download_col a {
     background: #fff;
    display: block;
    padding: 10px;
	color: #161616;
	border-radius:6px;

}
.download_col a .icon-box-text p{
	color: #161616;
    height: 34px;
    line-height: 30px;
}
.download_col a:hover{
	background:#161616;
	color:#fff;
}
.download_col a:hover .icon-box-text p{
	color:#fff;
}
.services_icons .icon-box svg path{
	fill: var(--primary-color) !important;
}
.services_icons .icon-box .icon-box-text h3{
	font-size: 0.9em;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.section_featured_icons{
		padding-left: 9px;
		padding-right: 9px;
		padding-top: 30px !important;
        padding-bottom: 30px !important;
	}
	.text_indus h2{
		font-size: 30px;
	}
	.mysection2 {
		height: 600px !important;
	}
	.mysection2 .bg-loaded .fill {
    
    width: 100% !important;
    left: 0 !important;
}
	.mysection2 > .section-content .row .col.medium-9{
		padding-top:30px;
		background: #0009;
	}
	.row_dich_vu{
		overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    display: block;
    -webkit-overflow-scrolling: scroll;
	}
	.row_dich_vu > .col{
		    flex-basis: 40%;
    max-width: 40%;
    display: inline-block;
	}
	.download_col{
		margin-bottom: 16px !important;
	}
	.section_download {
    margin-bottom: 20px;
}
	.row_download_app .img_app_mockup{
		bottom: -50px;
    margin-top: -50px;
	}
}
		
@-webkit-keyframes animateStripe {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    100% {
        -webkit-transform: translate(35px, 0);
        transform: translate(35px, 0)
    }
}

@keyframes animateStripe {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    100% {
        -webkit-transform: translate(35px, 0);
        transform: translate(35px, 0)
    }
}

@-webkit-keyframes animateStripeRTL {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    100% {
        -webkit-transform: translate(-35px, 0);
        transform: translate(-35px, 0)
    }
}

@keyframes animateStripeRTL {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    100% {
        -webkit-transform: translate(-35px, 0);
        transform: translate(-35px, 0)
    }
}

.ux-progressbar {
    --width: 200px;
    --height: 10px;
    --width-percent: 100%;
    --background: #e7e7e7;
    --bar-background: var(--primary-color);
    --bar-stroke-background: #000;
    --stroke-background: #e7e7e7;
    --title-color: #000;
    --text-color: #000;
    --stroke-width: 12px;
    --bar-text-color: #000;
    --bar-text-align: flex-start;
    --progress-text-word-spacing: 0px;
    --progress-text-letter-spacing: 0px;
    --progress-text-text-transform: normal;
    --progress-text-font-weight: normal;
    --progress-text-font-style: normal;
    --progress-text-align: center;
    /* --progress-text-letter-case: initial; */
    position: relative;
    height: var(--height);
}

.obelix-progress {
    display: flex;
    margin-bottom: 1rem;
}

@media (max-width: 767.98px) {
    .obelix-progress.align-sm-left {
        justify-content: flex-start;
    }

    .obelix-progress.align-sm-center {
        justify-content: center;
    }

    .obelix-progress.align-sm-right {
        justify-content: flex-end;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .obelix-progress.align-md-left {
        justify-content: flex-start;
    }

    .obelix-progress.align-md-center {
        justify-content: center;
    }

    .obelix-progress.align-md-right {
        justify-content: flex-end;
    }
}

@media (min-width: 992px) {
    .obelix-progress.align-lg-left {
        justify-content: flex-start;
    }

    .obelix-progress.align-lg-center {
        justify-content: center;
    }

    .obelix-progress.align-lg-right {
        justify-content: flex-end;
    }
}

.progress-layout-box .ux-progressbar-title {
    position: absolute;
    bottom: 0;
}

.ux-progressbar-title {
    font-size: 20px;
    font-weight: 400;
    color: var(--title-color);
    width: var(--width);
}

.ux-progressbar-count-wrap * {
    color: var(--text-color);
    word-spacing: var(--progress-text-word-spacing, 0px);
}

.ux-progressbar-count-wrap {
    word-spacing: var(--progress-text-word-spacing, 0px);
    letter-spacing: var(--progress-text-letter-spacing, 0px);
    text-transform: var(--progress-text-text-transform);
    font-weight: var(--progress-text-font-weight);
    font-style: var(--progress-text-font-style);
}

.ux-progressbar-line-container,
.ux-progressbar-line-rainbow-container {
    width: var(--width-percent, 100%);
}

.ux-progressbar-line {
    position: relative;
    display: block;
    width: 100%;
    height: var(--height);
    background: var(--background);
}

.ux-progressbar-line .ux-progressbar-count-wrap {
    position: absolute;
    right: 0;
    bottom: calc(100% + 5px);
    font-size: 16px;
    font-weight: 400;
    line-height: 1
}

.ux-progressbar-line-fill .ux-progressbar-count-wrap {
    position: relative;
    bottom: auto;
    right: auto;
}

.ux-progressbar-line .ux-progressbar-count-wrap.center {
    left: 50%;
}

.ux-progressbar-line-fill {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: var(--height, 20px);
    background: var(--bar-background);
    color: var(--bar-text-color, #000);
    transform: translateY(-50%);
    transition: width 1500ms linear;
    overflow: hidden;
    /* color: var(--text-color); */
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    /* padding: 5px; */
    word-spacing: var(--progress-text-word-spacing, 0px);
    letter-spacing: var(--progress-text-letter-spacing, 0px);
    text-transform: var(--progress-text-text-transform);
    font-weight: var(--progress-text-font-weight);
    font-style: var(--progress-text-font-style);
}

.ux-progressbar-line-fill>span {
    padding: 0 5px;
}

.ux-progressbar-circle {
    position: relative;
    width: var(--width);
    height: var(--width)
}

.ux-progressbar-circle .ux-progressbar-title {
    font-size: 16px;
    font-weight: 400
}

.ux-progressbar-circle .ux-progressbar-count-wrap {
    font-size: 28px;
    font-weight: 700
}

.ux-progressbar-circle-shadow {
    width: 220px;
    height: 220px;
    padding: 10px;
    border-radius: 50%
}

.ux-progressbar-circle-pie {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: inset(0 0 0 50%)
}

.ux-progressbar-circle-inner {
    height: 100%;
    width: 100%;
    border-width: var(--stroke-width, 12px);
    border-style: solid;
    border-color: var(--stroke-background);
    border-radius: 50%;
    background: var(--background);
}

.ux-progressbar-circle-half {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-width: var(--stroke-width, 12px);
    border-style: solid;
    border-color: var(--bar-stroke-background);
    border-radius: 50%;
    clip-path: inset(0 50% 0 0)
}

.ux-progressbar-circle-half-left {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.ux-progressbar-circle-half-right {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    visibility: hidden
}

.ux-progressbar-circle-inner-content {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--progress-text-align, center);
}

.ux-progressbar-half-circle {
    position: relative;
    width: var(--width, 200px);
    height: calc(var(--width, 200px) / 2);
    overflow: hidden
}

.ux-progressbar-half-circle .ux-progressbar-circle-pie {
    clip-path: inset(0 0 50% 0)
}

.ux-progressbar-half-circle .ux-progressbar-circle-half {
    clip-path: inset(50% 0 0 0);
    transform: rotate(0deg);
    transition: -webkit-transform 1500ms linear;
    transition: transform 1500ms linear;
    transition: transform 1500ms linear, -webkit-transform 1500ms linear
}

.ux-progressbar-half-circle .ux-progressbar-circle-inner-content {
    transform: translateY(-100%);
}

.ux-progressbar-half-circle .ux-progressbar-title {
    font-size: 16px;
    font-weight: 400
}

.ux-progressbar-half-circle .ux-progressbar-count-wrap {
    font-size: 28px;
    font-weight: 700
}

.ux-progressbar-half-circle-after {
    position: relative;
    font-size: 12px;
    font-weight: 400;
    clear: both
}

.ux-progressbar-postfix-label {
    float: right
}

.ux-progressbar-line-stripe .ux-progressbar-line-fill:after {
    content: "";
    position: absolute;
    top: 0;
    left: -35px;
    width: calc(100% + 70px);
    height: 100%;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 35px 35px
}

.ux-progressbar-line-animate .ux-progressbar-line-fill:after {
    -webkit-animation: animateStripe 2s linear infinite;
    animation: animateStripe 2s linear infinite
}

.ux-progressbar-line-animate-rtl .ux-progressbar-line-fill:after {
    -webkit-animation: animateStripeRTL 2s linear infinite;
    animation: animateStripeRTL 2s linear infinite
}

.ux-progressbar-circle-wrap>div {
    margin: 0 auto
}

.ux-progressbar .pr-image,
.ux-progressbar .pr-image>* {
    height: 100%;
    width: 100%;
}

.ux-progressbar .pr-image.image>* {
    object-fit: cover;
    border-radius: 50%;
}

@-webkit-keyframes animateRainbow {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes animateRainbow {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

.ux-progressbar-line-rainbow .ux-progressbar-line-fill {
    background: -webkit-gradient(linear, right top, left top, from(#9400d3), color-stop(#4b0082), color-stop(#0000ff), color-stop(#00ff00), color-stop(#ffff00), color-stop(#ff7f00), to(#ff0000));
    background: linear-gradient(270deg, #9400d3, #4b0082, #0000ff, #00ff00, #ffff00, #ff7f00, #ff0000);
    background-size: 500% 500%;
    -webkit-animation: animateRainbow 5s ease infinite;
    animation: animateRainbow 5s ease infinite
}

.ux-progressbar-circle-fill .ux-progressbar-circle-half {
    background-color: #eaeaea;
}

.ux-progressbar-half-circle-fill .ux-progressbar-circle-half {
    background-color:  #eaeaea;
}

/* box type */
.ux-progressbar.ux-progressbar-box {
    background-color: var(--background);
    width: var(--width);
    height: var(--height);
}

.ux-progressbar-box.hide-percent .ux-progressbar-count-wrap {
    display: none;
}

.ux-progressbar.ux-progressbar-box .ux-progressbar-box-fill {
    background-color: var(--primary-color);
}

.ux-progressbar-box .ux-progressbar-box-inner-content {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    z-index: 9
}

.ux-progressbar-box .ux-progressbar-count-wrap {
    font-size: 16px;
    /* font-weight: 700 */
    font-weight: 70;
}

.ux-progressbar-box .ux-progressbar-title {
    font-size: 16px;
    font-weight: bold;
}

.ux-progressbar-box-fill {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    height: 0;
    background-color: #000;
    -webkit-transition: height 1500ms linear;
    transition: height 1500ms linear
}

/* haft circ fill */
.ux-progressbar-half-circle-fill {
    width: var(--width);
    height: calc(var(--width) / 2);
    overflow: hidden;
}

.ux-progressbar-half-circle-fill-container .ux-progressbar-circle {
    width: var(--width);
    height: var(--width);
    position: relative;
}

.ux-progressbar-half-circle-fill-container .ux-progressbar-circle-inner-content {
    top: 35%;
}

.ux-progressbar-half-circle-fill-container .ux-progressbar-circle-pie {
    clip-path: none;
}

.ux-progressbar-half-circle-fill-container .ux-progressbar-circle-pie {
    transform: rotate(-90deg);
}

.align-lg-center .ux-progressbar {
    margin: 0 auto
}

.align-lg-left .ux-progressbar {
    margin: 0 auto 0 0
}

.align-lg-right .ux-progressbar {
    margin: 0 0 0 auto
}

@media only screen and (max-width: 850px) {
    .align-md-center .ux-progressbar {
        margin: 0 auto
    }

    .align-md-left .ux-progressbar {
        margin: 0 auto 0 0
    }

    .align-md-right .ux-progressbar {
        margin: 0 0 0 auto
    }
}


/* End UX Builder Progress Bar */
.myslider_2 .flickity-prev-next-button{
    bottom: 3% !important;
    top: unset !important;
}	
.myslider_2 .flickity-prev-next-button svg{
	padding:0px !important;
}
.myslider_2 .flickity-prev-next-button.previous{
	left: 82% !important;
}

@media only screen and (max-width: 550px) {
	#tab_money_pay .form-group .form-control #thu_hoi_2{
	margin-left: 10px;
}
	#tab_money_pay .form-group > .relative label{
		width: 40%;
	}
 #tab_money_pay .form-group .form-control {
	width: 60%;
	
	}
    .align-sm-center .ux-progressbar {
        margin: 0 auto
    }

    .align-sm-left .ux-progressbar {
        margin: 0 auto 0 0
    }

    .align-sm-right .ux-progressbar {
        margin: 0 0 0 auto
    }
	.section_gioi_thieu {
    background-image: unset !important;
     }
	    .cms-ctas {
        top: 0px !important;
        margin-bottom: 0px !important;
        width: 100% !important;
    }
	.cms-ctas .cms-separator-wrapper{
		display: none;
	}
	.section_gioi_thieu .col5{
            background-image: url(/wp-content/uploads/2025/05/evway-e-1.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: top center;
        top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        height: 480px;
}
	.ptb30{
		padding-top: 30px !important;
	}
	.mtb30{
		margin-top: 30px !important;
	}
	.ptb60{
		padding-top: 60px !important;
	}
	.mgmb0 .img-inner{
		margin:0px !important;
		margin-top: 30px !important;
	}
	.fontsize16mb{
		font-size: 16px;
	}
}