@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Oswald:wght@200;300;400;500;600;700&display=swap');
/*
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
*/
/* ********|| INITIALIZATION STARTS ||******** */
body, html { width: 100%; line-height:1.5; margin:0 !important;padding:0 !important;font-family: 'Montserrat', sans-serif; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size: 14px;  color: #212121; background-color: #fff;position: relative; z-index: 0; }

body:after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	z-index: 8;
	transition: width 0s .3s, height 0s .3s, opacity .3s 0s;
}
body.dimmed:after {
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: width 0s 0s, height 0s 0s, opacity .3s 0s;
}

*:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
a {text-decoration: none ;}
a:hover{text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a:focus{ outline: none;text-decoration: none;}
input:focus, label:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
button{cursor:pointer;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-1 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 32px;
	padding: 0 12px;
	background: #003282;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-1:hover {
	color: #fff;
	background: #0440a0;
}
.btn-2 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 32px;
	padding: 0 12px;
	background: #0bab29;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-2:hover {
	color: #fff;
	background: #0440a0;
}
/* ********|| INITIALIZATION ENDS ||******** */

/* ********|| PSEUDO ELEMENTS STARTS ||******** */
::selection{ background-color:#14151f; color:#fff}
::-moz-selection{ background-color:#14151f; color:#fff}
::-webkit-selection{ background-color:#14151f; color:#fff}
:-webkit-focus { outline: none !important; }
:-moz-focus { outline: none !important; }
:focus { outline: none !important; }
select:-webkit-focusring { color: #c62827 !important;text-shadow: 0 0 0 #212230;}
select:-moz-focusring {color: #c62827 !important;text-shadow: 0 0 0 #212230;}
select:focusring {color: #c62827 !important; text-shadow: 0 0 0 #212230;}
::input-placeholder{ color:var(--textLightColor) !important;}
::-moz-input-placeholder{ color:var(--textLightColor) !important;}
::-webkit-input-placeholder{ color:var(--textLightColor) !important;}
/*::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #ccc;}
::-webkit-scrollbar{width: 5px;height: 5px;background-color: #ccc;}
::-webkit-scrollbar-thumb{background-color: #ff7043;}*/
/* ********|| PSEUDO ELEMENTS ENDS ||******** */


/* ********|| ADJUSTMENT CLASSES STARTS ||******** */
*{box-sizing: border-box;}
a{color:#0bab29; transition: all 0.3s ease;}
a:hover, a:focus{color:#003282;}
p { margin: 0 0 10px; }
ul{padding-left:0; list-style: none; margin: 0;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #313c48;}
strong, b {font-weight: 700;}
.required:after{content:"*";color:#f44336; font-size:16px; font-weight:600; position: absolute;margin: 0 0 0 3px;}
.separator_dashed{ border-bottom:#ddd 1px dashed;}
.separator_dotted{ border-bottom:#ddd 1px dotted;}
.separator_solid{ border-bottom:#ddd 1px solid;}
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.nomargin{ margin:0 !important;}
.nopadding{ padding:0 !important;}
.h-auto{ height: auto !important;}
.mnw-100{ min-width: 100px;}
.mnw-150{ min-width: 150px;}
.mnw-200{ min-width: 200px;}
.mnw-250{ min-width: 250px;}
.mxw-100{ max-width: 100px;}
.mxw-200{ max-width: 200px;}
.mxw-300{ max-width: 300px;}
.mxw-400{ max-width: 400px;}
.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}

/* ********|| ADJUSTMENT CLASSES ENDS ||******** */
.btn{font-family: 'Roboto', sans-serif; line-height: 20px; font-size: 14px; padding: 12px 16px;min-height: 40px; border:none; font-weight: 300; letter-spacing: 0; border-radius: 2px; box-shadow:none; transition: all 0.3s ease;outline: none !important;}
.btn:hover{ box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
/*[class*="btn-"]:focus{box-shadow: none !important;}*/
.btn-sm{padding: 4px 8px; font-size: 12px; height: 30px; min-height: 0;}
.form-control{ border-radius:1px; box-shadow: none;border: 1px solid #d1d3e2;padding: 6px 12px; /*text-transform: uppercase;*/ font-size: 12px; color: #414141; background: rgba(254, 254, 254, 1);min-width: 50px;min-height: 38px;font-family: 'Montserrat', sans-serif;}
.form-control:focus{ border-color:#0bab29;box-shadow: none;}
.form-control::-webkit-input-placeholder{ color: #212121 !important;}
.form-control:-moz-placeholder{color:#212121 !important;opacity:  1 !important;}
.form-control::-moz-placeholder{color:#212121 !important; opacity:1 !important;}
.form-control:-ms-input-placeholder{color:#212121 !important;}
.form-control::-ms-input-placeholder{color:#212121 !important;}
textarea.form-control{ resize:none; min-height: 100px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background-color: #fff; opacity: 0.7; cursor: not-allowed;}
.error{color:#ed213a;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #edf2f4;}
.page-margin{margin-top:82px;}
section{position:relative;}
.control-label{font-family: 'Montserrat',sans-serif;font-size: 13px;text-transform: uppercase;font-weight: 500;margin: 0 0 2px;}
.bg-white{background:#fff !important;}
.container{position: relative;width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
@media (min-width: 576px){
	.container {max-width: none;}
	.modal-dialog {max-width: 700px;}
	.modal-sm {max-width: 400px;}
}
@media (min-width: 768px){
	.container {max-width: 800px;}
}
@media (min-width: 992px){
	.container {max-width: 960px;}
}
@media (min-width: 1024px){
	.container {max-width: 1000px;}
}
@media (min-width: 1200px){
	.container {max-width: 1170px;}
}
@media (min-width: 1400px){
	.container { max-width: 1280px;}
}
@media (min-width: 1540px){
	.container { max-width: 1280px;}
}
@media (min-width: 1600px){
	.container { max-width: 1280px;}
}
@media (min-width: 1920px){
	.container { max-width: 1340px;}
}

.custom-checkbox{position: relative;padding-left: 24px;padding-top: 4px; padding-bottom: 4px;display: inline-block;}
.custom-checkbox .custom-checkbox-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;margin: 0;}
.custom-checkbox .custom-checkbox-label{position: relative;margin: 0;line-height: 16px;font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: 400;transition: all 0.3s ease;}
.custom-checkbox .custom-checkbox-label:before{content:'';position:absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px; transform: translateY(-50%);border-radius: 2px;transition: all 0.3s ease;}
.custom-checkbox .custom-checkbox-label:after{content: "\f00c";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 500;font-size: 12px;display: none;color: #fff;text-align: center;border: 1px solid transparent;transition: all 0.3s ease;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:after{display:block;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:before{background: #0bab29;border: 1px solid #0bab29;}
.custom-radio{position: relative;padding-left: 24px;padding-top: 5px; padding-bottom: 5px;display: inline-block;}
.custom-radio .custom-radio-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;margin: 0;}
.custom-radio .custom-radio-label{position: relative;margin: 0;line-height: 16px;font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: 500;transition: all 0.3s ease;}
.custom-radio .custom-radio-label:before{content:'';position:absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px; transform: translateY(-50%);border-radius: 50%;transition: all 0.3s ease;}
.custom-radio .custom-radio-label:after{content: "\f111";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 600;font-size: 8px;display: none;color: #fff;text-align: center;transition: all 0.3s ease;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:after{display:block;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:before{background: #0bab29;border: 1px solid #0bab29;}
.dropdown{position: relative;width: 100%;}
.dropdown .dropdown-toggle{display: flex;align-items: center;background-color: var(--primaryLightColor);line-height: 1;font-size: 16px;font-weight: 400;color: #0bab29;padding: 10px 16px; padding-right: 20px;height: 44px;border-radius: 4px;}
.dropdown .dropdown-toggle:after{content: '\f078';font-family: 'Font Awesome 5 Pro'; position: absolute;top: 50%;right: 10px;transform: translateY(-50%);font-size: 12px;font-weight: 400;transition: all 0.3s ease;}
.dropdown .dropdown-menu{position: absolute !important;z-index: 1;width: 100%;min-width: 160px;background-color: #fff;box-shadow: rgba(0,0,0,0.05) 0 2px 10px;margin: 2px 0 0;overflow: hidden;border-radius: 6px;padding: 5px 0;top: 100% !important;left: 0 !important;transform: translateY(50px) !important;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.dropdown .dropdown-menu-wrap{max-height: 200px;overflow: auto;}
.dropdown .dropdown-menu-wrap::-webkit-scrollbar-track{background-color:#faf9f9;}
.dropdown .dropdown-menu-wrap::-webkit-scrollbar{width: 5px;height: 5px;background-color:#faf9f9;}
.dropdown .dropdown-menu-wrap::-webkit-scrollbar-thumb{background-color: #003282;}
.dropdown .dropdown-item{display: block;font-size: 14px;font-weight: 400;color: #212121;padding: 6px 16px;background-color: #fff;}
.dropdown .dropdown-item:hover{color: #fff;background-color:  #0bab29;}
.dropdown.show .dropdown-toggle:after{transform: translateY(-50%) rotate(-180deg);}
.dropdown.show .dropdown-menu{transform: translateY(0px) !important;opacity: 1;visibility: visible;}

/* ********|| MOBILE MENU ENDS ||******** */

.mobile-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 300px;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	background: #fff;
	z-index: 12000;
	transition: all 0.3s ease;
	transform: translateX(-110%);
	padding: 15px 30px 30px;
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.mobile-menu.active {
	transform: translateX(0%);
}
.mobile-menu .user-authetication{display: flex; align-items: center;border-bottom: 1px solid #f1f1f1; padding: 15px 0;    min-height: 71px;}
.mobile-menu .user-authetication .item-content{margin-left: 15px;}
.mobile-menu .user-authetication .item-label{color: #0bab29;font-weight: 400;font-size: 12px;line-height: 1; display: block;}
.mobile-menu .user-authetication .item-data{color: #212121;font-weight: 500;text-transform: uppercase;font-size: 11px;line-height: 1;margin: 5px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display: block;}
.mobile-menu .user-authetication .logout {display: inline-block; color: #888686; font-weight: 500; font-size: 11px; line-height: 1.1; margin: 5px 0 0; white-space: nowrap; background: #e6e6e6; padding: 3px 6px; border-radius: 5px;}
.mobile-menu .user-authetication .item-icon{display: flex;justify-content: center;align-items: center;position: relative;width: 40px;height: 40px;background-color: #d8d8d8;color: #fff;font-size: 24px;border-radius: 50%;}
.mobile-menu .navigation-menu {
	margin-top: 10px;
	padding-top: 10px;
}
.mobile-menu .navigation-menu .menu-item .menu-item-inner {
	display: flex;
	align-items: center;
	padding: 8px 0;
}
.mobile-menu .navigation-menu .menu-item .menu-item-inner .item-title {
	font-size: 15px;
	font-weight: 600;
	margin-right: 12px;
}
.mobile-menu .navigation-menu .menu-item .menu-item-inner .item-arrow {
	margin-left: auto;
}
.mobile-menu .navigation-menu .menu-item .menu-item-inner.active .item-arrow {
	transform: rotate(180deg);
}
.mobile-menu .navigation-menu .menu-item .navigation-submenu {
	display: none;
	margin: 10px 0 15px;
}
.mobile-menu .navigation-menu .menu-item .menu-item-inner.active + .navigation-submenu {
	display: flex;
}
.mobile-menu .navigation-menu .menu-item .navigation-submenu {
	flex-direction: column;
}
.mobile-menu .navigation-menu .menu-item .navigation-submenu a {
	display: block;
	margin-left: 34px;
	font-size: 13px;
	font-weight: 400;
	color: #303030;
}
.mobile-menu .navigation-menu .menu-item .navigation-submenu a.active {
	color: #003282;
	font-weight: 500;
}
.mobile-menu .navigation-menu .menu-item .navigation-submenu a + a {
	margin-top: 8px;
}
/*
.mobile-menu .accessible-nav {
	margin-top: 15px;
}
.mobile-menu .accessible-nav li + li {
	margin-top: 5px;
}
.mobile-menu .accessible-nav li a {
	display: block;
	color: #303030;
	font-size: 13px;
	margin-left: 34px;
}
*/
.mobile-menu .navigation-menu.shortcuts-menu .menu-item .menu-item-inner {
	padding: 2px 0;
}
.mobile-menu .navigation-menu.shortcuts-menu .menu-item .menu-item-inner .item-title {
	color: #8a8a8a;
	font-size: 13px;
	font-weight: 500;
	text-transform: none;
}
.mobile-menu .navigation-menu.shortcuts-menu .menu-item .navigation-submenu a {
	padding-left: 15px;
}
.mobile-menu .contacts {
	margin-top: auto;
	padding-top: 30px;
}
.mobile-menu .contacts .item {
	display: flex;
}
.mobile-menu .contacts .item + .item {
	margin-top: 10px;
}
.mobile-menu .contacts .item .item-content {
	margin-left: 8px;
}
.mobile-menu .contacts .item .item-icon {
	color: #0bab29;
	font-size: 15px;
}
.mobile-menu .contacts .item .item-label {
	font-size: 12px;
}
.mobile-menu .contacts .item .item-data {
	font-size: 12px;
}
.mobile-menu .contacts .item .item-content span {
	display: block;
	font-size: 12px;
}
.mobile-menu-close:after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	z-index: 10;
	transition: width 0s .3s, height 0s .3s, opacity .3s 0s;
}
.active + .mobile-menu-close:after,
.active > .mobile-menu-close:after {
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: width 0s 0s, height 0s 0s, opacity .3s 0s;
}

.menu-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 98;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	transition: all 0.3s ease;
}
.menu-backdrop.active {
	opacity: 0.5;
	visibility: visible;
}

/* ********|| MOBILE MENU ENDS ||******** */

/*////////////////////////////////////////////////////////////////*/
/*             			   	 		HOME PAGE              			   				*/
/*////////////////////////////////////////////////////////////////*/

/* ********|| HEADER STARTS ||******** */
header{position: relative;z-index: 9; width: 100%; background-color: #fff;}
header .container{display: flex; align-items: center;}
header .header-top{background-color: #003282; padding: 5px 0;height: 40px; display: flex;align-items: center;}
header .header-middle{background: #fff; padding: 20px 0;}
header .header-bottom{border-top: 1px solid #d8d8d8; background: #fff;}
header .header-bottom .container {
	position: initial;
}
header .contact{display: flex;}
header .contact .item{display: flex; align-items: center;}
header .contact .item+.item{ margin-left: 20px;}
header .contact .item .item-icon{color: #fff; margin-right: 5px; font-size: 11px;}
header .contact .item .item-content{display: flex;}
header .contact .item .item-content span{font-size: 11px;color: #fff;font-weight: 300;}
header .contact .item .item-content span+span{margin-left: 10px;}
header .contact .item .item-content a{font-size: 11px;color: #fff;font-weight: 500;}
header .contact .item .item-content a:hover{color:#a4aebd;}
header .accessible-nav{display: flex;margin-left: auto;margin-right: -15px}
header .accessible-nav > li{}
header .accessible-nav > li a.accessible-link{display: flex;font-size: 11px;color: #fff;font-weight: 300;padding: 10px 15px;}
header .accessible-nav > li a.accessible-link:hover{color:#a4aebd;}
header .brand {margin-right: 30px;}
header .brand .logo img{width: auto; height: 60px;;}
header .search{position: relative; margin-right: 30px; width: 100%; max-width: 600px;}
header .search .search-wrap{display: flex; position: relative;}
header .search .form-control{border: 1px solid #d8d8d8;border-right: 0;height: 44px;padding: 6px 12px;border-radius: 4px 0 0 4px;width: 100%;max-width: calc(100% - 44px);font-size: 13px;font-weight: 500;box-shadow: none; -webkit-appearance: none;/*transition: 0.3s border-color;*/}
header .search .form-control::placeholder {
	font-size: 13px;
	color: #a7a7a7 !important;
}
header .search .form-control:focus{/* border-color:#0bab29; */}
header .search .btn-search{width: 44px;height: 44px;background-color: #0bab29;border: 0;color: #fff;display: flex;justify-content: center;padding: 0;align-items: center;font-size: 20px;border-radius: 0 4px 4px 0; font-size: 17px;}
header .search .btn-search:hover{background-color: #003282;}
header .search .ajax-search-results{display: none;position: absolute; top: calc(100% + 8px); width: 100%; max-height: 400px; overflow: hidden; overflow-y: auto; background: #fff; box-shadow: 0 0 5px rgba(90, 90, 90, 0.27); z-index: 2; border-radius: 4px;}
header .search .ajax-search-results.active{display: block;padding: 10px 0;}
header .search .ajax-search-results a{display: flex;align-items: center;padding: 3px 10px;color: #000;font-size: 12px;border-bottom: 1px solid #ececec; border-left: 4px solid transparent;}
header .search .ajax-search-results a:hover{border-left: 4px solid #0bab29;}
header .search .ajax-search-results a img{display: block;width: 60px;min-width: 60px;margin-right: 10px;}
header .search .ajax-search-results a .product-name {
	font-size: 14px;
	line-height: 1.3;
	font-weight: 500;
}
header .search .ajax-search-results a .product-price {
	display: flex;
	margin-top: 2px;
}
header .search .ajax-search-results a .product-price .sell-price {
	font-size: 12px;
	font-weight: 500;
	color: #5a5a5a;
}
header .search .ajax-search-results a .product-price .sell-price-has-discount {
	font-size: 12px;
	font-weight: 500;
	color: #f10000;
	margin-right: 7px;
}
header .search .ajax-search-results a .product-price .full-price {
	font-size: 12px;
	color: #5a5a5a;
	text-decoration: line-through;
}
header .time{display: flex;align-items: center; margin-left: auto; white-space: nowrap;}
header .time .item-icon{display: flex; /* width: 44px;height: 44px; */ justify-content: center;align-items: center; /*background-color: #003282; */ color: #c7c7c7;border-radius: 4px;margin-right: 10px; font-size: 20px;}
header .time .item-content{width: 100%;max-width: calc(100% - 54px);}
header .time .item-label{color: #0bab29;font-weight: 400;font-size: 12px;line-height: 1;}
header .time .item-data{color: #212121;font-weight: 500;text-transform: uppercase;font-size: 14px;line-height: 1;margin: 5px 0 0;}
header .user-authetication{display: flex; align-items: center;margin-left: 30px;}
header .user-authetication .item-content{text-align: right;}
header .user-authetication .item-label{display: block;color: #0bab29;font-weight: 400;font-size: 12px;line-height: 1;}
header .user-authetication .item-data{display: block;color: #212121;font-weight: 500;text-transform: uppercase;font-size: 13px;line-height: 1;margin: 5px 0 0;white-space: nowrap;}
header .user-authetication .logout {display: inline-block; color: #888686; font-weight: 500; font-size: 12px; line-height: 1.1; margin: 5px 0 0; white-space: nowrap; background: #e6e6e6; padding: 3px 6px; border-radius: 5px;}
header .user-authetication .item-icon{display: flex;justify-content: center;align-items: center;position: relative;width: 50px; min-width: 50px; height: 50px;background-color: #d8d8d8;color: #fff;font-size: 17px;border-radius: 50%;margin-left: 10px;}
header .cart{position: relative;display: flex;justify-content: flex-end;margin-left: 10px;}
header .cart .btn-cart{display: flex;justify-content: center;align-items: center;position: relative;width: 50px;min-width: 50px;height: 50px;background-color: #0bab29;color: #fff;font-size: 17px;border-radius: 50%;}
header .cart .btn-cart span{display: flex;position: absolute;width: 24px;height: 24px;background-color: #efbb00;border-radius: 50%;font-size: 11px;justify-content: center;align-items: center;font-weight: 600;top: -6px;left: -6px;}
header .compare .btn-compare {display: flex; justify-content: center; align-items: center; position: relative; width: 50px; min-width: 50px; height: 50px; color: #fff; background-color: #003282; border-radius: 50%; margin-left: 10px; font-size: 17px;}
header .compare .btn-compare span {display: flex; position: absolute; width: 24px; height: 24px; background-color: #efbb00; border-radius: 50%; font-size: 11px; justify-content: center; align-items: center; font-weight: 600; top: -6px; left: -6px;}
header .compare
header .responsive-trigger{position: relative;display: flex;justify-content: flex-end;}
header .responsive-trigger .btn-menu{width: 40px;height: 40px;display: none;justify-content: center;align-items: center;font-size: 30px;color: #0bab29;}
header .responsive-trigger .btn-menu i:before{transition: all 0.3s ease;}
header .responsive-trigger .btn-menu.active i:before{content: '\f00d';}
header .navigation{width: 100%;}
header .navigation .navigation-menu{display: flex; justify-content: space-between;}
header .navigation .navigation-menu .menu-item{/*width: 100%;*/}
header .navigation .navigation-menu .menu-item .menu-item-inner{display: flex; align-items: center;padding:16px 10px;transition: none;}
header .navigation .navigation-menu .menu-item:hover .menu-item-inner .item-title {

}
header .navigation .navigation-menu .menu-item:hover .menu-item-inner:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 12px solid #fff;
	position: absolute;
	top: 100%;
	z-index: 1;
	margin-left: 34px;
}
.navigation-menu .menu-item .menu-item-inner .item-icon{display: flex;width: 24px;height: 24px;margin-right: 10px;justify-content: center;align-items: center;}
.navigation-menu .menu-item .menu-item-inner .item-icon:after {
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1;
	font-weight:500;
	font-size: 18px;
	font-family:"Font Awesome 5 Pro";
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="2"]:after {
	content:"";
	background-image: url('../icons/lawn-mower-icon-green.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 22px;
	height: 22px;
}
.navigation-menu .menu-item .menu-item-inner:hover .item-icon[menu-id="2"]:after {
	background-image: url('../icons/lawn-mower-icon-dark-blue.svg');
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="4"]:after {
	content:"\f724";
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="6"]:after {
	content:"\f6f7";
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="8"]:after {
	content:"\f51a";
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="10"]:after {
	content:"\f55d";
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="12"]:after {
	content:"\f6e3";
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="14"]:after {
	content:"\f807";
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="159"]:after {
	content:"\f663";
}
.navigation-menu .menu-item .menu-item-inner .item-icon[menu-id="415"]:after {
	content:"\f376";
}
.navigation-menu .menu-item .menu-item-inner .item-title{font-size: 13px;font-weight: 500;color: #464646; text-transform: uppercase;}
header .navigation .navigation-menu .navigation-submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 30px 0 60px;
	background: #f3f3f3;
	border-bottom: 1px solid #0bab29;
}
header .navigation .navigation-menu .menu-item:hover .menu-item-inner .item-icon,
header .navigation .navigation-menu .menu-item:hover .menu-item-inner .item-title {
	color: #003282;
}
header .navigation .navigation-menu .menu-item:hover .navigation-submenu {
	display: block;
}
header .navigation .navigation-menu .navigation-submenu .navigation-submenu-inner {
	/* display: flex; */
	/* flex-wrap: wrap; */
	/* justify-content: space-between; */
	width: 100%;
	position: relative;
	/* margin: 0 0 0 -15px; */
	columns: 4;
	column-gap: 15px;
}
header .navigation .navigation-menu .navigation-submenu .navigation-submenu-inner > div {
	/* width: calc(100% / 4 - 15px); */
	/* margin: 10px 0 0 15px; */
	margin-bottom: 10px;
	padding-right: 15px;
}
header .navigation .navigation-menu .navigation-submenu .navigation-submenu-inner > div a {
	display: block;
	color: #464646;
	font-size: 14px;
	font-weight: 500;
	transition: none;
}
header .navigation .navigation-menu .navigation-submenu .navigation-submenu-inner > div a.active {
	color: #0bb02b;
	font-weight: 500;
}
header .navigation .navigation-menu .navigation-submenu .navigation-submenu-inner > div a:hover {
	color: #0bb02b;
	font-weight: 500;
}
.header-sticky-wrapper {border-top:4px solid #0bab29; box-shadow: rgba(0,0,0,0.1) 0 2px 20px;}
.header-sticky-wrapper.sticky {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2000;
}
.headersticky {
	display: none;
}
.headersticky.sticky {
	display: block;
}
/* ********|| HEADER ENDS ||******** */

/* ********|| SLIDER STARTS ||******** */
.sec-banner{position: relative;padding: 30px 0;}
.banner-container{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.banner {width: 70%; max-width: calc(70% - 30px); margin: 0 15px;display: flex; flex-wrap: wrap;background-color: #fff;box-shadow: rgba(0,0,0,0.1) 0 1px 20px;overflow: hidden;border-radius: 2px;position: relative; overflow: hidden;}
.banner .banner-item {
	display: flex;
	flex-direction: column;
	color: #000;
}
.banner .banner-item:hover {
	color: #000;
}
.banner .banner-image{width: 100%;background-color: #fff;}
.banner .banner-image img{width: 100%; max-height: 100%; height: 472px; object-fit: cover;}
.banner .banner-image.only-image {max-width:100%;display: flex;justify-content: center; object-fit: contain;}
.banner .banner-image.only-image img {object-fit: contain;}
.banner .banner-content{width: 340px;background-color: #fff;position: absolute;top: 0; right: 0; bottom: 0;padding: 30px; display: flex; flex-direction: column; justify-content: center;z-index: 0;}
.banner .banner-content:before{content: '';position: absolute;width: 100px;height: auto;background-color: #ffffff;z-index: -1;border-left: 16px solid #0bab29;transform: rotate(-5deg);top: -15px;bottom: 0;left: -50px;}
.banner .banner-title{margin: 0;font-size: 30px;font-weight: 700;text-transform: uppercase;line-height: 1.2;}
.banner .banner-text{font-size: 18px;font-weight: 400;line-height: 1.2;margin: 20px 0 0; text-transform: none;}
.banner .banner-info{position: relative; margin: 30px 0 0;}
.banner .banner-info .banner-info-title{font-size: 22px;font-weight: 700;line-height: 1.2;color: #0bab29;}
.banner .banner-info .banner-info-list{position: relative; margin: 10px 0 0;}
.banner .banner-info .banner-info-list .info-item{font-size: 16px;font-weight: 400;line-height: 1;padding: 6px 0;padding-left: 28px;position: relative;}
.banner .banner-info .banner-info-list .info-item:before{content: '';position: absolute;width: 10px;height: 10px;border: 2px solid #0bab29;border-radius: 50%;top: 50%;left: 0;transform: translateY(-50%);}
.banner .owl-dots {
	position: absolute;
	bottom: 25px;
	right: 25px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0 0 0 -6px;
}
.banner .owl-dots .owl-dot {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #eaeaea;
	margin: 0 0 0 6px;
}
.banner .owl-dots .owl-dot.active {
	background: #0bab29;
}
.advertisement{width: 30%;max-width: calc(30% - 30px);margin:-15px 15px;display: flex;flex-direction: column;}
.advertisement .item{position: relative;display: flex;flex-direction: column;height: 50%;max-height: calc(50% - 15px);margin: 15px 0;overflow: hidden; border-radius: 2px; padding: 30px 0;background-repeat: no-repeat;background-position: center;background-size: cover;}
.advertisement .item:before{content: '';position: absolute; top: 50%; left: 0; transform: translateY(-50%);width: 100%; height: 120%; background: linear-gradient(to top, #132239 10%, transparent);}
.advertisement .item .item-content{position: relative;z-index: 1;font-family: 'Oswald', sans-serif;font-size: 24px;line-height: 1.2;font-weight: 600;text-transform: uppercase;color: #fff;margin: auto 0 0;padding: 2px 10px 2px 50px;overflow: hidden; top:0;transition: 0.3s top;}
.advertisement .item .item-content:before{content: '';position: absolute;top: 0;left: -8px;width: 36px;height: 100%;background-color: #0bab29;border-radius: 4px;transform: skewX(-5deg);}
.advertisement .item:hover .item-content{top: -15px;}
.sec-partner{position: relative;padding: 30px 0;background-color: #fff;border: solid #d8d8d8;border-width: 1px;}
.partner-carousel{position: relative;}
.partner-carousel .item{position: relative;display: flex; align-items: center; justify-content: center; max-width: 110px; margin: 0 auto;}
.partner-carousel .item a {display: flex; align-items: center; justify-content: center;}
.partner-carousel .item img{display: block; width: 110px; height: auto; max-height: 40px;}
.partner-carousel .owl-stage {display: flex; align-items: center;}
.partner-carousel.owl-carousel .owl-nav{}
.partner-carousel.owl-carousel .owl-nav .owl-prev,.partner-carousel.owl-carousel .owl-nav .owl-next{position: absolute;top: 50%; transform: translateY(-50%);z-index: 1;background-color: #fff;;display: flex;justify-content: center;align-items: center;width: 24px;height: 24px;border-radius: 2px;font-size: 14px;color: #fff;padding-top: 2px !important; transition: all 0.3s ease;}
.partner-carousel.owl-carousel .owl-nav .owl-prev.disabled,.partner-carousel.owl-carousel .owl-nav .owl-next.disabled{opacity: 0.8; visibility: visible;border:1px solid #d8d8d8;color: #d8d8d8;background-color: #fff;}
.partner-carousel.owl-carousel .owl-nav .owl-prev{left: -24px;}
.partner-carousel.owl-carousel .owl-nav .owl-next{right: -24px;}
.partner-carousel.owl-carousel .owl-nav .owl-prev i,
.partner-carousel.owl-carousel .owl-nav .owl-next i {
	color: #132239;
	font-weight: 700;
	font-size: 18px;
}
/* ********|| SLIDER ENDS ||******** */


/* ********|| CONTENT START ||******** */
.sec-breadcrumb{background-color:#efefef;padding:15px 0;position:relative;z-index: 2;}
.sec-breadcrumb ul{display:flex;flex-wrap:wrap;margin-top: 6px;}
.sec-breadcrumb ul li{position:relative;padding:2px 10px;line-height: 1;}
.sec-breadcrumb ul li a{color:#909090;font-size:12px;font-weight:400}
.sec-breadcrumb ul li a:hover{color:#003282;}
.sec-breadcrumb ul li::before{content:"\f105";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:300;font-family:"Font Awesome 5 Pro";position:absolute;top:4px;right:-3px;color: #909090;}
.sec-breadcrumb ul li.active{width:100%}
.sec-breadcrumb ul li.active a{text-transform:uppercase;font-weight:700;font-size:16px}
.sec-breadcrumb ul li.active a:hover{color: #0bab29;}
.sec-breadcrumb ul li.active::before{display:none}
.sec-breadcrumb ul li:last-child:before{display:none;}
.sec-breadcrumb > .container{display:flex;}
.sec-breadcrumb .title {padding-top: 6px;}
.sec-breadcrumb .title h1 {margin: 0; padding: 0 10px;font-size: 21px; line-height: 1.2;}
.sec-breadcrumb .brand-logo{margin-left: auto; display: flex; align-items: center;}
.sec-breadcrumb .brand-logo a{height: 36px; width: 110px;}
.sec-breadcrumb .brand-logo img{display: block; width: 100%; height: 100%; object-fit: contain;}
.section-title{position: relative;text-align: center;margin: 0 0 50px;}
.section-title:before{content:'';position: absolute;width: 56px;height: 4px;background-color: #0bab29;bottom: -16px;left: 50%;transform: translateX(-50%);}
.section-title .title{font-size: 24px;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;margin: 0;line-height: 1;}
.sec-content {padding: 30px 0 90px;}
.sec-content:after {content: '';display: block;clear: both;}
.sec-content iframe {
	display: block;
	width: 100%;
}
.plain-content ul {
	list-style-type: none !important;
	margin-bottom: 20px;
}
.plain-content ul li,
.plain-content ol li {
	line-height: 1.4;
	position: relative;
	padding-left: 32px;
}
.plain-content ul li + li,
.plain-content ol li + li {
	margin-top: 10px;
}
.plain-content ul li:before {
	display: block;
	content: "";
	width: 22px;
	min-width: 22px;
	height: 22px;
	border-radius: 50%;
	background: url('../icons/right-arrow-icon-white.svg') no-repeat center center;
	background-size: 10px 10px;
	background-color: #0bab29;
	position: absolute;
	top: -1px;
	left: 0;
}
.plain-content ol {
	list-style: none;
	padding-left: 0;
	counter-reset: li-counter;
	margin-bottom: 20px;
}
.plain-content ol li {
	counter-increment: li-counter;
}
.plain-content ol li:before {
	content: counter(li-counter);
	width: 22px;
	min-width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #0bab29;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 500;
	position: absolute;
	top: -1px;
	left: 0;
}
.plain-content ol[style^="list-style-type: lower-alpha"] {
	padding-left: 46px;
}
.plain-content ol[style^="list-style-type: lower-alpha"] li {
	padding-left: 0;
}
.plain-content ol[style^="list-style-type: lower-alpha"] li:before {
	display: none;
}
.container .submenu {
	width: 260px;
	float: left;
}
.container .submenu .menu-item {
	display: block;
	color: #212121;
	font-size: 15px;
	font-weight: 400;
	padding: 11px 10px;
	border-bottom: 1px solid #f1f1f1;
}
.container .submenu .menu-item:hover {
	color: #0bab29;
}
.container .submenu .menu-item.active {
	color: #0bab29;
	font-weight: 500;
	background: #f1f1f1;
}
.container .submenu + .content-inner {
	width: calc(100% - 260px);
	float: left;
	padding-left: 40px;
}
.plain-content p {
	line-height: 1.9;
}
.sec-products{padding: 60px 0; background-color: #faf9f9;}
.products-grid-outer {display: flex; flex-direction: column;}
.filter-panel + .products-grid-placeholder .products-grid-outer {padding-left: 30px;}
.products-grid{position: relative;display: flex;flex-wrap: wrap; margin: 0 0 -30px -30px;}
.filter-panel + .products-grid {width: calc(100% - 305px);}
.products-grid .item{width: calc(100% / 3 - 30px);margin: 0 0 30px 30px;position: relative;box-shadow: rgba(0,0,0,0.05) 0 2px 10px;transition: all 0.3s ease;}
.products-grid .item:hover{box-shadow: rgba(0,0,0,0.1) 0 2px 60px; z-index: 1;}
.products-grid .item .item-discount{display: block; position: absolute; background-color: #ff0000; z-index: 1; font-size: 16px; font-weight: 700; color: #fff; padding: 5px 14px; line-height: 1; top: 20px; right: -10px;}
.products-grid .item .item-discount:after{content: '';position: absolute;border: 7px solid transparent;border-right-color: #a90000;right: 3px;bottom: -7px;z-index: -1;transform: rotate(45deg);}
.products-grid .item .item-wrap{position: relative;width: 100%;height: 100%;background-color: #fff;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 20px 0;border-radius: 2px;overflow: hidden;}
.products-grid .item .item-image{width: 100%; height: 200px;display: flex;justify-content: center;align-items: center;overflow: hidden; padding: 20px;}
.products-grid .item .item-image img{width: 100%; height: 100%; object-fit: contain;}
.products-grid .item .item-content{width: 100%;padding: 10px 20px;}
.products-grid .item .item-title{font-size: 16px;font-weight: 500;line-height: 1.4;color: #212121;}
.products-grid .item .item-meta{font-size: 14px;line-height: 1.2;font-weight: 400;margin: 6px 0 0;}
.products-grid .item .item-highlighted-parameters {
	margin-top: 12px;
	background: #f7f7f7;
	margin-left: -20px;
	margin-right: -20px;
	padding: 10px 10px;
}
.products-grid .item .item-highlighted-parameters .highlighted-parameter {
	display: flex;
	align-items: center;
	justify-content: center;
}
.products-grid .item .item-highlighted-parameters .highlighted-parameter + .highlighted-parameter {
	margin-top: 3px;
}
.products-grid .item .item-highlighted-parameters .highlighted-parameter .label {
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.2;
	font-weight: 400;
	color: #848484;
	margin-right: 3px;
	flex: 50%;
}
.products-grid .item .item-highlighted-parameters .highlighted-parameter .value {
	text-align: left;
	font-size: 12px;
	line-height: 1.2;
	font-weight: 600;
	color: #737373;
	margin-left: 3px;
	flex: 50%;
}
.products-grid .item .item-price{display: flex; justify-content: center; align-items: center; margin: 16px 0 0;}
.products-grid .item .item-price .full-price{font-size: 15px;line-height: 1;font-weight: 400;text-decoration: line-through;}
.products-grid .item .item-price .price-separator{font-size: 14px;line-height: 1;font-weight: 400; margin: 0 5px;}
.products-grid .item .item-price .sell-price{font-size: 18px;line-height: 1;font-weight: 600;}
.products-grid .item .item-price .sell-price-has-discount{font-size: 18px;line-height: 1;font-weight: 600;color:#f10000;}
.products-grid .item .item-action{display: flex;justify-content: center;align-items: center;margin: 20px 0 0;}
.products-grid .item .item-action .item-link{display: block;font-size: 14px;line-height: 1;font-weight: 500;}
.products-action{display: flex;justify-content: center; margin-top: 50px;}
.products-action .btn-action{display: flex;justify-content: center;align-items: center;background-color: #0bab29;color: #fff;padding: 10px 22px;height: 42px;font-size: 14px;font-weight: 600;text-transform: uppercase;line-height: 1;border-radius: 6px;transform: skewX(-5deg);}
.products-action .btn-action span{display: block;transform: skewX(5deg);}
.products-action .btn-action:hover{background-color: #003282;}
.sec-common{padding: 60px 0; background-color: #fff;}
.blogs{position: relative;display: flex;flex-wrap: wrap;margin: 0 -15px;}
.blogs .item{width: 33.33%;max-width: calc(33.33% - 30px);margin: 15px;position: relative;background-color: #fff;display: flex;flex-direction: column;align-items: center;border-radius: 2px;overflow: hidden;box-shadow: rgba(0,0,0,0.05) 0 2px 10px;transition: all 0.3s ease;}
.blogs .item:hover{box-shadow: rgba(0,0,0,0.1) 0 2px 60px;}
.blogs .item .item-image{width: 100%;height: 280px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.blogs .item .item-image img{width: 100%;height: 100%;object-fit: cover;}
.blogs .item .item-content{position: relative;padding: 30px;}
.blogs .item .item-title{font-size: 16px;font-weight: 700;line-height: 1.3; color: #212121;}
.blogs .item .item-meta{font-size: 12px;line-height: 1.2;font-weight: 400;margin: 4px 0 0; color: #909090;}
.blogs .item .item-text{font-size: 15px;line-height: 1.4;font-weight: 400;margin: 16px 0 0; color: #212121;}
.blogs .item .item-action{display: flex;align-items: center;margin: 30px 0 0;}
.blogs .item .item-action .item-link{display: block;font-size: 14px;line-height: 1;font-weight: 700;}
.blog-post-view .post-img{float: left; width: 100%; max-width: 500px; margin: 0 30px 30px 0;}
.blog-post-view .post-img img{display: block; max-width: 100%; height: auto;}
.blog-post-view .post-content {line-height: 1.9; overflow: hidden;}
.blog-post-view .post-author{display: none; width: 100%; overflow: hidden;}
.company-info{padding: 90px 0 30px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.company-info .item{width: 50%;max-width: calc(50% - 20px);margin: 10px;display: flex;flex-direction: column;}
.company-info .item .item-image{width: 100%;height: 360px;display: flex;justify-content: center;align-items: center;overflow: hidden; position: relative; border-bottom: 20px solid #0bab29;}
.company-info .item .item-image img{width: 100%;height: 100%;object-fit: cover;}
.company-info .item .item-content{width: 100%; max-width: 80%; margin: 0 auto;position: relative;margin-top: -160px; overflow: hidden;padding: 40px;box-shadow: rgba(0,0,0,0.1) 0 2px 20px;z-index:1;}
.company-info .item .item-content:before{content: '';position: absolute;width: calc(100% + 40px);height: 81px;background-color: #fff;top: 0;left: -80px;transform: skewX(45deg);z-index:0;}
.company-info .item .item-content:after{content: '';position: absolute;width: 100%;height: calc(100% - 80px);background-color: #fff;left: 0;bottom: 0;z-index: -1;}
.company-info .item .item-content-wrap{position: relative;}
.company-info .item .item-title{font-size: 18px;font-weight: 700;color: #0bab29;line-height: 1.2;}
.company-info .item .item-title span{color: #003282;}
.company-info .item .item-text{font-size: 14px;line-height: 1.2;font-weight: 400;margin: 16px 0 0;}
.company-info .item .item-contact{position: relative; margin: 16px 0 0;}
.company-info .item .contact{display: flex;align-items: center; padding: 5px 0;}
.company-info .item .contact .contact-icon{display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 18px; color:  #0bab29; margin-right: 12px;}
.company-info .item .contact .contact-data{width: 100%; max-width: calc(100% - 40px);font-size: 14px;line-height: 1.2;font-weight: 400;}
.company-info .item .meta{position: relative; margin: 24px 0 0;}
.company-info .item .meta .meta-title{font-size: 16px;line-height: 1.2;font-weight: 600;}
.company-info .item .meta .meta-item{display: flex;align-items:center; margin: 16px 0 0;}
.company-info .item .meta .meta-item-icon{display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 18px; color:  #0bab29; margin-right: 12px;}
.company-info .item .meta .meta-item-content{width: 100%; max-width: calc(100% - 40px);}
.company-info .item .meta .meta-item-title{font-size: 14px;line-height: 1.2;font-weight: 600;}
.company-info .item .meta .meta-item-title.red{color: #ff0000; margin-top: 4px;}
.company-info .item .meta .meta-item-title.red:empty {display: none;}
.company-info .item .meta .meta-item-text{font-size: 13px;line-height: 1.2;font-weight: 400; margin: 5px 0 0;}
.payments{position: relative; display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: center; position: relative; margin: 0 -10px;}
.payments .item img{display: block; width: auto; max-width: 145px; height: 48px; margin: 0 10px;}
.sec-product-result{padding: 30px 0; background-color: #fff;}
.product-result-content{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.product-result{width: 75%;max-width: calc(75% - 30px); margin: 0 15px;}
.filters-content{width: 305px; float: left; position: relative;background-color: #fff;border-radius: 2px;overflow: hidden;box-shadow: rgba(0,0,0,0.05) 0 2px 10px;margin-bottom: auto; margin-right: 30px;}
.filter-panel .panel-item{position: relative;}
.filter-panel .panel-item + .panel-item:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,0.1);}
}
.filter-panel .panel-item:last-child{border-bottom:none;}
.filter-panel .panel-item .item-title{display: flex;align-items: center;padding: 20px 15px;font-size: 16px;font-weight: 600;letter-spacing: -0.3px;position: relative;padding-right: 30px; color: #212121;}
.filter-panel .panel-item .item-title:after{content: '\f078';font-family: 'Font Awesome 5 Pro';font-size: 16px;font-weight: 400;display: block;position: absolute;margin: 0;vertical-align: unset;top: 50%;right: 10px;transform: translateY(-50%);border: 0; color: #132239; opacity: 0.5;  transition: all 0.3s ease;}
.filter-panel .panel-item.active .item-title:after{transform: translateY(-50%) rotate(-180deg);}
.filter-panel .panel-item .item-content{position: relative;padding: 0 15px 20px;display: none;}
.filter-panel .panel-item .checkbox-group{display: flex; flex-direction: column;}
.filter-panel .panel-item .custom-checkbox{display: flex;align-items: center;width: 100%; padding-top: 5px; padding-bottom: 5px;}
.filter-panel .panel-item .custom-checkbox-label{display: flex; justify-content: space-between;align-items: center;width: 100%; font-size: 13px;word-break: break-all;}
.filter-panel .panel-item .custom-checkbox-label span{font-weight: 500;font-size: 10px;color: #132239;margin-left: 4px;width: 24px;height: 24px;display: flex;justify-content: center;align-items: center;border: 1px solid #0bab29;border-radius: 4px;background-color: #fff; transition: all 0.3s ease;min-width: 24px;}
.filter-panel .panel-item .custom-checkbox-input:checked ~ .custom-checkbox-label{color: #0bab29;font-weight: 500;}
.filter-panel .panel-item .custom-checkbox-input:checked ~ .custom-checkbox-label span{ background-color: #0bab29; color: #fff;}
.filter-panel-footer {
	display: none;
}
.sec-product-details{padding:40px 0;position:relative}
.product-details-wrap{margin:0 -15px;position:relative;display:flex}
.product-details-wrap .product-image{width:50%;max-width:calc(50% - 30px);margin:0 15px}
.product-details-wrap .product-details{width:50%;max-width:calc(50% - 30px);margin:0 15px}
.product-details-wrap .product-image .main-image-container{width:100%;height:450px;overflow:hidden;margin-bottom:30px}
.product-details-wrap .product-image .main-image-container img{display:block;height:100%;width:100%;object-fit:cover;object-position:center center}
.product-details-wrap .product-image .thumbnail-container{display:flex;margin:0 -10px; flex-wrap: wrap}
.product-details-wrap .product-image .thumbnail-container .thumbnail-image{width:25%;height:135px;max-width:calc(25% - 20px);background-color:#fff;display:block;padding:5px;margin:10px;box-sizing:border-box;box-shadow: rgba(0,0,0,0.08) 0 2px 10px;}
.product-details-wrap .product-image .thumbnail-container .thumbnail-image img{height:100%;width:100%;display:block;object-fit:contain;object-position:center center}
.product-details-wrap .product-image .thumbnail-container .thumbnail-image:hover{box-shadow: rgba(0,0,0,0.1) 0 2px 60px;}
.product-details-wrap .product-image .thumbnail-container .thumbnail-image[modal-video]{display: flex; align-items: center; justify-content: center; font-size: 30px; position: relative;}
.product-details-wrap .product-image .thumbnail-container .thumbnail-image[modal-video] i {position: absolute; color: #fff;}
.product-details-wrap .product-image .tab-wrap {
	display: flex;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
}
.product-details-wrap .product-image .tab-wrap .tab-item {
	padding: 15px 20px;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #132239;
	margin-right: 30px;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
}
.product-details-wrap .product-image .tab-wrap .tab-item.active {
	color: #0bab29;
	border-color: #0bab29;
}
.product-details-wrap .product-image .tab-pan-wrap .tab-pan{display:none;}
.product-details-wrap .product-image .tab-pan-wrap .tab-pan.show{display:block}
.product-details-wrap .product-details .product-details-container{margin-left:20px}
.product-details-wrap .product-details .product-details-container .product-title h1{font-size:26px;color:#132239;font-weight:700;line-height:1.3;margin-bottom:0;margin-top:0}
.product-details-wrap .product-details .product-details-container .product-code {margin-top: 5px; margin-bottom: 20px; font-size: 12px; color: #a7a7a7;}
.product-details-wrap .product-details .product-details-container .product-price{display:flex;align-items:center;}
.product-details-wrap .product-details .product-details-container .product-price .sell-price{font-size: 22px;font-weight:600;line-height: 1;letter-spacing: .2px;text-transform: uppercase}
.product-details-wrap .product-details .product-details-container .product-price .sell-price-has-discount{font-size: 22px;color:  #f10000;font-weight:600;line-height: 1;letter-spacing: .2px;text-transform: uppercase}
.product-details-wrap .product-details .product-details-container .product-price .full-price{text-decoration: line-through;margin-right: 14px;font-size: 17px;font-weight: 400;}
.product-details-wrap .product-details .product-details-container .leasing{margin-top:6px;font-size:12px;font-weight:300;line-height:1.1;color:#a7a7a7;}
.product-details-wrap .product-details .product-details-container .action-button-wrap{display:flex;flex-wrap: wrap;position: relative;margin:30px 0 -10px -10px;}
.product-details-wrap .product-details .product-details-container .action-button-wrap .cart-input {
	margin: 0 0 10px 10px;
}
.product-details-wrap .product-details .product-details-container .action-button-wrap .cart-input .cart-input-inner {
	position: relative;
	margin: 0 0 -10px -10px;
	display: flex;
	flex-wrap: wrap;
}
.product-details-wrap .product-details .product-details-container .action-button-wrap .cart-input .cart-input-inner select {
	margin: 0 0 10px 10px;
	height: 45px;
	border-radius: 4px;
	padding: 0 30px 0 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
	background-position: calc(100% - 17px) 19px, calc(100% - 12px) 19px;
	background-size: 5px 5px, 5px 5px;
	background-repeat: no-repeat;
	box-shadow: none;
	border: 1px solid #bdbdbd;
}
.product-details-wrap .product-details .product-details-container .action-button-wrap .cart-input .cart-input-inner select.error {
	border-color: #ff0000;
	color: #ff0000;
}
.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button{padding:10px 12px;display:flex;background-color:#0bab29;color:#fff;border-radius:4px;margin: 0 0 10px 10px;;cursor:pointer;}
.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button:hover{background-color:#132239;}
.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button + .action-button{background-color:#003282;margin-right:0}
.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button + .action-button:hover{background-color:#132239;}
.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button .icon{height:25px;width:25px;display:flex;justify-content:center;align-items:center;margin-right:5px; position: relative;}
.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button.success .icon:after {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 500;
	font-size: 13px;
	font-family: "Font Awesome 5 Pro";
	content: '\f00c';
	position: absolute;
	left: 0;
	top: -21px;
	color: #fff;
	background: #efbb00;
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button .text{font-size:12px;font-weight:600;line-height: 1.3;text-transform:uppercase;display:flex;justify-content:center;flex-direction:column}
.product-details-wrap .product-details .product-details-container .action-button-wrap .compare-btn {display: block;margin-top: 40px;}
.product-details-wrap .product-details .product-details-container .specification-wrap{display:flex;margin:20px -5px;flex-wrap:wrap}
.product-details-wrap .product-details .product-details-container .specification-item{width:33.33%;max-width:calc(33.33% - 10px);margin:15px 5px;border-left:3px solid #0bab29;padding-left:20px}
.product-details-wrap .product-details .product-details-container .specification-item .label{font-size:13px;font-weight:400;color:#212121;line-height:1;margin-bottom:8px}
.product-details-wrap .product-details .product-details-container .specification-item .data{font-size:16px;font-weight:600;color:#212121;line-height:1}
.product-details-wrap .product-details .product-details-container .key-item-wrap{display:flex;margin:20px -10px;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);padding:20px 0}
.product-details-wrap .product-details .product-details-container .key-item{width:50%;max-width:calc(50% - 20px);margin:0 10px;display:flex;align-items: center;}
.product-details-wrap .product-details .product-details-container .key-item .icon{width:40px;min-width:40px;height:40px; min-height: 40px;display:flex;justify-content:center;align-items:center;background-color:#003282;color:#fff;border-radius:50%;margin-right:20px;font-size:16px;}
.product-details-wrap .product-details .product-details-container .key-item .text{display:flex;flex-direction: column;font-size:16px;line-height:1.2;font-weight:600;color:#003282}
.product-details-wrap .product-details .product-details-container .key-item .text .warehouse-data {margin-top: 5px;}
.product-details-wrap .product-details .product-details-container .key-item .text .warehouse-data .warehouse {font-size: 11px; color: #8a8a8a;}
.product-details-wrap .product-details .product-details-container .key-item .text .warehouse-data .warehouse + .warehouse {margin-top: 2px;}
.product-details-wrap .product-details .product-details-container .key-item + .key-item .icon{background-color:#0bab29}
.product-details-wrap .product-details .product-details-container .key-item + .key-item .text{color:#0bab29}
.product-details-wrap .product-details .product-details-container .description-title{margin-top:30px}
.product-details-wrap .product-details .product-details-container .short-description h2{font-size:18px;line-height:1;font-weight:600;text-transform:uppercase;color:#132239;margin-bottom:20px}
.product-details-wrap .product-details .product-details-container .short-description p{font-size:14px;line-height:26px;font-weight:400;color:#132239;margin-bottom:10px}
.main-product-descriptions-wrap{margin-top:15px}
.main-product-descriptions-wrap .tab-wrap{display:flex;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:20px}
.main-product-descriptions-wrap .tab-wrap .tab-item{padding:15px 20px;display:inline-block;font-size:16px;font-weight:500;color:#132239;margin-right:30px;border-bottom:2px solid transparent;margin-bottom:-1px}
.main-product-descriptions-wrap .tab-wrap .tab-item:hover{color:#003282;border-color:#003282}
.main-product-descriptions-wrap .tab-wrap .tab-item.active{color:#0bab29;border-color:#0bab29}
.main-product-descriptions-wrap .tab-pan-wrap .tab-pan{display:none;padding-top:15px}
.main-product-descriptions-wrap .tab-pan-wrap .tab-pan.show{display:block}
.main-product-descriptions-wrap .specific-details-wrap{display:flex}
.main-product-descriptions-wrap .specific-details-wrap .pull-left{width:50%;max-width:calc(50% - 70px);margin-right:70px}
.main-product-descriptions-wrap .specific-details-wrap .pull-right{width:50%;max-width:calc(50% - 70px);margin-left:70px}
.main-product-descriptions-wrap .specific-details-wrap .specific-details {width:100%;columns:2;column-gap:50px;}
.main-product-descriptions-wrap .specific-details-wrap .specific-details li{display:flex;font-size:14px;color:#212121;justify-content:space-between;padding: 8px 0 8px 30px;position:relative;page-break-inside: avoid; break-inside: avoid-column;}
.main-product-descriptions-wrap .specific-details-wrap .specific-details li::before{content:"";height:90%;width:3px;background-color:#0bab29;position:absolute;top:50%;transform:translateY(-50%);left:0}
.main-product-descriptions-wrap .specific-details-wrap .specific-details li:last-child{border-bottom:0}
.main-product-descriptions-wrap .specific-details-wrap .specific-details li .label{display:flex;flex-direction:column;min-height:100%;justify-content:center;text-align:left}
.main-product-descriptions-wrap .specific-details-wrap .specific-details li .data{display:flex;flex-direction:column;min-height:100%;justify-content:center;text-align:right;font-weight:500;line-height: 1.3;}
.main-product-descriptions-wrap .description-content h2{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:10px;margin-top:0;color:#132239;text-transform:uppercase}
.main-product-descriptions-wrap .description-content p{margin-bottom:20px;margin-top:0;font-size:14px;line-height:26px;font-weight:400;color:#132239}
.main-product-descriptions-wrap .description-content h1,h2,h3,h4,h5,h6{color:#132239;text-transform:uppercase}
.main-product-descriptions-wrap .description-content ul{margin-bottom:20px;}
.main-product-descriptions-wrap .description-content ul li{padding:5px 0;color:#132239;font-weight:500;font-size:14px;}
.sec-products.product-suggest{margin-top:80px;padding:40px 0 0}
.sec-products.product-suggest .products-grid{margin-bottom:0}
.sec-products.product-suggest.bg-white{background-color:#fff}
.product-sorting{width: 240px; margin: auto 0 auto auto;}
.product-sorting .dropdown{}
.product-sorting .dropdown-toggle{background-color: #fff;box-shadow: rgba(0,0,0,0.1) 0 1px 3px; flex-direction: column; justify-content: center; align-items: flex-start; height: auto;padding: 10px 12px;padding-right: 30px;}
.product-sorting .dropdown-toggle{background-color: #fff;box-shadow: rgba(0,0,0,0.1) 0 1px 3px; flex-direction: column; justify-content: center; align-items: flex-start; height: auto;padding: 10px 12px;padding-right: 30px;}
.product-sorting .dropdown-toggle:after{font-size: 16px;}
.product-sorting .dropdown-type{font-size: 12px;font-weight: 400;color: #0bab29;line-height: 1;margin: 0 0 3px;}
.product-sorting .dropdown-selected{font-size: 14px;font-weight: 500;color: #212121;line-height: 1;}
.filter-trigger{width: 50px;margin: auto 0 auto 10px;display: none;}
.filter-trigger .btn-filter{width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;font-size: 20px;background-color: #fff;border-radius: 4px;box-shadow: rgba(0,0,0,0.1) 0 1px 3px;color: #0bab29;}

.gallery {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin: 0 0 -15px -15px;
}
.gallery > a {
	display: block;
	width: calc(100% / 6 - 15px);
	margin: 0 0 15px 15px;
}
.gallery > a img {
	display: block;
	width: 156px;
	height: 162px;
	object-fit: cover;
}

.rentable-products .product {
	display: flex;
}
.rentable-products .product .product-image {
	display: block;
	width: 150px;
	height: 150px;
	min-width: 150px;
}
.rentable-products .product .product-content {
	margin-left: 30px;
	flex: 1;
}
.rentable-products .product .product-content .product-name {
	font-size: 18px;
	font-weight: 600;
}
.rentable-products .product .product-content p {
	margin: 10px 0;
}
.rentable-products .rent-price {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background: #f1f1f1;
	display: flex;
	align-items: center;
}
.rentable-products .rent-price .rent-price-inner {
	position: relative;
	margin: 0 20px -6px -20px;
	display: flex;
	flex-wrap: wrap
}
.rentable-products .rent-price .rent-price-inner > div {
	margin: 0 0 6px 20px;
}
.rentable-products .rent-price .location {
	display: flex;
}
.rentable-products .rent-price .location .outer {
	margin-left: 5px;
}
.rentable-products .rent-price .location .outer b {
	display: block;
}
.rentable-products .rent-price span {
	display: inline-block;
	font-size: 13px;
}
.rentable-products .rent-price .book-cta {
	margin-left: auto;
}
.rentable-products .product + .product {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #f1f1f1;
}
/* ********|| CONTENT ENDS ||******** */

/* ********|| PARTNERS SEC STARTS ||******** */
.sec-partners {
	padding: 40px 0;
	background: #f1f1f1;
}
.sec-partners .partners-container {
	display: flex;
	position: relative;
	margin: 0 0 -40px -40px;
}
.sec-partners .partners-container .partner {
	margin: 0 0 40px 40px;
}
.sec-partners .partners-container .partner img {
	display: block;
	width: auto;
	height: 40px;
}
.sec-partners .partners-container .partner .text {
	font-size: 13px;
	margin-top: 15px;
}
/* ********|| PARTNERS SEC STARTS ||******** */

/* ********|| FOOTER STARTS ||******** */
footer{position: relative;background-color: #132239;padding: 40px 0;color: #fff;}
footer .footer-container{ display: flex; flex-wrap: wrap;margin: 0 -15px;}
footer .footer-content{width: 25%; max-width: calc(25% - 30px); margin: 15px;}
footer .footer-title{font-size: 16px;font-weight: 700;color: #fff;text-transform: uppercase;line-height: 1;margin: 0 0 30px;}
footer .contact{position: relative;}
footer .contact .item{display: flex;}
footer .contact .item+.item{margin: 16px 0 0;}
footer .contact .item .item-icon{width: 30px; height: 30px; display: flex; justify-content: center;font-size: 20px; color: #0bab29; margin-right: 10px;}
footer .contact .item .item-title{width: 100%; max-width: calc(100% - 40px); font-size: 14px; font-weight: 400; line-height: 1.4; color: #fff;}
footer .footer-links{position: relative;}
footer .footer-links > li{}
footer .footer-links > li .links{font-size: 14px; font-weight: 400; line-height: 1.4; color: #fff; padding: 10px 0;display: inline-block;}
footer .footer-links > li .links:hover{color:#a4aebd;}
footer .followus{position: relative;}
footer .followus .followus-text{font-size: 14px; font-weight: 400; line-height: 1.5; color: #fff;}
footer .social{display: flex; align-items: center; margin: 30px -5px 0;}
footer .social .social-link{width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;font-size: 24px;background-color: #0bab29;color: #fff;border-radius: 4px;margin: 0 5px;}
footer .social .social-link.facebook{background-color: #3d5c99;}
footer .social .social-link.instagram{background-color: #f1435c;}
footer .newsletter{position: relative;}
footer .newsletter .newsletter-text{font-size: 14px; font-weight: 400; line-height: 1.5; color: #fff;margin-bottom: 20px;}
footer .newsletter .newsletter-message-wrap {
	background: #1f3352;
	padding: 10px 15px;
	border-radius: 4px;
	display: flex;
	align-items: center;
}
footer .newsletter .newsletter-message-wrap .icon {
	margin-right: 10px;
}
footer .newsletter .newsletter-message-wrap .icon:before {
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1;
	font-weight:500;
	font-size: 22px;
     font-family:"Font Awesome 5 Pro";
}
footer .newsletter .newsletter-message-wrap.success .icon:before {
	content: '\f00c';
	color: #0bab29;
}
footer .newsletter .newsletter-message-wrap.error .icon:before {
	content: '\f00d';
	color: #ff0000;
}
footer .newsletter .newsletter-message-wrap .message {
	color: #fff;
	font-size: 13px;
	line-height: 1.3;
}
footer .newsletter .newsletter-message-wrap.success {
	border: 1px solid #0bab29;
}
footer .newsletter .newsletter-message-wrap.error {
	border: 1px solid #ff0000;
}
footer .newsletter .newsletter-wrap{display: flex;margin: 20px 0 0;position: relative;}
footer .newsletter .newsletter-icon{position:absolute;z-index: 1; top: 50%;left: 10px; transform: translateY(-50%); color: #003282; font-size: 16px;}
footer .newsletter .newsletter-input{border: 0;height: 40px;padding: 6px 12px; padding-left: 40px; border-radius: 4px 0 0 4px;width: 100%;max-width: calc(100% - 80px);font-size: 14px;font-weight: 500;}
footer .newsletter .newsletter-input.form-error{border: 1px solid #ff0000; color: #ff0000;}
footer .newsletter .btn-newsletter{width: 80px;height: 40px;background-color: #0bab29;border: 0;color: #fff;display: flex;justify-content: center;padding: 0;align-items: center;font-size: 14px;border-radius: 0 4px 4px 0; font-weight: 600; text-transform: uppercase;}
footer .newsletter .btn-newsletter:hover{background-color: #003282;}
footer .footer-bottom{display: flex;align-items: center; justify-content: space-between;border-top: 1px solid #d8d8d8;padding-top: 20px;margin-top: 20px;}
footer .footer-copyright{width: 25%; max-width: 25%; margin: 15px 0;font-size: 12px; font-weight: 400; line-height: 1.2; color: #fff;}
footer .accessible-nav{width: 75%; max-width: 75%; margin: 15px 0;display: flex; align-items: center; justify-content: flex-end;}
footer .accessible-nav > li{margin:0}
footer .accessible-nav > li+li{margin-left:20px}
footer .accessible-nav > li .accessible-link{font-size: 12px; font-weight: 400; line-height: 1.2; color: #fff; padding: 10px 0;}
footer .accessible-nav > li .accessible-link:hover{color:#a4aebd;}
/* ********|| FOOTER ENDS ||******** */

/* ********|| OTHER PAGES STARTS ||******** */
.checkout-view {
	display: flex;
}
.checkout-view .cart {
	width: 330px;
	min-width: 330px;
}
.checkout-view .cart .cart-item {
	background: #fff;
	padding: 30px;
	box-shadow: 0 4px 16px rgb(128 128 128 / 16%);
	border-radius: 12px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.checkout-view .cart .cart-item + .cart-item {
	margin-top: 20px;
}
.checkout-view .cart .cart-item .item-image {
	margin-bottom: 20px;
	padding: 0 40px;
}
.checkout-view .cart .cart-item .item-image img {
	display: block;
	width: 140px;
	height: 140px;
}
.checkout-view .cart .cart-item .item-name {
	display: block;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 400;
	text-transform: none;
	color: #132239;
	margin-bottom: 15px;
	text-align: center;
}
.checkout-view .cart .cart-item .item-price {
	display: flex;
	align-items: center;
}
.checkout-view .cart .cart-item .item-price .sell-price {
	font-size: 16px;
	color: #f10000;
	font-weight: 600;
	line-height: 1;
	letter-spacing: .2px;
	text-transform: uppercase;
}
.checkout-view .cart .cart-item .item-price .full-price {
	text-decoration: line-through;
	margin-right: 8px;
	font-size: 15px;
	font-weight: 400;
}
/* ajutine fix */
.checkout-view .cart .cart-item .item-price .sell-price {
     color: #212121;
}
.checkout-view .cart .cart-item .item-price .full-price + .sell-price {
     color: #f10000;
}
/* ajutine fix end */

.checkout-view .cart .cart-item .item-quantity {
	margin: 20px 0;
}
.checkout-view .cart .cart-item .item-quantity .item-quantity-inner {
	display: flex;
	height: 26px;
	max-width: 90px;
}
.checkout-view .cart .cart-item .item-quantity button {
	width: 26px;
	min-width: 26px;
	height: 25px;
	box-shadow: none;
	border: 0 none;
	border-radius: 4px;
	background-color: #0bab29;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 11px;
}
.checkout-view .cart .cart-item .item-quantity input {
	width: 100%;
	text-align: center;
	box-shadow: none;
	border: 0 none;
	border-radius: 0;
	font-weight: 500;
}
.checkout-view .cart .cart-item .item-total {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.checkout-view .cart .cart-item .item-total .total-label {
	font-size: 11px;
	font-weight: 500;
	color: #777777;
}
.checkout-view .cart .cart-item .item-total .total-amount {
	font-size: 14px;
	font-weight: 600;
	color: #777777;
	margin: 0 4px;
}
.checkout-view .cart .cart-item .item-total .total-currency {
	font-size: 14px;
	font-weight: 400;
	color: #777777;
}
.checkout-view .cart .cart-item .remove-item {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	color: #ff9191;
	padding: 10px 30px;
	background: #fdf1f1;
	margin: 0 -30px -30px;
	width: calc(100% + 60px);
	text-align: center;
}
.checkout-view .cart .cart-item .remove-item:hover {
	color: #ff0000;
}
.checkout-view .cart-bottom {
	background: #fff;
	padding: 20px 30px;
	box-shadow: 0 4px 16px rgb(128 128 128 / 16%);
	border-radius: 12px;
	margin-top: 20px;
	text-align: center;
}
.checkout-view .cart-bottom .order-total {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 20px;
}
.checkout-view .cart-bottom .order-total .order-label {
	display: block;
	margin-bottom: 8px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	color: #777777;
}
.checkout-view .cart-bottom .order-total .order-amount {
	font-size: 24px;
	font-weight: 700;
	color: #0bab29;
	display: flex;
	align-items: center;
}
.checkout-view .cart-bottom .order-total .order-currency {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	color: #777777;
	position: relative;
	left: 3px;
	top: -2px;
}
.checkout-view .cart-bottom .cart-actions .empty-cart {
	display: block;
	color: #949494;
	font-size: 12px;
	font-weight: 500;
}
.checkout-view .cart-bottom .cart-actions .empty-cart:hover {
	color: #000;
}
.checkout-view .code {
     display: block !important;
}
.checkout-view .code {
     background: #fff;
     padding: 20px 30px;
     box-shadow: 0 4px 16px rgb(128 128 128 / 16%);
     border-radius: 12px;
     margin-top: 20px;
     text-align: center;
}
.checkout-view .code > span {
     display: block;
     margin-bottom: 8px;
     font-size: 11px;
     text-transform: uppercase;
     font-weight: 600;
     color: #777777;
}
.checkout-view .code form .code-input-outer {
     position: relative;
     height: 32px;
}
.checkout-view .code form input {
     width: 100%;
     height: inherit;
     border-radius: 5px;
     border: 1px solid #e6e6e6;
     transition: 0.5s background, 0.3s border-color, 0.3s color;
     padding: 0 12px;
     text-align: center;
     box-shadow: inset 0px 0px 10px rgba(0,0,0,0.05);
     font-size: 12px;
     font-weight: 600;
     color: #003881;
     -webkit-appearance: none;
}
.checkout-view .code form input::placeholder {
     color: #969696 !important;
     font-weight: 500;
}
.checkout-view .code form input:focus,
.checkout-view .code form input:hover {
     border-color: #a6caf9;
}
.checkout-view .code form.valid input {
     background-color: #ebf7ec;
     border: 1px solid #d4efd5;
     box-shadow: none;
     color: #048c1d;
}
.checkout-view .code form.valid .code-input-outer:before {
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1;
	font-weight:500;
	font-size: 16px;
     font-family:"Font Awesome 5 Pro";
     content: '\f00c';
     position: absolute;
     left: 12px;
     top: 9px;
     color: #048c1d;
}
.checkout-view .code form button {
     height: 32px;
     width: 100%;
     border-radius: 5px;
     border: 0 none;
     background: #003881;
     color: #fff;
     font-weight: 600;
     margin-top: 8px;
}
.checkout-view .code form button:hover {
  
	background: #132239;
}
.checkout-view .checkout-data {
	width: 100%;
	margin-left: 40px;
	padding: 30px 30px 20px;
	box-shadow: 0 0 16px rgb(128 128 128 / 8%);
	border-radius: 12px;
}
.checkout-view .checkout-section + .checkout-section {
	margin-top: 30px;
}
.checkout-view .checkout-section .checkout-section-title {
	color: #132239;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
	margin-bottom: 20px;
}
.checkout-view .checkout-data .label-checkbox > div,
.checkout-view .checkout-data .label-checkbox > div a {
	font-size: 14px;
	font-weight: 400;
}
.checkout-view .checkout-data .delivery-price {
	display: block;
	margin-left: 8px;
	font-size: 13px;
	background: #edf2f7;
	color: #8398ad;
	padding: 3px 8px;
	border-radius: 12px;
	font-weight: 500;
	text-align: center;
	white-space: nowrap;
}

.checkout-view .payment-options {
	align-items: flex-start !important;
	margin-bottom: 30px !important;
}
.checkout-view .payment-options .payment-options-inner {
	margin-top: -10px;
}
.checkout-view .payment-options .payment-options-inner > div {
	overflow: hidden;
}
.checkout-view .payment-options .payment-options-inner > div + div {
	margin-top: 10px;
	border-top: 1px solid #f5f5f5;
}
.checkout-view .payment-options h4 {
	margin: 10px 0;
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
	color: #656565;
}
.checkout-view .payment-options .methods {
	position: relative;
	margin: 0 0 -10px -10px;
	display: flex;
	flex-wrap: wrap;
}
.checkout-view .payment-options .methods .label-checkbox {
	margin: 0 0 10px 10px;
	padding: 10px;
	background: #f9f9f9;
	border-radius: 5px;
	border: 1px solid #fff;
}
.checkout-view .payment-options .methods .label-checkbox img {
	display: block;
	width: 100%;
	max-width: 88px;
	height: auto;
 }
.checkout-view .checkout-data .checkout-note {
	font-size: 13px;
	padding: 10px;
}
.checkout-view .checkout-data .checkout-note.delivery-note {
	margin-top: 20px;
	background: #fff9dc;
	border: 1px solid #fcd640;
}
.checkout-view .checkout-data .order-total {
	display: flex;
	align-items: center;
	margin: 20px 0;
}
.checkout-view .checkout-data .order-total .order-label {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	color: #777777;
}
.checkout-view .checkout-data .order-total .order-amount {
	font-size: 19px;
	font-weight: 500;
	margin: 0px 5px;
}
.checkout-view .checkout-data .order-total .order-currency {
	font-size: 18px;
	font-weight: 500;
}
.compare-view .comparing {
     overflow: hidden;
	overflow-x: auto;
	padding-left: 180px;
}
.compare-view .item-data-row {
     display: flex;
}
.compare-view .item-data-row .specification-label {
     width: 180px;
     min-width: 180px;
     font-size: 12px;
	font-weight: 500;
	padding-right: 10px;
	text-align: right;
	background: #fff;
	position: absolute;
	left: 0;
	z-index: 1;
	display: flex;
	justify-content: flex-end;
}
.compare-view .item-data-row .specification-label:after {
	content: '';
	position: absolute;
	top: 0;
	right: -10px;
	bottom: 0;
	width: 10px;
	height: 100%;
	box-shadow: 10px 0px 10px rgba(162,162,162,.12);
	background: #fff;
}
.compare-view .item-data-row .item-data {
     display: flex;
     justify-content: center;
     width: 100%;
     min-width: 300px;
}
.compare-view .item-data-row .item-data > div {
     text-align: center;
}
.compare-view .item-data-row.item-image-row .specification-label {
	height: 100%;
}
.compare-view .item-image {
     margin-bottom: 20px;
     position: relative;
}
.compare-view .item-image img {
     display: block;
     margin: 0 auto;
     width: 120px;
     height: 120px;
     height: auto;
}
.compare-view .item-image .remove-item {
     position: absolute;
     top: 0;
     right: 50px;
     background: #fdf1f1;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     height: 25px;
     padding: 0 10px;
     font-size: 8px;
     text-transform: uppercase;
     font-weight: 600;
     border-radius: 5px;
     color: #ff9191;
     transition: 0.3s color;
}
.compare-view .item-image .remove-item:hover {
     color: #ff0000;
}
.compare-view .item-data-row.item-name-row {
}
.compare-view .item-name .data {
     font-size: 15px;
     font-weight: 500;
     line-height: 1.2;
     color: #212121;
}
.compare-view .item-price .item-price-outer {
     display: flex;
	align-items: center;
	margin: 10px 0 15px;
}
.compare-view .item-price .full-price{font-size: 14px;line-height: 1;font-weight: 400;text-decoration: line-through;}
.compare-view .item-price .price-separator{font-size: 12px;line-height: 1;font-weight: 400; margin: 0 5px;}
.compare-view .item-price .sell-price{font-size: 18px;line-height: 1;font-weight: 600;}
.compare-view .item-price .sell-price-has-discount{font-size: 14px;line-height: 1;font-weight: 600;color:#f10000;}
.compare-view .compare-view .item-price .item-price-outer {
     display: flex;
     align-items: center;
     justify-content: center;
}
.compare-view .item-specification-row .item-data {
     border-top: 1px solid #eee5e5;
}
.compare-view .item-specification-row > div {
     padding: 6px 0;
}
.compare-view .item-specification-row .specification-value {
	font-size: 11px;
	font-weight: 400;
	color: #737373;
}
.client-auth-view {
	display: flex;
	justify-content: center;
}
.client-auth-view .client-auth-view-inner {
	background: #f1f1f1;
	padding: 50px;
}
.client-auth-view .client-auth-view-inner {
	display: flex;
}
.client-auth-view .auth-item {
	width: 100%;
	max-width: 300px;
	min-width: 300px;
}
.client-auth-view h2 {
	margin-top: 0;
	text-align: center;
	line-height: 1.2;
}
.client-auth-view .form .form-row {
	flex-direction: column;
}
.client-auth-view .form .form-row > label {
	width: 100%;
	padding-right: 0;
	margin-bottom: 6px;
	text-align: center;
}
.client-auth-view .form .form-row > label:empty {
	display: none;
}
.client-auth-view .form .form-row > div {
	width: 100%;
}
.client-auth-view .form .form-row .login-links {
	margin-top: 8px;
	padding-top: 10px;
	border-top: 1px solid #e4e4e4;
}
.client-auth-view .form .form-row .login-links a {
	display: block;
	text-align: center;
	color: #656565;
	font-size: 13px;
	font-weight: 500;
}
.client-auth-view .form .form-row .login-links a:hover {
	color: #003282;
}
.client-auth-view .form .form-row .login-links a + a {
	margin-top: 2px;
}
.client-auth-view .account-benefits {
	margin-left: 60px;
	width: 350px;
	min-width: 350px;
	max-width: 100%;
	padding: 30px;
	border: 1px solid #fff;
}
.client-auth-view .account-benefits h3 {
	font-size: 15px;
	margin-top: 0;
}
.client-auth-view .account-benefits ul {
	margin-bottom: 0;
}
.account-view {
	margin: 0 10px;
}
.account-view .account-tabs {
	margin: 0 0 40px 0;
	display: flex;
	border-bottom: 1px solid #6f6f6f;
}
.account-view .account-tabs > a {
	display: block;
	padding: 12px 16px;
	font-size: 14px;
	font-weight: 400;
	color: #6f6f6f;
	white-space: nowrap;
}
.account-view .account-tabs > a.active {
	color: #0bab29;
	border-bottom: 3px solid #0bab29;
	font-weight: 500;
	margin-bottom: -1px;
}
.account-view .account-tabs > a:hover {
	color: #0bab29;
}
.account-view .view-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #132239;
	margin-bottom: 20px;
}
.account-view .table {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.account-view .table .row {
	display: flex;
}
.account-view .table .row:not(.head) + .row {
	border-top: 1px solid #f1f1f1;
}
.account-view .table .row.head {
	position: sticky;
	/* top: 165px; */
	background: #fff;
	margin-bottom: 5px;
}
.account-view .table .row.head:after {
	position: absolute;
	width: 100%;
	height: 10px;
	content: "";
	left: 0;
	bottom: -10px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=0 );
	opacity: 0.5;
}
.account-view .table .row.head > div {
	padding: 15px 0;
	font-weight: 500;
	font-size: 13px;
}
.account-view .table .row:not(.head) {
	padding: 10px 0;
}
.account-view .table.row:not(.head) + .row {
	border-top: 1px solid #f1f1f1;
}
.account-view .table .row > div {
	float: left;
	font-size: 13px;
	font-weight: 400;
}
.account-view .table .row .actions {
	margin-left: auto;
}
.account-view .table .row .row-cta {
	background: #003282;
	color: #fff;
	font-size: 9px;
	line-height: 1;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: 600;
	height: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 9px;
	border-radius: 5px;
}
.account-view .account-order-history .row .number {
	width: 170px;
	min-width: 170px;
}
.account-view .account-order-history .row .date {
	width: 170px;
	min-width: 170px;
}
.account-view .account-order-history .row .amount {
	width: 170px;
	min-width: 170px;
}
.account-view .account-companies .row .company {
	width: 200px;
	min-width: 200px;
}
.account-view .account-companies .row .reg-no {
	width: 110px;
	min-width: 110px;
}
.account-view .account-companies .row .date {
	width: 110px;
	min-width: 110px;
}
.account-view .account-companies .row-cta.remove-company {
	background: #ef0000;
}
.account-view .order-view .row .name {
	width: 100%;
}
.account-view .order-view .row .quantity {
	width: 80px;
	min-width: 80px;
}
.account-view .order-view .row .price {
	width: 100px;
	min-width: 100px;
}
.account-view .order-view .row .total-price {
	width: 100px;
	min-width: 100px;
	text-align: right;
}
.account-view .form .form-row {
	flex-direction: column;
}
.account-view .form .form-row label {
	width: 100%;
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: 400;
}
.account-view .form .form-row > div {
	width: 100%;
}
.account-view .form .form-row > div input {
	background: #fff;
	height: 34px;
}
.account-view .form .form-row > div button {
	height: 34px;
	font-size: 13px;
}
.account-view .account-cta-section {
	display: flex;
	justify-content: flex-end;
	margin-top: 20px;
}
.account-view .account-cta-section .account-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 29px;
	padding: 0 12px;
	background: #003282;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	border-radius: 5px;
	border: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.account-view.in-modal {
	margin: 0;
}
.account-view.in-modal .table .row.head > div {
	font-weight: 600;
}
.account-view .order-view .row.offer-total {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 15px !important;
	background: #f3f8ff;
	margin-top: 20px;
	border-top: 0 none !important;
}
.account-view .order-view .row.offer-total .total + .total {
	margin-top: 6px;
}
.account-view .order-view .row.offer-total .total b {
	font-size: 14px;
}

/* ********|| OTHER PAGES ENDS ||******** */

.cta {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #0bab29;
	color: #fff;
	padding: 10px 14px;
	height: 34px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	border-radius: 6px;
}
.cta:hover {
	background-color: #003282;
	color: #fff;
}

.columned-text {
	position: relative;
	margin: 0 0 -20px -20px;
}
.columned-text:after {
	display: block;
	content: "";
	clear: both;
}
.columned-text > div {
	float: left;
	margin: 0 0 20px 20px;
}
.columned-text.columns-2 > div {
	width: calc(100% / 2 - 20px);
}
.columned-text.columns-3 > div {
	width: calc(100% / 3 - 20px);
}
.columned-text.module-191 > div {
	border-left: 3px solid #0bab29;
	padding-left: 30px;
}
.sec-content .content-inner img {
	max-width: 100%;
	height: auto;
}
.img-align-left {
	display: block;
	float: left;
	margin: 10px 30px 10px 0;
}
.img-align-center {
	display: block;
	margin: 10px auto 10px;
}
.img-align-right {
	display: block;
	float: right;
	margin: 10px 0 10px 30px;
}

#form-send-parts-query {
	/* background: #f1f1f1; */
	/* padding: 30px 40px; */
	border-top: 1px solid #0bab29;
	padding-top: 10px;
}
#form-send-parts-query h3 {
	text-transform: none;
	font-weight: 500;
	padding: 14px;
	background: #f1f1f1;
	border-radius: 5px;
}
#form-send-parts-query .form-sections {
	overflow: hidden;
}
#form-send-parts-query .form-sections-inner {
	position: relative;
	margin: 0 0 0 -40px;
}
#form-send-parts-query .form-sections-inner > div {
	width: calc(100% / 2 - 40px);
	margin: 0 0 0 40px;
	float: left;
}
#form-send-parts-query .add-more-ulpoad-fields {
	display: inline-flex;
}
#form-send-parts-query button {
	margin-top: 30px;
}
/*
#form-send-parts-query .form-row > div input,
#form-send-parts-query .form-row > div textarea {
	background-color: #fff;
}
*/

.site-message {
	padding: 20px 20px;
	display: flex;
	align-items: center;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
}
.site-message + * {
	margin-top: 30px;
}
.site-message .site-message-icon {
	margin-right: 20px;
	font-size: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	min-width: 52px;
}
.site-message .message {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 500;
}
.site-message.success-message {
	background: #e9ffee;
	border: 1px solid #cff1d7;
}
.site-message.success-message .site-message-icon {
	color: #1fb141;
}
.site-message.success-message .message {
	color: #1fb141;
}
.site-message.error-message {
	background: #fff3f3;
	border: 1px solid #fddada;
}
.site-message.error-message .site-message-icon {
	color: #e52030;
}
.site-message.error-message .message {
	color: #e52030;
}
.site-message.info-message {
	background: #eff5ff;
	border: 1px solid #e0ecff;
}
.site-message.info-message .site-message-icon {
	color: #003282;
}
.site-message.info-message .message {
	color: #003282;
}

/*
#tooltip {
	background: #333;
	color: white;
	font-weight: bold;
	padding: 4px 8px;
	font-size: 13px;
	border-radius: 4px;
	display: none;
}
#tooltip[data-show] {
	display: block;
}
#arrow,
#arrow::before {
	position: absolute;
	width: 8px;
	height: 8px;
	z-index: -1;
}
#arrow::before {
	content: '';
	transform: rotate(45deg);
	background: #333;
}
#tooltip[data-popper-placement^='top'] > #arrow {
	bottom: -4px;
}
#tooltip[data-popper-placement^='bottom'] > #arrow {
	top: -4px;
}
#tooltip[data-popper-placement^='left'] > #arrow {
	right: -4px;
}
#tooltip[data-popper-placement^='right'] > #arrow {
	left: -4px;
}
*/

.form .form-row {
	margin: 10px 0;
	display: flex;
	align-items: flex-start;
}
.form .form-row:after {
	display: block;
	content: "";
	clear: both;
}
.form .form-row > label {
	width: 250px;
	padding-right: 10px;
	font-size: 14px;
	margin-top: 10px;
}
.form .form-row > label b {
	color: #8a8a8a;
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	margin-left: 5px;
}
.form .form-row > div {
	width: calc(100% - 250px);
	float: right;
	position: relative;
}
.form .form-row > div input,
.form .form-row > div textarea,
.form .form-row > div select {
	width: 100%;
	height: 42px;
	padding: 0 10px;
	font-size: 14px;
	transition: 0.5s background, 0.3s border-color, 0.3s color;
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	-webkit-appearance: none;
}
.form .form-row > div textarea {
	height: 140px;
	padding: 10px;
	font-family: inherit;
}
.form .form-row > div textarea::placeholder {
     color: #969696 !important;
     font-size: 13px;
}
.form .form-row > div select {
	-webkit-appearance: menulist;
}
.form .form-row > div input[type="file"] {
	font-size: 13px;
	height: auto;
	padding: 5px;
}
.form .form-row > div input:focus,
.form .form-row > div textarea:focus,
.form .form-row > div select:focus {
	border: 1px solid #0bab29;
}
.form .form-row > div input::placeholder,
.form .form-row > div textarea::placeholder,
.form .form-row > div select::placeholder {
	color: #5a5a5a;
}
.form .form-row > div input:focus::placeholder,
.form .form-row > div textarea:focus::placeholder,
.form .form-row > div select:focus::placeholder {
	color: #4a752b;
}
.form .form-row > div input:read-only,
.form .form-row > div textarea:read-only,
/* .form .form-row > div select:read-only, */
.form .form-row > div input:disabled,
.form .form-row > div textarea:disabled,
.form .form-row > div select:disabled {
	background-color: #efefef;
}
.form .form-row > div > b {
	position: absolute;
	top: 16px;
	right: 10px;
	color: #b1b1b1;
	font-size: 28px;
	font-weight: normal;
}
.form .form-row .value-note {
	font-size: 14px;
	line-height: 1.2;
	color: #929292;
}
.form .form-row .date-3-fields {
	display: flex;
	position: relative;
	margin: 0 0 -10px -10px;
}
.form .form-row .date-3-fields > div {
	margin: 0 0 10px 10px;
}
.form .form-row > div > button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 42px;
	background-color: #0bab29;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 0 22px;
	transition: 0.3s background-color;
	width: 100%;
	border-radius: 4px;
	box-shadow: none;
	border: 0 none;
}
.form .form-row > div > button:hover {
	background-color: #003282;
	color: #fff;
}
.form .form-error,
.form .form-row.form-error > div b,
.form .form-row.form-error a {
	color: #ff0000;
}
.form .form-error input,
.form .form-error select,
.form .form-error textarea,
.form .form-field-error {
	border-color: #ff0000 !important;
	color: #ff0000 !important;
}
.form .form-error-msg {
	display: block;
	border: 3px solid #ff0000;
	color: #ff0000;
	font-weight: 700;
	text-align: center;
	padding: 10px 20px;
	margin-bottom: 10px;
}
.form input.form-error {
	border-color: #ffbaae !important;
	color: #ff0000 !important;
}
.form .form-error {
	background-color: #fbefef !important;
}
.form .name {
	display: flex;
	justify-content: space-between;
}
.form .name input {
	float: left;
	width: calc(100% / 2 - 5px) !important;
}
.form .tel input.country-code {
	float: left;
	width: 80px !important;
	text-align: right;
}
.form .tel input.number {
	float: right;
	width: calc(100% - 90px) !important;
	margin-left: 10px;
}
.form .captcha {
	display: flex;
	align-items: center;
}
.form .captcha input {
	width: 80px !important;
	margin-left: 12px;
}
.form .form-row.selected-product > div {
	display: flex;
	align-items: center;
}
.form .form-row.selected-product .product-image img {
	display: block;
	width: 100px;
	height: 100px;
}
.form .form-row.selected-product .product-name {
	margin-left: 20px;
	font-size: 16px;
	font-weight: 600;
}
.form .form-row.agree a {
	font-size: 13px !important;
	line-height: 1.2;
}
.label-checkbox input.form-error ~ span {
	border-color: #ffbaae !important;
}
.label-checkbox input.form-error ~ div,
.label-checkbox input.form-error ~ div a  {
	color: #ff0000;
}
.label-checkbox {
	cursor: pointer;
	clear: both;
	margin: 0;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.label-checkbox + .label-checkbox {
	margin-top: 10px;
}
.label-checkbox input {
	display: none !important;
}
.label-checkbox > span {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	margin: 0 10px 0 0;
	background: #fff;
	background-size: 14px 14px;
	box-shadow: 1.5px 2.5px 3px 0px rgba(0,0,0,0.05) inset;
	border: 1px solid #ddd;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-radius: 3px;
	transition: 0.3s border-color;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px 16px;
}
.label-checkbox.active > span {
	background-image: url('../icons/checkmark-icon-green.svg');
	border: 1px solid #0bab29;
}
.label-checkbox:hover > span {
	border: 1px solid #0bab29;
}
.label-checkbox.active > span {
	background-position: center center;
}
.label-checkbox > div {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.label-checkbox.disabled > span {
	border: 1px solid #ccc;
}
.label-checkbox.disabled a {
	color: #aaa;
}

/* ********|| SHOP CONFIRMATION MODAL STARTS ||******** */
.shopcart-confirmation {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	align-items: center;
	padding: 20px;
	z-index: 9999;
}
.shopcart-confirmation.active {
	display: flex;
}
.shopcart-confirmation .shopcart-confirmation-inner {
	position: relative;
	background: #fff;
	width: 480px;
	max-width: 100%;
	padding: 50px 20px;
	margin: 0 auto 0;
	text-align: center;
	border-radius: 5px;
}
.shopcart-confirmation .confirmation-title {
	margin: 0 0 20px;
	font-size: 20px;
	font-weight: 600;
	color: #303030;
}
.shopcart-confirmation .shopcart-confirmation-options {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	margin: 0 0 -6px -6px;
}
.shopcart-confirmation .shopcart-confirmation-options .option {
	display: inline-flex;
	margin: 0 0 6px 6px;
	justify-content: center;
	align-items: center;
	height: 38px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 4px;
	padding: 0 18px;
}
.shopcart-confirmation .shopcart-confirmation-options .continue-shopping {
	color: #636363;
	background-color: #e8e8e8;
}
.shopcart-confirmation .shopcart-confirmation-options .continue-shopping:hover {
	background-color: #dadada;
}
.shopcart-confirmation .shopcart-confirmation-options .goto-checkout {
	background-color: #0bab29;
	color: #fff;
}
.shopcart-confirmation .shopcart-confirmation-options .goto-checkout:hover {
	/* background-color: #132239; */
}
/* ********|| SHOP CONFIRMATION MODAL ENDS ||******** */

/* ********|| MODAL STARTS ||******** */
.lemodal-window,
.lemodal-window *,
.lemodal-window *:before,
.lemodal-window *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: sans-serif;
}
.lemodal-content-holder {
	display: none;
}
.lemodal-window {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	z-index: 11000;
	background: rgba(0,0,0,0.6);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.lemodal-window > div {
	display: block;
	position: absolute;
	width: 100%;
	max-width: 1100px;
	top: 30px;
	bottom: 30px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	border-radius: 4px;
}
.lemodal-content {
	position: relative;
	overflow: hidden;
	overflow-y: auto;
	height: calc(100% - 54px);
	padding: 30px;
}
.lemodal-content > h2:first-child {
	margin-top: 0;
}
.lemodal-content.lemodal-iframe {
	padding: 10px;
}
.lemodal-content > iframe {
	width: 100%;
	height: 100%;
	border: 0 none;
}
.lemodal-content > div > h1:first-child,
.lemodal-content > div > h2:first-child,
.lemodal-content > div > h3:first-child {
	margin-top: 0;
}
.lemodal-footer {
	display: block;
	overflow: hidden;
	padding: 10px;
	height: 54px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.lemodal-footer span {
	cursor: pointer;
	background: #5cb85c;
	color: #fff;
	line-height: 26px;
	padding: 4px 20px;
	float: right;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	transition: 0.3s all;
	display: block;
	margin: 0 0 0 10px;
	border-radius: 4px;
}
.lemodal-footer span:hover {
	opacity: 0.9;
	box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
}
span.lemodal-close {
	font-size: 13px;
	background: #E60005;
}

/* ********|| MODAL ENDS ||******** */

.site-message {
	padding: 14px 18px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
}
.site-message.success-message {
	background: #ecffec;
	border: 1px solid #d9f7d9;
	color: #5ca75c;
}
.site-message.error-message {
	background: #fff4f4;
	border: 1px solid #ffe1e1;
	color: #f35555;
}

/* ********|| LAZYLOAD ANIMATION STARTS ||******** */
@keyframes appear {
	from {opacity: 0;}
	to {opacity: 1;}
}
.appear {opacity: 0;}
.appear.lazyloaded {opacity: 1;animation: appear 0.7s forwards;}
/* ********|| LAZYLOAD ANIMATION ENDS ||******** */

/* ********|| RESPONSIVE STARTS ||******** */
@media screen and (max-width: 1366px) {
	header .brand .logo img {height: 56px;}
	header .header-middle{padding: 10px 0;}
	header .cart .btn-cart,header .user-authetication .item-icon, header .compare .btn-compare{width: 40px;height: 40px; min-width: 40px;}
	header .search .btn-search,header .time .item-icon{width: 40px;height: 40px;}
	header .search .form-control{height: 40px;}
	header .navigation .navigation-menu .menu-item .menu-item-inner .item-title{font-size: 12px;font-weight: 600;}
	.banner .banner-image img {
		height: auto;
	}
	.advertisement .item .item-content {
		font-size: 22px;
	}
	.filters-content {
		width: 265px;
	}
	.filter-panel + .products-grid-placeholder .products-grid-outer {
		padding-left: 20px;
	}
	.products-grid {
		margin: 0 0 -20px -20px;
	}
	.products-grid .item {
		width: calc(100% / 3 - 20px);
		margin: 0 0 20px 20px;
	}
	.products-grid .item .item-title {
		font-size: 14px;
	}
	.products-grid .item .item-action .item-link {
		font-size: 13px;
	}
	.blog-post-view .post-img {
		max-width: 400px;
	}
}
@media screen and (max-width: 1280px) {
	header .brand .logo img {height: 50px;}
	.blog-post-view .post-img {
		max-width: 340px;
	}
	.checkout-view .cart {
		width: 280px;
		min-width: 280px;
	}
	.form .form-row > label {
		width: 180px;
	}
	.form .form-row > div {
		width: calc(100% - 180px);
	}
}
@media screen and (max-width: 1200px) {
	header .contact .item .item-content span {display: flex; flex-direction: column;font-size: 10px;line-height: 1.3;}
	header .contact .item .item-content a {}
	header .accessible-nav > li a.accessible-link {padding: 10px 7px;}
	.banner .banner-title {
		font-size: 17px;
	}
	.banner .banner-text {
		font-size: 13px;
	}
	.banner .banner-info {
		margin: 15px 0 0;
	}
	.banner .banner-info .banner-info-title {
		font-size: 15px;
	}
	.banner .banner-info .banner-info-list .info-item {
		font-size: 13px;
		padding-left: 16px;
	}
	.banner .banner-info .banner-info-list .info-item:before {
		width: 6px;
		height: 6px;
	}
	.advertisement .item {
		padding: 20px 0 14px;
	}
	.advertisement .item .item-content {
		font-size: 18px;
	}
	.partner-carousel .item img {
		width: 90px;
	}
}
@media screen and (max-width: 1024px) {
	header .header-bottom {display: none;}
	header .accessible-nav{margin-right: -5px;}
	header .accessible-nav > li a.accessible-link{padding: 10px 5px;}
	header .cart{margin-right: 10px;}
	header .time{display:none;}
	header .responsive-trigger .btn-menu{display: flex;}
	.banner .banner-content{width: 320px;}
	.banner .banner-content:before{left: -24px;}
	footer .accessible-nav{ display:none;}
	footer .footer-copyright{width: 100%;max-width: 100%; text-align: center;}
	.blogs{margin: 0 -10px;}
	.blogs .item{max-width: calc(33.33% - 20px);margin: 10px;}
	.blogs .item .item-image{height: 240px;}
	.blogs .item .item-title{font-size: 16px;}
	.blogs .item .item-meta{font-size: 14px;}
	.blogs .item .item-text{font-size: 14px;}
	.blogs .item .item-action{margin: 20px 0 0;}
	.blogs .item .item-action .item-link{font-size: 14px;}
	.company-info .item .item-title{font-size: 16px;}
	.company-info .item .item-text{font-size: 14px;}
	.company-info .item .contact .contact-data{font-size: 14px;}
	.company-info .item .meta .meta-title{font-size: 14px;}
	.company-info .item .meta .meta-item-title{font-size: 14px;}
	.product-details-wrap .product-details .product-details-container .key-item-wrap{flex-wrap:wrap}
	.product-details-wrap .product-details .product-details-container .key-item{width:100%;max-width:calc(100% - 20px);margin-bottom:10px}
	.product-details-wrap .product-details .product-details-container .specification-item{width:50%;max-width:calc(50% - 10px)}
	.product-details-wrap .product-image .main-image-container{height:350px}
	.product-details-wrap .product-image .thumbnail-container .thumbnail-image{height:88px}
	.main-product-descriptions-wrap .specific-details-wrap .pull-left{width:50%;max-width:calc(50% - 40px);margin-right:40px}
	.main-product-descriptions-wrap .specific-details-wrap .pull-right{width:50%;max-width:calc(50% - 40px);margin-left:40px}
	.columned-text.columns-3 > div {
		width: calc(100% / 2 - 20px);
	}
	.columned-text.columns-3 > div:nth-child(3) {
		width: calc(100% - 20px);
	}
	.container .submenu {
		display: none;
	}
	.container .submenu + .content-inner {
		width: 100%;
		padding-left: 0;
	}
}

@media screen and (max-width: 990px) {
	header .header-top {display:none;}
	header .brand .logo img {height: 42px;}
	header .search{padding: 0;}
	.banner{width: 100%;max-width: calc(100% - 30px); height: auto;}
	.banner .owl-stage {
	}
	.banner .owl-stage .owl-item {
	}
	.banner .banner-item {
		flex-direction: row;
	}
	.banner .banner-image {
		max-width: 100%;
	}
	.banner .banner-image img {
		width: 100%;
		height: 100%;
	}
	.banner .banner-image:not(.only-image) img {
		width: 100%;
	}
	.banner .banner-content{
		padding: 20px 30px;
		width: 55%;
		background: #fff;
	}
	.advertisement{width: 100%;max-width: 100%; flex-direction: row;margin: 20px 0 0;}
	.advertisement .item{height: 180px;max-height:none;width: 50%;max-width: calc(50% - 20px); margin: 0 10px;}
	.partner-carousel.owl-carousel .owl-nav .owl-prev{ left:-15px;}
	.partner-carousel.owl-carousel .owl-nav .owl-next{right:-15px;}
	.blogs .item .item-image{height: 200px;}
	.blogs .item .item-content{padding: 20px;}
	.blogs .item .item-title{font-size: 14px;}
	.blogs .item .item-meta{font-size: 12px;}
	.blogs .item .item-text{font-size: 12px;line-height: 1.4;}
	.company-info .item .item-image{height: 320px;}
	.company-info .item .item-content{padding: 20px;}
	.company-info .item .item-content:before{height: 40px;left: -60px;}
	.company-info .item .item-content:after{height: calc(100% - 40px);}
	.company-info .item .item-text{margin: 10px 0 0;}
	.company-info .item .item-contact{margin: 10px 0 0;}
	.company-info .item .contact .contact-data{font-size: 14px;}
	.company-info .item .meta{margin: 10px 0 0;}
	.company-info .item .meta .meta-item{margin: 10px 0 0;}
	.company-info .item .item-title {
		font-size: 14px;
	}
	.company-info .item .item-text {
		font-size: 13px;
	}
	.company-info .item .meta .meta-title {
		font-size: 14px;
	}
	footer .footer-content{width: 50%;max-width: calc(50% - 30px);}
	.filter-panel + .products-grid-placeholder .products-grid-outer {padding-left: 0;}
	.products-grid{margin: 0 0 -10px -10px;}
	.products-grid .item{width: calc(100% / 3 - 10px);margin: 0 0 10px 10px}
	.products-grid .item .item-title {font-size: 13px;}
	.products-grid .item .item-highlighted-parameters .highlighted-parameter {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	.products-grid .item .item-highlighted-parameters .highlighted-parameter .label {
		font-size: 9px;
		margin-right: 0;
	}
	.products-grid .item .item-highlighted-parameters .highlighted-parameter .value {
		font-size: 10px;
		margin-left: 0;
		margin-top: 2px;
	}
	.products-grid .item .item-highlighted-parameters .highlighted-parameter + .highlighted-parameter {
		margin-top: 5px;
	}
	.products-grid .item .item-price .full-price {
		font-size: 11px;
	}
	.products-grid .item .item-price .sell-price-has-discount {
		font-size: 14px;
	}
	.products-grid .item .item-price .price-separator {
		font-size: 9px;
	}
	.products-grid .item .item-action .item-link {
		font-size: 12px;
	}
	.product-sorting {
		width: auto;
		display: flex;
	}
	.filters-content{width: 300px;max-width: none;height: 100%;position: fixed;z-index: 99;top: 0;left: 0;margin: 0;border-radius: 0;overflow: auto;transform: translateX(-110%);transition: all 0.3s ease;padding: 10px 0 0;}
	.filters-content.active{transform: translateX(0%);}
	.filter-panel .panel-item .item-title {
		padding: 20px 30px;
	}
	.filter-panel .panel-item .item-title:after {
		right: 30px;
	}
	.filter-panel .panel-item .item-content {
		padding: 0 30px 30px;
	}
	.filter-trigger{display: block;}
	.filter-panel-footer {
		display: flex;
		height: 60px;
		position: sticky;
		bottom: 0;
		padding: 0 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
		border-top: 1px solid rgba(0,0,0,0.1);
	}
	.filter-panel-footer .close-filters {
		width: 100%;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		background: #fff;
		color: #0bab29;
		border: 2px solid #0bab29;
		border-radius: 4px;
		cursor: pointer;
	}
	.filter-panel-footer .close-filters:hover {
		background: #0bab29;
		color: #fff;
	}
	.product-result{width: 65%;max-width: calc(65% - 30px);}
	.product-details-wrap{flex-wrap:wrap}
	.product-details-wrap .product-image{width:100%;max-width:calc(1000% - 30px);margin-bottom:50px}
	.product-details-wrap .product-details{width:100%;max-width:calc(100% - 30px)}
	.product-details-wrap .product-image .main-image-container{height:550px}
	.main-product-descriptions-wrap .specific-details-wrap .specific-details {
		columns: 1;
	}
	.main-product-descriptions-wrap .specific-details-wrap .specific-details li {
		font-size: 12px;
		line-height: 1.2;
		padding-left: 15px;
	}
	.main-product-descriptions-wrap .specific-details-wrap .pull-left{width:50%;max-width:calc(50% - 10px);margin-right:10px}
	.main-product-descriptions-wrap .specific-details-wrap .pull-right{width:50%;max-width:calc(50% - 10px);margin-left:10px}
	.product-details-wrap .product-details .product-details-container{margin-left:0}
	.product-details-wrap .product-details .product-details-container .specification-item{width:33.33%;max-width:calc(33.33% - 10px)}
	.product-details-wrap .product-details .product-details-container .key-item{width:50%;max-width:calc(50% - 20px);margin-bottom:0}
	.blog-post-view .post-img {
		max-width: 500px;
		float: unset;
		margin: 0 auto;
	}
	.blog-post-view .post-img img {
		margin: 0 auto;
	}
	.blog-post-view .post-content {
		margin-top: 30px;
	}
	.compare-view .comparing {
		padding-left: 110px;
	}
	.compare-view .item-data-row .item-data {
		min-width: 180px;
	}
	.compare-view .item-data-row .specification-label {
		width: 110px;
		min-width: 110px;
		font-size: 10px;
		padding-right: 2px;
	}
	.compare-view .item-specification-row .specification-value {
		font-size: 10px;
	}
	.compare-view .item-image .remove-item {
		right: 0;
	}
	.compare-view .item-name .data {
		font-size: 13px;
	}
	.checkout-view {
		flex-direction: column;
		align-items: center;
	}
	.checkout-view .cart {
		width: 100%;
		max-width: 400px;
		margin-bottom: 40px;
	}
	.checkout-view .checkout-data {
		margin-left: 0;
	}
	.account-view .account-view-inner {
		flex-direction: column;
	}

	.gallery > a {
		display: block;
		width: calc(100% / 5 - 15px);
	}

	.img-align-left {
		display: block;
		float: unset;
		margin: 10px auto 10px;
	}
	.img-align-center {
		display: block;
		margin: 10px auto 10px;
	}
	.img-align-right {
		float: unset;
		margin: 10px auto 10px;
	}
}

@media screen and (max-width: 990px) and (orientation: landscape){

}

@media screen and (max-width: 767px) {
	body {
		font-size: 13px;
		line-height: 1.5;
	}
	h2 {
		font-size: 16px;
    		line-height: 1.3;
	}
	h3 {
		font-size: 14px;
    		line-height: 1.3;
	}
	header .container {
		flex-wrap: wrap;
	}
	header .header-middle{padding: 10px 0;}
	header .brand {margin-right: 20px;}
	header .cart .btn-cart {font-size: 16px;}
	header .cart .btn-cart, header .user-authetication .item-icon, header .compare .btn-compare{width: 36px;min-width: 36px;height: 36px;}
	header .cart .btn-cart span, header .compare .btn-compare span {font-size: 10px; width: 18px; height: 18px;}
	header .search{max-width:100%; order: 2; margin: 10px 0 0 0;}
	header .user-authetication {margin-left: auto;}
	header .search .ajax-search-results a img {
		width: 40px;
		min-width: 40px;
	}
	header .search .ajax-search-results a .product-name {
		font-size: 11px;
	}
	header .search .ajax-search-results a .product-price .sell-price {
		font-size: 11px;
	}
	header .search .ajax-search-results a .product-price .full-price {
		font-size: 9px;
	}
	header .search .ajax-search-results a .product-price .sell-price-has-discount {
		font-size: 11px;
	}
	.sec-breadcrumb > .container {flex-direction: column;}
	.sec-breadcrumb .brand-logo {margin-left: initial; padding: 0 10px; margin-top: 6px;}
	.sec-breadcrumb .brand-logo a{width: 88px;}
	.partner-carousel .item {max-width: 86px;}
	.blogs{margin: 0 -5px;}
	.blogs .item{max-width: calc(33.33% - 10px);margin: 5px;}
	.company-info .item{width: 100%;max-width: calc(100% - 20px);}
	.payments {
		flex-direction: column;
	}
	.payments .item img {max-height: 34px;}
	.product-details-wrap .product-details .product-details-container .specification-item{width:50%;max-width:calc(50% - 10px);margin:6px 5px}
	.product-details-wrap .product-details .product-details-container .key-item{width:100%;max-width:calc(100% - 20px);padding: 5px 0;}
	.main-product-descriptions-wrap .tab-wrap{width:100%;overflow-x:auto}
	.product-details-wrap .product-image .main-image-container {height: auto;}
	.product-details-wrap .product-image .main-image-container img{max-width: 500px; height: auto; object-fit: contain; margin: 0 auto;}
	.product-details-wrap .product-image .thumbnail-container .thumbnail-image{height:70px}
	.product-details-wrap .product-details .product-details-container .action-button-wrap{margin-top: 20px;flex-wrap:wrap}
	.product-details-wrap .product-details .product-details-container .action-button-wrap .cart-input {
		width: calc(100% - 10px);
	}
	.product-details-wrap .product-details .product-details-container .action-button-wrap .cart-input .cart-input-inner {
		flex-direction: column;
	}
	.product-details-wrap .product-details .product-details-container .action-button-wrap .cart-input .cart-input-inner select {
		height: 41px;
		background-position: calc(100% - 17px) 17px, calc(100% - 12px) 17px;
	}
	.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button{padding:8px 12px;margin-bottom:15px;width:100%;max-width:calc(100% - 5px);justify-content:center;margin-right:0;margin-bottom: 10px;}
	.product-details-wrap .product-details .product-details-container .action-button-wrap .action-button .text{font-size:12px}
	.product-details-wrap .product-details .product-details-container .action-button-wrap{display:flex;justify-content:space-between}
	.product-details-wrap .product-details .product-details-container .product-title h1{font-size:20px;line-height:1.2;}
	.product-details-wrap .product-details .product-details-container .product-code{margin-top: 2px;margin-bottom: 15px;}
	.product-details-wrap .product-details .product-details-container .product-price .sell-price{font-size:18px;}
	.product-details-wrap .product-details .product-details-container .specification-item .label{font-size:12px;margin-bottom:5px;}
	.product-details-wrap .product-details .product-details-container .specification-item .data{font-size:14px}
	.product-details-wrap .product-details .product-details-container .key-item .text{font-size:13px}
	.product-details-wrap .product-details .product-details-container .key-item .icon{width: 32px; height: 32px; min-width: 32px; min-height: 32px; margin-right: 10px;font-size: 13px;}
	.sec-product-details{padding:30px 0}
	.product-details-wrap .product-image{margin-bottom:20px}
	.product-details-wrap .product-image .main-image-container{margin-bottom:15px}
	.product-details-wrap .product-details .product-details-container .key-item-wrap{padding:10px 0;margin:15px -10px}
	.main-product-descriptions-wrap .tab-wrap .tab-item {font-size:14px;padding:10px 14px;margin-right:15px;}
	.main-product-descriptions-wrap .specific-details-wrap{flex-wrap:wrap}
	.main-product-descriptions-wrap .specific-details-wrap .pull-left{width:100%;max-width:calc(100% - 10px);margin-right:0}
	.main-product-descriptions-wrap .specific-details-wrap .pull-right{width:100%;max-width:calc(100% - 10px);margin-left:0}
	.sec-breadcrumb .title h1 {
		font-size: 18px;
	}
	.sec-breadcrumb ul li a{font-size:12px}
	.product-result{width: 100%;max-width: calc(100% - 30px);}
	.products-grid .item {
		width: calc(100% / 2 - 10px);
	}
	.products-grid .item .item-content {
		padding: 10px;
	}
	.sec-breadcrumb > .container > ul{margin-bottom: 10px;}
	.product-sorting{
		width: 100%;
		margin-top: 10px;
	}
	.section-title .title {
		font-size: 17px;
		letter-spacing: 0;
	}
	.sec-products.product-suggest {
		margin-top: 40px;
	}
	.checkout-view .payment-options .methods .label-checkbox img {
		max-width: 70px;
	}
	.advertisement .item:hover .item-content{top: 0px;}
	.client-auth-view .client-auth-view-inner {
		flex-direction: column;
		max-width: 400px;
		width: 100%;
	}
	.client-auth-view h2 {
		font-size: 17px;
	}
	.client-auth-view .auth-item {
		margin: 0 auto;
		max-width: 100%;
		min-width: 100%;
	}
	.client-auth-view .account-benefits {
		margin-left: 0;
		margin-top: 40px;
		width: 100%;
		min-width: 100%;
	}
	.client-auth-view .account-benefits h3 {
		font-size: 14px;
	}
	.account-view .view-title {
		font-size: 16px;
	}
	.account-view .account-tabs {
		overflow: hidden;
    		overflow-x: auto;
	}
	.account-view .account-tabs > a {
		padding: 8px 10px;
		font-size: 12px;
	}
	.account-view .account-tabs > a.active {
		font-size: 12px;
		padding: 8px 10px;
	}
	.account-view .table .row.head {
		display: none;
	}
	.account-view .table .row:not(.head) {
		display: flex;
		flex-direction: column;
		border-left: 2px solid #0bab29;
		padding-left: 10px;
	}
	.account-view .table .row > div {
		width: auto !important;
		min-width: auto !important;
		font-weight: 500;
	}
	.account-view .table .row > div:not(.actions):before {
		content: attr(data-mobile-label);
		margin-right: 10px;
		font-size: 11px;
		font-weight: 400;
	}
	.account-view .table .row .actions {
		margin-left: initial;
		padding-top: 5px;
	}
	.account-view .table .row .actions a {
		float: left;
	}
	.account-view .order-view .row .total-price {
		text-align: left;
	}
	.account-view .order-view .row.offer-total {
		align-items: flex-start;
		border-left: 0 none;
	}
	.company-info {
		padding: 60px 0 30px;
	}
	.columned-text {
		position: relative;
		margin: 0 0 -10px 0;
	}
	.columned-text > div {
		float: left;
		margin: 0 0 10px 0;
	}
	.columned-text.columns-2 > div {
		width: 100%;
	}
	.columned-text.columns-3 > div {
		width: 100%;
	}

	.sec-partners .partners-container {
		flex-direction: column;
		margin: 0 0 -30px 0;
	}
	.sec-partners .partners-container .partner {
		margin: 0 0 30px 0;
	}
	.sec-partners .partners-container .partner img {
		height: 38px;
	}

	#form-send-parts-query .form-sections-inner {
		margin: 0 0 0 -10px;
	}
	#form-send-parts-query .form-sections-inner > div {
		width: calc(100% / 2 - 10px);
		margin: 0 0 0 10px;
	}
	#form-send-parts-query .form-row {
		flex-direction: column;
	}
	#form-send-parts-query .form-row > label {
		width: 100%;
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 4px;
	}
	#form-send-parts-query .form-row > div {
		width: 100%;
	}
}

@media screen and (max-width: 560px) {
	header .user-authetication{display:none;}
	header .compare {margin-left: auto;}
	.form .form-row {
		flex-direction: column;
	}
	.form .form-row > label {
		width: 100%;
		margin-top: 0;
		margin-bottom: 6px;
		padding-right: 0;
		font-size: 13px;
	}
	.form .form-row > div {
		width: 100%;
	}
	.form .form-row > div > button {
		font-size: 13px;
	}
	.form .form-row.selected-product .product-name {
		font-size: 13px;
	}
	.checkout-view .checkout-data .label-checkbox > div,
	.checkout-view .checkout-data .label-checkbox > div a {
		font-size: 13px;
	}
	.shopcart-confirmation .shopcart-confirmation-options {
		flex-direction: column;
	}
	.shopcart-confirmation .shopcart-confirmation-options .option {
		width: 100%;
	}

	.gallery {
		margin: 0 0 -10px -10px;
	}
	.gallery > a {
		display: block;
		width: calc(100% / 4 - 10px);
		margin: 0 0 10px 10px;
	}

	.rentable-products .product {
		flex-direction: column;
	}
	.rentable-products .product .product-image {
		margin: 0 auto;
	}
	.rentable-products .product .product-content {
		margin-left: 0;
		margin-top: 10px;
	}
	.rentable-products .rent-price {
		flex-direction: column;
		align-items: flex-start;
	}
	.rentable-products .rent-price .book-cta {
		margin-left: unset;
		margin-top: 10px;
	}
}
@media screen and (max-width: 480px) {
	/* .banner .banner-content:before{left: 0;width: 110%;height: 100px;top: -40px;border: 0;border-top: 16px solid #0bab29;} */
	.banner .banner-content {width: 70%; padding: 10px 10px 10px 15px;}
	.banner .banner-title{font-size: 13px;}
	.banner .banner-text{font-size: 12px; margin: 10px 0 0;}
	.banner .banner-info{margin: 10px 0 0;}
	.banner .banner-info .banner-info-title{font-size: 12px;}
	.banner .banner-info .banner-info-list {margin: 6px 0 0;}
	.banner .banner-info .banner-info-list .info-item {font-size: 10px; padding: 2px 0 2px 16px;}
	.banner .banner-info .banner-info-list .info-item:before {width: 6px; height: 6px;}
	.banner .owl-dots {bottom: 10px;right: 10px;}
	.banner .owl-dots .owl-dot {
		width: 14px;
		height: 14px;
	}
	.advertisement {
		padding: 0 10px;
	}
	.advertisement .item {
		max-width: calc(50% - 10px);
		margin: 0 5px;
		height: 140px;
	}
	.advertisement .item .item-content {
		font-size: 14px;
		padding: 0 10px 0 20px;
	}
	.advertisement .item .item-content:before {
		width: 20px;
	}
	.partner-carousel .item img {
		width: 70px;
	}
	.blogs{margin:0 -10px;}
	.blogs .item{width: 100%;max-width: calc(100% - 20px); margin: 10px;}
	.blogs .item .item-title{font-size: 14px;}
	.blogs .item .item-meta,.blogs .item .item-text{font-size: 14px;}
	.company-info .item .item-content{max-width: 90%;}
	footer .footer-content{width: 100%;max-width: calc(100% - 30px);margin-bottom: 30px;}
	footer .footer-title{margin: 0 0 30px;}
	.product-details-wrap .product-image .main-image-container img{ object-fit: contain;}
	.product-details-wrap .product-image .thumbnail-container{margin: 0 -4px;}
	.product-details-wrap .product-image .thumbnail-container .thumbnail-image{max-width: calc(25% - 8px);margin:4px;}
	.product-details-wrap .product-image .thumbnail-container .thumbnail-image{height:60px}
	.product-details-wrap .product-image .thumbnail-container .thumbnail-image img{ object-fit: contain;}
	.client-auth-view .client-auth-view-inner {
		padding: 30px 20px;
	}
	.client-auth-view .account-benefits {
		padding: 20px;
	}

	.gallery > a {
		display: block;
		width: calc(100% / 3 - 10px);
	}
}
@media screen and (max-width: 360px) {
	header .brand .logo img {height: 30px;}
	.partner-carousel .item img {
		width: 90px;
	}
}
/* ********|| RESPONSIVE ENDS ||******** */