.section-row-h2 h2 {
    font-weight: 500;
    margin-top: 0;
    line-height: 1.2;
    color: #252525;
    margin-bottom: 0;
	text-transform: none;
}
.section-row-h2 {
	margin-bottom: 20px;
}
.section-map-1 iframe {
	width:100%;
}
.section-div-contact .text-color-1 {
	color: #ffc221;
    display: block;
    margin-bottom: 5px;
}

.section-div-contact .contact-color-hoang i {
	width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    font-size: 20px;
    color: #0071dc;
    border-radius: 50px;
    border: 1px solid #e2e2e2;
    margin-bottom: 5px;
    text-align: center;
}
.section-div-contact .contact-color-hoang ul {
	list-style:none;
}
.section-div-contact .contact-color-hoang .text-ul {
    color: #fff;
}
.section-div-contact .contact-form-7 input {
	height: 50px;
    color: #252525;
    border: 1px solid #0071dc;
    background-color: #fff;
    font-size: 15px;
    padding: 10px 20px;
    width: 100%;
    border-radius: 0;
    font-weight: 500;
}
.section-div-contact .wpcf7 label {
	color: #252525;
    font-size: 15px;
    margin-bottom: 15px;
    font-weight: 500;
	margin-right: 3%;
	line-height: 2.5rem;
}
.section-div-contact .wpcf7-textarea {
	color: #252525;
    border: 1px solid #0071dc;
    background-color: #fff;
    font-size: 15px;
    padding: 10px 20px;
    width: 97%;
    border-radius: 0;
    font-weight: 500;
	height:250px;
}
.section-div-contact .contact-color-hoang{
	background-color: #070b3b;
	padding: 55px 40px 0px;
	border-radius:15px;
	color:white;
	height:531px;
}
.section-div-contact .contact-color-hoang .pading-bottom-0 {
	padding-bottom:5px;
}

