/*!Theme Name: region-suppliers
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: regionsuppliers
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

 html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
	 ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
	outline: 0;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: .67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
	 ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
	 ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
	 ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.listUnstyled {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
.container:after {
	content: "";
	display: block;
	clear: both;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

* {
	max-height: 1000000px;
}

body {
	color: #595959;
	background: #fff;
	font-size: 18px;
	line-height: 30px;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-overflow-style: scrollbar;
	font-family: 'Roboto', sans-serif;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.gm-style img {
	max-width: none;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
select {
	-webkit-appearance: none;
	box-sizing: border-box;
	border: 2px solid #3d82bd;
	border-radius: 4px;
	color: #595959;
	-webkit-transition: border-color .3s ease;
	transition: border-color .3s ease;
	font-size: 16px;
	line-height: 1.25;
	padding: 25px 19px;
	height: 55px;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	box-shadow: none;
}

input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	color: #595959;
}

input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
	opacity: 1;
	color: #595959;
}

input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
	color: #595959;
}

input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
	color: #595959;
}

input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="email"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
textarea.placeholder,
select.placeholder {
	color: #595959;
}

textarea {
	resize: vertical;
	vertical-align: top;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.2857142857;
	color: #595959;
	margin: 0 0 1rem;
	letter-spacing: 3.2px;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a,
.h a {
	color: inherit;
}

h1,
.h1 {
	font-size: 70px;
}

h2,
.h2 {
	font-size: 45px;
}

h3,
.h3 {
	font-size: 35px;
}

h4,
.h4 {
	font-size: 22px;
}

p {
	margin: 0 0 1rem;
	letter-spacing: 1.5px;
}

a {
	text-decoration: none;
	color: #595959;
}

a:hover {
	text-decoration: none;
}

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

#pageWrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.container {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px;
	width: 100%;
}

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

.svgBg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	pointer-events: none;
	width: 100%;
	height: 100%;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'), url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'), url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('fonts/AvenirNextLTPro-It.woff') format('woff'), url('fonts/AvenirNextLTPro-It.ttf') format('truetype'), url('fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It') format('svg');
	font-weight: normal;
	font-style: italic;
}

.textCenter {
	text-align: center;
}

.textLeft {
	text-align: left;
}

.textRight {
	text-align: right;
}

.bgCover {
	background-size: cover;
	background-position: 50% 50%;
}

.textUppercase {
	text-transform: uppercase;
}

.textLowercase {
	text-transform: lowercase;
}

.fwNormal {
	font-weight: 400;
}

.fwMedium {
	font-weight: 500;
}

.fwBold {
	font-weight: 700;
}

.fwExtraBold {
	font-weight: 800;
}

.btn {
	padding: 12px 10px;
	font-family: inherit;
	font-size: 19px;
	line-height: 1.75;
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	border: 5px solid;
	text-align: center;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	color: #fb0d1d;
	background-color: #fff;
	border-radius: 6px;
}

.colsHolder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
}

.colsHolder.justifyCenter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.colsHolder > .chCol {
	padding-left: 12px;
	padding-right: 12px;
}

.btnMinDefault {
	min-width: 238px;
}

.btnBgWhite {
	background-color: #fff;
	color: #fb0d1d;
	border-color: #fb0d1d;
}

.btnBgWhite:hover {
	background-color: #fb0d1d;
	color: #fff;
}

.btnBgRed {
	background-color: #fb0d1d;
	color: #fff;
	border-color: #fb0d1d;
}

.btnBgRed:hover {
	background-color: #fff;
	color: #fb0d1d;
}

.btnBorder {
	border-width: 3px;
}

.btnBorderRound {
	border-radius: 5px;
}

.btnbgBlueHover {
	background-color: #fff;
	color: #fb0d1d;
	border-color: #fb0d1d;
}

.btnbgBlueHover:hover {
	background-color: #02284b;
	color: #fff;
	border-color: #02284b;
}

.btnMinSmall {
	min-width: 150px;
}

.btnBgBlue {
	background-color: #02284B;
	border: 3px solid #02284B;
	color: #fff;
}

.btnBgBlue:hover {
	background-color: #fff;
	color: #02284B;
}

@font-face {
	font-family: "icomoon";
	src: url("fonts/icomoon.ttf?pruh3l") format("truetype"), url("fonts/icomoon.woff?pruh3l") format("woff"), url("fonts/icomoon.svg?pruh3l#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icomoon-"],
[class*=" icomoon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icomoon-HX9YEh01:before {
	content: "\e900";
}

.icomoon-O20RcQ01:before {
	content: "\e901";
}

.icomoon-MerpH01:before {
	content: "\e904";
}

.icomoon-VUOj0Q01:before {
	content: "\e902";
}

.icomoon-vvNU4Z01:before {
	content: "\e903";
}

#pageHeader {
	position: relative;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 22px;
	background-color: #4F97DB;
}

#pageNav {
	position: relative;
}

.logo {
	max-width: 200px;
}

.pageNavCollapse {
	left: 0;
	top: 100%;
	width: 100%;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(1);
	-webkit-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	text-align: center;
	padding-bottom: 30px;
	margin-top: 0;
}

.pageNavCollapse .btnHeader {
	font-size: 16px;
	margin-top: 20px;
	display: none;
}

.mainNavigation {
	margin-top: -11px;
	padding-top: 15px;
	text-align: left;
}

.mainNavigation > li > a {
	display: block;
	position: relative;
	padding: 15px;
	-webkit-transition: background-color .3s ease, color .3s ease;
	transition: background-color .3s ease, color .3s ease;
}

.mainNavigation > li > a:hover {
	background-color: #02284b;
	color: #fff;
}

.pgNavOpener {
	display: none;
	color: #fff;
	width: 37px;
	height: 28px;
	position: absolute;
	top: 0;
	right: 0;
}

.pgNavOpener:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

.pgNavOpener:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.pgNavOpener:before,
.pgNavOpener:after,
.pgNavOpener .icnBar {
	height: 4px;
	background-color: currentColor;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pgNavOpener .icnBar {
	position: absolute;
	left: 0;
	top: 12px;
	right: 0;
}

.pgNavActive .pgNavOpener:before {
	-webkit-transform: rotate(45deg) translate(9px, 9px);
	-ms-transform: rotate(45deg) translate(9px, 9px);
	transform: rotate(45deg) translate(9px, 9px);
}

.pgNavActive .pgNavOpener:after {
	-webkit-transform: rotate(-45deg) translate(8px, -7px);
	-ms-transform: rotate(-45deg) translate(8px, -7px);
	transform: rotate(-45deg) translate(8px, -7px);
}

.pgNavActive .pgNavOpener .icnBar {
	opacity: 0;
	visibility: hidden;
}

.tpAddressInfoList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 20px;
	flex-wrap: wrap;
	justify-content: end;
}

.tpAddressInfoList > li {
	padding-left: 8px;
	padding-right: 8px;
}

.tpAddressInfoList > li a {
	color: #fff;
	font-size: 12px;
}

.tpAddresList {
	position: relative;
	margin-right: -33px;
}

.tpAddresList:before {
	position: absolute;
	content: "";
	left: -40px;
	right: 0;
	bottom: 0;
	top: 0;
	width: 200%;
	height: 100%;
	background-color: #4F97DB;
	z-index: -1;
}

.tpAddressInfoList > li .socialIcn {
	font-size: 35px;
	display: none;
}

.tpAddressInfoList > li .srcSearchField {
	position: relative;
	margin-left: 14px;
}

.tpAddressInfoList > li .srcSearchField:before {
	position: absolute;
	top: 0;
	left: 10px;
	font-size: 16px;
	color: #000;
	content: "\f002";
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
}

.tpAddressInfoList > li .srcSearchField input {
	border-radius: 50px;
	border: 0;
	height: 29px;
	width: 213px;
	padding: 10px;
}

.mainNavTabs {
	background-color: #fff;
}

.mainNavList {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 28px;
	padding-bottom: 28px;
	position: relative;
}

.mainNavList > li {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.mainNavList > li + li:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #fb0d1d;
	left: 0;
	display: none;
}

.mainNavList > li a {
	color: #fb0d1d;
}

.topNavList {
	position: relative;
}

.alignHolder {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: inherit;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.align {
	width: 100%;
}

.ibsColumn {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	position: relative;
	height: 75vh;
}

.ibsColumn .align {
	width: 100%;
	padding-top: 90px;
	padding-bottom: 35px;
}

.ibsColumn .ibsImageHolder {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.ibsColumn .ibsImageHolder:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 7, .4);
}

.ibsCaptionBox {
	color: #f2f2f2;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
}

.ibsCaptionBox h1,
.ibsCaptionBox .h1 {
	letter-spacing: 1.7px;
	margin-bottom: 15px;
	font-size: 40px;
	line-height: 45px;
	color: #fff;
}

.ibsCaptionBox p {
	margin-bottom: 48px;
}

#pageFooter {
	background-color: #fb0d1d;
	text-align: center;
	padding-top: 45px;
	padding-bottom: 45px;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
}

#pageFooter .ftLogo {
	max-width: 410px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

#pageFooter p {
	margin-bottom: 25px;
	letter-spacing: 0.2px;
}

#pageFooter .ftSocial .socialLinkHead {
	margin-bottom: 11px;
	display: block;
	font-size: 15px;
}

#pageFooter .ftSocial .ftLinkList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 38px;
}

#pageFooter .ftSocial .ftLinkList > li + li {
	margin-left: 27px;
}

#pageFooter .ftSocial .ftLinkList > li a {
	color: #fff;
	font-size: 51px;
}

.slicksDots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	list-style: none;
	padding: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0;
	overflow: hidden;

}

.slicksDots > li {
	margin-left: 8px;
	margin-right: 8px;
	width: 16px;
	padding: 0;
	overflow: hidden;
}

.slicksDots > li.slick-active button {
	background-color: #fb0d1d;
}

.slicksDots > li button {
	border: 0;
	border-radius: 100%;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	background-color: #fff;
	border: 1px solid #3d82bd;
	display: block;
	overflow: hidden;
}

.empPoweredToolsWrap {
	padding-top: 50px;
	padding-bottom: 50px;
}

.empPoweredToolsWrap .chCol5 {
	width: 100%;
}

.empPoweredToolsWrap .chCol7 {
	width: 100%;
}

.empPoweredToolsWrap .chCol7 .colsHolder {
	display: block;
}

.empPoweredToolsWrap .chCol7 .chCol12 {
	width: 100%;
}

.headingHead {
	font-size: 18px;
	color: #595959;
	line-height: 30px;
	margin-bottom: 50px;
}

.headingHead p {
	margin-bottom: 45px;
}

.headingHead strong {
	font-size: 12px;
	color: #595959;
	letter-spacing: 1.2px;
	display: block;
	margin-bottom: 6px;
}

.headingHead h2 {
	line-height: 40px;
	color: #02284b;
	font-size: 40px;
}

.headingHead .btnWrap > a + a {
	margin-left: 10px;
}

.toolsShopBox {
	text-align: center;
	font-size: 15px;
	color: #595959;
	border: 1px solid #707070;
	border-radius: 16px;
	overflow: hidden;
}

.toolsShopBox h3,
.toolsShopBox .h3 {
	font-size: 20px;
	color: #0d0d0d;
	margin-bottom: -3px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	height: 55px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.toolsShopBox p {
	letter-spacing: -0.5px;
	height: 24px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.toolsShopBox .btnProduct {
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	justify-content: center;
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: 400;
}

.ptSlide {
	padding-right: 18px;
	padding-left: 18px;
}

.toolsSlider .slicksDots {
	position: relative;
}

.toolsSlider .slicksDots > li.slick-active button {
	background-color: #3d82bd;
}

.toolsSlider .slicksDots > li button {
	width: 14px;
	height: 14px;
}

.ssArrowVii {
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	margin-top: -45px;
}

.ssArrowVii:before {
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	border-color: #595959;
	border-style: solid;
	border-width: 0 0 1px 1px;
}

.slickPrev.ssArrowVii {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: -20px;
}

.slickNext.ssArrowVii {
	-webkit-transform: rotate(-132deg);
	-ms-transform: rotate(-132deg);
	transform: rotate(-132deg);
	right: -16px;
}

.newArrival {
	position: relative;
}

.newArrival:before {
	position: absolute;
	content: "Featured";
	padding: 5px 20px;
	background-color: #02284b;
	color: #fff;
	top: 20px;
	right: 0;
	font-size: 15px;
	font-weight: 700;
	min-width: 123px;
	z-index: 1;
	text-transform: uppercase;
}

.onSale {
	position: relative;
}

.onSale:before {
	position: absolute;
	content: "On Sale";
	padding: 5px 20px;
	background-color: #fb0d1d;
	color: #fff;
	top: 20px;
	right: 0;
	font-size: 15px;
	font-weight: 700;
	min-width: 123px;
	z-index: 1;
	text-transform: uppercase;
}

.blockSubHead {
	position: relative;
}

.blockSubHead:before {
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	background-color: #fb0d1d;
	top: 4px;
	display: none;
	left: 50%;
	transform: translatex(-50%);
	margin-left: 8px;
}

.newsEventHead {
	text-align: center;
}

.newsEventHead .blockSubHead {
	font-size: 14px;
	color: #595959;
}

.newsEventHead .blockSubHead {
	font-weight: 400;
	letter-spacing: 1.1px;
}

.newsEventHead .blockSubHead:before {
	margin-left: 118px;
	top: -6px;
}

.newsEventHead h3,
.newsEventHead .h3 {
	font-size: 21px;
	color: #3d82bd;
	letter-spacing: 0.6px;
}

.ltNewsEvents .chCol12 {
	width: 100%;
}

.ltNewsEvents .colsHolder {
	display: block;
}

.newsEventSlider .sliderWrap {
	padding-left: 40px;
	padding-right: 40px;
	margin-left: -40px;
	margin-right: -40px;
}

.newsblocksWrap {
	font-size: 22px;
	color: #fb0d1d;
	text-align: center;
	font-weight: 600;
	display: block;
}

.newsblocksWrap p {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 0.2px;
}

.captionSuppliersInfo {
	background-color: #4F97DB;
	padding-top: 49px;
	padding-bottom: 30px;
}

.captionSuppliersInfo .chCol6 {
	width: 100%;
}

.captionBox .align {
	border: 10px solid #fff;
	padding: 68px 10px 41px 10px;
	text-align: center;
	color: #fff;
	line-height: 30px;
	background-color: rgba(0, 0, 9, 0.4);
	position: relative;
}

.captionBox .align:before {
	position: absolute;
	content: "";
	background-color: #fb0d1d;
	top: -60px;
	left: -999999px;
	right: -99999px;
	bottom: -60px;
	z-index: -1;
}

.captionBox .align .imgHolder {
	margin-bottom: 30px;
}

.captionBox .align p {
	letter-spacing: 0.3px;
	margin-bottom: 57px;
}

.captionBox .captionBoxImage {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	object-fit: cover;
}

.servDetailBlockList > li + li {
	margin-top: 24px;
}

.sevciseinfoDescr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.sevciseinfoDescr .imgHolder {
	width: 16%;
	text-align: center;
	margin-top: 63px;
}

.sevciseinfoDescr .textDescr {
	width: 85%;
	color: #fff;
	line-height: 30px;
	font-size: 17px;
	margin-left: 33px;
}

.sevciseinfoDescr .textDescr h3,
.sevciseinfoDescr .textDescr .h3 {
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1.1px;
}

.sevciseinfoDescr .textDescr p {
	letter-spacing: 0px;
}

.sevciseinfoDescr .textDescr a {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
}

.sevciseinfoDescr .textDescr a:hover {
	font-weight: 700;
}

.messaageDescrWrap {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
}

.messaageDescrWrap .meassageBoxImage {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

.msgDescrWrap {
	margin: 0;
	text-align: center;
	color: #fff;
	font-size: 23px;
	font-weight: 400;
	max-width: 916px;
	margin-left: auto;
	margin-right: auto;
	font-style: normal;
	letter-spacing: -1.4px;
	line-height: 35px;
}

.msgDescrWrap cite {
	display: none;
	font-style: normal;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
	letter-spacing: 0.5px;
}

.bransSliderWrap {
	padding-top: 90px;
	padding-bottom: 90px;
}

.ibBrandHeader {
	text-align: center;
	margin-bottom: 77px;
}

.ibBrandHeader h3,
.ibBrandHeader .h3 {
	font-size: 24px;
	color: #02284b;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}

.logosBrandSlider .logoBrandHolder .brandImage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.logosBrandSlider .slicksDots {
	position: relative;
}

.addressDescrWrap .chCol12 {
	width: 100%;
}

.addressHeader {
	font-size: 16px;
	color: #fb0d1d;
	font-weight: 600;
}

.addressHeader h2,
.addressHeader .h2 {
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 7px;
	font-weight: 600;
	letter-spacing: -0.9px;
}

.addressHeader strong {
	display: block;
	margin-bottom: 10px;
	letter-spacing: -0.4px;
	height: 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 21px;
}

.addressWrap address {
	font-style: normal;
	margin-bottom: 25px;
	font-size: 14px;
}

.addressWrap address a {
	color: #3D82BD;
	display: block;
	margin-top: -6px;
}

.addressWrap address p {
	height: 200px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	line-height: 25px;
}

.onSaleItemsDescr .chCol3{
	width: 20%;
}

.onSaleItemsDescr .chCol9{
	width: 80%;
}

.onSaleItemsDescr {
	background-color: #4F97DB;
	padding-top: 70px;
	padding-bottom: 50px;
}

.onSaleItemsDescr .itemTextDescr p{
	color:#fff;
}

.filterHeader h2,
.filterHeader .h2 {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.6px;
}

.onSaleHeadingHead {
	margin-bottom: 30px;
}

.onSaleHeadingHead h1,
.onSaleHeadingHead .h1 {
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1px;
}

.onSaleItemsDescr .chCol4 {
	width: 40%;
}

.onSaleItemsDescr .chCol8 {
	width: 60%;
}

.itemsListWrap {
	text-align: center;
}

.filterItemsList {
	display: flex;
	flex-wrap: wrap;
}

.infoTextWrap {
	display: flex;
	align-items: center;
}

.infoTextWrap p {
	margin-bottom: 0;
	margin-left: 5px;
}

.filterItemsList {
	width: 100%;
}

.filterItemsList > li {
	width: 100%;
}

.filterItemsList > li + li {
	margin-top: 15px;
}

.filterItemsList li .brandsList,
.filterItemsList li .standardList{
	width: 100%;
	padding: 12px 6px;
	height: 50px;
	position: relative;
	cursor: pointer;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #000;
	color: #000;
	background-image: url('http://region.stagingemphasis.com/wp-content/uploads/2023/01/TriangleArrow-Right.svg.png');
	background-repeat: no-repeat;
	background-position: calc(100% - 6px) center;
	background-size: 9px;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
}

.itemSaleList .colsHolder {
	margin-left: -9px;
	margin-right: -9px;
}

.itemSaleList .chCol {
	padding-left: 9px;
	padding-right: 9px;
}

.itemSaleList .chCol3 {
	width: 50%;
}

.itemDescrWrap .imgHolder {
	position: relative;
	padding-top: 87%;
}

.itemDescrWrap .imgHolder img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.itemTextDescr {
	text-align: center;
	padding: 8px 12px 27px;
	font-size: 13px;
	color: #BFBFBF;
	font-weight: 500;
}

.itemDescrWrap {
	margin-bottom: 30px;
}

.itemTextDescr p {
	letter-spacing: 0.5px;
	height: 24px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.itemTextDescr h2,
.itemTextDescr .h2 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0px;
	font-weight: 700;
	letter-spacing: 0.7px;
	height: 44px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.itemDescrWrap .priceWrap .priceTag {
	display: block;
	font-size: 20px;
	letter-spacing: 0.3px;
	margin-bottom: 9px;
	color: #fff;
}

.itemTextDescr .btnPriceWidth {
	padding: 3px 10px;
	font-weight: 400;
	width: 100%;
}

.products.columns-4 {
	margin-bottom: 0 !important;
}

.filterItemsSideBar {
	width: 100%;
}

.filterItemsSideBar > li {
	width: 100%;
}

.filterItemsSideBar li .catList,
.filterItemsSideBar li .brandList{
	width: 100%;
	padding: 5px 15px 5px;
	background-color: #fff;
	border-radius: 8px;
	border: 1px solid #000;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	height: 52px;
	text-transform: uppercase;
	background-image: url('http://region.stagingemphasis.com/wp-content/uploads/2023/01/Group-915.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	background-size: 15px;
	color: #02284B;
}

.filterItemsSideBar li .brandList {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.filterItemsSideBar li .catList {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.headerBanner {
	position: relative;
	min-height: 550px;
	display: none;
	z-index: 1;
}

.headerBanner .ibsImageHolder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

.hbCaptionBox h1,
.hbCaptionBox .h1 {
	font-size: 45px;
	color: #F2F2F2;
	line-height: 60px;
	letter-spacing: 0.1px;
	margin-bottom: 27px;
}

.hbCaptionBox {
	font-size: 20px;
	color: #F2F2F2;
	max-width: 720px;
}

.hbCaptionBox p {
	letter-spacing: 0.1px;
}

.catProductCategory {
	padding-top: 60px;
	position: relative;
	background-color: #fff;
}

.catProductCategory .chCol9 {
	width: 100%;
}

.catProductCategory .chCol3 {
	width: 100%;
}

.catProductFilter {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.catHeadingHeader {
	font-size: 14px;
	color: #9D9D9D;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}

.catHeadingHeader .subHead{
	position: relative;
	font-size: 14px;
	margin-top: -2px;
	letter-spacing: 1.2px;
	font-weight: 700;
	color: #9D9D9D;
	display: block;
}

.catHeadingHeader .subHead:before {
	position: absolute;
	content: "";
	top: 0;
	left: -46px;
	background-color: #FB0D1D;
	width: 25px;
	height: 25px;
	display: none;
}

.catHeadingHeader h2,
.catHeadingHeader .h2 {
	font-size: 35px;
	color: #fff;
	text-transform: capitalize;
	line-height: 40px;
	letter-spacing: 0;
	margin-bottom: 20px;
}

.filterCatList {
	display: flex;
	justify-content: end;
}

.filterCatList > li {
	width: 50%;
}

.filterCatList > li + li{
	margin-left: 15px;
}

.filterCatList li .brandsList,
.filterCatList li .standardList{
	border: 1px solid #000000;
	border-radius: 5px;
	background-color: #fff;
	padding: 5px 30px;
	cursor: pointer;
	width: 100%;
	position: relative;
	color: #000;
	background-image: url('http://region.stagingemphasis.com/wp-content/uploads/2023/01/TriangleArrow-Right.svg.png');
	background-repeat: no-repeat;
	background-position: calc(100% - 33px) center;
	background-size: 9px;
}

.catItemsCategory .chCol4 {
	width: 50%;
}

.catItemsCategory .chCol3 {
	width: 50%;
}


.singleItemDescr {
	text-align: center;
	overflow: hidden;
	font-size: 15px;
	color: #595959;
	padding-bottom: 35px;
}

.singleItemDescr .imgHolder {
	position: relative;
	padding-top: 100%;
	margin-bottom: 15px;
}

.singleItemDescr .imgHolder img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.singleItemDescr h3,
.singleItemDescr .h3{
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: -6px;
	letter-spacing: 0;
	height: 78px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	padding-left: 9px;
	padding-right: 9px;
}

.singleItemDescr p {
	margin-bottom: 6px;
	letter-spacing: 0;
}

.singleItemDescr .archivePriceTag {
	display: block;
	font-size: 20px;
	letter-spacing: 0.3px;
	margin-bottom: 9px;
	color: #000;
	height: 32px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.singleItemDescr .btnCategory {
	border-radius: 5px;
	border-width: 2px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	padding: 2px 10px;
	width: 100%;
	min-width: auto;
}

.search-submit {
	display: none;
}

.catFilterTabs li{
	width: 100%;
}

.catFilterTabs li .catList,
.catFilterTabs li .brandList {
	border-radius: 7px;
	border: 0;
	padding: 5px 15px 5px;
	width: 97%;
	cursor: pointer;
	background-color: #F8F8F8;
	color: #3D82BD;
	font-size: 13px;
	height: 58px;
	font-weight: 700;
	text-transform: uppercase;
	background-image: url('http://region.stagingemphasis.com/wp-content/uploads/2023/01/Group-913.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 2px) center;
	background-size: 15px;
}

.catFilterTabs li .catList {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 1px solid #DEDEDE;

}

.catFilterTabs li .brandList {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.infoTextWrap .icnWrap {
	height: 23px;
}

.srcSearchField .search-form label .search-field {
	padding-left: 35px;
	padding-right: 35px;
}

.ipProductHeader {
	margin-bottom: 39px;
}

.ipHeadingHead .subHeading {
	display: block;
	margin-bottom: -5px;
	color: #707070;
	font-size: 12px;
	letter-spacing: 1px
}

.ipHeadingHead h3,
.ipHeadingHead .h3 {
	color: #FB0D1D;
	letter-spacing: 0.1px;
	margin-bottom: 0;
	font-size: 24px;
}

.singleBtnPdfLink,
.btnPdfLink {
	position: relative;
	font-size: 13px;
	min-width: 202px;
	width: 100%;
	padding: 7px 10px;
	background-color: #0A4CB4;
	border-color: #0A4CB4;
	border-width: 2px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
}

.singleBtnPdfLink:hover,
.btnPdfLink:hover {
	background-color: transparent;
	color: #0A4CB4;
}

.singleBtnPdfLink:before,
.btnPdfLink::before {
	position: absolute;
	content: "\f1c1";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 24px;
	top: -3px;
	left: 50%;
	margin-left: -60px;
}

.bsingletnDownloadPdf,
.btnDownloadPdf {
	border-radius: 6px;
	font-size: 12px;
	min-width: 202px;
	border-width: 2px;
	position: relative;
	text-align: center;
	padding-left: 16px;
	padding-right: 30px;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	font-weight: 400;
}

.bsingletnDownloadPdf:before,
.btnDownloadPdf:before {
	position: absolute;
	content: "\f019";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 24px;
	top: -3px;
	left: 50%;
	margin-left: -70px;
	transform: translateX(-50%);
}

.btnDemoVedio {
	border-radius: 6px;
	border: 0;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	float: right;
}

.btnDemoVedio:before {
	position: absolute;
	content: "\f167";
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
	font-size: 40px;
	top: -2px;
	left: 50%;
	margin-left: -90px;
}

.ipProductTextDescrWrap h4,
.ipProductTextDescrWrap .h4 {
	font-size: 20px;
	color: #02284B;
	margin-bottom: 4px;
	letter-spacing: 0px;
}

.ipProductTextDescrWrap {
	font-size: 16px;
	color: #02284B;
	line-height: 26px;
	letter-spacing: 0;
	margin-bottom: 60px;
}

.ipProductDescrWrap .cart .priceTag,
.ipProductTextDescrWrap .priceTag {
	font-size: 35px;
	display: block;
	margin-bottom: -20px;
	margin-top: 30px;
}

.ipProductDescrWrap .cart .priceTag {
	margin-bottom: 30px;
	margin-top: 10px;
}

.aboutSuppliersSection {
	background-color: #4F97DB;
	position: relative;
	padding-top: 99px;
	padding-bottom: 24px;
}

.aboutSuppliersSection .colsHolder {
	align-items: center;
}

.aboutSuppliersSection .chCol6 {
	width: 100%;
}

.acAbotTextDescr {
	font-size: 14px;
	color: #fff;
	padding-top: 40px;
}

.acAbotTextDescr .textBoldDescr {
	display: block;
	color: #fff;
	font-size: 20px;
	margin-bottom: 33px;
}

.acAbotTextDescr p {
	letter-spacing: 1px;
}

.acAboutHeader h1,
.acAboutHeader .h1 {
	color: #fff;
	border-bottom: 2px solid #FB0D1D;
	padding-bottom: 15px;
	margin-bottom: 20px;
	font-size: 35px;
	letter-spacing: -1px;
}

.acCompanyTabs {
	display: flex;
	padding-top: 21px;
	padding-bottom: 21px;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 44px;
}

.acCompanyTabs > li {
	padding-left: 36px;
	padding-right: 34px;
}

.acCompanyTabs > li > a {
	color: #02284B;
	font-weight: 500;
}

.acCompanyTabs > li > a:hover {
	color: #FB0D1D;
}

.acCompanyTabs > li:first-child {
	padding-left: 0;
}

.acCompanyTabs > li + li {
	position: relative;
}

.acCompanyTabs > li + li:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	background-color: #02284B;
}

.osOurService {
	background-color: #F5F5F5;
	position: relative;
	padding-top: 0;
	padding-bottom: 78px;
}

.osOurService .chCol6 {
	width: 100%;
}

.osImageHolder {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 292px;
	object-fit: cover;
}

.osImageHolder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.osSeviceTextDescrWrap .boldText{
	display: block;
	font-size: 20px;
	color: #02284B;
	line-height: 30px;
	margin-bottom: 27px;
}

.osSeviceTextDescrWrap .textWrap .chCol6 {
	width: 50%;
}

.osSeviceTextDescrWrap .textWrap {
	font-size: 17px;
	color: #02284B;
	text-align: center;
}

.osSeviceTextDescrWrap .textWrap p {
	text-align: left;
}

.osSeviceTextDescrWrap .textWrap p {
	letter-spacing: 0.6px;
}

.osSeviceTextDescrWrap .textWrap a {
	margin-top: 15px;
	text-transform: uppercase;
}

.osSeviceTextDescrWrap .textWrap .btn {
	min-width: 227px;
	border-radius: 0;
	padding: 16px 10px;
	font-size: 18px;
	border-width: 3px;
}

.weWhatDoWrap {
	background-color: #4F97DB;
	border: 1px solid #707070;
	padding-top: 40px;
	padding-bottom: 40px;
}

.weWhatDescr {
	color: #fff;
	font-size: 16px;
	line-height: 35px;
}

.weWhatDescr p {
	letter-spacing: -0.2px;
}

.weWhatDescr h3,
.weWhatDescr .h3 {
	color: #FB1F2E;
	letter-spacing: 0;
	font-size: 35px;
}

.weWhatDescr .textBold {
	font-size: 25px;
	line-height: 40px;
	display: block;
	margin-bottom: 30px;
	letter-spacing: 0;
}

.otOurTeamsSection {
	position: relative;
	padding-top: 100px;
	padding-bottom: 80px;
	background-color: #fff;
}

.otOurTeamsSection .chCol6 {
	width: 100%;
}

.otTeamImageHolder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-height: 276px;
}

.otTeamImageHolder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.otOurteamDescrWrap .catHeadingHeader h2,
.otOurteamDescrWrap .catHeadingHeader .h2 {
	color: #FB0D1D;
}

.otOurteamDescrWrap .catHeadingHeader {
	margin-bottom: 107px;
}

.otOurteamDescrWrap {
	font-size: 18px;
	color: #02284B;
}

.otOurteamDescrWrap p {
	letter-spacing: 0;
}

.rmMaintainesBlock {
	padding-top: 79px;
	padding-bottom: 65px;
}

.rmMaintainDescerWrap {
	text-align: center;
}

.rmMaintainDescerWrap h2,
.rmMaintainDescerWrap .h2 {
	color: #02284B;
	font-size: 35px;
	margin-bottom: 29px;
	letter-spacing: -0.1px;
}

.rmMaintainDescerWrap .subTitle {
	display: block;
	font-size: 20px;
	color: #02284B;
	margin-bottom: 30px;
	letter-spacing: -0.1px;
}

.rmMaintainDescerWrap p {
	letter-spacing: 0.8px;
}

.rmMaintainDescerWrap {
	font-size: 18px;
	color: #02284B;
}
.otsDescrWrap .colsHolder {
	margin-left: -22px;
	margin-right: -22px;
}

.otsDescrWrap .chCol {
	padding-left: 22px;
	padding-right: 22px;
}

.otsDescrWrap .chCol6{
	width: 100%;
}

.otsDescrWrap {
	font-size: 18px;
	color: #02284B;
	max-width: 941px;
	margin-left: auto;
	margin-right: auto;
}

.consultFormSecrviceSection .otsServiceWrap .otsDescrWrap .otsSubHead {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	font-weight: 700;
	color: #595959;
	display: block;
	margin-bottom: 12px;
}

.otsDescrWrap h2,
.otsDescrWrap .h2 {
	font-size: 25px;
	color: #FB1F2E;
	line-height: 30px;
	letter-spacing: -0.4px;
	margin-bottom: 20px;
}

.otsDescrWrap strong {
	font-size: 21px;
	display: block;
	margin-bottom: 40px;
	letter-spacing: -0.5px;
}

.otsDescrWrap p {
	text-align: left;
	letter-spacing: 0;
	line-height: 40px;
}

.consultFormSecrviceSection {
	background-color: #F5F5F5;
}

.otsServiceWrap {
	padding-top: 100px;
	padding-bottom: 100px;
}

.otsServiceWrap p {
	margin-bottom: 30px;
}

.consultFormDescr {
	background-color: #393939;
	border-radius: 25px;
	padding: 83px 68px 57px;
	max-width: 1129px;
	margin-left: auto;
	margin-right: auto;
}

.constHeadingHead .acAboutHeader h2,
.constHeadingHead .acAboutHeader .h2 {
	color: #FB1F2E;
	padding-bottom: 20px;
	font-size: 44px;
	letter-spacing: 0.7px;
	border-bottom: 2px solid #FB1F2E;
	margin-bottom: 30px;
}

.constHeadingHead {
	font-size: 18px;
	color: #fff;
	margin-bottom: 45px;
}

.constHeadingHead strong {
	font-size: 24px;
	display: block;
	margin-bottom: 30px;
	line-height: 36px;
	letter-spacing: 0.6px;
}

.constHeadingHead p {
	margin-bottom: 30px;
	letter-spacing: 0;
}

.constHeadingHead span {
	display: block;
	font-weight: 700;
}

.formGroup label {
	display: block;
	padding-left: 17px;
	padding-right: 17px;
	color: #D6C7C7;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.5px;
	margin-bottom: 3px;
}

.formGroup .formControl {
	width: 100%;
	padding: 25px;
	border: 0;
	margin-bottom: 15px;
	border-radius: 10px;
	height: 60px;
}

.formWrapper .chCol12 {
	width: 100%;
}

.formWrapper .chCol6 {
	width: 100%;
}

.formGroup textarea.formControl {
	height: 164px;
	resize: none;
}

.consltDecisionForm .btnFormWrap {
	float: right;
	margin-top: 30px;
}

.consultFormWrap {
	padding-bottom: 80px;
}

.neNewsEventBlock {
	background-color: #4F97DB;
	padding-top: 70px;
	padding-bottom: 48px;
}

.neEventHeadingHead {
	text-align: center;
	color: #fff;
	margin-bottom: 22px;
}

.neEventHeadingHead h1,
.neEventHeadingHead .h1 {
	color: #fff;
	line-height: 74px;
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
	font-size: 35px;
	letter-spacing: 0;
}

.neEventHeadingHead p {
	letter-spacing: 0;
}

.neDropDownSelect {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 80px;
	justify-content: center;
}

.neDropDownSelect > li {
	width: 100%;
}

.neDropDownSelect > li + li {
	padding-top: 20px;
}

.neDropDownSelect > li select {
	width: 100%;
	border-radius: 7px;
	background-color: #fff;
	border: 1px solid #fff;
	padding: 5px 19px;
	height: 48px;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}

.newsEventPostBlocks .chCol {
	width: 100%;
}

.neDescrWrap {
	background-color: transparent;
	padding: 22px 31px 26px;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	margin-bottom: 46px;
	border: 1px solid #707070;
}

.neDescrWrap .imgHolder {
	position: relative;
	padding-top: 100%;
	margin-bottom: 15px;
}

.neDescrWrap .imgHolder img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.neDescrWrap h2,
.neDescrWrap .h2 {
	color: #fff;
	font-size: 18px;
	padding-top: 23px;
	border-top: 2px solid #FB1F2E;
	letter-spacing: 0;
	line-height: 21px;
	margin-bottom: 14px;
}

.neDescrWrap strong {
	font-size: 12px;
	display: block;
	margin-bottom: 3px;
}

.neDescrWrap p {
	letter-spacing: 0;
}

.neDescrWrap a {
	color: #FB0D1D;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}

.contactFormWrap .chCol6 {
	width: 100%;
}

.contactFormWrap .chCol12 {
	width: 100%;
}

.contactFormWrap {
	padding-bottom: 100px;
	padding-top: 55px;
	background-color: #4F97DB;
}

.cntContactDescr .neEventHeadingHead {
	color: #fff;
	margin-bottom: 10px;
}

.cntContactDescr {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.cntContactDescr .neEventHeadingHead h1,
.cntContactDescr .neEventHeadingHead .h1 {
	max-width: 220px;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.cntContactDescr .consltDecisionForm .formGroup label {
	color: #02284B;
}

.cntContactDescr .consltDecisionForm .formGroup .formControl {
	background-color: #F2F2F2;
}

.cntContactDescr .consltDecisionForm .formGroup textarea.formControl {
	height: 239px;
}

input:focus,
textarea:focus{
	outline: none;
}

.ipProductDescrWrap .chCol5 {
	width: 100%;
}

.ipProductDescrWrap .chCol7 {
	width: 100%;
}

.imageWrap .chCol12 {
	width: 100%;
}

.imageWrap .chCol4 {
	width: 33.333%;
}

.productPopImageHolder {
	display: flex !important;
	justify-content: center;
}

.popProductBlock {
	max-width: 1319px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
	position: relative;
	width: 100%;
}

.popUpClose {
	position: absolute;
	content: "x";
	top: 11px;
	right: 31px;
	font-size: 26px;
	color: #000;
}

.btnPopupList {
	display: flex;
	flex-wrap: wrap;
}

.btnPopupList a {
	border-width: 2px;
	border-radius: 5px;
	font-weight: 500;
}

.btnPopupList .btnEnqList {
	position: relative;
	min-width: 180px;
	text-align: center;
	width: 100%;
	padding: 7px 10px;
	display: flex;
	justify-content: start;
	align-items: center;
	height: 50px;
}

.btnPopupList .btnEnq {
	width: 100%;
}

.btnPopupList .btnEnqList .infoIcn {
	position: absolute;
	content: "\f05a";
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	top: 10px;
	right: 9px;
}

.btnPopupList .btnSaleItem {
	width: 100%;
}

.slider-nav .slick-prev,
.slider-nav .slick-next{
	display: none !important;
}

.slider-nav .slick-list .slick-track .slick-slide > div{
	padding-left: 18px;
	padding-top: 18px;
}

.fancybox-content {
	background-color: #F7F7F7 !important;
	padding: 0 !important;
}

.headingHead .btnWrap{
	width: 100%;
}

.headingHead .btnWrap a{
	width: 50%;
	margin-left: auto !important;
	margin-right: auto;
	margin-bottom: 30px;
	height: 61px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 205px;
	font-size: 16px;
}

.addressDescrWrap {
	padding-bottom: 100px;
}

.addressLocateSlider .slicksDots {
	bottom: -122px;
}

.servDetailBlockList {
	display: none;
}

.imageWrap .slider-nav {
	display: none;
}

.btnWrap a {
	margin-bottom: 15px;
}

.btnPopupList a {
	margin-bottom: 15px;
}

.addressWrap {
	word-break: break-all;
}

.woocommerce-ordering,
.woocommerce-result-count {
	display: none;
}

.catItemsCategory {
	padding-top: 50px;
	padding-bottom: 50px;
}

.singleItemDescr {
	margin-bottom: 30px;
}

#mega-menu-header_main_navigation {
	background-color: #fff !important;
}

#mega-menu-header_main_navigation .mega-menu-item .mega-menu-link {
	color: #FB0D1D !important;
	background-color: #fff !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
	padding: 0 !important;
	position: relative !important;
}

#mega-menu-header_main_navigation .mega-menu-item .mega-menu-link:hover {
	color: #0a4cb4 !important;
}

#mega-menu-header_main_navigation .mega-menu-item + .mega-menu-item .mega-menu-link:before {
	position: absolute !important;
	content: "";
	background-color: #FB0D1D !important;
	font-size: 17px !important;
	left: -22px !important;
	top: 12px !important;
	width: 2px !important;
	height: 40% !important;
	display: none !important;
}

.toolsShopBox .imgHolder,
.newsblocksWrap .imgHolder{
	position: relative;
}

.toolsShopBox .imgHolder {
	padding-top: 101%;
	margin-bottom: 25px;
}

.newsblocksWrap .imgHolder {
	padding-top: 89%;
	margin-bottom: 10px;
}

.toolsShopBox .imgHolder img,
.newsblocksWrap .imgHolder img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.newsEventSlider {
	padding-bottom: 55px;
}

.captionBox .align .btn {
	min-width: 208px;
	padding: 6px 10px;
	font-size: 16px;
}

.captionSuppliersInfoWrap .colsHolder {
	align-items: end;
	margin-left: -27px;
	margin-right: -27px;
}

.captionSuppliersInfoWrap .colsHolder .chCol {
	padding-left: 27px;
	padding-right: 27px;
}

.servDetailBlockList > li + li .sevciseinfoDescr .textDescr {
	border-top: 1px solid #afafaf;
	padding-top: 24px;
}

.logosBrandSlider .slicksDots {
	display: flex !important;
	justify-content: center !important;
}

.logosBrandSlider .slicksDots li.slick-active button {
	background-color: #03267D;
}

.logosBrandSlider .slicksDots li button {
	border: 1px solid #707070;
	border-radius: 100%;
	background-color: transparent;
}

.acCompanyNavList {
	background-color: #fff;
	display: none;
}

.arAboutRegionSec .chCol6{
	width: 100%;
}

.arAboutRegionSec {
	background-color: #4F97DB;
	padding-top: 178px;
	padding-bottom: 20px;
	position: relative;
}

.sevrHeadingHead h1,
.sevrHeadingHead .h1 {
	letter-spacing: 1.5px;
	padding-bottom: 33px;
	margin-bottom: 27px;
}

.consltDecisionForm .btnFormWrap {
	margin-top: 4px;
	position: relative;
}

.consltDecisionForm .btnFormWrap .btn {
	min-width: 221px;
	padding: 17px 10px;
	font-size: 17px;
	border-radius: 13px;
}

.consltDecisionForm .btnFormWrap .wpcf7-spinner {
	position: absolute;
	right: 50%;
	transform: translateX(-50%);
	margin-right: 125px;
}

.arsAboutImageHolder {
	height: 100%;
	max-height: 343px;
	padding-top: 55px;
}

.arsAboutImageHolder img {
	width: 100%;
	height: 100%;
}

.arAboutRegionSlider {
	margin-top: -178px;
}

.arAboutRegionSlider .slicksDots {
	bottom: -50px;
}

.ibsSlider .slicksDots {
	bottom: 50px;
}

.toolsSlider .slicksDots{
	bottom: -20px;
}

.ipProductHeader .btnIpHeadWrap .btnWrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.single.single-product .content-area .site-main .product {
	background-color: #F7F7F7;
	padding-top: 127px;
	padding-bottom: 100px;
}

.ipHeadingHead .singleProductSale {
	font-size: 14px;
	font-weight: 700;
	color: #0A4CB4;
	letter-spacing: 0px;
	display: block;
	margin-bottom: -7px;
}

.btnIpHeadWrap .btnDemoVedio {
	background-color: #fff;
	padding: 9px 10px;
	text-align: center;
	font-weight: 400;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
}

.btnIpHeadWrap .btnDemoVedio:hover {
	color: #fff;
	background-color: #fb0d1d;
}

.btnIpHeadWrap .btnWrap{
	margin-bottom: 6px;
}

.ipProductDescrWrap .cart .single_add_to_cart_button {
	background-color: #fb0d1d !important;
	min-width: 243px;
	padding: 16px 10px;
	font-weight: 400;
	border: 2px solid #fb0d1d;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.ipProductDescrWrap .cart .single_add_to_cart_button:hover {
	background-color: #fff !important;
	color: #fb0d1d !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr.woocommerce-cart-form__cart-item .product-thumbnail,
.woocommerce-cart .woocommerce-cart-form .shop_table > thead > tr th.product-thumbnail {
	display: none;
}

.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals {
	padding-top: 35px;
	max-width: 902px;
	margin-left: auto;
	margin-right: auto;
}

.cartHeader h2,
.cartHeader .h2,
.yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper h3,
.yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper .h3 {
/* 	text-align: center; */
	text-transform: uppercase;
	font-size: 25px;
	color: #0A4CB4;
	margin-bottom: 28px;
	letter-spacing: 0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table {
	border: 0;
	width: 100%;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > thead > tr > th,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table thead > tr > th {
	background-color: #7C7C7C;
	color: #fff;
	padding-top: 19px;
	padding-bottom: 19px;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
}

.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table thead > tr > th {
	text-align: left;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > thead > tr > th.product-remove {
	width: 8%;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > thead > tr > th.product-name {
	width: 51%;
	text-align: left;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td {
	text-align: center;
	padding-top: 33px;
	padding-bottom: 23px;
	color: #767676;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-name,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td {
	text-align: left;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-remove .remove,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td.product-remove .yith-ywraq-item-remove {
	font-weight: 400;
	color: #767676 !important;
	border-radius: 100%;
	width: 25px;
	height: 25px;
	border: 1px solid #767676;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-remove .remove:hover,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td.product-remove .yith-ywraq-item-remove:hover {
	background-color: transparent;
}

.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td.product-thumbnail a img {
	width: 100%;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-quantity .quantity .input-text,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td.product-quantity .quantity .input-text,
.ipProductDescrWrap .cart .quantity .input-text {
	border: 0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-quantity .quantity .input-text[type=number]::-webkit-inner-spin-button,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td.product-quantity .quantity .input-text[type=number]::-webkit-inner-spin-button,
.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-quantity .quantity .input-text[type=number]::-webkit-outer-spin-button,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td.product-quantity .quantity .input-text[type=number]::-webkit-outer-spin-button,
.ipProductDescrWrap .cart .quantity .input-text[type=number]::-webkit-outer-spin-button,
.ipProductDescrWrap .cart .quantity .input-text[type=number]::-webkit-inner-spin-button{
	opacity: 1;
}

.ipProductDescrWrap .cart .quantity .input-text {
	background-color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-right: 15px;
	font-size: 20px;
	margin-bottom: 20px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-quantity .quantity .input-text {
	background-color: #F0F0F0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-quantity .quantity .input-text::-webkit-outer-spin-button,
.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td.product-quantity .quantity .input-text::-webkit-inner-spin-button {
	margin: 0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr td.actions .coupon .input-text {
	min-width: 109px;
	height: 50px;
	padding: 2px 7px;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	border-color: #707070;
	color: #6E6E6E;
	border-radius: 0;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr td.actions .coupon .button {
	background-color: #0A4CB4;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	min-width: 99px;
	border-radius: 0;
	padding: 16px 10px;
	border: 1px solid #0A4CB4;
	transition: background-color 0.3s ease, color 0.3s ease;
	margin-left: 6px;
	text-transform: capitalize;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr td.actions .coupon .button:hover {
	background-color: transparent;
	color: #0A4CB4;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr td.actions .button,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody tr > td.actions .button {
	border: 2px solid #FB0D1D;
	color: #FB0D1D;
	font-size: 18px;
	font-weight: 400;
	background-color: transparent;
	border-radius: 0;
	padding: 14px 10px;
	min-width: 171px;
	transition: background-color 0.3s ease, color 0.3s ease;
	text-transform: capitalize;
	float: right;
}

.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr td.actions .button:hover,
.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody tr > td.actions .button:hover {
	background-color: #FB0D1D;
	color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-cart .cart-collaterals .cart_totals .h2 {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0;
	background-color: #F0F0F0;
	padding-top: 21px;
	padding-bottom: 21px;
	margin-bottom: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
	border: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table > tbody > tr th {
	width: 50%;
	padding: 8px 18px;
	border-right: 2px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table > tbody > tr td {
	width: 100%;
	border-bottom: 1px solid #F0F0F0;
	
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
	min-width: 234px;
	background-color: #FB0D1D;
	border-radius: 0;
	border: 1px solid #FB0D1D;
	font-size: 18px;
	font-weight: 400;
	float: right;
	padding: 14px 10px;
	text-transform: capitalize;
	transition: background-color 0.3s ease, color 0.3s ease;
	margin-top: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
	background-color: transparent;
	color: #FB0D1D;
}

.itemSaleList {
	padding-top: 80px;
}

.pagination {
	text-align: center;
	margin-bottom: 45px;
	margin-top: -25px;
}

.pagination .page-numbers {
	color: #fff;
	font-size: 18px;
	margin-left: 3px;
	margin-right: 3px;
}

.neNewsEventBlock .container ul:nth-child(5) {
	margin-bottom: 0;
	margin-top: 26px;
}

.saleSideBarForm {
	width: 100%;
	margin-top: 35px;
	text-align: center;
}

.mega-sub-menu .mega-menu-item .megaProductList .listWrap a strong {
	font-size: 16px;
	letter-spacing: 0.3px;
	color: #02284B;
	line-height: 22px;
	display: block;
	margin-bottom: 18px;
}

.mega-sub-menu .mega-menu-item .megaProductList .listWrap a strong:hover {
	color: #FB0D1D;
}

.mega-sub-menu {
	display: flex;
	flex-wrap: wrap;
}

.productNameList  {
	list-style: none;
	padding: 0;
}

.colTwoList {
	column-count: 2;
}

#mega-menu-wrap-header_main_navigation, 
#mega-menu-wrap-header_main_navigation #mega-menu-header_main_navigation, 
#mega-menu-wrap-header_main_navigation #mega-menu-header_main_navigation > li {
	position: static !important;
}

.mega-sub-menu .mega-menu-item .megaProductList .listWrap .productNameList li a {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.3px;
}

.mega-sub-menu .mega-menu-item .megaProductList .listWrap .productNameList li a:hover {
	color: #FB0D1D !important;
	font-weight: 700;
}

.mega-sub-menu .mega-menu-item .megaProductList .listWrap .productNameList li + li {
	margin-top: 14px;
}

#mega-menu-wrap-header_main_navigation #mega-menu-header_main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: transparent;
}

#mega-menu-wrap-header_main_navigation #mega-menu-header_main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row{
	position: relative;
	padding: 15px;
}

#mega-menu-wrap-header_main_navigation #mega-menu-header_main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row:before {
	position: absolute;
	content: "";
	left: -9999px;
	right: -9999px;
	top: 10px;
	width: calc(100% + 99999px);
	height: 100%;
	background-color: #f1f1f1;
	display: inline-block !important;
}

.pgErrorTextWrap h1,
.pgErrorTextWrap .h1,
.page-header h1,
.page-header .h1 {
	font-size: 45px;
	letter-spacing: 0;
	margin-bottom: 20px;
	color: #02284b;
}

.pgErrorTextWrap,
.page-content {
	font-size: 20px;
	color: #02284b;
}

.pgErrorTextWrap .btn {
	min-width: 150px;
	background-color: #fb0d1d;
	color: #fff;
	border-color: #fb0d1d;
	padding: 7px 10px;
}

.pgErrorTextWrap .btn:hover {
	background-color: #fff;
	color: #fb0d1d;
}

.pgNotFoundWrapper,
.no-results {
	padding-top: 70px;
	padding-bottom: 200px;
}

.page-content  .search-form label .search-field {
	background-color: #F2F2F2;
	width: 20%;
	padding: 25px;
	border: 0;
	margin-bottom: 15px;
	border-radius: 10px;
	height: 60px;
	margin-top: 30px;
}

.productList .colsHolder .chCol4 {
	width: 33.333%;
}

.productDeal  .rcntprdHeading h2,
.productDeal  .rcntprdHeading .h2 {
	font-size: 35px;
	letter-spacing: 0;
	margin-bottom: 50px;
	color: #02284b;
}

.productContent .prdctImg img {
	width: 100%;
}

.productContent {
	text-align: center;
	margin-bottom: 30px;
}

.productContent h3,
.productContent .h3 {
	font-size: 19px;
	color: #fb0d1d;
	text-align: center;
	font-weight: 600;
	margin-top: 25px;
}

.productContent .btn-warning {
	padding: 2px 10px;
	min-width: 150px;
	background-color: #02284B;
	border-color: #02284B;
	color: #fff;
}

.productContent .btn-warning:hover {
	background-color: #fff;
	color: #02284B;
}

.productDeal  {
	padding-top: 100px;
	padding-bottom: 100px;
}

.btnIpHeadWrap .btnWrap .singleBtnPdfLink,
.btnPdfLink {
	min-width: 143px;
}

.btnIpHeadWrap .btnWrap .bsingletnDownloadPdf,
.btnDownloadPdf {
	min-width: 160px;
}

.prdouctNamePop {
	font-size: 17px;
}

.ipProductTextDescrWrap h3,
.ipProductTextDescrWrap .h3 {
	font-size: 20px;
	letter-spacing: 0;
	color: #02284B;
	margin-bottom: 7px;
}

.ipProductTextDescrWrap h3 + h3 {
	margin-top: 30px;
}

.filterText {
	color: #838383;
    font-size: 12px;
    letter-spacing: 0;
    font-weight: 700;
}

.ipProductTextDescrWrap.productPopupWrap .btnIpHeadWrap .btnWrap {
	display: flex;
}

.ipProductTextDescrWrap.productPopupWrap .btnIpHeadWrap {
	margin-bottom: 50px;
}

.btnDemoWrap .btnDemoVedio {
	min-width: 180px;
	justify-content: end;
	background-color: #fff;
	color: #fff;
	padding-right: 25px;
	color: #fb0d1d;
	border: 2px solid #fb0d1d;
}

.btnDemoWrap .btnDemoVedio:hover {
	background-color: #fb0d1d;
	color: #fff;
}

.catHeadingHeader .Subcategory {
	font-size: 20px;
	color: #3D82BD;
	letter-spacing: 0;
	position: relative;
	text-transform: capitalize;
	padding-left: 18px;
}

.catHeadingHeader .Subcategory::before {
	position: absolute;
	content: ">";
	font-size: 20px;
	left: 0;
	top: 0;
	color: #3D82BD;
}

.wpcf7-form .wpcf7-response-output {
	border-color: #dc3232 !important;
	color: #fff;
}

.addressBackgroundColor .addressHeader h2,
.addressBackgroundColor .addressHeader .h2 {
	color: #fff;
}

.addressBackgroundColor .addressWrap address,
.addressBackgroundColor .addressWrap address a {
	color: #fff;
}

.addressBackgroundColor {
	padding-top: 50px;
	background-color: #4F97DB;
}

.woocommerce-Price-amount.amount bdi {
	font-weight: 400;
}

.pswp__caption__center {
	display: none;
}

.noProductsFound {
	color: #000;
}

.selectcatWrap .slInputbtn {
	width: 100%;
	background-color: #F8F8F8;
	padding: 5px 15px 5px;
	color: #3D82BD;
	font-size: 17px;
	height: 58px;
	font-weight: 700;
	border-radius: 7px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	position: relative;
}

.selectcatWrap .slInputbtn img {
	position: absolute;
	right: 70px;
	top: 50%;
	transform: translateY(-50%);
}

.selectcatWrap .slInputbtn:hover img {
	transform: rotate(95deg);
	top: 20px;
}

.catItemsList {
	font-size: 16px;
	background-color: #F8F8F8;
	margin-top: -6px;
	font-weight: 600;
	max-height: 0;
	visibility: hidden;
	transition: max-height 0.3s ease;
}

.catItemsList > li > a {
	color: #838383;
	display: block;
	padding: 5px 15px 5px;
	position: relative;
}

.catItemsList > li > a::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-width: 5.5px 0 5.5px 10px;
	border-color: transparent transparent transparent #A7A7A7;
	border-style: solid;
	left: 0;
	top: 50%;
	transform: translate(-50%);
	margin-top: -5px;
}

.selectcatWrap:hover .catItemsList {
	max-height: 100%;
	visibility: visible;
}

.selectOptionsWrap .selectcatWrap:first-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 1px solid #DEDEDE;
}

.addressLocateSlider .chCol3 {
	width: 100%;
}

.logosBrandSlider .slick-list .slick-track .slick-slide > div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.headBannerBlock {
	position: relative;
	z-index: 1;
}

.headBannerBlock:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 7, .4);
	z-index: -1;
}

.headBannerBlock .align {
	padding-top: 200px;
	padding-bottom: 30px;
}

.headBannerBlock .mxtWrap {
	text-align: left;
}

.headBannerBlock .mxtWrap h1,
.headBannerBlock .mxtWrap .h1 {
	color: #fff;
	font-size: 50px;
}

.latNewsDetailPageSection {
	padding-top: 50px;
	padding-bottom: 50px;
}

.latNewsDetailPageSection .chCol5 {
	width: 100%;
}

.latNewsDetailPageSection .chCol7 {
	width: 100%;
}

.latNewsHeader h2,
.latNewsHeader .h2 {
	font-size: 25px;
	letter-spacing: 0;
	color: #3d82bd;
	margin-bottom: 8px;
}

.newsDetailList {
	font-size: 15px;
	margin-bottom: 25px;
}

.newsDetailList > li {
	margin-bottom: 10px;
}


.newsDetailList > li .newsTextWrap {
	display: flex;
}

.newsDetailList > li .newsTextWrap .ltTextDescr strong {
	display: block;
}

.newsDetailList > li .newsTextWrap .ltTextDescr a {
	color: #fb0d1d;
	font-weight: 700;
}

.newsDetailList > li .newsTextWrap .ltTextDescr a:hover {
	color: #3d82bd;
}

.newsDetailList > li .newsTextWrap .bookMarkWrap {
	width: 40px;
	height: 50px;
	text-align: center;
	background-color: #fb0d1d;
	color: #fff;
	padding: 10px 0 5px 0;
	margin-right: 15px;
}

.newsDetailList > li > a {
	font-weight: 700;
}

.newsDetailList > li > a:hover {
	color: #fb0d1d;
}

.newsYearList {
	display: flex;
	flex-wrap: wrap;
}

.newsYearList > li {
	margin-right: 20px;
}

.newsBlockDetails h2,
.newsBlockDetails .h2 {
	font-size: 35px;
	color: #02284b;
	margin-bottom: 8px;
	letter-spacing: 0;
}

.newsBlockDetails .NewsSubHead {
	display: block;
	margin-bottom: 30px;
}

.newsBlockDetails .ltNewsImage {
	position: relative;
	padding-top: 58%;
	margin-bottom: 30px;
}

.newsBlockDetails .ltNewsImage img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.newsBlockDetails p {
	margin-bottom: 25px;
}

.newsBlockDetails .btn {
	background-color: #fb0d1d;
	color: #fff;
	min-width: 150px;
	border: 1px solid #fb0d1d;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.newsBlockDetails .btn:hover {
	background-color: #fff;
	color: #fb0d1d;
}

.woocommerce-message,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message {
	border: 2px solid #0A4CB4;
	background-color: #0A4CB4;
	color: #fff;
	padding: 18px 28px 15px 54px;
	position: relative;
}

.cart-empty,
.woocommerce-payment-methods .woocommerce-MyAccount-content  .woocommerce-Message {
	border: 2px solid #fb0d1d;
	background-color: #fb0d1d;
	color: #fff;
}

.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message::before,
.cart-empty:before,
.woocommerce-payment-methods .woocommerce-MyAccount-content  .woocommerce-Message::before {
	color: #fff;
	left: 13px;
}

.woocommerce-checkout .woocommerce-checkout {
	margin-bottom: 35px;
}

.woocommerce-message .button,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .button,
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message .button,
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button,
.woocommerce-account .woocommerce-form-login .form-row .button,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row .button,
.registerAccountWrapper .woocommerce-form .woocommerce-form-row .button,
.yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-mail-form .form-row .button,
.btnPopupList .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse-list a,
.ipProductDescrWrap .yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button,
.single-product .ipProductDescrWrap .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse-list a,
.addToQouteWraper .yith-ywraq-add-to-quote div:last-child a,
#yith-ywraq-form .update-list-wrapper .after-table-right .button,
#yith-ywraq-form .update-list-wrapper .button,
.yith-ywraq-mail-form-wrapper #yith-ywraq-default-form .form-row .button,
.tpAddressInfoList .widget .yith-ywraq-list-widget-wrapper .yith-ywraq-list-wrapper .yith-ywraq-list-content .button,
.single.single-product .summary .yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button,
.single.single-product .summary .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a,
.woocommerce-MyAccount-content .woocommerce-address-fields p .button {
	min-width: 234px;
	background-color: #FB0D1D !important;
	border-radius: 0 !important;
	border: 1px solid #FB0D1D !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	float: right !important;
	padding: 14px 10px !important;
	text-transform: capitalize;
	transition: background-color 0.3s ease, color 0.3s ease;
	margin-top: -2px !important;
	text-align: center;
	color: #fff !important;
}

.woocommerce-message .button:hover,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .button:hover,
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message .button:hover,
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button:hover,
.woocommerce-account .woocommerce-form-login .form-row .button:hover,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row .button:hover,
.registerAccountWrapper .woocommerce-form .woocommerce-form-row .button:hover,
.yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-mail-form .form-row .button:hover,
.btnPopupList .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse-list a:hover,
.ipProductDescrWrap .yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button:hover,
.single-product .ipProductDescrWrap .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse-list a:hover,
.addToQouteWraper .yith-ywraq-add-to-quote div:last-child a:hover,
#yith-ywraq-form .update-list-wrapper .after-table-right .button:hover,
#yith-ywraq-form .update-list-wrapper .button:hover,
.yith-ywraq-mail-form-wrapper #yith-ywraq-default-form .form-row .button:hover,
.tpAddressInfoList .widget .yith-ywraq-list-widget-wrapper .yith-ywraq-list-wrapper .yith-ywraq-list-content .button:hover,
.single.single-product .summary .yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button:hover,
.single.single-product .summary .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields p .button:hover {
	background-color: #fff !important;
	color: #FB0D1D !important;
}

.woocommerce-notices-wrapper,
.woocommerce-form-coupon-toggle,
.woocommerce-checkout .checkout_coupon,
.woocommerce-error {
	max-width: 1240px;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100%;
}

.woocommerce-message .restore-item,
.woocommerce-form-coupon-toggle .woocommerce-info a {
	color: #FB0D1D;
}

.woocommerce-message .restore-item:hover,
.woocommerce-form-coupon-toggle .woocommerce-info a:hover {
	color: #fff;
}

.woocommerce-error {
	background-color: #FB0D1D;
	border: 2px solid #FB0D1D;
	color: #fff;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields {
	margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields .h3,
.woocommerce-checkout .woocommerce-checkout  .woocommerce-additional-fields h3,
.woocommerce-checkout .woocommerce-checkout  .woocommerce-additional-fields .h3,
.woocommerce-checkout .woocommerce-checkout h3,
.woocommerce-checkout .woocommerce-checkout .h3,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .h2,
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2, 
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .h2,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details h2,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .h2,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details h2,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .h2,
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3,
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .h3,
.woocommerce-account .loginHeader h2,
.woocommerce-account .loginHeader .h2,
.registerAccountWrapper h2,
.registerAccountWrapper .h2{
	font-size: 28px;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #0A4CB4;
}

.woocommerce-checkout .woocommerce-checkout h3,
.woocommerce-checkout .woocommerce-checkout .h3,
.woocommerce-account .loginHeader h2,
.woocommerce-account .loginHeader .h2,
.registerAccountWrapper h2,
.registerAccountWrapper .h2 {
	text-align: center;
	margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-checkout .woocommerce-checkout  .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label,
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row label,
.woocommerce-account .woocommerce-form-login .woocommerce-form-row label,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row label,
.registerAccountWrapper .woocommerce-form .woocommerce-form-row label,
.yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-mail-form .form-row label,
.woocommerce-checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row label,
.woocommerce-add-payment-method .woocommerce-PaymentMethods .woocommerce-PaymentBox .wc-credit-card-form .form-row label,
#yith-ywraq-default-form .form-row label,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label {
	color: #02284B;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.5px;
	margin-bottom: 3px;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input,
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input,
.woocommerce-account .woocommerce-form-login .woocommerce-form-row .woocommerce-Input,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input,
.registerAccountWrapper .woocommerce-form .woocommerce-form-row .woocommerce-Input,
.yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-mail-form .form-row .input-text,
.woocommerce-checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-add-payment-method .woocommerce-PaymentMethods .woocommerce-PaymentBox .wc-credit-card-form .form-row .StripeElement,
#yith-ywraq-default-form .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
	width: 100%;
	padding: 25px;
	border: 0;
	margin-bottom: 15px;
	border-radius: 10px;
	height: 60px;
	background-color: #F2F2F2;
	color: #02284B;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection,
.woocommerce-checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection {
	background-color: #F2F2F2;
	height: 60px;
	display: flex;
	align-items: center;
	padding: 0 25px;
	border-radius: 10px;
	border: 0;
	color: #02284B;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection .select2-selection__arrow,
.woocommerce-checkout .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection .select2-selection__arrow,
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 .selection .select2-selection .select2-selection__arrow {
	transform: translateY(-50%);
	top: 50%;
}

.woocommerce-checkout .woocommerce-checkout  .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
	resize: none;
	background-color: #F2F2F2;
	padding: 25px;
	border-radius: 10px;
	border: 0;
	color: #02284B;
	height: 150px;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table {
	border: 0;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table > thead > tr > th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > thead > tr > th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead > tr > th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead > tr > th {
	background-color: #F0F0F0;
	color: #5C5C5C;
	text-transform: uppercase;
	text-align: center;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table > tbody > tr > td,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table > tfoot > tr > th,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table > tfoot > tr > td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > tbody > tr > td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > tfoot > tr > th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > tfoot > tr > td,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tbody > tr > td,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot > tr > th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot > tr > td {
	border-top: 0;
	text-align: center;
	border-bottom: 1px solid #D6D6D6;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table > tbody > tr > td.product-name,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > tbody > tr > td.woocommerce-table__product-name,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tbody > tr > td a {
	font-weight: 700;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table > thead > tr > th:first-child,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table > tbody > tr > td:first-child,
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .shop_table > tfoot > tr > th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > thead > tr > th:first-child,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > tbody > tr > td:first-child,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > tfoot > tr > th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead > tr > th:first-child,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tbody > tr > td:first-child,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot > tr > th {
	border-right: 1px solid #D6D6D6;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table > tfoot > tr > td,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot > tr > td {
	font-weight: 400;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
	background-color: #F0F0F0 !important;
	border-radius: 0 !important;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .woocommerce-notice {
	border: 2px solid #FB0D1D;
}

.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .woocommerce-notice:before {
	color: #FB0D1D;
}

.woocommerce-checkout .checkout_coupon {
	border-radius: 0 !important;
}

.woocommerce-checkout .checkout_coupon .form-row .input-text {
	min-width: 169px;
	height: 50px;
	padding: 2px 17px;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	border-color: #707070;
	color: #6E6E6E;
	border-radius: 0;
}

.woocommerce-checkout .checkout_coupon .form-row .button,
.return-to-shop .button,
.woocommerce-payment-methods .woocommerce-MyAccount-content .button,
.woocommerce-add-payment-method .woocommerce-Payment .form-row .woocommerce-Button {
	background-color: #0A4CB4 !important;
	color: #fff !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	min-width: 169px !important;
	border-radius: 0 !important;
	padding: 16px 10px !important;
	border: 1px solid #0A4CB4!important;
	transition: background-color 0.3s ease, color 0.3s ease;
	margin-left: 13px !important;
	text-transform: capitalize;
}

.return-to-shop .button {
	margin-left: 0 !important;
}

.woocommerce-checkout .checkout_coupon .form-row .button:hover,
.return-to-shop .button:hover,
.woocommerce-payment-methods .woocommerce-MyAccount-content .button:hover,
.woocommerce-add-payment-method .woocommerce-Payment .form-row .woocommerce-Button:hover {
	background-color: #fff !important;
	color: #0A4CB4 !important;
}

.woocommerce-add-payment-method .woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment{
	background-color: transparent;
}

.woocommerce-payment-methods .woocommerce-MyAccount-content .button {
	float: right;
}

.woocommerce-order-received .woocommerce-order .woocommerce-notice {
	text-align: center;
	background-color: #7C7C7C;
	color: #fff;
	font-size: 22px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview {
	padding: 0;
	display: flex;
	justify-content: center;
	margin-top: 30px;
	text-align: center;
	flex-wrap: wrap;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview > li {
	color: #626262;
	font-weight: 700;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview > li strong,
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview > li strong .woocommerce-Price-amount bdi{
	color: #626262;
	font-weight: 700;
}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address {
	border-radius: 0;
}

.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}

.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul {
	padding: 0;
	list-style: none;
}

.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li {
	padding: 14px 28px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #5F635F;
}

.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li.is-active,
.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li:hover {
	background-color: #7C7C7C;
}

.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li.is-active a,
.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li:hover a {
	color: #fff;
}

.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li a {
	display: block;
}

.woocommerce-account .woocommerce-MyAccount-content .dashboradBlocks p a {
	color: #FB0D1D;
}

.woocommerce-account .woocommerce-MyAccount-content .dashboradBlocks p a:hover {
	color: #7C7C7C;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {
	border: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead > tr > th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody > tr > td {
	text-align: left;
	padding: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody > tr > td .button {
	padding: 10px;
	background-color: #0A4CB4;
	color: #fff;
	border: 1px solid #0A4CB4;
	font-weight: 400;
	min-width: 116px;
	text-align: center;
	border-radius: 0;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody > tr > td .button:hover {
	background-color: #fff;
	color: #0A4CB4;
}

.woocommerce-account .woocommerce-MyAccount-content p mark {
	background-color: transparent;
	color: #7C7C7C;
	font-weight: 700;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a,
.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a,
.registerAccountWrapper .woocommerce-form .woocommerce-privacy-policy-text p a {
	color: #FB0D1D;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a:hover,
.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a:hover,
.registerAccountWrapper .woocommerce-form .woocommerce-privacy-policy-text p a:hover {
	color: #0A4CB4;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
	font-style: normal;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row span em {
	font-style: normal;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
	font-size: 25px;
	color: #0A4CB4;
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
	margin-bottom: 100px;
}

.productCategoriesPagination .page-numbers {
	color: #FB0D1D;
	font-weight: 700;
}

.productCategoriesPagination {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 15px;
	width: 100%;
}

.productCategoriesPagination .page-numbers.current,
.woocommerce-account .woocommerce-form-login .form-row label,
.registerAccountWrapper .woocommerce-form {
	color: #0A4CB4;
}

.woocommerce-account .woocommerce-form-login,
.registerAccountWrapper .woocommerce-form {
	border-radius: 0 !important;
	max-width: 500px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.woocommerce-account .woocommerce-form-login .form-row .button,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row .button {
	min-width: 154px;
}

.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row .button,
.return-to-shop .button {
	float: left !important;
}

.woocommerce-lost-password .woocommerce-ResetPassword,
.return-to-shop .button {
	margin-bottom: 40px !important;
}

.return-to-shop .button {
	margin-left: 0;
}

.woocommerce-lost-password .woocommerce {
	padding-bottom: 200px;
}

.filterResult {
	color: #838383;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: 700;
}

.btnPopupList .btnSaleItem {
	min-width: 175px !important;
	display: flex;
	justify-content: center;
}

.fancybox-stage .fancybox-slide .fancybox-content {
	margin-top: 95px;
}

.yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-mail-form .form-row textarea {
	resize: none;
	height: 150px !important;
}

.yith-request-a-quote-page .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-mail-form .form-row .button {
	height: 50px;
}

.btnPopupList .yith-ywraq-add-to-quote .yith-ywraq-add-button.show {
	position: relative;
}

.btnPopupList .yith-ywraq-add-to-quote .yith-ywraq-add-button.show .ajax-loading {
	position: absolute;
}

.btnPopupList .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse-list a,
.single-product .ipProductDescrWrap .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse-list a {
	min-width: 160px;
	border-radius: 5px !important;
	float: left !important;
	margin-right: 20px;
	border-width: 2px !important;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.btnPopupList {
	position: relative;
	margin-top: 95px;
}

.yith_ywraq_add_item_response_message,
.yith_ywraq_add_item_product_message {
	position: absolute;
	top: -41px;
} 

.btnPopupList .yith-ywraq-add-to-quote .yith_ywraq_add_item_response,
.single-product .ipProductDescrWrap .yith-ywraq-add-to-quote .yith_ywraq_add_item_response {
	position: absolute;
	top: -40px;
	color: #0A4CB4;
}

.single-product .ipProductDescrWrap .yith-ywraq-add-to-quote .yith_ywraq_add_item_response {
	position: relative;
	top: -20px;

}

.enquireTooltip {
	max-width: 260px;
	color: #02284B;
	font-size: 8px;
	position: absolute;
	top: -60px;
	left: -35px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.enquireTooltip strong {
	font-size: 12px;
	font-weight: 700;
}

.enquireTooltip p {
	line-height: 12px;
}

.enquireTooltip.hoverToolTip {
	opacity: 1;
	visibility: visible;
}

.woocommerce.ywraq-wrapper #yith-ywraq-message {
	font-size: 25px;
	color: #02284B;
	margin-bottom: 30px;
	text-align: center;
}

.woocommerce.ywraq-wrapper .noProductList {
	font-size: 24px;
	color: #02284B;
	text-align: center;
}

.woocommerce.ywraq-wrapper {
	padding-bottom: 200px;
	padding-top: 50px;
}

.woocommerce-add-payment-method .woocommerce-PaymentMethods,
#add_payment_method #payment ul.payment_methods {
	background-color: #fff;
	border-bottom: 0;
}

.consltDecisionForm .formGroup p .wpcf7-form-control-wrap select.wpcf7-form-control {
	width: 100%;
	padding: 0 19px;
	cursor: pointer;
	border: 0;
	background-color: #F2F2F2;
	background-image: url('http://region.stagingemphasis.com/wp-content/uploads/2023/02/triangle-bottom-icon.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 25px) center;
	background-size: 9px;
	border-radius: 10px;
	height: 61px;
}

.catItemsCategory .navigation .nav-links .nav-previous a,
.catItemsCategory .navigation .nav-links .nav-next a {
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	padding: 7px 10px;
	min-width: 150px;
	background-color: #fb0d1d;
	color: #fff;
	border: 2px solid #fb0d1d;
	display: block;
	text-align: center;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.catItemsCategory .navigation .nav-links .nav-previous a:hover,
.catItemsCategory .navigation .nav-links .nav-next a:hover {
	background-color: #fff;
	color: #fb0d1d;
}

.catItemsCategory .navigation .nav-links .nav-next {
	margin-left: 15px;
}

.catItemsCategory .navigation {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 20px;
}

.catItemsCategory .navigation .nav-links {
	display: flex;
}

.megaProductList .listWrap ul.brandsMegaMenu {
	list-style: none;
	column-count: 6;
	padding: 0;
	width: 100%;
	min-width: 1120px;
}

.megaProductList .listWrap ul.brandsMegaMenu > li {
	margin-bottom: 25px;
}

.megaProductList .listWrap ul.brandsMegaMenu > li > a {
	font-size: 15px;
	color: #02284B;
	font-weight: 700;
}

.megaProductList .listWrap ul.brandsMegaMenu > li > a:hover {
	color: #FB0D1D;
}

#pageWrapper .brandMegaMenuWrap ul.mega-sub-menu > li > ul > li > ul > li {
	width: 100% !important;
}

.searchPageNavigation ul {
	text-align: center;
	display: flex;
	justify-content: center;
	list-style: none;

}

.searchPageNavigation ul > li a {
	color: #02284b;
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
}

.searchPageNavigation ul li.active a {
	color: #fb0d1d;
}

.searchPageNavigation ul > li a:hover {
	color: #fb0d1d;
}

.addToQouteWraper .yith-ywraq-add-to-quote div:last-child a,
#yith-ywraq-form .update-list-wrapper .after-table-right .button,
#yith-ywraq-form .update-list-wrapper .button,
.yith-ywraq-mail-form-wrapper #yith-ywraq-default-form .form-row .button,
.ipProductDescrWrap .yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button {
	min-width: 180px;
}

.addToQouteWraper .yith-ywraq-add-to-quote {
	color: #02284b;
}

#yith-ywraq-default-form .form-row .woocommerce-input-wrapper textarea {
	resize: none;
	height: 150px !important;
}



.woocommerce.ywraq-wrapper.ywraq-empty {
	position: relative;
}

.woocommerce.ywraq-wrapper.ywraq-empty .ywraq-form-table-wrapper .ywraq-before-form .return-to-shop {
	position: absolute;
	bottom: 110px;
	right: 0;
}

.addToQouteWraper .yith-ywraq-add-to-quote {
	display: flex !important;
	align-items: center !important;
}

.singleItemDescr .btnBgWhite {
	background-color: #fb0d1d;
	color: #fff;
	border-color: #fb0d1d;
}

.singleItemDescr .btnBgWhite:hover {
	background-color: #fff;
	color: #fb0d1d;
}

.tpAddressInfoList .widget .yith-ywraq-list-widget-wrapper .raq-info {
	border: 0;
}

.raq-info {
	width: 230px;
}

.raq-info .raq_label {
	color: #fff;
	position: relative;
}

.raq-info .raq_label::before {
	position: absolute;
	content: "ENQUIRY LIST";
	top: -8px;
	right: -90px;
}

.raq-info .raq_label .handler-label {
	display: none;
}

.raq-info .raq_label .raq-tip-counter .raq-items-number {
	color: #FB0D1D;
	padding: 0 5px;
}

.tpAddressInfoList .widget {
	margin: 0;
}

.tpAddressInfoList .widget .yith-ywraq-list-widget-wrapper .yith-ywraq-list-wrapper .yith-ywraq-list-content .button {
	min-width: auto;
	width: 100%;
}

.tpAddressInfoList .widget .yith-ywraq-list-widget-wrapper .yith-ywraq-list-wrapper .yith-ywraq-list-content .yith-ywraq-list,
.tpAddressInfoList .widget .yith-ywraq-list-widget-wrapper .yith-ywraq-list-wrapper .yith-ywraq-list-content .yith-ywraq-list li {
	padding: 0;
}

.woocommerce.ywraq-wrapper.ywraq-empty .woocommerce-message,
.return-to-shop .button {
	background-color: #5BA9F2 !important;
	border-color: #5BA9F2 !important;
}

.return-to-shop .button:hover {
	color: #5BA9F2 !important;
}

.woocommerce.ywraq-wrapper.ywraq-empty .woocommerce-message a {
	color: #fff;
}

.woocommerce.ywraq-wrapper.ywraq-empty .woocommerce-message a:hover {
	color: #5BA9F2;
}

.yith-ywraq-before-table .button {
	background-color: #5BA9F2 !important;
	border: 1px solid #5BA9F2 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	padding: 14px 10px !important;
	text-align: center;
	border-radius: 0 !important;
	float: right;
	min-width: 180px;
}

.yith-ywraq-before-table .button:hover {
	background-color: #fff !important;
	color: #5BA9F2 !important;
}

.ipProductDescrWrap .yith-ywraq-add-to-quote .yith-ywraq-add-button {
	margin-right: 50px;
}

.ipProductDescrWrap .yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button {
	float:  left !important;
}

.ywraq-wrapper.ywraq-empty .ywraq-before-form {
	padding: 0 !important;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content {
	top: 0 !important;
	left: -40px;
	min-width: 160px !important;
	right: 80px !important;
}

.yith-ywraq-list-wrapper .yith-ywraq-list-content .yith-ywraq-list .no-product {
	color: #FB0D1D;
	border: 0;
}

.yith-ywraq-list-content .yith-ywraq-list .yith-ywraq-list-item .yith-ywraq-item-remove.remove {
	display: none;
}

.single.single-product .summary .yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button,
.single.single-product .summary .yith-ywraq-add-to-quote {
	float: left !important;
	margin-left: 40px;
}

.single.single-product .summary .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a {
	float: left !important;
}

.single.single-product .summary .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message {
	color: #0A4CB4;
	margin-bottom: 10px;
}

.btnOnsalePop .btnWrap .singleBtnPdfLink {
	min-width: 113px;
	padding-right: 0;
}

.btnOnsalePop .btnWrap .singleBtnPdfLink::before {
	margin-left: -86px;
}

.btnOnsalePop .btnWrap .bsingletnDownloadPdf {
	min-width: 123px;
	padding-right: 7px;
}

.btnOnsalePop .btnWrap .bsingletnDownloadPdf:before {
	font-size: 20px;
	top: -1px;
	margin-left: -77px;
}

.newsEventSlider .slicksDots {
	bottom: 32px;
}

.newsEventSlider .slicksDots > li.slick-active button {
	background-color: #3d82bd;
}

.topMainNavList {
	display: flex;
	justify-content: center;
}

.checkoutInfoWrap h3,
.checkoutInfoWrap .h3 {
	text-align: left !important;
	text-transform: capitalize !important;
}

.checkoutInfoDesc {
	font-weight: 500;
}

.checkoutInfoWrap {
	margin-bottom: 25px;
}

.checkoutInformationWrap {
	margin-bottom: 100px;
}

.addresSlideWrap {
	margin-bottom: 25px;
}

.addressLocateSlider .chCol3 + .chCol3 {
	border-top: 3px solid #FB0D1D;
	padding-top: 50px;
}

.catFilterTabs {
	margin-bottom: 40px;
}

.catHeadingHeader .Subcategory {
	display: none;
}

.mega-toggle-blocks-right {
	position: absolute;
	top: -190px;
	right: 0;
}

.mega-toggle-blocks-right .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-box .mega-toggle-animated-inner,
.mega-toggle-blocks-right .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-box .mega-toggle-animated-inner:before,
.mega-toggle-blocks-right .mega-toggle-block .mega-toggle-animated .mega-toggle-animated-box .mega-toggle-animated-inner:after{
	width: 45px !important;
	border-radius: 0 !important;
	background-color: #fff !important;
}

#mega-menu-wrap-header_main_navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
	top: 20px !important;
}

#mega-menu-wrap-header_main_navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
	top: 10px !important;
}

#mega-menu-wrap-header_main_navigation .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
	top: 4px !important;
}

.topMainNavList .mega-menu-wrap .mega-menu-toggle .mega-toggle-blocks-left,
.topMainNavList .mega-menu-wrap .mega-menu-toggle .mega-toggle-blocks-center {
	display: none !important;
}

.topMainNavList .mega-menu-wrap .mega-menu-toggle {
	background-color: transparent !important;
	height: 0 !important;
}

.topMainNavList .mega-menu-wrap {
	width: 100% !important;
}

.woocommerce-account .myAccountDashboard {
	float: none;
	width: 100%;
	padding-top: 125px;
}

.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li {
	margin-bottom: 20px;
}

.productPopImageHolder {
	margin-bottom: 20px;
}

.ipHeadingHead {
	margin-bottom: 15px;
}

.mblProductWrapper .ipProductHeader .priceTag {
	font-size: 30px;
	display: block;
	color: #02284B;
	letter-spacing: 0;
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields p .button {
	margin-bottom: 20px;
}

.listWrap {
	position: relative;
}

.listWrap .mblMegaOpener {
	position: absolute;
	top: -3px;
	right: 3px;
	cursor: pointer;
	transform: rotate(177deg);
}

.listWrap.mblProductMegaOpen .mblMegaOpener {
	transform: rotate(0);
	top: 0;
}

.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td.product-quantity .quantity .input-text {
	background-color: #F2F2F2;
}

.ywraq-form-table-wrapper #yith-ywraq-form {
	overflow: auto;
}

.ywraq-form-table-wrapper #yith-ywraq-form .shop_table {
	min-width: 351px;
}

.onSalePop .mega-sub-menu {
	position: absolute !important;
	left: 50% !important;
	margin-left: -155px !important;
	top: 25px !important;
}

.onSalePop .mega-sub-menu li .onSaleSection {
	width: 100%;
	background-color: #fff;
	text-align: center;
	padding: 9px 25px;
	font-size: 13px;
	color: #000;
	max-width: 253px;
	border-radius: 10px;
}

.onSalePop .mega-sub-menu li .onSaleSection p {
	margin-bottom: 0 !important;
}


@media (min-width: 340px) {
	.logo {
		max-width: 240px;
	}
}

@media (min-width: 576px) {

	.logo {
		max-width: 300px;
	}

	.pgNavOpener {
		top: 15px;
	}

	.pageNavCollapse {
		margin-top: 27px;
	}

	.headingHead h2 {
		font-size: 45px;
		letter-spacing: 0;
		margin-bottom: 30px;
	}

	.headingHead p {
		letter-spacing: 0;
		margin-bottom: 25px;
	}

	.blockSubHead:before {
		display: block;
	}

	.toolsSlider .slicksDots {
		display: flex !important;
	}

	.toolsSlider .slickPrev {
		display: block !important;
	}


	.headingHead .btnWrap{
		display: flex;
	}

	.headingHead .btnWrap a{
		width: auto;
		margin-left: 0 !important;
		margin-right: 35px;
	}

	.captionBox .align:before {
		top: -10px;
		left: -999999px;
		right: 50%;
		bottom: -10px;
		margin-right: 257px;
	}

	.captionSuppliersInfo {
		padding-bottom: 100px;
	}

	.catItemsCategory .chCol4 {
		width: 50%;
	}

	.tpAddressInfoList > li .srcSearchField input {
		width: 243px;
	}

	.tpAddressInfoList > li {
		padding-left: 10px;
		padding-right: 10px;
	}

	.tpAddressInfoList > li a {
		font-size: 14px;
	}

	.yith-request-a-quote-page .ywraq-form-table-wrapper #yith-ywraq-form .shop_table tbody > tr > td.product-thumbnail a img {
		width: 16%;
	}
}

@media (min-width: 768px) {

	.pageNavCollapse .btnHeader {
		margin-left: 8px;
		font-size: 12px;
		margin-top: 0;
		display: block;
	}

	.pgNavActive .pageNavCollapse {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.mainNavigation {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.mainNavigation > li {
		padding-left: 8px;
		padding-right: 8px;
	}

	.mainNavigation > li > a {
		font-size: 12px;
		padding: 0;
	}

	.mainNavigation > li > a:before {
		content: "";
		position: absolute;
		right: 0;
		bottom: -10px;
		left: 0;
	}

	.mainNavigation > li > a:before {
		height: 3px;
		background-color: #02284b;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 0 0;
		-ms-transform-origin: 0 0 0;
		transform-origin: 0 0 0;
		-webkit-transition: -webkit-transform .3s ease;
		transition: -webkit-transform .3s ease;
		transition: transform .3s ease;
		transition: transform .3s ease, -webkit-transform .3s ease;
	}

	.mainNavigation > li > a:hover {
		background-color: inherit;
		color: inherit;
	}

	.mainNavigation > li > a:hover:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
	}

	.ibsColumn {
		height: 55vh;
	}

	.ibsCaptionBox {
		max-width: 700px;
		text-align: left;
		font-size: 20px;
	}

	.ibsCaptionBox p{
		letter-spacing: 1.4px;
	}

	.ibsCaptionBox h1,
	.ibsCaptionBox .h1 {
		font-size: 50px;
	}

	#pageFooter {
		font-size: 18px;
		padding-top: 66px;
		padding-bottom: 53px;
	}

	.addressLocateSlider .slicksDots {
		display: flex !important;
		margin-bottom: 55px;
	}

	.btnPopupList .btnEnqList {
		min-width: 189px;
		margin-right: 42px;
		width: auto;
		text-align: left;
	}

	.btnPopupList .btnEnq {
		width: auto;
	}

	.btnPopupList .btnSaleItem {
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
	}

	.ipProductDescrWrap .chCol5 {
		width: 40%;
	}

	.ipProductDescrWrap .chCol7 {
		width: 60%;
	}

	.imageWrap .slider-nav {
		display: block !important;
	}

	.btnWrap a {
		margin-bottom: 0;
	}

	.btnWrap a.bsingletnDownloadPdf,
	.btnDownloadPdf {
		margin-left: 12px;
	}

	.btnPdfLink:before {
		left: 11px;
		margin-left: 0;
		top: -4px;
	}

	.btnDownloadPdf::before {
		top: -4px;
		left: 18px;
		margin-left: 0;
	}

	.btnDemoVedio:before {
		top: -12px;
		left: 12px;
		margin-left: 0;
	}

	.btnDemoVedio {
		margin-top: 10px;
	}

	.btnPopupList a {
		margin-bottom: 0;
	}

	.popUpClose {
		color: #000;
	}

	.filterCatList {
		width: 50%;
	}

	.filterCatList li .brandsList,
	.filterCatList li .standardList {
		padding: 5px 10px;
	}

	.catProductCategory .chCol9 {
		width: 70%;
	}

	.catProductCategory .chCol3 {
		width: 30%;
	}

	.headerBanner {
		display: block;
	}

	.catHeadingHeader {
		max-width: 500px;
		position: relative;
		text-align: left;
		color: #595959;
	}

	.catHeadingHeader .subHead{
		display: flex;
		align-items: center;
	}

	.catHeadingHeader .subHead:before {
		display: block;
	}

	.catHeadingHeader h2,
	.catHeadingHeader .h2 {
		color: #02284B;
		font-size: 19px;
		line-height: 26px;
	}

	.topNavList {
		margin-bottom: 22px;
	}

	.topMainNavList {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.aboutSuppliersSection .chCol6 {
		width: 50%;
	}

	.tpAddresList {
		margin-right: 35px;
	}

	.logo {
		max-width: 190px;
		padding-top: 20px;
	}

	.tpAddressInfoList {
		justify-content: end;
	}

	.tpAddressInfoList > li .srcSearchField {
		margin-left: 0;
	}

	.hiddenUpMd {
		display: none !important;
	}

	.pageNavCollapse {
		background-color: transparent;
		-webkit-transition: none;
		transition: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		padding-bottom: 0;
		text-align: left;
		margin-top: 0;
	}

	.ibsCaptionBox p {
		margin-bottom: 27px;
	}

	.slicksDots > li button {
		width: 16px;
		height: 16px;
	}

	.headingHead strong {
		font-size: 14px;
		letter-spacing: 1.4px;
	}

	.headingHead h2 {
		line-height: 45px;
	}

	.headingHead p {
		margin-bottom: 10px;
	}

	.newsblocksWrap {
		margin-top: 25px;
		font-size: 19px;
	}

	.newsblocksWrap .imgHolder {
		margin-bottom: 25px;
	}

	.newsEventSlider .slicksDots {
		display: none !important;
	}

	.slicksDots > li button {
		background-color: #f2f2f2;
		border: 0;
	}

	.captionBox {
		padding: 16px 38px 25px 18px;
		position: relative;
		z-index: 1;
	}

	.addressLocateSlider .chCol3 {
		width: 33.333%;
	}

	.addressLocateSlider .chCol3 + .chCol3 {
		border-top: 0;
		padding-top: 0;
	}

	.servDetailBlockList {
		display: block;
		margin-top: 30px;
	}

	.logo {
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		max-width: 220px;
	}

	.topNavList:before {
		position: absolute;
		top: -999px;
		left: -9999px;
		bottom: -22px;
		right: -9999px;
		content: "";
		background-color: #4F97DB;
		z-index: -1;
	}

	#pageHeader {
		background-color: #fff;
	}

	#mega-menu-header_main_navigation .mega-menu-item .mega-menu-link {
		font-size: 10px !important;
		margin-left: 16px !important;
		margin-right: 16px !important;
	}

	.aboutSuppliersSection {
		padding-top: 79px;
		padding-bottom: 84px;
	}

	.acAboutHeader h1,
	.acAboutHeader .h1 {
		font-size: 42px;
	}

	.acAbotTextDescr {
		padding-top: 0;
	}

	.acCompanyNavList {
		display: block;
	}

	.arsAboutImageHolder {
		position: relative;
		padding-top: 82%;
	}
	
	.arsAboutImageHolder img {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		object-fit: cover;
	}

	.osOurService .chCol6 {
		width: 50%;
	}

	.osOurService {
		padding-top: 78px;
	}

	.osImageHolder {
		top: 206px;
		right: 50%;
		bottom: 78px;
		width: calc(50% - 45px);
		max-height: none;
		width: auto;
		height: auto;
	}

	.catHeadingHeader .subHead{
		margin-left: 45px;
		font-size: 15px;
		letter-spacing: 0.4px;
		margin-bottom: 14px;
	}

	.osSeviceTextDescrWrap .textWrap {
		text-align: left;
	}

	.weWhatDoWrap {
		padding-top: 70px;
		padding-bottom: 80px;
		text-align: center;
	}

	.weWhatDescr h3,
	.weWhatDescr .h3 {
		letter-spacing: 0.8px;
	}

	.weWhatDescr .textBold {
		line-height: 38px;
		letter-spacing: -0.5px;
	}

	.rowReverse {
		flex-direction: row-reverse;
	}

	.otOurTeamsSection .chCol6 {
		width: 50%;
	}

	.otTeamImageHolder {
		position: absolute;
		left: 51%;
		right: 0;
		top: 70px;
		bottom: 90px;
		max-height: none;
		height: auto;
		width: auto;
	}

	.otOurTeamsSection {
		padding-bottom: 150px;
	}

	.arAboutRegionSec .chCol6{
		width: 50%;
	}

	.sevrHeadingHead h1,
	.sevrHeadingHead .h1 {
		border-color: #fff;
		max-width: 175px;
	}

	.arAboutRegionSec {
		padding-bottom: 100px;
		padding-bottom: 158px;
	}

	.otsDescrWrap {
		text-align: center;
	}

	.consultFormSecrviceSection .otsServiceWrap .otsDescrWrap .otsSubHead {
		display: none;
	}

	.otsDescrWrap h2,
	.otsDescrWrap .h2 {
		font-size: 36px;
		line-height: 80px;
	}

	.otsDescrWrap .chCol6{
		width: 50%;
	}

	.constHeadingHead {
		text-align: center;
	}

	.formWrapper .chCol6 {
		width: 50%;
	}

	.neNewsEventBlock {
		padding-top: 43px;
	}

	.neEventHeadingHead h1,
	.neEventHeadingHead .h1 {
		border-bottom: 2px solid #FB1F2E;
	}

	.neDropDownSelect > li {
		width: 48%;
	}
	
	.neDropDownSelect > li + li {
		margin-left: 25px;
		margin-top: 0;
	}

	.newsEventPostBlocks .chCol {
		width: 33.333%;
	}

	.neDescrWrap {
		background-color: #02284B;
		border: 0;
	}

	.contactFormWrap {
		background-color: #fff;
	}

	.cntContactDescr .neEventHeadingHead h1,
	.cntContactDescr .neEventHeadingHead .h1 {
		border-bottom: 2px solid #FB0D1D;
		color: #02284B;
	}

	.cntContactDescr .neEventHeadingHead {
		color: #02284B;
		margin-bottom: 80px;
	}

	.contactFormWrap .chCol6 {
		width: 50%;
	}

	.addressBackgroundColor {
		padding-top: 100px;
	}

	.onSaleItemsDescr {
		padding-top: 50px;
		background-color: #fff;
	}

	.itemsListWrap {
		text-align: left;
	}

	.onSaleHeadingHead h1,
	.onSaleHeadingHead .h1 {
		color: #000;
		text-align: left;
	}

	.saleSideBarForm {
		width: 67%;
	}

	.filterItemsSideBar {
		width: 104%;
	}

	.onSaleHeadingHead {
		padding-left: 27px;
		margin-bottom: 10px;
	}

	.itemSaleList .chCol3 {
		width: 33.333%;
	}

	.itemDescrWrap {
		border: 1px solid #000;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

	.itemDescrWrap .imgHolder {
		padding-top: 105%;
	}

	.onSaleItemsDescr .itemTextDescr p{
		color:#000;
	}

	.itemTextDescr h2,
	.itemTextDescr .h2 {
		color: #000;
	}

	.itemDescrWrap .priceWrap .priceTag {
		color: #000;
	}

	.itemTextDescr .btnPriceWidth {
		min-width: 162px;
		width: auto;
	}

	.itemTextDescr {
		padding-left: 22px;
		padding-right: 22px;
	}

	.onSaleItemsDescr {
		padding-bottom: 100px;
	}

	.single.single-product .content-area .site-main .product {
		padding-top: 67px;
	}

	.catProductCategory {
		padding-top: 60px;
	}
	
	.paddingTopBottom.catProductCategory {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.catProductCategory .catFilterTabs {
		margin-top: 53px !important;
	}

	.catFilterTabs {
		margin-bottom: 0;
	}

	.catHeadingHeader {
		text-align: left;
	}

	.catHeadingHeader .Subcategory {
		display: block;
	}

	.saleSideBarForm {
		margin-top: 0;
		text-align: left;
	}

	.filterItemsList > li {
		width: 50%;
	}

	.filterItemsList > li + li {
		margin-left: 10px;
		margin-top: 0;
	}

	.catProductFilter,
	.filterItemsList {
		flex-wrap: nowrap;
	}

	.singleItemDescr {
		border: 1px solid #707070;
		border-radius: 16px;
	}

	.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr td.actions .coupon .input-text {
		min-width: 169px;
		padding: 2px 17px;
	}
	
	.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr td.actions .coupon .button {
		font-size: 17px;
		min-width: 169px;
		margin-left: 13px;
	}

	.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li {
		padding: 14px 11px;
	}

	.woocommerce-account .myAccountDashboard {
		padding-top: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		margin-left: 35px;
		padding-top: 18px;
		width: 58%;
	}

	.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation {
		width: 25%;
	}
	
	.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul {
		display: block;
	}
	
	.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li {
		margin-bottom: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 68%;
	}

	.productPopImageHolder {
		margin-bottom: 0;
	}

	.ipHeadingHead {
		margin-bottom: 0;
	}

	.ipProductHeader .btnIpHeadWrap .btnWrap {
		flex-wrap: nowrap;
	}

	#mega-menu-header_main_navigation .mega-menu-item + .mega-menu-item .mega-menu-link:before {
		display: block !important;
	}

	.mega-sub-menu .mega-menu-item {
		width: 25% !important;
		float: none !important
	}
	
	#mega-menu-71-0-0 .mega-sub-menu {
		display: flex !important;
		flex-wrap: wrap !important;
	}

	.megaProductList .listWrap ul.brandsMegaMenu {
		column-count: 6;
	}

	.btnOnsalePop .btnWrap .bsingletnDownloadPdf:before {
		margin-left: -45px;
	}

	.btnOnsalePop .btnWrap .singleBtnPdfLink::before {
		margin-left: -49px;
	}

	.raq-info .raq_label::before {
		top: -5px;
		right: -110px;
	}

	.mega-sub-menu .mega-menu-item .megaProductList .listWrap .productNameList li a {
		font-size: 11px;
	}

	.mega-sub-menu .mega-menu-item .megaProductList .listWrap a strong {
		font-size: 12px;
	}

	.megaProductList .listWrap ul.brandsMegaMenu > li > a {
		font-size: 11px;
	}

	.neDropDownSelect > li + li {
		padding-top: 0;
	}

	.addressHeader strong {
		height: 59px;
	}

	.addressWrap address {
		font-size: 12px;
	}

	.msgDescrWrap cite {
		display: block;
	}

	.msgDescrWrap {
		font-style: italic;
	}

	.mblProductWrapper .ipProductHeader .priceTag {
		display: none;
	}

	.listWrap .mblMegaOpener {
		display: none;
	}

	.singleItemDescr .btnCategory {
		width: auto;
		min-width: 150px;
	}

	.latNewsDetailPageSection .chCol5 {
		width: 30%;
	}
	
	.latNewsDetailPageSection .chCol7 {
		width: 70%;
	}

	.topMainNavList .mega-menu-wrap .mega-menu {
		display: flex !important;
		justify-content: center;
	}

	.tpAddresList {
		margin-right: 0;
	}

	.catItemsCategory .chCol3 {
		width: 33.333%;
	}
}

@media (min-width: 992px) {

	.pageNavCollapse .btnHeader {
		margin-left: 17px;
		font-size: 16px;
	}

	.mainNavigation > li {
		padding-left: 17px;
		padding-right: 17px;
	}

	.mainNavigation > li > a {
		font-size: 16px;
	}

	.tpAddressInfoList > li .socialIcn {
		display: block;
	}

	.tpAddressInfoList {
		padding-top: 10px;
		font-size: 8px;
	}

	.tpAddressInfoList > li .srcSearchField input {
		width: 147px;
	}

	.mainNavList > li {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ibsColumn {
		height: 75vh;
	}

	.mainNavList {
		display: flex;
		font-size: 15px;
	}

	.mainNavList > li + li:before {
		display: block;
	}

	.empPoweredToolsWrap .chCol5 {
		width: 45%;
	}

	.empPoweredToolsWrap .chCol7 {
		width: 55%;
	}

	.headingHead {
		max-width: 420px;
		margin-bottom: 0;
	}

	.empPoweredToolsWrap {
		padding-top: 71px;
		padding-bottom: 65px;
	}

	.btnPopupList .btnSaleItem {
		margin-left: 40px;
		margin-top: 0;
		width: auto;
	}

	.btnPopupList .btnEnqList {
		min-width: 208px !important;
		margin-right: 15px;
	}

	.btnPopupList .btnMinSmall {
		min-width: 110px;
	}

	.btnPopupList .btn {
		font-size: 18px !important;
		padding: 8px 10px;
	}

	.ipProductHeader {
		display: flex;
		justify-content: space-between;
	}

	.singleBtnPdfLink,
	.btnPdfLink {
		width: auto;
	}

	.bsingletnDownloadPdf,
	.btnDownloadPdf {
		width: auto;
	}

	.popProductBlock {
		max-width: 1139px;
		padding: 40px;
	}

	.ipHeadingHead h3, 
	.ipHeadingHead .h3 {
		font-size: 18px;
	}

	.btnPopupList .btnEnqList {
		width: auto;
	}

	.btnPopupList .btnEnq {
		width: auto;
		min-width: 164px;
	}

	.filterCatList li .brandsList,
	.filterCatList li .standardList {
		padding: 5px 30px;
	}

	.catItemsCategory .chCol4 {
		width: 33.333%;
	}

	.addressLocateSlider .chCol3 {
		width: 20%;
	}

	.captionSuppliersInfo .chCol6 {
		width: 50%;
	}

	.captionSuppliersInfoWrap {
		margin-left: 25px;
	}

	.captionBox .align:before {
		margin-right: 207px;
	}

	.headingHead .btnWrap a{
		min-width: 185px;
	}

	#mega-menu-header_main_navigation .mega-menu-item .mega-menu-link {
		font-size: 13px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	.acCompanyTabs > li {
		padding-left: 56px;
		padding-right: 54px;
	}

	.consultFormDescr {
		padding: 83px 118px 57px;
	}

	.newsEventPostBlocks .chCol {
		width: 25%;
	}

	.itemSaleList .chCol3 {
		width: 25%;
	}

	.saleSideBarForm {
		width: 47%;
	}

	.woocommerce-account .myAccountDashboard .woocommerce-MyAccount-navigation ul > li {
		padding: 14px 28px;
	}

	.catHeadingHeader h2,
	.catHeadingHeader .h2 {
		font-size: 29px;
		line-height: 40px;
	}

	.mega-sub-menu .mega-menu-item .megaProductList .listWrap .productNameList li a {
		font-size: 15px;
	}

	.mega-sub-menu .mega-menu-item .megaProductList .listWrap a strong {
		font-size: 16px;
	}

	.megaProductList .listWrap ul.brandsMegaMenu > li > a {
		font-size: 15px;
	}

	.neDropDownSelect > li {
		width: 27%;
	}

	.woocommerce-cart .cart-collaterals .cart_totals {
		width: 58%;
	}

	.woocommerce-cart .cart-collaterals .cart_totals .shop_table > tbody > tr td {
		width: 50%;
		padding-left: 51px;
	}

	.catItemsCategory .chCol3 {
		width: 25%;
	}
}

@media (min-width: 1200px) {

	.tpAddressInfoList {
		font-size: 13px;
		max-width: 63%;
		margin-left: auto;
	}

	.logo {
		max-width: 430px;
	}
	
	.logo a {
		display: inline-block;
		position: relative;
		z-index: 1;
	}

	.tpAddressInfoList > li .srcSearchField input {
		width: 217px;
	}

	.mainNavList > li {
		padding-left: 20px;
		padding-right: 20px;
	}

	.captionSuppliersInfoWrap {
		margin-left: 115px;
	}

	.captionBox .align:before {
		margin-right: 257px;
	}

	.headingHead .btnWrap a{
		min-width: 205px;
	}
	
	.mega-sub-menu .mega-menu-item:nth-child(1),
	.mega-sub-menu .mega-menu-item:nth-child(2),
	.mega-sub-menu .mega-menu-item:nth-child(4) {
		width: 39% !important;
	}
	
	.mega-sub-menu .mega-menu-item:nth-child(5),
	.mega-sub-menu .mega-menu-item:nth-child(7),
	.mega-sub-menu .mega-menu-item:nth-child(3) {
		width: 21% !important;
	}
	
	.mega-sub-menu .mega-menu-item:nth-child(6){
		width: 18% !important;
	}
}

@media (min-width: 1440px) {

	.popProductBlock {
		max-width: 1319px;
	}

	.ipHeadingHead h3, 
	.ipHeadingHead .h3 {
		font-size: 24px;
	}
}

@media (max-width: 767px) {

	.ibsCaptionBox .btnHomeBanner {
		background-color: #fb0d1d;
		color: #fff;
	}

	.ibsCaptionBox .btnHomeBanner:hover {
		background-color: #fff;
		color: #fb0d1d;
	}

	.catProductCategory .chCol9 {
		order: 2;
	}

	.catProductCategory .chCol3 {
		order: 1;
	}

	#pageHeader {
		height: 218px;
		border-bottom: 2px solid #FB1F2E;
	}

	.topNavList:before {
		position: absolute;
		content: "";
		top: 0;
		left: -999999px;
		right: -999999px;
		bottom: 0;
		background-color: #4F97DB;
		z-index: -1;
	}

	.mainNavList:before {
		position: absolute;
		content: "";
		top: 0;
		left: -999999px;
		right: -999999px;
		bottom: 0;
		background-color: #fff;
		z-index: -1;
	}

	.mainNavList > li {
		margin-bottom: 16px;
	}

	.logosBrandSlider .slicksDots {
		top: 40px;
	}

	#pageNav {
		max-height: 0;
	}

	.container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.ibsCaptionBox .btnMinDefault {
		font-size: 16px;
		border-radius: 0;
		min-width: 177px;
		margin-bottom: 93px;
	}

	.headingHead .btnWrap .btnBgBlue {
		background-color: #fb0d1d;
		color: #fff;
		border-color: #fb0d1d;
	}

	.headingHead .btnWrap .btnBgBlue:hover {
		background-color: #fff;
		color: #fb0d1d;
	}

	.ssArrowVii {
		display: none !important;
	}

	.captionSuppliersInfo {
		position: relative;
		z-index: 1;
	}

	.bransSliderWrap .ibBrandHeader {
		display: none;
	}

	.osSeviceTextDescrWrap {
		padding-top: 305px;
	}

	.osSeviceTextDescrWrap .btnBgRed {
		background-color: #fff;
		color: #fb0d1d;
	}

	.osSeviceTextDescrWrap .btnBgRed:hover {
		background-color: #fb0d1d;
		color: #fff;
	}

	.otOurteamDescrWrap {
		padding-top: 215px;
	}

	.otOurteamDescrWrap .catHeadingHeader h2,
	.otOurteamDescrWrap .catHeadingHeader .h2 {
		font-size: 25px;
	}

	.otOurteamDescrWrap .catHeadingHeader {
		margin-bottom: 25px;
	}

	.consultFormDescr {
		background-color: transparent;
		padding: 0;
		border-radius: 0;
	}

	.consultFormWrap {
		position: relative;
		z-index: 1;
	}

	.consultFormWrap:before {
		position: absolute;
		content: "";
		background-color: #4F97DB;
		top: -45px;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}

	.page-id-50  .consltDecisionForm .formGroup p .wpcf7-form-control-wrap .wpcf7-form-control {
		border-radius: 32px;
	}

	.page-id-50 .consltDecisionForm .formGroup p .wpcf7-form-control-wrap textarea.wpcf7-form-control {
		border-radius: 15px;
	}

	.page-id-50 .consltDecisionForm .btnFormWrap {
		text-align: center;
		float: none;
	}

	.consltDecisionForm .btnFormWrap .btn {
		border-radius: 0;
	}

	.page-id-54 .consltDecisionForm .formGroup p label {
		color: #fff;
	}

	.page-id-54 .consltDecisionForm .formGroup p .wpcf7-form-control-wrap textarea {
		height: 378px;
	}

	.page-id-54 .consltDecisionForm .btnFormWrap p .btn {
		width: 100%;
		border-radius: 5px;
	}

	.page-id-54 .contactFormWrap {
		padding-bottom: 50px;
	}

	.onSaleItemsDescr .chCol8 {
		width: 100%;
	}

	.itemDescrWrap .imgHolder img {
		border-radius: 8px;
	}

	.catFilterTabs {
		position: relative;
		z-index: 1;
	}

	.catFilterTabs:before {
		position: absolute;
		content: "";
		left: -9999px;
		right: -9999px;
		top: -60px;
		bottom: 0;
		background-color: #4F97DB;
		z-index: -1;
	}

	.woocommerce-order-received .woocommerce-order .woocommerce-order-overview > li {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
		margin-right: 0;
		border: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		position: relative;
		padding-bottom: 150px;
	}

	.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message {
		padding-bottom: 74px;
	}

	.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message .button {
		position: absolute;
		bottom: 9px;
		left: 50%;
		transform: translateX(-50%);
	}

	#mega-menu-wrap-header_main_navigation #mega-menu-header_main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
	}

	.infoTextWrap .icnWrap img {
		width: 14px;
		padding-top: 4px;
	}

	.widget .yith-ywraq-list-widget-wrapper .raq-info {
		width: 174px !important;
		font-size: 13px !important;
	}

	.topMainNavList {
		position: relative;
		z-index: 1;
	}

	.topMainNavList:before {
		position: absolute;
		content:"";
		top: 0;
		left: -9999px;
		right: -9999px;
		bottom: 0;
		background-color: #fff;
		z-index: -1;
	}

	.topMainNavList .mega-menu-wrap .mega-menu > li a {
		text-align: center !important;
	}

	.topMainNavList .mega-menu-wrap .mega-menu > li a .mega-indicator {
		display: none !important;
	}

	.megaProductList .listWrap .productNameList {
		display: none;
	}

	.megaProductList .listWrap a {
		margin-bottom: 10px;
	}

	.megaProductList .listWrap {
		overflow-x: auto;
	}

	.megaProductList .listWrap .productNameList {
		min-width: 900px;
		column-count: 3;
		overflow-x: auto;
		width: 100%;
	}

	.cart .priceTag {
		display: none !important;
	}

	.listWrap.mblProductMegaOpen .productNameList {
		display: block;
	}

	.catProductFilter .catHeadingHeader {
		position: relative;
		z-index: 1;
	}

	.catProductFilter .catHeadingHeader:before {
		position: absolute;
		content: "";
		left: -9999px;
		right: -9999px;
		top: -40px;
		bottom: -13px;
		background-color: #4F97DB;
		z-index: -1;
	}

	.osSeviceTextDescrWrap .catHeadingHeader h2,
	.osSeviceTextDescrWrap .catHeadingHeader .h2 {
		color: #02284B;
	}


	.consultFormSecrviceSection {
		background-color: #fff;
	}

	.rmMaintainesBlock {
		background-color: #F5F5F5;
	}

	.product-thumbnail a {
		display: inline-block;
		margin-left: 10px;
	}

	.woocommerce-message {
		padding-bottom: 75px;
	}
	
	.woocommerce-message .button {
		position: absolute;
		top: 90px;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.onSalePop .mega-sub-menu {
		background-color: transparent !important;
	}
	
	
	.onSalePop .mega-sub-menu {
		top: -15px !important;
	}
	
	.onSalePop .mega-sub-menu li .onSaleSection {
		background-color: #4F97DB;
		color: #fff;
	}
}

@media (min-width: 468px) {
	.mega-toggle-blocks-right {
		top: -160px;
	}

	.widget .yith-ywraq-list-widget-wrapper .raq-info {
		width: 154px !important;
	}

	.tpAddressInfoList > li {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 576px) {
	.mega-toggle-blocks-right {
		top: -199px;
	}
}

.slick-slider {
    position: relative;
}

.brandsList .capitalBrand {
  font-weight: bold;
}

#wpcf7-f380-p54-o1 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
	color: black !important;
}

#wpcf7-f380-p54-o1 .wpcf7-response-output{
	color: black !important;
}

.ltNewsEvents .colsHolder{
	text-align:center;
}


.single-product .yith-ywraq-add-to-quote{
	display:none;
}

.single-product .add-request-quote-button{
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0;
	top: 0;
	clip: rect(0,0,0,0);
}

.includes_tax {
	display: none;
}

.gstIncluded {
	font-size: 14px;
	color: #767676;
	font-weight: 400;
}

#mega-menu-wrap-header_main_navigation #mega-menu-header_main_navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
	transform: none !important;
}

a.btnDemoVedio[href=''],a.btnSaleItem[href=''], a.btnPdfLink[href=''], a.btnDownloadPdf[href='']{
    display:none;
}

.btnIpHeadWrap{
	margin-left:10px;
}

.btnDemoVedioFull {
	min-width: 230px !important;
}

.tpAddressInfoList.tpAddresList > li:first-child img {
    display: none;
}