/*
Theme Name: Flatsome Child
Description: Web1click.com developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.12.2
*/
/*************** ADD CUSTOM CSS HERE. ***************/
/* Top bar */

.home-topbar {
	font-size: 14px;
	line-height: 24px;
}

.nav-dark .nav>li.header-divider {
	border-color: #fff;
}

i[class^=icon-] {
	font-size: 14px;
}
/* .social-icons.follow-icons::before {
content: "Follow Us : ";
font-size: 14px;
line-height: 24px;
} */

.rung {
	background: #acc8fb63;
	border-radius: 50%;
	padding: 12px;
	color: #2974ff;
	font-size: 16px;
}

.home-hotline {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}

.header-main .nav-left {
	justify-content: center;
}
.header-main .nav-left li a{
	font-weight: bold;
	text-transform: capitalize;
}
.header-main .nav-left li.active a,
.header-main .nav-left li:hover a{
	color: #f58634;
}
.rung {
	animation: code-pro-rung-lac 2s ease infinite
}
h2{
	font-size: 32px;
}
@-webkit-keyframes code-pro-rung-lac {
	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)
	}
}
/* Home Body */

h1 {
	font-size: 30px;
	margin-bottom: 10px;
}

.section-banner,
.section-customer,
.trybg .col-inner {
	background: linear-gradient(90deg, #000717, #002d97) !important;
}

.section-banner {
	padding-top: 200px !important;
}
.section-banner .video-button-wrapper a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: transparent;
	border: 0;
}
.section-banner .video-button-wrapper a i {
	width: 60px;
	height: 60px;
	padding: 9px;
	border-radius: 50px;
	border: 1px solid;
	background-color: #175cff;
	transition: .5s;
	box-shadow: 0 0 10px #175cff;
}
.section-banner .video-button-wrapper a:hover i{
	transform: scale(1.2);
	box-shadow: 0 0 30px #06008b;
}
.uudiem .col-inner .is-border {
	background-color: #eef3ff;
	z-index: -1;
}
.uudiem .icon-box.featured-box {
	align-items: center;
	height: 100%;
}
.uudiem .large-4 .col-inner {
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #CAE0F0;
	background-color: #fff;
	transition: .3s;
}

.uudiem .large-4 .col-inner:hover{
	border-color: #218BE7;
	box-shadow: 0px 5px 15px 0px #CAE0F0;
}
.uudiem .large-4 .col-inner .icon-box-img{
	margin-top: 20px;
	margin-bottom: 40px;
}
.uudiem .large-4 .col-inner .icon-box-text p{
	margin: 20px 0;
}
.align-items-center {
	align-items: center !important;
}

.button span {
	font-weight: 500;
}

.feature-col .icon-box-text {
	text-align: left;
}

.feature-col .icon-box-text p {
	margin-bottom: 10px;
	line-height: 1.7;
}

.css-ul {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	flex-wrap: wrap !important;
}

/*     .css-ul li {
width: 50%;
} */

.choose-col2-img {
	box-shadow: rgb(0 89 247 / 40%) 5px 5px, rgb(0 89 247 / 30%) 10px 10px, rgb(0 89 247 / 20%) 15px 15px, rgb(0 89 247 / 10%) 20px 20px, rgb(0 89 247 / 5%) 25px 25px;
}

.choose-col1 .fa-solid {
	color: #3b75ff !important;
}

.choose-col1 .fa-gear,
.choose-col1 .fa-hands-clapping {
	color: #ffffff !important;
	font-size: 30px;
	background: #3b75ff;
	padding: 15px;
	border-radius: 99px;
}

a {
	font-weight: 600;
}

.section-choose2 .choose-col1 .choose-col1-img {
	box-shadow: rgb(0 89 247 / 40%) -5px 5px, rgb(0 89 247 / 30%) -10px 10px, rgb(0 89 247 / 20%) -15px 15px, rgb(0 89 247 / 10%) -20px 20px, rgb(0 89 247 / 5%) -25px 25px;
}

.choose-col2 img,
.work-col1 img,
.col-center {
	border-radius: 10px;
}

.img-people img {
	border-radius: 99px;
}

.slider-nav-light .flickity-page-dots .dot.is-selected,
.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot,
.slider-nav-light .flickity-page-dots .dot,
.circle,
.circle img {
	border-radius: 4px !important;
}
.section-work .icon-box-text h3 {
	color: #175cff;
}
.work-col2 .icon-box {
	margin-bottom: 25px;
}