.contact-color-hoang .contact-contaci .wpcf7-checkbox{
	position: relative;
    top: -25px;
	right: 4px;
}
.contact-color-hoang::before {
	content: '';
    position: absolute;
    opacity: .1;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2026/04/call-shap1.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.section-div-contact .contact-form-7{
	display:flex;
	justify-content:space-between;
}
.section-div-contact .wpcf7-submit {
	border: 0;
	background-color: #0071dc;
	display: inline-block;
	padding: 5px 50px;
    position: relative;
	border-radius: 50px;
	top: 0;
    left: 38%;
	text-transform: none;
	font-weight: 500;
}
.section-div-contact .wpcf7-submit:hover {
	background-color: black;
}
.sec-hoangbe2 {
	margin-top: 70px;
}
.sec-hoang-2 .row-hoang-2 .row-3 .row-img-1 .col-inner .has-hover .img-inner {
	position:relative;
	left:50px;
}
.sec-hoang-2 .row-hoang-2 .text-p {
	text-align:justify;
}

.sec-hoang-4 .row-hoang-4 .col-hoang-text h2 {
	position: relative;
	top: 20px;
}
.sec-hoang-4 .row-2div .div-text2 {
	background-color: #FFFBF2;
	border-radius: 10px;
	padding-top:15px;
	text-align:justify;
}
.sec-hoang-4 .row-ter .div-text3 {
	background: #E3F7FF;
	border-radius: 10px;
	padding-top:15px;
	text-align:justify;
}
.sec-hoang-3 .row-col-div2 .col p{
	padding: 10px 10px 15px 20px;
	color: white;
}
.sec-hoang02 .sec-qra-3 .col-rqa .icon-box-img .icon .icon-inner img {
	position:relative;
	bottom:30px;
}
.sec-hoang02 .sec-qra-3 .col-rqa {
	background: #FFFFFF!important;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1)!important;
	border-radius: 10px!important;
	padding: 0px 10px 10px 10px;
}
.sec-hoang02 .sec-qra-3 .col-rqa p {
	padding:5px;
}
.sec-posi {
	position:relative;
	bottom:110px;
}
.sec-kyt-5 {
	position:absolute;
	bottom:14%;
}
.sec-kyt-5 .row-ghf .text-hth {
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	box-sizing: border-box;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
    margin-left: 25px;
	margin-right:0px;
	padding-right: 0;
    padding-left: 0;
}
.sec-kyt-5 .row-ghf .pit-path {
	background-color:#1184B2;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	clip-path: polygon(0 0, 100% 0, 100% 65%, 52% 100%, 0 68%);	
	padding: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.sec-kyt-5 .row-ghf .pt-color-2{
	background: #2F87EE;
}
.sec-kyt-5 .row-ghf .pt-color-3{
	background: #FFB84C;
}
.sec-kyt-5 .row-ghf .pt-color-4{
	background: #F08021;
}
.sec-kyt-5 .row-ghf .pt-color-5{
	background: #FF4C4C;
}
.sec-kyt-5 .row-ghf .pit-path h1 {
	color: white;
	text-align:center!important;
}
.sec-kyt-5 .row-ghf .text-pad {
	
}
.sec-paf {
	padding-top:120px!important;
	padding-bottom:0px!important;
}
.sec-paf .rowdsd-3 .text-dassr {
 	border: 3px dashed #FFC52F;
	border-radius: 10px;
    padding: 10px 10px;
	background: #FFFDF4;

}
.processing:before {
	display: none;
}

.post-type-archive.post-type-archive-product .category-page-row .flex-col:hover {
	display: unset;
}

.post-type-archive.post-type-archive-product .sidebar-inner .shop-sidebar {
	margin-left: 0%;
	margin-bottom: 5%;
}
.post-type-archive.post-type-archive-product .sidebar-inner .is-divider {
	display: none;
}
.post-type-archive.post-type-archive-product .sidebar-inner .cat-item {
	border-bottom: 1px solid #dee1ed;
}
.post-type-archive.post-type-archive-product .sidebar-inner .cat-item a {
	margin-right: 50%;
	font-weight: bold;
}
.post-type-archive.post-type-archive-product .widget ul{
	margin-top:20px;
}
.post-type-archive.post-type-archive-product ul.menu>li+li, .widget>ul>li+li {
	border-bottom: 0;
}
.post-type-archive.post-type-archive-product ul.product_list_widget li+li {
	border-top: 0;
	padding: 8px 0px 0px 95px;
	min-height: 90px;
}
.post-type-archive.post-type-archive-product .product-title {
	font-size: 17px;
    font-weight: 700;
	font-family: 'Nunito', sans-serif;
}
.post-type-archive.post-type-archive-product .woocommerce-Price-amount bdi{
	color: #ff7d00;
	font-weight: 400;
}
.post-type-archive.post-type-archive-product ul.product_list_widget li {
	padding: 8px 0px 0px 95px;
}
.post-type-archive.post-type-archive-product span.widget-title {
	font-size: 1.2em;
	text-transform: capitalize;
}
.post-type-archive.post-type-archive-product .widget_product_search, .post-type-archive.post-type-archive-product .widget_categories {
	margin-bottom: 3.5em;
}
.post-type-archive.post-type-archive-product  .product-type-simple .col-inner .product-small{
	box-shadow: 0 0 0 1px #e5e5e5;
	border-radius: 5px;
	
}
.post-type-archive.post-type-archive-product  .product-type-simple .col-inner .product-small:hover{
	box-shadow: 7px 5px 30px 0px rgb(72 73 121 / 15%);
    border-color: transparent;
}
.post-type-archive.post-type-archive-product  .product-type-simple .col-inner .box-text-products {
	text-align: center;
}
.post-type-archive.post-type-archive-product  .product-type-simple .col-inner .product-cat {
	display: none;
}
.post-type-archive.post-type-archive-product  .product-type-simple .col-inner.title-wrapper {
	margin-bottom: 10px;
}
.post-type-archive.post-type-archive-product  .product-type-simple .col-inner .price-wrapper {
	margin-top: 15px;
	font-size: 15px;
}
.post-type-archive.post-type-archive-product  .product-type-simple .col-inner .title-wrapper::after {
	content: '\f005\f005\f005\f005\f005';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	color: #f9d322;
}
.post-type-archive.post-type-archive-product .product-categories .cat-item {
	border-bottom: 0;
	display: inline-block;
	margin-right: 7%;
}
.post-type-archive.post-type-archive-product .product-categories ul.menu>li+li, .widget>ul>li+li {
	border-top: 0;
}
.post-type-archive.post-type-archive-product .product-categories .cat-item a {
	margin-right:0;
	font-weight: 400;
	font-size: 12px;
	color: #6e6e6e;
    background: #f3f5fe;
	padding: 7px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 0;
}
.post-type-archive.post-type-archive-product .product-categories .cat-item a:hover {
	background-color: #ff7d00;
	color: white;
}

.post-type-archive.post-type-archive-product .woocommerce-ordering .orderby{
	box-shadow: none;
	border:0;
	background: #f3f5fe;
	padding: 7px;
	border-radius: 5px;
}
.post-type-archive.post-type-archive-product .woocommerce-breadcrumb {
	display: none;
}
.medium-text-center {
	display: none;
}
.buy-now-woo.buy-now-woo--button-after-cart .woocommerce-breadcrumb{
	display: none;
}
.woocommerce-js .header-cart-title{
	display: none;
}
.sec-quanlyxuong .col-quanlyxuong{
	padding-top: 50px;
	line-height: 30px;
    text-align: justify;
}
.sec-quanlyxuong-3 .h1-h4 {
	color: #FFFFFF;
	font-weight: 700;
	font-size: 28px;
}
.sec-quanlyxuong-3 .class-ul {
	list-style-type: none;
	width: 75%;
}
.sec-quanlyxuong-3 .class-ul li i{
	color: #FFB000;
	margin-right: 25px;
}
.sec-quanlyxuong-3 .class-ul li {
	color: #FFFCFC;
	font-size: 19px;
    line-height: 290%;
	border-bottom: 0.5px solid #b9b9b9;
	padding-bottom: 9px;
}

.sec-quanlyxuong-4 .row-quanluxuong-4 .icon-box-center {
	padding: 0px 15px;
    background: #FFFBF2;
    border: 2px dashed #FF4C4C;
    border-radius: 5px;
	text-align: justify;
	height: 200px;
}
.sec-quanlyxuong-5 .class-ul {
	list-style-type: none;
}
.sec-quanlyxuong-5 .class-ul li i{
	color: #FFB000;
	margin-right: 25px;
}
.sec-quanlyxuong-5 .class-ul li ul{
	list-style-type: none;
}
.sec-quanlyxuong-5 .class-ul-1 li{
	font-weight: 600;
	color: #000000;
}
.sec-quanlyxuong-5 .class-ul-2 li span{
	color: #000000;
	font-weight: 600;
}
.sec-quanlyxuong-4 .row-quanluxuong-4 img {
	position: absolute;
    top: -40px;
}
.sec-quanlyxuong-4 .row-quanluxuong-4 p {
	padding-top: 30px;
}
.sec-quanlykho .h1-h4 {
	font-weight: 700;
	font-size: 28px;
}
.sec-quanlykho .ul-quanlykho {
	list-style-type: none;
}
.sec-quanlykho .ul-quanlykho li{
	background: #FFFBF2;
	border: 2px dashed #2C9846;
	border-radius: 50px;
	line-height: 35px;
    padding: 0px 20px;
}
.sec-quanlykho .col-quanlykho {
	padding: 0 0px 30px;
}
.sec-quanlykho-2 .col-quanlykho-2 {
	padding: 0 35px 30px;
}
.sec-quanlykho-2 .col-quanlykho-2 .icon-box-left {
	background: #FFFBF2;
    border: 2px dashed #F47321;
    border-radius: 10px;
}
.sec-quanlykho-2 .col-quanlu-pd {
	padding-bottom: 60px;
}
.sec-quanlykho-2 .col-quanlykho-2 .icon-box-left p {
	padding: 25px 20px 25px 0px;
	font-size: 19px;
}
.sec-quanlykho-2 .col-quanlykho-2 .icon-box-img {
	position: relative;
    left: -20px;
    top: 10px;
}
.sec-quanlykho-2 .h1-h4 {
	font-size: 28px;
}
.sec-quanlykho-3 .h1-h4 {
	font-size: 28px;
	color: white;
}
.sec-quanlykho-3 li::marker {
	color: white;
	font-size: 8px;
}
.sec-quanlykho-3, .sec-quanlykho-3 h3{
	color: white;
}
.sec-quanlykho-3 i {
	color: #FFB000;
	margin-right: 10px;
	font-size: 15px;
}
.sec-quanlykho-3 li {
	margin-left: 28px;
}
.sec-quanlykho-3 .text-quanlykho {
	padding-bottom: 25px;
}
.sec-quanlykho-3 .col {
	padding: 0 15px 0px;
}
.sec-quanlykho-3 .row-quanlykho-1 {
	padding-top: 25px;
}
.sec-quanlykho-3 .row-quanlykho-2 {
	padding-top: 55px;
}
/* App Mobile */
.banner-chung-vb .bg.bg-loaded {
	background-position: bottom;
}
.banner-chung-vb .app-mobile-h2 {
	font-size: 40px;
    position: relative;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.05em;
    color: #231f20;
    display: inline-block;
    width: auto;
}
.banner-chung-vb .app-mobile-h2:before {
	content: "";
    position: absolute;
    left: -5px;
    width: 25%;
    height: 5px;
    bottom: -13px;
    background: #f47321;
}

.banner-chung-vb .app-mobile-p {
	color: #231f20;
    font-size: 16px;
    padding-top: 30px;
}
.vb-app-mobile h3 {
	color: #f47321;
    font-size: 20px;
}
.vb-app-mobile p {
	color: #231f20;
}
.vb-app-row {
	max-width: 1200px;
}
.vb-app-mobile .col-inner {
	padding: 30px 10px 20px 10px;
	border-radius: 6px;
	box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
	transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}
.vb-app-mobile .col-inner:hover {
	transform: translateY(-6px);
	box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 10%);
}
.vb-app-mobile-2 h2 {
	text-align: center;
    color: #f2792b;
    margin: 10px 0 30px;
	font-size: 23px;
}
.vb-app-mobile-2 .k-process {
    height: 200px;
    display: flex;
    padding: 0;
	list-style-type: none;
	justify-content: center;
}
.vb-app-mobile-2 .k-process__item:not(:last-child) {
	width: 150px;
    display: flex;
}
.vb-app-mobile-2 h1 {
	font-size: 65px;
    margin: 0 10px;
    color: white;
}
.vb-app-mobile-2 p {
	font-size: 19px;
    margin: 0 10px;
    color: white;
    width: 110px;
}
.vb-app-mobile-2 .k-process__item--left {
	width: 95px;
    position: relative;
}
.vb-app-mobile-2 .k-process__item--left {
	cursor: pointer;
}
.vb-app-mobile-2 .k-process__item-1 {
	background-color: #faaf43;
	padding-right: 3em;
	margin-left: 0em;
}
.vb-app-mobile-2 .k-process__item-2 {
	background-color: #f69320;
	padding-right: 3em;
	margin-left: 0em;
}
.vb-app-mobile-2 .k-process__item-3{
	background-color: #f57f20;
	padding-right: 3em;
	margin-left: 0em;
}
.vb-app-mobile-2 .k-process__item-4{
	background-color: #ee6c24;
	padding-right: 3em;
	margin-left: 0em;
}
.vb-app-mobile-2 .k-process__item-5{
	background-color: #f15b2a;
	padding-right: 3em;
	margin-left: 0em;
}
.vb-app-mobile-2 .k-process__item-6{
	background-color: #ef4137;
	padding-right: 3em;
	margin-left: 0em;
}

.vb-app-mobile-3 h3{
	color: #f47321;	
	font-size: 1.1em;
}
.font-custom-chung {
	font-family: "Roboto", sans-serif;
}
.vb-app-mobile-3 .ux-menu-link__text:before{
	content: '\f04b';
	width: 10px;
    height: 10px;
    position: absolute;
	font-family: 'Font Awesome 5 Free';
	left: -20px;
}
.vb-app-mobile-3 .ul-app-mobile {
	list-style-type: none;
}
.vb-app-mobile-3 .ul-app-mobile i {
	margin-right: 10px;
	color: #3b9a4c;
}
.vb-app-mobile-3 .ul-app-mobile li {
	color: #777;
}
/* Thiết kế website */
.banner-chung-vb .tk-website-h2:before {
	content: "";
    position: absolute;
    left: -5px;
    width: 25%;
    height: 5px;
    top: 1em;
    background: #f47321;
}
.banner-chung-vb .tk-website-h2 {
	font-size: 40px;
    position: relative;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.05em;
    color: #231f20;
    display: inline-block;
    width: auto;
}
.banner-chung-vb .tk-website-p {
	color: #f47321;
    font-size: 16px;
    padding-top: 30px;
}
.banner-chung-vb .tk-website-h2 {
	color: #f47321;
}
.vb-tk-website h2 {
	color: #f47321;
	font-size: 1.25em;
}
.vb-tk-website ul {
	list-style-type: none;
}
.vb-tk-website ul li strong{
	color: #f2792b;
}
.vb-tk-website .tk-website-ul1 li i{
	margin-left: 10px;
    color: #f2792b;
}
.vb-tk-website .tk-website-ul2 li i {
	margin-right: 10px;
    color: #f2792b;
}
.vb-tk-website .has-hover {
	margin-top: 44%;
}
.vb-tk-website-2 ul {
	list-style-type: none;
}
.vb-tk-website-2 ul li i {
	margin-right: 10px;
    color: #f2792b;
}
.vb-tk-website-2 h3, .vb-tk-website-2 p{
	color: #f47321;
}
/* Thiết kế đồ họa */
.banner-chung-vb .tk-dohoa-h2 {
	font-size: 40px;
    position: relative;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.05em;
    color: #231f20;
    display: inline-block;
    width: auto;
}
.banner-chung-vb .tk-dohoa-h2:before {
	content: "";
    position: absolute;
    left: -5px;
    width: 25%;
    height: 5px;
    top: 1em;
    background: #f47321;
}
.banner-chung-vb .tk-dohoa-p {
    font-size: 16px;
    padding-top: 30px;
}
.vb-tk-dohoa .tk-dohoa-h3 {
	color: #f47321;
}
.vb-tk-dohoa .tk-dohoa-h3-2 {
	font-size: 100px;
	color: #f47321;
	margin-bottom: 0.2em;
}
.vb-tk-dohoa .mui-ten-phai:before {
	content: '';
    background-color: #fbd7bf;
    height: 70px;
    width: 20px;
	top: 2%;
    right: -3%;
    position: absolute;
    border-radius: 50px;
    transform: rotate(-45deg);
}
.vb-tk-dohoa .mui-ten-phai:after{
	content: '';
    background-color: #fbd7bf;
    height: 70px;
    width: 20px;
    top: 13%;
    right: -4%;
    position: absolute;
    border-radius: 50px;
    transform: rotate(-135deg);
}
.vb-tk-dohoa .align-center .col-inner {
	padding: 0px 20px 0px 20px;
}
.vb-tk-dohoa-2 .tk-dohoa-h3 {
	color: #f47321;
}
.vb-tk-dohoa-2 .tk-dohoa-row .col-inner {
	background-color: rgb(255, 255, 255);
	padding: 30px 30px 30px 30px;
	height: 25em;
	box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
	transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}
.vb-tk-dohoa-2 .tk-dohoa-row .col-inner:hover {
	box-shadow: 0px 30px 40px 0px rgb(0 0 0 / 20%);
	transform: translateY(-6px);
}
.vb-tk-dohoa-2 .tk-dohoa-row .col-inner p {
	text-align: justify;
	font-size: 17px;
    color: black;
}
.vb-tk-dohoa-3 .vb-tk-dohoa-3 {
	color: #f47321;
}
.vb-tk-dohoa-3 ul {
	list-style-type: none;
}
.vb-tk-dohoa-3 ul li i {
	margin-right: 10px;
    color: #f2792b;
}
/* DIGITAL MARKETING */
.banner-chung-vb-1 .digital-maketing-h2 {
	font-size: 40px;
    position: relative;
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.05em;
    color: #231f20;
    display: inline-block;
    width: auto;
}
.banner-chung-vb-1 .digital-maketing-h2:before {
	content: "";
    position: absolute;
    left: -5px;
    width: 25%;
    height: 5px;
    top: 1em;
    background: #f47321;
}
.banner-chung-vb-1 .digital-marketing-p {
	color: #231f20;
    font-size: 16px;
    padding-top: 30px;
}
.vb-digital-maketing .img-inner {
	border: 2px solid #e6e6e6;
    box-shadow: 0 0 4px #e6e6e6;
    border-radius: 6px;
    padding: 20px 21px;
}
.vb-digital-maketing h3 {
	color: #f47321;
    font-size: 20px;
}
.vb-digital-maketing p{
	font-size: 15px;
    color: #231f20;
}
.vb-digital-maketing-2 h2 {
	color: #f47321;
}
.vb-digital-maketing-2 ul {
	list-style-type: none;
}
.vb-digital-maketing-2 ul li i {
	margin-right: 10px;
    color: #f2792b;
}
.page-template .header-main .container .top-divider {
	border-top: 0px solid transparent;
}
@media only screen and (max-width: 48em) {
	.sec-hoang-3 .row-col-div2 .col {
		height:auto;
		overflow:auto;
	}
	.section-div-contact .contact-color-hoang {		
    padding: 56px 30px 0px;
	}
	.section-div-contact .contact-form-7{
	width:100%;
	}
	.section-div-contact .contact-form-7 input {
		margin-left:3%;
	}
	.section-div-contact .wpcf7-textarea {
	margin-left:1.5%;
}
	.section-div-contact .wpcf7-submit {
	left:32%;
	}
	.sec-hoang-4 .row-sec-4 h2 {
		margin-top:5%;
	}
	.sec-hoang-4 .row-ter .img-sec-4 .col-inner .img-sec-4 .image-cover img{
		margin-top:5%;
	}
	.sec-paf {
		margin-top:0!important;
		padding:0;
		padding-top:0!important;
	}
	.sec-kyt-5 {
		position:relative;
		bottom:0;
	}	
	.sec-kyt-5 .row-ghf .text-hth {
		margin-left:18px;
		margin-bottom: 10px;
	}
	.sec-kyt-5 .row-ghf .posi-deo {
		margin-left :90px;
	}
	.sec-posi {
		position:relative;
		bottom:0;
	}
	.sec-hoang02 {
		padding-top:50px!important;
	}
	.sec-hoang02 .section-content .sec-qra-3 .mads0-1 {
		margin-bottom:15px;
	}
	.sec-quanlyxuong-3 .class-ul {
		width: 100%;
	}
	.sec-quanlyxuong-3 .box-image img, .sec-quanlyxuong-4 .box-image img, .sec-quanlyxuong-5 .box-image img{
		width: 20%;
		margin: auto;
	}
	.sec-quanlyxuong-5 .box-image, .sec-quanlyxuong-4 .box-image {
		text-align: center;
	}
	.h1-h4 {
		font-size: 28px;
	}
	.sec-quanlyxuong-4 .row-quanluxuong-4 .col{
		margin-bottom: 30px;
	}
	.sec-quanlykho .box-image img, .sec-quanlykho-2 .box-image img, .sec-quanlykho-3 .box-image img{
		width: 20%!important;
	}
	.sec-quanlykho .box-image, .sec-quanlykho-2 .box-image, .sec-quanlykho-3 .box-image {
		text-align: center;
	}
	.sec-quanlykho .col-quanlykho ul li {
		margin-left: 0;
	}
}
@media only screen and (max-width: 849px) {
	.vb-app-mobile-2 .k-process {
		margin: 0px!important;
		display: unset!important;
	}
	.vb-app-mobile-2 .k-process__item--left, .vb-app-mobile-2 p {
		width:100%;
	}
	.vb-app-mobile-2 li {
		padding-right: 0px;
	}
	.vb-tk-dohoa .mui-ten-phai:before {
		content: '';
		background-color: #fbd7bf;
		height: 70px;
		width: 20px;
		top: 3%;
    	right: -10%;
		position: absolute;
		border-radius: 50px;
		transform: rotate(-45deg);
	}
	.vb-tk-dohoa .mui-ten-phai:after{
		content: '';
		background-color: #fbd7bf;
		height: 70px;
		width: 20px;
		top: 10%;
		right: -10%;
		position: absolute;
		border-radius: 50px;
		transform: rotate(-135deg);
	}
}
@media only screen and (max-width: 549px) {
	.vb-app-mobile-2 .k-process {
		margin: 0px!important;
		display: unset!important;
	}
	.vb-app-mobile-2 .k-process__item--left, .vb-app-mobile-2 p {
		width:100%;
	}
	.vb-app-mobile-2 li {
		padding-right: 0px!important;
		text-align: center;
	}
	.vb-tk-dohoa .mui-ten-phai:before {
		content: '';
		background-color: #fbd7bf;
		height: 0;
		width: 0;
		top: 0;
		right: 0;
		position: absolute;
		border-radius: 0;
		transform: 0;
	}
	.vb-tk-dohoa .mui-ten-phai:after {
		content: '';
		background-color: #fbd7bf;
		height: 0;
		width: 0;
		top: 0;
		right: 0;
		position: absolute;
		border-radius: 0;
		transform: 0;
	}
	.vb-tk-dohoa .text-tk-dohoa {
		display: flex;
	}
	.vb-tk-dohoa .text-tk-dohoa p {
		text-align: left;
		margin-bottom: 0px;
	}
	.vb-tk-dohoa .tk-dohoa-h3-2 {
		line-height: 0.8;
	}
	.vb-digital-maketing .img-inner img {
		width: 55%;
	}
	.vb-digital-maketing .img-inner {
		text-align: center;
	}
	.banner-chung-vb-1 .digital-maketing-h2:before, .banner-chung-vb .tk-dohoa-h2:before {
		top: 3.3em;
	}
	.banner-chung-vb .tk-website-h2:before {
		top: 2.3em;
	}
}
.sec-huyanh2 .is-divider {
	display: none;
}

.home-row-blog .col {
	padding-bottom: 0;
}

.sec-huyanh2 .post-title {
	color: #252525;
	font-weight: 600;
}
.sec-huyanh2 .cat-label {
	font-size: 15px;
	text-transform: none;
	color: #444;
	font-weight: 600;
}
.sec-huyanh2 .box-text {
	box-shadow: 0 0 15px rgb(0 0 0 / 5%);
	border-radius: 5px;
}
.sec-huyanh2 {
	margin-top: 70px;
}
.sec-huyanh2 .button {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	background-color: #e6f1fc!important;
	color: #0071dc;
	width: 45px;
	height: 45px;
	border-top-left-radius: 30px;
	text-transform: none;
	border-bottom-right-radius: 5px;
}
.sec-huyanh2 .plain:hover .button {
	color: white;
	background-color: #0071dc!important;
}
.sec-huyanh2 .plain:hover .post-title {
	color: #0071dc;
}
.single-post .comments-area {
	display: none;
}
.single-post .row {
	display: flex;
	justify-content: space-between;
}
.single-post li {
/* 	display: flex; */
}
.single-post .fa-check-circle {
	color: #0071DC;
	margin-right: 10px;
	font-size: 26px;
}
.single-post .fa-check-circle:hover {
	color: #FFC221;
	transition: .5s;
}
.single-post .entry-header-text .entry-meta {
	display: none;
}
.single-post .entry-divider {
	display: none;
}
.single-post .badge.post-date {
	display: none;
}

.sec-huyanh2 .t_author {
	display: none;
}
.chuyentrang a {
	width: 40px;
    height: 40px;
    border: 1px solid #0071dc;
    padding: 4px;
    border-radius: 5px;
	margin-left: 0.5em!important;
	color: #0071dc;
	font-weight: bold;
	font-size: 18px;
}
.chuyentrang a:hover {
	color: white;
	background-color: #0071dc;
	transition: all .5s;
}
.chuyentrang .trang1 {
	color: white;
	background-color: #0071dc;
}
.chuyentrang ul {
	display: flex;
	justify-content: center;
}
.single-post .entry-content {
	padding-left: 0!important;
	padding-right: 0!important;
}
.footer-hotline span {
	color: #f1f1f1;
	font-weight: 400;
}
.footer-email span {
	color: #f1f1f1;
	font-weight: 400;
}
.text-gioithieu p {
	text-align: justify;
}
.single-post .entry-content p {
	text-align: justify;
}
.text-ul li {
	margin-left: 0!important;
}
.text-banner-vedu h3 {
	color: #FF6300;
    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}
.vedu-lagi {
	background-color: #FFFAE0;
	padding: 20px;
	border-radius: 10px;
}
.vedu-lagi h2 {
	font-weight: 700;
	margin-bottom: 0;
}
.vedu-lagi p {
	text-align: justify;
	margin-bottom: 0;
	font-size: .85em;
}
.sec2-huyanh p {
	line-height: 1.8;
}
.col-hethong {
	padding-bottom: 0;
}
.banner-uudiem .section-bg-overlay {
	opacity: 0.7;
}
.banner-uudiem p {
	font-size: 17px;
	color: white;
}
.banner-uudiem h2 {
	font-size: 34px;
	color: white;
}
.cactinhnang {
	background-color: #FFFBE4;
	padding: 5px;
	border-radius: 50px;
	text-align: center;
	width: 80%;
	border: 3px dashed #FFC52F;
}
.col6-tinhnang111 {
	padding-bottom: 0;
}
.tinhnangthietlap {
	background-color: #E3F7FF;
	padding-top: 250px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	border-radius: 7px;
}
.tinhnangthietlap p {
	text-align: left;
}
.tinhnangcapdothi {
    background-color: #FFFBE4;
	padding: 5px;
	border-radius: 50px;
	text-align: center;
	border: 3px dashed #FFC52F;
}
.tinhnangtaodethi {
    background-color: #FFFBE4;
	padding: 5px;
	border-radius: 50px;
	text-align: center;
	border: 3px dashed #FFC52F;
}
.box-tinhnangtaodethi li {
	margin-bottom: 0.3em;
}
.phanthichung {
    background-color: #FFFBE4;
	padding: 5px;
	border-radius: 50px;
	text-align: center;
	border: 3px dashed #FFC52F;
	width: 80%;
	font-size: 1.4em;
}
.taophanthichung p {
	margin-bottom: 0;
}
.taophanthichung li {
	list-style: none;
	margin-bottom: 0;
}
.phanthinho {
    background-color: #FFFBE4;
	padding: 5px;
	border-radius: 50px;
	text-align: center;
	border: 3px dashed #FFC52F;
	width: 80%;
}
.taophanthinho p {
	text-align: justify;
}
.taotinhnang {
    background-color: #FFFBE4;
	padding: 5px;
	border-radius: 50px;
	text-align: center;
	border: 3px dashed #FFC52F;
	width: 70%;
}
.listtinhnang {
    background-color: #FFFBE4;
	padding: 5px;
	border-radius: 50px;
	text-align: center;
	border: 3px dashed #FFC52F;
	width: 50%;
	font-size: 1.5em;
}
.content11 {
	background-color: #FFFBF2;
	padding: 20px;
	border-radius: 10px;
	text-align: justify;
}
.col-listtinhnang1 {
	padding-bottom: 0;
}
.img11 img {
	border-radius: 7px;
}
.list-checkbox-vedu i {
	margin-right: 10px;
	color: #009D10;
}
.list-checkbox-vedu li {
	list-style: none;
	text-align: justify;
}
.row-list-checkbox {
	border: 3px dashed #FFC52F;
	padding: 15px;
	border-radius: 10px;
}
.quyenloi {
	background-color: #FFFBE4;
	padding: 5px;
	border-radius: 50px;
	text-align: center;
	border: 3px dashed #FFC52F;
	width: 60%;
	margin: auto;
	position: absolute;
    left: 20%;
    transform: translateY(-85%);
}
.list-checkbox-vedu p {
	text-align: justify;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
.col-tinhnangthietlap .img .img-inner {
	position: absolute;
	transform: translateY(-30%);
}
.single-post .page-wrapper {
	padding-top: 0;
}

.quanlytinhnangchamcong p {
	color: white;
	margin-bottom: 0;
}
.quanlytinhnangchamcong li {
	color: white;
	list-style: none;
	margin-bottom: 0;
}
.quanlytinhnangchamcong i {
	margin-right: 5px;
	color: #FFB001;
}
.row-loiich .col {
	padding-bottom: 0;
}
/* phonering */
.hotline-phone-ring-wrap {
    position: fixed;
    bottom: 10%;
    right: 7%;
    z-index: 999999;
  }
  .hotline-phone-ring {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 110px;
    height: 110px;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block;
  }
  .hotline-phone-ring-circle {
    width: 85px;
    height: 85px;
    top: 10px;
    left: 10px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid #0A79F9;
    -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0.5;
  }
  .hotline-phone-ring-circle-fill {
    width: 55px;
    height: 55px;
    top: 25px;
    left: 25px;
    position: absolute;
    background-color: #0A79F9;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  .hotline-phone-ring-img-circle {
    background-color: #0A79F9;
    width: 33px;
    height: 33px;
    top: 33px;
    left: 37px;
    position: absolute;
    background-size: 20px;
    border-radius: 100%;
    border: 2px solid transparent;
    -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;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .hotline-phone-ring-img-circle .pps-btn-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .hotline-phone-ring-img-circle .pps-btn-img img {
    width: 20px;
    height: 20px;
  }
  .hotline-bar {
    position: absolute;
    background: #0A79F9;
    height: 40px;
    width: 160px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 10px;
    background-size: 100%;
    cursor: pointer;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    z-index: 9;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
    border-radius: 50px !important;
    left: 33px;
    bottom: 37px;
  }
  .hotline-bar > a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    text-indent: 35px;
    display: block;
    letter-spacing: 1px;
    line-height: 40px;
    font-family: Arial;
  }
  .hotline-bar > a:hover,
  .hotline-bar > a:active {
    color: #fff;
  }
  @-webkit-keyframes phonering-alo-circle-anim {
    0% {
      -webkit-transform: rotate(0) scale(0.5) skew(1deg);
      -webkit-opacity: 0.1;
    }
    30% {
      -webkit-transform: rotate(0) scale(0.7) skew(1deg);
      -webkit-opacity: 0.5;
    }
    100% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      -webkit-opacity: 0.1;
    }
  }
  @-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
      -webkit-transform: rotate(0) scale(0.7) skew(1deg);
      opacity: 0.6;
    }
    50% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      opacity: 0.6;
    }
    100% {
      -webkit-transform: rotate(0) scale(0.7) skew(1deg);
      opacity: 0.6;
    }
  }
  @-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);
    }
  }
