.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../images/ajax-loader_1.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}
/*.ins-page-title-txt {*/

/*	display: block !important;*/
/*	float: none !important;*/
/*}*/
.single .ins-breadcrumbs-holder,
.single .ins-page-title-txt {
	display: block;
	float: none;
}{
	display: block !important;
	float: none !important;
}
.page-template-contact .ins-float-icon-inner {
	padding: 10px;
	background: #1B75BB;
	box-shadow: 0 0 7px rgba(162, 158, 158, 0.75);
	border-radius: 10px;
}
.page-template-support .ins-breadcrumbs-holder {
	float: left;
}
.page-template-support .ins-breadcrumbs a,
.page-template-support .ins-breadcrumbs i,
.page-template-support .ins-breadcrumbs .current,
.page-template-support #ins-page-title .blog-meta li,
.page-template-support #ins-page-title .blog-meta li a{
	color:black !important;
}
.page-template-support .support_main{
	padding:70px 0;
}
.page-template-support .title_menu {
	background: #1B75BB;
	color: #fff;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	position: relative;
}
.page-template-support .title_menu h1 {
	text-transform: uppercase;
	padding: 10px;
	padding-left: 45px;
	margin-bottom: 0;
	font-size: 16px !important;
	color: #fff;
	line-height: 1.2em;
	font-weight: 400;

}
.page-template-support .menu_style_1 {
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}
.page-template-support .menu_style_1 ul#menu-menu-ho-tro {
	list-style: none;
	padding: 20px;
	margin: 0;
	padding-left: 45px;
}
.page-template-support .menu_style_1 ul#menu-menu-ho-tro li:not(:last-child) {
	margin-bottom: 10px;
}
.page-template-support .menu_style_1 ul#menu-menu-ho-tro a {
	text-decoration: none;
	color: #5C5C5C;
}
.page-template-support .mobi {
	display: none;
}
.page-template-support .menu_style_1 ul#menu-menu-ho-tro li.current-menu-item a{
	color: #333333;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
}
.page-template-support .list_qa .item_qa {
	box-shadow: 0px 4px 20px 0px #0000000D;
	margin-bottom: 30px;
}

.page-template-support .list_qa .item_qa.show .title_qa {
	background: #1B75BB;
	color: #fff;
}
.page-template-support .list_qa .title_qa {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.04);
	padding: 10px 45px;
	cursor: pointer;
}
.page-template-support .list_qa .title_qa h3 {
	margin-bottom: 0;
	color:black;
	font-family: 'Kanit';
	font-style: normal;
	font-weight: normal;
	font-size: 16px !important;
}
.page-template-support .item_qa.show .title_qa h3 {
	color:white;
}

.page-template-support .list_qa .item_qa.show .title_qa svg {
	transition: all 0.5s;
	transform: rotateX(180deg);
}
.page-template-support .list_qa .item_qa .title_qa svg {
	transition: all 0.5s;
	transform: rotateX(0deg);
}
.page-template-support .list_qa .item_qa.show .title_qa path {
	stroke: #fff;
}
.page-template-support .list_qa .item_qa .content_qa {
	padding: 30px 40px;
}

.page-template-support strong {
	font-weight: normal;
}
.page-template-support h3{
	font-size: 29px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: 400;
	text-transform: none;
}
.page-template-support h2 {
	font-size: 35px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: 400;
	text-transform: none;
}
.page-template-support .page-layout-right_sidebar  .sidebar{
	float:left;
	padding-left:30px !important;
	padding-right:10px !important;
}
.page-template-support .page-layout-one-sidebar .page-content-wrapper {
	padding-right: 30px;
}
@media (max-width: 1000px) {
	.page-template-support #content .sidebar {
		padding: 30px !important;
	}
	.page-template-support .page-layout-one-sidebar .page-content-wrapper {
		padding: 30px !important;
	}
	.page-template-support .sidebar-wrapper{
		padding-bottom: 0;
	}
}
body {
	 overflow-x: unset;
}
@media screen and (max-width: 990px) {
	.page-template-support .mobi {
		display: block;
	}
	.page-template-support .toggle svg {
		position: absolute;
		right: 44px;
		top: 7px;
		transition: all 0.5s;
		transform: rotateX(180deg);
	}
	.page-template-support .title_menu h1{
		padding:0;
		padding-left:45px;
	}
	.page-template-support #content .sidebar {
		margin-bottom: 20px;
		position: sticky;
		top: 55px;
	}
	.page-template-support div#wrapper {
		overflow-x: unset;
	}
}
 .woocommerce ul.products li.product .woocommerce-loop-product__price{
	padding: 0;
	padding-bottom: 0px;
	text-transform: capitalize;
	margin-top: 0;
	line-height: 35px;
	letter-spacing: 0.5px;
	font-weight: 600;
	font-style: normal;
	color: #223543 !important;
	font-size: 18px;
}
.single-product .ins-page-title-txt {
	display: inline-block;
	float: left;
}
.single-product .ins-breadcrumbs-holder {
	display: inline-block;
	float: right;
}
/*.shop-container {*/
/*	padding: 80px 0;*/
/*}*/
.product-main {
	 padding: 0;
}
.custom_woo_product.entry-summary {
	position: relative;
	overflow: hidden;
	/* width: 547px; */
	/* float: left; */
	display: block;
	float: left;
	width: 48%;
}