.work-col2 .icon {
	padding: 13px;
	border-radius: 99px;
}

.work-col2 .do .icon {
	background: #FBDDD2;
}

.work-col2 .vang .icon {
	background: #fbf495;
}

.work-col2 .cam .icon {
	background: #7ee5ce;
}

.work-col2 .xanh .icon {
	background: #3b75ffad;
}

.work-col2 .tim .icon {
	background: #efd2fb;
}

.button,
button,
fieldset,
input,
select,
textarea {
	margin-bottom: 0;
}

.col-price .col-inner {
	height: 100%;
}
.section-price{
	overflow: hidden;
}
.col-price .col-inner .section-price_list {
	border: 1px solid #CAE0F0;
	border-radius: 10px;
	background: #fff;
	transition: .5s ease-in-out;
	padding: 40px 25px 30px;
	position: relative;
	color: #00174f;
	height: 100%;
}
.section-price .tab-panels{
	padding-top: 60px;
}
.col-price .col-inner:hover .section-price_list{
	transform: scale(1.01);
}
.section-price_list p.texxt {
	margin-bottom: 24px;
	min-height: 48px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
}

.h-pricing-card__discount {
	min-height: 32px;
	text-align: center;
}

.h-price {
	display: inline-flex;
	text-decoration-line: line-through;
	color: #727586;
	font-size: 14px;
}

.h-price__currency {
	margin-left: 4px;
}

.h-discount-tag {
	color: #5025d1;
	background-color: #ebe4ff;
	border-radius: 20px;
	display: inline-block;
	padding: 4px 12px;
	font-size: 14px;
	font-weight: bold;
}
.font-price {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin-top: 15px;
	color: #012a8d;
	margin-bottom: 12px;
}

.price-img-left {
	left: -50px !important;
	bottom: -50px !important;
	z-index: -1 !important;
	margin-top: -210px !important;
}

.price-img-right {
	right: -40px !important;
	top: -50px !important;
	z-index: -1 !important;
	margin-bottom: -210px !important;
	position: absolute;
}
.section-price h3 {
	color: #175cff;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
	font-weight: bold;
}
.section-price_list p.texxt {
	margin-bottom: 24px;
	min-height: 48px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
}
.section-price .tab {
	margin: 0 10px;
}
.section-price_btn a {
	align-items: center;
	background-color: #175cff;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: flex;
	justify-content: center;
	line-height: 1;
	min-height: 48px;
	padding: 12px 16px;
	transition: .3s ease-in-out;
	width: 100%;
	max-width: 250px;
	margin: 0 auto 30px;
	box-shadow: 0 1px 8px rgba(0,0,0,.16);
	font-weight: bold;
	font-size: 18px;
}

.h-pricing-card__separator {
	border: 1px solid #d5dfff;
	margin-bottom: 20px;
}

.section-price_list h4 {
	margin-bottom: 24px;
	font-weight: bold;
	color: #00174f;
	margin-top: 40px;
}

.section-price_list ul li {
	margin-left: 0;
	font-size: 14px;
	display: flex;
	color: #2f1c6a;
	margin-bottom: 12px;
}

.section-price_list li i {
	width: 12px;
	height: 24px;
	margin-right: 8px;
	padding-top: 4px;
}
.section-price_list li i.fa-percent{
	color: #fc5185;
}
.u-color_yellow {
	color: #f58634;
}

.u-color_blue {
	color: #175cff;
}

.u-color_green {
	color: #00b090;
}
.h-pricing-card__badge {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
}

.h-product-badge {
	border-radius: 50px;
	margin-bottom: 20px;
	padding: 8px 68px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	background-color: #ffefe3;
	color: #F58534;
	font-size: 18px;
	line-height: 24px;
	transform: translateY(-50%);
}

.col-price.col-center .col-inner .section-price_list {
	border: 2px solid #175cff;
	background-color: #fafbff;
}

.col-center .h-discount-tag {
	background-color: #ffefe3;
	color: #f58634;
}

.col-center .section-price_btn a {
	background-color: #f58634;
}