.cart-phone-ring-wrap {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999999;
}
.cart-phone-ring-img-circle {
  background-color: #fe5e00;
  border-radius: 50px;
  animation-name: move;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  position: relative;
	right: 20px;
	bottom: 15px;
}
@keyframes move {
  0%   {bottom:15px;}
  25%  {bottom:45px;}
}
.cart-phone-ring-img-circle a {
  text-decoration: none;
  color: white;
}
.cart-phone-ring-img-circle p {
  padding: 8px;
	font-size: 15px;
	font-family: Inter-Bold;
	margin: 0;
	padding-bottom: 0;
}
.lines {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    margin: auto;
    width: 90vw;
}
.lines .line {
	position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    background: rgba(255, 255, 255, 0.1);
    overflow: hidden;
}
.lines .line:nth-child(1) {
	margin-left: -25%;
}
.lines .line:nth-child(3) {
	margin-left: 25%;
} 
.lines .line::after {
	content: "";
    display: block;
    position: absolute;
    height: 15vh;
    width: 100%;
    top: -50%;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #ffffff), to(#ffffff));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 75%, #ffffff 100%);
    -webkit-animation: run 5s 0s infinite;
    animation: run 5s 0s infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
    animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
	-webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.lines .line:nth-child(1):after {
	animation-delay: 3.5s;
}
.lines .line:nth-child(3)::after {
	animation-delay: 2.5s;
}
.circle-map {
	position: absolute;
    top: 10%;
    right: 33%;
	height: 80%;
}
.circle-map img {
	width: 100%;
	height: 100%;
}
@keyframes run {
    0% {
        top: -50%;
    }
    100% {
        top: 110%;
    }
}
@media only screen and (max-width: 48em) {
	.text-banner-page h3 {
		font-size: 25px!important;
	}
	.text-banner-page p {
		font-size: 13px!important;
	}
	.listtinhnang {
		width: 70%;
	}
	.hotline-phone-ring-wrap {
		right: 26%!important;
	}
}

.service-sec1 .featured-title{
	background-color:#070b3b;
}

.service-sec1 .featured-title .page-title-inner{
	padding-top:150px;
	padding-bottom:150px;

}
.service-sec1 .featured-title .page-title-inner h1{
		color: #fff;
	font-size: 45px;
	font-weight: 600;
}
.service-sec2{
	padding-top:100px!important;
	padding-bottom:70px!important;
}
.service-page-name{
	font-size:15px;
	color: #0071dc;
	margin-bottom:8px;
	font-weight:600;
}
.service-page-title {
	font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
	color: #252525;
	max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}
.service-sec2 .service-row-imagebox{
	padding-top:45px;
}
.service-sec2 .service-imagebox{
	overflow:unset;
	transition: .7s;
	margin-bottom:80px!important;
}
.service-sec2 .service-imagebox:hover{
	transform:translatey(-5%)
}
.service-sec2 .service-imagebox:hover .ser-img-title a{
	color:#ffc221;
}
.service-imagebox .box-image{
	border-radius:5px;
}
.service-imagebox .box-text{
	bottom:0;
	left:0;
	right:unset;
	transform:translate(-50%, 50%)!important;
	width:80%;
	margin:auto!important;
	padding:20px 20px 20px 90px ;
	border-radius:5px;
	opacity:1;
}
.service-row-imagebox i{
	display:none;
	font-size: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    line-height: 1;
    color: #0071dc;
}
.service-row-imagebox .ser-img-title img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}
.ser-img-content a{
	color:#0d6efd;
	font-size:15px;
	line-height:1.5!important;
}
.ser-img-title a{
	color:#252525;
	font-size:18px;
	line-height:1.5!important;
	font-weight:500;
}
.service-page-title.color-light{
	color:#fff;
} 
.service-sec3{
	padding-top:100px!important;
	padding-bottom:50px!important;
}
.service-sec3 .banner{
	background-color:transparent;
}
.service-sec3 .banner .text-box .text{
	border-radius:10px;
}
.service-sec3 p.lead{
	font-size:15px;
	margin-bottom:0;
}