.product-images.relative.mb-half.has-hover.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	width: 100%;
}

.badge-container.is-larger.absolute.left.top.z-1 {
	display: none;
}

nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
	display: none;
}
.woocommerce div.product div.images img{
	border:0;
	padding: 0;
	border-radius: 0 !important;
}
.woocommerce-product-gallery__image.slide.first.is-ready.is-selected {
	border-radius: 0 !important;
}



.woocommerce div.product div.thumbnails a {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

.flickity-viewport {
	height: 100%;
}

.flickity-viewport {
	min-height: 140px;
	height: 100%;
}
.woocommerce-page div.product div.thumbnails a {
	margin: 0;
	padding: 0;
	width: 100% !important;
	height: 100% !important;
}
input.input-text.qty {
	padding: 0;
}
.woocommerce input.button {
	color: white !important;
}
form.cart {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
}

button.single_add_to_cart_button.button.alt {
	width: fit-content;
}

button.ux-buy-now-button.button.primary.ml-half {
	width: fit-content;
}

.ux-quantity.quantity.buttons_added {
	width: 100%;
}
.woocommerce button.button:hover{
	color:white !important;
}
.product_meta{
	border-top: 0 !important;
}.woocommerce-product-details__short-description h4 {
	 font-size: 25px !important;
	line-height: 40px;
 }

.woocommerce-product-details__short-description p {
	font-size: 18px;
}

.product_meta span {
	font-size: 18px;
}

ul.tabs.wc-tabs {
	width: fit-content !important;
	margin: 0 auto !important;
}
.woocommerce-Tabs-panel p b {
	font-size: 25px;
	font-weight: 700;
	color: rgb(34, 53, 67);
}

.woocommerce-Tabs-panel p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	color: rgb(34, 34, 34);
}
.related.related-products-wrapper.product-section h3 {
	margin: 0;
	text-transform: none;
	font-weight: 600;
}