.h-pricing-card__offer {
	margin-bottom: 24px;
	color: #673de6;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}
.col-center .h-pricing-card__offer{
	color: #f58634;
}

.section-price .nav-pills {
	border-bottom: 3px solid #f58634;
	width: auto;
	margin: 0 auto;
}
.section-price li {
	list-style-type: none;
}
.section-price .tab a:hover,.section-price .tab.active a {
	background: #175cff;
	color: #fff;
}
.section-price .tab {
	margin: 0 10px;
}
.section-price .tab a {
	border-radius: 10px 10px 0 0;
	font-weight: bold;
	padding: 5px 20px;
	color: #111e3b;
}
.accordion-title {
	border: 1px solid #ddd;
	margin-bottom: 10px;
}
.logo-img .col-inner {
	height: 100%;
}
.accordion .toggle {
	color: #0047ef;
	opacity: 1;
}
.horizontal-list {
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding-top: 20px;
}
.css-ul li::marker {
	color: #175cff;
}
.logo-img .col-inner {
	display: flex;
	align-items: center;
}
.accordion-title{
	margin-bottom: 0;
}
.accordion-title.active{
	border-bottom: 0;
}
.accordion-item{
	margin-bottom: 15px;
}
.accordion-inner {
	border: 1px solid #175cff;
	border-top: 0;
}
.horizontal-list li {
	margin-right: 10px;
}

.home-footer-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	display: block;
	border: none;
	padding: 25px;
	font-size: 14px;
	color: #7d7d7d;
	font-weight: 500;
	border-radius: 50px;
	background-color: #fff;
	border-radius: 4px;
}

.home-footer-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	padding: 0px 10px;
	line-height: 50px;
	border-radius: 4px;
	margin: 0px;
}

.contact-left input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea {
	/* width: 95%; */
	display: block;
	border: none;
	padding: 25px;
	font-size: 14px;
	color: #7d7d7d;
	font-weight: 500;
	border-radius: 4px;
	background-color: #f4f7ff;
}

.contact-left input.wpcf7-form-control.has-spinner.wpcf7-submit {
	height: 50px;
	padding: 0 20px;
	line-height: 50px;
	border-radius: 4px;
}

a.button.primary.is-large,
a.button.secondary.is-large {
	border-radius: 4px !important;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 53%);
	text-transform: inherit;
	font-size: 17px;
}

a.button.primary.is-large span,
a.button.secondary.is-large span {
	font-weight: 600;
}

.custom-shadow .col-inner {
	border-radius: 10px;
	box-shadow: 0 5px 20px 0 rgba(210, 210, 245, .5);
	height: 100%;
}

.custom-shadow i {
	font-size: 30px;
	color: #2974ff;
}

.custom-height {
	height: 55px;
}

.post-item .col-inner {
	border: 1px solid #f1f1f1;
	border-radius: 10px;
}

.entry-header-text.entry-header-text-top.text-left {
	display: none;
}

.post-item .col-inner {
	border-radius: 10px;
}

.post-item .col-inner .image-cover {
	border-radius: 10px 10px 0px 0px;
}

.post-item .col-inner .box-blog-post .box-text.text-left {
	padding: 20px;
}

.box-blog-post .is-divider {
	height: 1px;
}

.post-item .col-inner .box-blog-post .is-divider {
	max-width: 100%;
}

.from_the_blog_excerpt {
	font-size: 15px;
}

::-webkit-scrollbar {
	width: 10px;
	border-radius: 50%;
}

::-webkit-scrollbar-track {
	background: #ddd;
}

::-webkit-scrollbar-thumb {
	background: #175cff;
	border-radius: 4px;
}

.title-color {
	color: #f58634;
}

.blog-archive {
	padding-top: 0px !important;
}
.blog-single .large-8.col {
	padding: 0 0 30px;
}
.single-page {
	padding: 20px 15px;
	border-radius: 10px;
	background-color: #f6f9ff;
	margin-bottom: 30px;
	box-shadow: 0 5px 10px #c1d6ff;
}
.post-sidebar .widget-title {
	display: block;
	color: #fff;
	background-color: #f58634;
	padding: 15px 10px;
	border-radius: 10px 10px 0 0;
}

.post-sidebar .is-divider {
	display: none;
}

.post-sidebar ul {
	border: 1px solid #f58634;
	border-top: 0;
	padding: 10px 20px;
	border-radius: 0 0 10px 10px;
	box-shadow: 0px 5px 10px #ffe0c9;
}