.service3-slide>.col{
	padding-bottom:0;
}
.client-circle .circle {
    width: 40px;
    height: 40px;
    background-color: #0071dc;
    border-radius: 50px;
    position: relative;
    z-index: 1;
    border: 13px solid #f6fbff;
}
.client-circle .client-circle-1 {
    position: absolute;
    top: -10%;
    left: 30%;
}
.client-circle .client-circle-2 {
    position: absolute;
    top: 20%;
    left: 10%;
}
.client-circle .client-circle-3 {
    position: absolute;
    top: 55%;
    left: 0%;
}
.client-circle .client-circle-4 {
    position: absolute;
    top: 10%;
    right: 20%;
}
.client-circle .client-circle-5 {
    position: absolute;
    top: 25%;
    right: 5%;
}
.client-circle .client-circle-6 {
    position: absolute;
    top: 70%;
    right: 0;
}
.client-circle .client-circle-7 {
    position: absolute;
    bottom: 0;
    right: 35%;
}

.service-sec4{
	padding-bottom:20px!important;
	padding-top:50px!important;
}
.service4-slide .flickity-slider .is-selected img{
	padding-left:5px;
}
.service4-slide img{
	padding:30px;
}
.service-detail1 .page-head, .service-sec1 .page-head{
	font-size: 45px;
    color: #fff;
    font-weight: 600;
	margin-top: 0.2em;
    margin-bottom: 0.2em;
    line-height: 1;
}
.service-detail1 .page-head-link, .service-sec1 .page-head-link{
	color:#fff;
	font-size:18px;
	margin-top: 1em;
    margin-bottom: 1em;
}
.service-detail1 .page-head-link i, .service-sec1 .page-head-link i{
	margin: 10px 10px;
	font-weight:600;
}
.service-detail1 .col{
	padding-bottom:0;
}
.service-detail2 img{
	border-radius:15px;
}
.service-detail2{
	padding-bottom:50px!important;
	padding-top:100px!important
}
.service-detail-content h2{
	font-size: 26px;
    margin-bottom: 15px;
	font-weight:600;
	color:#252525;
}
.service-detail-content p{
	color:#444;
}
.service-detail-content .custom-detail-row .col{
	padding-bottom:15px;
}
.service-detail-content .custom-detail-row p{
	color:#252525;
	font-weight:600;
	margin-bottom: 12px;
	padding-left: 35px;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
}
.service-detail-content .custom-detail-row i{
	font-size: 26px;
    color: #0071dc;
	margin-right:5px;
	position: absolute;
    left: 0;
    top: -2px;
    margin-right: 5px;
    -webkit-transition: .5s;
    transition: .5s;
}
.service-detail-content .custom-detail-row p:hover{
	color: #0071dc;
}
.service-detail-content .custom-detail-row p:hover i{
	color: #ffc221;
}
.service-sec3 .testimonial-box {
	align-items:center;
}
.service-sec3  .testimonial-box .icon-box-img:before{
	content:'\f10d';
	font-family: "FontAwesome";
	position: absolute;
    bottom: 0px;
    right: 0px;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #ffc221;
    color: #fff;
	font-size:12px;
	text-align:center;
	align-items:center;
}
.service-sec3 .testimonial-box .testimonial-meta{
	padding-top:0;
}
.service-sec3 .testimonial-box .testimonial-text{
	font-style:unset!important;
}
.service-sec3 .testimonial-box .testimonial-text h3{
	font-size:22px;
	font-weight:600;
}
.service-sec3 .testimonial-box .testimonial-text p{
	font-size:15px;
	margin-top:0;
	font-weight:400;
	font-family: "Livvic", sans-serif!important;
}
.service-sec3 .service3-slide p{
	font-family: "Livvic", sans-serif!important;
}
.service-sec3 .star-rating span:before{
	    color: #F7C71A;
}
@media only screen and (max-width: 991px) {
.service4-slide img {
    padding: 10px;
}
}
@media only screen and (min-width: 850px) and (max-width: 991px) {
	.h-sec .service-row-imagebox .large-4{
		max-width:50%;
    	flex-basis: 50%;
	}
}
.degital-sec1, .software-sec1, .technology-sec1, .qlns-sec1 {
	padding-top:0!important;
}
.banner-text-shadow h3{
	color:#FF6300;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	line-height:1.75em;
}