.related.related-products-wrapper.product-section {
	border-top: 0;
}
i.fa.fa-shopping-cart {
	margin: 0;
}
.single-product section.related.products {
	/*padding-bottom: 80px;*/
}
.scroll-to-top.scroll-to-top-show{
	background:#1B75BB;
}
.image-tools.absolute.top.show-on-hover.right.z-3:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAYABgDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD98fAHgzxt/wAFtPF3xV+KvxR+K/xQ8B/8Eq/BnxO+KnwN+A3wC+B3xM1L4XTft2L8M73xX8Hfin8ePjv8W/hL4ksfiVffs/6x47Xxt4b+FnwY0Dxd4Gh8TDwRpXjr4g6ZcWn9m6fr4B6bef8ABvz/AME7/A9hca9+x/4V+KX7Bnx50/RLXSfBP7Rf7LPxy+MnhLx94bex1TTtWRPEWg6148134f8AxY0LW301dH8Y+H/in4V8Vw+JPDeo6xYLd6ZqV3ba1YAHvP8AwTQ/ao+MnxYsv2hv2U/2udQ8IX/7bn7CHxJ0L4U/HbXPBNhb6N4e+L/gLx54UtfHv7O37TmleHNMuNQ0XwfD8ePhzPLf674L0/U/+KZ+IXhbx3p6+H/B2mLpPhfTQD59/wCDf+6sPhl+whZ/sKeK77SNP/aO/wCCefxT+MX7N37QvgS10/V9BvdK1Ffi54/8Z/C/4k6do/iPT9H1zVfh58dPhX4g8M/Ez4f/ABEh0tfDXjuHVNbfQ7+7u9F1q3sAD9w6APxk/wCCevjeL9oj/goN/wAFYv2qPh/baBqf7O91rX7Jv7HHwu+JmhtqUUXxZ8f/ALIvhf4ya1+0B4ht4dS0jS/7W0Lwd8Qv2hI/hLovjXSJta8L+K5/h5q8nhnW9R03T1nYA+g/2pv+Cbnw6+P/AMWvD/7UPwr+K/xf/Y7/AGy/CWgv4V0r9p39nTVvDtl4g8Y+C4bPUX0z4W/Hn4ceOvD3jH4UfHv4R2viebQPFsvhLx74Qn1yDU/COhW/hnxj4Xsv7QivQD5R0/8A4Jf/ALfPxa07Vfh7+3N/wWd+Ovx8+A+uW+j2/iX4Wfs7fsy/Ab9hzW/H1jput2Gpan4Y8ffGX4Zt40+KreBvGul2t34W8d+Hfhn4h+Fl74g8PatqOmLr1jZ3M9vKAeU+HdK8U/8ABBXX4fDtvH4m8f8A/BGLxj4nuJNK1CR9Y8X/ABA/4Jl+MPGWtzXt5a+I72dtS8SeOv2PPE/iTVLi8TxXqE2qeK/hDrGpTDxPeavYXP8AbPiEAP/Z);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	transform: translate(-50%, -50%);
}


.image-tools.absolute.top.show-on-hover.right.z-3 {
	width: 36px;
	height: 36px;
	opacity: 1;
	border-radius: 100%;
	background: #fff;
	box-sizing: content-box;
	padding: 0;
}

a.button.ins-add-to-cart-button.noprice {
	background: #1B75BB;
	text-transform: uppercase;
}
a.load-paging.active.current {
	background: #1B75BB !important;
	color: white !important;
}
ul.page-numbers {
	display: flex;
	justify-content: center;
	gap:5px;
}
a.load-paging {
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.paging-next svg,
.paging-prev svg{
	width: 15px;
	height: 15px;
}
li.paging-next:hover a svg path,
li.paging-prev:hover a svg path{
	stroke: white;
	transition: .5s all;
}
/*ul.nav-tools .header-lang-switcher {*/
/*	 display: block !important;*/
/* }*/
.mobile-nav ul li {
	width: 100%;
}
@media screen and (max-width: 769px) {
	.title_banner {
		left: 50% !important;
		top: 55px !important;
		z-index: 11;
		max-width: 100% !important;
		transform: translateX(-50%);
		width: 100% !important;
		padding: 0 0.93rem !important;
	}
	.banner_home{
		min-height:376px !important;
	}
	.banner_home h1{
		font-size: 34px !important;
		line-height:39px !important;
	}
	.banner_home p{
		font-size:14px !important;
		line-height:19px !important;
	}
	.banner_home .banner_cta a {
		font-size: 13px ! important;
		padding: 5px 31px !important;
		line-height:30px !important;
	}
}
section.NK-my-account-page,
section.account-login-page{
	margin-top: 150px;
}
.cart-empty-image{
	background-color: #1B75BB !important;
}
.nk-checkout-page {
	margin-top: 150px !important;
}
.woocommerce-info{
	border-top-color: #1e85be !important;
}
li.user-header, li.cart-header, li.search-tool {
	padding: 0 !important;
}
div#search-page {
	margin-top: 200px;
	text-align: center;
}
.search-grid {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
}

.search-item {
}

.search-item-thumbnail {
	aspect-ratio: 228 / 140;
}