.post-sidebar .cat-item a {
	color: #0a193d;
}

.post-sidebar .cat-item a:hover {
	color: #175cff;
}
@media only screen and (max-width: 768px){
	.section-price .tab a{
		padding: 3px 10px;
	}
}

.qna_content{
	display: none;
}
.acrr-question .col-inner{
	width: 100%;
	background: white;
	border: 1px solid #cae0f0;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	font-size: 14px;
	color: #1c4a71;
	line-height: 24px;
	margin: 5px 0;
	display: flex;
	flex-direction: row;
	min-height: 60px;
	padding: 15px 20px;
}
.question-box-content ul li {
	color: #546e81;
	list-style-type: none;
	margin-left: 0;
}

.question-box-icon .icon-question:before {
	content: "\3f";
	font-size: 24px;
	color: #fff;
	border-radius: 100%;
	vertical-align: middle;
	margin-right: 10px;
	font-family: fontawesome;
	background-color: #218be7;
	padding: 10px;
	width: 44px;
	display: block;
	text-align: center;
}
.question-box-content {
	flex: 1 0 0;
	padding: 0 30px 0 15px;
	position: relative;
	color: #546e81;
}
.question-box-content h3 {
	font-size: 17px;
	line-height: 24px;
	color: #218be7;
	cursor: pointer;
	padding-top: 10px;
	position: relative;
	margin-bottom: 15px;
}
.question-box-content h3::after{
	content: "";
	position: absolute;
	left: 102%;
	top: 14px;
	width: 10px;
	height: 10px;
	border: 2px solid #0d4678;
	transform: rotate(45deg);
	border-left: 0;
	border-top: 0;
}

.question-box-content h3.active::after{
	transform: rotate(225deg);
}
.question-box-content li:before {
	content: "\f00c";
	font-size: 15px;
	color: #218be7;
	vertical-align: middle;
	margin-right: 10px;
	font-family: fontawesome;
}
.qna_content{
	font-size: 15px;
	color: #546e81;
	line-height: 27px;
}

.section-work_step .img-inner img {
	height: 100%;
	object-fit: contain;
	transition: .3s;
}