.degital-sec3, .degital-sec6{
	background-color:#FFFBF2;
}
.degital-sec4{
	background-image: linear-gradient(180deg, #125799 0%, #06325B 45.31%, #04172B 100%);
}
.degital-sec4 h4, .degital-sec4 p{
	color:#fff;
}
.software3-imgcol .box{
	margin-bottom:10px;
}
.software3-imgcol .box .box-text {
	text-align:justify;
}
.software-sec2{
	padding-bottom:0!important;
}
.software-sec2 .col{
	padding-bottom:50px;
}
.software-sec2 img{
	border-radius:5px;
}
.software-sec2 .row-app .col {
	padding-bottom:30px;
}
.software-sec2 h3{
	font-size:30px;
	border-bottom: 1px solid #F47321;
	color:#000;
	padding-bottom:5px;
}
.software-sec2 p{
	color:#000;
	text-align:justify;
}
.software-sec2 .box-text h4{
	color:#000;
}
.number-stt {
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	padding: 5px 6.5px;
}
.blockchain-title{
	clip-path: polygon(2% 15%, 0 0, 100% 0, 100% 100%, 0 100%, 2% 85%, 3% 60%, 3% 40%);
	background-color: #008FE0;
	padding:7.5px 20px 7.5px 20px;
	color:#fff;
	border-radius:0 50px 50px 0;
}
.blochain-text p{
	text-align:justify;
}
.blokchain-sec6, .technology-sec4{
	padding-bottom:0!important;
}
.technology-sec3{
	padding-top:0!important;
	padding-bottom:0!important;
}
.technology-sec2 p, .technology-sec3 p{
	text-align:justify;
}
.blochain-text-2{
	background-color: #008FE0;
	color:#fff;
	border-radius:0 50px 50px 0;
	margin-left:20px;
}
.blochain-text-2 h3{
	color:#fff;
	padding-left:30px;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	position:relative;
	font-size: 1.2em;
}

.blochain-text-2 h3:after{
	content:"";
	background-color: #FFF;
	border-radius:50%;
	position:absolute;
	top:0;
	left:5px;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
}
.blochain-text-2.lvng h3:before{
	content:"01";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.ngd h3:before{
	content:"02";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.tmdt h3:before{
	content:"03";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.lvtt h3:before{
	content:"04";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.qldm h3:before{
	content:"01";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no1 h3:before{
	content:"01";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no2 h3:before{
	content:"02";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no3 h3:before{
	content:"03";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no4 h3:before{
	content:"04";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no5 h3:before{
	content:"05";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no6 h3:before{
	content:"06";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no7 h3:before{
	content:"07";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no8 h3:before{
	content:"08";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no9 h3:before{
	content:"09";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no10 h3:before{
	content:"10";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no11 h3:before{
	content:"11";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.blochain-text-2.no12 h3:before{
	content:"12";
	background-color: #43BBFF;
	color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	transform:translatex(-50%);
	height:100%;
	width:2.75rem;
	text-align:center;
	padding-top:0.45rem;
	padding-bottom:0.45rem;
	z-index:1;
}
.tnnd-col-destop .row .col{
	padding-bottom:0;
}
.tnnd-col-destop .row .col .img{
	margin-bottom:1.3rem;
}
.tnnd-col-destop .row .col .tn-content ul{
	margin-top:1.3em;
	background-color: #E2F2FF;
	border-radius:10px;
	padding:20px 40px;

}
.tnnd-col-mobile .row .col .tn-content ul{
	margin-top:1.3em;
	background-color: #E2F2FF;
	border-radius:10px;
	padding:20px 40px;

}
.tn-row-mobile .col{
	padding-bottom:0;
}
.qlns-sec2{
	padding-bottom:0!important;
}
.qlns-sec4 h3{
	padding-bottom:5px;
	border-bottom:1px solid #F47321;
}
.qlns-sec4 p{
	text-align:justify;
}
.gioithieu-sec3 .box{
	text-align:center;
}
.gioithieu-sec3 .box-image img, .gioithieu-popup .img img{
    object-fit: cover;
    object-position: top;
    border-radius: 999px;
    padding: 10px;
    box-shadow: 0 0 10px #f47321;
	width:240px;
	height:240px;	
}
.gioithieu-sec3 .box-image, .gioithieu-popup .img .img-inner{
	overflow:unset;
}
.gioithieu-sec3 .box-text h4.uppercase, .gioithieu-popup h3.uppercase{
	color:#f47321;
}
.gioithieu-sec3 .box-text h4{
	font-weight:700;
	font-size:16px;
}
.gioithieu-popup h3.uppercase{
	font-size:26px;
	font-weight:700;
}
.gioithieu-popup .popup-chucvu{
	margin-bottom:0;
	font-weight:600;
	color:#231f20;
}
.gioithieu-popup {
	padding-bottom:0!important;
}
@media only screen and (max-width: 549px){
	.gioithieu-sec3 .box-image img, .gioithieu-popup .img img{
		width:150px;
		height:150px;
	}
}
@media only screen and (max-width: 849px){
	.gioithieu-sec3 .box-image img, .gioithieu-popup .img img{
		width:192px;
		height:192px;
	}
}
.sgpb-slideInUp{
	animation-duration:500ms!important;
}
.text1 {
	font-size: 20px;
}
.text2 {
	font-size: 16px;
}

.chucnang-sec-3 ul {
	list-style: none;
}

.chucnang-sec-3 ul li i {
	color: green;
	padding-right: 5px;
}

.chucnang-sec-4 .row-danhmuc1 .col-danhmuc1 .col-inner {
	background: #fff;
	border-radius: 24px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	padding: 20px 30px;
}
.chucnang-sec-4 .row-danhmuc1 .col-danhmuc1 .box-vertical {
	padding: 20px 0;
}
.chucnang-sec-4 .col-danhmuc2-1 .col-inner,
.chucnang-sec-4 .col-danhmuc2-2 .col-inner,
.chucnang-sec-4 .col-danhmuc2-3 .col-inner {
	background: #FFE6E6;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	border-radius: 24px;
	padding: 40px 30px;
}
.chucnang-sec-4 .col-danhmuc2-2 .col-inner {
	background: #CDE4FF;
}
.chucnang-sec-4 .col-danhmuc2-3 .col-inner {
	background-color: #FFEED3;
}
.chucnang-sec-4 .col-danhmuc2-1 img,
.chucnang-sec-4 .col-danhmuc2-2 img,
.chucnang-sec-4 .col-danhmuc2-3 img {
	border-radius: 50%;
}
.chucnang-sec-4 .col-danhmuc2-1 .box,
.chucnang-sec-4 .col-danhmuc2-2 .box,
.chucnang-sec-4 .col-danhmuc2-3 .box {
	margin-bottom: 20px;
	margin-top: 10px;
}


/* trang 2 */
.text5 {
	font-size: 20px;
}
.col-icon_box .icon-box .icon-box-text {
	background: #EEFAFF;
	border: 2px dashed #0B4E86;
	border-radius: 10px;
}
.col-icon_box .icon-box {
	margin: 20px 0;
}
.col-icon_box .icon-box .icon-box-text p {
	padding: 40px;
}
.col-icon_box .icon-box .icon-box-img {
	position: relative;
    left: 35px;
    top: 32px;
}
.chucnang-ql-sec-3 .row-left1 {
	margin-top: 30px;
}
.chucnang-ql-sec-3 .row-left1 li {
	list-style: none;
}
.chucnang-ql-sec-3 .row-left1 li i {
	color: green;
	padding-right: 8px;
}

.chucnang-ql-sec-4 .text4 h3 i{
	padding-right: 12px;
	color: #FFB000;
}
.chucnang-ql-sec-4 .text4 li {
	margin-left: 35px;
}

@media only screen and (max-width: 48em) {
	.text1 {
		font-size: 18px;
	}
	.text2 h5{
		font-size: 16px;
		text-align: center;
	}
	.text3 strong {
		font-size: 30px;
	}
}
.stuck .header-main .nav > li > a {
	line-height: 30px;
}
.header-nav .menu-item a{
/* 	text-transform: capitalize; */
	text-transform: none;
	color: black!important;
	font-size: 16px;
	font-weight: 500;
	margin-left: 12px;
  margin-right: 12px;
}
/* .nav-dropdown .menu-item a:hover {
	background-color: #F47321;
} */
.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a:hover {
	background-color: white;
	color: #F47321!important;
}
/* .nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a {
	border-radius: 10px;
} */
.nav-dropdown {
	border-radius: 10px;
}
.header-nav .menu-item.active a{
/* 	color: #0071dc!important; */
/* 	border-bottom: 1px solid #0071dc; */
	padding-bottom: 0;
	margin-bottom: 10px;
	line-height: 30px;
	border-radius: 0;
}
.header-button-1 .button{
	 display: inline-block;
    padding: 5px 32px;
    color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
	background-color: #0071dc;
	text-transform: capitalize;
	font-weight: 500;
}
.home-sec-1 .text-banner p{
	font-size: 18px;
    color: #fff;
    font-weight: 400;
    max-width: 660px;
    margin-bottom: 35px;
}
.home-sec-1 .text-banner > p > span{
	font-size: 15px;
  font-weight: 500;
  color: #0071dc;
  padding: 10px 25px;
  background-color: #fff;
  border-radius: 50px;
  display: inline-block;
}
.home-sec-1 .text-banner h3{
	margin-top: 25px;
  font-size: 70px;
  color: #fff;
  font-weight: 700;
  max-width: 800px;
  margin-bottom: 20px;
	text-transform: initial
}
.home-sec-1 .button{
	  display: inline-block;
    padding: 5px 32px;
    color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.home-sec-1 .banner-btn-1 {
	background-color: #0071dc;
}
.home-sec-1 .banner-btn-2{
	background-color: #ffc221;
}
.home-sec-2, .home-sec-3, .home-sec-5, .home-sec-6{
	padding-top: 100px!important;
	padding-bottom: 80px!important
}
.home-sec-2 .text-exp p{
	padding-top: 10px;
    margin-bottom: 0;
    max-width: 530px;
    color: #444;
}
.home-sec-2 .text-exp p span{
	color: #0071dc;
	margin-bottom: 8px;
    font-weight: 600;
}
.home-sec-2 .text-exp h3{
	font-size: 35px;
    font-weight: 600;
    margin-top: 0;
    line-height: 1.2;
    color: #252525;
    margin-bottom: 0;
}
.row-exp .col{
	padding-bottom: 0;
}
.row-exp p{
	margin-bottom: 0
}
.home-sec-2 .col-img .box-image {
	border-radius: 20px
}
.img-box-row .col{
	padding-bottom: 0
}
.img-box-row{
	background-color: white;
	border-radius: 15px;
	max-width: 70%!important;
	margin: auto !important;
	padding: 1rem
}
.img-box-row .img-inner{
	border-radius: 15px
}
.img-box-row h3{
	font-size: 45px;
    color: #ffc221;
    font-weight: 700;
    margin-bottom: 0;
	box-shadow: none;
	text-shadow: none;
	line-height: initial;
}
.img-box-row p{
	color: #252525;
    font-size: 18px;
    font-weight: 600;
	box-shadow: none;
	text-shadow: none
}
.col-img .box{
	position: relative;
}
.col-img .box:before{
	content: '';
    position: absolute;
    z-index: -1;
    width: 30%;
    height: 40%;
    background-color: transparent;
    border: 3px solid #ffc221;
    bottom: -10px;
    right: -20px;
    border-radius: 35px;
}
.row-exp {
	margin-top: 1rem
}
.home-sec-3 .bg{
	background-repeat: no-repeat !important;
	background-size: 30% !important;
	background-position: top right
}
.home-sec-3 .text-service p:first-child, .home-sec-5 .text-service p:first-child{
	margin-bottom: 0
}
.home-sec-3 .text-service p span, .home-sec-5 .text-service p span{
	color: #ffc221;
	font-weight: 600;
	margin-bottom: 8px
}
.home-sec-3 .text-service h3, .home-sec-5 .text-service h3{
	font-size: 35px;
	max-width: 500px;
	margin: auto
}
.home-sec-3 .row-service .col-inner{
	padding: 1rem;
	position: relative;
}
.home-sec-3 .row-service p{
	margin-bottom: 0;
	z-index: 1
}
.home-sec-3 .row-service .img, .home-sec-3 .row-service .col-inner{
	z-index: 1
}
.home-sec-3 .row-service h3{
	color: #252525;
	z-index: 1
}
.home-sec-3 .row-service .col-inner:before{
	  content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background-color: #0071dc;
    border-radius: 272px 0 0 0;
    opacity: .1;
    -webkit-transition: .7s;
    transition: .7s;
}
.home-sec-3 .row-service .col-inner:after{
	  content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 75px;
    height: 75px;
    background-color: #0071dc;
    border-radius: 170px 0 0 0;
    opacity: .1;
    -webkit-transition: .7s;
    transition: .7s;
}
.home-sec-3 .row-service .col-inner:hover::before{
	  width: 100%;
    height: 100%;
    border-radius: 10px;
    opacity: 1;
}
.home-sec-3 .row-service .col-inner:hover img{
/* 	filter:  brightness(0) invert(1); */
	transition: .7s
}
.home-sec-3 .row-service .col-inner:hover p, .home-sec-3 .row-service .col-inner:hover h3, .home-sec-3 .row-service .col-inner:hover a, .home-sec-3 .row-service .col-inner:hover span, .home-sec-3 .row-service .col-inner:hover i{
	color: white !important;
	transition: .7s
}
.home-sec-4 .flickity-slider>.row:not(.is-selected){
	opacity: 1 !important
}
.home-sec-4 .flickity-slider .row-small{
	margin-right: 1rem
}
.home-sec-4 .col-project .box-text{
	margin: auto;
	top: 100%;
	bottom: auto;
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%);
	width: 80%;
	border-radius: 10px;
	padding: 1.5em;
	opacity: 1;
	overflow: hidden;
}
.home-sec-4 .col-project{
	overflow: initial
}
.home-sec-4 .flickity-viewport{
	height: 300px !important
}
.home-sec-4 .col-project .box-text:after{
  content:'\f061';
	font-family: "Font Awesome 5 Free";
  font-weight: 900;	
	position: absolute;
    right: 20px;
    bottom: 10px;
	color: #0071DC
}
.home-sec-4 .col-project .box-text:before{
	content:'';
	  position: absolute;
    z-index: 0;
    bottom: 0;
    right: 0;
    width: 55px;
    height: 55px;
    background-color: #0071dc;
    border-radius: 270px 0 0 0;
    opacity: .1;
    -webkit-transition: .7s;
    transition: .7s;
}
.home-sec-5 .row-tech p{
	margin-bottom: 0;
	font-size: 1.7rem;
}
.home-sec-5 .row-tech .col-inner{
	padding: 1rem 1rem;
	border: 1px solid white;
	border-radius: 10px
}
.feed-back .service3-slide{
	padding-top: 0
}
.feed-back .service3-slide.hide-for-medium .text-box{
	width: 97% !important
}
.feed-back .service3-slide.hide-for-medium .text-box p{
	margin: 0;
	margin-top: 15px;
}
.feed-back .star-rating span:before{
	color: #F7C71A
}
.feed-back h3{
	font-size: 2em;
	font-weight: 600;
	color: black
}
.feed-back .is-italic{
	font-style: normal !important
}
.row-business h3{
	font-size: 30px;
	margin-bottom: 0;
	color: black;
  font-weight: 600;
}
.row-business p{
	font-weight: 600;
	margin-bottom: 0
}
.home-row-blog .badge, .blog .thang-blog .badge {
	top: 160px;
	left: 80%
}
.home-row-blog .badge-inner, .blog .thang-blog .badge-inner{
	color: white !important;
	background-color: #FFC221 !important;
	border: none;
	border-radius: 10px
}
.home-row-blog .post-item .col-inner, .home-row-blog .post-item .col-inner .box, .home-row-blog .post-item .col-inner .box-image{
	border-radius: 10px;
		box-shadow: 0 10px 10px 0 rgb(44 130 237 / 20%);
}
.home-row-blog .box-text {
	padding: 2em 2em;
}
.home-row-blog .post-title {
		font-weight: bold;
    color: black;
    font-size: 17px;
    line-height: 25px!important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    height: 50px;
}
.home-row-blog .is-divider, .blog .thang-blog .is-divider{
	display: none
}
.home-row-blog h5, .blog .thang-blog .post-item .post-title{
	font-size: 1.3rem;
	color: black
}
.home-row-blog .cat-label, .thang-blog .cat-label {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	font-size: 11px;
	margin: 10px 0;
	text-transform: capitalize
}
.home-row-blog .cat-label .t_author, .blog .thang-blog .cat-label .t_author{
	margin-right: 10px
}
.home-row-blog .cat-label .t_category:before, .blog .thang-blog .cat-label .t_category:before, .single-post .entry-category a:before{
	content:'\f02c';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	color: #0071DC;
	margin-right: 5px
}
.home-row-blog .cat-label .t_author:before, .blog .thang-blog .cat-label .t_author:before, .single-post .entry-category h5:before{
	content:'\f007';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	color: #0071DC;
	margin-right: 5px
}
.blog .thang-blog .row-box-shadow-1 .col-inner{
	box-shadow: 0 0 15px rgb(0 0 0 / 5%);
	border: 1px solid #f1f1f1;
	border-radius: 10px;
	transition: .7s
}
.blog .thang-blog .page-number{
	width: 40px;
    height: 40px;
    line-height: 40px;
    color: #0071dc;
    background-color: transparent;
    border: 1px solid #0071dc;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 18px;
    border-radius: 5px;
}
.blog .thang-blog .page-number.current {
    background-color: #0071dc;
    color: #fff;
}
.blog .thang-blog .row-box-shadow-1 .col-inner:hover{
	transform: translatey(-10px)
}
.blog .thang-blog .row-box-shadow-1 .col-inner .box, .blog .thang-blog .row-box-shadow-1 .col-inner .box .box-image{
	border-radius: 10px
}
.blog-head .banner a, .blog-head .banner span{
	font-size: 22px;
/* 	margin: 0 10px; */
	font-family: "Livvic", sans-serif;
}
.blog-head .banner i{
	font-size: 14px
}
.home-row-blog .button{
	text-transform: capitalize;
	color: #0071DC
}
.home-row-blog .button:after{
	content:'\f054';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	color: #0071DC;
	margin-left: 5px
}
.single-post .entry-header-text{
	padding: 1.5em 0 !important;
}
.single-post .entry-header-text .entry-title{
	font-weight: 900;
	color: black
}
.single-post .author-box{
	display: none
}
.single-post .box-shadow-1{
	box-shadow: none
}
.single-post .entry-category {
	display: flex
}
.single-post .entry-category h5{
	width: max-content;
	padding:0;
	margin-right: 30px
}
.single-post .entry-header img{
	border-radius: 10px
}
.single-post .post-sidebar{
	border: none !important;
}
#search-2 .submit-button{
	background-color: #0071DC;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}
#search-2 input{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}
.single-post .is-divider{
	display: none
}
.single-post .post-sidebar .widget-title, .single-post .post-sidebar h2{
	    font-size: 20px;
    color: #252525;
    padding: 0;
    font-weight: 600;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    background-color: transparent;
    width: 100%;
}
#categories-2 li{
	border: none;
	padding-left: 20px;
	position: relative;
	font-weight: 600;
}
#categories-2 li a{
	font-weight: 600;
}
#categories-2 li .line-circle{
	position: absolute;
    top: 13px;
    left: 0;
    width: 13px;
    height: 13px;
    background-color: transparent;
    border: 1px solid #0071dc;
    border-radius: 50px;
}
#categories-2 li .line-circle:before{
	content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    margin: 0 auto;
    width: 9px;
    height: 9px;
    background-color: #0071dc;
    border-radius: 50px;
}
.blog-side-bar{
	padding: 0!important
}
.blog-side-bar .box{
	display: flex;
}
.blog-side-bar .box .box-image{
	width: 40% !important
}
.blog-side-bar .box .box-text{
	width: 60% !important;
	padding: 0 15px
}
.blog-side-bar .post-item{
	padding:15px 0;
/* 	margin: 15px 0; */
	
}
.nav-left {
	justify-content: center;
}
.blog-side-bar .row{
	padding: 0  15px !important;
}
.blog-side-bar .post-item:not(:last-child){
	border-bottom: 1px solid #ccc
}
.blog-side-bar .post-item .col-inner{
	box-shadow: none
}
#categories-4 li a{
	color: #fff !important;
}
#categories-4 li{
	border: none;
	width: max-content;
	margin-right: 5px;
	margin-bottom: 5px;
  padding: 5px;
  background-color: #0071dc;
  font-size: 13px;
  font-weight: 400;
  border-radius: 5px;
  -webkit-transition: .7s;
  transition: .7s;
}
#categories-4 ul{
	display: flex;
	flex-wrap: wrap;
}
.t-footer{
	padding-bottom: 20px !important
}
.t-footer h3{
	margin-top: 0;
    font-size: 24px;
    margin-bottom: 30px;
    color: #fff;
    line-height: 1.2;
}
.t-footer .post-item .box, .t-footer .has-shadow>.col>.col-inner{
	background-color: transparent !important
}
.t-footer .post-item .box-text{
	padding-top: 0;
	padding-bottom: 0
}
.t-footer .is-divider, .single-post .cat-item-1{
	display: none
}
/* .copyright-footer{
	border-top: 1px solid #043279;
	padding-top: 1rem
} */
.footer-list{
	list-style: none;
}
.footer-list li{
	margin-left: 0 !important
}
.footer-list li:before{
	content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: white;
    margin-right: 5px;
}
.t-footer .post-meta{
	color: #ffc221
}
.form-footer{
	display: flex;
}
.form-footer .wpcf7-spinner{
	display: none
}
.form-footer .wpcf7-submit{
	background-color: #0071DC;
	text-transform: capitalize;
	margin-right: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}
.form-footer .wpcf7-email{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}
.absolute-footer .hvcg{
	color: #ffc221
}
.aff-sec-1 h3{
	font-weight: bold;
font-size: 42px;
line-height: 49px;
color: #FF6300;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}
.aff-sec-2, .aff-sec-3, .aff-sec-4, .aff-sec-5, .aff-sec-6, .aff-sec-7{
	padding-top: 50px!important;
	padding-bottom: 20px !important
}
.aff-title h3{
	font-weight: normal;
font-size: 42px;
line-height: 42px;
/* text-align: justify; */
}
.aff-btn {
	padding: 0.2rem 3rem;
	background: #FFB000;
}
.text-jtf p, .text-jtf li{
	text-align: justify
}
.aff-sec-yellow{
	display: none
}
.aff-sec-4 .col-left{
		background-color: white;
		border-radius: 10px;
/* 	  padding: 2rem 2rem; */
    border: 3px dashed #FFC52F;
}
.aff-sec-5 ul, .aff-sec-7 ul{
	list-style: none;
}
.aff-sec-5 li, .aff-sec-7 li{
/* 	margin-left: 0; */
	position: relative;
}
.aff-sec-5 li:before{
	content:'\f111';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #F47321;
	position: absolute;
	right: 101%;
	top: 3px;
	font-size: 10px
}
.aff-sec-7 li:before{
	content:'\f058';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #009D10;
	position: absolute;
	right: 101%;
	top: 3px;
	font-size: 14px
}
.aff-sec-5 .img{
	margin: auto
}
.col-step .col-inner{
	padding: 4rem 2rem 1rem;
	position: relative;
	margin-top: 50px
}
.col-step .col-inner .step-txt{
	position: absolute;
width: 30%;
height: 20%;
left: 50%;
bottom: 100%;
background: #F47321;
border-radius: 10px;
	transform: translate(-50%, 50%);
	display: flex;
    align-items: center;
    justify-content: center;
}
.col-step .col-inner .step-txt p{
	color: white;
	margin-bottom: 0;
	font-size: 30px;
	font-weight: bold
}
.aff-sec-7 h3{
	margin-bottom: 0
}
.aff-sec-7 i.far{
	padding: 1rem;
    background: #00A3FF;
    color: white;
}
/* .header-nav .nav-dropdown a:hover {
	background-color: #F47321!important;
} */
.ns-title h2{
	font-weight: 400;
	margin-bottom: 0
}
.text-jtf{
	text-align: justify
}
.ns-img{
	position: relative;
}
.ns-img:before{
	content: '';
    position: absolute;
    z-index: -1;
    width: 50%;
    height: 50%;
    background-color: transparent;
    border: 3px solid #ffc221;
    bottom: -20px;
    left: -20px;
    border-radius: 20px;
}
.t-ns-sec-4 h3{
	margin-bottom: 0
}
.t-ns-sec-4 .divider{
	margin-bottom: 15px !important
}
.t-ns-sec-4 li{
	margin-bottom: 5px
}
.ns-row-tn{
	position: relative;
}
.t-ns-sec-4{
	padding-top: 60px!important
}


@media only screen and (min-width: 1000px){
	.ns-row-tn:after{
		content:'';
		background-image: url(/wp-content/uploads/2022/02/OWINKS12.png);
		width: 50%;
		height: 280px;
		background-repeat: no-repeat;
		background-size: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
		transform: translateY(20%);
	}
	.t-ns-sec-4 li{
		font-size: 20px
	}
	.t-ns-sec-4 .col-inner.box-shadow-1{
		padding: 25px 25px 15px !important;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	}
	.ns-title h2{
	font-size: 42px;
	font-weight: 400
  }
	.t-ns-sec-4 h3{
		font-size: 24px
	}
	.home-sec-1 .flickity-page-dots{
		right: 20%;
		left: auto;
		top: 50%;
		transform: translateY(-50%);
		display: flex;
		flex-direction: column;
	}
	.home-sec-1 .flickity-page-dots .dot{
		margin-bottom: 10px;
		background-color: #fbfbfb3f!important;
    -webkit-transition: .7s;
    transition: .7s;
    margin: 7px;
    width: 40px!important;
    height: 40px!important;
    border: 10px solid #fbfbfb3f;
	}
	.home-sec-1 .flickity-page-dots .dot.is-selected{
		background-color: #fff!important;
    width: 40px!important;
    height: 40px!important;
    border: 13px solid #ffc221;
	}
	.home-sec-2 .col-img{
		padding-bottom: 0
	}
	.single-post .post-sidebar{
		padding-left: 0
	}
	.aff-sec-yellow{
	  display: block;
		height: 420px
  }
	.aff-sec-yellow-2{
		height: 250px
	}
	.aff-sec-4 .section-content{
		height: 220px
	}
	.aff-sec-4 .row{
		position: absolute;
		top: 100%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
	.aff-sec-4 .col-left{
		background-color: white;
		border-radius: 10px;
		padding: 2rem 2rem;
	}
	.aff-sec-5 .col-left{
		transform: translatey(-30%)
	}
	.aff-sec-5 .row{
		height: 600px
	}
	.aff-sec-6 .row-tk{
		position: absolute;
		bottom: 85%;
		left: 50%;
		transform: translate(-50%, 50%)
	}
	.aff-sec-6 .section-content{
		height: 420px
	}
}
.blog-side-bar .post-meta{
	color: #0071dc
}
@media only screen and (max-width: 480px){
	.home-sec-1 .text-banner h3{
		font-size: 35px
	}
	.img-box-row p{
		font-size: 16px
	}
	.col-img .box:before{
		right: -10px
	}
	.img-box-row{
		max-width: 85%!important;
	}
	.home-sec-4 .flickity-viewport {
    height: 330px !important;
  }
	.row-business h3, .row-business p{
		text-align: center
	}
	.form-footer .wpcf7-submit{
		padding: 0 5px
	}
	.form-footer ::placeholder{
		font-size: 12px
	}
	.t-footer .box-text-bottom{
		display: flex;
	}
	.t-footer .box-text-bottom .box-image{
		width: 30% !important
	}
	.slide-mb .text-box.banner-layer{
		padding: 0 10px
	}
	.home-sec-3 .text-service h3, .home-sec-5 .text-service h3, .home-sec-2 .text-exp h3, .home-sec-4 .service-page-title, .home-sec-6 .service-page-title, .home-sec-7 .service-page-title{
		font-size: 26px
	}
	.row-service .col-inner{
		text-align: center
	}
	.row-service .img{
		margin: auto
	}
}
.menu-item-gtranslate >a{
	display:none !important;
}

.menu-item-gtranslate > .dropdown-menu{
	display:flex;
	list-style:none;
}
.menu-item-gtranslate > .dropdown-menu{
	width:60px
}
.menu-item-gtranslate > .dropdown-menu li{
	margin: 5px;
}
.menu-item-gtranslate > .dropdown-menu li:nth-child(1){
	order:1;
	margin-left:9px !important;
}
.sec-hoang02 .sec-qra-3 .col-rqa{
	padding: 0 0px 0px 0px;
}