.search-item-thumbnail img {
	width: 100%;
	height: 100%;
}
.search-item-title h3 {
	font-size: 20px;
	letter-spacing: 0;
	text-align: left;
}
.search-tabs .search-tabs-title{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.25rem;
	gap: 0.833rem;
}
.search-tabs .search-tabs-title .search-tab-title{
	padding: 0.625rem 1.25rem;
	border: 1px solid #1B75BB;
	font-size: 0.833rem;
	line-height: 1.042rem;
	color: #1B75BB;
	-webkit-border-radius: 0.521rem;
	-moz-border-radius: 0.521rem;
	border-radius: 0.521rem;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.4s;
}
.search-tabs .search-tab-title:hover,
.search-tabs .search-tab-title.active{
	background-color: #1B75BB;
	color: #FFF;
}
.search-tabs .search-tab-content{
	display: none;
}
.search-tabs .search-tab-content.active{
	display: block;
}
.search-tabs .search-empty{
	color: #333;
	font-size: 1.25rem;
	line-height: 2.083rem;
	padding: 0.521rem;
}
.search-tabs .search-grid{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1.667rem;
	margin-bottom: 1.5625rem;
}
.search-tabs .search-item h3{
	margin: 0.521rem 0 0 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}
.load-more-search.button.primary {
	background: #1B75BB;
}
.search-tool input.search-submit {
	display: none;
}
.recruitment_form h2 {
	color: white;
}
.recruitment_form {
	background: #1d2f3c;
	color: white;
	padding: 30px;
}

.form_recruitment .form_footer button {
	background: #1B75BB;
}
.row.form_footer {
	align-items: center;
	display: flex;
}
.form_recruitment p{
	font-size: 16px;
	color:white;
	line-height: 24px;
}
div#main-navigation{
	transition: .5s all;
	background: white;

}
@keyframes moveDown{
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0);
	}
}
@media (max-width: 769px) {
	.product-template-default .mobile-nav a {
		color: #000000 !important;
		display: block !important;
		padding: 13px 0 !important;
		font-size: 15px !important;
		position: relative !important;
	}
	.title_banner h1, .title_banner p {
		max-width: 400px;
	}
	.custom_woo_product.entry-summary{
		width: 100%;
	}

	.search-tabs .search-grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 540px) {
	.has-mobile-logo #mobile-logo .logo-mobile {
		display: block;
		margin-top: -30px !important;
	}
	div#main-navigation.headerMobile {
		background: white;
		transition: .7s all;
		position: fixed !important;
		z-index: 1001 !important;
		animation: moveDown .6s;
	}
	.page-template-about .wpb_wrapper .vc_custom_1608526643844{
		padding-right:0 !important;
	}
	.page-template-about .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
		display: none;
	}
	.inv-shop-archive-wrapper ul.products li img {
		margin: 0 !important;
		height: auto !important;
		object-fit: cover;
	}
	button.single_add_to_cart_button.button.alt {
		padding: 17px 15px;
		font-size: 15px;
	}

	button.ux-buy-now-button.button.primary.ml-half {
		font-size: 15px;
		padding: 17px 15px;
	}
	div#product_contact {
		width: 100% !important;
		max-width: 80vw !important;
		min-height: 110px !important;
	}
	#product_contact input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
		width: 100% !important;
		max-width: 100% !important;
	}
	section.NK-my-account-page,
	section.account-login-page
	{
		margin-top: 10px;
	}
	.nk-checkout-page{
		margin-top:10px !important;
	}
	.cart-header .cart-count {
		width: 20px !important;
		height: 20px !important;
		right:-15% !important;
	}
	.product-template-default .mobile-nav a {
		color: #000000 !important;
		display: block !important;
		padding: 13px 0 !important;
		font-size: 15px !important;
		position: relative !important;
	}
	#main-content-wrapper{
		padding-top:30px !important;
	}
	.custom_woo_product.entry-summary {
		width: 100%;
	}
	input#quantity_692805136434e {
		margin: 0;
	}
	form.cart {
		row-gap: 10px;
	}
	.footer-menu-style1.menu_footer ul {
		text-align: start;
		align-items: start !important;
		justify-content: start !important;
	}

	img.logo_center{
		width:10rem !important;
	}
	.search-tabs .search-grid{
		grid-template-columns: 1fr;
	}
}
.text-center.back_to_home a {
	background: #1B75BB;
}
.section_404_content{
	background-color: #1B75BB !important;
}
.section_404_content p{
	color:white; 
}
.tile-reveal {
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	display: flex;
	flex-flow: row wrap;
	align-self: flex-start;
	align-items: center;
	align-content: center;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: 100;
	background: #fff;
}
.tile-reveal-square {
	flex: 1 1 auto;
	width: 75px;
	height: 75px;
	background-color: white;
	opacity: 1;
}
.wrap-enter-site {
	position: fixed;
	width: 100%;
	height: auto;
	bottom: 3.125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	animation-name: fadeIn;
	animation-duration: 1s;
	animation-delay: 0.6s;
	animation-fill-mode: forwards;
}
.load_home_page svg {
	width: 20.833rem;
	max-width: 95%;
	height: auto;
	position: absolute;
	z-index: 99;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.load_home_page {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999999;
	transition: 1s all;
	opacity: 1;
	background: transparent;
}

div.load_home_page .mask {
	/*background-color: #00BDFFFF;*/
	transition: 1s all ease-in-out;
	position: absolute;
	width: 100%;
	height: 100%;
}

div.load_home_page.complete .mask {
	background-color: transparent;
}

div.load_home_page .mask span {
	display: block;
	width: 100%;
	height: 20%;
	position: absolute;
	left: 0;
	transition: 1s all ease-in-out;
	background-color:white;
	/*backdrop-filter: blur(40px);*/
}

div.load_home_page .mask span:nth-child(even) {
	left: unset;
	right: 0;
}

div.load_home_page .mask span:nth-child(1) {
	top: 0;
}

div.load_home_page .mask span:nth-child(2) {
	top: 20%;
}

div.load_home_page .mask span:nth-child(3) {
	top: 40%;
}

div.load_home_page .mask span:nth-child(4) {
	top: 60%;
}

div.load_home_page .mask span:nth-child(5) {
	top: 80%;
}

.load_home_page.complete {
	visibility: hidden;
}

div.load_home_page.complete .mask span {
	width: 0;
	opacity: 0;
	transition-delay: .8s;
}
#respond input#wp-comment-cookies-consent{
	height: auto !important;
	margin: 0 10px 0 0  !important;
}
.load_home_page.complete svg{
	transition-delay: 0.8s;
	opacity: 0;
}
.load_home_page rect,
.load_home_page path{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.path-1 {
	animation-name: Signature2;
	animation-duration: 10s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(2, .25, .43, .96);
	stroke: #FFF;
	stroke-width: 1px;
	stroke-dasharray: 2108;
	stroke-dashoffset: 2108;
	fill: transparent;
}

.path-2{
	animation-name: Signature1;
	animation-duration: 20s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(2,.25,.43,.96);
	stroke: var(--sub-cl);
	stroke-width: 1px;
	stroke-dasharray: 2108;
	stroke-dashoffset: 2108;
	fill: transparent;
}
.load_home_page.complete .path-2{
	fill: var(--sub-cl);
}
.load_home_page.complete .path-1{
	fill: #FFF
}
@keyframes Signature1 {
	to {
		stroke: var(--sub-cl);
		stroke-dashoffset: 0;
	}
}
@keyframes Signature2 {
	to {
		stroke: #FFF;
		stroke-dashoffset: 0;
	}
}
img.logo_center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 20rem;
	max-width: 80vw;
	transition: 1.5s all ease-in-out;
	opacity: 1;
	height:auto;
}
.load_home_page.complete img.logo_center{
	opacity: 0;
}