.section-work_step .img-inner{
	height: 220px;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.row.section-work_step {
	align-items: center;
}
.history__year {
	text-align: center;
	position: relative;
}
.history__year::after {
	content: "";
	position: absolute;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 96px;
	height: 96px;
	top: 50%;
	left: 50%;
	border: 1px solid #175cff;
	background-color: #fff;
}

.history__year > span {
	z-index: 1;
	display: inline-block;
	position: relative;
}
.history__year > span::before {
	content: "";
	position: absolute;
	bottom: -190px;
	left: 50%;
	height: 160px;
	width: 15px;
	background-color: #175cff;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.section-work_step:last-child .history__year > span::before{
	display: none;
}
.history__year > span::after {
	content: "";
	position: absolute;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 90px;
	height: 90px;
	top: 50%;
	left: 50%;
	border: 1px solid #175cff;
	background-color: #fff;
}
.history__year > span span {
	z-index: 1;
	font-size: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #175cff;
	text-align: center;
	position: relative;
	font-weight: bold;
}

.section-work_step h3{
	color: #0b2239;
	font-family: "Space Grotesk", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 30px;
	margin-bottom: 20px;
}
.section-work_step p{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
}

.section-work_step:hover .img-inner img{
	transform: scale(1.1);
}

.section-work_step:hover .history__year > span::after ,
.section-work_step:hover .history__year::after {
	background-color: #175cff;
}
.section-work_step:hover .history__year > span span {
	color: #fff;
}
.section-work_step:hover h3{
	color: #175cff;
}
.home-footer-logo .col-inner {
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 50%;
	text-align: center;
	padding: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto !important;
	width: 370px;
	height: 370px;
	padding: 30px;
	max-width: 100%;
}
.footer-partner .ux-logo {
	margin: 0 30px !important;
}
.home-footer-logo .social-icons a {
	margin: 0 5px;
	border-radius: 20px !important;
}

.footer-wrapper h3 {font-size: 24px;font-weight: bold;margin-bottom: 20px;}

.footer-wrapper .footer-list li {
	font-size: 18px;
	color: rgba(255,255,255,.8);
	margin-bottom: 8px;
	position: relative;
	transition: .6s ease;
	list-style-type: none;
	margin-left: 0;
	text-transform: capitalize;
}
.footer-wrapper .footer-list li::before{
	content: "";
	width: 20px;
	height: 1px;
	background: linear-gradient(45deg,#175cff,#3cc2ff 45%);
	position: absolute;
	left: 0;
	top: 15px;
	transition: .6s ease;
	opacity: 0;
}
.footer-wrapper .footer-list li:hover{
	background: linear-gradient(45deg,#175cff,#3cc2ff 45%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	padding-left: 25px;
}
.footer-wrapper .footer-list li:hover::before{
	opacity: 1;
}
.footer-wrapper .footer-list li a {
	color: inherit !important;
	font-weight: 400;
}
.footer-address-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-wrapper .footer-address-list li {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	margin-bottom: 15px;
	margin-left: 0;
}

.footer-address-list li:last-child {
	margin-bottom: 30px
}

.footer-address-list li .icon {
	height: 35px;
	width: 35px;
	line-height: 30px;
	border: 1px solid #3b75ff;
	border-radius: 50%;
	text-align: center
}
a.footer_btn {
	font-size: 18px;
	font-weight: 500;
	padding: 12px 35px;
	border: 1px solid #3b75ff;
	color: #3b75ff !important;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	text-align: center;
	text-decoration: none;
	transition: .45s ease-in-out;
	text-transform: capitalize;
	cursor: pointer;
	margin-top: 20px;
	display: inline-block;
}
a.footer_btn:hover{
	color: #fff !important;
}
a.footer_btn::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg,#175cff,#3cc2ff 45%);
	z-index: -1;
	display: block;
	transform: scaleX(0);
	transform-origin: center;
	transition: .55s;
}
a.footer_btn:hover::before {
	transform: scaleX(1);
}
.footer-address-list li .icon i {
	font-size: 15px;
	color: #3b75ff;
}

.footer-address-list li .address {
	display: flex;
	flex-direction: column;
	width: calc(100% - 50px);
}

.footer-address-list li a {
	font-size: 18px;
	color: rgba(255,255,255,.8);
	font-weight: 400
}
.footer-cpright .row {
	border-top: 1px solid rgba(255,255,255,.1);
	padding: 15px 20px;
}

.footer-cpright  p {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 0;
	line-height: 1.65;
	text-transform: capitalize;
}

.footer-cpright p a {
	background: linear-gradient(45deg,#175cff,#3cc2ff 45%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.home-feature .box-text-inner h4 {
    font-size: 18px !important;
    line-height: 1.7;
    padding-top: 5px;
}



@media only screen and (max-width: 768px){
	.history__year::after,.history__year > span::before,.history__year > span::after{
		display: none;
	}
	.history__year{
		text-align: left;
	}
	.history__year > span {
		border: 2px solid #175cff;
		padding: 5px 35px;
		border-radius: 30px;
	}

	.off-canvas-left .mfp-content{
		width: 100%;
	}
	.mfp-bg.mfp-ready {
		opacity: 1;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 20px;
		text-transform: capitalize;
		font-size: 22px;
		font-weight: bold;
		box-shadow: none;
		color: #1c3c6a;
	}
	.nav-sidebar.nav-vertical>li.menu-item:hover,.nav-sidebar.nav-vertical>li.current-menu-item{
		background-color: #175cff;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a:hover,.nav-sidebar.nav-vertical>li.current-menu-item a{
		color: #fff;
	}
	.nav-sidebar.nav-vertical>li+li {
		border-top: 1px solid #cdf0ff;
	}
	.nav-sidebar.nav-vertical>li.html .header-button a {
		font-size: 20px;
	}
	.mobile-sidebar .html .social-icons .button {
		margin: 0 5px;
		border-radius: 40px;
		padding: 3px;
		width: 40px;
	}
	.mfp-close {
		color: #00b1ff;
		border-radius: 100%;
		border: 1px solid #00b1ff;
		mix-blend-mode: normal;
		background-color: #fff;
		opacity: 1 !important;
	}
	.home-feature .box-text-inner h4 {
		font-size: 14px !important;
		line-height: 1.5;
		padding-top: 5px;
	}
	.section-work_step:hover .history__year > span{
		background-color: #175cff;
	}
.footer-partner .ux-logo {
	margin: 0 !important;
}
}