.cart-header .tools-btn-icon{
	position: relative;
}
.cart-header .cart-count{
	position: absolute;
	width: 16px;
	height: 16px;
	font-size: 10px;
	font-weight: 600;
	line-height: 14px;
	top: 0;
	right: -10%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #D6181C;
	color: #FFF;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
section.section.default-page {
	margin-top:30px;
}
.sidebar-wrapper > .widget .widget-title {
	font-size: 20px !important;
}
/*.page-template-support .list_qa .item_qa .content_qa{*/
/*	display:none !important;*/
/*	transition: .5s all;*/
/*}*/
/*.page-template-support .list_qa .item_qa.show .content_qa{*/
/*	display: block !important;*/
/*	transition: .5s all;*/

/*}*/
div#product_contact {
	width: 40%;
	background-color: #223543;
	padding: 15px 30px;
}

div#product_contact h3 {
	text-align: center;
	color: #fff;
	line-height: 40px !important;
	letter-spacing: 0.5px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-size: 30px !important;
	border-bottom: 1px  dashed #3a505f;
	margin-bottom: 20px;
	padding-bottom: .5rem;
}
.form_product .row{
	margin: 0 auto;
}

.form_product .row .col-md-12,.form_product .row .col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}
#product_contact input,
#product_contact textarea{
	background-color: #455a6a;
	border: none !important;
	border-radius: 0px !important;
	font-size: 15px !important;
	font-family: poppins !important;
	text-transform: capitalize;
	color: #ffffff;
	font-weight: 400 !important;
	font-family: 'SVN-Poppins' !important;

}

#product_contact input::placeholder,
#product_contact textarea::placeholder{
	color: white;
}
#product_contact input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
	background-color: #2cb562;
	width: 100%;
	font-size: 14px !important;
	line-height: 1;
	font-weight: 700 !important;
	letter-spacing: 0.5px;
	text-transform: capitalize;
	padding: 18px 20px 18px 20px;
	margin: 0 5px 5px 0;
	display: inline-block;
	text-align: center;
	border-radius: 4px !important;
	font-family: 'SVN-Poppins' !important;
}
#product_contact svg path {
	fill: white !important;
}
.search-flex{
	display: flex;
	align-items: center;
}


form#searchform input {
	padding-left: 0 !important;
	padding: 20px !important;
	width: 80%;
}

form#searchform button {
	border: 1px solid #e2e2e7;
	width: 20%;
	border-left: 0;
}
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
	background-color: #F5F5F5 !important;
}
body::-webkit-scrollbar
{
	width: 8px !important;
	background-color: #cedbff !important;
}

body::-webkit-scrollbar-thumb
{
	background-color: #1B75BB !important;
}
.page-template-home #main-content-wrapper{
	padding-top: 160px !important;
}
@media only screen and (max-width: 1199px) {
	.title_banner {
		left: 20px !important;
	}
}
@media only screen and (max-width: 991px) {
	.title_banner {
		left: 390px !important;
	}
	span.tools-btn-icon {
		color: black !important;
	}
	div#main-navigation {
		height: 100px;
	}
}
@media only screen and (max-width: 767px) {
	.title_banner {
		left:50% !important;
		padding-right:50px !important;
	}
	div#main-navigation {
		height: 80px;
	}
	.nk-checkout-page .checkout-products .checkout-product-subtotal {
		text-align: unset;
	}
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		width: 100%;
	}
	span.wpcf7-not-valid-tip:before {
		content: unset !important;
	}
	select#product-orderby {
		width: 100% !important;
		/* padding-right: 20px !important; */
		font-size: 15px;
	}
	#product_contact span.wpcf7-not-valid-tip {
		height: auto;
		font-size: 10px;
		margin-top: 5px;
	}
	header#header div#main-navigation {
		z-index: 1001 !important;
		position: relative;
	}
}

#product_contact span.wpcf7-not-valid-tip {
	background: #1B75BB !important;
	color: white !important;
	line-height: 3em;
}
#product_contact span.wpcf7-not-valid-tip:after{
	border-bottom-color: #1B75BB !important;

}
#product_contact .wpcf7-response-output {
	display: none;
}
span.wpcf7-not-valid-tip {
	position: relative !important;
}

input.wpcf7-form-control {
	margin-bottom: 0 !important;
	margin-top: 20px !important;
}

textarea.wpcf7-form-control {
	margin-bottom:0 !important;
	margin-top: 20px !important;
}
.image-tools.absolute.top.show-on-hover.right.z-3 {
	pointer-events: none;
}
.topbar_list_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.topbar_list_image {
	width: 25px;
	height: 25px;
}
.image_about img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.image_about {
	/* width: 131px; */
	height: 191px;
}
input.ux-quantity__button.ux-quantity__button--minus.button.minus.is-form {
	color: black !important;
}

.ux-quantity.quantity.buttons_added input {
	color: black !important;
}
.ux-quantity.quantity.buttons_added input {
	background: white !important;
	box-shadow: none !important;
}
#ins-icon-69190c24a4499 .ins-icon-box-text, #ins-icon-69190c24a4499 .ins-float-icon-box-text{
	color:white !important;
}
.ins-float-icon-box-content {
	color: white !important;
}
.ins-float-icon-box-text {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

a[href^="tel"] {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	text-decoration: none !important;
}
.nk-checkout-page .woocommerce-notices-wrapper {
	display: none;
}
.form_contact select{
	margin-top: 20px;
}
nav#mobile-nav {
	position: absolute;
	z-index: 100;
	width: 100%;
}

/*li.cart-header{*/
/*	display:none !important;*/
/*}*/
p.stock.out-of-stock {
	display: none;
}

