@font-face {
	font-family: 'Helvetica-nlt-pro-rm';
	src: url('fonts/HelveticaNeueLTProRoman.eot');
	src: url('fonts/HelveticaNeueLTProRoman.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTProRoman.woff2') format('woff2'),
		url('fonts/HelveticaNeueLTProRoman.woff') format('woff'),
		url('fonts/HelveticaNeueLTProRoman.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTProRoman.svg#Helvetica Neue LT Pro') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica-nlt-pro';
	src: url('fonts/HelveticaNeueLTProLt.eot');
	src: url('fonts/HelveticaNeueLTProLt.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTProLt.woff2') format('woff2'),
		url('fonts/HelveticaNeueLTProLt.woff') format('woff'),
		url('fonts/HelveticaNeueLTProLt.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTProLt.svg#Helvetica Neue LT Pro') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica-nlt-pro-bld';
	src: url('fonts/HelveticaNeueLTProBd.eot');
	src: url('fonts/HelveticaNeueLTProBd.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTProBd.woff2') format('woff2'),
		url('fonts/HelveticaNeueLTProBd.woff') format('woff'),
		url('fonts/HelveticaNeueLTProBd.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTProBd.svg#Helvetica Neue LT Pro') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica-nlt-pro-md';
	src: url('fonts/HelveticaNeueLTPro-Md.eot');
	src: url('fonts/HelveticaNeueLTPro-Md.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTPro-Md.woff2') format('woff2'),
		url('fonts/HelveticaNeueLTPro-Md.woff') format('woff'),
		url('fonts/HelveticaNeueLTPro-Md.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTPro-Md.svg#Helvetica Neue LT Pro') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* @font-face {
	font-family: 'nunito_sansblack';
	src: url('fonts/Nunito_Sans/nunitosans-black-webfont.woff2') format('woff2'),
		url('fonts/Nunito_Sans/nunitosans-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'nunito_sansregular';
	src: url('fonts/Nunito_Sans/nunitosans-regular-webfont.woff2') format('woff2'),
		url('fonts/Nunito_Sans/nunitosans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
} */

body {
	font-family: 'Helvetica-nlt-pro' !important;
	top: 0px !important;
}

.panel.header .header.links {
	display: none;
}

.panel.header .customer-welcome.active .customer-menu .header.links {
	display: block;
}

div.mage-error {
	margin-top: 7px;
}

#password-strength-meter-container {
	margin-top: 7px;
}

#password-strength-meter-container.password-weak #password-strength-meter-label {
	color: #f5203e;
}

#password-strength-meter-container.password-strong #password-strength-meter-label {
	color: #43ed9c;
}

#password-strength-meter-container.password-very-strong #password-strength-meter-label {
	color: #0070f6;
}

.catalog-product-view .product-details-section .product.attribute.description ul {
	padding-left: 20px !important;
	list-style: disc;
}

.checkout-cart-index .cart-empty.porto-icon-bag-2 {
	font-size: 36px;
}

.checkout-cart-index p.cart-empty {
	font-size: 20px;
}

.checkout-cart-index p.return-to-shop {
	font-size: 18px;
}

.field .field-error {
	margin-top: 7px;
	color: #e02b27;
	font-size: 1.2rem;
}

.contact-index-index .ctc-pg-sec-top {
	margin-bottom: 18px;
	margin-top: 30px;
}

.contact-index-index .page.messages {
	padding: 0 20px;
}

#survey-form .review-control-vote label:before {
	color: #ffa41c;
}

#survey-form .fieldset>.field>.label {
	font-size: 16px;
}

.catalog-product_compare-index .product-reviews-summary.short {
	display: none;
}

.req-quote-pg-main .pro-details picture.rqst-img {
	margin-bottom: 12px;
	display: inline-block;
}

/*new top bar starts*/
header.reel-head-cus>.panel.wrapper>.panel.header {
	/* max-width: 1500px; */
	max-width: 100%;

	padding-top: 0px;
	padding-bottom: 0px;
}

.panelhead-cus {
	padding: 24px 15px 16px;
}

.panelhead-cus>.top-links-area>.top-links-icon>a {
	display: block;
}

.panelhead-cus>.top-links-area>.top-links-icon>a:before {
	left: 6px !important;
}

.panelhead-cus>.top-links-area>.top-links-icon>a:after {
	right: 6px !important;
}

.panelhead-cus>.desk-view {
	float: right;
	margin-left: 30px;

}

.panelhead-cus:after {
	clear: both;
	display: table;
	content: "";
}

.panelhead-cus .left-logos {
	padding: 10px 8px;
	border: 1px solid #eaeaea;
}

.panelhead-cus .left-logos img {
	max-width: 132px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.reel-head-cus .panel.wrapper .panelhead-cus #google_language_drop .skiptranslate.goog-te-gadget .goog-te-combo {
	color: #055c9d;
}

.reel-head-cus .panel.wrapper .panelhead-cus #google_language_drop .skiptranslate.goog-te-gadget .goog-te-combo {
	background-image: url('images/select-drop-arrow-bl.png') !important;
}

.reel-head-cus .panel.wrapper .panelhead-cus .top-links-area .top-links-icon a {
	color: #055c9d !important;
}

.reel-head-cus .panel.wrapper .panelhead-cus .switcher-trigger {
	padding: 8px 0px 8px 8px;
	display: flex;
	/* border: 1px solid #eaeaea; */
}

.reel-head-cus .page-header .switcher-trigger strong>img {
	width: 42px;
	margin-bottom: 0px;
}

/*new top bar ends*/
/*top bar starts*/
.reel-head-cus .panel.wrapper .language {
	float: left;
	/* margin-right: 30px; */
	/* margin-left: 30px; */
	border-left: unset !important;
	padding: 0px !important;
}

.reel-head-cus .panel.wrapper .panel.header {
	padding-top: 32px;
	padding-bottom: 16px;
}

.reel-head-cus .panel.wrapper #google_language_drop .skiptranslate.goog-te-gadget {
	font-size: 0px;
}

.reel-head-cus .panel.wrapper #google_language_drop .skiptranslate.goog-te-gadget .goog-te-combo {
	height: auto;
	padding: 0 5px;
	margin: 0;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-color: rgba(255, 255, 255, 0);
	font-family: 'Helvetica-nlt-pro-rm';
	color: #fff;
	font-size: 16px;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background-image: url('images/select-drop-arrow.png') !important;
	background-size: 12px auto !important;
	cursor: pointer;
}

.reel-head-cus .panel.wrapper #google_language_drop .skiptranslate.goog-te-gadget .goog-te-combo option {
	color: #000;
	font-family: 'Helvetica-nlt-pro-rm';
}

.reel-head-cus .panel.wrapper #google_language_drop .skiptranslate.goog-te-gadget>span {
	display: none !important;
}

.reel-head-cus .panel.wrapper .top-links-area {
	float: left;
	/* margin-right: 30px; */
	position: relative;
	/* padding-left: 62px; */
}

.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a {
	/* padding: 20px 24px 20px 34px; */
	position: relative;
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 20px;
	text-decoration: none !important;
	line-height: 0px;
	color: #fff;
	/* border: 1px solid #fff; */
	/* border-radius:10px; */
}

.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
	background: url(images/profileicon.png) no-repeat;
	/* background-size: 100% 100%; */
	/* width: 20px;
	height: 20px; */
	background-size: 20px;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	right: 61px;
	top: 0px;
	content: "";
}

/* .reel-head-cus .panel.wrapper .top-links-area .top-links-icon a:after{
	background: url(images/drop-down-icon.png) no-repeat;
	background-size: 100% 100%;
	width: 12px;
	height: 6px;
	display: block;
	position: absolute;
	right: 30px;
	top: 16px;
	content:"";
} */
.reel-head-cus .panel.wrapper .top-links-area .header.links {
	background-color: #fff;
	position: absolute;
	top: 42px;
	padding: 20px;
	color: #3f3f3f;
	font-size: 15px;
	min-width: 292px;
	margin: 0;
	list-style: none;
	z-index: 11;
	width: 100%;
	font-weight: 800;
	letter-spacing: 1.5px;
	right: -35px;
	border: 1px solid #000;
	/* left: -102px; */
}

.reel-head-cus .panel.wrapper .top-links-area .header.links:before {
	width: 0px;
	height: 0px;
	content: "";
	position: absolute;
	top: -6px;
	right: 40px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	/* display: none; */
}

.reel-head-cus .panel.wrapper .top-links-area .header.links a,
.reel-head-cus .panel.wrapper .top-links-area .header.links strong {
	color: #2d2d2d;
	text-decoration: none !important;
	padding: 12px 10px;
	display: block;
}

.reel-head-cus .panel.wrapper .top-links-area .header.links a:hover,
.reel-head-cus .panel.wrapper .top-links-area .header.links strong:hover {
	color: #25aae1;
}

.reel-head-cus .top-links-area ul.header.links li {
	margin: 0 !important;
}

.reel-head-cus .top-links-area ul.header.links li.greet.welcome {
	color: #25aae1;
}

.reel-head-cus .top-links-area ul.header.links li {
	border-bottom: 1px solid #707070;
}

.reel-head-cus .top-links-area ul.header.links li:last-child {
	border-bottom: none;
}

.reel-head-cus .top-links-area ul.header.links li:hover {
	background-color: #25AEE1;
	color: #fff !important;
}

.reel-head-cus .top-links-area ul.header.links li:hover a {
	color: #fff !important;
}

.reel-head-cus .top-links-area ul.header.links li.greet.welcome span {
	padding: 12px 10px;
	display: block;
}

.reel-head-cus.page-header .switcher-language .switcher-trigger {
	padding: 5px;
	/* border: 1px solid #eaeaea; */
}

.reel-head-cus.page-header .switcher-language .switcher-trigger strong {
	display: inline-block;
}

.reel-head-cus.page-header .switcher-language .switcher-trigger strong>img {
	width: 56px;
	height: 25px;
	/* width:47px; */
	margin-bottom: 0px;
	margin-right: 0px;
	border-radius: 4px;
}

.reel-head-cus.page-header .switcher-language .options ul.dropdown {
	padding: 14px 0px;
	border-radius: unset !important;
	min-width: 175px !important;
}

.reel-head-cus.page-header .switcher-language .options ul.dropdown a {
	padding: 10px 18px;
	color: #616161;
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
}

.reel-head-cus.page-header .switcher-language .options ul.dropdown a>img {
	margin-right: 18px !important;
}

.reel-head-cus.page-header .switcher-language ul.dropdown::before {
	width: 0px;
	height: 0px;
	content: "";
	position: absolute;
	top: -6px;
	right: 40px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
}

.reel-head-cus.page-header .switcher-language .switcher-trigger:after {
	display: none !important;
}

/* .reel-head-cus.page-header .switcher-language .language-dropdown-icon {
	margin: 10px 0 0 10px;
	width: 24px;
	padding: 10px;
	text-align: center;
	overflow: hidden;
	background: url(../images/sprit_image.png) no-repeat;
	background-position: 80% -7px;
} */

.reel-head-cus.page-header .switcher-language .switcher-options .flag {
	display: table-cell;
}

.reel-head-cus.page-header .switcher-language .switcher-dropdown .flag {
	margin-right: 13px !important;
	float: left;
	display: table-cell;
}

.flag-cn,
.flag-en,
.flag-es,
.flag-fr,
.flag-pt,
.flag-ru,
.flag-it,
.flag-ko {
	display: inline-block;
	background: url('images/flags-sprite.png') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}

.flag-label {
	display: table-cell;
	vertical-align: middle;
	/* margin-left: 74px; */
}

.flag-cn {
	background-position: -2px -0px;
	width: 59px;
	height: 34px;
}

.flag-en {
	/* background-position: -70px -9px; */
	background-position: -61px 2px;
	width: 59px;
	height: 36px;
}

.flag-es {
	background-position: -2px -36px;
	width: 59px;
	height: 36px;
}

.flag-fr {
	background-position: -63px -36px;
	width: 59px;
	height: 36px;
}

.flag-pt {
	background-position: -2px -72px;
	width: 58px;
	height: 36px;
}

.flag-ru {
	background-position: -63px -72px;
	width: 59px;
	height: 36px;
}

.flag-it {
	background-position: -2px -106px;
	width: 59px;
	height: 36px;
}
.flag-ko {
	background-position: -63px -106px;
	width: 59px;
	height: 36px;
}

/*top bar ends*/
/*header starts*/
.reel-head-cus .navigation li.level0 {
	/* margin-right: 25px; */
}

/*header ends*/
/*background video starts*/
.custom-video-back-sec {
	position: relative;
	/* padding-top: 56.25%; */
	overflow: hidden;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/* .custom-video-back-sec video{
	position: absolute;
	top: 0;

	left: 0;
	width: 100%;
	height: 100%;
} */
/*background video ends*/
/*home page starts*/
.hm-search-pro-sec {
	border-top: 1px solid #055c9d;
	padding: 18px 0px;
	background-color: #055c9d;
}

.hm-search-pro-inn {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 15px;
}

.hm-search-pro-inn>h2 {
	font-family: 'Helvetica-nlt-pro-rm';
	color: #fff;
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	margin: 0 0 10px 0;
}

.hm-search-pro-inn>p {
	font-family: 'Helvetica-nlt-pro-rm';
	color: #fff;
	font-size: 17px;
	line-height: 26px;
	text-align: center;
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	position: relative;
}

.hm-search-pro-inn>p:after {
	background: #68bbe3;
	width: 180px;
	height: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	bottom: 0px;
}

.hm-search-pro-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.hm-search-pro-row .hm-search-pro-btn {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding-right: 15px;
}

.hm-search-pro-row .hm-search-pro-srch {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.lt-blu-back-btn {
	background: #68bbe3;
	display: inline-block;
	padding: 20px;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 17px;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center;
}

.hm-search-pro-btn .lt-blu-back-btn {
	width: 100%;
	min-height: 70px;
	line-height: 70px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.hm-search-pro-srch .field.search input#search {
	min-height: 70px;
	line-height: 70px;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	font-size: 20px;
	background-color: #fff;
	width: 100%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.hm-search-pro-srch .block.block-search {
	width: 100%;
	margin: 0;
}

.hm-search-pro-srch .block.block-search .actions .action.search {
	width: 34px;
	height: 34px;
	display: block;
	background: url('images/icon-sprite.png') -26px -1px no-repeat;
	right: 25px;
	top: 18px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-moz-transform: scale(.7) rotate(-90deg);
	-webkit-transform: scale(.7) rotate(-90deg);
	-o-transform: scale(.7) rotate(-90deg);
	-ms-transform: scale(.7) rotate(-90deg);
	transform: scale(.7) rotate(-90deg);
}

.hm-search-pro-srch .block.block-search:hover .actions .action.search {
	-moz-transform: scale(1) rotate(0deg);
	-webkit-transform: scale(1) rotate(0deg);
	-o-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
}

.hm-search-pro-srch .block.block-search .actions .action.search:before {
	font-size: 0px;
}

.hm-equp-find-sec {
	background: #fff;
	padding-top: 45px;
}

.hm-equp-find-title {
	color: #012935;
	font-size: 33px;
	line-height: 40px;
	text-align: center;
	margin: 0 0 25px 0;
	font-weight: normal;
}

.hm-equp-find-inn {
	max-width: 1150px;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.hm-equp-find-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.hm-equp-find-row .hm-equp-find-block {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 15px;
	margin-bottom: 30px;
}

.hm-equp-find-box {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	padding-top: 80px;
	text-align: center;
	position: relative;
	overflow: hidden;
	min-height: 293px;
}

.hm-equp-find-box:hover {
	padding-top: 60px;
}

.hm-equp-find-box img {
	max-height: 120px;
}

.hm-equp-find-box:hover img {
	max-height: 80px;
}

.hm-equp-find-box * {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.hm-equp-find-box p {
	font-size: 26px;
	color: #4e4e4e;
	line-height: 30px;
	padding: 25px 0px;
}

.hm-equp-find-box-hover {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -100px;
	padding: 15px 0px 40px;
	text-align: center;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
}

.hm-equp-find-box-hover:after {
	width: 23px;
	height: 15px;
	background: url('images/icon-sprite.png') -1px -1px no-repeat;
	left: 50%;
	margin-left: -12px;
	bottom: 12px;
	content: "";
	position: absolute;
}

.hm-equp-find-box-hover a {
	color: #0e86d4;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none !important;
	font-family: 'Helvetica-nlt-pro-rm';
}

.hm-equp-find-box:hover .hm-equp-find-box-hover {
	bottom: 0px;
}

.hm-abtus-sec-main {
	background-color: #fafafa;
	padding-top: 35px;
	position: relative;
	padding-bottom: 238px;
}

.hm-abtus-sec-inn {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 2;
}

.bt-bl-lined-title {
	font-family: 'Helvetica-nlt-pro-rm';
	color: #0e86d4;
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	position: relative;
}

.bt-bl-lined-title:after {
	background: #68bbe3;
	width: 184px;
	height: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -92px;
	bottom: 0px;
}

.hm-abtus-sec-subtitle {
	font-family: 'Helvetica-nlt-pro-rm';
	color: #8d8d8d;
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	margin: 0 0 35px 0;
	position: relative;
	font-weight: normal;
}

.hm-abtus-sec-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
	background-color: #fff;
}

.hm-abtus-sec-row .hm-abtus-sec-img {
	-ms-flex: 0 0 58%;
	flex: 0 0 58%;
	max-width: 58%;
}

.hm-abtus-sec-row .hm-abtus-sec-img img {
	display: block;
	margin: auto;
}

.hm-abtus-sec-row .hm-abtus-sec-cont {
	-ms-flex: 0 0 42%;
	flex: 0 0 42%;
	max-width: 42%;
	padding: 30px 40px 10px 15px;
}

.hm-abtus-sec-cont h3 {
	color: #0e86d4;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 30px 0;
	padding-bottom: 15px;
	position: relative;
	font-weight: normal;
}

.hm-abtus-sec-cont h3:after {
	background: #68bbe3;
	width: 75px;
	height: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0px;
}

.hm-abtus-sec-cont p {
	color: #787878;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
}

.hm-abtus-sec-cont-btn {
	text-align: right;
	margin-top: 60px;
}

.bl-bck-btn {
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 16px;
	color: #fff !important;
	background-color: #003060;
	padding: 11px 20px;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none !important;
}

.hm-abtus-sec-cont-btn .bl-bck-btn {
	width: 100%;
	max-width: 228px;
}

.hm-abtus-sec-main-img {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 456px;
	overflow: hidden;
	background-position: 50% 0px;
	background-size: cover;
	z-index: 1;
}

.hm-abtus-sec-main-img:after {
	position: absolute;
	top: 75px;
	right: -140px;
	content: "";
	background: url('images/abt-us-back-wheel.png') 0 0 no-repeat;
	width: 309px;
	height: 311px;
	display: block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.hm-abtus-sec-main-img:hover:after {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.hm-stn-quality-row .owl-carousel .owl-item img {
	width: 100%;
}

.hm-stn-quality-row .owl-carousel .owl-controls {
	left: 0;
}

.hm-stn-quality-row .owl-carousel .owl-controls .owl-nav {
	display: none;
}

.hm-ind-serve-sec {
	background: #fff;
	padding-top: 15px;
}

.hm-ind-serve-upr {
	max-width: 1270px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1;
}

.hm-ind-serve-logos {
	background-color: #303030;
	padding: 20px 45px;
}

.hm-ind-serve-logos .owl-item {
	text-align: center;
}

.hm-ind-serve-logos .owl-item img {
	margin-left: auto;
	margin-right: auto;
}

.hm-ind-serve-logos .owl-item p {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 16px;
	color: #fff;
	margin: 0px;
}

.hm-ind-serve-logos .owl-carousel {
	padding-left: 34px;
	padding-right: 34px;
}

.hm-ind-serve-logos .owl-carousel .owl-controls {
	left: 0;
	position: static !important;
}

.hm-ind-serve-logos .owl-carousel .owl-controls .owl-nav {
	display: block !important;
}

.hm-ind-serve-logos .owl-carousel .owl-controls .owl-nav .owl-prev {
	width: 34px !important;
	height: 26px !important;
	background: url('images/icon-sprite.png') -84px -1px no-repeat !important;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px !important;
}

.hm-ind-serve-logos .owl-carousel .owl-controls .owl-nav .owl-next {
	width: 34px !important;
	height: 26px !important;
	background: url('images/icon-sprite.png') -122px -1px no-repeat !important;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -13px !important;
}

.hm-ind-serve-logos .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*="owl-"] em {
	display: none !important;
}

.hm-ind-serve-lwr {
	background: url('images/map-back.png') 50% 0 no-repeat;
	background-size: cover;
	padding: 150px 15px 160px;
	margin-top: -70px;
}

.hm-ind-serve-lwr-inn {
	max-width: 1450px;
	margin: auto;
}

.hm-ind-serve-lwr-bg-logo {
	margin-bottom: 50px;
	text-align: center;
}

.hm-ind-serve-lwr-bg-logo img {
	width: 100%;
	max-width: 440px;
	margin: auto;
}

.hm-ind-serve-lwr-logo-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.hm-ind-serve-lwr-logo-list ul li {
	padding: 0 15px;
}

.hm-working-sns-sec {
	background: url('images/working-since-sec-back.jpg') 50% 0 no-repeat;
	background-size: cover;
	padding: 80px 15px;
}

.hm-working-sns-inn {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
}

.columns .column.main {
	padding-bottom: 0px;
}

.hm-working-sns-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.hm-working-sns-row .hm-working-sns-cont {
	-ms-flex: 0 0 450px;
	flex: 0 0 450px;
	max-width: 450px;
}

.hm-working-sns-row .hm-working-sns-video {
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	max-width: 300px;
	text-align: center;
}

.hm-working-sns-cont h3 {
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 26px;
	line-height: 26px;
	color: #fff !important;
	margin: 0;
	padding-right: 90px;
	position: relative;
	font-weight: normal;
	display: inline-block;
}

.hm-working-sns-cont h3:after {
	content: "";
	display: block;
	width: 75px;
	height: 3px;
	bottom: 0;
	right: 0;
	position: absolute;
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.hm-working-sns-cont h2 {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 57px;
	line-height: 75px;
	font-weight: normal;
	margin: 0;
	color: #fff;
}

.hm-working-sns-video h3 {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 27px;
	line-height: 32px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #fff;
}

/*home page ends*/
/*footer starts*/
footer.page-footer .footer-middle {
	background-color: #141414;
	padding-top: 60px;
	padding-bottom: 20px;
}

/* footer.page-footer .footer-middle>.container {
	max-width: 1220px;
} */

.footer-cst-block h3 {
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #fff;
}

ul.footer-cst-link-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.footer-cst-link-list li a {
	font-size: 21px;
	color: #8f8f8f;
	font-family: 'Helvetica-nlt-pro-rm';
	text-decoration: none;
}

.footer-cst-block p {
	font-size: 21px;
	color: #8f8f8f;
	font-family: 'Helvetica-nlt-pro-rm';
	text-decoration: none;
	margin: 0 0 20px 0;
}

ul.footer-cst-social-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.footer-cst-social-list li {
	display: inline-block;
	margin-left: 24px;
}

ul.footer-cst-social-list li:first-child {
	margin-left: 0px;
}

ul.footer-cst-social-list li a {
	font-size: 0px;
}

ul.footer-cst-social-list li a.footer-cst-fb-link {
	width: 42px;
	height: 42px;
	display: block;
	background: url('images/icon-sprite.png') -1px -37px no-repeat;
}

ul.footer-cst-social-list li a.footer-cst-tw-link {
	width: 42px;
	height: 42px;
	display: block;
	background: url('images/icon-sprite.png') -45px -37px no-repeat;
}

ul.footer-cst-social-list li a.footer-cst-gp-link {
	width: 42px;
	height: 42px;
	display: block;
	background: url('images/icon-sprite.png') -89px -37px no-repeat;
}

ul.footer-cst-social-list li a.footer-cst-in-link {
	width: 42px;
	height: 42px;
	display: block;
	background: url('images/icon-sprite.png') -133px -37px no-repeat;
}

.footer-cst-social-sec {
	max-width: 260px;
	float: right;
}

.footer-bottom address {
	display: none;
}

.footer-bottom .custom-block {
	float: none !important;
}

/*footer ends*/
/*category page starts*/
.category-image.cat-img-main-cus {
	margin-bottom: 0px;
}

.cat-img-cus {
	min-height:
		/*716px*/
		240px;
	background-size: cover;
	background-position: 50% 50%;
	padding-top:
		/*260px*/
		170px;
	padding-bottom:
		/*110px*/
		80px;
	position: relative;
}

.cat-img-cus .banner-drop-arrow-sec {
	background: #055c9d;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 22px;
	position: absolute;
	bottom: -20px;
	left: 50%;
	z-index: 5;
	border-radius: 20px;
	color: #fff !important;
	line-height: 40px;
	cursor: pointer;
}

.cat-img-cus .banner-drop-arrow-sec a {
	color: #fff;
	text-decoration: none !important;
}

.cat-img-cus .cat-img-con {
	max-width: 1140px;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
}

.cat-img-con h1 {
	font-weight: normal;
	margin: 0 0 20px 0;
	color: #fff;
	font-size: 67px;
	text-align: center;
}

.cat-img-con p {
	font-weight: normal;
	margin: 0 auto 30px auto;
	color: #fff;
	font-size: 21px;
	text-align: center;
	max-width: 900px;
}

.advn-search-sec-inn {
	max-width: 728px;
	margin: auto;
}

.advn-search-sec-row {
	display: -ms-flexbox;
	display: flex;
}

.advn-search-sec-row .advn-search-sec-btn {
	-ms-flex: 0 0 34%;
	flex: 0 0 34%;
	max-width: 34%;
}

.advn-search-sec-row .advn-search-sec-field {
	-ms-flex: 0 0 66%;
	flex: 0 0 66%;
	max-width: 66%;
}

.advn-search-bl-btn {
	background: #25aae1 !important;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	display: block !important;
	height: 70px !important;
	width: 100% !important;
	font-size: 19px;
	text-transform: uppercase;
	line-height: 70px;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center;
	padding-right: 58px !important;
	position: relative;
}

.advn-search-bl-btn:after {
	width: 29px;
	height: 20px;
	content: "";
	background: url('images/icon-sprite.png') -158px -1px no-repeat;
	position: absolute;
	right: 15px;
	top: 24px;
}

.advn-search-sec-field .field.search input#search {
	min-height: 70px;
	line-height: 70px;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	font-size: 20px;
	background-color: #fff;
	width: 100%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.advn-search-sec-field .block.block-search {
	width: 100%;
	margin: 0;
}

.advn-search-sec-field .block.block-search .actions .action.search {
	width: 34px;
	height: 34px;
	display: block;
	background: url('images/icon-sprite.png') -26px -1px no-repeat;
	right: 25px;
	top: 18px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-moz-transform: scale(.7) rotate(-90deg);
	-webkit-transform: scale(.7) rotate(-90deg);
	-o-transform: scale(.7) rotate(-90deg);
	-ms-transform: scale(.7) rotate(-90deg);
	transform: scale(.7) rotate(-90deg);
}

.advn-search-sec-field .block.block-search:hover .actions .action.search {
	-moz-transform: scale(1) rotate(0deg);
	-webkit-transform: scale(1) rotate(0deg);
	-o-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
}

.advn-search-sec-field .block.block-search .actions .action.search:before {
	font-size: 0px;
}

.find-eq-main-sec {
	background: #055c9d;
	padding: 35px 35px 55px;
	margin-bottom: 40px;
}

.find-eq-main-inn {
	max-width: 1430px;
	margin: 0 auto;
}

.find-eq-sec-title {
	font-family: 'Helvetica-nlt-pro';
	font-size: 33px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	margin: 0 0 20px 0;
}

.find-eq-cont-sec ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.find-eq-cont-sec ul:after {
	clear: both;
	display: table;
	content: "";
}

.find-eq-cont-sec ul li {
	float: left;
	width: 25%;
	padding: 0 4px;
}

.find-eq-cont-sec ul li a {
	background: #fff;
	display: block;
	padding: 25px;
	font-family: 'Helvetica-nlt-pro';
	font-size: 22px;
	color: #4e4e4e;
	line-height: 26px;
	text-decoration: none !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.find-eq-cont-sec ul li a:hover {
	color: #fff;
	background: #25aae1;
}

.find-eq-cont-block a {
	position: relative;
}

.find-eq-cont-block a:after {
	content: "";
	background: url('images/icon-sprite.png') 0 0 no-repeat;
	position: absolute;
	top: 22px;
	right: 25px;
}

.find-eq-cont-sec ul li.find-eq-cont-wire a {
	padding-right: 60px;
}

.find-eq-cont-wire a:after {
	width: 30px;
	height: 31px;
	background-position: -1px -117px;
}

.find-eq-cont-wire a:hover:after {
	width: 30px;
	height: 31px;
	background-position: -32px -117px;
}

.find-eq-cont-sec ul li.find-eq-cont-plastic a {
	padding-right: 60px;
}

.find-eq-cont-plastic a:after {
	width: 29px;
	height: 32px;
	background-position: -63px -117px;
}

.find-eq-cont-plastic a:hover:after {
	width: 29px;
	height: 32px;
	background-position: -95px -117px;
}

.find-eq-cont-sec ul li.find-eq-cont-dist a {
	padding-right: 60px;
}

.find-eq-cont-dist a:after {
	width: 25px;
	height: 46px;
	background-position: -157px -117px;
	top: 16px !important;
}

.find-eq-cont-dist a:hover:after {
	width: 25px;
	height: 46px;
	background-position: -128px -117px;
}

.find-eq-cont-sec ul li.find-eq-cont-contract a {
	padding-right: 85px;
}

.find-eq-cont-contract a:after {
	width: 59px;
	height: 24px;
	background-position: -190px -117px;
}

.find-eq-cont-contract a:hover:after {
	width: 59px;
	height: 24px;
	background-position: -253px -117px;
}

.product-cat-cus {
	max-width: 1600px;
	margin: auto;
	padding: 0 40px;
}

.category-products .product-cat-cus .products.wrapper {
	/*margin-top: 0px !important;*/
}

.product-cat-cus .products.wrapper {
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	margin-top: 45px !important;
	margin-bottom: 45px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.product-cat-cus .products.wrapper .subcatname_cus {
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.10);
	margin-bottom: 30px;
}

.product-cat-cus .products.wrapper .subcatname_cusin {
	padding: 30px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.product-cat-cus .products.wrapper .subcatname_cusin:after {
	clear: both;
	display: table;
	content: "";
}

.product-cat-cus .products.wrapper .subcatname_cusin h2 {
	float: left;
	margin: 0;
	color: #0e86d4;
	font-size: 26px;
	font-family: 'Helvetica-nlt-pro';
	line-height: 35px;
}

.product-cat-cus .products.wrapper .subcatname_cusin>span {
	float: right;
}

.product-cat-cus .products.wrapper .subcatname_cusin>span a {
	color: #272727;
	font-size: 31px;
	font-family: 'Helvetica-nlt-pro';
	line-height: 35px;
}

.cat-pro-box-sect {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
	margin: 10px 25px;
}

.cat-pro-box-sect * {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.cat-pro-box-sect .cat-pro-box-sect-in {
	padding: 10px 10px 0px;
	position: relative;
	overflow: hidden;
}

.cat-pro-box-sect-title a.product-item-link {
	font-family: 'Helvetica-nlt-pro-rm' !important;
	/* font-family: 'nunito_sansregular' !important; */
	font-size: 16px !important;
	color: #8e8e8e;
	line-height: 20px;
	text-align: left;
	display: block;
	height: 40px;
	overflow: hidden;
}

.cat-pro-box-sect-img .product-item-photo {
	padding: 0px;
	border: 0px solid #ddd;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.product-cat-cus .filterproducts.owl-carousel {
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	padding-right: 50px;
}

.cstm-lr-arrow .owl-controls {
	position: static !important;
}

.cstm-lr-arrow .owl-controls .owl-prev {
	position: absolute;
	left: 5px;
	top: 50%;
	width: 20px !important;
	height: 29px !important;
	margin-top: -14px !important;
	background: url('images/icon-sprite.png') -1px -81px no-repeat !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

.cstm-lr-arrow .owl-controls .owl-next {
	position: absolute;
	right: 5px;
	top: 50%;
	width: 20px !important;
	height: 29px !important;
	margin-top: -14px !important;
	background: url('images/icon-sprite.png') -23px -81px no-repeat !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

.cstm-lr-arrow .owl-controls .owl-next em,
.cstm-lr-arrow .owl-controls .owl-prev em {
	display: none !important;
}

.cstm-lr-arrow .owl-controls .owl-prev.disabled,
.cstm-lr-arrow .owl-controls .owl-next.disabled {
	opacity: .5 !important;
}

.onlinestore-cus .cat-pro-box-sect-fav:after {
	clear: both;
	display: table;
	content: "";
}

.onlinestore-cus .cat-pro-box-sect-fav {
	padding-top: 10px;
	padding-bottom: 10px;
}

.onlinestore-cus .cat-pro-box-sect-fav .actions-primary {
	float: left;
}

.onlinestore-cus .cat-pro-box-sect-fav .actions-primary button.action.tocart {
	background: none;
	border: none;
	color: #055c9d;
	padding: 0;
	height: auto;
	line-height: 18px;
	font-size: 13px;
	font-family: 'Helvetica-nlt-pro';
	padding-right: 18px;
	position: relative;
	padding-right: 18px;
	margin-top: 0px !important;
}

.onlinestore-cus .cat-pro-box-sect-fav .actions-primary button.action.tocart:before {
	display: none !important;
}

.onlinestore-cus .cat-pro-box-sect-fav .actions-primary button.action.tocart:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	line-height: 18px;
	color: #055c9d;
	content: '\f815';
	font-family: 'porto-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}

.cat-onlinesub-fav.cat-pro-box-sect-fav {
	padding-top: 10px;
	padding-bottom: 10px;
}

.cat-onlinesub-fav.cat-pro-box-sect-fav .actions-primary {
	float: left;
}

.cat-onlinesub-fav.cat-pro-box-sect-fav .actions-primary button.action.tocart {
	background: none;
	border: none;
	color: #055c9d;
	padding: 0;
	height: auto;
	line-height: 18px;
	font-size: 13px;
	font-family: 'Helvetica-nlt-pro';
	padding-right: 18px;
	position: relative;
	padding-right: 18px;
	margin-top: 0px;
}

.cat-onlinesub-fav.cat-pro-box-sect-fav .actions-primary button.action.tocart:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	line-height: 18px;
	color: #055c9d;
	content: '\f815';
	font-family: 'porto-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	position: absolute;
	right: 0;
}

.cat-onlinesub-fav.cat-pro-box-sect-fav .actions-primary button.action.tocart:before {
	display: none;
}

.cat-pro-box-sect-fav {
	text-align: right;
}

.cat-pro-box-sect-fav a {
	padding-right: 20px;
	font-size: 13px;
	color: #919191;
	font-family: 'Helvetica-nlt-pro';
	position: relative;
	display: inline-block;
	text-decoration: none !important;
}

.cat-pro-box-sect-fav a:hover {
	color: #ffa5a5 !important;
}

.product-item .cat-pro-box-sect-fav a.action.towishlist {
	color: #919191 !important;
	width: auto !important;
	height: auto !important;
	border: none !important;
	text-transform: none !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}

.product-item .cat-pro-box-sect-fav a.action.towishlist:hover {
	color: #ffa5a5 !important
}

.product-item .cat-pro-box-sect-fav a.action.towishlist:before {
	display: none !important;
}

.cat-pro-box-sect-fav a:after {
	width: 15px;
	height: 14px;
	background: url('images/icon-sprite.png') -71px -81px no-repeat;
	position: absolute;
	right: 0;
	top: 4px;
	content: "";
}

.cat-pro-box-sect .cat-pro-box-sect-cat-pdf {
	background: #f1f1f1;
	margin: 5px -10px 0;
	padding: 5px 35px 5px 10px;
	position: relative;
	min-height: 60px;
}

.cat-pro-box-sect .cat-pro-box-sect-cat-pdf .rfq-cat-link {
	text-align: left;
	margin-top: 16px;
}

.cat-pro-box-sect .cat-pro-box-sect-cat-pdf>.price_cus {
	text-align: left;
	margin-top: 12px;
}

.cat-pro-box-sect .cat-pro-box-sect-cat-pdf p {
	font-size: 9px;
	color: #878787;
	font-family: 'Helvetica-nlt-pro';
	line-height: 12px;
	text-align: left;
	letter-spacing: .5px;
}

.cat-pro-box-sect .cat-pro-box-sect-cat-pdf .subcat_cus {
	text-align: left;
	margin-bottom: 10px;
}

.cat-pro-box-sect .cat-pro-box-sect-cat-pdf .cat-pro-box-sect-pdf-link {
	font-size: 13px;
	color: #6e6e6e;
	font-family: 'Helvetica-nlt-pro';
	line-height: 17px;
	text-align: left;
	position: absolute;
	right: 10px;
	top: 20px;
}

.cat-pro-box-sect .cat-pro-box-sect-cat-pdf .cat-pro-box-sect-pdf-link a {
	width: 25px;
	height: 25px;
	display: block;
	background: url('images/icon-sprite.png') -44px -81px no-repeat;
	font-size: 0px;
}

.cat-pro-box-sect-v-more {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -100%;
}

.cat-pro-box-sect-in:hover {
	padding-bottom: 51px;
}

.cat-pro-box-sect-in:hover .cat-pro-box-sect-v-more {
	bottom: 0 !important;
}

.cat-pro-box-sect-v-more a {
	display: block;
	background: #055c9d;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Helvetica-nlt-pro-md';
	padding: 15px 10px;
	font-size: 15px;
	text-decoration: none !important;
}

.cat-pro-box-sect-in .cat-pro-box-sect-img .product-image-photo.default_image {
	max-height: 235px;
	min-height: 235px;
}

.cat-pro-box-sect-in:hover .cat-pro-box-sect-img img {
	width: calc(100% - 51px) !important;
	min-height: 180px !important;
	height: 100%;
	max-height: 180px !important;
}

.skiptranslate iframe {
	height: 0;
	overflow: hidden;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/*category page ends*/
/*filter bar starts*/
.toolbar .sorter.toolbar-cus {
	width: 100%;
	margin: 0;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.10);
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
}

.toolbar-cus label.sorter-label {
	color: #0e86d4;
	font-size: 43px;
	font-family: 'Helvetica-nlt-pro';
	text-align: center;
	line-height: 50px;
	position: relative;
	padding-bottom: 15px;
	margin: 0 0 15px 0;
	display: block;
}

.toolbar-cus label.sorter-label:after {
	content: "";
	width: 184px;
	height: 4px;
	background: #2281c2;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	bottom: 0;
	left: 50%;
	margin-left: -92px;
	position: absolute;
}

.toolbar-cus select#sorter {
	opacity: 0;
	height: 0;
	width: 0;
}

.cat-inner-cus {
	max-width: 1270px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	clear: both;
}

.cat-inner-cus .subcatname_cusin h2 {
	color: #0e86d4;
	font-size: 31px;
	font-family: 'Helvetica-nlt-pro';
	line-height: 35px;
}

.cat-inner-cus .product-item:hover .product-item-info.type1 .product-item-photo {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.cat-inner-cus .product-item .action.towishlist {
	border: none;
	width: auto;
	height: auto;
	text-transform: none;
	font-size: 13px;
	line-height: 1.4;
	font-family: 'Helvetica-nlt-pro';
}

.cat-inner-cus .product-item .action.towishlist:before {
	display: none;
}

.toolbar-cus .filter_sec {
	text-align: center;
}

.toolbar-cus .filter_sec>div {
	font-size: 22px;
	line-height: 26px;
	color: #8f8f8f;
	font-family: 'Helvetica-nlt-pro';
	position: relative;
	padding: 3px 5px 3px 45px;
	display: inline-block;
	margin: 0px 20px 20px;
	cursor: pointer;
}

.toolbar-cus .filter_sec>div:before {
	width: 33px;
	height: 33px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url('images/icon-sprite.png') -2px -150px no-repeat;
}

.toolbar-cus .filter_sec>div.selected:before {
	background-color: #0e86d4;
	background-image: none;
	border-radius: 17px;
}

.toolbar-cus .filter_sec>div.selected {
	color: #0e86d4;
}

.toolbar-cus .filter_sec>a {
	font-size: 22px;
	line-height: 26px;
	color: #8f8f8f;
	font-family: 'Helvetica-nlt-pro';
	position: relative;
	padding: 3px 5px 3px 45px;
	display: inline-block;
	margin: 0 20px 20px;
	cursor: pointer;
	text-decoration: none !important;
}

.toolbar-cus .filter_sec>a:before {
	width: 33px;
	height: 33px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url('images/icon-sprite.png') -2px -150px no-repeat;
}

.toolbar-cus .filter_sec>a>span {
	position: static;
	display: block;
	width: auto;
	height: auto;
	clip: unset;
}

.toolbar-cus .filter_sec>a.selected:before {
	background-color: #0e86d4;
	background-image: none;
	border-radius: 17px;
}

.toolbar-cus .filter_sec>a.selected {
	color: #0e86d4;
}

.toolbar-cus .field.limiter {
	display: none;
}

/*filter bar ends*/
/*pagination starts*/
.infinite-loader {
	max-width: 1270px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 25px !important;
}

.infinite-loader a.btn-load-more {
	border: 1px solid #055c9d;
	font-size: 30px;
	color: #003060;
	font-family: 'Helvetica-nlt-pro';
	text-transform: uppercase;
	display: block;
	margin: auto;
	max-width: 380px;
	text-align: center;
	padding: 21px 15px;
}

/*pagination ends*/
/*product page starts*/
.product.info.detailed .data.item.title {
	padding: 0px;
	margin: 0;
	/*width: 20%;*/
	text-align: center;
}

.product.info.detailed .data.item.title a {
	border: 1px solid #d6d6d6 !important;
	background-color: #efefef !important;
	color: #606060 !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 15px;
	height: 49px;
	line-height: 45px;
	border-left: 0px solid #d6d6d6 !important;
}

.product.info.detailed .data.item.title:first-child a {
	border-left: 1px solid #d6d6d6 !important;
}

.product.info.detailed .data.item.title.active a {
	background-color: #055c9d !important;
	color: #fff !important;
	border: 1px solid #055c9d !important;
}

.product.info.detailed .data.item.title a:hover {
	background-color: #055c9d !important;
	border: 1px solid #055c9d !important;
	color: #fff !important;
}

.product.info.detailed .product.data.items>.item.content {
	margin-top: 48px;
}

.sidebar-pdf {
	position: relative;
	padding-top: 132%;
}

.sidebar-pdf iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.catalog-product-view main.page-main {
	margin-top: 50px;
}

.catalog-product-view .page-bottom {
	max-width: none !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	background-color: #f9f9f9;
	padding-top: 40px;
	padding-bottom: 40px;
}

.catalog-product-view .page-bottom .cat-outer-cus {
	max-width: 1250px;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
}

.catalog-product-view .page-bottom .cat-outer-cus:after {
	clear: both;
	display: table;
	content: "";
}

.catalog-product-view .product-info-main.pdp .product.overview {
	padding-bottom: 0px;
}

/* .cat-outer-cus .cat-inner-cus{
	float: left;
	max-width: none;
	width: 46%;
} */
.cat-outer-cus .prdvideo {
	float: right;
	width: 46%;
	padding-left: 15px;
	padding-right: 15px;
}

.cat-outer-cus .cat-inner-cus .subcatname_cusin h2 {
	text-align: center;
	margin-top: 0px;
}

.prdvideo>h2 {
	color: #0e86d4;
	font-size: 31px;
	font-family: 'Helvetica-nlt-pro';
	line-height: 35px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 32px;
}

.prdvideo .prdvideoin {
	position: relative;
	padding-top: 56.25%;
}

.prdvideo .prdvideoin iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.cat-outer-cus .cat-inner-cus .owl-carousel {
	padding-left: 30px;
	padding-right: 30px;
}

.cat-outer-cus .cat-inner-cus .cat-pro-box-sect {
	margin-left: 10px;
	margin-right: 10px;
}

.cat-outer-cus .cat-inner-cus .owl-carousel .owl-item img {
	max-height: 120px;
	width: auto !important;
}

.cat-outer-cus .cat-inner-cus .owl-carousel .owl-item .cat-pro-box-sect-in:hover .cat-pro-box-sect-img img {
	max-height: 69px;
}

.cat-outer-cus .cat-inner-cus .cat-pro-box-sect .cat-pro-box-sect-cat-pdf .cat-pro-box-sect-pdf-link {
	position: static;
}

.cat-outer-cus .cat-inner-cus #simprd-slider .cat-pro-box-sect .cat-pro-box-sect-cat-pdf .cat-pro-box-sect-pdf-link {
	position: absolute;
}

.catalog-product-view .product-info-main .page-title-wrapper .page-title {
	font-family: 'Helvetica-nlt-pro-rm';
	/* font-family: 'nunito_sansregular' !important; */
	font-size: 29px;
	line-height: 35px;
	color: #426ca5;
	font-weight: 400;
}

.catalog-product-view .product-info-main .product.overview {
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.catalog-product-view .product-info-main .product.overview p {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #979797;
	margin-bottom: 20px;
}

.catalog-product-view .product-info-main .product.overview .value {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #979797;
	margin-bottom: 20px;
}

.catalog-product-view .product-info-main .product-info-price {
	display: block;
	margin-top: 0px;
}

.catalog-product-view .product-info-main .product-info-price .price-box {
	display: block;
	margin-bottom: 0;
	padding-bottom: 15px;
}

.catalog-product-view .product-info-main .product-info-price .price-box span.price {
	font-family: 'Helvetica-nlt-pro-rm';
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku {
	padding-left: 0;
	display: block;
	text-align: left;
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 14px;
	padding-bottom: 12px;
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock {
	display: none !important;
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.sku .value {
	font-family: 'Helvetica-nlt-pro-bld';
	font-weight: normal;
	color: #444;
}

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .product.sku .type {
	font-family: 'Helvetica-nlt-pro-bld';
	font-weight: normal;
	color: #444;
}

.catalog-product-view .product-info-main .product-add-form .rfq a,
.block-bundle-summary .bundle-rfq a {
	display: inline-block;
	padding: 15px 40px;
	font-family: 'Helvetica-nlt-pro';
	font-size: 16px;
	color: #fff;
	text-decoration: none !important;
	background-color: #003060;
	text-transform: uppercase;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart #product-addtocart-button {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.catalog-product-view .product-info-main .product-social-links {
	margin-top: 15px;
	padding-top: 15px;
}

.catalog-product-view .product-info-main .product-add-form form>h2.hide_price_text {
	display: none !important;
}

.sidebar .pdf-side-view a {
	display: block;
	padding: 10px;
	font-family: 'Helvetica-nlt-pro';
	font-size: 12px;
	color: #fff;
	text-decoration: none !important;
	background-color: #003060;
	text-align: center;
	letter-spacing: 1px;
}

.sidebar .pdf-side-view {
	margin-bottom: 20px;
}

/*product page ends*/
/*request quote page starts*/
.req-quote-pg-cont-sec:after {
	clear: both;
	display: table;
	content: "";
}

.req-quote-pg-cont-sec .req-quote-pg-cont-left {
	width: 49%;
	float: left;
}

.req-quote-pg-cont-sec .req-quote-pg-cont-right {
	width: 49%;
	float: right;
}

.bot-lined-sub-title legend {
	color: #636363;
	/* font-family: 'Raleway', sans-serif; */
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding-bottom: 7px;
	border-bottom: 1px solid #ededed;
}

.bot-lined-sub-title legend span {
	/* font-family: 'Raleway', sans-serif; */
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
}

.req-quote-pg-cont-sec input[type="text"],
.req-quote-pg-cont-sec input[type="email"] {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #636363;
	padding: 0 8px;
	border: 1px solid silver;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	max-width: 365px;
}

.req-quote-pg-cont-sec fieldset.fieldset label {
	/* font-family: 'Raleway', sans-serif; */
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.4;
	margin: 0 0 4px !important;
}

.req-quote-pg-cont-sec .fieldset>.field,
.req-quote-pg-cont-sec .fieldset>.fields>.field {
	margin: 0 0 10px;
}

.req-quote-pg-cont-sec .fieldset textarea {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid silver;
	background: #FFFFFF;
	width: 100%;
	max-width: 450px;
	padding: 5px;
}

.bl-back-title-sec {
	font-size: 18px;
	color: #fff;
	background-color: rgb(1, 65, 117);
	padding: 11px;
	font-weight: 500;
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
	text-transform: uppercase;
	/* font-family: 'Roboto', sans-serif; */
	line-height: 1.2;
}

.req-quote-pg-cont-right .pro-name {
	font-size: 18px;
	border-bottom: 1px solid rgb(0, 83, 151);
	margin-bottom: 10px;
	color: rgb(0, 83, 151);
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.5;
}

.req-quote-pg-cont-right .pro-deascription p {
	/* font-family: 'Roboto', sans-serif; */
	line-height: 1.2;
	font-size: 14px;
	margin-bottom: 7px;
	color: #636363;
}

.req-quote-pg-cont-left .actions-toolbar button.submit {
	background-color: #005397;
	min-width: 140px;
	padding: 7px 15px;
	border: 0;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.req-quote-pg-cont-left .actions-toolbar button.submit span {
	/* font-family: 'Raleway', sans-serif; */
}

.req-quote-pg-cont-left .actions-toolbar button.submit:hover {
	background-color: #3399cc;
}

/*request quote page ends*/
.cat-pro-box-sect+.product.details.product-item-details .hide_price_text {
	display: none;
}

/*search page starts*/
.search-cus {
	width: 100%;
	margin: auto;
}

.search-cus .field.search input#search {
	min-height: 50px;
	line-height: 50px;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	font-size: 16px;
	background-color: #fff;
	width: 100%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 1px solid #0e86d4 !important;
	padding-left: 15px;
}

.search-cus .block.block-search {
	width: 100%;
	margin: 0;
}

.search-cus .block.block-search .actions .action.search {
	width: 34px;
	height: 34px;
	display: block;
	background: url('images/icon-sprite.png') -26px -1px no-repeat;
	right: 10px;
	top: 8px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-moz-transform: scale(.7) rotate(-90deg);
	-webkit-transform: scale(.7) rotate(-90deg);
	-o-transform: scale(.7) rotate(-90deg);
	-ms-transform: scale(.7) rotate(-90deg);
	transform: scale(.7) rotate(-90deg);
}

.search-cus .block.block-search:hover .actions .action.search {
	-moz-transform: scale(1) rotate(0deg);
	-webkit-transform: scale(1) rotate(0deg);
	-o-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
}

.search-cus .block.block-search .actions .action.search:before {
	font-size: 0px;
}

.catalogsearch-result-index .page-title-wrapper h1.page-title {
	margin: 15px 0 15px 0;
	color: #0e86d4;
	font-size: 31px;
	font-family: 'Helvetica-nlt-pro';
	line-height: 35px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	display: none;
}

.catalogsearch-result-index #layer-product-list>dl.block {
	text-align: center;
	margin-bottom: 30px;
	display: none;
}

.catalogsearch-result-index #layer-product-list>dl.block dt {
	color: #777;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
	width: 100%;
	display: block;
	margin: 0 0 18px 0;
}

.catalogsearch-result-index #layer-product-list>dl.block dd {
	display: inline-block;
	margin: 5px 2px;
}

.catalogsearch-result-index #layer-product-list>dl.block dd a {
	border: 1px solid #055c9d;
	padding: 1px 10px 3px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: .5px;
	text-decoration: none !important;
}

.catalogsearch-result-index #layer-product-list>dl.block dd a:hover {
	background-color: #055c9d;
	color: #fff;
}

.catalogsearch-result-index .page-wrapper>.breadcrumbs {
	display: none;
}

.search-cus-out {
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.search-cus-out .search-title-cus h2 {
	margin: 15px 0 15px 0;
	color: #0e86d4;
	font-size: 31px;
	font-family: 'Helvetica-nlt-pro';
	line-height: 35px;
	text-align: left;
}

.search-cus-out .search-cus {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 20px;
	position: relative;
}

.search-cus-out .search-title-cus {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.search-cus-out .search-cus .advn-search-sec-btn button.advn-search-bl-btn {
	height: 50px !important;
	line-height: 50px !important;
	font-size: 16px;
	text-align: left;
	padding-right: 30px !important;
}

.search-cus-out .search-cus .advn-search-sec-btn button.advn-search-bl-btn:after {
	right: 5px;
	top: 19px;
	background-size: 300px;
	width: 26px;
	height: 16px;
	background-position: -117px -1px;
}

.search-cus-out .search-cus .advn-search-sec-btn {
	width: 190px;
	position: absolute;
	left: 20px;
	top: 0;
	z-index: 8;
}

.search-cus-out .search-cus .block.block-search {
	padding-left: 189px;
	max-width: 100%;
}

/*search page ends*/
/*new search bar starts*/
.cst-nlt-search-main {
	/*background: #303030;*/
	padding: 35px 0 50px;
}

.cst-nlt-search-main>.container {
	/*max-width: 600px;	*/
	padding-left: 60px;
	padding-right: 60px;

}

.searchcustitle h2 {
	font-family: 'Helvetica-nlt-pro';
	font-size: 33px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	margin: 0 0 20px 0;
}

.cst-nlt-search-main .searchcustitle h2 {
	color: #0e86d4;
}

.form-search-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
}

.form-search-inner .reset-btncus {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding-left: 15px;
}

.form-search-inner .form-search {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	position: relative;
}

.reset-searchbox {
	background: #68bbe3;
	display: inline-block;
	padding: 0 15px;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 70px;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center;
	display: block;
}

.hm-search-pro-btn .reset-searchbox {
	width: 100%;
	min-height: 70px;
	line-height: 70px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.form-search-inner .form-search input.input-text {
	min-height: 70px;
	line-height: 70px;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	font-size: 20px;
	background-color: #fff;
	width: 100%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding-left: 20px;
	padding-right: 60px;
}

.cst-nlt-search-main .form-search-inner .form-search input.input-text {
	border: 2px solid #0e86d4 !important;
}

.cst-nlt-search-main .form-search-inner .form-search input.input-text::-moz-placeholder {
	color: #bdbdbd;
	opacity: 1
}

.form-search-inner .form-search button.search-button {
	width: 34px;
	height: 34px;
	display: block;
	background: url('images/icon-sprite.png') -26px -1px no-repeat;
	right: 25px;
	top: 18px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-moz-transform: scale(.7) rotate(-90deg);
	-webkit-transform: scale(.7) rotate(-90deg);
	-o-transform: scale(.7) rotate(-90deg);
	-ms-transform: scale(.7) rotate(-90deg);
	transform: scale(.7) rotate(-90deg);
	border: none !important;
	font-size: 0;
	position: absolute;
}

.form-search-inner .form-search:hover button.search-button {
	-moz-transform: scale(1) rotate(0deg);
	-webkit-transform: scale(1) rotate(0deg);
	-o-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
}

.hm-search-pro-srch .block.block-search .actions .action.search:before {
	font-size: 0px;
}

/*new search bar ends*/
/*new search bar product starts*/
.field-search-prd {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
}

.field-search-prd .reset-searchout {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.field-search-prd .field-search-cus {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	padding-left: 15px;
}

.field-search-prd.reset-btn-cus .field-search-cus {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.reset-searchbox {
	background: #68bbe3;
	display: inline-block;
	padding: 0 15px;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 70px;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center;
	display: block;
}

.field-search-prd .reset-searchout .reset-searchbox {
	width: 100%;
	min-height: 70px;
	line-height: 70px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.field-search-prd .field-search-cus input.input-text {
	min-height: 70px;
	line-height: 70px;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	font-size: 20px;
	background-color: #fff;
	width: 100%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding-left: 20px;
	padding-right: 60px;
	position: static !important;
	margin: 0 !important;
}

.field-search-prd .field-search-cus button.search-button {
	width: 34px;
	height: 34px;
	display: block;
	background: url('images/icon-sprite.png') -26px -1px no-repeat;
	right: 15px;
	top: 18px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-moz-transform: scale(.7) rotate(-90deg);
	-webkit-transform: scale(.7) rotate(-90deg);
	-o-transform: scale(.7) rotate(-90deg);
	-ms-transform: scale(.7) rotate(-90deg);
	transform: scale(.7) rotate(-90deg);
	border: none !important;
	font-size: 0;
	position: absolute;
	background: url('images/icon-sprite.png') -26px -1px no-repeat !important;
}

.field-search-prd .field-search-cus:hover button.search-button {
	-moz-transform: scale(1) rotate(0deg);
	-webkit-transform: scale(1) rotate(0deg);
	-o-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
}

.field-search-prd .field-search-cus button.search-button.action.search:before {
	font-size: 0px;
}

/*new search bar product ends*/
/*advanced search bar starts*/
.catalogsearch-advanced-result .page-wrapper>.breadcrumbs {
	display: none !important;
}

.catalogsearch-advanced-result .page-wrapper main .page-title-wrapper {
	display: none;
}

.catalogsearch-advanced-result .page-wrapper main .columns .search.found {
	display: none;
}

.catalogsearch-advanced-result .page-wrapper main .columns .search.summary {
	display: none;
}

.catalogsearch-advanced-result .page-wrapper main .columns .message.notice {
	display: none;
}

/*advanced search bar ends*/
.category-products .block.filter {
	display: none;
}

/*side bar layout starts*/
dl.cat-sidebarcon-cus>dt {
	padding: 10px 15px;
	background: rgb(1, 54, 156) !important;
	color: #fff;
	font-size: 18px;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-bottom: 1px solid #00BDF4 !important;
}

dl.cat-sidebarcon-cus>dd {
	background-color: #1852C2 !important;
	padding: 0px !important;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

dl.cat-sidebarcon-cus>dd ol.items li.item {
	padding: 0px !important;
	border-top: 1px dashed #00BDF4;
}

dl.cat-sidebarcon-cus>dd ol.items li.item:first-child {
	border-top: 0px dashed #00BDF4;
}

dl.cat-sidebarcon-cus>dd ol.items li.item a {
	line-height: normal;
	display: block;
	font-size: 14px;
	color: #fff;
	padding: 10px 15px;
	color: #fff !important;
	text-decoration: none !important;
}

dl.cat-sidebarcon-cus>dd ol.items li.item a:hover {
	background-color: rgb(37, 120, 195);
}

ul.cor-pro {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #212121;
	font-size: 15px;
}

ul.cor-pro li strong {
	color: #212121;
}

ul.cor-pro ul {
	list-style: none;
	padding-left: 15px;
}

.facility-main h3 {
	font-size: 18px;
	color: #1852C2;
	border-bottom: 1px solid #1852C2;
	margin-top: 15px;
}

.facility ul {
	width: 60%;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

.facility-main1 ul,
.facility-main2 ul,
.facility-main3 ul,
.facility-main4 ul {
	width: 60%;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

.facility,
.facility-main1,
.facility-main2,
.facility-main3,
.facility-main4 {
	clear: both;
}

#products_links .logo_clients {
	width: 25%;
	float: left;
	padding: 0px 24px;
	text-align: center;
	min-height: 160px;
}

#products_links .logo_clients img {
	width: 100%;
}

.category-clients-340 #products_links .logo_clients {
	width: 25%;
	float: left;
	padding: 0px 24px;
	text-align: center;
	min-height: 160px;
}

/*side bar layout ends*/
/*company grid layout starts*/
ul.company-icon-cus {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.company-icon-cus li {
	display: inline-block;
	margin: 0px -3px 20px 0px;
	width: 33.33%;
	padding: 0 10px;
	vertical-align: top;
}

ul.company-icon-cus li p {
	background: #005397 none repeat scroll 0 0;
	color: #fff;
	padding: 8px 10px;
	text-align: center;
	margin: 0;
	font-size: 14px;
}

ul.company-icon-cus li>a {
	background-color: #ececec;
	padding: 20px;
	display: block;
	text-align: center;
}

ul.company-icon-cus li>a img {
	/* max-height: 80px; */
}

/*company grid layout ends*/
.products-grid.columns4 .product-item .cat-pro-box-sect {
	margin-left: 0px;
	margin-right: 0px;
}

.categorypath-online-store-tools-html .filterproducts.products .cat-pro-box-sect {
	margin-left: 0px;
	margin-right: 0px;
}

.categorypath-online-store-tools-html .column.main .block.filter {
	display: none;
}

.printprd-cus {
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}

.printprd-cus a {
	width: 32px;
	height: 32px;
	display: block;
	border: 1px solid #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 0px;
	background: url('images/print.png') 50% 50% no-repeat;
}

.product-social-links .addthis_inline_share_toolbox .at-share-btn-elements {
	margin-top: 15px;
}

/*home slider starts*/
.mp-product-main-slider-cus {
	padding: 50px 0;
}

.mp-product-main-slider-cus .bt-bl-lined-title {
	margin-bottom: 50px !important;
}

.mp-product-main-slider-cus .product-item .slider-product-item-info {
	padding: 8px;
	border: 1px solid #ddd;
	width: 100% !important;
}

.mp-product-main-slider-cus .product-item .slider-product-item-info .product.details .product-item-name {
	font-size: 14px;
	color: #4e4e4e;
	line-height: 20px;
	text-align: center;
	min-height: 60px;
}

.mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav {
	display: block !important;
}

.mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav .owl-prev {
	width: 38px !important;
	height: 30px !important;
	background: url('images/icon-sprite.png') -84px -1px no-repeat !important;
	display: block;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -13px !important;
	background-color: rgba(5, 92, 157, 1) !important;
	border: 2px solid rgba(5, 92, 157, 1) !important;
	font-size: 0px !important;
}

.mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav .owl-next {
	width: 38px !important;
	height: 30px !important;
	background: url('images/icon-sprite.png') -122px -1px no-repeat !important;
	display: block;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -13px !important;
	background-color: rgba(5, 92, 157, 1) !important;
	border: 2px solid rgba(5, 92, 157, 1) !important;
	font-size: 0px !important;
}

/*home slider ends*/
/*news and events page starts*/
.category-news .page-title-wrapper h1.page-title {
	color: #fff;
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
	background-color: #055c9d !important;
	padding: 15px;
	display: block;
}

.news-event-cus .post-list-wrapper h3.title {
	color: #777;
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #777;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

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

ul.post-list li.post-holder {
	margin: 0 0 20px 0;
	border: none;
	background-color: #f3f3f3;
	padding: 20px;
}

ul.post-list li.post-holder:after {
	clear: both;
	display: table;
	content: "";
}

ul.post-list li.post-holder .post-ftimg-hld {
	width: 25%;
	float: left;
	padding-right: 20px;
}

ul.post-list li.post-holder .post-ftimg-hld+.news-con-cus {
	width: 75%;
	float: left;
}

ul.post-list .post-holder .post-info .label {
	font-weight: bold;
}

.news-con-cus .post-read-more {
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 14px;
	color: #fff !important;
	background-color: #003060;
	padding: 8px 20px !important;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none !important;
	margin-top: 15px;
}

.news-con-cus .post-read-more:hover {
	opacity: .8;
}

.news-con-cus .post-content .post-text-hld p {
	font-size: 16px;
}

/*news and events page ends*/
/*new popup layout starts*/
/*.newsletter.news-popup-cus{
	padding: 0 !important;
	background: none !important;
}
.newsletter.news-popup-cus .block-content{
	max-width: none !important;
	padding: 0px !important;
}
a.fancybox-close{
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}*/
/*new popup layout ends*/
.newcattools_cusin .subcatname_cusin {
	clear: both;
}

.newcattools_cusin .subcatname_cusin h2 {
	padding: 20px 0px;
	text-align: center;
	background: #f1f1f1;
	color: #0e86d4;
}

.page-wrapper>div.breadcrumbs {
	/* padding-left: 15px;
	padding-right: 15px; */
	background: none;
}

.catalog-category-view .page-wrapper>.breadcrumbs .items {

	padding: 10px 15px 10px 0px !important;
}

.page-wrapper>div.breadcrumbs ul {
	border-bottom: 1px solid #f1f1f1;
}

.page-wrapper>div.breadcrumbs ul li,
.page-wrapper>div.breadcrumbs ul li:after {
	color: #8f8f8f;
}

.page-wrapper>div.breadcrumbs ul li a {
	color: #055c9d !important;
	text-decoration: underline;
}

/*.category-description h2{
	background: #055c9d;
	display: block;
	padding: 15px;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1px;
	margin-top: 0;
}*/
.cat-desc-cus {
	background: #055c9d;
	display: block;
	padding: 15px;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1px;
	margin-top: 0;
}

.cat-desc-cus * {
	margin-top: 0px !important;
}

.cat-desc-cus a {
	color: #fff !important;
	text-decoration: underline !important;
}

.cat-desc-cus a span {
	text-decoration: underline !important;
}

.cat-desc-cus a:hover span {
	text-decoration: none !important;
}

.cat-desc-cus span {
	color: #fff !important;
}

.cat-desc-cus a:hover {
	text-decoration: none !important;
}

.cat-desc-cus span {
	display: inline-block !important;
}

.on_hand_qty,
.part_number_cus {
	padding-top: 10px;
	border-top: 1px #ebebeb solid;
	margin-top: 10px;
}

.on_hand_qty .type,
.part_number_cus .type {
	font-family: 'Helvetica-nlt-pro-bld';
	font-weight: normal;
	color: #444;
	margin-right: 4.5px;
	text-transform: uppercase;
}

.on_hand_qty .value,
.part_number_cus .value {
	font-family: 'Helvetica-nlt-pro-bld';
	font-weight: normal;
	color: #444;
	display: inline-block;
}

/*catalogue page starts*/
.category-catalogue .page-wrapper>div.breadcrumbs {
	margin-bottom: 0px;
}

.catalogue.catalogue-section>h3 {
	margin-top: 0;
	margin-bottom: 15px;
	color: #333;
}

.catalogue.catalogue-section .inside {
	padding: 0;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #d0d0d0;
	border-top: none;
	margin: 0 0 18px;
	box-shadow: 0px 0px 15px 0px #ccc;
	-moz-box-shadow: 0px 0px 15px 0px #ccc;
	-webkit-box-shadow: 0px 0px 15px 0px #ccc;
	background: #ffffff;
}

.catalogue.catalogue-section .inside h2 {
	background: #055c9d;
	text-align: center;
	margin: 0;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	font-size: 20px;
	padding: 10px;
	color: #fff;
}

.catalogue.catalogue-section .inside ul {
	padding: 28px 38px 0;
	margin: 0;
	list-style: none;
}

.catalogue.catalogue-section .inside ul:after {
	clear: both;
	display: table;
	content: "";

}

.catalogue.catalogue-section .inside ul li {
	margin-bottom: 28px;
	border-radius: 4px;
	width: 14.2%;
	padding-left: 9px;
	padding-right: 9px;
	display: inline-block;
	margin-left: -2px;
	margin-right: -2px;
	vertical-align: top;
}

.catalogue.catalogue-section .inside ul li a {
	display: block;
	min-height: 135px;
	border-top: 5px solid #0f75bd;
	box-shadow: 0 0 0px 1px #dcdcde;
	padding: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px 10px;
}

.catalogue.catalogue-section .inside ul li a img {
	height: 90px;
	width: 115px;
}

/*catalogue page ends*/
/*dev css starts*/
.block.upsell {
	display: none;
}

.block.related.owl-top-narrow {
	display: none;
}

.catalog-category-view .search-cus {
	display: none;
}

.catalog-category-view div.page-title-wrapper {
	display: block;
}

/*dev css ends*/
#simprd-slider .cat-pro-box-sect .cat-pro-box-sect-cat-pdf {
	/*opacity: 0;
	visibility: hidden;*/
}

/*new popup layout starts*/
.newsletter.news-popup-cus {
	padding: 0 !important;
	background: none !important;
	width: auto !important;
	height: auto !important;
}

.newsletter.news-popup-cus .block-content {
	max-width: none !important;
	padding: 0px !important;
	width: 400px;
	height: 604px;
}

.newsletter.news-popup-cus .block-content img {
	display: block;
	margin: auto;

}

/*css hack for popup image*/
/*#newsletter_popup.news-popup-cus > .block-content{
	padding-top: 148.51% !important;
}
#newsletter_popup.news-popup-cus > .block-content img{
	position: absolute;
	left: 0;
	top: 0;	
}*/
#newsletter_popup picture {
	display: block;
	margin: auto;
	max-width: 100%;
	height: auto;
	border: 0;
}

/**/
a.fancybox-close {
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.fancybox-inner {
	overflow-x: hidden !important;
}

/*new popup layout ends*/
/*contact us page starts*/
.ctc-pg-sec-tp-row {
	padding: 0 20px;
}

.ctc-pg-sec-tp-row:after {
	clear: both;
	display: table;
	content: "";
}

.ctc-pg-sec-tp-row .ctc-pg-sec-tp-map {
	width: calc(100% - 400px);
	float: left;
}

.ctc-pg-sec-tp-row .ctc-pg-sec-tp-adr {
	width: 400px;
	float: left;
	padding: 0 20px 20px 20px;
}

.ctc-pg-sec-tp-row .ctc-pg-sec-tp-adr h3 {
	font-family: 'Helvetica-nlt-pro-bld';
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #055c9d;
	padding-bottom: 15px;
	border-bottom: 2px solid #acacac;
	padding-left: 50px;
	background: url('images/title-map-icon.jpg') 20px 0 no-repeat;
}

.ctc-pg-sec-tp-row .ctc-pg-sec-tp-adr p {
	color: #000;
	font-size: 20px;
	line-height: 24px;
	color: #000;
}

.ctc-pg-sec-bot {
	padding: 20px;
}

.ctc-pg-sec-bt-row:after {
	clear: both;
	display: table;
	content: "";
}

.ctc-pg-sec-bt-row {
	margin-left: -10px;
	margin-right: -10px;
}

.ctc-pg-sec-bt-row .ctc-pg-sec-bt-left {
	width: 33%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.ctc-pg-sec-bt-row .ctc-pg-sec-bt-right {
	width: 67%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.ctc-pg-sec-bt-inn {
	background-color: #e0e0e0;
	border: 1px solid #999;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	padding: 15px 20px;
}

.ctc-pg-sec-bt-inn h2 {
	font-family: 'Helvetica-nlt-pro-bld';
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #055c9d;
}

.ctc-pg-sec-bt-blk-info p {
	margin: 0;
	font-size: 14px;
	color: #000;
}

.ctc-pg-sec-bt-blk-info p:after {
	clear: both;
	display: table;
	content: "";
}

.ctc-pg-sec-bt-blk-info p span {
	float: left;
	width: 50%;
}

.ctc-pg-sec-bt-blk-info p span+span {
	padding-left: 10px;
}

.ctc-pg-sec-bt-right-inf-blk p {
	margin: 0;
	font-size: 14px;
	color: #000;
}

.ctc-pg-sec-bt-right-inf-blk p:after {
	clear: both;
	display: table;
	content: "";
}

.ctc-pg-sec-bt-right-inf-blk p span {
	float: left;
	width: 50%;
}

.ctc-pg-sec-bt-right-inf-blk p span+span {
	padding-left: 10px;
}

.ctc-pg-sec-bt-blk-form {
	padding-top: 20px;
}

.ctc-pg-sec-bt-blk-form fieldset.fieldset .legend {
	margin-bottom: 5px;
}

.ctc-pg-sec-bt-blk-form fieldset.fieldset .legend b {
	font-family: 'Helvetica-nlt-pro-bld';
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
	color: #055c9d;
}

.ctc-pg-sec-bt-blk-form .fieldset div.field {
	margin-bottom: 10px;
}

.ctc-pg-sec-bt-blk-form input[type="text"],
.ctc-pg-sec-bt-blk-form input[type="password"],
.ctc-pg-sec-bt-blk-form input[type="url"],
.ctc-pg-sec-bt-blk-form input[type="tel"],
.ctc-pg-sec-bt-blk-form input[type="search"],
.ctc-pg-sec-bt-blk-form input[type="number"],
.ctc-pg-sec-bt-blk-form input[type="datetime"],
.ctc-pg-sec-bt-blk-form input[type="email"] {
	border-radius: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 30px;
	font-size: 15px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.ctc-pg-sec-bt-blk-form textarea {
	border-radius: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.ctc-pg-sec-bt-blk-form .actions-toolbar button.submit {
	height: 30px;
	margin: 0;
	width: 100%;
	padding: 0;
	line-height: 28px;
	text-align: center;
	font-family: 'Helvetica-nlt-pro-md';
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.ctc-pg-sec-bt-blk-form .actions-toolbar div.primary {
	width: 100%;
}

.ctc-pg-sec-bt-right-row:after {
	clear: both;
	content: "";
	display: table;
}

.ctc-pg-sec-bt-right-row {
	margin-right: -15px;
	margin-left: -15px;
	padding-top: 30px;

}

.ctc-pg-sec-bt-right-row .ctc-pg-sec-bt-right-inf-lt {
	width: 50%;
	float: left;
	padding: 0 15px;
}

.ctc-pg-sec-bt-right-row .ctc-pg-sec-bt-right-form-rt {
	width: 50%;
	float: left;
	padding: 0 15px;
}

.ctc-pg-sec-bt-right-inf-inn h3 {
	font-family: 'Helvetica-nlt-pro-bld';
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #055c9d;
}

.ctc-pg-sec-bt-right-inf-lt .ctc-pg-sec-bt-right-inf-inn:first-child {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 2px solid #b7b7b7;
}

.ctc-pg-sec-bt-right-form-rt .fieldset>.field {
	margin-bottom: 10px;
}

.ctc-pg-sec-bt-right-form-rt input[type="text"],
.ctc-pg-sec-bt-right-form-rt input[type="password"],
.ctc-pg-sec-bt-right-form-rt input[type="url"],
.ctc-pg-sec-bt-right-form-rt input[type="tel"],
.ctc-pg-sec-bt-right-form-rt input[type="search"],
.ctc-pg-sec-bt-right-form-rt input[type="number"],
.ctc-pg-sec-bt-right-form-rt input[type="datetime"],
.ctc-pg-sec-bt-right-form-rt input[type="email"] {
	border-radius: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 30px;
	font-size: 15px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.ctc-pg-sec-bt-right-form-rt select {
	border-radius: 0px;
	height: 30px;
	font-size: 14px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	padding-left: 5px;
	color: #bdbdbd;
}

.ctc-pg-sec-bt-right-form-rt textarea {
	border-radius: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	height: 140px;
}

.ctc-pg-sec-bt-right-form-rt .actions-toolbar button.submit {
	height: 30px;
	margin: 0;
	width: 100%;
	padding: 0;
	line-height: 28px;
	text-align: center;
	font-family: 'Helvetica-nlt-pro-md';
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.ctc-pg-sec-bt-right-form-rt .actions-toolbar div.primary {
	width: 100%;
}

.ctc-pg-sec-bt-right-form-rt fieldset.fieldset .legend {
	margin-bottom: 5px;
}

.ctc-pg-sec-bt-right-form-rt fieldset.fieldset .legend b {
	font-family: 'Helvetica-nlt-pro-bld';
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
	color: #055c9d;
}

.ctc-pg-sec-bt-row textarea::-moz-placeholder,
.ctc-pg-sec-bt-row input[type="text"]::-moz-placeholder,
.ctc-pg-sec-bt-row input[type="password"]::-moz-placeholder,
.ctc-pg-sec-bt-row input[type="url"]::-moz-placeholder,
.ctc-pg-sec-bt-row input[type="tel"]::-moz-placeholder,
.ctc-pg-sec-bt-row input[type="search"]::-moz-placeholder,
.ctc-pg-sec-bt-row input[type="number"]::-moz-placeholder,
.ctc-pg-sec-bt-row input[type="datetime"]::-moz-placeholder,
.ctc-pg-sec-bt-row input[type="email"]::-moz-placeholder {
	color: #bdbdbd;
	opacity: 1
}

.g-recaptcha>div {
	width: 100% !important
}

/*contact us page ends*/
/*corporate profile page starts*/
.lined-title-sml-text-block {
	margin-bottom: 30px;
}

.lined-title-sml-text-block h3 {
	color: #0e86d4;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 25px 0;
	padding-bottom: 15px;
	position: relative;
	font-weight: normal;
}

.lined-title-sml-text-block h3:after {
	background: #68bbe3;
	width: 75px;
	height: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0px;
}

.lined-title-sml-text-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lined-title-sml-text-block ul li {
	color: #787878;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	display: block;
	position: relative;
	padding-left: 20px;
}

.lined-title-sml-text-block ul li:before {
	content: "»";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 22px;
}

.category-corporate-profile main#maincontent {
	position: relative;
}

.category-corporate-profile main#maincontent:before {
	background-image: url('images/user-img.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 360px;
	height: 372px;
	content: "";
	position: absolute;
	left: -35px;
	bottom: 0;
}

.category-corporate-profile main#maincontent .sidebar.sidebar-main {
	padding-bottom: 305px;
}

/*corporate profile page ends*/
/*history page starts*/

.rl-history-pg-sec:after {
	clear: both;
	display: table;
	content: "";
}

.rl-history-pg-sec .rl-history-pg-left {
	width: 50%;
	float: left;
	padding-left: 20px;
}

.rl-history-pg-sec .rl-history-pg-right {
	width: 50%;
	float: left;
	padding-left: 20px;
}

.rl-history-pg-block {
	margin-bottom: 15px;
}

.rl-history-pg-block h3 {
	color: #0e86d4;
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	padding-top: 15px;
	position: relative;
	font-weight: 700;
}

.rl-history-pg-block h3:after {
	background: #68bbe3;
	width: 75px;
	height: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
}

.rl-history-pg-block p {
	color: #787878;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	display: block;
	position: relative;
	padding-left: 0px;
}

.category-history main#maincontent .sidebar.sidebar-main {
	position: relative;
}

.category-history main#maincontent .sidebar.sidebar-main:before {
	background-image: url('images/history-timer-img.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 310px;
	height: 280px;
	content: "";
	position: absolute;
	left: -30px;
	bottom: 0;
	z-index: -1;
}

.category-history main#maincontent .sidebar.sidebar-main {
	padding-bottom: 280px;
}

/*history page ends*/
/*careers page starts*/
.carr-pg-top-block {
	background-color: #e0e0e0;
	border: 1px solid #999;
	/*border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.5);*/
	padding: 15px 20px;
}

.carr-pg-top-block p {
	margin: 0;
	font-size: 14px;
	color: #000;
	line-height: 24px;
}

.carr-pg-pdf-btn-box {
	margin: 40px 0px;
	text-align: center;
}

.carr-pg-pdf-btn-box a {
	background-color: rgba(5, 92, 157, 1);
	color: #fff !important;
	display: inline-block;
	padding: 15px 30px;
	font-size: 18px;
	letter-spacing: 1px;
	text-decoration: none !important;
}

.carr-pg-pdf-btn-box a:hover {
	opacity: .8;
}

.carr-pg-contact-info-box p {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	margin: 15px 0;
	text-align: center;
}

.carr-pg-bot-info-box p {
	color: #000;
	font-size: 13px;
	line-height: 24px;
	margin: 15px 0;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	letter-spacing: 1px;
}

/*careers page starts*/
/*careers new page starts*/
.cr-pg-top-block {
	background-color: #f9f9f9;
}

.cr-pg-top-block:after {
	clear: both;
	content: "";
	display: table;
}

.cr-pg-top-block .cr-pg-top-block-img {
	width: 35%;
	float: left;
}

.cr-pg-top-block .cr-pg-top-block-img img {
	display: block;
	margin: 0 auto;
}

.cr-pg-top-block p {
	width: 65%;
	float: left;
	padding: 15px 25px 0;
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

.cr-pg-form-btn-block {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #045c9c;
	padding: 25px;
	margin: 25px 0px;
}

.cr-pg-form-btn-block:after {
	clear: both;
	display: table;
	content: "";
}

.cr-pg-form-btn-block>h3 {
	font-weight: 400;
	color: #fff;
	float: left;
	margin: 7px 0;
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 18px;
}

.cr-pg-form-btn-block .cr-pg-form-pdf-btn-sec {
	float: right;
}

.pdf-cst-dwnld-ltnk {
	display: inline-block;
	position: relative;
	background-color: #fff;
	color: #045c9c !important;
	text-decoration: none !important;
	padding: 7px 20px 7px 50px;
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.pdf-cst-dwnld-ltnk:before {
	background: url('images/pdf.png') 0 0 no-repeat;
	width: 19px;
	height: 20px;
	position: absolute;
	content: "";
	left: 22px;
	top: 8px;
}

.cr-pg-res-step-block h4 {
	color: #3d3d3d;
	font-weight: 400;
	margin: 0;
	font-family: 'Helvetica-nlt-pro-md';
	text-align: center;
	font-size: 16px;
}

.cr-pg-res-step-block ul {
	margin: 50px 0 40px;
	padding: 0;
	list-style: none;
	position: relative;
}

.cr-pg-res-step-block ul:after {
	content: "";
	display: table;
	clear: both;
}

.cr-pg-res-step-block ul li {
	width: 33.33%;
	float: left;
	padding: 0 5px;
	text-align: center;
	position: relative;
}

.cr-pg-res-step-block ul:before {
	background: url('images/step-icon-sep.png') 0 0 repeat-x;
	position: absolute;
	left: 150px;
	right: 150px;
	content: "";
	height: 1px;
	top: 72px;
}

.cr-pg-res-step-block ul li p {
	color: #3d3d3d;
	font-weight: 400;
	margin: 20px 0 0;
	font-family: 'Helvetica-nlt-pro-md';
	text-align: center;
	font-size: 16px;
}

.cr-pg-res-step-block ul li p strong {
	display: block;
	text-align: center;
	color: #045c9c !important;
	font-weight: 400;
}

.cr-pg-bot-info-block p {
	font-family: 'Helvetica-nlt-pro';
	color: #3d3d3d;
	font-weight: 400;
	text-align: center;
	font-size: 15px;
	margin: 0 0 15px 0;
}

/*careers new page ends*/
/*mission statement sidebar starts*/
.category-mission-statement main#maincontent .sidebar.sidebar-main {
	position: relative;
}

.category-mission-statement main#maincontent .sidebar.sidebar-main:before {
	background-image: url('images/mission-st.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 255px;
	height: 290px;
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0;
	z-index: -1;
}

.category-mission-statement main#maincontent .sidebar.sidebar-main {
	padding-bottom: 290px;
}

/*mission statement sidebar ends*/
.page-header.reel-head-cus .minicart-wrapper .action.showcart::before {
	content: "";
	background: url(../images/Icon-feather.png) no-repeat;
	/* font-size: 20px !important; */
	width: 38px;
	height: 32px;

	background-size: 35px;
}

.medi_tub_pdf_out {
	text-align: center;
	margin-top: 30px;
}

.medi_tub_pdf_out .medi_tub_pdf {
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 20px;
	line-height: 24px;
}

/* checkout page starts */
.opc-wrapper .form-login .fieldset span.note {
	font-weight: bolder !important;
	font-size: 16px !important;
}

.opc-wrapper .form-login .fieldset span.note2 {
	margin-top: 0px !important;
}

/* checkout page ends */

/* hide price starts */
.cat-pro-box-sect .product-item-details .hide_price_text {
	padding: 10px 0px;
	text-align: center;
	color: #055c9d;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 16px;
}

.product-info-main .hide_price_text {
	display: none !important;
}

/* hide price ends */

/* cart actions starts */
.form-cart .cart.main.actions .action.continue {
	display: inline-block !important;
}

.form-cart .cart.main.actions span.or {
	padding: 0 8px;
}

/* cart actions ends */

/* additional styles starts */
.cst-nlt-search-main {
	padding: 0px !important;
	margin: 20px 0px;
}

.mp-product-main-slider-cus {
	padding: 8px 0 !important;
}

.checkout-index-index .loading-mask .loader:before,
.checkout-index-index .loading-mask .loader:before {
	display: none !important;
}

.checkout-index-index .loading-mask .loader img {
	background-color: rgb(243, 243, 243) !important;
	content: url('images/please-wait-loader.gif') !important;
	display: block !important;
	max-width: 100% !important;
	padding: 10px;
}

.checkout-shipping-method .loading-mask .loader img {
	background-color: rgb(243, 243, 243) !important;
	content: url('images/procees-request-loader.gif') !important;
	max-width: 100% !important;
	padding: 10px;
}

.product-info-main .paypal-button-label-buynow {
	display: none !important;
}

/* Search */
#pas-mini-form {
	float: left !important;
}

.print-logo-main {
	display: none;
	margin: 0 auto;
}

/* HotJar Servey Popup */
._hj-widget-container ._hj-2qaGY__styles__openStateToggle {
	top: -25px !important;
	height: 25px !important;
}

/* Bundle Product */
.bundle-options-container .bundle-options-wrapper .fieldset-bundle-options .options-list .bundle-item .product-name {
	font-size: 16px;
}

.bundle-options-container .bundle-options-wrapper .fieldset-bundle-options .options-list .bundle-configurable label.label {
	font-size: 16px;
}

.bundle-options-container .bundle-options-wrapper .fieldset-bundle-options .options-list .bundle-configurable select.super-attribute-select {
	font-size: 14px;
}

.bundle-summary .bundle.items .bundle-options {
	margin: 8px 0px;
}

.bundle-summary .bundle.items .product-name {
	font-weight: 600;
}

.bundle-summary .bundle.items .selective-variants {
	margin-bottom: 8px;
}

.products.products-grid .cat-pro-box-sect-img.hov-show-sd {
	position: relative;
}

.products.products-grid .cat-pro-box-sect-img.hov-show-sd:hover {
	border: 2px solid #08c;
}

.products.products-grid .cat-pro-box-sect-img.hov-show-sd:hover .product.photo.product-item-photo {
	opacity: 0.5;
}

.products.products-grid .cat-pro-box-sect-img.hov-show-sd .product-short-desc {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	top: auto;
	background: #08c;
	color: #fff;
	padding: 10px 10px;
	text-align: left;
	font-size: 12px;
	letter-spacing: .7px;
	display: none;
	z-index: 5;
}

.products.products-grid .cat-pro-box-sect-img.hov-show-sd:hover .product-short-desc {
	display: block;
}

/* opc styles */
.opc-payment .payment-methods label img.payment-icon,
.opc-payment .payment-methods label a.action-help {
	display: none !important;
}

.opc-payment .payment-methods label span.rp-addtional-note {
	color: #f00;
	font-weight: bolder;
	font-size: 14px;
}

.opc-payment .payment-methods .payment-method._active label span.rp-addtional-note {
	display: none;
}

.opc-payment .payment-methods .payment-method-content span.rp-addtional-info {
	color: #f00;
	font-size: 14px;
	font-weight: 900;
	padding: 8px;
	display: inline-block;
	font-style: italic;
	margin-bottom: 12px;
}

/* product gallery */
.fotorama__stage__frame.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img.fotorama__active .fotorama__caption {
	display: none;
}

/* CERT logo styles */
.cert-logo-block .madeinamerica-logo {
	display: inline-block;
	float: left;
	margin-top: 12px;
}

.cert-logo-block .iso-logo {
	vertical-align: middle;
	display: inline-block;
	margin-top: 24px;
	margin-left: 8px;
}

.cert-logo-block .iso-logo img {
	vertical-align: middle;
}

.hm-ind-serve-logos .owl-carousel .owl-item img {
	width: auto !important;
}

.payment-method-braintree .hosted-control {
	height: 45px !important;
}

.braintree-credit-card-selected {
	top: -2px !important;
}

.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
	width: 48px !important;
}

#braintree_expirationDate {
	width: 120px !important;
}

.myshipping-method-fields-shipping-information .field {
	margin-bottom: 10px;
	display: flow-root;
}

.myshipping-method-fields-shipping-information label.label {
	margin: 0 0 8px;
	display: inline-block;
	font-weight: 400;
}

.myshipping-method-fields-shipping-information .field.myshipping-methods label.label {
	display: none !important;
}

.myshipping-method-fields-shipping-information .field.myshipping-methods .control {
	margin-bottom: 10px;
	display: flex;
}

.myshipping-method-fields-shipping-information .field.myshipping-methods .control select {
	height: auto !important;
}

.myshipping-method-fields-shipping-information .field.myshipping-account .control .input-text {
	height: 38px !important;
}

.myshipping-method-fields-shipping-information .field._required .label:after {
	content: '*';
	color: #e02b27;
	font-size: 1.2rem;
	margin: 0 0 0 4.5px;
}

.myshipping-method-fields-shipping-information .field.myshipping-save label.label {
	display: none;
}

.myshipping-method-fields-shipping-information .field.myshipping-save .control .field.choice .checkbox {
	height: auto !important;
}

.myshipping-method-fields-shipping-information .field.myshipping-save .control .field.choice label.label {
	display: inline-block;
}

.myshipping-method-fields-shipping-information .field .control .field-error {
	color: #e02b27;
	font-size: 1.2rem;
	margin-top: 7px;
	display: inline-block;
}

/* quick view */
#sparsh-mfp-quickview .page-bottom {
	display: none !important;
}

#sparsh-mfp-quickview #maincontent {
	margin: 40px 0px 0px !important;
	max-width: 100% !important;
	padding-bottom: 20px !important;
}

#sparsh-mfp-quickview .product-info-main {
	margin-bottom: 0px !important;
}

#sparsh-mfp-quickview.catalog-product-view.page-layout-2columns-right .sidebar.sidebar-additional {
	display: block !important;
}

#sparsh-mfp-quickview .product-info-main .parts-help-box {
	position: unset;
    margin: 0px 0px 12px;
}
#sparsh-mfp-quickview .product-info-main .page-title-wrapper h1.page-title {
	margin-bottom: 10px;	
}

.blog-page .post-list .post-info {
	padding-left: 15px !important;
}

.blog-page.blog-post-view .post-view .post-holder {
	margin: 0 0 20px 0;
	border: none;
	background-color: #f3f3f3;
	padding: 20px;
}

.blog-page.blog-post-view .post-view .post-info {
	padding: 0 0 0 25px;
	flex: 0 0 70%;
	max-width: 70%;
	width: 70%;
	order: 1;
	padding-left: 15px !important;
}

.blog-page.blog-post-view .post-view .post-holder .post-info .label {
	font-weight: bold;
}

.blog-page.blog-post-view .post-view .post-holder .post-ftimg-hld {
	width: 25%;
	float: left;
	margin: 0 15px 0 15px;
	padding-right: 20px;
}

.product-item-info .cat-pro-box-sect-in .product.name a.product-item-link {
	font-size: 16px !important;
	color: #8e8e8e !important;
}

.product-item-info .cat-pro-box-sect-in .product.name a.product-item-link:hover {
	color: #055c9d !important;
}

.page-product-grouped.product-gallery-sticky main.page-main {
	margin-top: 0px !important;
	padding-bottom: 0px !important;
}

.page-product-grouped.product-gallery-sticky .page-bottom {
	z-index: 100;
	padding-top: 0px;
}

.page-product-grouped.product-gallery-sticky .page-footer {
	z-index: 100;
	padding-top: 0px;
}

.page-product-grouped.product-gallery-sticky .product.info.detailed {
	z-index: 100;
	margin-bottom: 0px !important;
	background-color: #fff !important;
}

.page-product-grouped.product-gallery-sticky .product.data.items {
	margin-bottom: 0px !important;
}

.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .price-box {
	display: block;
	float: right;
	width: 20%;
	text-align: right;
	margin-bottom: 12px;
}

.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .price-box .price {
	color: #00008b !important;
}

.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .product-item-name {
	color: #000000;
	font-family: 'Helvetica-nlt-pro-bld' !important;
	font-weight: bolder !important;
	margin-bottom: 12px !important;
	font-size: 18px;
	float: left;
	display: block;
	width: 75%;
}

.product-brochure-view {
	float: none;
	clear: both;
	margin-bottom: 15px;
}

.product-brochure-view a {
	display: inline-block;
	padding: 10px 12px;
	font-family: 'Helvetica-nlt-pro';
	font-size: 14px;
	color: #fff;
	text-decoration: none !important;
	background-color: #003060;
	letter-spacing: 1px;
	line-height: 18px;
}

.product-brochure-view a:hover {
	color: #fff !important;
}

.product-brochure-view a img {
	width: 20px;
	float: left;
	margin-right: 10px;
}

.page-product-grouped.product-gallery-sticky .box-tocart .action.tocart {
	margin-left: 0px !important;
}

/* .page-product-grouped.product-gallery-sticky .sidebar .sidebar-pdf, .page-product-grouped.product-gallery-sticky .sidebar .pdf-side-view{
	display: none !important;
} */
.page-product-grouped.product-gallery-sticky .table.grouped thead .col {
	color: #000;
	font-family: 'Helvetica-nlt-pro-bld' !important;
	font-size: 18px;
	font-weight: bolder;
}

.page-product-grouped.product-gallery-sticky .table.grouped thead .col.qty {
	text-align: center;
}

.page-product-grouped.product-gallery-sticky .product.media .gallery-placeholder .zoomImg {
	display: none !important;
	visibility: hidden;
}

.main-products-section {
	margin-bottom: 20px;
}

.main-products-section .main-products-list {
	margin-bottom: 0px !important;
	list-style: none;
	padding-left: 0px;
}

.main-products-section .main-products-list li .product-image-link {
	background-color: #f5f5f5;
	padding: 0;
	border: 1px solid #ddd;
	text-align: center;
	border-radius: 6px;
	padding: 10px 8px 4px;
}

.main-products-section .main-products-list li .product-name {
	color: #0e86d4 !important;
	display: block;
	position: relative;
	padding: 8px 0px;
	margin: 0 0 8px;
}

.main-products-section .main-products-list li:hover .product-image-link {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}

.main-products-section .main-products-list li a {
	display: block;
	text-decoration: none;
	font-weight: 600;
	line-height: 1.1;
	font-size: 1.7rem;
	text-align: left;
}

.main-products-section .main-products-list li .product-image img {
	width: 100%;
}

.main-products-section .main-products-list li .product-details .product-name {
	color: #333;
	font-size: 14px;
	line-height: 16px;
	margin-top: 15px;
}

.parts-product-image {
	border: 1px solid #ddd;
	border-radius: 0px;
	background: #fff;
	max-width: 100%;
	overflow: hidden;
	margin-bottom: 2px;
	/* z-index:1; */
}

#shipping-new-address-form div.step-title,
.checkout-billing-address div.step-title {
	font-weight: bolder;
	margin-bottom: 12px;
}

.billing-address-same-as-shipping-block.field.choice {
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: bolder;
}

input#billing-address-same-as-shipping {
	width: 18px;
	height: 18px;
}

.opc-block-billing-information .bill-to {
	margin: 0 0 18px;
}

.opc-block-billing-information .billing-information-title {
	border-bottom: 1px solid #cccccc;
	margin: 0 0 18px;
	position: relative;
	padding-bottom: 9px;
	color: #777777;
	font-weight: 300;
	font-size: 2.2rem;
}

.opc-block-billing-information .billing-information-content {
	line-height: 27px;
}

.opc .checkout-shipping-address .field.street.admin__control-fields .control .field label.label,
.opc .checkout-billing-address .field.street.admin__control-fields .control .field label.label {
	display: none !important;
}

/* fancybox */
.fancybox-overlay {
	background-image: none !important;
	background-color: #fff;
	opacity: 0.5;
}

.checkout-shipping-method .myshipping-method-fields-shipping-information .field.myshipping-account .field-note {
	color: #e02b27;
	padding-top: 6px;
	display: inline-block;
	width: 100%;
	font-weight: bolder;
}

/* product pages --> swatch options */
.product-info-sidebar .product-options-wrapper .swatch-attribute-label {
	font-size: 18px;
	font-family: 'Helvetica-nlt-pro-rm' !important;
}

.product-info-sidebar .product-options-wrapper .swatch-attribute-selected-option {
	display: inline-block !important;
	font-size: 18px;
	font-family: 'Helvetica-nlt-pro-rm' !important;
}

.product-info-sidebar .product-options-wrapper .swatch-option.text {
	height: 32px;
	line-height: 30px;
	padding: 0 8px;
	min-width: 22px;
	font-weight: 400;
	font-size: 18px;
	font-family: 'Helvetica-nlt-pro-rm' !important;
}

.swatch-option-tooltip {
	font-weight: 400;
	font-size: 14px;
	font-family: 'Helvetica-nlt-pro-rm' !important;
}

.product-info-sidebar .product-options-wrapper .swatch-opt div.mage-error {
	font-size: 16px;
}

.product-info-main .price-box .price-label,
.product-info-sidebar .price-box .price-label {
	display: none !important;
}

.table.grouped .stock.unavailable {
	margin-bottom: 12px;
}

.product-add-form #validation-message-box .mage-error {
	font-size: 16px;
	margin-bottom: 12px;
}

.rp-category-page .category-group-content .product-item:hover .product-item-link {
	color: #25AAE1 !important;
}

/* additional styles ends */
/**04-08-2023**/
.cms-index-index .page-wrapper header.page-header.type5.reel-head-cus{
background-color: rgb(0 0 0/52%);
}
.cms-index-index .page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .panel.wrapper{
background-color: rgba(255,255,255,0);
}
.home-explore-our-products-section {
/* position: absolute;
top: 167px;  */
/* position: relative;
top: 0px; */
position: absolute;
bottom: 0px;
background-color: #fff;
width: 100%;
padding-bottom:10px;
min-height: 170px;
}
.home_new_explorenow{
margin-top: 10px;
position: absolute;
overflow: hidden;
height: 100%;
top: 0px;
width: 100%;
}
.home_new_explorenow .home_new_explorenow_con{
top: 0px;
align-items: center;
background:transparent;
}
/**04-08-2023**/

.catalog-product-view .product-details-section .product.attribute.description ul { 
	padding-left: 20px !important;
	list-style: disc;
}
.block-category-list .block-title, .sidebar .block.filter .options dt {
    padding: 10px 15px;
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    position: relative;
    cursor: pointer;
    border-radius: 7px 7px 0 0;
    display: block;
    text-decoration: none;
}
.sidebar .block.filter .title {
    display: none;
}
/* .catalog-product-view .fotorama__nav--thumbs{
    overflow-y: scroll;
}
.catalog-product-view .fotorama__nav--thumbs::-webkit-scrollbar {
    width: 0px;
} */
.product.item .price-box .minimal-price .price-label,
.product-item .price-box .minimal-price .price-label {
	font-size: 14px !important;
}

/* .porto-lazyload {
    display: block;
    background: url(images/loading.svg) no-repeat center center/30px auto;
    min-height: 30px;
    margin-left: auto;
    margin-right: auto;
} */

.gallery-placeholder .fotorama__stage__frame .fotorama__img {
    width: auto !important;
    max-height: 100% !important;
}

.h1-heading-fix-1 {
	line-height: 1.1 !important;
	font-size: 2.5rem !important;
	font-weight: 300 !important;
	margin-bottom: 10px !important;
}
.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0 >.level-top.show-rp-cat-label>span:not(.rp-cat-label) {
	color: #000 !important;
	background-color: #f4d83c !important;
	border-radius: 5px;
	padding: 4px 6px;
	font-weight: bold !important;
}
.opc .um-ordercomment .payment-option-title .action > span {
	font-size: 18px;
}
.opc .um-ordercomment .payment-option-content .order-comment-input {
	font-size: 18px;
}
.opc .um-ordercomment .payment-option-title .action-toggle:after {
	font-size: 24px;
}

.table-addresses-items.history .address-item .address-info .address-name,
.table-addresses-items.history .address-item .address-info .company-name,
.table-addresses-items.history .address-item .address-info .address {
	text-transform: uppercase !important;
}
.account .form-address-edit input,
.account .form-address-edit select {
	text-transform: uppercase !important;
} 

.checkout-index-index .form-shipping-address input,
.checkout-index-index .form-shipping-address select,
.opc-block-shipping-information .shipping-information .ship-to .shipping-information-content,
.checkout-shipping-address .shipping-address-items .shipping-address-item {
	text-transform: uppercase !important;
}

/* font changes */
.catalog-product-view .product-details-section .product.attribute.description,
.catalog-product-view .product-overview-section .tab-inner-content,
.catalog-product-view .product-models-section .tab-inner-content {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 18px;
}
.cms-privacy-policy .page-main-inner {
	font-family: 'Helvetica-nlt-pro-rm';
    font-size: 18px;
}
.cms-privacy-policy .page-main-inner h3 {
	font-size: 20px;
}
.am-widget-category .am-category-header .faq-category-title {
    font-size: 22px !important;
}
.am-widget-category .amfaq_questions .am-title {
    font-weight: 600;
    font-size: 20px !important;
}
.am-widget-category .amfaq_questions .am-item .am-content .amfaq-short-answer-container {
    font-size: 18px !important;
}
.am-widget-category .amfaq_questions .am-title .am-minus:before {
	font-weight: 900;
}
.newsletter-page-block .note-unsubscribe {
	font-size: 16px;
}
.ctc-pg-sec-bt-blk-info span,
.ctc-pg-sec-bt-right-inf-blk span {
    font-size: 16px !important;
}
.category-cms .news-block ul.post-list {	
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 16px;
}
.category-cms .news-block ul.post-list .post-description {
	font-size: 16px;
}
.blog-page .post-list-wrapper {
	font-family: 'Helvetica-nlt-pro-rm';
}
.blog-page ul.post-list .post-description {
	font-size: 16px;
}
.blog-page .post-view {
	font-family: 'Helvetica-nlt-pro-rm';
}
.blog-post-view .post-description p {
	font-size: 16px;
}
.blog-page.blog-post-view .post-view .post-info {
	font-size: 16px;
	padding-left: 0px !important;
}
.req-quote-pg-cont-sec fieldset.fieldset label {
	font-size: 14px !important;
}

.req-quote-pg-main .pro-deascription,
.req-quote-pg-main .pro-deascription p,
.req-quote-pg-main .pro-deascription ul li {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 16px;
}
.req-parts-pg-main .pro-deascription,
.req-parts-pg-main .pro-deascription p,
.req-parts-pg-main .pro-deascription ul li {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 16px;
}
/* END font changes */

#notice-cookie-block p {
	font-size: 15px;
	font-family: 'Helvetica-nlt-pro-rm';
}

.home-explore-category-section {
	font-family: 'Helvetica-nlt-pro-bld';
}
.home-explore-category-section h2 {
	padding-left: 15px;
    font-size: 25px;
    margin: 16px 0px;
    text-align: center;
}
.home-explore-category-section a {
	display: block;
    background-color: #25aae1;
    color: #fff;
    padding: 16px 8px;
    text-align: center;
    border-radius: 5px;
}
.home-explore-category-section a:hover {
    background-color: #0088cc !important;
}
.home_new_explorenow_row .quick-cat-links a:hover {
    background-color: #0088cc !important;
}
.blog-page .post-list-wrapper ul.post-list {
    font-family: 'Helvetica-nlt-pro-rm';
    font-size: 16px;
}
.blog-page .post-list-wrapper ul.post-list .post-text-hld {
	font-family: 'Helvetica-nlt-pro-rm' !important;
    font-size: 16px !important;
}

/*responsive starts*/
@media (min-width:1440px) {

	/* company page */
	.catalog-category-view.category-company-28 .page-main {
		max-width: 1280px !important;
	}

	.catalog-category-view.category-company-28 .breadcrumbs {
		max-width: 1280px !important;
	}

	.catalog-category-view.category-company-28 .breadcrumbs .items {
		max-width: 1280px !important;
	}

	.catalog-category-view.category-company-28 .page-main .page-title-wrapper {
		max-width: 1280px;
	}

	.page-product-grouped.product-gallery-sticky .page-main {
		max-width: 100% !important;
	}

	header.page-header.type5.reel-head-cus .logo-main .logo img {
		/* max-width: 225px !important; */
		max-width:300px !important
	}
	.home_new_explorenow_row {
		margin-top: 100px;
	}
}

@media (min-width:1280px) {
	header.page-header.type5.reel-head-cus .logo-main .logo img {
		max-width: 200px;
	}

	/* home new */
	/* .home-explore-our-products-section {
		margin-top: 150px;
	} */
}

@media (min-width:1200px) {
	.page-main .page-title-wrapper {
		max-width: 1140px;
		margin: 0 auto;
	}

	.cms-page-view .page-wrapper>.breadcrumbs .items {
		padding: 10px 15px 10px 15px !important;
	}

	.category-company-28 .page-wrapper>.breadcrumbs .items {
		padding: 10px 15px 10px 15px !important;

	}

	.page-product-grouped.product-gallery-sticky .page-main {
		max-width: 100% !important;
	}

	.home-explore-our-products-section .category-info {

		/* min-height: 114px; */
	}


}


@media (min-width: 992px) and (max-width: 1200px) {

	/* .catalog-category-view .container_cus .page-title-wrapper{
		max-width: 962px;
		margin: 0 auto;
	}	 */
	.page-main .page-title-wrapper {
		max-width: 962px;
		margin: 0 auto;
	}

	.product.info.detailed .data.item.title a {
		font-size: 13px;
	}

	.category-mission-statement main#maincontent .sidebar.sidebar-main {
		padding-bottom: 260px;
	}

	.category-mission-statement main#maincontent .sidebar.sidebar-main::before {
		width: 232px;
		height: 262px;
		left: -10px;
	}

	.category-history main#maincontent .sidebar.sidebar-main {
		padding-bottom: 190px;
	}

	.category-history main#maincontent .sidebar.sidebar-main::before {
		width: 232px;
		height: 206px;
		left: -10px;
	}

	.ctc-pg-sec-bt-blk-info p span {
		width: 100%;
		padding: 0 !important;
	}

	.ctc-pg-sec-bt-blk-info p {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #ccc;
	}

	.ctc-pg-sec-bt-right-inf-blk p span {
		width: 100%;
		padding: 0 !important;
	}

	.ctc-pg-sec-bt-right-inf-blk p {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #ccc;
	}

	.hm-equp-find-box p {
		font-size: 22px;
	}

	.hm-abtus-sec-cont-btn {
		margin-top: 40px;
	}

	.reel-head-cus .navigation li.level0 {
		margin-right: 20px;
	}

	.catalogue.catalogue-section .inside ul li {
		width: 16.7%;
	}

	.panelhead-cus>.desk-view {
		margin-top: 12px;
	}
}

@media (min-width:1024px) {
	.category-photo img {
		/* width: 75px !important;
    height: 75px; */
		object-fit: contain;
	}

	/* home new */
	.box-account .top-links-area span {
		font-size: 18px;
	}
	.home_new_explorenow .precision {
		font-size: 14px;
		line-height:24px;
	}
	.home_new_explorenow_row h2 {
		font-size: 22px;
		line-height: 36px;
		margin-top: 10px;
	}
	

}

@media (max-width:1199px) {
	.home_new_explorenow .home_new_explorenow_con {
		top: 40px;
	}
	.home-explore-our-products-section {
		position: relative;
		top: 0px;
		background-color: #fff;
		width: 100%;
	}
	.home_new_explorenow {
		position: absolute;
		height: 404px;
		top: 160px;
	}
}

@media (min-width: 768px) {

	.mob-view-top-bar-logos {
		display: none;
	}

	.customer-welcome {
		display: none !important;
	}

	/*inner pages header starts*/
	body.headerfixcus {
		/* padding-top: 215px; */
		/* padding-top: 153px; */
		padding-top: 168px;
	}

	.headerfixcus .page-wrapper header.page-header.type5.reel-head-cus .panel.wrapper {
		/*background-color: rgba(72,72,72,1);*/
		background-color: rgba(255, 255, 255, 1);
	}

	.headerfixcus .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus {
		position: relative;
	}

	.headerfixcus .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:before {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		background-color: rgba(243, 243, 243, 0);
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
	}

	.headerfixcus .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:before {
		background-color: rgba(243, 243, 243, 1);
	}

	.headerfixcus .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:after {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		background-color: rgba(5, 92, 157, 0);
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 50%;
	}

	.headerfixcus .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:after {
		background-color: rgba(5, 92, 157, 1);
	}

	/*inner pages header ends*/
	/*category pages header starts*/
	body.catalog-category-view {
		/* padding-top: 215px; */
		padding-top: 168px;
	}

	body.category-products {
		padding-top: 168px;
	}

	/* body.catalog-category-view.category-products{
		padding-top: 0px;
	} */
	.catalog-category-view .container_cus.page-main {
		max-width: 100% !important;
		padding: 15px 15px !important;
	}

	.catalog-category-view.category-products {
		margin-bottom: 0px;
	}

	.catalog-category-view .page-wrapper header.page-header.type5.reel-head-cus .panel.wrapper {
		/*background-color: rgba(72,72,72,1);*/
		background-color: rgba(255, 255, 255, 1);
	}

	.catalog-category-view .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus {
		position: relative;
	}

	.catalog-category-view .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:before {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		background-color: rgba(243, 243, 243, 0);
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
	}

	.catalog-category-view .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:before {
		background-color: rgba(243, 243, 243, 1);
	}

	.catalog-category-view .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:after {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		background-color: rgba(5, 92, 157, 0);
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 50%;
	}

	.catalog-category-view .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:after {
		background-color: rgba(5, 92, 157, 1);
	}

	/*category pages header starts*/
	/*product-category pages header starts*/
	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus .panel.wrapper {
		background-color: rgba(72, 72, 72, 0);
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus {
		position: relative;
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:before {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		background-color: rgba(243, 243, 243, 0);
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
		display: none;
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:before {
		background-color: rgba(243, 243, 243, 0);
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:after {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		background-color: rgba(5, 92, 157, 0);
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 50%;
		display: none;
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:after {
		background-color: rgba(5, 92, 157, 0);
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .panel.wrapper {
		/*background-color: rgba(72,72,72,1);*/
		/* background-color: rgba(255,255,255,1); */
		background-color: rgb(0 0 0 / 52%);
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .head_con_cus {
		position: relative;
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .head_con_cus:before {
		display: block;
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .head_con_cus:before {
		/* background-color: rgba(243,243,243,1); */
		background-color: rgb(0 0 0 / 52%);
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .head_con_cus:after {
		display: block;
	}

	.catalog-category-view.category-products .page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .head_con_cus:after {
		/* background-color: rgba(5,92,157,1); */
		background-color: rgb(0 0 0 / 52%);
	}

	/*product-category pages header starts*/
	/*header starts*/
	.page-wrapper header.page-header.type5.reel-head-cus {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 11;
		background-color: rgba(255, 255, 255, 0);
	}

	/* .page-product-grouped .page-wrapper header.page-header.type5.reel-head-cus {
		z-index: 9;
	} */

	.page-wrapper header.page-header.type5.reel-head-cus .panel.wrapper {
		background-color: rgba(72, 72, 72, 0);
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
	}

	.page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .panel.wrapper {
		/*background-color: rgba(72,72,72,1);*/
		/* background-color: rgba(255,255,255,1); */
		/* background: #00000080 0% 0% no-repeat padding-box; */
		background-color: #000000;
		opacity: 1;
	}

	.page-wrapper header.page-header.type5.reel-head-cus .head_con_cus {
		position: relative;
	}

	.page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:before {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		background-color: rgba(243, 243, 243, 0);
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
	}

	.page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .head_con_cus:before {
		/* background-color: rgba(243,243,243,1); */
		/* background: #00000080 0% 0% no-repeat padding-box; */
		background-color: rgb(0 0 0 / 52%);
		opacity: 1;
	}

	.page-wrapper header.page-header.type5.reel-head-cus .head_con_cus:after {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		background-color: rgba(5, 92, 157, 0);
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 50%;
	}

	.page-wrapper header.page-header.type5.reel-head-cus.fixedHeaderCus .head_con_cus:after {
		/* background-color: rgba(5,92,157,1); */
		/* background: #00000080 0% 0% no-repeat padding-box; */
		background-color: rgb(0 0 0 / 52%);
		opacity: 1;
	}

	.page-wrapper header.page-header.type5.reel-head-cus .header.content {
		/* max-width: 1390px; */
		max-width: 100%;
		margin: auto;
		padding-top: 0px;
		padding-bottom: 0px;
		/* margin-left:40px; */
	}

	/* .reel-head-cus .logo-main {
		float: left;
		width: 22%;
		text-align: left;
	} */

	header.page-header.type5.reel-head-cus .logo-main .logo {
		float: none;
		display: inline-block;
		margin: 0;
		max-width: none;
		position: relative;
		/* top: -12px; */
		max-height: 116px;
	}

	header.page-header.type5.reel-head-cus .logo-main .logo img {
		width: auto;
		height: auto;

		/* max-width: 245px; */
		max-width: 170px;
	}

	.reel-head-cus .sections.nav-sections {
		float: left;
		/* width: 100%; */
		/* width: 71%; */
		/* padding-left: 102px; */
		/*background: url('images/head-edge.png') 0 50% no-repeat;		*/
	}



	.reel-head-cus .sections.nav-sections .section-items.nav-sections-items:before {
		width: 0;
		height: 0;
		/* border-top: 93px solid #f3f3f3; */
		border-right: 93px solid transparent;
		content: "";
		position: absolute;
		top: 0;
		left: -102px;
	}

	.reel-head-cus .sections.nav-sections .section-items.nav-sections-items:after {
		width: 0;
		height: 0;
		/* border-bottom: 93px solid #055c9d; */
		border-left: 93px solid transparent;
		content: "";
		position: absolute;
		top: 0;
		left: -92px;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0>.level-top {
		font-family: 'Helvetica-nlt-pro-md';
		font-size: 18px;
		color: #fff;
		line-height: 20px;
		font-weight: 500;
		text-transform: none;
		background-color: rgba(0, 0, 0, 0) !important;
	}

	/* .reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper {
		position: absolute;
		right: 90px;
		top: 10px;
		z-index: 2;
		background: #25AAE1;
		border-radius: 10px;
		opacity: 1;
		width: 62px;

	} */

	.reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart::before,
	.reel-head-cus.page-header.type5 .minicart-wrapper .action.showcart.active::before {
		color: #fff;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter-label {
		display: none;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty {
		font-size: 15px;
		color: #fff;
	}

	.reel-head-cus.page-header.type5 .navigation .level0>a.level-top {
		padding: 6px 8px !important;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .level0:hover>a.level-top {
		color: #055c9d !important;
		background-color: #fff !important;
		/* transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-webkit-transform: scale(1.2); */
	}

	/*header ends*/
	.hm-stn-quality-sec.mob-view {
		display: none;
	}

	.footer-cst-social-sec {
		max-width: 300px !important;
		display: block;
		width: 100%;
	}

	/* .catalog-category-view .container_cus .page-title-wrapper {
		max-width: 720px;
		margin: 0 auto;
	}	 */
	.page-product-grouped.product-gallery-sticky .product.media {
		max-width: 456px;
		overflow: hidden;
		position: fixed;
	}

	.industries-we-serve-section .owl-thumb-item img {
		width: 65px !important;
		height: 65px;
	}
	
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0 >.level-top.show-rp-cat-label span.rp-cat-label.rp-cat-label-new {
		font-family: 'Helvetica-nlt-pro-md' !important;
		font-size: 12px;
		display: inline-block;
		padding: 0px 6px;
		text-align: center;
		background: #25aae1;
		color: #fff !important;
		border-radius: 5px;
		position: absolute !important;
		text-transform: uppercase;
		top: -12px;
		right: -24px;
		font-weight: bold !important;
	}
	
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0 >.level-top.show-rp-cat-label {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0>.level-top {
		font-size: 18px;
	}
}

/* @media (min-width: 769px) and (max-width: 991px) {
.rp-category-page .rp-category-sidebar {
    top: 218px;
}
} */

@media (max-width: 991px) {
	.ctc-pg-sec-bt-row {
		margin-left: 0px;
		margin-right: 0px;
	}

	.ctc-pg-sec-bt-row .ctc-pg-sec-bt-left {
		padding: 0px;
		width: 100%;
	}

	.ctc-pg-sec-bt-row .ctc-pg-sec-bt-right {
		padding: 0px;
		width: 100%;
	}

	.page-header .right-section .row {
		border-bottom: none !important;
		border-left: none !important;

	}

	.page-header .box-contact,
	.page-header .box-account {
		border-right: none !important;
	}

	.page-header .right-section {
		margin: 0 10px;
	}

	.page-header .box-contact {
		background: transparent !important;
	}


	.page-header .middle-section {
		border-left: none !important;
	}

	header.page-header .left-section {
		margin: 20px 0px 0px 0px;
	}

	.page-header .middle-section {
		order: -1;
	}

	/* home new */
	/* .home-explore-our-products-section {
		margin-top: 170px;
	} */

	.hs-watchbtn {
		margin-bottom: 20px;
	}

	.panel.header .links,
	.panel.header .switcher {
		display: flex;
	}
	
	.category-online-store .page-main .page-title-wrapper {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 15px;
	}
	.category-online-store .page-wrapper > div.breadcrumbs {
		background: none;
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product.info.detailed .data.item.title a {
		font-size: 13px;
	}

	.cr-pg-top-block .cr-pg-top-block-img {
		padding-right: 20px;
	}

	.cr-pg-top-block p {
		width: auto;
		float: none;
	}

	.category-mission-statement main#maincontent .sidebar.sidebar-main {
		padding-bottom: 196px;
	}

	.category-mission-statement main#maincontent .sidebar.sidebar-main::before {
		width: 173px;
		height: 196px;
		left: -10px;
	}

	.category-history main#maincontent .sidebar.sidebar-main {
		padding-bottom: 152px;
	}

	.category-history main#maincontent .sidebar.sidebar-main::before {
		width: 173px;
		height: 152px;
		left: -10px;
	}

	.category-corporate-profile main#maincontent::before {
		width: 220px;
		height: 228px;
		left: -20px;
	}

	.ctc-pg-sec-bt-inn:after {
		clear: both;
		content: "";
		display: table;
	}

	.ctc-pg-sec-bt-inn .ctc-pg-sec-bt-blk-info {
		width: 50%;
		float: left;
		padding-right: 10px;
	}

	.ctc-pg-sec-bt-inn .ctc-pg-sec-bt-blk-form {
		width: 50%;
		float: left;
		padding-left: 10px;
		padding-top: 0px;
	}

	.catalogue.catalogue-section .inside ul li {
		width: 25%;
	}

	#products_links .logo_clients {
		width: 33.33%;
	}

	.category-clients-340 #products_links .logo_clients {
		width: 33.33%;
	}

	.find-eq-cont-dist a::after {
		right: 29px;
	}

	.find-eq-cont-contract a::after {
		right: 15px;
	}

	.hm-search-pro-srch .block.block-search {
		max-width: none;
	}

	.hm-search-pro-inn>h2 {
		font-size: 30px;
	}

	.hm-equp-find-box p {
		font-size: 16px;
	}

	.hm-abtus-sec-cont p br {
		display: none;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0 {
		margin-right: 15px;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0>.level-top {
		font-size: 15px;
		padding-left: 4px;
		padding-right: 5px;
	}

	.find-eq-cont-sec ul li {
		width: 50%;
	}

	.advn-search-sec-field .block.block-search {
		max-width: none;
	}

	.panelhead-cus>.desk-view {
		margin-top: 12px;
	}

	#pas-mini-form {
		max-width: 385px !important;
	}
}

@media (max-width: 767px) {

	.page-wrapper header.page-header.type5.reel-head-cus {
		background-color: #000 !important;
	}

	.page-header.reel-head-cus .minicart-wrapper .action.showcart span.counter.qty {
		background: #055c9d;
		position: absolute;
		right: -10px;
		top: 12px;
		border-radius: 15px;
		width: 18px;
		height: 18px;
		line-height: 17px;
		text-align: center;
		padding: 0;
		left: auto;
		font-size: 12px;
	}

	.cr-pg-res-step-block ul::before {
		display: none;
	}

	.cr-pg-res-step-block ul li {
		width: 100%;
		margin-bottom: 25px;
	}

	.cr-pg-form-btn-block>h3 {
		width: 100%;
		margin: 0 0 20px 0;
		text-align: center;
	}

	.cr-pg-form-btn-block .cr-pg-form-pdf-btn-sec {
		width: 100%;
		text-align: center;
	}

	.cr-pg-top-block .cr-pg-top-block-img {
		width: 100%;
		text-align: center;
	}

	.cr-pg-top-block p {
		width: 100%;
	}

	.rl-history-pg-sec .rl-history-pg-left {
		padding-left: 0px;
		width: 100%;
	}

	.rl-history-pg-sec .rl-history-pg-right {
		padding-left: 0px;
		width: 100%;
	}

	.category-history main#maincontent .sidebar.sidebar-main {
		padding-bottom: 250px;
		margin-bottom: 30px;
	}

	.category-history main#maincontent .sidebar.sidebar-main::before {
		width: 288px;
		height: 250px;
		left: 0;
	}

	.category-mission-statement main#maincontent .sidebar.sidebar-main {
		padding-bottom: 290px;
		margin-bottom: 30px;
	}

	.category-mission-statement main#maincontent .sidebar.sidebar-main::before {
		width: 255px;
		height: 290px;
		left: 0;
	}

	.category-corporate-profile main#maincontent {
		position: relative;
	}

	.category-corporate-profile main#maincontent:before {
		display: none;
	}

	.category-corporate-profile main#maincontent .sidebar.sidebar-main {
		padding-bottom: 300px;
		margin-bottom: 35px;
	}

	.category-corporate-profile main#maincontent .sidebar.sidebar-main:before {
		background-image: url('images/user-img.jpg');
		background-repeat: no-repeat;
		background-size: 100% auto;
		width: 290px;
		height: 300px;
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		/*transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);*/
	}

	.ctc-pg-sec-bt-right-inf-lt .ctc-pg-sec-bt-right-inf-inn:first-child {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.ctc-pg-sec-bt-right-inf-lt .ctc-pg-sec-bt-right-inf-inn {
		margin-bottom: 20px;
	}

	.ctc-pg-sec-bt-right-row .ctc-pg-sec-bt-right-inf-lt {
		width: 100%;
	}

	.ctc-pg-sec-bt-right-row .ctc-pg-sec-bt-right-form-rt {
		width: 100%;
	}

	.ctc-pg-sec-tp-row .ctc-pg-sec-tp-adr h3 {
		padding-left: 25px;
		background-position: 0 0;
	}

	.ctc-pg-sec-tp-row .ctc-pg-sec-tp-map {
		width: 100%;
	}

	.ctc-pg-sec-tp-row .ctc-pg-sec-tp-adr {
		width: 100%;
		padding: 20px 0px;
	}

	.catalogue.catalogue-section .inside ul li {
		width: 33.33%;
	}

	.panelhead-cus {
		padding: 10px 0px;
	}

	.mob-view-top-bar-logos {
		background-color: #fff;
		clear: both;
		margin: 0 auto;
		max-width: 540px;
	}

	.mob-view-top-bar-logos .left-logos {
		max-width: 528px;
		padding: 10px 8px;
		border: 1px solid #eaeaea;
	}

	.mob-view-top-bar-logos .left-logos:after {
		clear: both;
		display: table;
		content: "";
	}

	.mob-view-top-bar-logos .left-logos img {
		max-width: 160px;
		float: left;
		vertical-align: middle;
		margin-right: 15px;
	}

	.mob-view-top-bar-logos .left-logos img+img {
		float: right;
	}

	.panelhead-cus .desk-view {
		display: none;
	}

	.panelhead-cus .left-logos {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.nav-sections .section-item-content .switcher-language {
		display: none !important;
	}

	header.reel-head-cus>.panel.wrapper {
		background-color: #000;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	header.reel-head-cus>.panel.wrapper>.panel.header {
		background-color: #000;
		max-width: 100%;
	}

	/* .nav-sections .nav-sections-items .nav-sections-item-content .header.links:nth-child(1) {
		display: none;
	} */
	.search-cus-out .search-cus .advn-search-sec-btn {
		width: 100%;
		position: static;
	}

	.search-cus-out .search-cus .block.block-search {
		padding-left: 0px;
	}

	ul.company-icon-cus li {
		width: 50%;
	}

	.sidebar.sidebar-additional,
	.sidebar.sidebar-main {
		order: 0;
	}

	#products_links .logo_clients {
		width: 25%;
		padding: 0px 15px;
	}

	.category-clients-340 #products_links .logo_clients {
		width: 33.33%;
		padding: 0px 15px;
	}

	#products_links .logo_clients {
		width: 50%;
	}

	.field-search-prd .field-search-cus {
		padding-left: 0px;
	}

	.form-search-inner .reset-btncus {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
		padding-top: 15px;
	}

	.form-search-inner .form-search {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
	}

	.req-quote-pg-cont-sec input[type="text"],
	.req-quote-pg-cont-sec input[type="email"] {
		max-width: none;
	}

	.req-quote-pg-cont-sec .fieldset textarea {
		max-width: none;
	}

	.req-quote-pg-cont-sec .req-quote-pg-cont-left {
		width: 100%;
	}

	.req-quote-pg-cont-sec .req-quote-pg-cont-right {
		width: 100%;
		display: none;
	}

	.catalog-product-view main.page-main .columns .sidebar.sidebar-additional {
		opacity: 1 !important;
		position: static !important;
		width: 100% !important;
		height: auto !important;
		visibility: visible !important;
	}

	.product.info.detailed .data.item.title {
		width: 100%;
	}

	.product.info.detailed .product.data.items>.item.content {
		margin-top: 0px;
	}

	.catalog-product-view .page-bottom .cat-outer-cus {
		padding-left: 0px;
		padding-right: 0px;
	}

	.cat-outer-cus .cat-inner-cus {
		width: 100%;
		margin-bottom: 20px;
	}

	.cat-outer-cus .prdvideo {
		width: 100%;
	}

	.toolbar-cus label.sorter-label {
		font-size: 33px;
	}

	.cat-inner-cus .cat-pro-box-sect {
		margin-left: 0px;
		margin-right: 0px;
	}

	.toolbar-cus .filter_sec>a,
	.toolbar-cus .filter_sec>div {
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		text-align: left;
	}

	.find-eq-cont-dist a::after {
		right: 29px;
	}

	.find-eq-cont-contract a::after {
		right: 15px;
	}

	.find-eq-main-sec {
		padding: 15px;
	}

	.product-cat-cus {
		padding-left: 15px;
		padding-right: 15px;
	}

	.product-cat-cus .products.wrapper .subcatname_cusin {
		padding: 15px;
	}

	.product-cat-cus .products.wrapper .subcatname_cusin h2 {
		font-size: 20px;
		line-height: 24px;
	}

	.product-cat-cus .products.wrapper .subcatname_cusin>span a {
		font-size: 20px;
		line-height: 24px;
	}

	.product-cat-cus .filterproducts.owl-carousel {
		max-width: 460px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.cat-pro-box-sect-in:hover .cat-pro-box-sect-img img {
		width: calc(100% - 0px);
	}

	.cat-pro-box-sect-in:hover {
		padding-bottom: 0px;
	}

	.cat-pro-box-sect-v-more {
		position: static;
		margin-left: -10px;
		margin-right: -10px;
	}

	.find-eq-cont-sec ul li {
		width: 100%;
		margin: 5px 0;
	}

	.advn-search-sec-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.advn-search-sec-row .advn-search-sec-btn {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}

	.advn-search-sec-row .advn-search-sec-field {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
	}

	.advn-search-sec-field .field.search input#search {
		position: static !important;
		margin: 0;
	}

	.advn-search-sec-field .block-search label.label {
		display: none;
	}

	.advn-search-sec-field .block.block-search .actions .action.search {
		position: absolute;
		border: none;
		font-size: 0;
		padding: 0;
		right: 15px;
	}

	.search-cus-out {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		border-top: 1px solid #ccc
	}

	.search-cus-out .search-title-cus {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.search-cus-out .search-cus .block.block-search {
		position: relative;
	}

	.search-cus-out .search-title-cus h2 {
		text-align: center;
		margin: 0px;
	}

	.search-cus-out .search-cus {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
		padding-top: 20px;
	}

	.search-cus-out .search-cus .field.search input#search {
		position: static !important;
		margin: 0;
	}

	.search-cus-out .search-cus .block-search label.label {
		display: none;
	}

	.search-cus-out .search-cus .block.block-search .actions .action.search {
		position: absolute;
		border: none;
		font-size: 0;
		padding: 0;
		right: 15px;
	}

	.cat-img-cus {
		padding-top: 50px;
		min-height: auto;
	}

	.cat-img-con h1 {
		font-size: 40px;
	}

	.hm-stn-quality-sec.desk-view {
		display: none;
	}

	.page-wrapper header.page-header.type5.reel-head-cus {
		border-top: 0;
	}

	.reel-head-cus .panel.wrapper {
		background-color: #484848;
	}

	.reel-head-cus .panel.wrapper .panel.header:after {
		clear: both;
		display: table;
		content: "";
	}

	.reel-head-cus .panel.wrapper .panel.header {
		padding-top: 16px;
	}

	.reel-head-cus .panel.wrapper .top-links-area {
		float: right !important;
		margin-right: 0px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .header.links {
		top: 42px;
		/* left: -37px; */
		z-index: 100;
		right: 0px;
	}

	.reel-head-cus .panel.header .switcher-language {
		margin-left: 0px;
		display: block !important;
	}

	.pas-form-regular-wrapper #pas-mini-form {
		/* display: none; */
	}

	.pas-form-mobile-wrapper #pas-mini-form {
		width: 95%;
		padding-left: 15px;
	}

	.pas-form-mobile-wrapper #pas-mini-form .pas-nav-left {
		display: inline-block !important;
	}

	.hm-search-pro-row .hm-search-pro-btn {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0px;
	}

	.hm-equp-find-row .hm-equp-find-block {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.hm-abtus-sec-row {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}

	.hm-abtus-sec-row .hm-abtus-sec-img {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hm-abtus-sec-row .hm-abtus-sec-cont {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 15px;
	}

	.hm-ind-serve-lwr-logo-list ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.hm-ind-serve-lwr-logo-list ul li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin: 15px 0px;
		text-align: center;
	}

	.hm-abtus-sec-cont p br {
		display: none !important;
	}

	.hm-abtus-sec-cont-btn {
		margin-top: 30px;
	}

	.hm-working-sns-sec {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.hm-working-sns-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.hm-working-sns-row .hm-working-sns-cont {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}

	.hm-working-sns-row .hm-working-sns-video {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hm-search-pro-row .hm-search-pro-srch {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
	}

	.hm-search-pro-srch .block-search label.label {
		display: none;
	}

	.hm-search-pro-srch .field.search input#search {
		position: static !important;
		margin: 0;
	}

	.hm-search-pro-srch .block.block-search .actions .action.search {
		position: absolute;
		border: none;
		font-size: 0;
		padding: 0;
	}

	.hm-ind-serve-lwr {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-top: 0px;
	}

	.hm-ind-serve-logos .owl-carousel .owl-controls .owl-nav .owl-next,
	.hm-ind-serve-logos .owl-carousel .owl-controls .owl-nav .owl-prev {
		top: 40px;
		margin-top: 0px !important;
	}

	.footer-cst-block {
		margin-bottom: 40px;
	}

	.footer-cst-social-sec {
		float: none;
		max-width: none;
	}

	.hm-equp-find-box p {
		font-size: 20px;
	}

	.hm-ind-serve-sec {
		padding-top: 40px;
	}

	.hm-equp-find-box-hover {
		position: static;
	}

	.hm-equp-find-box:hover img {
		max-height: 120px;
	}

	.hm-equp-find-box {
		padding-top: 30px !important;
	}

	/* ul.company-sub-categories-section li{
		width:100%;
	} */
	/* company-page */
	.company-sub-cat-title::after {
		top: 8px !important;
		background-size: 12px !important;
	}

	.company-sub-cat-title {
		padding: 5px 35px 5px 5px !important;
		font-size: 12px !important;
	}

	/* company-page */
	/* .catalog-category-view.category-company-28 .page-main .columns{
		display:flex !important;
	} */
	.sub-categories-sidebar {
		margin: 10px 10px;
	}
}

@media (max-width: 480px) {
	.ctc-pg-sec-bt-blk-info p span {
		width: 100%;
		padding: 0 !important;
	}

	.ctc-pg-sec-bt-blk-info p {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #ccc;
	}

	.ctc-pg-sec-bt-right-inf-blk p span {
		width: 100%;
		padding: 0 !important;
	}

	.ctc-pg-sec-bt-right-inf-blk p {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #ccc;
	}

	.ctc-pg-sec-bt-blk-info p:after {
		clear: both;
		display: table;
		content: "";
	}

	.catalogue.catalogue-section .inside ul li {
		width: 50%;
	}

	ul.post-list li.post-holder .post-ftimg-hld {
		width: 100%;
		padding-right: 0px;
		padding-bottom: 20px;
	}

	ul.post-list li.post-holder .post-ftimg-hld+.news-con-cus {
		width: 100%;
	}

	#products_links .logo_clients {
		width: 50%;
		padding: 0px 15px;
	}

	.category-clients-340 #products_links .logo_clients {
		width: 50%;
		padding: 0px 15px;
	}

	.hm-search-pro-inn>h2 {
		font-size: 30px;
		line-height: 36px;
	}

	.bt-bl-lined-title {
		font-size: 30px;
		line-height: 36px;
	}

	.hm-working-sns-cont h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.hm-equp-find-row .hm-equp-find-block {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hm-ind-serve-lwr-logo-list ul li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.product-cat-cus .products.wrapper .subcatname_cusin h2 {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.product-cat-cus .products.wrapper .subcatname_cusin>span {
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 380px) {
	.mob-view-top-bar-logos .left-logos img {
		max-width: 130px;
	}

	.find-eq-cont-sec ul li a {
		font-size: 16px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a {
		/*padding-right: 25px;*/
		font-size: 14px;
	}

	.reel-head-cus .panel.wrapper .panelhead-cus #google_language_drop .skiptranslate.goog-te-gadget .goog-te-combo {
		padding-left: 0px;
		font-size: 14px;
	}

	.reel-head-cus .panel.wrapper .language {
		max-width: 150px;
	}

	.reel-head-cus .panel.wrapper .top-links-area {
		margin-left: 5px;
	}
}



/* .page-header .switcher .options,
.page-footer .switcher .options {

	background: #fff;
	border-radius: 10px;
	width: 174px;
	height: 42px;
} */

.logo-subtitle {

	color: #C1C1C1 !important;
	opacity: 1 !important;
	margin-left: 2% !important;
	font-size: 20px;

}

.language-label {
	padding-left: 7px;
	padding-top: 2px;
	font-size: 20px;
	font-weight: 900;
	color: #ffffff;
}


/* 
 */
body:not(.cms-index-index) .page-wrapper header.page-header.type5.reel-head-cus {
	background: #000;
}

/*  */
.head_con_cus {
	padding-top: 10px !important;
}

.home-banner-video-content {
	position: absolute;
	color: #fff;
	/* top: -500px !important; */
	margin-top: -35% !important;
	padding-left: 88px;
	/* max-width: 620px; */
	font-size: 50px;
	font-weight: normal;
}

.home-banner-video-content p span {
	display: block;
}

.home-banner-video-content a:hover {
	color: #fff !important;
}

.explore-more-link {
	background: #25AAE1 0% 0% no-repeat padding-box;
	border-radius: 29px;
	opacity: 1;
	color: #fff;
	/* padding: 15px 45px; */
	/* margin: 0 auto; */
	text-align: center;
	font-size: 18px;
	padding: 15px 0px;
	width: 196px;
	height: 58px;
	font-weight: normal;
	display: inline-block;
}

.span-text {
	font-size: 75px;
}

.mob-back-sec img {
	width: 100%;
}



/* Buy online */
.buy-online-con {
	padding: 0px !important;
}

.buy-online-section {
	margin-top: -4px;
	padding: 40px 40px !important;
	background: url(/media/images/fiberglass-production-industry-equipment-manufacture-2.webp) !important;
}

.buy-online-section h3 {
	padding-left: 15px !important;
}

.buy-online-section h3 {
	font-size: 45px;
	color: #000 !important;
	display: inline;

}

.buy-online-section .row {
	padding: 0px 0px 30px 0px;
}

.hs-shop-now-div {
	background: #25AAE1;
	border-radius: 30px;
	padding: 15px 30px 12px 0px;
	text-align: center;
	font-size: 18px;
	width: 196px;
	height: 58px;
	margin: 10px 0px 0px 20px;
}

.shop-online-now-btn {

	background: url(../images/Icon-ionic-ios-arrow-back.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 10px;
}

.shop-online-now-btn a {
	color: #fff !important;
}

.buy-online-bottombtn {
	background: transparent linear-gradient(90deg, #006994 0%, #25AAE1 100%) 0% 0% no-repeat padding-box;
	margin-top: -5px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	padding: 10px 0;
}

/*  */
#home_featured_product_list .product-image-photo:not(.porto-lazyload-loaded):not(picture) {
	/* display: none !important; */
}

.hs-blog-post .card {
	min-height: 480px;
	height: 100%;
}

.hs-blog-post .latest-posts {
	margin-bottom: 45px;
}

.product-item-info.type1 .product.name a,
.product-item-info.type9 .product.name a {
	font-size: 25px !important;
}

/* .fa-angle-left {
	display: none;
}

.fa-angle-right {
	display: none;
} */

/* industry we serve*/
.industries-we-serve-section {
	padding: 0px 30px 30px 30px;
}

.industry-heading-block {
	margin-top: 60px;
	margin-bottom: 50px;
}

.industry-heading-block h2 {
	font-size: 45px !important;
	color: #024663;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0px;
}

.industry-heading-block p {
	font-size: 22px;
	color: #000;
	line-height: 30px;
	font-weight: 600;
	font-family: 'Helvetica-nlt-pro';
}

.industries-we-serve-content {
	padding: 45px 125px;
}

.hs-industries-img {

	padding: 0px !important;
}

.hs-industries-img img {

	width: 100%;
	display: block;
}

.hs-industries-img:hover .hs-overlay {
	opacity: 0.8;
}

.hs-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #006994;
}

.hs-text {
	color: white;
	font-size: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.hs-industry-para {
	max-width: 850px;
	text-align: center;
	margin: 0 auto;
}

/*  */
.flag-label {
	font-size: 13px !important;
	padding: 10px 0px !important;
}

.flag {
	/* background-position: -63px 0px; */
	/* width: 37px !important; */
    height: 36px !important;
}

.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
	left: -104px !important;
	top: 43px;
}


.hs-shopbtn a.button-link.online-btn-link {
	background: #25AAE1;
	border-radius: 30px;
	padding: 12px 25px;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	position: relative;
	top: 19px;
	left: 10px;
}

.hs-shopbtn a.button-link.online-btn-link:after {
	content: '';
	background: url(../images/Icon-ionic-ios-arrow-back.png);
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 40px;
	left: 10px;
	background-repeat: no-repeat;
}

.hs-watchbtn a.button-link.online-btn-link {
	background: #25AAE1;
	border-radius: 5px;
	padding: 17px 25px;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	position: relative;
	margin-top: 40px;
	/* left:10px; */

}

.hs-watchbtn a.button-link.online-btn-link:after {
	content: '';
	background: url(../images/arrow-down-circle.png);
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 6px;
	left: 10px;
	background-repeat: no-repeat;
}

/* Youtube Video Section */
.hs-youtube-block {
	display: block;
	margin-top: 10px;
}

.hs-bg-img {
	border-radius: 10px;
	width: 100%;

}

.hs-youtube-content-div {
	padding-left: 50px !important;
	margin: auto;
}

.hs-youtube-video {
	background: #141414;
	opacity: 1;
	margin: 40px 0px 40px  0px;
	border-bottom: 1px solid #6f6f6f;
}

.hs-youtube-coloum {
	padding: 0px !important;
}

.hs-youtube-video .row {
	padding: 80px 0px;
	/* align-items: center; */
}

/* .hs-youtube-content-div, .hs-youtube-video-div{
	padding:0px;
} */
.hs-youtube-video h2 {
	font-size: 45px;
	color: #fff;
	margin-top: 0px;
	font-weight: 600;
    line-height: 1.1;
}

.hs-youtube-video p {
	font-size: 22px;
	color: #fff;
}

.hs-reel-power-img {
	width: 210px;
	height: 64px;
}

.hs-watch-our-vid-btn {
	background: #25AAE1 0% 0% no-repeat padding-box;
	border-radius: 29px;
	opacity: 1;
	color: #fff;
	padding: 13px 35px;
	font-size: 18px;
	width: auto;
	height: auto;
	font-weight: normal;
	display: inline-block;
	margin-top: 30px;

}

.hs-reel-para {
	margin-top: 25px;
	margin-bottom: 0.5rem;
}

.hs-video {
	display: none;

	/* margin-top: 20px; */

}

.hs-video video {
	border-radius: 10px;
}

.hs-youtube-span {
	vertical-align: middle;
}

.hsopen-video {
	cursor: pointer;
}

.bg-hs-youtube {
	/* background:url(../images/youtube-bg-img.png) no-repeat;	 */
	background-position: center;
	background-size: contain;
	/* border-radius: 60px; */
	position: relative;

}

.hs-home-product-video {
	text-align: center;
	display: block;
	margin: 0 auto;
	/* padding: 80px 20px; */
	position: absolute;
	top: 0;
	/* left: 27%; */
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	/* background-color: white;
    opacity: 0.44; */
}

.hs-watch-vid-div {
	background: #25AAE1;
	border-radius: 30px;
	padding: 4px 19px 0 0;
	/* font-size: 15px; */
	width: 200px;
	height: 48px;
	margin-top: 40px;

}

.hs-watch-vid-btn {
	background: url(../images/arrow-down-circle.png);
	background-repeat: no-repeat;
	background-position: right;
	/* padding: 0px 0px 7px 27px; */
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 5%;
	background-position: top 3px right;
}

.hs-watch-vid-btn a {
	font-size: 16px;
	color: #fff !important;
}

.nav-toggle:before {
	color: #fff !important;
}

/* Blog-post */


/* .hs-blog-post{
	padding: 20px 100px 60px 100px;
	
} */
/* .latest-post-list {
	margin-bottom: 60px;
} */

.hs-blog-post {
	padding-top: 40px;
}

.hs-blog-post h3 {
	font-size: 45px;
	color: #000000;
	margin-bottom: 45px;
}

.hs-blog-post .card {
	width: 100% !important;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #1E1E1E;
	background-clip: border-box;
	box-shadow: 0px 3px 38px #8496a830;
	/* border: 1px solid rgba(0,0,0,.125); */
	border-radius: 2px;
}

.hs-blog-post .card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 2.5rem;
}

.hs-blog-post img {
	height: 213px;
	width: 100%;
	display: block;
	border-radius: 2px 2px 0px 0px;
}

.hs-blog-post .card-title {
	/* display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow:hidden; */
	margin-bottom: 0.75rem;

	font-size: 24px;
	line-height: 33px;
}

.hs-blog-post .card-title a {
	color: #fff !important;
	font-weight: 400;
}


.hs-blog-post btn {
	background-color: none !important;
}

.hs-blog-post .card-text {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 50px;
	color: #808FA1;
	font-size: 15px;
	text-align: left;
	line-height: 30px;
	font-style: normal;
}

.hs-readmore {
	color: #25AAE1;
	opacity: 1;
	font-size: 20px;
	position: absolute;
	bottom: 30px;
	font-weight: bold;
}

a:hover {
	text-decoration: none !important;
}

.hs-readmore a:hover {
	text-decoration: none !important;

}

.post-date::before {
	content: "";
	background: url(../images/calendar.png) no-repeat;
	/* background: url(../images/sprit_image.png) no-repeat; */
	padding-right: 17px;
	width: 20px !important;
	background-position: 0px;
	height: 20px !important;
	background-size: 16px;
}

.post-meta {
	list-style-type: none;
	display: flex;
	padding-left: 0px;
	/* justify-content: space-between; */
}

.post-author::before {
	content: "";
	background: url(../images/user.png) no-repeat;
	padding-right: 14px;
	width: 20px !important;
	background-position: 0px;
	height: 20px !important;
	background-size: 12px;
}

.post-date {

	padding-right: 20px;

}

.reelind-icon-calendar,
.reelind-icon-user {
	padding-left: 5px;
	font-size: 12px;
	color: #fff;
}

.hs-blog-post-list p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


/* footer */
.rp-social-share-links-block {
	display: flex;
	align-items: center;
}

.rp-social-share-links-block li {
	padding: 0px 20px;
	/* width: 33px;
		height: 23px; */

}

.site-map-link:hover {
	text-decoration: underline !important;
}

.privacy-policy-link:hover {
	text-decoration: underline !important;
}

.hs-col-post {
	margin: 0px;
	padding: 0px;
}

.hs-col-post .card-title a {
	font-size: 18px;
}

/* .rp-social-share-links-block{
		text-align: center;
		display: inline-flex;
  } */
.rp-footer-logo-block img {
	width: 75%;
}

.footer-row1 {
	vertical-align: middle !important;
	align-items: center !important;
	/* padding: 20px; */
}

.footer-bottom {

	background-color: #404040 !important;

}

.rp-footer-logo-block p {
	font-size: 22px;
	color: #c1c1c1;
	margin-left: 5px;
}

.rp-footer-logo-block {
	text-align: left !important;
	padding-left: 45px;
}

.madeinamerica-cert-logo {
	/* width: 75px; */
	padding-right: 20px;
}

.footer-row1 div {
	/* text-align:center; */
}

.hs-footer-social {
	text-align: center;
}

.copyright {
	color: #fff !important;
	font-size: 15px;
    font-family: 'Helvetica-nlt-pro-rm';
	line-height: 20px;
}

.footer-quick-links {
	color: #fff !important;
}

.footer-quick-links:hover {
	text-decoration: underline !important;
}

.footer-contact-details-block {
	padding: 30px 30px 30px 10px;
	display: flex;
	/* align-items:center; */
}

.footer-contact-block {
	margin: 10px 0;
	/* padding-left:30px */

}

.footer-contact-block p {
	font-size: 17px !important;
	color: #fff !important;
}

.footer-contact-email-block {
	text-align: center;
	font-size: 17px;
	color: #fff;
	margin: 10px 0;
}

.footer-contact-address-block {
	font-size: 17px;
	color: #fff;
	margin: 10px 0;
	padding-left: 75px;
	/* max-width: 317px; */
}

.hs-footer-container {
	padding: 0px 80px;
}

.hs-footer-client {
	text-align: center;
}

.hs-footer-client {
	margin-top: -15px;
}

.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
	display: flex !important;
}

.post-meta ul li {
	display: inline-block;
}


/* company page -start */

/* sidebar */
.sub-categories-sidebar {
	border-radius: 5px;
	/* filter: drop-shadow(0px 2px 5px rgba(29,29,29,0.1)); */
	box-shadow: 0px 2px 7.1px 2.9px rgba(29, 29, 29, 0.1);
	background-color: #fff;
	color: #fff;
}

.sub-categories-sidebar ol li.item {
	padding: 0 !important;
	margin-bottom: 0px !important;
}

.sub-categories-sidebar ol li.item a {
	font-size: 18px;
	padding: 14px 10px !important;
	display: block;
	/* -webkit-transition: all .5s ease-out,all .5s ease-in;
    transition: all .5s ease-out,all .5s ease-in; */
	background: #fff;
}

.sidebar .sub-categories-sidebar ol li.item a:hover,
.sidebar .sub-categories-sidebar ol li.item a.current {
	background: transparent linear-gradient(90deg, #006994 0%, #25aae1 100%) 0% 0% no-repeat padding-box;
	color: #fff !important;
	/* -webkit-transition: all .5s ease-out,all .5s ease-in;
    transition: all .5s ease-out,all .5s ease-in; */
}

.sub-categories-sidebar ol li.item:last-child>a {
	border-radius: 0 0 5px 5px;
}

.sub-categories-sidebar dt {
	font-size: 18px !important;
}

.block-category-list .block-content,
.sidebar .block.filter .options dt {
	border: none !important;
	background-color: #1d6c96 !important;
	font-size: 18px;
	text-align: center;
	text-transform: none !important;

}

.block-category-list .block-content,
.sidebar .block.filter .options dd {
	border: none !important;
	padding: 0px !important;
	font-weight: 600 !important;
}

.block-category-list .block-content ol li.item,
.sidebar .block.filter ol li.item {
	border-bottom: 1px solid rgb(0 0 0 / 12%);
}

.block-category-list .block-content .item a,
.sidebar .block.filter .item a {
	color: #000 !important;
}

/* card section */
.company-sub-categories-row {
	margin: 0px !important;
}

ul.company-icon-cus li a img {
	max-height: auto !important;
	width: 100%;
}

ul.company-icon-cus li a {
	background-color: #fff;
	/* filter: drop-shadow(0px 2px 5px rgba(29,29,29,0.1)); */
	box-shadow: 0px 2px 1.88px 2.12px rgba(29, 29, 29, 0.06);
	border-radius: 5px;
	text-align: left;
	position: relative;
}

ul.company-sub-categories-section li>a span.company-sub-cat-info-wrap {
	position: relative;
	display: block;
}

ul.company-sub-categories-section li>a span.company-sub-cat-info-wrap img {
	vertical-align: middle;
}

.company-sub-cat-title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 7px 30px 7px 10px;
	border-radius: 0 18px 0 0;
	font-size: 14px;
	color: #fff;
	text-align: left !important;
	background: transparent linear-gradient(90deg, #006994 0%, #25aae1 100%) 0% 0% no-repeat padding-box;

}

.company-sub-cat-title::after {
	content: "";
	background-image: url(images/right_arrow.png) !important;
	width: 20px;
	height: 20px;
	top: 11px;
	right: 0px;
	background-size: 14px;
	position: absolute;
	display: inline-block;
	background-repeat: no-repeat;
}

ul.company-sub-categories-section li>a {
	padding: 15px;

}


.sub-categories-sidebar .items li:last-child {
	border: none !important;
}

/* company page - end */

/* font family	 */

.price-box .price {

	font-family: 'Helvetica-nlt-pro-md' !important;
}

select {
	font-family: 'Helvetica-nlt-pro' !important;
}

.pas-search-dropdown option {
	font-family: 'Helvetica-nlt-pro' !important;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
	font-family: 'Helvetica-nlt-pro' !important;

}

textarea {
	font-family: 'Helvetica-nlt-pro' !important;

}

.gm-err-title,
.gm-err-message {
	font-family: 'Helvetica-nlt-pro' !important;
}

.action.primary {
	font-family: 'Helvetica-nlt-pro' !important;
}

button {
	font-family: 'Helvetica-nlt-pro' !important;
}


.new_video_gallery_container h3.video-gallery-section-title {
	box-shadow: 0px 2px 7.1px 2.9px rgb(0 0 0 / 10%);
	padding: 10px 15px;
	margin: 0 0 20px;
	background-color: rgba(247, 247, 247, 0.5);
	font-size: 16px;
	line-height: 24px;
	color: #1d6c96;
}

.new_video_gallery_container h3.video-gallery-section-title {
	box-shadow: 0px 2px 7.1px 2.9px rgba(0, 0, 0, 0.1);
	padding: 10px 15px;
	margin: 0 0 0px;
	background-color: rgba(247, 247, 247, 0.5);
	font-size: 16px;
	line-height: 24px;
	color: #1d6c96;
	font-family: 'Helvetica-nlt-pro' !important;
}

.new_video_gallery_container ul.video-gallery-list li.video-item {
	flex: 0 0 auto;
	width: 30.333%;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid rgba(8, 31, 44, 0.08);
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 10px;
	box-shadow: 0px 2px 7.1px 2.9px rgb(0 0 0 / 10%);
}

.new_video_gallery_container h3.video-gallery-section-title.title_2 {
	margin-top: 20px;
	width: 100%;
	display: inline-block;
}

.new_video_gallery_container ul.video-gallery-list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	padding: 0;
	gap: 4.5%;
}

.new_video_gallery_container ul.video-gallery-list li span.video-title {
	display: block;
	background: transparent linear-gradient(90deg, #006994 0%, #25aae1 100%) 0% 0% no-repeat;
	color: #fff;
	padding: 3px 8px;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Helvetica-nlt-pro' !important;
	text-align: justify;
	min-height: 60px;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

.new_video_gallery_container ul.video-gallery-list li a,
.new_video_gallery_container ul.video-gallery-list li a span.video-info {
	position: relative;
	display: block;
}

.new_video_gallery_container ul.video-gallery-list li a span.video-info::before {
	content: "";
	width: 51px;
	height: 41px;
	background: url("images/video-play-icon.png") no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
}


.new_video_gallery_container ul.video-gallery-list li span.video-info img {
	vertical-align: middle;
	width: 100%;
	max-width: 100%;
}

body .fancybox-type-iframe .fancybox-outer a.fancybox-nav {
	width: 50px;
	height: 50px;
	bottom: 0;
	margin: auto;
}

body .fancybox-type-iframe .fancybox-close {
	display: none;
}


/* explore now section */
.home_new_explorenow {
	/* background: url(/media/images/group-673.webp) !important;
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    padding: 40px 0; */
	/* margin-top: 10px;
	position: relative;
	overflow: hidden; */
	/* height: 437px; */
}

.home_new_explorenow_bg {
	display: block;
}

.home_new_explorenow .home_new_explorenow_con {
    position: absolute;
    /* top: 0; */
    bottom: 5px;
	/* background: #0000008c; */
	/* background: rgb(0, 0, 0); */
	color: #f1f1f1;
	width: 100%;
	opacity: 1;
	color: white;
	font-size: 20px;
	padding: 20px;
	text-align: left;
	/* background: transparent linear-gradient(180deg, #20202080 0%, #093040 100%) 0% 0% no-repeat; */
	padding: 20px 0 15px 0;
	text-align: center;
    /* transform: translateY(-50%);
    top: 50%; */
	align-items: center;
    display: flex;
    justify-content: center;
}

.home_new_explorenow img.home_new_explorenow_bg {
	display: block;
	position: absolute;
	border-radius: 0px !important;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.home_new_explorenow p {
	font-size: 20px;
	color: #fff;
	/* line-height: 40px; */
	line-height: 34px;
	font-weight: 600;
}

.home_new_explorenow .explore-more-link {
	background-color: #25AAE1;
	/* background-color: #0258a2; */
	border-radius: 5px;
	color: #fff;
	margin-top: 15px;
	font-weight: 400;
	letter-spacing: 0.8px;
	font-family: 'Helvetica-nlt-pro-md';
}

.home_new_explorenow img {
	border-radius: 40px;
}

.home_new_explorenow_row {
	align-items: center;
}

.home_new_explorenow .first-img {
	height: 300px;
	margin-left: 50px;
}

.home_new_explorenow .second-img {
	height: 266px;
	margin-left: 10px;
}

.home_new_explorenow .third-img {
	height: 333px;
	margin-left: 13px;
}

.home_new_explorenow .fourth-img {
	height: 330px;
}

.home_new_explorenow .logoimg {
	width: 315px;
	border-radius: 0px;
}

.home_new_explorenow .precision {
	color: #fff;
    font-size: 22px;
    font-weight: 400;
    max-width: 810px;
    text-align: center;
    margin: 0 auto;
    letter-spacing: 1px;
	font-family: 'Helvetica-nlt-pro-md';
}

.home_new_explorenow .precision span {
	display: block;
}

.home_new_explorenow_row h2 {
    color: #fff;
    font-size: 45px;
    max-width: 732px;
    font-weight: 700;
    /* line-height: 60px; */
    line-height: 54px;
    /* text-align: left; */
    /* margin: 0px 0px 10px 0px; */
    text-align: center;
	margin: 0 auto 10px auto;
    letter-spacing: 3.5px;
	font-family: 'Helvetica-nlt-pro-md';
}

.home_new_explorenow_row {
	/* padding-left: 30px; */
}

/*  articles listing*/
.articleCard {
	min-height: 420px;
	/* display: flex;
    flex-wrap: wrap; */
	padding: 15px;
	/* justify-content: center; */
	border-radius: 5px !important;

	transition: all 0.5s ease 0s;
	margin-top: 15px;
	box-shadow: 0px 0px 15px 0px #ccc;
	border: 1px solid rgb(204 204 204 / 64%);
}

.articleCard:hover {
	box-shadow: 0px 3px 20px #8496a830
}

.articleCard h6 {
	font-size: 22px;
	line-height: 25px;
	display: inline-block;
	font-weight: 400;
	color: #0088cc;
	/* min-height: 130px; */
}

.articleCard h6 a:hover {
	color: #173456;
}

.articleCard h6 a {
	color: #0088cc;
	font-weight: 700;
}

/* .articleCard h6 a{
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */
.articleCard__readMore {
	position: absolute;
	bottom: 20px;
	left: 30px;
	font-size: 18px;
	font-weight: 700;
}

.articleCard__readMore {
	color: #0088cc;
}

/* .articleCard__readMore:hover{
	color: #055c9d;
} */

.knowledge-center-block  .knowledge-center-cat-title {
	box-shadow: 0px 2px 7.1px 2.9px rgb(0 0 0/10%);
	padding: 10px 15px;
	margin: 0 0 20px;
	background-color: rgba(247, 247, 247, .5);
	font-size: 16px;
	line-height: 24px;
	color: #1d6c96;
}
.knowledge-center-block .articleGrid .row {
	margin-bottom: 35px;
}
.knowledge-center-block .row .articleCard {
	min-height: auto;
	position: relative;;
	margin: 0;
	transition: all 0.3s ease;
	height: 100%;
	padding: 0px;
}
.knowledge-center-block .row .articleCard img {
	border: 1px solid #e7e7e7;
	width: 100%;
}
.knowledge-center-block .row .articleCard h6 {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	padding: 0px 15px;
	margin-bottom: 0px;
	font-family: 'Helvetica-nlt-pro-md';
	-webkit-line-clamp: 2;
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 58px;
	transition: all 0.3s ease;
	margin: 15px 0px;
}
.knowledge-center-block .row > div {
	margin-bottom: 20px;
}


/* .knowledge-center-block .row .articleCard:hover h6{
	background: rgba(255, 255, 255, 0.6);
	padding: 5px;
	bottom: 0px;
	left: 0;
	right: 0;
	display: block; 
	max-height: 100%;
	transition: all 0.3s ease;
} */


/**22-2-2023**/
.catalog-product-view .product-options-bottom .hide_price_text {
	display: none !important;
}

.catalog-product-view .page-wrapper>.breadcrumbs {
	max-width: 1510px;
}

.catalog-product-view .page-wrapper>.breadcrumbs .items {
	max-width: 1510px;
}

.catalog-product-view main.page-main {
	margin-top: 30px;
	max-width: 1510px;
}

.catalog-product-view .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
	position: relative;
}

.catalog-product-view .fotorama__wrap {
	display: flex;
	padding-right: 20px;
	direction: unset;
}

.catalog-product-view .fotorama__stage {
	left: 0 !important;
	margin-right: 20px;
	border: 0.5px solid hsl(0deg 0% 44% / 42%);
	border-radius: 10px;
	/* height: 100%;*/
	/* max-height: 402px;
	max-width: 530px;
	width: 100% !important;*/
}

.catalog-product-view .product.media {
	width: 45% !important;
}

.catalog-product-view .product-info-main {
	position: relative;
	width: 26% !important;
	padding: 0px 5px;
	margin: 0 auto;
	max-width: 390px;
}

.catalog-product-view .fotorama1677053085501 .fotorama__nav--thumbs .fotorama__nav__frame {
	height: 95px;
	width: 107px !important;
}

.catalog-product-view .product-addto-links .action {
	margin-right: 12px;
}

.catalog-product-view .product-addto-links .action.towishlist,
.catalog-product-view .product-addto-links .action.tocompare {
	letter-spacing: 0.07px;
	color: #818181;
	border-color: transparent;
	width: auto;
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
}

.catalog-product-view .product-addto-links .action.towishlist:hover,
.catalog-product-view .product-addto-links .action.tocompare:hover {
	color: #25aae1;
}

.catalog-product-view .product-social-links .action.towishlist:before {
	content: '';
	background: url('./images/new-sprite.png') no-repeat -10px -8px;
	width: 26px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}

.catalog-product-view .product-addto-links .action span {
	display: inline-block;
}

.catalog-product-view .product-addto-links .action.tocompare:before {
	content: '';
	background: url('./images/new-sprite.png') no-repeat -58px -6px;
	width: 24px;
	height: 29px;
	display: inline-block;
	margin-right: 10px;
}

.catalog-product-view .product-social-links .action.towishlist:hover:before {
	content: '';
	background: url('./images/new-sprite.png') no-repeat -10px -57px;
	width: 26px;
	height: 23px;
	display: inline-block;
}

.catalog-product-view .product-addto-links .action.tocompare:hover:before {
	content: '';
	background: url('./images/new-sprite.png') no-repeat -58px -53px;
	width: 24px;
	height: 29px;
	display: inline-block;
}

.catalog-product-view .mp-product-slider-title {
	letter-spacing: 0.17px;
	color: #000000;
	line-height: 42px;
	font-weight: 700;
	border-bottom: 3px solid #E6E6E6;
	text-align: left;
	font-size: 35px;
}

.catalog-product-view .mp-product-slider-title:after {
	display: none;
}

.catalog-product-view .cat-pro-box-sect-title a.product-item-link {
	letter-spacing: 0.1px;
	color: #818181;
	font-size: 18px !important;
	line-height: 25px;
	text-align: center;
	height: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 5px;
}

.catalog-product-view .mp-product-main-slider-cus .product-item .slider-product-item-info {
	padding: 15px 15px;
	border: 1px solid rgb(112 112 112 / 43%);
	width: 224px !important;
	background-color: #fff;
	max-width: 224px;
	margin: 0 auto;
	height: 260px;
	overflow:hidden;
}

.catalog-product-view .product-image-container-219 span.product-image-wrapper {
	padding-bottom: 0px;
	max-width: 100%;
	min-height: 140px;
	overflow: hidden;
}

.catalog-product-view .product-image-wrapper {
	padding-bottom: 0px !important;
	max-width: 180px;
	height: 150px;
	margin: 0 auto;
}

.catalog-product-view .product-image-photo {
	max-width: 180px !important;
	object-fit: contain;
	height: 130px;
	margin: 0 auto;
}

.catalog-product-view .mp-product-main-slider-cus .container {
	width: 100%;
	max-width: 1250px !important;
}

.catalog-product-view .mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav .owl-prev {
	background: url('./images/new-sprite.png') no-repeat -304px -8px !important;
	width: 16px !important;
	height: 32px !important;
	border: 0px !important;
	opacity: 1;
	left: -10px;
}

.catalog-product-view .mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav .owl-next {
	background: url('./images/new-sprite.png') no-repeat -337px -8px !important;
	width: 16px !important;
	height: 32px !important;
	border: 0px !important;
	opacity: 1;
	right: -10px;
}

.catalog-product-view .page-bottom {
	background-color: #fff;
}

.catalog-product-view .mp-product-main-slider-cus {
	padding: 60px 0 !important;
	padding-top: 20px !important;
}

.catalog-product-view .cat-inner-cus .subcatname_cusin h2 {
	letter-spacing: 0.17px;
	color: #000000;
	line-height: 40px;
	font-weight: 700;
	font-size: 35px;
	border-bottom: 3px solid #E6E6E6;
	text-align: left;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-bottom: 15px;
}

.catalog-product-view .product-item-info .cat-pro-box-sect-in .product.name a.product-item-link {
	letter-spacing: 0.1px;
	color: #818181 !important;
	font-size: 20px !important;
	line-height: 25px;
	text-align: center;
	height: 54px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 15px;
}

.catalog-product-view .cat-outer-cus .cat-inner-cus .owl-carousel {
	padding-left: 0px;
	padding-right: 0px;
}

.catalog-product-view .cat-pro-box-sect .cat-pro-box-sect-in {
	padding: 15px;
}

.catalog-product-view .cstm-lr-arrow .owl-controls .owl-prev {
	background: url('./images/new-sprite.png') no-repeat -304px -8px !important;
	width: 16px !important;
	height: 32px !important;
	border: 0px !important;
	opacity: 1;
	left: -25px;
}

.catalog-product-view .cstm-lr-arrow .owl-controls .owl-next {
	background: url('./images/new-sprite.png') no-repeat -337px -8px !important;
	width: 16px !important;
	height: 32px !important;
	border: 0px !important;
	opacity: 1;
	right: -25px;
}

.catalog-product-view .cat-pro-box-sect-in .cat-pro-box-sect-img .product-image-photo.default_image {
	max-height: 155px;
	min-height: 155px;
}

.catalog-product-view .cat-pro-box-sect .cat-pro-box-sect-cat-pdf .rfq-cat-link {
	margin-top: 0px;
}

.catalog-product-view .cat-pro-box-sect .cat-pro-box-sect-cat-pdf {
	margin: 0px 0px 0;
	padding: 10px 10px 10px 10px;
	min-height: unset;
}

.catalog-product-view .cat-pro-box-sect-v-more {
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	margin-top: 10px;
}

.catalog-product-view .cat-pro-box-sect-v-more a {
	padding: 15px 10px;
	font-size: 13px;
}

.catalog-product-view .cat-pro-box-sect-v-more a:hover {
	background: #25aae1;
}

.catalog-product-view .cat-pro-box-sect .rfq-cat-link a {
	font-size: 14px;
	position: relative;
}

.catalog-product-view .cat-pro-box-sect .rfq-cat-link a:hover {
	text-decoration: underline !important;
}

.catalog-product-view .cat-pro-box-sect .rfq-cat-link a:after {
	content: '';
	border-style: solid;
	border-width: 0 0 10px 10px;
	-webkit-transform: rotate(92deg);
	transform: rotate(89deg);
	transform: rotate(315deg);
	border-color: transparent;
	border-bottom-color: #055c9d;
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	right: -12px;
	top: 4px;
}

.catalog-product-view .cat-pro-box-sect {
	border: 1px solid rgb(112 112 112 / 43%);
}

.catalog-product-view .cat-pro-box-sect:hover {
	box-shadow: none;
}

.catalog-product-view .cat-pro-box-sect-in:hover .cat-pro-box-sect-img img {
	min-height: 140px !important;
	max-height: 140px !important;
}

.catalog-product-view .column.main {
	display: flex;
}

.catalog-product-view .rating-value span {
	background-color: #FFB300;
	color: #fff;
	font-size: 16px;
	padding: 3px 10px;
	border-radius: 6px;
	position: relative;
	display: block;
	text-align: center;
}

.catalog-product-view .rating-value span:after {
	content: '\f844';
	font-family: 'porto-icons';
	font-size: 15px;
	margin-left: 4px;
	position: relative;
	top: -1px;
}

.catalog-product-view .product-reviews-summary .reviews-actions a {
	color: #8F8F8F;
	padding: 0 0px;
	border-left: 0px solid #bdbdbd;
	margin-left: 0px;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

.catalog-product-view .product-reviews-summary .reviews-actions a.view {
	padding-right: 0px;
	color: #8F8F8F;
	font-size: 18px;
	margin-left: 0px;
	border-left: 0px;
	padding-left: 0px;
}

.catalog-product-view .product-info-main .stock.available {
	font-weight: 400;
	text-transform: none;
	color: #0581B4;
	font-size: 18px;
}

.catalog-product-view .product-info-main .stock.available .label {
	display: none;
}

.catalog-product-view .product-info-main .product-info-stock-sku {
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}

.catalog-product-view .price-box .price {
	font-weight: 700;
	font-size: 35px;
	color: #000000;
}

.page-product-configurable .price-final_price,.page-product-configurable .product-info-price .price-final_price{
	display: flex !important;
}
.catalog-product-view .price-box .old-price .price {
	font-weight: 700;
	font-size: 35px;
	color: #999;
	margin-right: 10px;
}

.catalog-product-view .main .product-info-main .page-title-wrapper .page-title {
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 29px;
	line-height: 42px;
	color: #25AAE1;
	font-weight: 700;
	letter-spacing: 0.17px;
}

.catalog-product-view .product-info-main .product-info-reviews-stock .product-reviews-summary {
	margin-bottom: 0px;
	width: 58%;
}

.catalog-product-view .product-reviews-summary .reviews-actions a.view span {
	padding-right: 3px;
}

.catalog-product-view .product-info-reviews-stock {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #707070;
	padding-bottom: 15px;
	margin-bottom: 20px;
	padding-top: 5px;
}

.catalog-product-view .product-brochure-view a {
	display: inline-block;
	padding: 11px 35px;
	font-family: 'Helvetica-nlt-pro';
	font-size: 15px;
	background-color: #0581B4;
	line-height: 17px;
	letter-spacing: 0.07px;
	color: #FFFFFF;
	border-radius: 5px;
	width: 100%;
	text-align: center;
}

.catalog-product-view .product-brochure-view a:hover,
.catalog-product-view .product-brochure-view a:focus {
	background-color: #25aae1;
}

.catalog-product-view .pdp.product-info-main .product-social-links {
	border-top: 0px;
}

.catalog-product-view .pdp.product-info-main .product-social-links {
	margin-top: 0px;
	padding-top: 2px;
	border-top: 0px;
}

.catalog-product-view .pdp .product-social-links .action.mailto+.addthis_inline_share_toolbox,
.catalog-product-view .pdp .product-social-links .product-addto-links+.addthis_inline_share_toolbox {
	margin-top: 5px;
}

.catalog-product-view .pdp .at-icon-wrapper svg {
	display: none;
}

.catalog-product-view .at-share-btn {
	background-color: transparent !important;
}

.at-share-btn:hover {
	opacity: 0.8;
}

.catalog-product-view .pdp .at-svc-facebook {
	background: url('./images/new-sprite.png') no-repeat -103px -10px;
	width: 23px;
	height: 23px;
	display: inline-block;
}

.catalog-product-view .pdp .at-svc-twitter {
	background: url('./images/new-sprite.png') no-repeat -142px -11px;
	width: 23px;
	height: 23px;
	display: inline-block;
}

.catalog-product-view .pdp .at-svc-print {
	background: url('./images/new-sprite.png') no-repeat -185px -13px;
	width: 19px;
	height: 19px;
	display: inline-block;
	position: relative;
	top: -2px;
}

.catalog-product-view .pdp .at-svc-email {
	background: url('./images/new-sprite.png') no-repeat -223px -15px;
	width: 20px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: -2px;
}

.catalog-product-view .pdp .at-svc-compact {
	background: url('./images/new-sprite.png') no-repeat -261px -12px;
	width: 23px;
	height: 23px;
	display: inline-block;
}

.catalog-product-view .pdp .product-social-links .at-resp-share-element .at-share-btn {
	margin: 0 9px 0 5px;
}

.catalog-product-view .fotorama__nav .fotorama__thumb-border {
	border-color: #25AAE1;
	/* height: 96px !important; */
	/* border-width: 2.5px !important; */
	/* margin-top: 1px !important; */
	border-radius: 6px !important;
}

.catalog-product-view .fotorama__nav .fotorama__thumb-border {
	border-radius: 10px;
}

.catalog-product-view .fotorama__nav--thumbs .fotorama__thumb {
	height: 100px;
	width: 100px
}

.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
	/* margin: 0px 0 12px 0;
	padding: 0 !important; */
	/* height: 90px !important; */
}

.catalog-product-view .fotorama__stage__shaft {
	/* max-width: 529px !important;
	width: 100% !important; */
}

.catalog-product-view .gallery-placeholder.gallery-no-thumbnails .fotorama__stage__shaft {
	/* max-width: inherit !important; */
}

.catalog-product-view .gallery-placeholder.gallery-no-thumbnails .fotorama__stage {
	/* max-width: inherit; */
}

.catalog-product-view .gallery-placeholder.gallery-no-thumbnails .catalog-product-view .fotorama__wrap {
	/* display: block; */
}

.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame {
	/* height: auto; */
}

.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav__shaft {
	margin-top: 0px !important;
}

.catalog-product-view .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	border: 3px solid #fff !important;
	width: 90px;
	height: 90px;
	object-fit: contain;
}

/* .catalog-product-view .fotorama__nav--thumbs {
	height: 100% !important;
	max-height: 407px;
} */

.catalog-product-view .product-info-sidebar {
	border: 0.5px solid #cacaca;
	border-radius: 10px;
	padding: 10px 10px 15px 10px;
	width: 27%;
	max-width: 397px;
	height: 100%;
}

.catalog-product-view .product-attribute-data {
	border: 0.5px solid rgb(112 112 112 / 40%);
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 15px;
}

.catalog-product-view .product-info-sidebar .product {
	display: flex;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 26px;
}

.catalog-product-view .product-info-sidebar .product .value {
	color: #000;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	text-transform: capitalize;
}

.catalog-product-view .product-info-sidebar .product .type {
	padding-right: 8px;
}

.catalog-product-view .product-info-sidebar .freight-ship-info {
	color: #0581B4;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 22px;
	font-size: 18px;
	margin-bottom: 20px;
}

.catalog-product-view .product-info-sidebar .product-info-price .price-box {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 0px;
}

.catalog-product-view .product-info-sidebar .price {
	color: #000000 !important;
	font-size: 35px !important;
	line-height: 42px !important;
}
.catalog-product-view .product-info-sidebar .old-price .price {
	color:#999 !important;
}

.catalog-product-view .product-info-sidebar .fieldset>.field.qty>.label {
	display: inline-block;
	color: #979797;
	font-size: 18px;
}

.catalog-product-view .product-info-sidebar .fieldset>.actions {
	display: block;
}

.catalog-product-view .product-options-wrapper {
	border-bottom: 0px;
}

.catalog-product-view .box-tocart .input-text.qty,
.catalog-product-view .bundle-options-container .input-text.qty {
	vertical-align: middle;
	height: 27px;
	width: 32px;
	color: #979797;
	font-size: 14px;
	padding: 3px 3px;
	border: 0.5px solid rgb(112 112 112 / 52%);
	border-radius: 3px;
	margin-left: 2px;
}

.catalog-product-view .qty.field .qty-changer>a {
	color: #25aae1;
	font-size: 15px;
	border: 0px solid #cccccc;
	line-height: 20px;
	height: 16px;
}

.catalog-product-view .fieldset>.field.qty {
	margin-bottom: 15px;
	margin-top: 15px;
}

.catalog-product-view .qty-inc .porto-icon-up-dir:before {
	margin-left: 0px;
}

.catalog-product-view .qty-dec .porto-icon-down-dir:before {
	margin-left: 0px;
}

.catalog-product-view .box-tocart .action.tocart {
	min-width: 135px;
	padding: 5px 15px;
	background-color: #25AAE1;
	border: 1px solid #25AAE1;
	border-radius: 5px;
	letter-spacing: 0.07px;
	color: #FFFFFF;
	font-size: 15px;
	width: 100% !important;
	margin-left: 0px;
}

.catalog-product-view .box-tocart .action.tocart:hover {
	background-color: #0581B4;
	border: 1px solid #0581B4;
}

.catalog-product-view .box-tocart {
	margin: 0 0 15px;
}

.catalog-product-view .request-opt {
	min-width: 135px;
	padding: 8px 15px;
	background-color: #0581B4;
	border: 1px solid #0581B4;
	border-radius: 5px;
	letter-spacing: 0.07px;
	color: #FFFFFF;
	font-size: 15px;
	width: 100% !important;
	display: block;
	text-align: center;
	margin-bottom: 15px;
	margin-left: 0px;
}

.catalog-product-view .request-opt:hover {
	background-color: #25AAE1;
	border: 1px solid #25AAE1;
}

.catalog-product-view .product-parts-section {
	padding: 10px 15px;
	box-shadow: 0px 0px 15px 0px #fa8900;
	border-radius: 10px;
	border: 4px solid #FA8900;
	margin-top: 30px;
}

.catalog-product-view .fotorama__arr .fotorama__arr__arr {
	left: 100%;
}

.catalog-product-view .product-parts-section h3 {
	margin-top: 0px;
	color: #979797;
	font-size: 18px;
	line-height: 21px;
}

.catalog-product-view .product-parts-section .product-parts {
	margin-bottom: 0px !important;
	color: #0581B4;
	font-size: 18px;
	line-height: 22px;
	padding-left: 20px;
}

.catalog-product-view .product-parts-section .product-parts a {
	color: #0581B4 !important;
}

.catalog-product-view .product-info-main .rating-summary,
.catalog-product-view .customer-review .rating-summary {
	margin-right: 5px;
}

.catalog-product-view .fotorama__fullscreen-icon {
	right: 0px !important;
}

.catalog-product-view .fotorama__arr--next {
	right: 50px !important;
}

.catalog-product-view .video-thumb-icon .fotorama__thumb {
	position: relative;
}

.catalog-product-view .video-thumb-icon .fotorama__thumb:before {
	content: '';
	background-color: #25AAE1B0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}

.catalog-product-view .product-reviews-summary.empty .reviews-actions:before {
	display: none;
}

.catalog-product-view .product-manual-link {
	display: inline-block;
	padding: 10px 35px;
	font-family: 'Helvetica-nlt-pro';
	font-size: 15px;
	background-color: #25aae1;
	line-height: 17px;
	letter-spacing: 0.07px;
	color: #FFFFFF;
	border-radius: 5px;
	width: 259px;
	text-align: center;
}

.catalog-product-view .product-manual-link:hover {
	background-color: #0581B4;
}

.catalog-product-view .product-manual {
	margin-bottom: 20px;
}

.catalog-product-view .main-product-detail {
	background-color: transparent;
	padding: 0px 0;
}

.catalog-product-view .product.info.detailed .data.item.title a {
	border: 0px solid #d6d6d6 !important;
	background-color: transparent !important;
	color: #979797 !important;
	border-radius: 0px;
	font-size: 30px;
	line-height: 25px;
	height: auto;
	border-right: 1px solid #777 !important;
	padding-right: 20px;
}

.catalog-product-view .product.info.detailed .data.item.title.active a {
	background-color: transparent !important;
	color: #25AAE1 !important;
	border: 0px solid #055c9d !important;
	border-right: 1px solid #777 !important;
}

.catalog-product-view .product.info.detailed .data.item.title.active a .counter {
	color: #25AAE1 !important;
}

.catalog-product-view .video-thumb-icon:after {
	content: '';
	background: url('./images/new-sprite.png') no-repeat -361px -8px;
	width: 33px;
	height: 33px;
	z-index: 9;
}

/* .catalog-product-view .video-thumb-icon.fotorama__active:after{
display:none;
}
.catalog-product-view .video-thumb-icon.fotorama__active .fotorama__thumb:before{
display:none;
} */
.catalog-product-view .fotorama-video-container:after {
	background: url('./images/new-sprite.png') no-repeat -7px -100px;
	width: 93px;
	height: 65px;
}

.catalog-product-view .qty.field .qty-changer>a:first-child {
	margin-top: -6px;
}

.catalog-product-view .product.info.detailed .product.data.items>.item.content {
	margin-top: 60px;
}

.catalog-product-view #reviews #product-review-container,
.catalog-product-view .review-add {
	padding: 0px 20px;
}

.catalog-product-view .box-addanswer {
	/* display:flex;
align-items:center; */
	margin-bottom: 20px;
	margin-top: 30px;
	max-width: 870px;
}

.catalog-product-view .questions-list {
	max-width: 890px;
}

.catalog-product-view .questionqa .box-addanswer>.fieldset {
	width: 50%;
	margin-bottom: 25px;
}

.catalog-product-view .questionqa .box-addanswer>.sortorder.last {
	width: 47%;
	margin-bottom: 25px;
}

.catalog-product-view .questionqa .box-addanswer>.fieldset.sortorder {
	/* width: 25%;
max-width: 300px; */
	margin-right: 25px;
}

.catalog-product-view .questionqa .box-addanswer #product-askquestion-button {
	margin-top: 0;
	background-color: #25AAE1;
	border: #25AAE1;
	padding: 4px 40px;
	height: 40px;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
}

.catalog-product-view .questionqa .box-addanswer #product-askquestion-button:hover {
	background-color: #0581B4;
}

.catalog-product-view .qsearch-form input[type="text"],
.catalog-product-view .sorder-content select {
	height: 40px;
	font-size: 14px;
}

/* .catalog-product-view .questionqa .fieldset > .field > .label{
display:none;
} */
.catalog-product-view .qsearch-form .label {
	display: none;
}

.catalog-product-view .sorder-content .label {
	display: none;
}

.catalog-product-view .questionqa .fieldset {
	margin-bottom: 10px;
}

.catalog-product-view .product.data.items>.item.content {
	margin-top: 35px;
	border-color: transparent;
	box-shadow: none;
}

.catalog-product-view .tab-inner-content-label span {
	color: #555555;
	font-size: 30px;
	font-weight: 700;
	display: block;
	margin-bottom: 15px;
}

.catalog-product-view .tab-inner-content .description .value>div {
	color: #979797;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.catalog-product-view .product.description ul {
	letter-spacing: 0;
	color: #979797;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	padding-left: 0px;
	margin: 5px 0px;
}

.catalog-product-view .additional-attributes th.label {
	color: #979797;
	font-size: 18px;
	font-weight: 700;
}

.catalog-product-view .additional-attributes td.data {
	color: #979797;
	font-size: 18px;
	font-weight: 400;
}

.catalog-product-view .detailed .product.data.items>.item.content {
	padding: 0px;
}

.catalog-product-view .product-more-info-section {
	background-color: #E6E6E6;
	height: 100%;
	padding: 10px 15px 15px 15px;
}

.catalog-product-view .product-overview-section .tab-inner-content {
	color: #979797;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px
}

.catalog-product-view .product-overview-section,
.catalog-product-view .product-details-section {
	padding-top: 10px;
}

.catalog-product-view .max-col-3 {
	max-width: 287px;
}

.catalog-product-view .move-product-tab {
	max-width: 1510px;
	margin: auto;
	padding: 0px 15px;
}

.catalog-product-view #productquestions .qtitle h3 {
	font-size: 16px;
	margin-bottom: 12px;
}

.catalog-product-view .main-question-content .anstitle+.actions,
.qtitle+.actions {
	margin-bottom: 10px;
}

.catalog-product-view .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
	width: auto;
}

.catalog-product-view .fotorama--fullscreen .fotorama__stage__shaft {
	max-width: inherit !important;
	width: 100% !important;
}

.catalog-product-view .fotorama--fullscreen .fotorama__stage {
	max-width: inherit;
	max-height: inherit;
}

/* .catalog-product-view .fotorama__fullscreen-icon:before{
	content: "\00d7";
	font-size: 30px;
}
.catalog-product-view .fotorama--fullscreen .fotorama__fullscreen-icon:before {
font-size: 50px;
}
.catalog-product-view .fotorama__video-close{
right: 120px;
} */
.catalog-product-view.page-product-grouped main#maincontent {
	max-width: 1510px !important;
	margin: 0 auto;
}

.catalog-product-view.page-product-grouped .parts-product-gallery {
	display: flex;
}

.catalog-product-view.page-product-grouped .product-info-main {
	width: 55% !important;
	padding: 0px 5px;
	max-width: 817px;
	margin: 0 0 0 auto;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav {
	position: relative;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav ul li {
	width: 100px;
	height: 90px;
	border: 1px solid #bcbcbc;
	border-radius: 10px;
	background-color: #fff;
	padding: 2px;
	margin-bottom: 15px;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav ul li .item {
	width: 93px;
	height: 83px;
	overflow: hidden;
	background-color: #fff;
	border-radius: 10px;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav ul li .item img {
	width: 92px;
	height: 80px;
	object-fit: cover;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav ul {
	padding-left: 20px;
	list-style: none;
}

.catalog-product-view.page-product-grouped .main .product-info-main .page-title-wrapper .page-title {
	font-size: 35px;
}

.catalog-product-view.page-product-grouped .product-info-reviews-stock {
	border-bottom: 1px solid rgb(112 112 112 / 80%);
}

.catalog-product-view.page-product-grouped .product-attribute-data {
	border: 0.5px solid rgb(112 112 112 / 40%);
	border-radius: 10px;
	padding: 10px;
	margin: 0px;
	margin-bottom: 5px;
}

.sparsh-mfp-wrap .catalog-product-view .product-attribute-data .product .value {
	font-size: 14px !important;
}

.catalog-product-view.page-product-grouped .product-attribute-data .product .value {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	text-transform: capitalize;
}

.catalog-product-view.page-product-grouped .product-attribute-data .product {
	display: flex;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 26px;
}

.catalog-product-view.page-product-grouped .product-attribute-data .product .type {
	padding-right: 8px;
}

.catalog-product-view.page-product-grouped .product-attribute-data .product {
	margin-bottom: 5px;
}

.catalog-product-view.page-product-grouped .product-info-main .product.sku .type {
	font-weight: 700;
}

.catalog-product-view.page-product-grouped .page-product-grouped.product-gallery-sticky .table.grouped thead .col {
	color: #000000;
	font-family: 'Helvetica-nlt-pro-bld' !important;
	font-size: 15px;
	font-weight: bolder;
}

.catalog-product-view.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .product-item-name {
	color: #000000;
	font-family: 'Helvetica-nlt-pro-bld' !important;
	font-weight: bolder !important;
	margin-bottom: 0px !important;
	font-size: 15px;
	float: left;
	display: block;
	width: 100%;
	padding: 5px 10px 5px 30px;
	cursor: pointer;
}

.catalog-product-view.page-product-grouped input:not([disabled]):focus {
	box-shadow: none;
}

.catalog-product-view.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .price-box {
	display: block;
	text-align: left;
	margin-bottom: 12px;
	float: none;
}

.catalog-product-view.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .price-box .price {
	color: #000000 !important;
	font-size: 15px;
	font-weight: 400;
}
.catalog-product-view.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .price-box .old-price .price {
	color:#999 !important;
}

.catalog-product-view.page-product-grouped .table.grouped .col {
	padding-bottom: 4px;
}

.catalog-product-view.page-product-grouped table>caption {
	display: none;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr td {
	border: 1px solid transparent;
	vertical-align: middle;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr:hover {
	border: 0px solid #006bb4;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr {
	box-shadow: 5px 3px 20px #0000002B;
	border-radius: 10px;
}

.catalog-product-view.page-product-grouped .product-item-part-number {
	display: block;
	color: #818181;
	padding-top: 3px;
	padding-left: 23px;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 8px;
}

.catalog-product-view.page-product-grouped .product-add-form table {
	border-collapse: separate;
	border-spacing: 0px 10px;
}

.catalog-product-view.page-product-grouped .table.grouped thead th {
	font-size: 15px !important;
	padding-top: 0px;
}

.catalog-product-view.page-product-grouped .table.grouped thead th.item {
	padding-left: 48px;
}

.catalog-product-view.page-product-grouped .table.grouped .col.qty .input-text.qty {
	color: #818181;
	font-size: 14px;
	border: 0px;
}

.catalog-product-view.page-product-grouped .table.grouped .col.qty .qty-changer>a {
	color: #25AAE1;
	font-weight: 400;
	font-size: 10px;
	width: 60px;
	border: 0px;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.active td {
	border: 1px solid #006bb4;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.active {
	border-radius: 10px;
}

.catalog-product-view.page-product-grouped .pdp.product-info-main .product-social-links {
	display: flex;
}

.catalog-product-view.page-product-grouped .product-addto-links {
	display: inline;
	width: 75%;
}

.catalog-product-view .pdp .product-social-links .at-resp-share-element .at-share-btn {
	margin: 0 3px 0 5px;
}

.catalog-product-view.page-product-grouped .product-social-links .addthis_inline_share_toolbox .at-share-btn-elements {
	margin-top: 0px;
}

.catalog-product-view.page-product-grouped .product-info-main .product-add-form .box-tocart #product-addtocart-button {
	width: 260px !important;
	border-radius: 6px;
}

.catalog-product-view.page-product-grouped.product-gallery-sticky .product.media {
	max-width: 650px !important;
}

.catalog-product-view.page-product-grouped .product-attribute-data .col-4 .product {
	font-size: 15px;
	text-transform: capitalize;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.active td {
	border: 1px solid #006bb4 !important;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr:not(.group-item).active td:first-child {
	border-right: 0px !important;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.active td:nth-child(2) {
	border-right: 0px !important;
	border-left: 0px !important;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr:not(.group-item).active td:last-child {
	border-left: 0px !important;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.group-item.active td {
	border-radius: 10px;
}


.catalog-product-view.page-product-grouped .product-info-main .box-tocart .actions {
	width: 100%;
	display: flex;
	justify-content: center;
}

.catalog-product-view.page-product-grouped .parts-product-stage {
	position: relative;
	border: 0px solid #ddd;
	border-radius: 10px;
	background: #fff;
	max-width: 100%;
	margin-bottom: 2px;
	width: 100%;
	height: 401px;
}

.catalog-product-view.page-product-grouped .parts-product-image {
	border-radius: 10px;
}

.catalog-product-view.page-product-grouped .parts-product-stage .parts-product-video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0px 0px;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 3px;
	display: none;
}

.catalog-product-view .product-models-section {
	background-color: #E6E6E6;
	height: 100%;
	padding: 10px 15px 15px 15px;
}

.catalog-product-view .product.description p {
	color: #979797;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.catalog-product-view .product-models-section .tab-inner-content {
	color: #979797;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
}

.catalog-product-view .product-models-section .tab-inner-content ul {
	padding-left: 20px;
}

.catalog-product-view.page-product-grouped .parts-product-video iframe {
	height: 100%;
	border: 0px;
	outline: none;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav .parts-product-video {
	position: relative;
	padding: 0px;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav .parts-product-video:before {
	content: '';
	background-color: #25AAE1B0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	border-radius: 7px;
	left: 0px;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav .parts-product-video:after {
	content: '';
	background: url('./images/new-sprite.png') no-repeat -361px -8px;
	width: 33px;
	height: 33px;
	z-index: 9;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 30px;
}

.catalog-product-view.page-product-grouped .parts-product-gallery-nav ul li.active {
	border: 2.5px solid #25AAE1 !important;
}

.catalog-product-view #tab-label-description-title {
	padding-left: 0px;
}

.catalog-product-view .normal-price .price-label {
	display: block;
}

.catalog-product-view .page-layout-2columns-right .column.main,
.sparsh-mfp-wrap .catalog-product-view.page-layout-2columns-right .column.main {
	width: 100%;
}

.sparsh-mfp-wrap .catalog-product-view .product-info-main {
	max-width: 660px;
}

.catalog-product-view .product-info-sidebar .product.sku .type:after {
	content: '#:';
}

.catalog-product-view .questionqa .box-addanswer {
	position: relative;
	z-index: 9;
	background-color: #fff;
	padding: 0px 0px;
}

.sparsh-mfp-wrap .catalog-product-view .price-final_price .price {
	color: #000000 !important;
	font-size: 15px;
	font-weight: 400;
}

.sparsh-mfp-wrap .catalog-product-view .product-item-part-name {
	color: #000000;
	font-weight: 700 !important;
	margin-bottom: 0px !important;
	font-size: 13px;
}

.sparsh-mfp-wrap .catalog-product-view .product-item-part-number {
	font-weight: 700;
}

.sparsh-mfp-wrap .catalog-product-view .questionqa .box-addanswer #product-askquestion-button {
	padding: 4px 25px;
}

.sparsh-mfp-wrap .catalog-product-view .product-attribute-data .product {
	font-size: 14px;
}

.sparsh-mfp-wrap .sparsh-mfp-content .product-attribute-data .product .value {
	font-size: 14px;
}

.sparsh-mfp-wrap .sparsh-mfp-content .table.grouped .product-item-name {
	margin-bottom: 4px;
	padding-left: 15px;
}

.sparsh-mfp-wrap .catalog-product-view .table.grouped thead th.item,
.sparsh-mfp-wrap .catalog-product-view .table.grouped thead th.price,
.sparsh-mfp-wrap .catalog-product-view .table.grouped thead th.qty {
	padding-left: 30px;
	color: #000;
	font-weight: 700;
}

.catalog-product-view .sparsh-mfp-wra .table.grouped .product-item-name {
	padding-left: 15px;
}

.sparsh-mfp-wrap .catalog-product-view .main-product-detail {
	display: none;
}

.catalog-product-view .parts-product-image img {
	width: 100%;
	border-radius: 10px;
}

.catalog-product-view .questionqa {
	background-color: #fff;
	position: relative;
	z-index: 9;
	padding: 10px;
	padding-bottom: 20px;
	max-width: 1510px;
	margin: 0 auto;
}

.catalog-product-view.page-product-grouped #zoom_img {
	display: none;
}

.catalog-product-view .rating-summary .rating-result>span:before,
.catalog-product-view .review-control-vote label:before {
	color: #ffa41c;
}

.catalog-product-view .review-control-vote label:before,
.catalog-product-view .review-control-vote:before {
	font-size: 22px !important;
	line-height: 22px !important;
	height: 22px !important;
}

.catalog-product-view .review-list .review-items .review-content-container {
	padding-top: 16px;
}

.catalog-product-view .review-list .review-items .review-content-container .review-content {
	margin-bottom: 12px;
}

.catalog-product-view .review-list .review-items .review-content-container .review-details {
	font-style: italic;
}

.sparsh-mfp-wrap .catalog-product-view .questionqa {
	display: none !important;
}

.catalog-product-view .fotorama__thumb__arr--right,
.catalog-product-view .fotorama__thumb__arr--left {
	display: block;
	margin: 30px auto;
	width: 15px;
	height: 15px !important;
	border-top: 2px solid #08c;
	border-left: 2px solid #08c;
}

.catalog-product-view .fotorama__thumb__arr--right {
	transform: rotate(225deg) !important;
}

.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
	bottom: 0;
	transform: rotate(225deg) !important;
}

.catalog-product-view .fotorama__thumb__arr--left {
	transform: rotate(45deg);
}

.catalog-product-view .fotorama__thumb--icon {
	background-image: none;
}

@media only screen and (min-width:1190px) and (max-width: 1440px) {
	.catalog-product-view .product.media {
		width: 42% !important;
	}

	.catalog-product-view .product-info-main {
		width: 28% !important;
	}

	.catalog-product-view .product-info-sidebar {
		width: 30%;
	}

	.catalog-product-view .main .product-info-main .page-title-wrapper .page-title {
		font-size: 24px;
		line-height: 32px;
	}

	.catalog-product-view .price-box .price {
		font-size: 32px;
	}

	.catalog-product-view .product-info-main .product.overview p {
		font-size: 16px;
		line-height: 20px;
	}

	.catalog-product-view .product-info-main .product.overview .value {
		font-size: 16px;
		line-height: 20px;
	}

	.catalog-product-view .product-addto-links .action {
		margin-right: 7px;
	}

	.catalog-product-view .product-info-main {
		padding: 0px 15px;
	}

	.catalog-product-view .product-info-sidebar {
		max-width: 360px;
	}

	.catalog-product-view .product-info-sidebar .freight-ship-info {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.catalog-product-view .product-parts-section h3,
	.catalog-product-view .product-parts-section .product-parts {
		font-size: 16px;
	}

	.catalog-product-view .product-info-sidebar .price {
		font-size: 30px !important;
		line-height: 30px !important;
	}

	.catalog-product-view .product-addto-links .action.towishlist,
	.catalog-product-view .product-addto-links .action.tocompare {
		font-size: 14px;
	}

	.catalog-product-view .tab-inner-content-label span {
		font-size: 26px;
	}

	.catalog-product-view .tab-inner-content .description .value>div,
	.catalog-product-view .product.description ul,
	.catalog-product-view .product-overview-section .tab-inner-content {
		font-size: 16px;
	}

	.catalog-product-view.page-product-grouped .main .product-info-main .page-title-wrapper .page-title {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.catalog-product-view.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .product-item-name {
		font-size: 13px !important;
	}

	.catalog-product-view.page-product-grouped .product-attribute-data .product {
		font-size: 13px !important;
	}

	.catalog-product-view.page-product-grouped.product-gallery-sticky .product.media {
		max-width: 710px !important;
		width: 47% !important;
	}

	.catalog-product-view.page-product-grouped .product-info-main {
		width: 50% !important;
	}

	.catalog-product-view.page-product-grouped .parts-product-stage {
		height: 360px;
	}

	.catalog-product-view .pdp .product-social-links .at-resp-share-element .at-share-btn {
		margin: 0 4px 0 5px;
	}

	.catalog-product-view.page-product-grouped .pdp .parts-product-image {
		max-width: 100%;
	}

	.sparsh-mfp-wrap .sparsh-mfp-content.catalog-product-view .column.main {
		display: block;
	}

	.sparsh-mfp-wrap {
		left: 5% !important;
		width: 90% !important;
	}

	.sparsh-mfp-wrap .catalog-product-view .product.media {
		width: 47% !important;
	}

	.sparsh-mfp-wrap .catalog-product-view .questionqa .box-addanswer #product-askquestion-button {
		padding: 4px 20px;
		font-size: 14px;
	}

	.sparsh-mfp-wrap .catalog-product-view .product-attribute-data .product {
		font-size: 12px !important;
	}

	.catalog-product-view .questionqa-bak {
		margin: inherit;
	}
}

@media(max-width:1180px) {
	.catalog-product-view .questionqa .box-addanswer #product-askquestion-button {
		padding: 4px 15px;
		font-size: 13px;
	}

	.catalog-product-view .tab-inner-content-label span {
		font-size: 22px;
	}

	.catalog-product-view.page-product-grouped .parts-product-image {
		max-width: 100%;
	}

	.catalog-product-view.page-product-grouped .product-info-main {
		width: 50% !important;
	}

	.catalog-product-view.page-product-grouped .product-info-main {
		max-width: inherit;
	}

}

@media(max-width:998px) {
	.catalog-product-view .product-info-main {
		width: 100%;
	}

	.catalog-product-view .product.media {
		width: 100% !important;
	}

	.catalog-product-view .fotorama__wrap {
		display: block;
		padding-right: 15px;
	}

	.catalog-product-view .product-info-sidebar {
		width: 100%;
		max-width: inherit;
		margin: 0 auto;
		clear: both;
	}

	.catalog-product-view .product-info-main {
		max-width: inherit;
		width: 100% !important;
	}

	.catalog-product-view .fotorama__stage {
		margin: 0 auto;
		max-width: 500px;
	}

	.catalog-product-view .questionqa .box-addanswer>.fieldset {
		width: 27%;
	}

	body.catalog-product-view:not(.checkout-cart-index):not(.customer-account-create):not(.checkout-index-index) .page-main .columns .column.main {
		display: block !important;
	}

	.catalog-product-view .main .product-info-main .page-title-wrapper .page-title,
	.catalog-product-view .price-box .price {
		font-size: 18px;
	}

	.catalog-product-view .product-info-main .product.overview p {
		font-size: 16px;
	}

	.catalog-product-view .product-brochure-view a {
		width: 100%;
	}

	.catalog-product-view.page-product-grouped .parts-product-gallery {
		display: block;
	}

	.catalog-product-view.page-product-grouped .parts-product-gallery-nav ul li {
		display: inline-block;
		margin: 10px 10px;
	}

	.catalog-product-view.page-product-grouped .parts-product-gallery-nav ul {
		padding-left: 0px;
		text-align: center;
	}

	.catalog-product-view.page-product-grouped .product-info-main {
		width: 100% !important;
	}

	.catalog-product-view.page-product-grouped .main .product-info-main .page-title-wrapper .page-title {
		font-size: 20px;
		margin-bottom: 0px;
	}

	.catalog-product-view.page-product-grouped .product-attribute-data.row {
		display: block;
	}

	.catalog-product-view.sparsh-mfp-wrap .product-attribute-data .product .value {
		font-size: 14px !important;
	}

	.catalog-product-view.page-product-grouped .product-info-main .product.sku .type {
		font-size: 14px;
	}

	.catalog-product-view.page-product-grouped .product-attribute-data .product .type {
		font-size: 14px;
	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr td {
		border: 0px;

	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr td:first-child {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr td:last-child {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}

	.catalog-product-view.page-product-grouped .product-attribute-data .product .value {
		font-size: 15px;
	}

	.catalog-product-view.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .product-item-name {
		padding: 5px 10px 5px 10px;
		font-size: 14px;
	}

	.catalog-product-view.page-product-grouped .product-item-part-number {
		padding-top: 10px;
		padding-left: 0px;
		font-size: 13px;
	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr.active td {
		border: 0px solid #006bb4 !important;
	}

	.catalog-product-view.page-product-grouped .product-info-main .product-add-form .box-tocart #product-addtocart-button {
		width: 130px !important;
	}

	.catalog-product-view.page-product-grouped .product-brochure-view a {
		padding: 10px 13px;
		font-size: 13px;
	}

	.catalog-product-view.page-product-grouped .product-add-form table {
		border-collapse: separate;
		border-spacing: 0px 8px;
	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr td {
		border: 2px solid #eee !important;
	}

	.catalog-product-view.page-product-grouped .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
		border-right: 0px solid #eee !important;
	}

	.catalog-product-view.page-product-grouped .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
		border-left: 0px solid #eee !important;
	}

	.catalog-product-view.page-product-grouped .product-add-form .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr.group-item.active>td {
		border-left: 2px solid #006bb4 !important;
	}

	.catalog-product-view.page-product-grouped .product-add-form .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr.group-item.active>td {
		border-right: 2px solid #006bb4 !important;
	}

	.catalog-product-view.page-product-grouped .product-add-form .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr.group-item>td {
		border-right: 2px solid #eee !important;
	}

	.catalog-product-view.page-product-grouped .product-add-form .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr.group-item>td {
		border-left: 2px solid #eee !important;
	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr.active td:nth-child(2) {
		border-right: 0px !important;
		border-left: 0px !important;
	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr td:nth-child(2) {
		border-right: 0px !important;
		border-left: 0px !important;
	}

	.catalog-product-view.page-product-grouped .product-attribute-data {
		margin-bottom: 25px;
	}

	.catalog-product-view.page-product-grouped .table-wrapper {
		border-top: 0px;
	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr {
		border: 0px solid #ccc;
		box-shadow: none;
	}

	.catalog-product-view.page-product-grouped .parts-product-stage {
		height: auto;
		margin-bottom: 10px;
	}

	.catalog-product-view.page-product-grouped .parts-product-stage .parts-product-video {
		position: relative;
		height: 360px;
	}

	.catalog-product-view .product-manual-link {
		width: 100%;
	}

	.catalog-product-view .box-addanswer {
		display: block;
	}

	.catalog-product-view .questionqa .box-addanswer>.fieldset {
		width: 100%;
		margin-bottom: 12px;
	}

	.catalog-product-view .fieldset>.actions {
		display: block;
	}

	.catalog-product-view .questionqa .box-addanswer>.fieldset.sortorder {
		width: 50%;
		max-width: inherit;
		margin-right: 0px;
	}

	.catalog-product-view .questionqa .box-addanswer #product-askquestion-button {
		width: 100%;
	}

	.catalog-product-view .max-col-3 {
		max-width: inherit;
	}

	.catalog-product-view .product.info.detailed .data.item.title a {
		margin: 10px 0px;
		border: 1px solid #d6d6d6 !important;
		background-color: #f6f6f6 !important;
		font-size: 16px;
		padding: 10px;
	}

	.catalog-product-view .product.info.detailed .data.item.title.active a {
		border: 1px solid #d6d6d6 !important;
		border-right: 0px solid #777 !important;
		background-color: #25aae1 !important;
		font-size: 16px;
		color: #fff !important;
		padding: 10px;
	}

	.catalog-product-view .product-overview-section,
	.catalog-product-view .product-details-section {
		margin: 40px 0px;
		margin-top: 0px;
	}

	.catalog-product-view .product.data.items .item.title a:after {
		right: 15px;
		top: 10px;
		font-size: 23px;
	}

	.catalog-product-view .mp-product-slider-title {
		font-size: 25px;
	}

	.catalog-product-view .cat-inner-cus .subcatname_cusin h2 {
		font-size: 25px;
		margin-top: 0px;
	}

	.catalog-product-view .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
		position: absolute;
	}

	.catalog-product-view #tab-label-description-title {
		padding-left: 20px;
	}

	.catalog-product-view .questionqa .box-addanswer>.sortorder.last {
		float: right;
		width: 48%;
	}

	.catalog-product-view.page-product-grouped .product-add-form table tbody tr.active td {
		border: 2px solid #006bb4 !important;
	}

	.catalog-product-view.page-product-grouped .sparsh-mfp-wrap .product-attribute-data .product .value {
		font-size: 15px;
	}

	.catalog-product-view.page-product-grouped.product-gallery-sticky .product.media {
		position: relative;
	}

	.parts-product-image {
		margin: 0 0 0 auto;
	}

	.sparsh-mfp-wrap {
		left: 5% !important;
		width: 90% !important;
	}

	.catalog-product-view .pdp .at-svc-pinterest_share {
		background: url('./images/new-sprite.png') no-repeat -185px -13px;
		width: 19px;
		height: 19px;
		display: inline-block;
		position: relative;
		top: -2px;
	}

	.catalog-product-view .pdp .at-svc-mailto {
		background: url('./images/new-sprite.png') no-repeat -223px -15px;
		width: 20px;
		height: 16px;
		display: inline-block;
		position: relative;
		top: -2px;
	}

	.catalog-product-view.page-product-grouped .product-addto-links {
		display: inline;
		width: 55%;
	}

	.catalog-product-view .pdp .product-social-links .at-resp-share-element .at-share-btn {
		margin: 0 3px 0 5px;
	}

	.catalog-product-view .product.info.detailed .data.item.title.active a .counter {
		color: #ffffff !important;
	}

	.catalog-product-view .cstm-lr-arrow .owl-controls .owl-prev {
		left: -10px;
	}

	.catalog-product-view .cstm-lr-arrow .owl-controls .owl-next {
		right: -10px;
	}

	.catalog-product-view .product-social-links .addthis_inline_share_toolbox .at-share-btn-elements {
		margin-top: 0px;
	}

	.catalog-product-view .pdp.product-info-main .product-social-links {
		display: flex;
		justify-content: space-between;
	}
}

@media(max-width:767px) {
	.catalog-product-view .product.info.detailed .data.item.title.active a {
		border-right: 1px solid #d6d6d6 !important;
	}

	.catalog-product-view.page-product-grouped .parts-product-stage .parts-product-video {
		height: 270px;
	}

	.catalog-product-view .product-info-sidebar .freight-ship-info {
		font-weight: 700;
		font-size: 14px;
	}

	.catalog-product-view .product-social-links .addthis_inline_share_toolbox {
		float: right;
	}

	.catalog-product-view.page-product-grouped .pdp.product-info-main .product-social-links {
		display: inline-block;
		margin-bottom: 0px;
	}

	.catalog-product-view .pdp.product-info-main .product-social-links {
		display: block;
	}

	.catalog-product-view .questionqa .box-addanswer>.fieldset.sortorder {
		width: 100%;
	}

	.catalog-product-view .questionqa .box-addanswer>.sortorder.last {
		width: 100%;
	}

	.catalog-product-view .product.info.detailed .product.data.items>.item.content {
		margin-top: 30px;
	}

	.catalog-product-view .box-addanswer {
		margin-top: 0px;
	}

	.catalog-product-view .fieldset>.legend {
		font-size: 14px;
	}

	/* home new */
	.page-header.type5 .logo img {

		width: auto !important;
		height: auto !important;
		max-width: 130px !important;
	}

	#pas-mini-form .pas-nav-right .pas-button {
		height: 43px !important;
	}

}

/**22-2-2023**/

@media only screen and (min-width:1024px) and (max-width:1280px) {
	.home-explore-our-products-section .category-name {
		font-size: 16px !important;
	}

	.home-explore-our-products-section .category-info {
		padding: 10px !important;
		margin: 0px 9px !important;
	}
}

@media only screen and (min-width:480px) and (max-width: 1024px) {
	.new_video_gallery_container ul.video-gallery-list li.video-item {
		flex: 0 0 auto;
		width: 47.7%;
	}

	/* .new_video_gallery_container ul.video-gallery-list {
		gap: 2.5%; 
	} */
}

@media only screen and (max-width:480px) {
	.new_video_gallery_container ul.video-gallery-list li.video-item {
		flex: 0 0 auto;
		width: 100%;
	}

	.new_video_gallery_container ul.video-gallery-list {
		gap: 0;
	}
}


/* */

/* industries we serve section  */
.industries-we-serve-section {
	margin: 0px !important;
}

ul.company-icon-cus li>a img {
	max-height: auto !important;
	width: 100%;
}

ul.company-icon-cus li>a {
	background-color: #fff;
	box-shadow: 0px 2px 1.88px 2.12px rgba(29, 29, 29, 0.06);
	border-radius: 5px;
	text-align: left;
	position: relative;
}

ul.industries-we-serve-list li>a span.industry-sub-cat-info-wrap {
	position: relative;
	display: block;
}

ul.industries-we-serve-list li>a span.industry-sub-cat-info-wrap img {
	vertical-align: middle;
}

.industry-title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 10px 10px 10px;
	border-radius: 0px 0px 5px 5px;
	width: 100%;
	font-size: 14px;
	color: #fff;
	text-align: center !important;
	background: transparent linear-gradient(90deg, #006994 0%, #25aae1 100%) 0% 0% no-repeat padding-box;

}

/* .industry-title::after{
	content: "";
    background-image: url(images/right_arrow.png) !important;
    width: 20px;
    height: 20px;
    top: 11px;
	right: 0px;
	background-size: 14px;
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat;
} */

ul.industries-we-serve-list li>a {
	padding: 5px;

}

.industry-sub-cat {
	position: relative;
}

.industry-sub-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border-radius: 5px;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(29, 108, 150, 0.8509803921568627);
}

.industry-sub-cat:hover .industry-sub-overlay {
	opacity: 1;

}

.industry-sub-cat:hover .industry-title {
	visibility: hidden;
}

.industry-sub-text {
	color: white;
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
}

ul.industries-we-serve-list li {

	padding: 0 20px 12px 20px !important;
}

/* indeustries we serve section end */

/* home- our commitment section start */
/* .our-commitment-wrapper{
	background-image: url(/media/images/our-commitment-section-bg-3.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} */
.our-commitment-section {
	position: relative;
	padding: 0px;
}

.our-commitment-section .our-commitment-bg img {
	display: block;
	position: absolute;
	border-radius: 0px !important;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.our-commitment-section .our-commitment-header {
	position: relative;
	padding-left: 50px;

}

.our-commitment-section .our-commitment-list {
	/* oc changes */
	/* padding-left: 50px; */
}

.our-commitment-section h2 {
	font-size: 45px;
	color: #fff !important;
	padding: 43px 0px 0px 0px;
	margin: 0px !important;
	font-weight: 600;
    line-height: 1.1;
}

.our-commitment-section p {
	font-size: 30px;
	color: #fff;
	letter-spacing: 0.15px;
	margin-top: 0.7rem;
}

.our-commitment-image {
	transition: all .3s ease;
}

.our-commitment-list {
	padding: 20px 0 30px 0;
}

.hs-commitment-card {
	text-align: center;
	position: relative;
	display: block;
	/* oc changes */
	/* max-width: 260px; */
	margin: 0 auto;
	/* background: rgba(13, 13, 13, 0.659); */
	padding: 20px 20px;
	height: 280px;
	background-color: rgba(0, 0, 0, 0);
	/* opacity: 0.25; */
	/* background: linear-gradient(to right, red, yellow); */
	background-size: 200% 100%;
	background-position: right bottom;
	/* transition: all 1s ease; */
	/* animation: nextarrow 1s reverse; */
	/* transition: background-color 1s; */
	animation: mouseout 1s forwards;
}

.hs-commitment-card:hover {
	background-color: rgb(37 169 225 / 84%);
	padding: 15px;
	animation: nextarrow 0s ease;

}

#pas-mini-form.pas-active #pas-tooltip {
	top: 50px !important;
}


/* .hs-commitment-card:not(:hover){
background-color:#000;
transition: all 2s ease;
} */
@keyframes nextarrow {
	0% {
		background-color: transparent;
	}

	100% {
		background-color: rgb(37, 169, 225, 0.84);

	}
}


@keyframes mouseout {
	0% {
		background-color: rgb(0, 0, 0, 0.50);
	}

	100% {
		background-color: transparent;
	}
}

/* .hs-commitment-card:hover {

	/* background-color: rgb(37 169 225 / 84%); */
/* animation-name: background-color;
	animation-duration: 500ms;
	animation-direction: alternate; 
	background: linear-gradient(to right, red, yellow);
	background-position: center bottom;
	} 
	/* .hs-commitment-card:hover:after{ 
		background: linear-gradient(to left, black, blue);
	} */
/* 	
	@keyframes background-color {
		0%{
			background-color: rgb(37 169 225 / 84%);
		}
		25%{
			background-color: rgb(37 169 225 / 84%);
		}
		50%{
			background-color: rgb(37 169 225 / 84%);
		}
		100% {
			background-color: rgb(37 169 225 / 84%);
		}
	} */

.hs-commitment-card-title {
	font-size: 25px;
	color: #fff;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	transition: all .3s ease;
	font-family: 'Helvetica-nlt-pro-md';
	font-weight: 500;
}

.hs-commitment-card p {
	font-size: 18px !important;
	color: #fff;
	display: none;
	margin: 0 auto;
	transition: all .3s ease;
	max-width: 200px;
}

.hs-commitment-hoverimg {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .3s ease;
}

.hs-commitment-hoverimg::before {
	position: absolute;
	bottom: -15px;
    right: -15px;
	/* transform: scale(1.2) !important; */
	/* width: 125px;
    height: 125px;
    background-size: 100px; */

	width: 151px;
	height: 151px;
	background-size: 125px;

}

.hs-speedometer::before {
	content: "";
	background-image: url(images/speedometer-white.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	transition: all .3s ease;
}

.hs-robotic::before {
	content: "";
	background-image: url(images/robotic-arm-white.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	transition: all .3s ease;
}

.hs-social::before {
	content: "";
	background-image: url(images/social-responsibility-white.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	transition: all .3s ease;
}

.hs-conveyorbelt::before {
	content: "";
	background-image: url(images/conveyor-belt-white.png);
	background-position: right bottom -5px;
	background-repeat: no-repeat;
	transition: all .3s ease;

}

.hs-system-integration::before{
	content: "";
	background-image: url(images/system-integration.png);
	background-position: right bottom ;
	background-repeat: no-repeat;
	transition: all .3s ease;
}

.hs-service::before{
	content: "";
	background-image: url(images/service.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	transition: all .3s ease;
}

.hs-commitment-card:hover .hs-conveyorbelt::before,
.hs-commitment-card:hover .hs-social::before,
.hs-commitment-card:hover .hs-robotic::before,
.hs-commitment-card:hover .hs-speedometer::before,
.hs-commitment-card:hover .hs-system-integration::before,
.hs-commitment-card:hover .hs-service::before {
	/* transform: scale(0.9); */
	transform: scale(0.7);
	transition: all .3s ease;
}
.hs-commitment-link{
	width:100%;
}



.hs-commitment-card:hover .hs-commitment-card-title {
	padding-bottom: 10px;
	font-size: 30px;
}

.hs-commitment-card:hover .our-commitment-image:not(picture) {
	/* transform: scale(0.5); */
	transition: all .3s ease;
	padding: 25px;
	top: 10px;
	position: relative;
	/* animation-timing-function: linear; */
	/* width: 120px;
    height: 120px; */
}


.hs-commitment-card:hover .hs-commitment-card-title {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top: 0px;
	transition: all .3s ease;
}

.hs-commitment-card:hover p {
	display: block;
	line-height: 24px;
	transition: all .3s ease;
	font-size: 18px !important;
	max-width: 230px;
	margin-top: -5px;
}

.hs-commitment-card:hover .hs-commitment-hoverimg {
	z-index: 1;
	opacity: 0.2;
	/* transform: scale(0.95); */
	/* transition: transform .5s;  */
	transition: all .3s ease;
	animation-direction: reverse;
	bottom: 0px;
	right: 0px;
	text-align: center;
}

.hs-commitment-card img {
	padding: 20px;
	width: 135px;
}

/* .hs-commitment-card:hover .fadeInUp{animation:fadeInUp 0.2s ease backwards;}
@keyframes fadeInUp{
  0%{transform:translate(0px, 10px); opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}
} */
/* oc changes oc */
.row.our-commitment-list{
	margin:0px !important;
}
/* oc changes oc */
/* home- our commitment section end */

.our-commitment-col {
	/* oc changes */
	/* max-width: 260px !important;  */
}

.hs-commitment-card:hover .our-commitment-image:not(picture) {
	top: -20px;
}

.hs-commitment-card:hover .hs-commitment-card-title {
	margin-top: -37px;
}

/**12-6-2023**/
.page-product-grouped .product-info-main .parts-help-box {
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.page-product-grouped .product-info-main .parts-help-box a {
	font-size: 14px;
}

.page-product-grouped .product-info-main div#parts-help-content.active {
	display: block;
	position: absolute;
	background-color: #fff;
	z-index: 9;
	padding: 25px 18px;
	width: 480px;
	right: 5px;
	border-top: 6px solid #0088cc;
	color: #000000;
	border-radius: 8px;
	box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.25);
	top: 35px;
}

.page-product-grouped .product-info-main div#parts-help-content span,
.page-product-grouped .product-info-main div#parts-help-content p {
	font-size: 15px !important;
}

.page-product-grouped .product-info-main #parts-help-content.active:before,
.page-product-grouped .product-info-main #parts-help-content.active:after {
	border-bottom-style: solid;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	top: -22px;
}

.page-product-grouped .product-info-main #parts-help-content.active:before {
	left: auto;
	right: 26px;
	border: 8px solid;
	border-color: transparent transparent #0088cc transparent;
}

.page-product-grouped .product-info-main #parts-help-content.active:after {
	left: auto;
	right: 25px;
	border: 9px solid;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
}

#super-product-sub-table .product-item-part-number {
	padding-left: 17px;
	padding-bottom: 2px;
	padding-top: 0px;
}

#super-product-sub-table span.product-item-part-number {
	font-size: 12px;
}

#super-product-sub-table .sub-product-item.active td {
	border: 1px solid rgb(195 195 195 / 55%) !important;
}

#super-product-sub-table .sub-product-item td {
	padding-top: 8px;
}

#super-product-sub-table .sub-product-item td {
	border: 1px solid rgb(195 195 195 / 55%) !important;
	border-radius: 0px;
}

#super-product-sub-table .sub-product-item td:first-child {
	border: 1px solid rgb(195 195 195 / 55%) !important;
	border-radius: 8px;
	border-right: 0px !important;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#super-product-sub-table .sub-product-item td:nth-child(2) {
	border-right: 0px !important;
	border-left: 0px !important;
}

#super-product-sub-table .sub-product-item td:last-child {
	border-left: 0px !important;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.groupdd.active td {
	border-radius: 10px;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.group-item.active td #super-product-sub-table tr.sub-product-item:hover td {
	border: 1px solid #006bb4 !important;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.group-item.active td #super-product-sub-table tr.sub-product-item:hover td:nth-child(2) {
	border-left: 0px !important;
	border-right: 0px !important;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.group-item.active td #super-product-sub-table tr.sub-product-item:hover td:first-child {
	border-left: 1px solid #006bb4 !important;
	border-right: 0px !important;
}

.catalog-product-view.page-product-grouped .product-add-form table tbody tr.group-item.active td #super-product-sub-table tr.sub-product-item:hover td:last-child {
	border-left: 0px !important;
}

/* .catalog-product-view.page-product-grouped .product-add-form table tbody tr.group-item.td{
	border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
} */
/* .catalog-product-view.page-product-grouped .product-add-form table tbody tr.group-item.active td{
	border-left: 1px solid #006bb4 !important;
    border-right: 1px solid #006bb4 !important;
} */


@media only screen and (min-width:1440px) {
	header.reel-head-cus>.panel.wrapper>.panel.header {
		/* max-width: 1600px; */
		max-width: 100%;
		margin: 0 0 0 auto;
	}

	.showcart {
		padding: 3px 10px;
	}

	.minicart-wrapper {
		margin: 10px 0;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper {

		width: 72px;
		height: 55px;
	}


}

@media (max-width: 1600px) {

	/* home new */
	.hs-commitment-card {
		/* height: 360px; */
		padding: 20px;
	}



	.hs-commitment-card p {
		font-size: 16px;
	}

	.hs-commitment-hoverimg::before {
		/* background-size: 110px; */
		background-size: 100%;
		bottom: -20px;
		right: -20px;
	}

	.hs-commitment-card:hover .hs-commitment-card-title {
		font-size: 18px;
	}

	.hs-commitment-card:hover {
		/* oc changes */
		/* padding: 0px 30px 20px 30px; */
		padding: 0px 10px 20px 10px;
	}

	.hs-commitment-card:hover .our-commitment-image:not(picture) {
		padding: 20px 25px 20px;
	}

	.hs-commitment-card:hover .hs-commitment-card-title {
		margin-top: -10px;
	}

	.hs-commitment-card:hover .our-commitment-image:not(picture) {
		top: 0px;
	}


	/* .hs-youtube-video-div {
		height: 400px;
	} */


}

@media(max-width:1650px) {
	.navigation .ui-menu-item.classic {
		/* padding: 0px 18px !important; */
	}
}

@media (max-width: 1440px) {
	.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart {
		padding: 0px 0px 0px 7px;
	}

	#pas-mini-form {
		max-width: 100% !important;
	}

	.post-meta {

		/* display: block !important; */
	}

	.buy-online-bottombtn {
		font-size: 25px !important;
	}

	.hs-blog-post h3 {
		font-size: 40px;
	}

	.hs-blog-post .card-title {
		font-size: 20px;
		line-height: 26px;
	}

	.hs-blog-post .card-text {
		font-size: 15px;
		line-height: 26px;
		margin-bottom: 40px;

	}
	.hs-commitment-card-title {
		font-size: 16px;
	}

	.post-meta {

		margin-bottom: 0px;
	}

	/* .hs-blog-post {
    padding: 2px 100px 60px 100px;
} */
	.industries-we-serve-section .owl-nav {
		top: 60% !important;
	}

	/* .hs-commitment-card:hover {
		padding: 20px 10px 20px 10px;
	} */
	.hs-commitment-card:hover .hs-commitment-card-title {
		margin-top: -8px;
	}
	

}
 @media (max-width:1401px){
	.hs-commitment-card {
		 height:300px;
	}
} 

@media(max-width:1300px) {
	.page-header .box-language {
		left: 0px !important;
	}
}

@media (max-width: 1280px) {
	#pas-mini-form {
		margin-left: 0px;
	}

	.product-item-info.type1 .product.name a,
	.product-item-info.type9 .product.name a {
		font-size: 18px !important;
	}

	.post-date {

		padding-right: 10px;

	}

	/* company-page */
	.company-sub-cat-title {
		/* padding: 5px 30px 5px 10px; */
		padding: 7px 30px 7px 10px;

	}

	.hs-commitment-card {
		/* oc changes */
		height:300px;
		/* height: 285px; */
	}

	/* our-commitment */
	/* .hs-commitment-card{
width:250px;
height: 100%;
} */
	.home-explore-our-products-section .category-name {
		padding: 0px 0px 0px 6px !important;
	}

	.navigation ul li span {
		font-size: 16px;
	}

	.navigation .subchildmenu li span {
		font-size: 12px;
	}

	.navigation .ui-menu-item.classic {
		/* padding: 0px 20px !important; */
	}
	/* buy parts */
	.bp-search-section .similar-parts-list .qty{
		margin-left:40px !important;
	}
	.bp-search-section .similar-parts-list .field.qty{
		width: 132px !important;
	}
	.bp-search-section .bp-content-title {
		font-size: 20px !important;
	}
	.bp-search-section #bp_search {
		color: #BCBCBC;
		font-size: 16px !important;
	}
	.bp-category-page .rp-category-content .mp-product-slider-title {
		font-size: 30px !important;
	}
	.bp-contact-section .bp-contact-title {
		font-size: 26px !important;
	}
	.bp-contact-section .bp-contact-sub-title {
		font-size: 20px !important;
	}
	.bp-contact-section .bp-contact .legend, .bp-contact-section .bp-contact .comment span {
		font-size: 16px !important;
	}
	.bp-contact-section .bp-contact input {
		font-size: 16px !important;
	}
	.bp-contact-section .contact-box-title {
		font-size: 26px !important;
	}
	.bp-contact-section .contact-box-content {
		font-size: 16px !important;
	}
	.bp-faq-section .bp-faq-title {
		font-size: 30px !important;
	}
	.bp-faq-section .faq-category-title {
		font-size: 20px !important;
	}	
	.bp-faq-section .am-title {
		font-size: 18px !important;
	}

}

@media(min-width:1280px) {
	header.page-header.type5.reel-head-cus .logo-main .logo img {
		/* max-width: 210px; */
		max-width: 260px !important;
	}
	#homepage-video{
		object-fit:cover;
	}
	.home-banner-video {
		height:100vh;
	}
	



}



@media (max-width:1279px) {
	.home-quick-nav-section ul {
		display: block !important;
	}

	.home-quick-nav-section ul li {
		display: inline-block !important;
		align-items: center;
		padding: 20px 30px !important;
		margin-bottom: 0px;
		width: 33%;
		/* text-align: center; */
	}

	/* home new */
	.industries-we-serve-section .slide-title {
		font-size: 25px !important;
	}

	.industries-we-serve-section .slide-big-title {
		font-size: 40px !important;
		margin-top: 0px !important;
	}

	.industries-we-serve-section .owl-nav {
		top: 50%;
	}

	.industries-we-serve-section .fa-angle-right,
	.industries-we-serve-section .fa-angle-left {
		padding: 10px 15px !important;
	}

	.our-commitment-section .our-commitment-header {
		padding: 20px;
		text-align: center;
	}

	.navigation .ui-menu-item.classic {
		/* padding: 0px 3px !important; */
	}

	.hs-commitment-card {
		/* height: 365px; */

	}



}

@media (max-width:1280px) {
	.page-header .box-contact a {
		/* font-size: 14px !important; */
	}

	/* home new */
	.home_new_explorenow_row h2 {
		font-size: 35px;
		line-height: 50px;
	}

	.home_new_explorenow .precision {
		font-size: 18px;
		line-height: 27px;
	}

	.home-quick-nav-section ul li span {
		font-size: 16px !important;
	}

	.industry-heading-block h2 {
		font-size: 35px !important;
	}

	.industry-heading-block p {
		font-size: 18px;
	}

	.industries-we-serve-section .slide-title {
		font-size: 30px !important;
	}

	.industries-we-serve-section .slide-big-title {
		font-size: 45px !important;
	}

	.our-commitment-section h2 {
		font-size: 35px;
	}

	.our-commitment-section p {
		font-size: 22px;
	}

	.hs-blog-post h3 {
		font-size: 35px;
	}

	.hs-blog-post .post-title a {
		font-size: 18px;
	}

	.hs-readmore {
		font-size: 18px;
	}

	.hs-youtube-video h2 {
		font-size: 35px;
	}

	.hs-youtube-video p {
		font-size: 20px;
	}

	.hs-watchbtn a.button-link.online-btn-link {
		font-size: 16px;
	}

}


@media (max-width:1200px) {

	/* company-page */
	.company-sub-cat-title {
		padding: 5px 23px 5px 3px;
		font-size: 12px;
	}

	.company-sub-cat-title::after {
		top: 8px;
		background-size: 10px;
	}

	.home_new_explorenow .first-img {
		margin-left: 10px;
	}

	/* home new */
	.hs-blog-post h3 {
		margin-bottom: 20px;
	}
	/* price design fix */
	.rp-category-page .category-group-content .product-item-price .old-price .price {
		font-size: 14px;
	}


}

@media (max-width:1199px) {
	.hs-commitment-card:hover .our-commitment-image:not(picture) {
		/* padding: 20px 60px 20px */
		/* oc changes */
		padding: 20px 30px 20px;
	}

	.hs-commitment-card img {
		padding: 20px;
	}

	.our-commitment-section .our-commitment-list {
		padding: 30px 20px;

	}

	.home-explore-our-products-section .category-info {

		min-height: 150px;
	}
		/* oc changes */
	.hs-commitment-card {
		/* oc changes */
		height:265px;
		margin-top: 10px;
		
	}
}

@media (max-width: 1024px) {
	.reel-head-cus .sections.nav-sections {
		padding-left: 0px !important;

	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0>.level-top {
		font-size: 15px;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper {
		right: 60px;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0>.level-top {
		font-size: 15px;
	}

	.span-text {
		font-size: 50px;
	}

	.hs-home-product-video {
		/* padding:130px 20px; */
	}

	.hs-youtube-video p {
		font-size: 18px;
	}

	.hs-home-product-video {
		/* padding: 160px 20px; */
	}

	.hs-youtube-video p {
		font-size: 15px;
	}

	.hs-home-product-video img {
		width: 50px;
	}

	.hs-watch-vid-btn {
		/* padding: 0px 0px 3px 24px; */
		margin-top: 0px;
	}

	.hs-watch-vid-div {

		padding: 13px 19px 0 0;
	}

	.buy-online-bottombtn {
		font-size: 20px !important;
	}

	.hs-blog-post .card-title {
		font-size: 17px;
		line-height: 23px;
		/* height:110px; */
	}

	.hs-blog-post .card-text {
		height: 180px;
	}

	.hs-readmore {
		font-size: 14px;
	}

	.hs-text {
		font-size: 15px;
	}

	.hs-blog-post h3 {
		font-size: 35px;
	}

	.industry-heading-block h2 {
		font-size: 35px !important;
	}
	
	.hs-youtube-video h2 {
		font-size: 35px;
	}

	.hs-reel-power-img {
		width: auto;
		height: auto;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper {
		right: 10px;
	}

	.hs-video {
		/* padding:30px 0px; */
	}

	.hs-col-post {
		margin: 20px 0px;
	}

	.reelind-icon-calendar,
	.reelind-icon-user {
		font-size: 10px;
	}

	.rp-footer-logo-block img {
		width: 100%;
	}

	.hs-shop-now-div {

		/* margin: 20px auto; */
		padding: 18px 30px 12px 20px;
		font-size: 17px;
	}

	.hs-buy-online-row {
		/* text-align:center; */
	}

	.buy-online-section h3 {
		font-size: 28px;
		margin-top: 20px;
	}

	.buy-online-section h3 {
		padding-left: 0px !important;
		padding-right: 10px;

	}

	.hs-buy-online-row {

		margin-bottom: 0px;
	}

	.product-item-info.type1 .product.name a,
	.product-item-info.type9 .product.name a {
		font-size: 15px !important;
	}

	.breadcrumbs {
		display: block !important;
		/* display: none; */
	}

	ul.industries-we-serve-list li {
		width: 50%;
	}

	/* our commitment -home */
	.hs-commitment-card {
		/* width: auto;
		height: 100%; */
		padding: 40px 30px;
	}

	.hs-commitment-card-title {
		font-size: 18px;
	}

	.hs-commitment-card-body p {
		font-size: 12px;
	}

	.hs-commitment-card {
		/* height:100%; */
	}

	.hs-commitment-card:hover .our-commitment-image:not(picture) {
		padding: 45px 40px 30px;
	}

	.hs-commitment-card:hover .hs-commitment-card-title {
		font-size: 20px;
	}

	.hs-commitment-card p {
		font-size: 15px;
	}

	.our-commitment-header h3 {
		font-size: 35px;
		padding-top: 20px;
		margin-bottom: 18px !important;
	}

	.our-commitment-header p {
		font-size: 18px;
	}

	.hs-youtube-video {
		margin: 20px 0px 0px 0px;
	}

	.home-quick-nav-section .quick-nav-image img {
		width: 35px;
		height: 35px;
	}

	.home-quick-nav-section ul li span {
		font-size: 16px;
	}

	.bg-hs-youtube {
		margin: 30px 0;
	}

	.our-commitment-wrapper {
		padding: 20px 15px !important;
	}
}

@media (max-width:1024px) {
	ul.company-sub-categories-section li {
		width: 50%;
	}

	.company-sub-cat-title {
		padding: 5px 35px 5px 5px !important;
		font-size: 12px;
	}

	.hs-commitment-card p {
		display: block;

	}

	.hs-commitment-card {
		background-color: rgb(37 169 225 / 84%);
		/* margin: 15px 0px; */
			/* oc changes */
			margin: 10px 0px;
		animation: none;
		padding: 20px 20px;
	}

	.hs-commitment-card:hover p,
	.hs-commitment-card p {
		font-size: 18px !important;
		color: #fff;
		margin: 0 auto;
		transition: all .3s ease;
		max-width: 200px;
	}

	.hs-commitment-hoverimg {
		z-index: 0;
		opacity: 0.1;
	}

	.home-quick-nav-section {
		margin: 15px 15px 15px 15px !important;
	}

	.hs-commitment-card {
		/* height: 300px; */
		height: 330px;
	}
	/* oc changes */
	.hs-commitment-hoverimg::before {
		bottom: 0px;
		right: 0px;
	}
}

@media (max-width:991px) {
	.articleCard h6 {
		font-size: 20px;
	}

	/* new home */
	.hs-reel-para,
	.hs-reel-para1 {
		text-align: center;
	}

	.hs-youtube-video h2 {
		text-align: center;
	}

	.hs-watchbtn {
		text-align: center;
	}

	.hs-youtube-content-div {
		margin-top: 25px;
	}

	.home_new_explorenow_row h2 {
		font-size: 30px;
		line-height: 43px;

	}

	.home_new_explorenow .precision {
		font-size: 18px;
		line-height: 30px;
	}

	.home-quick-nav-section ul li {
		width: 49%;
	}

	.hs-blog-post .card {
		min-height: 440px;
	}

	.hs-youtube-content-div {
		padding-left: 0px !important;
	}

	.industries-we-serve-section .slide-title {
		font-size: 20px !important;
	}

	.industries-we-serve-section .slide-big-title {
		font-size: 30px !important;
	}

	.hs-commitment-card:hover .our-commitment-image:not(picture) {
		/* padding: 20px 60px 20px; */
		/* oc changes */
		padding: 20px 30px 20px;
	}

	.hs-commitment-card img {
		padding: 30px;
	}

	.our-commitment-section .our-commitment-list {
		padding: 20px 20px;
	}

	.hs-commitment-card-title {
		padding-top: 0px;
	}

	.hs-youtube-video .row {
		padding: 0px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .header.links {
		top: 15px;
		/* left: -60px; */
		z-index: 100;
		right: -35px;
	}

	.page-header .switcher .options ul.dropdown,
	.page-footer .switcher .options ul.dropdown {
		left: -84px !important;
		top: 13px;
	}

}

@media (max-width:820px) {
	.home-banner-video-content {

		font-size: 35px;
	}
}

@media (max-width:820px) {
	.rp-social-share-links-block li {
		padding: 0px 15px;
	}
}

/* @media (max-width:899px){
		.home_new_explorenow .precision {
			margin-top:-30px;
		}
	} */

@media (max-width:768px) {
	.hs-text {
		font-size: 10px;
	}

	.buy-online-bottombtn {
		font-size: 15px !important;
	}

	.product-item-info.type1 .product.name a,
	.product-item-info.type9 .product.name a {
		font-size: 15px !important;
	}

	.hs-col-post {
		margin: 20px 0px;
	}

	.rp-footer-logo-block p {
		font-size: 15px;
	}

	.rp-social-share-links-block li {
		padding: 0px 10px;
	}

	.footer-contact-address-block {
		font-size: 15px !important;
		padding-left: 0px;
	}

	.footer-contact-email-block {

		font-size: 15px !important;
	}

	.footer-contact-block p {
		font-size: 15px !important;
	}

	.madeinamerica-cert-logo {
		width: 75px;
	}

	.iso-cert-logo {
		width: 75px;
	}

	.rp-social-share-links-block li {
		padding: 0px 10px;

	}

	.footer-contact-block {
		padding-left: 0px;
	}

	.hs-watchbtn {
		margin: 20px;
	}

	.hs-youtube-video h2 {
		text-align: center;
	}

	.hs-reel-para,
	.hs-reel-para1 {
		text-align: center;
	}

	.hs-watch-vid-div {
		margin: 20px auto;
	}

	.hs-watchbtn {
		text-align: center;
	}

	.span-text {
		font-size: 45px;

	}

	.navigation .ui-menu-item.classic,
	.navigation .subchildmenu li.ui-menu-item,
	.reel-head-cus.page-header.type5:not(.header-newskin) .level0:hover>a.level-top {
		border-bottom: none !important;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .level0:hover>a.level-top {
		font-weight: normal !important;
		margin-bottom: 0px;
	}

	.home-banner-video-content {
		font-size: 40px;
		margin-top: -30% !important;
	}


	.company-sub-cat-title::after {
		top: 9px;
		background-size: 10px;
	}

	.company-sub-cat-title {

		font-size: 12px;
	}

	/* our commitment -home */
	.hs-commitment-card {
		/* width: auto;
			height: 100%; */
		/* height: 100%; */
		padding: 40px 20px;
		margin: 0 auto;
		margin-top: 20px;
		max-width: inherit;
	}

	.hs-commitment-card:hover .our-commitment-image:not(picture) {
		/* transform: scale(0.9); */
	}

	.hs-commitment-card:hover {
		padding: 20px 20px 20px 20px;
	}

	.hs-commitment-hoverimg::before {
		/* background-size: 80px; */
		background-size: 100%;
		bottom: 10px;
		right: 10px;
	}

	.hs-commitment-card:hover .hs-commitment-card-title {
		margin: 0px;
		padding-top: 0px;
	}

	.our-commitment-col {
		margin: 0px;
	}

	.our-commitment-image:not(picture) {
		padding: 20px;
	}

	.hs-commitment-card:hover .our-commitment-image:not(picture) {
		/* padding: 20px; */
		/* oc changes */
		padding: 30px;
	}

	#pas-mini-form {
		width: 500px !important;
	}

	/* .home-explore-our-products-section {
		margin-top: 170px;
	} */

	/* .nav-toggle{
		right: auto;
		float: right;
	} */
	/* .panel.header .links, .panel.header .switcher {
		display: block !important;
	} */

	.section-items.nav-sections-items.mage-tabs-disabled .header.links {
		display: block;
	}





}


/* @media (min-width:1025px){ */
.hs-buy-online-row {
	display: inline-flex;
	margin-bottom: 35px;
}

/* } */

@media(min-width:1025px){
	.hs-commitment-card {
		max-width: 260px;
	}
}
@media (max-width:851px) {
	.home-banner-video-content {
		font-size: 25px;
		margin-top: -28% !important;
	}

	.span-text {
		font-size: 30px;
	}

	.explore-more-link {
		padding: 7px 0px;
		width: 150px;
		height: auto;
	}
}

@media (max-width:768px) {
	.page-header .left-section {
		display: block !important;
		padding: 10px 25px 0px 25px;
	}

	.pas-form-regular-wrapper {
		width: 90% !important;
	}

	.page-header.type5 .nav-toggle {
		float: right !important;
		margin-left: 10px;
		line-height: 22px;
	}

	.page-header .navigation .level0.parent>a:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #000 !important;
	}

	.ui-menu-item .row {
		display: block;
	}

	.our-commitment-col {
		max-width: inherit !important;
	}

}

@media (max-width:767px) {
	.nav-toggle {
		margin-right: 0px;
	}

	.span-text {
		font-size: 30px;

	}

	.home-banner-video-content {
		font-size: 25px;
		margin-top: -60% !important;
		padding: 50px;
	}

	.page-header {
		padding: 10px;
	}

	#pas-mini-form {
		padding: 6px 0px 5px 6px !important;
	}

	#pas-mini-form .pas-nav-left,
	#pas-mini-form .pas-nav-center,
	#pas-mini-form .pas-nav-right {

		padding: 0px 4px !important;
	}

	#pas-mini-form .pas-nav-right .pas-button svg {

		/* width: 18px !important; */
		/* top: 42% !important; */
	}

	.mob-back-sec {
		background-color: rgb(0 0 0 / 52%);

	}

	.mob-back-sec img {
		width: 100%;
		position: relative !important;
		top: 4px !important;
	}

	.page-wrapper header.page-header.type5.reel-head-cus {

		background-color: rgb(0 0 0 / 52%);
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper {
		right: 0px;
	}

	.hs-youtube-span {
		display: block;
	}

	.hs-youtube-video h2 {
		text-align: center;
	}

	.hs-reel-para,
	.hs-reel-para1 {
		text-align: center;
	}

	.hs-watch-vid-div {
		margin: 0 auto;
	}

	.hs-industries-img {
		width: 50% !important;
	}

	#pas-mini-form {
		width: 100% !important;
		/* padding: 10px 4px 10px 0px; */
		margin-left: 0px !important;
	}

	.pas-form-search {
		/* border: 1px solid #eaeaea; */
	}

	.footer-row1 div {
		margin: 5px 0px;
	}

	.footer-contact-block {
		text-align: center;
		padding-left: 0px;
	}

	.footer-contact-address-block {
		text-align: center;
		padding-left: 0px;
	}

	.hs-blog-post h3 {
		font-size: 38px;
		margin-bottom: 0px;
	}

	.hs-youtube-video h2 {
		font-size: 38px;
		color: #fff;
		margin-top: 0;
		margin-bottom: 0;
	}

	.hs-youtube-video {
		/* margin: 20px 0px; */
	}

	.hs-reel-power-img {

		margin-top: 0px;
	}

	.hs-youtube-video h2 {
		line-height: 40px;
	}

	.industry-heading-block {
		margin-top: 25px;
		margin-bottom: 40px;
	}

	.hs-reel-para {
		margin-top: 10px;
	}

	/* .hs-youtube-video .row {
		padding: 35px 45px;
	} */
	.bg-hs-youtube {
		margin: 30px 0;
	}

	.industry-heading-block p {
		font-size: 15px;
		color: #000;
		line-height: 26px;
	}

	.industry-heading-block h2 {
		font-size: 38px !important;
	}

	.industries-we-serve-section {
		padding: 0px 15px 25px 15px;
	}

	.hs-text {
		font-size: 20px;
	}

	.hs-reel-para {
		margin-top: 10px !important;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {

		/* background-color: #25AAE1; */
		border-radius: 0px;
		cursor: pointer;

	}

	.minicart-wrapper {
		/* background: #25AAE1 0% 0% no-repeat padding-box; */
		/* padding: 10px; */
		border-radius: 10px;
		cursor: pointer;
	}

	.panelhead-cus>.top-links-area>.top-links-icon>a:before {
		left: 0px !important;
	}

	.hs-video {
		padding: 30px 0px;
	}

	.hs-reel-power-img {
		margin-top: 0px;
	}

	.hs-home-product-video {
		/* padding: 100px 20px; */
	}

	/* .hs-youtube-video .row {
		padding: 35px 45px 10px 45px;
	} */
	/* .reel-head-cus .panel.wrapper .panelhead-cus .switcher-trigger {
	
		border: 1px solid #eaeaea;
	} */
	/* .page-header .switcher .options,
	.page-footer .switcher .options {
		background: #fff;
		border-radius: 10px;
	
	} */

	.rp-footer-logo-block {
		text-align: center !important;
		padding-left: 0px !important;
	}

	.footer-contact-details-block {
		padding: 0px 30px;
	}

	.rp-footer-logo-block img {
		max-width: 275px;
	}

	.industry-heading-block h2 {
		font-size: 28px !important;
	}

	.hs-blog-post h3 {
		font-size: 28px;
	}

	.hs-youtube-video h2 {
		font-size: 28px;
	}

	.hs-blog-post img {
		height: 250px;
	}

	.logo-subtitle {
		font-size: 15px;
	}

	/* .hs-video video {
		border-radius: 20px;
	} */

	.buy-online-section h3 {
		font-size: 23px;
		padding-right: 0px;

	}

	.hs-shop-now-div {
		margin: 5px 0px 0px 5px;
	}

	/* .hs-bg-img {
		border-radius: 20px;
	} */

	.hs-footer-container {
		padding: 0px 20px;
	}

	.hs-watch-vid-btn {
		/* padding: 2px 0px 0px 24px; */
	}

	.hs-shopbtn a.button-link.online-btn-link {
		padding: 12px 25px;
		color: #fff;
		font-size: 17px;
		top: 5px;
		left: 10px;
	}

	.hs-watchbtn {
		text-align: center;
	}

	.page-header .switcher .options,
	.page-footer .switcher .options {
		display: flex;
		position: relative;
		align-items: center;
	}

	.hs-youtube-block {

		margin-top: 0px;
	}
	.product-item-info.type1 .product-item-photo,
	.product-item-info.type2 .product-item-photo,
	.product-item-info.type9 .product-item-photo {
		margin-top: 10px;
	}

	.hs-blog-post .card-text {
		height: auto;
	}

	.blog-page .post-list .post-description {
		display: block !important;
	}

	.blog-page.blog-post-view .post-view .post-holder .post-ftimg-hld {
		width: 100% !important;
		float: none !important;
		margin: 0 0 15px 0px !important;
		padding-right: 0px !important;
	}

	.catalog-category-view.category-company-28 .category-cms {
		margin-bottom: 0px !important;
	}

	.industry-title {
		font-size: 12px;
	}

	ul.industries-we-serve-list li {
		padding: 0 15px 10px 15px !important;
	}

	/* our commitment -home */
	.our-commitment-col {
		margin: 0px;
	}

	.hs-commitment-card {
		/* height: 100%; */
		padding: 0px 20px;
		margin: 0 auto;
		margin-top: 20px;
		max-width: inherit;
	}

	.our-commitment-header h3 {
		font-size: 25px;
	}

	.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .price-box {
		text-align: left !important;
	}

	.page-product-grouped.product-gallery-sticky .product-info-main .table.grouped .col.qty {
		width: auto !important;
	}

	.home_new_explorenow .logoimg {
		width: 315px;
	}

	.home_new_explorenow img {
		/* width:100%; */
		height: auto !important;
		margin: 10px 0 0 0 !important;
		border-radius: 20px;
	}

	.home_new_explorenow .home_new_explorenow_con {
		padding: 30px 0 30px;
		background: transparent linear-gradient(358deg, #20202080 0%, #093040 100%) 0% 0% no-repeat;
	}

	.home_new_explorenow .explore-more-link {
		margin: 20px 0px;
	}

	.home_new_explorenow .precision {
		font-size: 16px;
	}

	.home_new_explorenow p {
		font-size: 18px;
	}

	.home_new_explorenow a span {
		font-size: 16px;
	}

	/* 
	.home_new_explorenow .btndiv,
	.home_new_explorenow .centerimg {
		text-align: center;
	} */

	.home_new_explorenow .second-img {
		margin-left: 0px;
	}

	/* .home_new_explorenow .precision {
		margin-top: -43px;
	} */

	.articleCard {
		margin: 10px 0px;
	}

	.articleCard__picFrame-img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.faq-category-view .sidebar.sidebar-main.mobile-sidebar {
		margin-top: 24px;
	}

	.faq-category-view .sidebar.sidebar-main.mobile-sidebar .amfaq-search {
		max-width: 100% !important;
	}

	.rp-social-share-links-block {

		justify-content: center;
	}

	.home-quick-nav-section ul li {
		width: 100%;
	}

	/* .hs-youtube-video-div{
		height:330px;
	} */
	#pas-mini-form .pas-nav-left {
		display: block !important;
	}

	.page-header .navigation .level0.parent>a:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #000 !important;
		right: 10px !important;
	}

	.industries-we-serve-slider img {
		height: 200px;
		object-fit: cover;
	}

	.page-product-grouped .product-info-main .parts-help-box {
		position: relative;
		right: 0px;
		top: 0px;
		margin-bottom: 20px;
	}

	.page-product-grouped .product-info-main div#parts-help-content.active {
		top: 70px;
		max-width: 480px;
		width: 100%;
	}

	.page-product-grouped .product-info-main #parts-help-content.active:before {
		left: 20px;
		right: auto;
	}

	.page-product-grouped .product-info-main #parts-help-content.active:after {
		left: 20px;
		right: auto;
	}

	.parts-product-image .map-tooltip .map-tooltip-outer .map-tooltip-inner {
		position: absolute !important;
		top: -55px;
	}

	#super-product-sub-table.table.grouped>tbody {
		border-bottom: 0px solid #cccccc;
	}

	#super-product-sub-table td {
		border-radius: 0px;
	}

	#super-product-sub-table .product-item-name {
		padding-left: 2px;
	}

	#super-product-sub-table .product-item-part-number {
		padding-left: 0px;
	}

	.parts-product-gallery .parts-product-gallery-nav ul li {
		z-index: 8
	}
}

@media (max-width: 480px) {
	.buy-online-bottombtn {
		font-size: 15px !important;
	}

	/* .hs-home-product-video {
		padding: 100px 20px;
	} */
	.product-item-info.type1 .product.name a,
	.product-item-info.type9 .product.name a {
		font-size: 20px !important;
	}

	.hs-text {
		font-size: 18px;
	}

	.logo-subtitle {
		font-size: 10px;
	}

	.logo-subtitle {
		font-size: 10px;
	}

	#pas-mini-form .pas-nav-center #pas-input {
		font-size: 13px !important;
	}

	.explore-more-link {
		padding: 3px 0px;
		width: 140px;
		height: 35px;
	}
	.home_new_explorenow a span {
		font-size: 13px;
	}

	ul.company-sub-categories-section li {
		width: 100%;
	}

	.company-sub-cat-title {

		font-size: 15px !important;
		padding: 5px 35px 5px 10px !important;
	}

	.company-sub-cat-title::after {
		top: 10px !important;

	}

	ul.industries-we-serve-list li {
		width: 100%;
	}
	.home_new_explorenow .home_new_explorenow_con {
		bottom: 213px !important;
	}
}


@media (min-width: 768px),
print {
	.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart {

		/* padding: 0px 0px 0px 7px; */
	}

	.page-header.type5 .navigation {
		padding: 0px 0 0 0 !important;
	}

	.sw-megamenu.navigation li.level0 .submenu {

		border: 1px solid #707070 !important;
		box-shadow: none;
	}

	.sw-megamenu.navigation>ul:after {
		display: none !important;
	}

	.footer-contact-address-block {

		max-width: 317px;
	}


}


@media(max-width:395px) {
	.home-banner-video-content {

		margin-top: -64% !important;

	}
}

@media(max-width:380px) {

	.hs-shop-now-div {

		padding: 12px 15px 12px 20px;
		font-size: 13px;
		width: 130px;
		height: 40px;

	}

	.buy-online-section h3 {
		font-size: 20px;
	}

	.shop-online-now-btn {
		background-size: 6px;
	}

	.reel-head-cus.page-header .switcher-language .switcher-trigger strong>img {

		margin-top: 5px;
		margin-left: 5px;
	}

	.hs-shop-now-div {
		margin: 10px 0px 0px 10px;
	}

}

@media(max-width:320px) {
	.rp-footer-logo-block p {
		font-size: 17px
	}

	.hs-home-product-video {
		padding: 50px 20px;
	}

	.hs-watch-vid-btn a {
		font-size: 14px;
	}

	.hs-watch-vid-div {
		width: 190px;

	}

	.breadcrumbs,
	.page-header .header.panel,
	.header.content,
	.footer.content,
	.page-main,
	.page-wrapper>.widget,
	.page-wrapper>.page-bottom,
	.block.category.event,
	.top-container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.hs-watch-vid-btn {

		/* margin-top: 6%; */

		background-position: top 4px right;
	}

	.home-banner-video-content {
		font-size: 20px;
	}

	.span-text {
		font-size: 25px;
	}

	.industry-title {
		font-size: 10px;
	}

	.our-commitment-image:not(picture) {
		/* padding: 35px 45px 30px; */
		/* oc changes */
		padding: 35px 20px 30px;
	}

	.hs-commitment-card:hover .our-commitment-image:not(picture) {
		/* padding: 35px 55px 11px; */
		/* oc changes */
		padding: 35px 30px 11px;
	}

	.home-explore-our-products-section h2 {
		font-size: 22px !important;
	}

	.page-header .right-section {
		margin-left: -12px !important;
	}
}

@media(max-width:380px) {
	.reel-head-cus .panel.wrapper .panelhead-cus .switcher-trigger {
		padding: 12px 0px 8px 8px;

	}

	.hs-home-product-video img {
		width: 35px;
	}

	/* .page-header .switcher .options,
	.page-footer .switcher .options {

		height: 37px;
	} */

	.reel-head-cus.page-header .switcher-language .language-dropdown-icon {
		margin: 11px 0 0 10px;
	}

	.language-label {
		padding-top: 3px;
	}
}

@media (max-width:360px) {
	.home-banner-video-content {
		font-size: 17px;
		margin-top: -65% !important;
		padding: 50px;
	}
	/* banner alteration */
	.home_new_explorenow_row h2 {
		padding: 0px 0px 0px 0px;
		margin-bottom: 0px;
	}
}

@media(max-width:320px) {
	.hs-shop-now-div {


		padding: 12px 15px 12px 5px;
		margin: 0 auto;
	}

	.hs-buy-online-row {
		display: block;
		text-align: center;
	}

	.explore-more-link {
		padding: 5px 0px;
		width: 140px;
		height: auto;

	}

	.explore-more-link span {
		font-size: 15px;
	}

	.hs-text {
		font-size: 15px;
	}
}

@media(max-width:280px) {
	.rp-footer-logo-block p {
		font-size: 15px
	}

	.hs-youtube-video p {
		font-size: 10px;
	}

	.hs-home-product-video img {
		width: 25px;
	}

	.product-item-info.type1 .product.name a,
	.product-item-info.type9 .product.name a {
		font-size: 15px !important;
	}

	.reel-head-cus .panel.wrapper .top-links-area {

		padding-left: 0px;
	}

	.hs-shop-now-div {
		width: 115px;
	}

	header.reel-head-cus>.panel.wrapper>.panel.header {

		padding: 10px;
	}

	.hs-footer-container {
		padding: 0px;
	}

	.home-banner-video-content {

		margin-top: -70% !important;
	}

	.hs-shopbtn a.button-link.online-btn-link {

		left: 0px !important;
	}

	/* company-page */
	.company-sub-cat-title::after {
		top: 8px !important;
		background-size: 9px !important;
	}

	.company-sub-cat-title {
		padding: 5px 35px 5px 4px !important;
		font-size: 10px !important;
	}
}

@media(min-width:769px) {
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0>.level-top {
		color: #fff !important;
	}

	.navigation .level0 .submenu a {

		color: #000000 !important;

	}

	.page-header.type5 .navigation>ul {
		display: flex;
		justify-content: space-evenly;
	}

	.minicart-wrapper .block-minicart {
		right: 0px;
	}


	.catalog-category-view.category-buy-parts .breadcrumbs {
		margin-bottom: 0px;
	}

	/* right side searchbar */
	.pas-form-regular-wrapper {
		margin: 0 0 0 auto !important;
	}
}

@media(min-width:768px) {

	/* .parts-product-image {
		z-index: 999;
	} */
	/* home new */
	.logo-section .logo img {
		padding-right: 10px;
		padding-left: 10px;
	}


}

@media (min-width:991px) {
	/* .home-explore-our-products-section {
			margin-top: 170px;
	} */

	.sw-megamenu.navigation li.level0.classic .submenu {
		padding: 0px 0;
	}

	/* home new */
	.reel-head-cus .sections.nav-sections .section-items.nav-sections-items {
		/*padding-right: 70px; */
		height: 75px;
		/* background-color: #055c9d; */
		padding-top: 26px;
		position: relative;
	}

	/* 
	.home-explore-our-products-section {
		margin-top: 150px;
	} */
	.reel-head-cus .sections.nav-sections {
		width: 100%;
	}
	/* new home page alteration */

	.category-products .breadcrumbs {
		margin-top:0px;
	}

}

@media (min-width: 1400px) {
	.page-product-grouped.product-gallery-sticky .product.media {
		max-width: 506px !important;
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1280px !important;
	}

	.page-product-grouped.product-gallery-sticky .product.media {
		max-width: 506px !important;
	}
}

@media (min-width: 1600px) {
	.container {
		max-width: 1400px !important;
	}

	.page-product-grouped.product-gallery-sticky .container,
	.page-product-grouped.product-gallery-sticky .breadcrumbs,
	.page-product-grouped.product-gallery-sticky .page-main {
		max-width: 1600px !important;
	}

	.page-product-grouped.product-gallery-sticky .product.media {
		max-width: 580px !important;
	}

	.category-photo img {
		width: 100px !important;
		height: 100px;
	}

	header.page-header.type5.reel-head-cus .logo-main .logo img {
		/* max-width: 260px !important; */
		max-width:  300px !important;
	}

	.rp-category-page .rp-category-sidebar {
		max-height: 700px !important;
	}
}

@media (min-width: 1920px) {
	.container {
		max-width: 1600px !important;
	}

	.page-product-grouped.product-gallery-sticky .container,
	.page-product-grouped.product-gallery-sticky .breadcrumbs,
	.page-product-grouped.product-gallery-sticky .page-main {
		max-width: 1600px !important;
	}

	.page-product-grouped.product-gallery-sticky .product.media {
		max-width: 580px !important;
	}
}

@media only screen and (min-width: 1025px) {
	body[class*="categorypath-company-28"]:not(.category-company-28) .breadcrumbs ul.items {
		margin-left: 15px;
	}
}

.navigation .ui-menu-item a {
	margin-bottom: 0px;
}

/*Product*/
.parts-product-image,
.page-product-grouped.product-gallery-sticky .product.media {
	overflow: visible;
}


.product-add-form table {
	border-collapse: separate;
	border-spacing: 0px 10px;
}

/* .product-add-form table tbody tr.active {
    background: #eee;
} */
.product-add-form table tbody tr td {
	border: 2px solid #eee;
	vertical-align: middle;
}

.product-add-form table tbody tr.active td {
	border-bottom: 2px solid transparent;
}

.product-add-form table tbody tr.active td {
	border: 2px solid #006bb4 !important;
}



/* .product-add-form table tbody tr td:first-child,
.product-add-form table tbody tr.active td:first-child {
	border-right: none !important;
}

.product-add-form table tbody tr td:last-child,
.product-add-form table tbody tr.active td:last-child {
	border-left: none !important;
} */

.parts-product-image img {
	width: 100%;
}

.parts-product-image .maptooltip {
	position: absolute;
	width: 0px;
	height: 0px;
	opacity: 0;
	transition: 0.5s all;
	display: none;
	padding: 5px;
	-webkit-animation: slideDown 2s;
	animation: slideDown 2s;

}

.parts-product-image .map-tooltip {
	position: absolute;
}

.parts-product-image .map-tooltip .map-tooltip-outer {
	text-align: center;
	color: #000;
	position: absolute;
	bottom: 100%;
	left: 0%;
	right: 0px;
	-webkit-transform: translate3d(-50%, -15px, 0);
	transform: translate3d(-50%, -15px, 0);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	z-index: -1;
	width: 300px;
}

.parts-product-image .map-tooltip.show .map-tooltip-outer {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	z-index: 2;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	bottom: 30px;
}

.parts-product-image .map-tooltip .map-tooltip-outer .map-tooltip-inner {
	opacity: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	visibility: hidden;
	padding: 5px 10px;
	width: 100%;
	background-color: #fff;
	-webkit-filter: drop-shadow(0 0 20px rgba(0, 0, 0, .05));
	filter: drop-shadow(0 0 20px rgba(0, 0, 0, .05));
	box-shadow: 0 0 20px rgba(0, 0, 0, .05);
	position: relative;
	z-index: 50;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	justify-content: center;
	border-radius: 5px;
	text-align: center;
}

.parts-product-image .map-tooltip.show .map-tooltip-outer .map-tooltip-inner {
	visibility: visible;
	opacity: 1;
}

.parts-product-image .map-tooltip .map-tooltip-outer .map-tooltip-inner h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 24px;
	color: #000;
	margin: 0px;
}

.parts-product-image a#zoom_img {
	position: absolute;
	top: 1px;
	left: 1px;
	background: #f7f7f7;
	padding: 5px 10px;
	border-radius: 0 0px 0 0;
}

.parts-product-image {
	position: relative;
	/* z-index: 999; */
}

.page-product-grouped.product-gallery-sticky .product.media {
	z-index: 9;
	/* 999 */
}

.page-product-grouped.product-gallery-sticky .product.info.detailed {
	position: relative;
	z-index: 10;
}

body .message.global.cookie {
	z-index: 9999;
}

.parts-product-image area {
	cursor: pointer;
}

.catalog-product-view.product-gallery-sticky div.mage-error[generated] {
	font-size: 14px;
	margin-bottom: 12px;
}

@media only screen and (min-width: 1440px) {
	.product-info-main {
		position: relative;
		/* z-index: -1;  */
		/* z-index: 0;  */
	}
}


@keyframes slideDown {
	0% {
		margin-top: 5px;
		opacity: 0;
	}

	100% {
		margin-top: 10px;
		opacity: 1;
	}
}

@media only screen and (max-width:1240px) {
	.parts-product-image {
		max-width: 75%;
	}
}

@media only screen and (max-width:767px) {
	.product-add-form table tbody tr td {
		display: table-cell !important;
		padding: 10px 15px;
		border: 2px solid #eee !important;
	}

	.parts-product-image {
		position: relative;
		z-index: 9;
	}

	header.page-header {
		z-index: auto;
	}

	.minicart-wrapper .block-minicart {
		z-index: 9999;
	}

	/* .map-tooltip{
		z-index:5;
	} */
	.parts-product-image {
		max-width: 100%;
		/* margin:20px; */
	}

	.parts-product-image .map-tooltip .map-tooltip-outer .map-tooltip-inner h3 {
		font-size: 10px;
		line-height: 18px;
	}

	.parts-product-image .map-tooltip .map-tooltip-outer {
		width: 100px;
		/* margin-left: 3px; */

	}

	/* .parts-product-image .map-tooltip .map-tooltip-outer .map-tooltip-inner {
		display: table-caption;
	} */
	.parts-product-image .map-tooltip .map-tooltip-outer .map-tooltip-inner {
		/* position:absolute !important;
		left: auto;
		right: auto;
		bottom: auto;
		top: auto; */
	}

	/* home new */
	.hs-blog-post .card {
		min-height: 480px;
	}

	.industries-we-serve-section .owl-nav {
		top: 45%;
	}

	.industries-we-serve-section .slide-big-title {
		font-size: 20px !important;
	}

	.industries-we-serve-section .fa-angle-right,
	.industries-we-serve-section .fa-angle-left {
		font-size: 20px !important;
	}

	.industries-we-serve-section .owl-thumb-item img {
		width: 40px !important;
		height: 40Px;
	}

	.home-explore-our-products-section {
		margin-top: 0px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a:after {
		top: 14px;

	}

	.reel-head-cus .panel.wrapper .language-label:after {
		top: 14px;
		left: 59px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
		right: 0px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a {
		font-size: 16px;
	}

	#pas-mini-form .pas-nav-right .pas-button {
		top: -6px;
		position: relative
	}

	.page-header {
		padding: 0px;
	}

	#pas-mini-form .pas-nav-left .pas-search-label {
		width: 45px;
	}
	


}

@media(max-width:500px) {
	.industries-we-serve-section .owl-nav {
		position: relative !important;
		text-align: center;
		margin-top: 10px;
	}
}

/* .parts-product-image .maptooltip.show {height: auto; margin-top: 10px; max-width: 200px; font-size: 18px; font-weight: bold; text-transform: uppercase; line-height: 24px;  color:#000; border-radius:5px; opacity: 1; width: 100%;
	-webkit-animation: slideDown 2s;
	animation: slideDown 2s;
}  */

/*----------------- home new page --------------*/
/* home-explore-our-products-section */


/* header new */
.cms-index-index {
	background-color: #fff;

}

.panel .header {
	padding: 0px !important;
}

.page-header .left-section {
	display: flex;
	justify-content: left;
	align-items: center;
}
.logo {
	z-index: 1 !important;
}


#pas-mini-form {
	margin: 0px auto !important;
	width: 100% !important;
	border-radius: 2px !important;
	z-index: 1 !important;
}

#pas-mini-form .pas-nav-right {
	padding: 0px !important;
}

.page-header .middle-section {
	/* border-left: 1px solid #fff; */
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 30px;
}

/* .page-header .right-section{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	gap: 10px;
	align-items: center;
}

.page-header .right-section .box{
	text-align:center;
	padding:20px;
	margin: 0 auto;
} */
.page-header .right-section .row {
	align-items: center;
	justify-content: center;
	/* border-bottom: 1px solid #fff; */
	/* border-left: 1px solid #fff; */
	height: 50%;
}

.page-header .right-section .row:last-child {
	border-bottom: none;
}

/* .page-header .right-section{
	max-width: 311px;
    margin: 0 0 0 auto
} */
.page-header .box-contact {
	background: transparent linear-gradient(180deg, #25AAE1 0%, #135571 100%) 0% 0%;
	padding: 0px;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}

.page-header .box-language {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 4px;
}

.page-header .box-minicart,
.page-header .box-account {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px;
}

.page-header .box-contact a {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	display: flex;
	height: 100%;
	flex: auto;
	align-items: center;
	justify-content: center;
}

.page-header .box-account {
	/* border-right: 1px solid #fff; */
}

.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
	padding: 0;
	cursor: pointer;
	display: flex !important;
	text-decoration: none;
	align-items: center;
}

.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	display: block;
	position: absolute;
	left: 63px;
    top: 13px;
	content: "";
}

.reel-head-cus .panel.wrapper .language-label:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	display: block;
	position: absolute;
	/* left: 68px; */
    left: 105px;
    top: 16px;
	content: "";
}

/* .navigation .ui-menu-item.classic {
	padding: 0px 75px 0px 60px;
} */
.navigation .ui-menu-item.classic:first-child {
	padding: 0px;
}

.navigation .ui-menu-item.classic {
	/* padding: 0px 44px 0px 38px; */
}

.navigation .subchildmenu .ui-menu-item {
	border-bottom: 1px solid #707070;
	color: #000;
}

.navigation .subchildmenu .ui-menu-item:last-child {
	border-bottom: none;
}

.navigation .subchildmenu .ui-menu-item a {
	text-transform: none !important;
}



.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
	background-color: #25AAE1 !important;
	color: #fff !important;

}

.navigation .ui-menu-item .submenu {
	border-radius: 0px !important;
	padding: 0px !important;
}

.reel-head-cus.page-header.type5:not(.header-newskin) .level0:hover>a.level-top {
	color: #25AEE1 !important;
	background-color: transparent !important;
	font-weight: bold !important;
	border-bottom: 5px solid #25AEE1;
	margin-bottom: 2px;
	border-radius: 0px !important;
}

.reel-head-cus.page-header.type5:not(.header-newskin) .level0:hover>a.level-top:after {
	border-top: 5px solid #25AEE1 !important;
}

.page-header .navigation .level0 .submenu {
	border: none !important;
}

.pas-form-regular-wrapper {
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 618px;
}

#pas-mini-form .pas-nav-right .pas-button {
	height: 48px !important;
	border-radius: 0px !important;
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

#pas-mini-form .pas-nav-left,
#pas-mini-form .pas-nav-center,
#pas-mini-form .pas-nav-right {
	height: 56px;
}

.panel.header .links,
.panel.header .switcher {
	display: flex;
}

.nav-toggle:before {
	font-size: 30px !important;
	float: right;
}

.page-header .navigation .level0.parent>a:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	display: block;
	position: absolute;
	top: 17px;
	content: "" !important;
	right: -6px;

}

.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
	display: none;
}

.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
	display: none;
}

#pas-mini-form .pas-nav-center #pas-input {

	border-left: 1px solid #000 !important;
}

/* explore now */

.home-explore-our-products-section h2 {
	font-size: 25px;
	color: #000;
	font-weight: bold;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: 'Helvetica-nlt-pro-bld';
}

.home-explore-our-products-section .porto-icon-angle-double-right {
	color: #25AAE1;
	font-size: 33px !important;
	margin: 0px;
}

.home-explore-our-products-section .porto-icon-angle-double-right:before {
	margin-left: 4px;
	display: inline;
	top: 3px;
	position: relative;
}

.home-explore-our-products-section .category-name {
	color: #000;
	font-weight: bold;
	font-size: 17px;
    padding: 0px 0px 0px 5px;
	width: 60%;
	display: flex;
	justify-content: start;
	font-family: 'Helvetica-nlt-pro';
}
.explore-our-products.owl-carousel.owl-loaded {
	z-index: 0;
}
.home-explore-our-products-section .category-info {
	display: flex;
	align-items: center;
	
	/* background: #fff; */
	/* border-radius: 8px; */
	/* box-shadow: 0px 9px 15px #00000029; */
	margin: 0px 8px;
	padding: 8px;
	overflow: hidden;
}
.home-explore-our-products-section .owl-item{
	border-right: 1px solid #b5b5b5;
}

.home-explore-our-products-section .category-photo {
	/* padding: 5px 5px; */
	width: 50%;
}

.home-explore-our-products-section .category-image {
	margin-bottom: 0px;
}

.box-content .header.link ul li {
	border-bottom: 1px solid #707070;
}



/* home quick section  */
.home-quick-nav-section {
	background: #1E1E1E;
	margin: 13px 30px 30px 30px;
	overflow: hidden;
	/* padding: 16px 0px; */
}

.home-quick-nav-section ul {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style-type: none;
	margin-bottom: 0px;
	justify-content: space-between;
	padding: 0px 40px;
}

.home-quick-nav-section ul li {
	display: flex;
	align-items: center;
	padding: 20px 0px;
	margin-bottom: 0px;
	transition: transform .5s ease;
	overflow: hidden;
}

.home-quick-nav-section ul li span {
	color: #fff;
	/* font-weight: bold; */
	padding-left: 12px;

	padding-left: 10px;

	font-family: 'Helvetica-nlt-pro-md';
	font-size: 18px;
}

.home-quick-nav-section ul li picture {
	width: 40px;
	height: 45px;
	vertical-align: middle;
	transition: transform .5s ease;
}

.home-quick-nav-section .quick-nav-image {
	transition: transform .5s ease;
}

.home-quick-nav-section ul li:hover .quick-nav-image {
	transform: scale(0.7);
	cursor: pointer;
}

.home-quick-nav-section ul li:hover span {
	color: #25AAE1;
}

.home-quick-nav-section .quick-nav-link {
	display: flex;
	align-items: center;
}

/* .home-quick-nav-section .quick-nav-link{
	display: block;
	padding:0px  50px;
} */

/* our commitment */
.our-commitment-wrapper {
	padding: 0px 30px;
}

/* owl carousel - for industries serve */
.industries-we-serve-section .owl-thumb-item img {
	margin: 0 auto 10px auto;
}

.industries-we-serve-section .slide {
	position: relative;
}

.industries-we-serve-section .slide-info {
	position: absolute;
	padding: 0px 30px;
	top: 15%;
	z-index: 9;
}

.industries-we-serve-section .slide-title {
	font-size: 35px;
	color: #024663;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1.17px;
	font-family: 'Helvetica-nlt-pro-rm';
}

.industries-we-serve-section .slide-big-title {
	letter-spacing: 2.25px;
	font-size: 50px;
	font-weight: bold;
	display: block;
	color: #024663;
	margin-top: 15px;
	font-family: 'Helvetica-nlt-pro-md';
}

.industries-we-serve-outer .owl-item.active.synced {
	border-bottom: 15px solid #25AAE1;
}

.industries-we-serve-outer .owl-item.active {
	border-bottom: 15px solid transparent;
}

.industries-we-serve-section .overlay-industry-we-serve {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #00000024;
	z-index: 7;
	background: transparent linear-gradient(90deg, #FFFFFF 0%, #80808000 100%) 0% 0%;
}

.industries-we-serve-section .owl-nav {
	padding: 0 30px;
	position: absolute;
	top: 50%;
}

.industries-we-serve-section .fa-angle-right,
.industries-we-serve-section .fa-angle-left {
	background-color: #1E1E1E;
	padding: 15px 20px;
	font-size: 25px;
	color: #fff;
	margin: 5px;
}

.industries-we-serve-section .owl-thumb-item {
	cursor: pointer;
}

/* blog post */
.hs-blog-post .post-title a {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-family: 'Helvetica-nlt-pro-rm';
}

/* youtube */
/* .hs-youtube-video-div{
	height:400px;
} */
/* footer */
.footer-border-bottom {
	border-bottom: 1px solid #6f6f6f;
}

.customer-logged-in .label {
	display: none;
}

.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-in:before {
	background: url(images/profileicon.png) no-repeat;
	background-size: 20px;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	content: '';
	right: 0px;
	top: -8px;
}


.industries-we-serve-section .owl-item .owl-thumb-item picture.slide-thumb-active {
	display: none;
}

.industries-we-serve-section .owl-item.synced .owl-thumb-item picture.slide-thumb-active {
	display: block;
}

.industries-we-serve-section .owl-item.synced .owl-thumb-item picture.slide-thumb {
	display: none;
}

/* Product page New design - start */
.catalog-category-view.category-products {
	background: #E2E2E2;
}

.category-products .breadcrumbs {
	border: none;
	font-size: 13px;
	padding: 0px !important;
	/* margin: 0px !important; */
	position: fixed;
	background: #e2e2e2 !important;
	max-width: 100% !important;
	z-index: 2;

}

.category-products .page-wrapper>.breadcrumbs .items {
	max-width: 100% !important;
	text-align: left;
}

.category-products .rp-category-page {
	/* margin-top: 40px; */
		margin-top: 47px;
}

.category-products .breadcrumbs ul {
	border-bottom: none !important;
}

.category-products .breadcrumbs .item:not(:last-child):after {
	content: "/";
	color: #707070;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: 1px;

}

.category-products .breadcrumbs .items li a {
	font-size: 20px;
	color: #707070 !important;
	font-weight: 600;
	text-decoration: none !important;
}

.category-products .breadcrumbs .items li strong {
	font-weight: bold;
	font-size: 20px;
}

.category-products .breadcrumbs .items li:last-child strong {
	color: #25AAE1;
	font-size: 20px;
}

.category-products .catalog-category-view .container_cus.page-main {
	padding: 0px !important;
}

.catalog-category-view .container_cus.page-main {
	padding: 0px !important;
}

.rp-category-page .rp-category-sidebar {
	background: #fff;
	padding: 0px 25px;
	/* max-height: 700px  !important; */
}

.page-footer {
	z-index: 1;
}

.rp-category-page .rp-category-sidebar .category-title {
	font-size: 25px;
	letter-spacing: 1.13px;
	color: #000000;
	font-weight: 900;
	font-family: 'Helvetica-nlt-pro-md';
	margin: 10px 0px 5px 0px;
}

.rp-category-page .rp-category-sidebar .category-nav-item a {
	font-size: 20px;
	letter-spacing: 0.1px;
	color: #000000;
	font-weight: bold;
	font-family: 'Helvetica-nlt-pro-md';
	line-height: 32px;
}

.rp-category-page .rp-category-sidebar .category-nav-item.active a {
	font-size: 20px;
	letter-spacing: 0.1px;
	color: #25AAE1;
	font-family: 'Helvetica-nlt-pro-md';
	line-height: 32px;
}

.rp-category-page .rp-category-sidebar .category-nav-item .category-nav-items {
	padding-left: 15px;
	padding-top: 10px;
}

.rp-category-page .rp-category-sidebar .category-nav-item .category-nav-items li {
	padding-bottom: 10px;
}

.rp-category-page .rp-category-sidebar .category-nav-item .category-nav-items li a {
	font-size: 15px;
	letter-spacing: 0.09px;
	color: #727272;
	font-family: 'Helvetica-nlt-pro-rm';
	line-height: 20px;
}

.rp-category-page .rp-category-sidebar ul {
	padding: 0px;
}

.rp-category-sidebar {
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: #686868 transparent;
}

.rp-category-sidebar::-webkit-scrollbar {
	width: 10px;

}

.rp-category-sidebar::-webkit-scrollbar-thumb {
	background: #686868;
	border-radius: 20px;
}

/* firefox */

.rp-category-sidebar {
	scrollbar-width: 20px;
	scrollbar-color: #686868;
}

.rp-category-sidebar:-webkit-scrollbar {
	width: 11px;
	border-radius: 20px !important;
}

.rp-category-sidebar:-webkit-scrollbar-thumb {
	background-color: #686868;
	border-radius: 20px !important;
	border: 3px solid #686868;
}



.rp-category-page .rp-category-content {
	z-index: 1;
}

.rp-category-page .rp-category-content .category-group {
	margin-left: 21px;
}

.rp-category-page .category-group-title {
	/* background: #145672; */
	background: #25aae1;
	text-align: center;
	padding: 10px;
}

.rp-category-page .category-group-title a {
	/* font-size: 30px; */
	font-size: 25px;
	font-family: 'Helvetica-nlt-pro-rm';
	font-weight: 500;
	color: #fff !important;
}

.rp-category-page .show-group .category-group-title {
	background: transparent !important;
	text-align: left !important;
	padding: 0px;
}

.rp-category-page .show-group .category-group-title a {
	color: #000 !important;
	font-size: 30px;
	font-family: 'Helvetica-nlt-pro-md';
}

.rp-category-page .products-grid .product-item .product-item-details .product-item-name {
	white-space: inherit;
}

.rp-category-page .catalog-category-view .column.main .products-grid {
	margin: 0px !important;
}

.catalog-category-view .column.main .products-grid {
	margin: 0px !important;
}

.catalog-category-view .column.main .product-cat-cus .products.wrapper {
    margin-top:45px !important;
}
/* .catalog-product-view .page-main {
    margin-top: 80px !important;
} */
/* .catalog-category-view  .page-main {
    margin-top: 0px;
} */

.req-quote-pg-main{
	margin-top: 30px;
}

.rp-category-page .category-group-content .subcategory-title a {
	color: #000000 !important;
	font-size: 25px;
	font-family: 'Helvetica-nlt-pro-md';
}

.rp-category-page .category-group-content.show-group .category-group-link {

	color: #000000 !important;
	font-size: 30px;
	font-family: 'Helvetica-nlt-pro-md';
}

.rp-category-page .category-group-content .products .product-items {
	display: flex !important;
	flex-wrap: wrap;
	/* justify-content: space-between; */
	padding: 0px;
	gap: 9px;
	margin-bottom: 20px !important;
}

.rp-category-page .category-group-content .products .product-item {
	border: 1px solid #707070 !important;
	background: #FFFFFF;
	width: 19.4%;
	/* margin-bottom: 10px;  */
	padding: 0px;
	/* min-height: 255px; */

}

.rp-category-page .category-group-content .products .product-item-details,
.rp-category-page .category-group-content .products .product-item-inner {
	padding: 0px 8px 8px 10px;
	margin-top: 2px;
}


.rp-category-page .category-group-content .product-item-photo {
	border: none !important;
}

.rp-category-page .products {
	margin: 0px !important;
}

.rp-category-page .category-group-content .products .product-item-info {
	padding: 0px !important;
}

.products-grid.products.grid.flex-grid .product-item .product-item-info,
.products-grid.divider-line .product-item .product-item-info {
	/* margin-top: 0px !important; */
}

.rp-category-page .category-group-content .product-item-name {
	margin: 0px;
	text-align: left;
	width: 95%;
	min-height: 40px;
}

.rp-category-page .category-group-content .product-item-link {
	font-family: 'Helvetica-nlt-pro-bld' !important;
	/* font-weight: 600 !important; */
	color: #000 !important;
	font-size: 16px !important;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rp-category-page .category-group-content .product-item-inner {
	display: flex;
	align-items: center;
	justify-content: end;
	margin-bottom: 5px;
}

.rp-category-page .category-group-content .product-item-price {
	width: 50%;
}

.rp-category-page .category-group-content .product-item-price .price-box {
	margin: 0px !important;
}

.rp-category-page .category-group-content .product-item-price .special-price .price {
	font-family: 'Helvetica-nlt-pro-bld' !important;
	color: #000000;
	letter-spacing: 0.09px;
	font-size: 18px;
}
.rp-category-page .category-group-content .product-item-price .old-price .price {
	color: #999;
	letter-spacing: 0.09px;
	font-size: 18px;
}

.rp-category-page .category-group-content .price-final_price {
	text-align: left;
}

.rp-category-page .category-group-content .product-item-actions {
	/* width: 50%; */
	display: flex;
	/* align-items: center; */
	/* gap: 25px; */
	width: calc(100% - 48%);
	gap: 10px;
	width: calc(100% - 48%);
	justify-content: end;

}

.rp-category-page .category-group-content .tocart span {
	display: none;

}

.rp-category-page .category-group-content .product-item-actions .tocart {
	background-color: transparent !important;
	margin: 0px !important;
	color: #25AAE1;
	border: none !important;
	position: relative;
	padding: 0px;
}

.rp-category-page .category-group-content .product-item-actions .tocart:hover {
	transform: none !important;
	background-size: 23px;

}

/* .product-item .tocart:before {
	content: '' !important;
	background-image: url(images/icon-cart.png);
	background-repeat: no-repeat;
	background-size: 20px;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 7px;
} */
.rp-category-page .product-item .tocart:before {
	display: none;
}

.rp-category-page .product-item .tocart {
	background-image: url(images/icon-cart.png) !important;
	background-repeat: no-repeat !important;
	background-size: 23px;
	width: 26px;
	height: 25px;
	display: block;
}

.rp-category-page .infinite-loader .loading {
	background-color: transparent !important;
	color: #000000;
	font-size: 25px !important;
	border: none !important;
	font-weight: 400 !important;
	font-family: 'Helvetica-nlt-pro' !important;

}

.rp-category-page .subcategory-title {
	margin: 8px 0px 15px 0px;
}

.rp-category-page .category-group-content .product-item-actions .rfq-link {
	position: relative;


}

/* .rp-category-page .category-group-content .product-item-actions .rfq-link::before {
	content: '';
	background-image: url(images/icon-rfq.png);
	background-repeat: no-repeat;
	background-size: 20px;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 7px;


} */

.rp-category-page .category-group-content .product-item-actions .rfq-link {
	background-image: url(images/icon-rfq.png);
	background-repeat: no-repeat;
	background-size: 19px;
	width: 19px;
	height: 20px;
	display: block;
}


.rp-category-page .category-group-content .product-item-actions .rfq-link span,
.rp-category-page .category-group-content .product-item-actions .pdf-link span {
	display: none;
}

.rp-category-page .category-group-content .product-item-actions .pdf-link {
	position: relative;
}

/* 
.rp-category-page .category-group-content .product-item-actions .pdf-link::before {
	content: '';
	background-image: url(images/icon-pdf.png);
	background-repeat: no-repeat;
	background-size: 20px;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	top: 7px;

} */
.rp-category-page .category-group-content .product-item-actions .pdf-link {
	background-image: url(images/icon-pdf.png);
	background-repeat: no-repeat;
	background-size: 21px;
	width: 25px;
	height: 25px;
	display: block;
	/* position: absolute; */
	/* top: 7px; */

}

.rp-category-page .row:first-child {
	padding: 5px;
}

/* product inner category page */

/* .rp-category-page .rp-category-content {
	min-height: 850px;
} */



.rp-category-content .mp-product-slider-title {
	font-size: 35px;
	letter-spacing: 0.17px;
	color: #000000;
	text-align: left;
	border-bottom: 3px solid #828282;
	margin: 0px 22px 0px 40px;
	font-family: 'Helvetica-nlt-pro-md';
	max-width: 93%;
	margin: 0 auto;
}

.mp-product-main-slider-cus .block-content {
	max-width: 90%;
	margin: 0 auto;
}

.rp-category-content .bt-bl-lined-title:after {
	display: none;
}

.rp-category-content .mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav .owl-prev {
	width: 38px !important;
	height: 30px !important;
	background: url(images/new-sprite.png) -299px -8px no-repeat !important;
	display: block;
	position: absolute;
	left: -60px !important;
	top: 50% !important;
	margin-top: -13px !important;
	border: none !important;
}

.rp-category-content .mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav .owl-next {
	width: 25px !important;
	height: 30px !important;
	background: url(images/new-sprite.png) -330px -8px no-repeat !important;
	display: block;
	position: absolute;
	right: -60px !important;
	top: 50%;
	/* overflow: hidden; */
	margin-top: -13px !important;
	/* background-color: rgba(5, 92, 157, 1) !important; */
	/* border: 2px solid rgba(5, 92, 157, 1) !important; */
	font-size: 0px !important;
	border: none !important;
}

.rp-category-content .mp-product-main-slider-cus .product-item .slider-product-item-info {
	border: 1px solid #707070 !important;
}

.rp-category-content .mp-product-main-slider-cus .slider-product-item-info {
	background-color: #fff;
}

.rp-category-content .cat-pro-box-sect-title a.product-item-link {
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rp-category-content .category-nav-list {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0px;
	gap: 17px;

}

.rp-category-content .category-nav-list li {
	width: 24%;
	list-style-type: none;
	border: 1px solid #707070;
	background: #fff;
	text-align: center;
	padding: 10px;
	margin-bottom: 0px;
}

.rp-category-content .category-nav-list li span {
	display: block;
}

.rp-category-content .category-nav-list .sub-category-title {
	font-size: 16px;
	letter-spacing: 0.08px;
	color: #000000;
	/* font-weight: bold; */
	max-width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-family: 'Helvetica-nlt-pro-bld' !important;
}

.rp-category-content .mp-product-slider-block .owl-item {
	margin-right: 0px !important;
	margin-left: 10px;
}

.products-grid .product-item {
	/* padding-left: 25px !important;
	padding-right: 20px !important; */
}

.mp-product-main-slider-cus .product-image-wrapper {
	padding-bottom: 0px !important;
	height: 250px;
}

.rp-category-page .mp-product-main-slider-cus .product-image-photo {
	width: 100%;
	height: 200px;
	object-fit: contain;
	margin-top: 15px;
}

/* hover card */

/* Product page New design - end */


/* Buy parts Page - css Start */
.pas-overley {
	z-index:1 !important;
}
.breadcrumbs {
    margin-top:  10px;
}
.catalog-category-view.category-buy-parts {
	background: #E2E2E2;
} 
.catalog-category-view.category-buy-parts main{
	margin-top: -5px;
}

/* banner section */
.catalog-category-view.category-buy-parts .category-image {
	position: relative;
	margin-bottom: 0px;
}
 .category-image .image{
	height:200px !important;
}

.category-image .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 200px;
	width: 100%;
    z-index: 0;
	background: transparent linear-gradient(0deg, #005188CF 0%, #0A4E7D8F 100%) 0% 0% no-repeat;
	opacity: 1;
}

.category-image .overlay .category-name {
	text-align: center;
	color: #fff;
	position: absolute;
	font-size: 73px;
	font-family: 'Helvetica-nlt-pro-md';
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.get-support-block{
	text-align: right;
}
.get-support-block a{
	color: #fff;
    font-size: 15px;
    padding-right: 30px;
    top: 20px;
    position: relative;
}
.get-support-block a:hover{
	color:#fff;
}
.get-support-block a::before{
    content: "";
    background-image: url(images/icon-support.png);
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: 20px;
    left: -23px;
}

/* breadcrumbs */
.catalog-category-view.category-buy-parts  .breadcrumbs {
    border: none;
    font-size: 13px;
    /* padding: 0px !important; */
    /* margin: 0px !important; */
    /* position: fixed; */
    background: #e2e2e2 !important;
    max-width: 100% !important;
    z-index: 2;
	/* margin-bottom: 0px; */
    margin-top: 10px;
}
.catalog-category-view.category-buy-parts .breadcrumbs .items {
    max-width: 100% !important;
    text-align: left;
    padding: 0px !important;
	display: flex;
    align-items: center;
}
.catalog-category-view.category-buy-parts .breadcrumbs ul {
    border-bottom: none !important;
}
.catalog-category-view.category-buy-parts  .page-wrapper>div.breadcrumbs ul li:after {
    color: #8f8f8f;
}
.catalog-category-view.category-buy-parts  .breadcrumbs .items li a {
    font-size: 20px;
    color: #707070 !important;
    font-weight: 600;
    text-decoration: none !important;
}
.catalog-category-view.category-buy-parts .breadcrumbs .item:not(:last-child):after {
    content: "/";
    color: #707070;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: 1px;
}
.catalog-category-view.category-buy-parts  .breadcrumbs .items li:last-child strong {
    color: #25AAE1;
    font-size: 20px;
	font-weight: bold;
}


/* search bar */

.bp-search-section .bp-content-title{
	/* font-size: 30px; */
	font-size: 25px;
    color: #000;
    font-family: 'Helvetica-nlt-pro-md';
    margin-bottom: 20px;
}
.bp-search-section .block-search{
	width: 100%;
    padding: 0px !important;
    margin: 0px !important;
    box-shadow: 0px 3px 6px #0000007D;
    background: #fff;
    border-radius: 5px;
    color: #BCBCBC;
    font-size: 20px;
    height: 64px;
}
.bp-search-section #bp_search{
	color: #BCBCBC;
    font-size: 20px;
    font-family: 'Helvetica-nlt-pro' !important;
    height: 64px;
}
.bp-search-section #bp_search:focus{
	box-shadow:none;
}
.bp-search-section .actions .search{
	height: 64px !important;
    width: 58px;
    background-color: #25AAE1 !important;
    opacity: 1 !important;
    color: #fff !important;
    right: 0px !important;
	border-radius: 0px 5px 5px 0px;
}

.bp-search-section .block-search .action.search:before, .bp-search-section  .block-search .label:before {
	padding: 0px !important;
	color: #fff !important;
	font-size: 28px;
}
.bp-search-section .block-search .action.search {
	display: block;
}
.bp-search-section .block-search .action.search:before {
	content:"\f818";
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: inherit;
    color: #0088cc;
    content: '\f818';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.bp-search-section .actions span{
	display: none;
}
.bp-search-section .block-search .action.search:before {
    font-size: 25px;
}

.bp-search-section  #bps-tooltip {
	display: none;
}
.bp-search-section.active  #bps-tooltip {
	display: block;
}
.bp-search-section  #bps-tooltip {
	background-color: #fff;
	box-shadow: 0px 3px 6px #00000029;

}
.bp-search-section.active  #bps-tooltip {
	padding: 25px 35px 15px 25px;
	margin-top: 10px;
}

.bp-search-section .bps-similar-parts-section{
	border-left: 1px solid #707070;
	padding-left: 47px;

}

.bp-search-section #bpsearch-all-results{
	display: flex;
}
.bp-search-section  #bps-search-products{
	padding-right: 10px;
}

.bp-search-section  #bps-search-products .bps-tooltip-pr-item .product-item-link{
	font-size: 20px;
    font-family: 'Helvetica-nlt-pro-md';
    color: #000;
}
.bp-search-section .bps-similar-parts-section .similar-parts-title{
    font-size: 20px;
    color: #BCBCBC;
	/* text-indent: 20px; */
	display: flex;
    align-items: end;
}
.bp-search-section .bps-similar-parts-section .similar-parts-title .right-sec{
	margin: 0 0 0 auto;
}
.bp-search-section .bps-similar-parts-section .similar-parts-title .product-item-link.shop-all-link{
	background: #000;
    border-radius: 5px;
    color: #fff;
    min-width: 132px;
    padding: 10px 20px;
    font-size: 15px;
    float: right;
    text-align: center;
	text-indent: 0px;
}
.bp-search-section .bps-similar-parts-section .product-item-link{
    color: #25AAE1;
    font-family: 'Helvetica-nlt-pro-md';
    font-size: 25px;
	display: block;
}
	/* table search */
	.bp-search-section .similar-parts-list .product-item-image img {
	width: 82px;
} 
.bp-search-section .similar-parts-list .product-item-name .product-item-part-name{
    color: #25AAE1;
    font-size: 15px;
    font-family: 'Helvetica-nlt-pro-md';
}
.bp-search-section .similar-parts-list table{
	margin-top:20px;
}
.bp-search-section .similar-parts-list table tr{
	border-top:1px solid #707070;
}
.bp-search-section .similar-parts-list  .table-wrapper {
    margin-bottom: 0px !important;
}
.bp-search-section .similar-parts-list table td{
	vertical-align: middle;
	padding: 5px 9px;
}
.bp-search-section .similar-parts-list .product-item-name .product-item-part-number{
    display: block;
    color: #818181;
}
.bp-search-section .similar-parts-list table .qty  input,.bp-search-section .similar-parts-list table .qty .qty-changer, .qty-dec {
	border: none;
}
.bp-search-section .similar-parts-list table .qty  input{
	padding: 0px;
}
.bp-search-section .similar-parts-list table .qty a.qty-inc, .bp-search-section .similar-parts-list table .qty a.qty-dec{
	border: none !important;
	width: 40px !important;
}


.bp-search-section .similar-parts-list table .tocart  {
	border-radius: 5px;
    background: #25AAE1;
    border: none;
    float: right;
	min-width: 133px;
} 
.bp-search-section .bps-tooltip-pr-item{
	margin-bottom: 10px;
}
.control .bps-loader {
	position: absolute;
	right: 80px;
	top: 20px;
	
}  

/* sidebar and card */
.catalog-category-view.category-buy-parts .page-title{
	display: none;
}
.bp-category-page .rp-category-sidebar{
	position: absolute !important;
	max-height: 100% !important;
    z-index: -1;
}
.bp-category-page .rp-category-sidebar {
    top: 0px !important;
}
.bp-category-page .row:first-child {
    padding: 0px !important;
}
/* main card section */
.bp-category-page .subcategory-link{
	color: #000000 !important;
    font-size: 25px;
    font-family: 'Helvetica-nlt-pro-md';
}
.bp-category-page .rp-category-content .products.wrapper ol{
	/* padding-top:30px !important; */
}
.bp-category-page .rp-category-content{
	padding:0 50px;
}
.bp-category-page .rp-category-content ol.product-items{
	display: flex;
    gap: 35px;
	flex-wrap: wrap;
}
.bp-category-page .rp-category-content ol.product-items li{
	flex-basis: calc(25% - 27px);
    background: #fff;
	border: 1px solid #707070 !important;
	padding: 10px;
	overflow: auto;
}
.bp-category-page .rp-category-content ol.product-items li .product-item-info{
	padding:0px !important;
}
.bp-category-page .rp-category-content ol.product-items li .product-item-photo{
	border: none !important;
}
.bp-category-page .rp-category-content ol.product-items li .product-item-name{
	font-family: 'Helvetica-nlt-pro-rm';
	color: #898989;
	font-size: 20px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	min-height: 56px;
}
.bp-category-page .rp-category-content .category-group {
    margin-left: 0px !important;
}
.bp-category-page .bp-category-view-more-section{
	text-align: center;
	margin:30px 0;
}
.bp-category-page .bp-cat-view-more-link{
	font-size: 20px;
    font-family: 'Helvetica-nlt-pro-rm';
    color: #00709E;
}
.bp-category-page .loading{
	text-align:center;
}
.bp-category-page .buy-parts-box{
	margin-bottom: 16px;
	margin-top: 16px;
}
.bp-category-page .buy-parts-box .buy-parts-btn{
	padding: 8px 35px;
    border-radius: 5px;
    min-width: 120px;
    background-color: #25AAE1;
	 /* #05BC05 */
    color: #fff;
    position: relative;
    font-family: 'Helvetica-nlt-pro-md';
    font-size: 15px;
	width: fit-content;
	display: block;
    margin: 0 auto;

}
.bp-category-page .buy-parts-box .no-parts-btn{
	padding: 8px 35px;
    border-radius: 5px;
    min-width: 120px;
    background-color: #808080;
    color: #fff;
    position: relative;
    font-family: 'Helvetica-nlt-pro-md';
    font-size: 15px;
	width: fit-content;
	display: block;
    margin: 0 auto;
}
.bp-category-page .subcategory-title {
    margin-top:18px;
}
.bp-category-page .mp-product-slider-block{
	padding-bottom: 23px !important;
}
.bp-category-products .category-group-title{
	margin-top:10px;
}



/* slider */
.bp-product-parts{
	margin-top:30px;
}
.bp-category-page .rp-category-content .mp-product-main-slider-cus .product-item .slider-product-item-info {
	border:none !important;
}
.bp-category-page  .mp-product-main-slider-cus{
	margin-top:35px;

}

/* next page table */
.bp-category-page .product-parts-table{
	margin-top: 15px;
}
.bp-category-page .product-parts-table tbody{
	border: 1px solid #707070;
}

.bp-category-page  .table.data.grouped>tbody>tr>td,.bp-category-page  .table.data.grouped>tbody>tr>th {
    border-top: none !important;
}
.bp-category-page .product-parts-table tbody tr{
	border-bottom: 1px solid #707070;
	background-color: #fff;
}
.bp-category-page .product-parts-table th{
	color: #000;
    font-family: 'Helvetica-nlt-pro-rm';
    font-size: 20px;
}
.bp-category-page .product-parts-table td{
	vertical-align: middle !important;
}
.bp-category-page .product-parts-table tr td img{
    width: 98px;
    height: 76px;
}
/* .bp-category-page .product-parts-table td .product-item-name{
	color: #000;
} */
.bp-category-page .product-parts-table td .product-item-part-name, .bp-category-page .product-parts-table td .product-item-name{
	color: #000;
    font-family: 'Helvetica-nlt-pro-md';
    font-size: 19px;
}

.bp-category-page .product-parts-table td .product-item-part-number{
	display: block;
    text-indent: 23px;
    color: #818181;
    font-family: 'Helvetica-nlt-pro';
    font-size: 15px;
}
.bp-category-page .product-parts-table td span.price{
	color: #000 !important;
    font-size: 19px;
}
.bp-category-page .product-parts-table td  form .tocart {
	background-color: #25AAE1;
	border-radius:5px;
	min-width: 151px;
}
.bp-category-page .product-parts-table td  form .tocart span{
	color: #fff;
	font-size: 15px;
	font-family: 'Helvetica-nlt-pro';
}

.bp-category-page .product-parts-table td  .qty-dec,.bp-category-page .product-parts-table td  .qty-inc,.bp-category-page .product-parts-table td  .input-text.qty{
	border:none !important;
}
.bp-category-page  .porto-icon-left-dir,.bp-category-page  .porto-icon-right-dir{
	color: #25AAE1;
	font-size: 15px;
}
.bp-category-page  table .product-item-link{
	color: #25AEE1;
    text-decoration: underline;
	font-family: 'Helvetica-nlt-pro-md';
}
.bp-category-page  .qty .stock.unavailable,.bp-category-page .call-for-price-label, .bp-category-page .call-for-price-label span{
	color: #25AEE1;
	font-size: 15px;
	font-family: 'Helvetica-nlt-pro-md';
	text-align: center;
}
.bp-search-section table .col.qty input {
	font-size: 18px !important;
}




/* contact form section */
.bp-contact-section {
	/* background: linear-gradient(rgb(35 98 125 / 50%), rgb(9 68 95 / 50%)) , url(/media/bp-contact-form-bg.jpeg) center center; */
	background-image: url(/media/bp-contact-form-bg.jpeg) ;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 30px 55px 110px 55px;
	z-index: 2;
    position: relative;
    margin-top: 70px;
	
	
}
.bp-contact-section::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0,112,158);
    background: -moz-linear-gradient(270deg, rgba(0,112,158,1) 0%, rgba(19,85,113,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(0,112,158,1) 0%, rgba(19,85,113,1) 100%);
    background: linear-gradient(270deg, rgba(0,112,158,1) 0%, rgba(19,85,113,1) 100%);
    opacity: 0.25;
    z-index: -1;
}

.bp-contact-section .row {
	margin-top: 30px;
}

.bp-contact-section .bp-contact {
	border-radius: 10px;
	background-color: #fff;
	opacity: 0.9;
	padding: 20px 35px 13px 35px;

}

.bp-contact-section .bp-contact .field {
	margin: 0 0 45px;
}

.bp-contact-section .bp-contact .legend,
.bp-contact-section .bp-contact .comment span {
	color: #000;
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 17px;
	text-transform: capitalize;
}

.bp-contact-section .bp-contact .comment textarea {
	border-radius: 10px;
	border: 1px solid #000;
	resize: none;
	color: #000;
	font-size: 19px;
	height: 130px;
}

.bp-contact-section .bp-contact .field .label {
	display: none;
}

.bp-contact-section .bp-contact .field.comment .label {
	display: block;
}

.bp-contact-section .bp-contact input {
	color: #000;
	font-size: 19px;
	border-bottom: 1px solid #000;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0px;
	padding: 0px;
}
.bp-contact-section .bp-contact input::placeholder, .bp-contact-section .bp-contact .comment textarea::placeholder {
	color: #C4C4C4;
} 

.bp-contact-section .bp-contact-title {
	font-size: 35px;
	color: #fff;
	font-family: 'Helvetica-nlt-pro-rm';
}

.bp-contact-section .bp-contact-sub-title {
	font-size: 25px;
	color: #fff;
	font-family: 'Helvetica-nlt-pro';
}

.bp-contact-section .bp-contact-sub-title::after {
	content: '';
	border-bottom: 3px solid #fff;
	display: block;
	height: 4px;
	width: 155px;
	margin-top: 20px;
}

.bp-contact-section .submit {
	background-color: #25AAE1 !important;
	border-radius: 5px;
	border: none !important;
	min-width: 107px;
	margin-top: 35px;

}

.bp-contact-section .submit span {
	font-size: 15px;
}

.bp-contact-section .contact-info .contact-box {
	background: #034762 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 7px;
	padding:20px 35px 35px 35px;
	margin-bottom: 10px;
	opacity: 0.9;
}

.bp-contact-section .contact-box-title {
	font-size: 35px;
	font-family: 'Helvetica-nlt-pro-rm';
	color: #fff;
	margin-bottom: 15px;
}

.bp-contact-section .contact-box-content {
	font-size: 25px;
	font-family: 'Helvetica-nlt-pro';
	color: #fff;
}
.bp-contact-info-block{
	border-right: 1px solid #000;
    padding-right: 30px !important;
}

.bp-category-page .bp-contact-comment-block{
	padding-left: 30px;
	padding-right:0px !important;
}

.bp-contact-section input:not([disabled]):focus,.bp-contact-section textarea:not([disabled]):focus,.bp-contact-section select:not([disabled]):focus {
    box-shadow: none !important;
}

.message.bp-contact-message{
	margin-top:15px;
}
/* faq section */
.bp-faq-section {
	background-color: #E2E2E2;
	z-index: 2;
    position: relative;
}

.bp-faq-section .bp-faq-title {
	font-size: 35px;
	text-align: center;
	font-family: 'Helvetica-nlt-pro-md';
	color: #25AAE1;
	padding: 25px 0px 30px 0px;
}

.bp-faq-section .am-widget-categories-2.widget {
	padding: 40px;
}

.bp-category-page .bp-faq-section .faq-category-title {
	font-family: 'Helvetica-nlt-pro';
	color: #000000;
	font-size: 25px;
	margin-bottom: 5px;
	min-height: 55px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bp-category-page .bp-faq-section .am-title {
	color: #25AAE1;
	font-size: 20px;
	font-family: 'Helvetica-nlt-pro-rm';
}
.bp-faq-section .amfaq_questions .am-title .am-minus:before {
    color: #25AEE1 !important;
}
.bp-faq-section  .amfaq-short-answer-container{
    font-size: 16px;
}

/* Buy parts Page - css End */
/* New Home page alteration */
.header-section{
	height: 168px;
}
.home_new_explorenow #homepage-video{
	object-fit:cover;
}
.our-commitment-section{
	position: relative;
}
.our-commitment-section::after{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(270deg, #ffffff00 0%, #3E3E3E 100%);
    background: -webkit-linear-gradient(270deg, #ffffff00 0%, #3E3E3E 100%);
    background: linear-gradient(270deg, #ffffff00 0%, #3E3E3E 100%);
    /* opacity: 0.5; */
	z-index:1;
   
}
.our-commitment-section .our-commitment-header {
    z-index: 2;
}
.our-commitment-section  .our-commitment-list{
	z-index: 2;
    position: relative;
}
.home-explore-our-products-section .owl-stage .owl-item:last-child  {
	border-right:none;
} 

.rp-cert-logo-block{
	display: flex;
    gap: 30px;
    justify-content: flex-end;
}
.hs-footer-address{
	display: flex;
    justify-content: center;
}
.page-header .box-minicart .minicart-wrapper{
	padding:0px !important
}
.videos-section-inner{
	padding:0 80px;
}

/* linkedin widget */
.linked-feed-section{
	padding:0 45px;
	margin-bottom: 50px;
}
/* .linked-feed-section .swiper-slide {
	width:100% !important;
	max-width:282px;
}
.linked-feed-section .Main__Inner-sc-129s5zi-0.eFUpYn{
	max-width:100% !important; 
	margin: 0px;
} */
.linked-feed-section .fkyoDf {
	/* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
}
.hwPnTA{
	box-shadow: 0px 4px 30px #00000029 !important;
}
.fUkyoJ {

	border-radius:5px;
}
.swiper-slide .CarouselItem__CarouselItemContainer-sc-jpfz5q-0{
	/* padding:10px; */
}
.swiper-wrapper{
/* padding: 0px 10px; */
}
.jtinqy .swiper-autoheight, .jtinqy .swiper-autoheight .swiper-slide{
	padding: 20px 0px 40px 0px;
}

.Ellipsis__Wrapper-sc-1b8wrxx-0.fsSdUl{
	font-size: 14px;
	font-family: 'Helvetica-nlt-pro';
}
.bARSbq {
    font-family: 'Helvetica-nlt-pro-md';
	font-size: 18px !important;
}
.exyHks{
	font-family: 'Helvetica-nlt-pro';
	color: #7A7A7A;
}
.fUkyoJ:hover svg{
   fill:#fff;
}
.caAfeN{
	color: #7a7a7a !important;
}
/* .grbUXA, .grbUXA * {
	color: #7a7a7a !important;
} */

/* .page-main {
    padding-top: 30px  !important;
} */

/* subscribe to email section start */
/* .newsletter-page-block{
    min-height:100%;
	background:linear-gradient(0deg, rgba(255, 0, 150, 0.3), rgba(255, 0, 150, 0.3)), url("media/wysiwyg/rp-subscribe-newsletter-bg.jpeg");
	background-size:cover;
} */

.newsletter-page-block {
	background-image: url(/media/wysiwyg/rp-subscribe-newsletter-bg.jpeg) ;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 50px;
	z-index: 2;
    position: relative;
	min-height: 400px;
    display: flex;
    align-items: center;
}
.newsletter-page-block::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	background-color: rgba(0, 0, 0, 1);
    /* background: rgb(0,112,158);
    background: -moz-linear-gradient(270deg, rgba(0,112,158,1) 0%, rgba(19,85,113,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(0,112,158,1) 0%, rgba(19,85,113,1) 100%);
    background: linear-gradient(270deg, rgba(0,112,158,1) 0%, rgba(19,85,113,1) 100%); */
    opacity: 0.25;
    z-index: -1;
}
.newsletter-page-block .newsletter-page-content h2{
	color: #fff;
    font-family: 'Helvetica-nlt-pro-md';
    font-size: 30px;
	margin-top: 0px;
}
.newsletter-page-block .newsletter-page-content p{
	font-family: 'Helvetica-nlt-pro-rm';
    color: #fff;
    font-size: 18px;
	margin-bottom: 20px;
}
.newsletter-page-block .newsletter-page-content button{
	margin-left: 10px !important;
	border-radius: 5px !important;
}
.newsletter-page-block .newsletter-page-content button span{
	font-family: 'Helvetica-nlt-pro-md';
}
.newsletter-page-block .block.newsletter .field .control:before {
    margin: 2px 0 0 8px !important;
}
.newsletter-page-block  .control{
	position: relative;
}
#newsletter-error{
	position: absolute;
}
/* .newsletter-page-block div.mage-error {
    margin-top: 0px !important; 
} */
span.note-unsubscribe {
    font-family: 'Helvetica-nlt-pro-rm';
    color: #000;
    position: absolute;
    bottom: 12px;
}

/* subscribe to email section end */
/* home-news-section start */
.home-news-section .home-news-block{
	background: linear-gradient(to bottom, rgb(0 0 0 / 43%) 0%, rgb(0 0 0 / 34%) 59%, rgb(0 0 0 / 65%) 100%), url(/media/home/news-banner-v1.webp) no-repeat;
	background-size: cover;
	padding: 30px;
}
.home-news-section .home-news-block .row{
	align-items: center;
}
.home-news-section .home-news-block .news-block-left{
	text-align: center;
}
.home-news-section .home-news-block .news-block-left img{
    border: 2px solid #fff;
	border-radius: 10px;
}
.home-news-section .home-news-block p {
	color: #fff;
	font-size: 35px;
	margin: 25px  0px;
	font-weight: 600;
    line-height: 1.1;
}
.home-news-section .home-news-block .news-block-right  .button-link.online-btn-link{
	background-color: #25AAE1;
    color: #fff;
    padding: 10px 25px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 4px;
}

/* home-news-section end */
/* Flip animation - industries served start */
.flip_div{
    /* width:400px; */
    position: relative;
    display: inline-block;
}
 .rp-flip {
	 position: relative;
}
 .rp-flip > .rp-front, .rp-flip > .rp-back {
	 display: block;
	 /* transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); */
	 transition-duration: 0.8s;
	 transition-property: transform, opacity;
}
 .rp-flip > .rp-front {
	 transform: rotateY(0deg);
}
.rp-flip .rp-front  img{
	/* height: 260px; */
    width: 100%;
}
 .rp-flip > .rp-back {
	 position: absolute;
	 opacity: 0;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 100%;
	 transform: rotateY(-180deg);
}
 .rp-flip:hover > .rp-front {
	 transform: rotateY(180deg);
}
 .rp-flip:hover > .rp-back {
	 opacity: 1;
	 transform: rotateY(0deg);
}
 .rp-flip.flip-vertical > .rp-back {
	 transform: rotateX(-180deg);
}
 .rp-flip.flip-vertical:hover > .rp-front {
	 transform: rotateX(180deg);
}
 .rp-flip.flip-vertical:hover > .rp-back {
	 transform: rotateX(0deg);
}
 .rp-flip {
	 position: relative;
	 display: inline-block;
	 margin-right: 2px;
     margin-bottom: 0px;
	 width: 100%;
}
 .rp-flip > .rp-front {
	 display: block;
	 color: white;
	 width: inherit;
	 background-size: cover !important;
	 background-position: center !important;
	 /* height: 220px; */
	 /* padding: 1em 2em; */
	 background: #25aae1;
	 border-radius: 0px;
	 min-height: 260px;
}
.rp-flip > .rp-back {
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	width: inherit;
	background-size: cover !important;
	background-position: center !important;
	/* height: 220px; */
	/* padding: 1em 2em; */
	background: #25aae1;
	border-radius: 0px;
	min-height: 260px;
}
 .rp-flip > .rp-front p, .rp-flip > .rp-back p {
	 font-size: 0.9125rem;
	 line-height: 160%;
	 color: #999;
}
 .text-shadow {
	 text-shadow: 1px 1px rgba(0, 0, 0, 0.04), 2px 2px rgba(0, 0, 0, 0.04), 3px 3px rgba(0, 0, 0, 0.04), 4px 4px rgba(0, 0, 0, 0.04), 0.125rem 0.125rem rgba(0, 0, 0, 0.04), 6px 6px rgba(0, 0, 0, 0.04), 7px 7px rgba(0, 0, 0, 0.04), 8px 8px rgba(0, 0, 0, 0.04), 9px 9px rgba(0, 0, 0, 0.04), 0.3125rem 0.3125rem rgba(0, 0, 0, 0.04), 11px 11px rgba(0, 0, 0, 0.04), 12px 12px rgba(0, 0, 0, 0.04), 13px 13px rgba(0, 0, 0, 0.04), 14px 14px rgba(0, 0, 0, 0.04), 0.625rem 0.625rem rgba(0, 0, 0, 0.04), 16px 16px rgba(0, 0, 0, 0.04), 17px 17px rgba(0, 0, 0, 0.04), 18px 18px rgba(0, 0, 0, 0.04), 19px 19px rgba(0, 0, 0, 0.04), 1.25rem 1.25rem rgba(0, 0, 0, 0.04);
}
.flip_div .headingflip{
    margin: 0px;
    padding: 20px 0px;
    background-color: aliceblue;
}
.rp-flip-industries-img  .headingflip{
    font-size: 22px;
    text-align: center;
    background-color: #25aae1;
    color: #fff;
    font-weight: bold;
    font-family: 'Helvetica-nlt-pro-bld';
    padding: 15px 0px;
    margin-top: -4px;
    margin-bottom: 2rem;
	line-height: 1.4;
}
.rp-flip-industries-img .rp-flip .rp-back{
	padding: 30px 25px;
}
.rp-flip-industries-img .rp-flip h2{
	font-size: 18px;
    font-family: 'Helvetica-nlt-pro-bld';
    line-height: 20px;
	margin-top: 0px;
}
.rp-flip-industries-img .rp-flip p{
    /* font-size: 16px;
    font-family: 'Helvetica-nlt-pro-rm';
    color: #fff; */
	font-size: 22px;
    color: #fff;
    font-weight: bold;
    font-family: 'Helvetica-nlt-pro-bld';

}
.rp-flip-industries-img .rp-back ul{
	padding-inline-start: 20px;
}
.rp-flip-industries-img .rp-flip ul li{
	font-size: 15px;
	font-family: 'Helvetica-nlt-pro';
}
.rp-flip-industries-img .rp-flip:hover .rp-back{
	border-bottom: 1px solid #fff;
}


/* Flip animation - industries served end */

/* User panel Design - start */

.account .page-wrapper{
	background-color: #e2e2e2;
}
.account .account-nav-top-wrapper .account-nav-top {
	display: flex;
    border-bottom: 0.5px solid #707070;
    align-items: end;
    padding-bottom: 15px;
}
.account  .account-nav-top-wrapper .nav.items {
	display: flex;
	align-items: end;
    gap: 27px;
}
.account .account-nav-top-wrapper ul li.current a {
	border:2px solid #25aee1;
}

.account .account-nav-top-wrapper ul li a:hover {
	background-color: #fff !important;
}
.account .account-nav-top-wrapper  a {
	background: white;
    box-shadow: 0px 3px 6px #00000038;
    border-radius: 10px;
    padding: 20px;
    position: relative;
    height: 126px;
    display: flex !important;
    justify-content: center;
	min-width: 125px;
}
.account .account-nav-top-wrapper .account-nav-info{
	margin: 0 0 0 auto;
}

.account .account-nav-top-wrapper  h1.page-title{
	margin: 0 0 0 auto;
}

.account .account-nav-top-wrapper ul li strong{
	color: #000000;
    font-size: 15px;
    font-family: 'Helvetica-nlt-pro-rm';
    position: absolute;
    bottom: 10px;
}
.account .account-nav .nav>li>a:before {
    content: "";
    background-image: url(images/person-circle.png);
    background-size: 61px;
    width: 61px;
    height: 61px;
    position: absolute;
    left: 25%;
    top: 25px;
	background-repeat: no-repeat;
}

.account .account-nav .nav>li>.my-orders-link:before {
    content: "";
    background-image: url(images/package.png);
    background-size: 52px;
    width: 61px;
    height: 61px;
    background-repeat: no-repeat;
	left: 30%;
}
.account .account-nav-top-wrapper  .account-nav-top {
	margin-bottom: 20px;
}

.account .account-nav-top-wrapper  .account-nav-top .page-title{
	color: #000000;
    font-size: 30px;
    font-family: 'Helvetica-nlt-pro-md';
}

.account .account-quick-nav-wrapper .account-quick-nav{
	display: flex;
	justify-content: center;
    gap: 15px;
	padding: 0px;
	margin-bottom: 0px;
}

.account .account-quick-nav-wrapper .account-quick-nav li a strong{
	font-family: 'Helvetica-nlt-pro-md';
    color: #000;
    font-size: 20px;
}
.account .account-quick-nav-wrapper .account-quick-nav li p{
	max-width: 250px;
    font-size: 15px;
    color: #000;
    font-family: 'Helvetica-nlt-pro';
	margin-top: 5px;
}
.account .account-quick-nav li{
	list-style-type: none;
}
.account .account-quick-nav li.active a{
	border:2px solid #25aee1;
}
.account .account-quick-nav-wrapper .account-quick-nav li a{
    background: #fff;
    list-style-type: none !important;
	padding: 20px 20px 20px 40px;
    display: flex;
    position: relative;
    border-radius: 10px;
    min-height: 126px;
    max-width: 352px;
    align-items: center;
    min-width: 352px;
	box-shadow: 0px 3px 6px #00000038;
}

.account .account-quick-nav li a::before{
	content: "";
	background-size: 44px;
    width: 53px;
    height: 58px;
	position: relative;
	background-repeat: no-repeat;
} 
.account .account-quick-nav li .account-edit-link::before{
	background-image: url(images/user-profile.png);
	height: 73px;
	width: 60px;
	background-size: 55px;
}
.account .account-quick-nav li .address-link::before{
	background-image: url(images/location-sharp.png);
	background-size: 35px;
}
.account .account-quick-nav li .wishlist-link::before{ 
	background-image: url(images/wishlist.png);
}


.account .account-quick-nav li  .nav-item-info{
	padding-left: 10px;
}
.account .form-edit-account, .account .form-address-edit{
	box-shadow: 0px 3px 6px #00000038;
    border-top: none !important;
}

	/* user panel manage address */
.account .block.block-addresses-list{
	box-shadow: 0px 3px 6px #00000038;
    border-radius: 5px;
    background-color: #fff;
    padding: 27px;
}
.account .block.block-addresses-list .actions-toolbar{
	border: 1px solid #B8B8B8;
    border-radius: 2px;
}
.account .block.block-addresses-list .actions-toolbar .primary button{
	background-color: #fff;
    border: none;
    color: #25aee1;
    font-size: 15px;
    text-transform: uppercase;
}
.account .block.block-addresses-list .actions-toolbar .primary button span::before{
	content: "+";
    font-size: 15px;
    margin-right: 10px;
}
.account  .block.block-addresses-list .block-content .table-wrapper.addresses .table-addresses-items{
    margin-top: 15px;
}
.account  .block.block-addresses-list .block-content .table-wrapper.addresses .row.address-item{
	border: 1px solid #B8B8B8;
	border-radius: 2px;
	margin: 10px 0px;
}
.account  .block.block-addresses-list .block-content .table-wrapper.addresses .address-info{
	padding: 15px 15px;
}
.account  .block.block-addresses-list  .address-info .default-address{	
	margin-bottom: 10px;
}
.account  .block.block-addresses-list  .address-info .default-address span:first-child{
	background: #F6F6F6;
    padding: 5px 25px;
    color: #949494;
    font-size: 13px;
}
.account  .block.block-addresses-list  .address-info .default-address .default-billing ,.account  .block.block-addresses-list  .address-info .default-address .default-shipping{
	color: #000;
    font-size: 13px;
	font-family: 'Helvetica-nlt-pro-rm';
}
.account  .block.block-addresses-list .block-content .table-wrapper.addresses .address-name{
	color: #000;
    font-family: 'Helvetica-nlt-pro-rm';
    font-size: 15px;
	margin-bottom: 5px;
}
.account  .block.block-addresses-list .block-content .table-wrapper.addresses .address,.account  .block.block-addresses-list .block-content .table-wrapper.addresses .company-name{
    color: #000;
    font-size: 15px;
}
.account  .block.block-addresses-list .block-content .table-wrapper.addresses .tel-box{
	display: block;
	padding-top: 6px;
}

.account  .block.block-addresses-list .block-content .table-wrapper.addresses .tel-box a{
	color: #000;
    font-family: 'Helvetica-nlt-pro-rm';
}
.account  .block.block-addresses-list .table-wrapper.addresses  .address-item .actions{
	display: flex;
	justify-content: end;
	align-items: end;
	bottom: 10px;
}
.account .block.block-addresses-list .table-wrapper.addresses  .address-item .actions .edit::after{
	content: "";
    font-size: 15px;
    color: #25aee1;
    margin: 0px 15px;
    border-left: 2px solid #25aee1;
}
.account .block.block-addresses-list .table-wrapper.addresses  .address-item .actions span{
	font-size: 15px;
    color: #25aee1;
}

/* my order */
.account .my-order-page .account-nav-info{
	bottom: -42px;
    position: relative;
}
.account .my-order-page .account-nav-info .page-title{
	text-align: right;
}

.account .my-order-page .block-search-orders .minisearchorders{
	display: flex;
    border-radius: 0px;
    margin-top: 15px;
}

.account .my-order-page .block-search-orders input{
	border-radius: 5px 0px 0px 5px;
	border: none;
	height:55px;	
	font-size: 20px;
}
.account .my-order-page .block-search-orders  .actions{
	border: none;
    background-color: #25aee1;
    color: #fff;
    margin: 0px;
    border-radius: 0px 5px 5px 0px;
}
.account .my-order-page .block-search-orders  .actions button{
    background-color: #25aee1;
    border: none !important;
    color: #fff;
    max-width: 158px;
    width: 158px;
    padding: 0px;
    height: -webkit-fill-available;
	font-size: 18px;
}
.account .my-order-page .block-search-orders .actions button span::before {
    content: '\f818';
    font-family: 'porto-icons';
	position: relative;
    margin-right: 5px;
}
.account .orders-history .table-order-items {
	margin-top: 0px;
}
.account .orders-history .order-item{
	box-shadow: 0px 3px 15px #00000017;
    border: 0.5px solid #707070;
    border-radius: 5px;
    background: #fff;
	margin-bottom: 15px;
}
.account .orders-history .order-item .order-information{
	border-bottom: 0.5px solid #707070;
	margin: 0px;
	padding: 0px 25px 0px 10px;
}
.account .orders-history .order-item  .order-block-left{
	display: flex;
	align-items: center;
	margin: 10px 0px;

}
.account .orders-history .order-item .order-block-right{
	text-align: right;
	margin: 12px 0px 5px 0px;
}
.account .orders-history .order-item .order-items-block{
	/* padding: 20px; */
}
.account .orders-history .order-information .order-date, .account .orders-history .order-information .order-total, .account .orders-history .order-information .order-id{
	color: #707070;
	font-size: 13px;
	font-family: 'Helvetica-nlt-pro-md';
}
.account .orders-history .order-information .order-id{
	margin-bottom: 6px;
}
.account .orders-history .order-information .order-date::after{
	content: "";
    margin: 0px 7px;
    border-left: 1px solid;
    padding: 2px 0px;
}


.account .orders-history .order-information  .order-actions span{
    color: #25aee1;
    font-size: 13px;
    font-family: 'Helvetica-nlt-pro-rm';
}
.account .order-item .product-item{
	align-items: center;
	padding: 20px 30px;
}
.account .order-item .product-item .product-info{
	margin-left: 28px;
}
.account .order-item .product-item .product-info .product-item-name{
    font-size: 20px;
    color: #000;
    font-family: 'Helvetica-nlt-pro-md';
}

.account .order-item .product-item .product-info .product-actions {
    margin-top: 15px;	
}

.account .order-item .product-item .product-info .product-actions span{
	color: #000000;
	box-shadow: 0px 0px 6px #00000036;
	border: 1px solid #000000;
	border-radius: 5px;
	/* padding: 10px 50px; */
	font-size: 18px;
	color: #000;
	font-family: 'Helvetica-nlt-pro-rm';
}
.account .order-item .product-item .product-info .share-product-link{
	color: #707070;
    font-size: 15px;
    font-family: 'Helvetica-nlt-pro-rm';
	margin-top: 15px;;
	display: inline-block;
}
.account .order-item .product-item .product-info .share-product-link::before{
	content: "";
    background-image: url(images/share.png);
    background-size: 28px;
    width: 28px;
    height: 25px;
	position: absolute;
	background-repeat: no-repeat;
}
.account .order-item .product-item .product-info .share-product-link span{
	margin-left:35px;
}
.account .order-item .product-item  .product-actions  span{
    box-shadow: 0px 0px 6px #00000036;
    border: 1px solid #000000;
    border-radius: 5px;
    width: 192px;
    font-size: 18px;
    color: #000;
	font-family: 'Helvetica-nlt-pro-rm';
    display: inline-block;
    text-align: center;
    padding: 10px;
    margin: 10px 10px 5px 0px;
}
.account .order-item .product-item  .product-actions a:hover span{
	background: #25aee1;
	color: #fff;
	border: 1px solid #25aee1;
}
.account .order-item .product-item {
	border-bottom: 1px solid #e2e2e2;
}
.account .order-item .product-item:last-child {
	border-bottom:none;
}
.account .order-item .product-item div{
	padding: 0px;
}
.account .order-item .product-item .product-actions {
	justify-content: center;
}
/*user panel -  forms  */
.account .form-edit-account,.account .form-address-edit{
	padding: 30px 25px;
}
.account .form-edit-account .fieldset.info{
	width:100%;
}
.account .form-edit-account .personal-info-head, .account .form-edit-account .field.choice   {
	margin-bottom: 5px;
}
.account .form-edit-account .personal-info-edit,.account .form-edit-account .email-address-edit, .account .form-edit-account .field.choice a{
    color: #25aee1;
    font-size: 15px;
    margin-left: 15px;
    font-family: 'Helvetica-nlt-pro-rm';	
}
.account .form-edit-account .personal-info, .account .form-edit-account .email-address-block,.account .form-edit-account .email-password-block{
	display: flex;
    gap: 15px;
}
.account .form-edit-account .personal-info div.field ,.email-address-block div.field, .email-password-block div.field{
	width: 40%;
}


.account .form-edit-account .personal-info-title, .account .form-edit-account .account  span, .account .form-edit-account .field.choice span, .account .form-edit-account .email-address-head span{
	color: #000000;
    font-size: 16px;
    font-family: 'Helvetica-nlt-pro-md';
}
.account .form-edit-account .email-address-block{
	margin-bottom: 5px;
}
 .account .form-edit-account  .field-name-firstname  span,  .account .form-edit-account  .field-name-lastname  span, .account .form-edit-account .new.password span,  .account .form-edit-account .confirmation.password span, .account .form-edit-account .current span {
	display:none;
} 
.account .form-edit-account #password-strength-meter-label{
	display: inline-block;
}
.account .form-edit-account  .input-text,.account .form-address-edit  .input-text ,.account .form-address-edit select{
	min-height:50px;
	margin-bottom: 0px;
}
.account .form-edit-account .personal-info-block,.account .form-edit-account .email-address-block,.account .form-edit-account .email-password-block{
	margin-bottom: 25px;
}
.account .form-edit-account  .input-text:read-only {
    border: 1px solid #B8B8B8;
    border-radius: 5px;
    background: #f6f6f6;
	color: #949494 !important;
    font-size: 15px;
	opacity:1 !important;
}
.account .form-edit-account  .input-text {
    font-size: 15px;
}
.account .form-edit-account .fieldset.info{
	margin-bottom: 0px;
}
.account .form-edit-account .fieldset.additional_info{
	display: none;
}

.account .form-edit-account .save.primary,.account .form-address-edit  .save.primary{
	background: #25aee1;
    min-width: 192px;
    min-height: 50px;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 5px;
    border: none;
    margin-top: 20px;
}
.account .form-edit-account .save.primary:hover,.account .form-address-edit  .save.primary:hover{
	color:#25aee1;
	background:#fff;
	border:2px solid #25aee1;

}
.account .form-edit-account .email-password-block .new.password, .account .form-edit-account .email-password-block .confirmation.password , .account .form-edit-account .email-address-block .current.password {
	position: relative;
}

.account .form-edit-account .email-password-block .new.password .control .eye-slash:before, .account .form-edit-account .email-password-block .confirmation.password  .control .eye-slash:before,
.account .form-edit-account .email-address-block .current.password  .control .eye-slash:before{
	content: "";
    background-image: url(images/eye-hide-line.png);
    position: absolute;
    top: 14px;
    right: 20px;
    width: 25px;
    height: 19px;
	cursor: pointer;
	background-repeat: no-repeat;
}
.account .form-edit-account .email-password-block .new.password .control .eye-open:before ,.account .form-edit-account .email-password-block .confirmation.password  .control .eye-open:before,
.account .form-edit-account .email-address-block .current.password  .control .eye-open:before{
	content: "";
    background-image: url(images/eye-open.png);
    position: absolute;
    top: 14px;
    right: 20px;
    width: 25px;
    height: 19px;
	cursor: pointer;
	background-repeat: no-repeat;
}
.account .form-address-edit .fieldset .legend{
	color:#25aee1;
	font-family: 'Helvetica-nlt-pro-md';
}
.account .form-address-edit .field span {
	color: #000;
	font-family: 'Helvetica-nlt-pro-rm';
}
.account .form-address-edit .field.street .field.primary{
	margin-bottom: 6px;
}

.account.sales-order-view .page-main-inner, .account.sales-order-invoice .page-main-inner,
.account.sales-order-shipment .page-main-inner, .account.wishlist-index-index .page-main-inner{
	background:#fff;
	padding:20px;
}
.account.sales-order-view .page-title-wrapper, .account.sales-order-invoice  .page-title-wrapper{
	margin: 0px;
}
.account.sales-order-view .page-main-inner, .account.sales-order-invoice  .page-main-inner{
	border-radius: 8px !important;
}

.account .order-actions-toolbar{
	display: flex;
	font-size: 16px;
}
.account .order-actions-toolbar .action.print {
    display: inline-block !important;
}

.account .product-item-inner .box-tocart{
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
}
/* wishlist page */
.account .wishlist .product-item-main-info{
	min-height: 48px;
}
.account .toolbar.wishlist-toolbar {
    margin-bottom: 12px;
}

.account.wishlist-index-share .wishlist{
	background-color:#fff;
	padding:20px;
	box-shadow: 0px 3px 6px #00000038;
	border-radius: 8px;
}
.account.wishlist-index-share .page-main .page-title-wrapper {
	margin: 0 auto 0 0;
}
.account.wishlist-index-index .page-main-inner{
	border-radius: 8px !important;
}
/* User panel Design - end */

.rp-category-page .category-sidebar > .category-nav-items > .category-nav-item > .category-nav-items {
	display: none;
}
.rp-category-page .category-sidebar > .category-nav-items > .category-nav-item > .category-nav-items.open-collapse {
	display: block;
}
.rp-category-page .category-sidebar > .category-nav-items > .category-nav-item > .category-nav-items > .rp-collapsible-toggle {
	cursor: pointer;
}
 /* .rp-category-page .category-nav-items .category-nav-item {
	position: relative;
} */
.rp-category-page .category-nav-items .category-nav-item .porto-icon-up-open-huge:before{
	font-size: 14px;
}
.rp-category-page .category-nav-items .category-nav-item .porto-icon-down-open-huge:before{
	font-size: 14px;
}  
.rp-category-page .category-nav-items .category-nav-item.active .rp-mobile-collapsible-toggle.porto-icon-down-open-huge:before, .rp-category-page .category-nav-items .category-nav-item.active .rp-mobile-collapsible-toggle.porto-icon-up-open-huge:before {
	color: rgb(37, 170, 225) !important;
}
.rp-category-page .category-nav-items .category-nav-item .rp-mobile-collapsible-toggle.porto-icon-down-open-huge:before, .rp-category-page .category-nav-items .category-nav-item .rp-mobile-collapsible-toggle.porto-icon-up-open-huge:before {
	color: #000 !important;
}
.rp-category-page .category-nav-items .category-nav-item .porto-icon-down-open-huge:before {
    content: '\f80f';
    position: absolute;
    top: 8px;
    right: -13px;
}
.rp-category-page .category-nav-items .category-nav-item .porto-icon-up-open-huge:before{
	position: absolute;
    top: 8px;
    right: -13px;
}
.rp-category-page .category-nav-items .category-nav-item .group{
	display: block;
}

/* responsive */
@media(min-width:1920px) {
	.rp-category-content .category-nav-list li {
		width: 24.15%;
	}

	.rp-category-page .category-group-content .products .product-item {
		width: 19.52%;
	}

	#rp-category-content {
		width: calc(100% - 320px);
		left: 320px;
		position: relative;
	}

	.rp-category-page .rp-category-content .category-group {
		margin-left: 40px;
	}

	.rp-category-page .category-products li .product-item-photo {
		min-height: 234px !important;
		height: 234px;
	}
	
}

@media(min-width:1900px) {
	header.page-header.type5.reel-head-cus .logo-main .logo img {
		/* max-width: 290px !important; */
		max-width:  300px !important;
	}

	.page-header .navigation .level0.parent>a:after {
		top: 15px;
	}
}

@media(min-width:1600px) {
	.rp-category-page .category-products li .product-item-photo {
		min-height: 211px;
	}
	.sw-megamenu.navigation li.level0.classic .submenu a {
		font-size: 16px !important;
	}
	.home_new_explorenow_row {
		margin-top: 200px;
	}
	/* user panel */
	.account .page-main {
		max-width: 1450px;
	}
	.account .my-order-page .block-search-orders  .field.search{
		max-width: 700px !important;
		width: 800px  !important;
	}    
	
}

@media(min-width:1601px) and (max-width:1670px) {
	.rp-category-page .rp-category-content .category-group {
		margin-right: 21px;
	}
}
@media(min-width:992px) and (max-width:1600px) {
.rp-category-page .category-nav-items .category-nav-item .rp-collapsible-toggle {
	right:-13px;
}

}

@media(min-width:1601px) {

	/* product new */
	.category-products .breadcrumbs {
		/* max-width: 280px !important; */
	}

	.rp-category-page .rp-category-sidebar {
		max-width: 280px;
	}

	.home-explore-our-products-section .category-name {
		padding: 0px 0px 0px 8px;
		font-size: 20px;
		width: 60%;
	}

	.home-explore-our-products-section .category-photo {
		width: 40%;
	}

	.page-header .box-language {
		left: 15px;
	}


}

@media (min-width:992px) {
	.category-image {	
		top: 0px;
	}
	/* new page alteration */
	/* .catalog-category-view.category-products .breadcrumbs ul{ 
		margin-top:30px; 
	} */
	/* user panel */
	.account .my-order-page .block-search-orders .field.search {
		max-width: 465px;
		width: 465px;
	}
	/* user panel */
	.account .order-item .product-item  .product-item-image img{
		width: 100%;
	}
	
	
}
@media (min-width: 1200px) and (max-width: 1577px){
	.rp-category-page .rp-category-sidebar .category-nav-item.active a {
		font-size: 16px !important;
	}
	.rp-category-page .rp-category-sidebar .category-nav-item a {
		font-size: 16px !important;
	} 
}
	@media (min-width: 992px) and (max-width: 1199px){
			
		.rp-category-page .rp-category-sidebar .category-nav-item.active a {
			font-size: 13px !important;
		}
		.rp-category-page .rp-category-sidebar .category-nav-item a {
			font-size: 13px !important;
		} 
	}
@media (min-width: 768px) and (max-width: 991px){
.bp-search-section .block-search {
    max-width: 100% !important;
}
}

@media (max-width:1600px) {

	/* product new */
	.rp-category-page .rp-category-sidebar {
		max-width: 240px;
	}
	/* .rp-category-page .rp-category-sidebar .category-nav-item.active a {
		font-size: 15px !important;
	}
	.rp-category-page .rp-category-sidebar .category-nav-item a {
		font-size: 15px !important;
	} */

	

}


@media(max-width:1577px) {
	.rp-category-content .category-nav-list {
		gap: 15px;

	}
	/* buy parts */
	.bp-search-section .similar-parts-list table  .col.qty {
		width: 15%;
	}
		


}


@media(max-width:1440px) {
	.pas-form-regular-wrapper {
		max-width: 500px;
	}

	/* .reel-head-cus .panel.wrapper .top-links-area .top-links-icon a { 
		font-size: 16px !important;
	}
	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a:after {
		left: 57px;
	}
	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a:before {
		right: 53px;
	} */
	.rp-category-page .category-group-content .product-item-link {
		font-size: 14px !important;
	}

	.rp-category-content .category-nav-list .sub-category-title {
		font-size: 14px !important;
	}

	/* buy parts */
	.category-image .overlay .category-name {
		font-size: 55px;
	}
	.home_new_explorenow .home_new_explorenow_con{
		/* top: -50px; */
	}

	/* rp flip animation */
	.rp-flip-industries-img .headingflip {
		font-size: 18px !important;
	}
}

@media(max-width:1387px) {
	.rp-category-content .category-nav-list li {
		width: 23.9%;

	}
}

@media(max-width:1280px) {
	.page-header .box-contact a {
		font-size: 14px;
	}

	/* product new */
	.rp-category-page .category-group-content .products .product-item {
		width: 19.3%;
		/* min-height: 245px; */
	}

	.rp-category-page .rp-category-content .category-group {
		margin-left: 0px;
	}


	.rp-category-page .rp-category-sidebar .category-title {
		font-size: 20px;
	}

	.rp-category-page .rp-category-sidebar .category-nav-item.active a {
		font-size: 16px;
		line-height: 30px;

	}

	.rp-category-page .rp-category-sidebar .category-nav-item a {
		font-size: 16px;
		line-height: 30px;
	}

	.rp-category-page .rp-category-sidebar .category-nav-item .category-nav-items li a {

		font-size: 14px;
		line-height: 20px;
	}

	.rp-category-page .category-group-title a {
		font-size: 20px;
	}

	.rp-category-page .category-group-content .subcategory-title a {
		font-size: 20px;
	}

	.mp-product-main-slider-cus .product-image-wrapper {
		height: 220px;
	}

	.rp-category-page .mp-product-main-slider-cus .product-image-photo {
		height: 165px;
	}

	/* buy parts */
	.category-image .overlay .category-name {
		font-size: 50px;
	}
	.bp-category-page .rp-category-content ol.product-items li .product-item-name {
		font-size: 16px;
	}
	.bp-category-page .mp-product-main-slider-cus .product-image-wrapper {
		height: 185px;
	}
	.bp-category-page .bp-faq-section .faq-category-title {
		min-height: 46px;
	}

	.rp-category-page .category-group-content .product-item-price .price {
		font-size: 14px !important;
	}
}

@media(max-width:1279px) {

	.page-header .box-contact a {
		font-size: 11px;
	}

	.box-account .top-links-area span {
		font-size: 16px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
		right: 50px;

	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:after {
		left: 53px;
		top: 12px;
	}

}

@media(max-width:1246px) {
	.rp-category-page .category-group-content .products .product-item {
		width: 19.24%;
	}
}

@media(max-width:1240px) {
	.rp-category-content .category-nav-list li {
		width: 23.8%;

	}
}

@media(max-width:1200px) {

	/* product new */
	.rp-category-page .category-group-content .products .product-item {
		width: 24.3%;
	}

	.rp-category-page .category-group-content .product-item-price .price {
		font-size: 14px;
	}

}

@media(max-width:1138px) {
	.rp-category-content .category-nav-list li {
		width: 23.6%;
	}
}



@media(max-width:1024px) {
	.page-header .box-contact {
		padding: 5px;
	}

	/*  product new*/

	.rp-category-page .rp-category-sidebar .category-title {
		font-size: 18px;
	}

	.rp-category-page .rp-category-sidebar .category-nav-item.active a {
		font-size: 16px;
		line-height: 30px;

	}

	.rp-category-page .rp-category-sidebar .category-nav-item a {
		font-size: 16px;
		line-height: 30px;
	}

	.rp-category-page .rp-category-sidebar .category-nav-item .category-nav-items li a {

		font-size: 12px;
	}

	.rp-category-page .category-group-title a {
		font-size: 25px;
	}

	.rp-category-page .category-group-content .subcategory-title a {
		font-size: 20px;
	}

	.rp-category-content .category-nav-list .sub-category-title {
		font-size: 12px;
	}

	.rp-category-content .mp-product-slider-title {
		font-size: 30px;
	}

	.rp-category-content .cat-pro-box-sect-title a.product-item-link {
		font-size: 14px !important;
	}

	.rp-category-page .show-group .category-group-title a {
		font-size: 25px;
	}

	.rp-category-page .category-group-content .product-item-price .price {
		font-size: 14px;
	}
	/* buy parts */
	.bp-search-section #bps-search-products,.bp-search-section .bps-similar-parts-section {
		width: 100%;
	}
	.bp-category-page .rp-category-content ol.product-items li{
		flex-basis: calc(25% - 15px);
	}
	.bp-category-page .rp-category-content ol.product-items {
		gap: 20px;
	}
	.bp-category-page .table-wrapper{
		overflow: auto;
	}
	.bp-category-page .table-wrapper{
		overflow: auto;
	}
	.bp-category-page .table-wrapper table{
		width:1024px;
		max-width:1024px;
	}
	.bp-search-section #bpsearch-all-results {
		display: block;
	}
	.bp-search-section .bps-similar-parts-section {
		border-left:none;
		padding-left:0px !important;
	}
	/* .bp-search-section .similar-parts-list table .col.image {
		width: 2% !important;
	} */
	.bp-category-page .similar-parts-list .table .col.qty {
		width: 14% !important;
	}

}

@media(max-width:991px) {

	/* product new */
	.rp-category-page .category-group-content .products .product-item {
		width: 49%;
		/* min-height: 295px; */
	}

	.category-products .rp-category-page {
		/* margin-top: 92px; */
		margin-top:74px;
	}

	.rp-category-content .category-nav-list li {
		width: 49%;

	}

	.rp-category-content .category-nav-list {
		gap: 0px;
		justify-content: space-between;
	}

	.rp-category-content .category-nav-list li {
		margin-bottom: 10px;
	}

	.rp-category-content .mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav .owl-prev {
		left: -40px !important;
	}

	.rp-category-content .mp-product-main-slider-cus .owl-carousel .owl-controls .owl-nav .owl-next {
		right: -33px !important;

	}

	/* buy parts */
	.category-image .overlay .category-name {
		font-size: 34px;
	}

	.category-image {
	    top: 0px;
	}
	.contact-info{
		margin-top: 15px;
	}
	.bp-category-page .rp-category-content ol.product-items li {
		flex-basis: calc(50% - 10px);
	}
	.bp-category-page .subcategory-link{
		font-size: 20px;
	}
	.bp-category-page .bp-cat-view-more-link{
		font-size: 18px;
	}

	/* widget */
	.linked-feed-section h3{
		font-size: 25px !important;
	}
	/* home news section -ng */
	.home-news-section .home-news-block .news-block-right{
		text-align: center;
	}

	.catalog-category-view.category-products .breadcrumbs{
		margin-top:0px !important;
	}
	/* user panel */
	.account .my-order-page .block-search-orders input{	
		font-size: 15px;
	}
	.account .my-order-page .block-search-orders  .actions button{
		font-size: 15px;
	}
	.account .order-item .product-item .product-info .share-product-link {
		margin-bottom: 15px;
	}
	.account .form-edit-account .personal-info div.field, .email-address-block div.field, .email-password-block div.field {
		width: 50%;
	}
}

/*  */
.rp-category-page .rp-category-sidebar {
	/* max-height: 100%; */
	/* height: 100%; */
	position: absolute;
}
.rp-category-page .rp-category-sidebar.fixed {
	position: fixed;
}
/*  */



@media(max-width:980px){
	.home_new_explorenow_row h2 {
		font-size: 22px;
		line-height: 24px;
		padding: 15px;
	}
	.home_new_explorenow .precision {
		font-size: 18px;
		line-height: 22px;
	}
	.home-explore-our-products-section {
		/* margin-top: 20px; */
	}
	.home_new_explorenow .home_new_explorenow_con {
		top: 0px;
		padding: 30px 0 30px;
		background: transparent linear-gradient(358deg, #20202080 0%, #093040 100%) 0% 0% no-repeat;
		align-items: center;
	}
	.home_new_explorenow_row {
		padding: 15px;
	}
	.home_new_explorenow_row h2 {
		padding:10px 0px 0px 0px;
		margin-bottom: 13px;
	}
	.videos-section-inner{
		padding:0 20px;
	}
	.home_new_explorenow .home_new_explorenow_con{
		top: 0px;
		padding: 30px 0 30px;
		background: transparent linear-gradient(358deg, #20202080 0%, #093040 100%) 0% 0% no-repeat;
		align-items: center;
	}
	.home_new_explorenow {
		position: absolute;
		/* height: 210px;
		top: 220px; */
		height: 100%;
		top: 0px;
		/* top:74px; */
		margin: 0px;
	}
	.home-explore-our-products-section {
		position: relative;
		top: 0px;
	}
}
@media(max-width:768px){
	.bp-search-section .block-search label{
		display: none !important;
	}
	.block-search input {
		position:inherit  !important;
		margin:0px !important;
	}
	.bp-search-section .block-search input {
		position:inherit  !important;
		margin:0px !important;
	}
}
@media(max-width:620px){
	.home_new_explorenow {
		position: absolute;
		height: 100%;
		top: -10px;
	}
	.account .orders-history .order-information .order-date::after {
			 border-left: none;
	}
	.account .orders-history .order-information .order-total{
		border-left: 1px solid;
		padding-left: 15px;
	}
}


@media (max-width:1920px) {

	#rp-category-content {
		width: calc(100% - 280px);
		left: 280px;
		position: relative;
	}
		/* buy parts */
		.bp-category-page .product-parts-table .table.grouped .col.item {
			width: 35% !important;
		}
		.bp-category-page .product-parts-table  .table.grouped .col.qty {
			width: 20% !important;
		}
		.bp-search-section .similar-parts-list table .col.image{
			width: 20%;
		} 
		.bp-search-section .similar-parts-list table .col.item{
			width: 40% !important;
		}
		.bp-category-page .similar-parts-list  .table .col.qty {
			width: 40%;
		}
		/* .bp-search-section .similar-parts-list table  .col.qty{
			padding-right: 0px;
		} */
		.bp-category-page #rp-category-content {
			width: calc(100% - 297px);
   			 left: 297px;
		}


}
@media (max-width:1840px) {

	.bp-search-section .similar-parts-list table .col.item {
		width: 20% !important;
	}
}

@media (max-width:1600px) {

	#rp-category-content {
		width: calc(100% - 240px);
		left: 240px;
		position: relative;
	}
		/* buy parts */
		.bp-category-page  .product-parts-table  .table.grouped .col.item {
			width: 35% !important;
		}
		.bp-category-page   .product-parts-table  .table.grouped .col.qty {
			width: 26% !important;
		}
		.bp-category-page #rp-category-content {
			width: calc(100% - 250px);
			left: 250px;
		}
}
@media(max-width:1590px){
	.bp-search-section .similar-parts-list table .col.item {
		width: 50% !important;
	}
}
@media(max-width:1599px) and (min-width:1200px){
	/* user panel */
	.account .account-quick-nav li .account-edit-link::before {
		background-size: 47px;
	}
}
@media(max-width:1477px) {
	.rp-category-page .category-group-content .products .product-item {
		width: 19.35%;
	}

	.rp-category-page .rp-category-sidebar {
		max-width: 220px;
	}

	#rp-category-content {
		width: calc(100% - 220px);
		left: 220px;
		position: relative;
	}
	.bp-category-page #rp-category-content {
		width: calc(100% - 230px);
		left: 230px;
	}
}

@media(max-width:1366px) {
	.rp-category-page .rp-category-content .category-group {
		margin-left: 0px;
	}

	.rp-category-page .category-group-content .products .product-item {
		width: 19.3%;
	}
	/* buy parts */
	.bp-category-page  .product-parts-table  .table.grouped .col.item {
		width: 35% !important;
	}
	.bp-category-page   .product-parts-table  .table.grouped .col.qty {
		width: 30% !important;
	}
}

@media(max-width:1280px) {
	#rp-category-content, .bp-category-page #rp-category-content {
		width: calc(100% - 200px);
		left: 200px;
		position: relative;
	}

	.rp-category-page .rp-category-sidebar {
		max-width: 200px;
	}

	.rp-category-page .rp-category-content .category-group {
		margin-left: 10px;
	}
	.g-recaptcha iframe{
		transform: scale(0.8);
		transform-origin: 0 0;
	}
	.bp-category-page .rp-category-content ol.product-items li .product-item-name {
		min-height: 48px;
	}
	/* new home page alteration */
	.hs-text {
		font-size: 20px;
	}

	/* price design fix */
	.catalog-product-view .price-box .old-price .price {
		font-size:26px
	}
	

}
@media(max-width:1280px) and (min-width:1257px) {
.bp-search-section .similar-parts-list table .col.image {
	width: 33% !important;
}
}

@media(max-width:1258px) {
	.rp-category-page .category-group-content .products .product-item {
		width: 19.2%;
	}
	/* buy parts */
	.bp-category-page .product-parts-table  .table.grouped .col {
		width: auto !important;
	}
	.bp-search-section .similar-parts-list table .col.image {
		width: 15%;
	}
	.bp-search-section .similar-parts-list table .col.item {
		width: 13% !important;
	}
	.bp-search-section .bps-similar-parts-section .similar-parts-title {
		text-indent:0px;
	}
	.bp-search-section .similar-parts-list table .col.qty {
		width: 0%;
		/* text-align: center; */
	}
	.bp-search-section .similar-parts-list table  .qty{
	    margin-left: 0px;
	
	}

}
@media (min-width:1258px) and (max-width:1025px){
	.bp-search-section .similar-parts-list table  .col.qty form{
    justify-content: center;
    display: flex;
	}
}
@media(max-width:1199px){
	/* buy parts */
	.bp-contact-info-block{
		border-right:none;
		padding-right:0px !important;
		padding-left:0px !important;
	}
	.bp-category-page .bp-contact-comment-block{
		padding-left:0px !important;
	}
	.bp-contact-section .bp-contact .field.recaptcha {
		margin: 0px !important;
	}
	/* newssletter */
	.newsletter-page-block .block.newsletter{
		width:50% !important;
	}

	/* user panel */
	.account .account-quick-nav-wrapper .account-quick-nav {
		display: block;
	}
	.account .account-quick-nav-wrapper .account-quick-nav li a {
	flex-direction: column;
    margin: 0 auto;
    max-width: 450px;
    height: auto;
	}
	/* .account .account-quick-nav li a::before {
		left: 59px;
	} */
	.account .account-quick-nav li .nav-item-info {
		text-align:center;
	}
	.account .account-quick-nav li .nav-item-info {
		padding-left: 0px;
	}
	.account .account-quick-nav-wrapper .account-quick-nav li a strong {
		line-height: 35px;
	}
	.account .account-quick-nav li {
		margin-bottom: 20px;
	}
	.account .order-item .product-item .product-info .share-product-link span {
		padding-top:10px;
	}

}

/* @media(max-width:1180px) {
	#rp-category-content {
		width: calc(100% - 170px);
		left: 170px;
		position: relative;
	}

	.rp-category-page .rp-category-sidebar {
		max-width: 170px;
	}

} */
@media(min-width:1200px) and (max-width:1279px) {
	.g-recaptcha iframe{
		transform: scale(0.9);
		transform-origin: 0 0;
	}
	.bp-contact-section .bp-contact .comment textarea {
		width:90%;
	}
	
}
@media(max-width:1168px) {
	.rp-category-page .category-group-content .products .product-item {
		width: 24.25%;
	}

	.rp-category-page .rp-category-sidebar {
		max-width: 180px;
	}

	#rp-category-content, .bp-category-page #rp-category-content  {
		width: calc(100% - 180px);
		left: 180px;
		position: relative;
	}

}

@media(max-width:1103px) {
	.rp-category-page .category-group-content .products .product-item {
		width: 24.2%;
	}
}

@media(max-width:1092px) {
	.rp-category-page .category-group-content .products .product-item {
		width: 24.2%;
	}
}

@media(min-width:992px) and (max-width:1060px) {
	.rp-category-page {
		margin-right: 15px;
	}

	.rp-category-page .category-group-content .products .product-item {
		width: 24.15%;
	}
}

@media(max-width:991px) {
	#rp-category-content, .bp-category-page #rp-category-content  {
		width: calc(100% - 240px);
		left: 240px;
		position: relative;
	}

	.rp-category-page .rp-category-sidebar {
		max-width: 240px;
	}

	.rp-category-page .category-group-content .products .product-item {
		width: 49.2%;
	}
	/* buy parts */
	.bp-search-section .bp-content-title {
		font-size: 25px;
	}
	.bp-contact-section .bp-contact-title {
		font-size: 30px;
	}
	.bp-contact-section .bp-contact-sub-title {
		font-size: 22px;
	}
	.bp-contact-section .contact-box-title {
		font-size: 30px;
	}
	.bp-contact-section .contact-box-content {
		font-size: 22px;
	}
	.bp-faq-section .bp-faq-title {
		font-size: 30px;
	}
	.bp-faq-section .faq-category-title {
		font-size: 22px  !important;
	}
	.bp-faq-section .am-title {
		color: #25AAE1;
		font-size: 18px !important;
	}
	.catalog-category-view.category-buy-parts .breadcrumbs .items li:last-child strong {
		font-size: 16px;
	}
	.catalog-category-view.category-buy-parts .breadcrumbs .items li a {
		font-size: 16px;
	}
	.bp-search-section #bp_search {
		font-size: 16px;
	}
	.bp-category-page .rp-category-content ol.product-items li .product-item-name {
		font-size: 16px;
	}
	.bp-category-page .rp-category-content .mp-product-slider-title {
		font-size: 25px;
	}
	.bp-category-page .rp-category-content .cat-pro-box-sect-title a.product-item-link {
		font-size: 16px !important;
	}
	.bp-search-section .bps-similar-parts-section .product-item-link {

		font-size: 20px;
	}
	.bp-search-section .bps-similar-parts-section .similar-parts-title {
		font-size: 18px;
	}
	.explore-more-link {
		padding: 7px 0px;
		width: 150px;
		height: auto;
	}


}

@media(max-width:930px) {
	.rp-category-page {
		margin-right: 30px;
	}

	/* .rp-category-page .category-group-content .products .product-item {
    width: 23.9%;
} */
}

@media(max-width:894px) {
	.rp-category-page {
		margin-right: 30px;
	}
}

@media(max-width:862px) {
	#rp-category-content , .bp-category-page #rp-category-content {
		width: calc(100% - 220px);
		left: 220px;
		position: relative;
	}

	.rp-category-page .rp-category-sidebar {
		max-width: 220px;
	}

	/* .rp-category-page .category-group-content .products .product-item {
		width: 23.8%;
	} */
}

@media(max-width:808px) {
	.rp-category-page .category-group-content .products .product-item {
		width: 49.1%;
	}
}

@media(max-width:794px) {

	.rp-category-page .category-group-content .products .product-item {
		width: 49.1%;
	}

	.rp-category-page {
		margin-right: 42px;
	}
	.bp-search-section .similar-parts-list table .col.image {
		width: auto;
	}
	.bp-search-section .similar-parts-list table .col.item {
		width: auto !important;
	}
	.bp-search-section .similar-parts-list table .col.qty {
		width: auto;
		/* text-align: center; */
	}
}

/* 
@media(max-width:930px) {
	#rp-category-content {
		width: calc(100% - 170px);
		left: 170px;
		position: relative;
	}

	.rp-category-page .rp-category-sidebar {
		max-width: 170px;
	}

} */
@media (max-width:768px){
	.category-image {
		top: 0px !important;
	}
	/* buy parts */
	.bp-search-section .block-search{
		position:relative;
	}
	.bp-search-section .actions .search{
		position: absolute;
		top: 0px;
	}
	.table-wrapper.grouped {
		margin:0px;
	}
	.bp-contact-section .bp-contact .field {
		margin: 0 0 35px;
	}
	.bp-category-page .block-search input {
		left: 29px !important;
	}
	.bp-search-section .similar-parts-list .qty {
		margin-left: 0px !important;
	}
	.account .order-item .product-item .product-actions span {
		font-size: 16px;
	}
	
}

@media(max-width:767px) {
	#rp-category-content, .bp-category-page #rp-category-content  {
		width: 100%;
		left: 0px;
		position: relative;
	}

	.rp-category-sidebar::-webkit-scrollbar {
		width: 10px;
		background: transparent;
	}

	.rp-category-page {
		margin-right: 0px;
	}

	.rp-category-page .category-group-content .products .product-item {
		width: 49%;
	}

	.category-products .products .product-image-photo {
		width: auto;
	}

	.rp-category-page .rp-category-content .category-group {
		margin: 0 auto !important;
	}

	.rp-category-page .rp-category-content {
		z-index: -1;
	}

	.category-products .breadcrumbs {
		z-index: -1;
	}

	.rp-category-page .category-products li .product-item-photo {
		min-height: 220px !important;
		height: 220px;
	}

	/* buy parts */
	.category-image .overlay .category-name {
		font-size: 30px;
	}
	.category-image .image {
		height: 100px;
	}
	.category-image {
		top: 0px;
	}
	.get-support-block a {
		top: 10px;
	}
	.catalog-category-view.category-buy-parts .breadcrumbs .items {
		padding-left: 10px !important;
	}
	.bp-search-section .bp-content-title {
		font-size: 20px;
	}
	.bp-contact-section .bp-contact-title {
		font-size: 25px;
	}
	.bp-contact-section .bp-contact-sub-title {
		font-size: 20px;
	}
	.bp-contact-section .contact-box-title {
		font-size: 25px;
	}
	.bp-contact-section .contact-box-content {
		font-size: 16px;
	}
	
	.bp-faq-section .bp-faq-title {
		font-size: 25px;
	}
	.bp-faq-section  .amfaq-short-answer-container{
		font-size: 14px;
	}
	.bp-search-section #bps-tooltip {
		z-index: 2;
		position: relative;
		margin-top: -24px;
	}
	.bp-contact-section {
		z-index: -1;
	}
	.bp-contact-section .bp-contact input, 	.bp-contact-section .bp-contact .comment textarea  {
		font-size: 15px;
	}

	.home_new_explorenow {
		top: 0px;
	
	}
	.home_new_explorenow .home_new_explorenow_con {
		bottom: 116px;
	}
	/* newssletter */
	.newsletter-page-block form{
		display: block !important;	
	}
	.newsletter-page-block .newsletter-page-content{
		text-align: center;
	}
	.newsletter-page-block .block.newsletter{
		width:80% !important;
		margin: 0 auto !important;
	}
	.newsletter-page-block .newsletter-page-content button {
		margin: 25px 0px !important;
	}
	.newsletter-page-block .newsletter-page-content h2 {
		font-size: 25px;
	}
	.newsletter-page-block .newsletter-page-content p {
		font-size: 16px;
	}
	span.note-unsubscribe {
		left: 16%;
	}
	/* home news section -ng */
	.home-news-section .home-news-block h3 {
		font-size: 18px;
	}
	/* user panel */
	.account .account-nav-top-wrapper .account-nav-top .page-title {
		font-size: 25px;
	}
	.account .account-quick-nav-wrapper .account-quick-nav li a strong {
		font-size: 18px;
	}
	.account .order-item .product-item .product-info .product-item-name {
		font-size: 18px;
	}
	.account .order-item .product-item .product-info .product-actions span {
		font-size: 16px;
	}
	.account .orders-history .order-item .order-block-right,.account .orders-history .order-item .order-block-left  {
		width:50%;
	}
	.account .orders-history .order-information .order-date, .account .orders-history .order-information .order-total, .account .orders-history .order-information .order-id {
		font-size: 12px;
	}
	.account .orders-history .order-information .order-actions span {
		font-size: 12px;
	}
	.account .my-order-page .block-search-orders input {
		font-size: 13px;
	}
	.account .my-order-page .block-search-orders .actions button {
		font-size: 13px;
		max-width: 122px;
		padding:5px 10px;
	}
	.account .order-item .product-item .product-actions {
		max-width: 408px;
	}
	.account .orders-history .order-information .order-id {
		margin-bottom: 0px;
	}



}

@media(max-width:639px){
	/* buy parts */
	.bp-category-page .product-parts-table table tr{
	text-align: center; 
	}
	.bp-category-page  .product-parts-table  .table.grouped .col.item {
		width: 100% !important;
	}
	.bp-category-page  .product-parts-table  .table.grouped .col.qty {
		width: 100% !important;
	}
	.bp-category-page .product-parts-table tr{
		margin-bottom: 10px;
	}
	.bp-category-page .product-parts-table .col.image{
		padding-top: 0px;
	}
	.bp-category-page .product-parts-table  .product-item-name{
		font-size: 25px;
	}
	.bp-category-page table .product-item-link {
		font-size: 20px;
	}
	.bp-category-page .product-parts-table td span.price {
	    font-size: 20px;
}
	.bp-category-page .product-parts-table .control.qty{
		display: block !important;
		margin: 0 auto;
	}
	.bp-category-page .product-parts-table .control.qty input{ 
		font-size: 20px;
	}
	.bp-category-page .porto-icon-left-dir, .bp-category-page .porto-icon-right-dir {
		font-size: 25px;
	}
	.bp-category-page .product-parts-table .tocart {
		height: 53px;
	}
	
	.bp-category-page .product-parts-table td form .tocart span {
		font-size: 18px;
	}
	.bp-category-page .product-parts-table td .product-item-part-name, .bp-category-page .product-parts-table td .product-item-name {
		font-size: 22px;
	}
	.bp-category-page .product-parts-table  .col.product{
		padding: 0px;
	}
	
	.bp-category-page .product-parts-table tr td img {
	    width: auto;
    	height: 110px;
	}
	.bp-category-page .table-wrapper table {
		width: 100%;
	}
	.bp-category-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
		text-align: center;
		margin: 0 auto;
	}
	.bp-search-section .similar-parts-list table tr {
		text-align: center;
	}
	.bp-search-section .similar-parts-list table{
		width:100% !important;
	}
	.bp-search-section .similar-parts-list table .col.image ,.bp-search-section .similar-parts-list table .col.item, .bp-search-section .similar-parts-list table .col.qty {
		width: 100% !important;
	}
	.bp-search-section .similar-parts-list table form{
		display: flex;
		flex-direction: column;
	}
	.bp-search-section .similar-parts-list table .col .qty {
		margin: 0 auto;
	}
	.bp-search-section .similar-parts-list table .tocart {
		width: fit-content !important;
		margin: 0 auto;
		min-width: max-content;
	}
	.bp-search-section .bps-similar-parts-section .similar-parts-title {
		display: inline-block;
		/* float: left; */
		width: 100%;
		text-align: center;	
	}
	.bp-search-section .bps-similar-parts-section .similar-parts-title .product-item-link.shop-all-link {
		float: none;
		width: fit-content;
		margin: 10px auto;
	}
	.bp-search-section #bps-search-products {
	    margin: 0 auto;
		width: 100%;
    	text-align: center;
	}
	.bp-search-section .similar-parts-list table {
		margin-top: 0px;
	}
	.bp-category-page .block-search input {
		left: 0px !important;
	}
	.bp-search-section #bps-tooltip {
		padding: 0px;
	}
	.bp-search-section .similar-parts-list .product-item-name .product-item-part-name {
		font-size: 22px;
	}
	.bp-search-section .similar-parts-list  .tocart {
		font-size: 19px;
	}
	.bp-search-section .similar-parts-list .qty-changer{
		margin-left:0px !important;
	}
	.bp-search-section .similar-parts-list .field.qty{
		width: 124px !important;
	}
	/* user panel */
	.account .account-nav-top-wrapper .account-nav-top {
		display: block;
	}
	.account .account-nav-top-wrapper .nav.items {
		justify-content: center;
	}
	.account .account-nav-top-wrapper .account-nav-top .page-title {
		margin-top: 20px;
		text-align: center;
	}
	.account .account-quick-nav-wrapper .account-quick-nav li a {
		min-width: auto;
	}
	.account .account-quick-nav li {
		list-style-type: none;
		margin-bottom: 20px;
	}
	.account .my-order-page .block-search-orders .field.search {
		width: 100% !important;
	}
	.account .account-nav-top-wrapper .account-nav-top {
		padding-bottom: 20px;
	}
}

@media(min-width:1600px) {
	.logo-section .logo img {
		padding-right: 10px;
		padding-left: 25px;
	}
		
}
@media only screen and (min-width:1200px) and (max-width: 1440px) {
	/* rp flip */
	.rp-flip > .rp-front, .rp-flip > .rp-back {
		min-height: 220px !important;
	}
	.rp-flip .rp-front img {
		/* height: 220px !important; */
	}
	.industries-we-serve-section{
		padding:0 55px !important;
	}
}
/* 
@media (min-width:1440px){
    .rp-category-page .rp-category-sidebar {
        max-height: 100%;
        height: 100%;
        position: fixed;
    }
    #rp-category-content{
        width: calc(100% - 280px); 
        left: 280px;
        position: relative;
    }
}
@media (min-width:1280px){
    .rp-category-page .rp-category-sidebar {
        max-height: 100%;
        height: 100%;
        position: fixed;
    }
    #rp-category-content{
        width: calc(100% - 240px); 
        left: 240px;
        position: relative;
    }
} */
@media(min-width:1280px){
	.bp-search-section #bps-search-products, .bp-search-section .bps-similar-parts-section{
		/* width: 50%; */
		width: 100%;
		flex: 0 1 auto;
	}
	

}

@media(min-width:1200px){
	
	/* new home page alteration */
	.industries-we-serve-section .hs-industries-img img{
		min-height:333px;
	}
	/* user panel */
	.account .order-item .product-item  .product-actions {
		margin:0 0 0 auto;
		max-width:416px;
	}	
	.account .order-item .product-item .product-info .product-actions{
		max-width:100%;
	}
}
@media(min-width:1024px) {
	.home-explore-our-products-section {
		/* margin-top: 155px; */
	}

	.logo-section .logo img {
		padding-right: 10px;
		padding-left: 10px;
	}
	/* new home page alteration */
	.our-commitment-wrapper {
		/* margin-top: 50px; */
		margin-top: 0px;
	}
	/* logo size increase */

	header.page-header.type5.reel-head-cus .logo-main .logo img {
		max-width: 220px;
	}
}

@media(max-width:991px) {
	.pas-form-regular-wrapper {
		max-width: 100%;
	}

	/* ----header mobile ------ */
	.page-header.reel-head-cus .minicart-wrapper .action.showcart span.counter.qty {
		/* background: #055c9d !important;
		position: absolute !important;
		top: 0px;
		border-radius: 15px;
		width: 18px !important;
		height: 18px !important;
		line-height: 17px !important;
		text-align: center;
		padding: 0 !important;
		left: auto !important;
		font-size: 12px !important;
		right: -7px; */
		background: #25AAE1;
		min-width: 15px !important;
		height: 15px !important;
		border-radius: 50%;
		top: 0px;
		left: auto;
		right: -3px;
		width: auto !important;
		line-height: 15px !important;
		margin: 0 !important;
		color: #fff !important;
		position: absolute !important;
	}

	.showcart {
		position: relative;
	}

	#pas-mini-form .pas-nav-right .pas-button {
		position: relative;
		padding: 6px 0px 5px 6px;
	}

	/* 
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    width: 70px;
    height: 70px;
    object-fit: contain;
} */
	.page-header .box-contact {
		display: none !important;
	}

	.language-label {
		display: none;
	}

	.reel-head-cus .panel.header .switcher-language {
		margin-left: 0px;
		display: block !important;
		margin-top: -6px;
	}

	.page-header .left-section {
		display: block !important;
		padding: 10px 25px 0px 25px;
	}

	.page-header.type5 .nav-toggle {
		float: left !important;
		margin-left: 10px;
		line-height: 22px;
		top: -5px;
	}

	header.page-header .left-section {
		margin: 20px 0px 0px 0px;
		order: -1;
		/* display: flex !important;
    align-items: center; */
	}

	.page-header.type5 .nav-toggle {
		float: left !important;
		margin-left: 10px;
		line-height: 22px;
	}

	.page-header.type5 .nav-toggle {
		float: right;
		margin-left: 0px !important;
		margin-right: 10px;
	}

	.nav-toggle:before {
		font-size: 22px !important;
		float: right;
	}

	.flag-cn,
	.flag-en,
	.flag-es,
	.flag-fr,
	.flag-pt,
	.flag-ru,
	.flag-it,
	.flag-ko {
		background-size: 100px;
	}

	.flag-en {
		background-position: -50px 0px;
	}

	.flag {
		width: 38px !important;
		height: 20px !important;
		/* left: -25px; */
		position: relative;
		/* top: -3px; */
	}

	.switcher-trigger .flag {
		left: -25px;
		position: relative;
		/* top: -3px; */
		top: -12px;
	}


	.page-header .right-section .row {
		align-items: center;
		justify-content: center;
		height: auto;
	}

	.page-header .box-account {
		padding: 0px;
	}

	.page-header .box-language,
	.page-header .box-minicart,
	.page-header .box-account {
		padding: 0px 19px 0px 7px;
	}

	.page-header.type5 .minicart-wrapper {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		margin: 0px 0;
		float: right;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .minicart-wrapper {
		right: 0px;
	}

	.page-header .right-section .row {
		align-items: center;
		justify-content: center;
		border-bottom: 1px solid rgb(255 255 255 / 68%);
		border-left: 1px solid rgb(255 255 255 / 68%);
		height: auto;
	}

	.page-header .box-account {
		padding: 0px;
	}

	.page-header .right-section {
		margin: inherit;
		order: 2;
		display: flex;
		align-items: flex-start;
		justify-content: right;
		padding-top: 20px;
	}

	.page-header .middle-section {
		border-left: 1px solid rgb(255 255 255 / 68%);
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 0px;
		order: 3;
		margin-bottom: 10px;
		padding: 0px;
		margin-top: 5px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:after {
		display: none;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out span {
		display: none;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-in span {
		display: none;
	}

	/* .box-account .top-links-icon span{
	display: none;
} */
	.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart {
		padding: 0px 0px 0px 0px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
		right: 0px;
	}

	.page-header .right-section {
		margin: inherit;
		order: 2;
		display: flex;
		align-items: center;
		justify-content: right;
		padding-top: 20px;
		/* gap: 30px;
    left: -25px; */
	}

	.page-header.type5 .minicart-wrapper {
		margin: 0px 0 !important;
	}

	.header.content .header-section {
		/* max-width: 618px; */
		margin: 0 auto;
		padding: 0 30px;
	}

	.page-header.type5 .logo {
		height: auto !important;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
		/* top:-13px   !important; */
		top: -23px;
	}

	@-moz-document url-prefix() {
		.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
			/* top:-13px   !important; */
			top: -7px;
		}

	}

	/* .reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before::-moz-page {
	
			top: -7px !important;
		
	} */

	.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart {

		top: -5px;

	}

	.reel-head-cus .sections.nav-sections .section-items.nav-sections-items {
		/* padding-right: 70px; */
		height: 53px;
		/* background-color: #055c9d; */
		padding-top: 10px;
		position: relative;
	}

	.page-header .left-section {
		align-items: flex-end;
	}

	.page-header .box-language {
		top: 0px;
	    left: 15px !important;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-in:before {
		top: -13px;
	}
	.hs-watchbtn a.button-link.online-btn-link {
		margin-top: 15px;
	}
	/* user panel */
	.account .order-item .product-item {
		text-align: center;
	}
	.account .order-item .product-item .product-actions {
		margin: 0 auto;
	}
	.account .order-item .product-item .product-info {
		margin-left:0px;
	}

}

@media(min-width:992px) {
	.home-explore-our-products-section {
		/* margin-top: 155px; */
		/* margin-top: 170px; */
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-in:before {
		background: url(images/profileicon.png) no-repeat;
		background-size: 20px;
		width: 25px;
		height: 25px;
		display: block;
		position: absolute;
		content: '';
		right: 0px;
		top: -8px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-in:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #fff;
		display: block;
		position: absolute;
		content: '';
		left: 0px;
		top: 0px;

	}

}

/* @media(min-width:992px)and(max-width:1024px){
	.navigation ul li span {
		font-size: 15px !important;
	}
} */
@media(min-width:1200px) and (max-width:1520px) {
	.page-header .box-contact a {
		font-size: 14px;
	}

	/* .page-header .box-language {
		padding: 0px 0px 0px 0px;
	} */
	.home-explore-our-products-section .category-name {
		padding: 0px 0px 0px 5px;
	}

}

@media(min-width:1300px) and (max-width:1440px) {
	.home-explore-our-products-section .category-info {
		min-height: 114px;
	}

	.page-header .box-language {
		padding: 0px 0px 0px 0px;
		left: 7px;
	}
}

/* @media(min-width:1200px) and (max-width:1440px){
.page-header .box-language {
    padding: 0px 0px 0px 0px;
	left: 2px;
}
} */
@media(min-width:1200px)and (max-width:1280px) {
	.home-explore-our-products-section .category-info {
		min-height: 114px;
	}

	.language-label {
		font-size: 15px;
	}

	.reel-head-cus .panel.wrapper .language-label:after {
		/* left: 63px; */
		left: 97px;
    	top: 13px;
}
}

@media(min-width:1200px)and (max-width:1279px) {
	.home-explore-our-products-section .category-info {
		min-height: 150px;
	}
}



@media(min-width:1201px)and (max-width:1280px) {



	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:after {
		left: 60px;
	}

	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
		right: 56px;
	}

	.rp-category-page .category-group-content .product-item-price .price {
		font-size: 14px;
	}
	.rp-category-page .category-group-content .product-item-price .old-price .price {
		font-size: 14px;
	}

}

@media(min-width:1024px) and (max-width:1199px) {
	.page-header .box-language {
		left: 10px !important;
	}
}
@media(min-width:992px) and (max-width:1199px) {
	.footer-contact-address-block {
		padding-left: 60px;
	}
	/* user panel */
	.account .order-item .product-item .product-actions {
		display: flex;
		float: none;
	}
	.account .order-item .product-item .product-info {
		margin-left: 10px;
	}
	.account .order-item .product-item .product-info .product-item-name {
		font-size: 18px;
	}
}
@media(min-width:991px)and (max-width:1024px) {
	.navigation ul li span {
		font-size: 13px;
	}

}

@media(min-width:769px)and (max-width:991px) {
	header.page-header .left-section {
		padding: 0px;
	}

	.logo-section .logo img {
		padding: 0px 0px;
	}

	.navigation .ui-menu-item.classic:last-child {
		margin-right: 0px !important;
	}

	.navigation ul li span {
		font-size: 12px;
		line-height: 28px;
	}

	.reel-head-cus .sections.nav-sections nav.navigation {
		max-width: 100%;
	}

	.category-products .breadcrumbs {
		margin-top: 25px  !important
	}
	/* buy parts */
	.buy-parts-cat-page .breadcrumbs{
		margin-top: 20px !important;
	}
/* new home page alteration */
	.footer-contact-address-block {
		padding-left: 25px;
	}


}

@media(min-width:768px)and (max-width:991px) {
	.our-commitment-list {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	header.page-header .left-section {
		display: flex !important;
		align-items: flex-start;
		/* change*/
	}

	.pas-form-regular-wrapper {
		max-width: 100%;
	}

	.page-footer {
		z-index: 9 !important;
		position: relative;
	}
	/* user panel */
	.account .my-order-page .block-search-orders .field.search {
		max-width: 245px!important;
		width: 245px!important;
	}
	.account .order-item .product-item .product-actions {
		max-width: 408px;
	}

}
@media(min-width:640px) and (max-width:767px){
	/* user panel */
	.account .my-order-page .block-search-orders .field.search {
		max-width: 206px !important;
		width: 206px !important;
	}
}

@media(min-width:992px) {
	.rp-category-page .rp-category-sidebar {
		/* top: 191px; */
		/* top: 213px; */
	}
}

@media(min-width:768px) {
	.cat-side-nav-toggle {
		display: none;
	}

	.rp-category-page .rp-category-sidebar {
		/* max-width: 100%; */
		/* width: 100%; */
		padding: 10px 10px 10px 25px;
		max-height: 630px ;
		/* top:191px; */
		/* order: 2 */
	}

	.category-products .breadcrumbs, .category-buy-parts .breadcrumbs {
		text-align: left;
		padding-left: 42px !important;
	}

	.rp-category-page .rp-category-content {
		min-height: 800px;
	}
	/* buy products */

	.bp-category-page .rp-category-sidebar{
		position: absolute !important;
		max-height: 100% !important;
		z-index: 1;
		height: 100%;
	}

	.rp-mobile-collapsible-toggle {
		display: none;
	}
}	

@media(max-width:768px) {

	.page-header .row.header-section {
		margin: 0px;
		height: auto;
		padding: 16px 10px !important;
		justify-content: space-between;
	}

	.page-header .right-section {
		margin-left: 0px; 
		padding: 0px;
	}
	.page-header .left-section {
		padding: 0px;
		margin: 0px !important;
		display: flex !important;
		align-items: flex-start;
		float: none;
		order: 1;
	}
	.page-header.type5 .nav-toggle {
		top: 0px !important;
		margin: 0 15px; 
	} 
	.page-header.type5 .logo img {
		margin: -3px 0 0px !important;
	}
	.page-header .right-section > .row:first-child {
		margin: 0px;
		display: none;
	}
	.page-header .right-section .row {
		margin: 0px;
		align-items: flex-start;
		justify-content: flex-end;
	}
	.page-header.type5 .logo {
		margin: 0px !important;
	}
	.page-header.reel-head-cus .minicart-wrapper .action.showcart::before {
		top: 0px !important;
		background: url('images/new_cart_icon.png') no-repeat center;
	}
	.page-header .box-language,
	.page-header .box-minicart,
	.page-header .box-account {
		padding: 0px 0px 0 10px !important;
	}
	.reel-head-cus .panel.wrapper .top-links-area{
		margin-left: 0px !important;
		float: none;
	}
	.page-header .right-section .box-account .top-links-icon {
		position: relative;
	}
	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a{
		/* display: inline-block;
		width: 22px;
		height: 22px;
		padding-right: 40px;
		position: relative; */
		display: inline-block;
		width: 22px;
		height: 22px;
		position: relative;
		width: 100%;
		padding-right: 40px;
		text-align: right;
	}
	.page-header .right-section .box-account .top-links-icon::after {
		content: "";
		border-top: 9px solid #fff;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		width: 10px;
		position: absolute;
		top: 9px;
		right: 0px;
		border-radius: 2px;
	}
	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
		top: 0px !important;
		width: 22px;
		height: 22px;
		background-size: 100%;
		left: auto;
		right: 19px;
	}
	.page-header .box-account {
		padding: 0 15px;
	}
	.page-header .middle-section {
		margin-top: 18px;
		margin-bottom: 0px;
	}
	.page-header .left-section .nav-toggle:before {
		content: "";
		width: 24px; 
		height: 24px;
		background: url('images/menu_icon.png') no-repeat center;
	}
	.page-header .middle-section .pas-form-regular-wrapper {
		width: 100% !important;
	}
	.page-header.type5 .logo img {
		max-width: 130px !important;
		max-height: none !important;
	}
	.page-header .right-section,
	.page-header .box-minicart,
	.page-header .box-account {
		display: block;
	}

	.page-header .box-account {
		display: inline-block;
		width: 100%;
		text-align: right;
	}

	.page-header .panel.wrapper .right-section .box-minicart {
		padding-left: 0px;
		padding-right: 0px;
		flex: 0 0 65px;
		max-width: 65px;
		padding: 0 !important;
	}
	.page-header .panel.wrapper .right-section .box-minicart .minicart-wrapper .showcart .counter span.counter-number {
		line-height: 12px;
		font-size: 10px !important;
	}

	.page-header .panel.wrapper .right-section .box-minicart .minicart-wrapper .showcart .counter {
			padding: 2px 0 0;
	}

	.page-header .panel.wrapper .middle-section #pas-mini-form {
		width: 100%;
		padding: 0px !important;
	}

	.page-header .panel.wrapper .middle-section #pas-mini-form .pas-nav-right .pas-button {
		border-radius: 0px 4px 4px 0px;
		width: 58px !important;
		height: 48px;
	}

	.page-header .panel.wrapper .middle-section #pas-mini-form .pas-nav-left {
		display: block !important;
	}

	.page-header .panel.wrapper .middle-section #pas-mini-form .pas-nav-left .pas-search-dropdown {
		font-size: 13px;
		font-family: 'Helvetica-nlt-pro-bld';

	}
	.page-header .panel.wrapper .middle-section #pas-mini-form .pas-nav-center #pas-input {
		border-left: 2px solid #606060 !important;
		font-family: 'Helvetica-nlt-pro' !important;
		font-size: 18px !important;
	}
	.page-header .panel.wrapper .middle-section	#pas-mini-form .pas-nav-left,
	.page-header .panel.wrapper .middle-section	#pas-mini-form .pas-nav-center{
		padding: 8px 1px !important;
	}
	.page-header .panel.wrapper .middle-section #pas-mini-form .pas-nav-right {
		padding: 0 !important;
		height: 100%;
	}
	.page-header .panel.wrapper .middle-section	#pas-mini-form .pas-nav-right .pas-button {
		top:0px!important
	}
	.page-header .panel.wrapper .middle-section	#pas-mini-form .pas-nav-left .pas-search-label {
		/* margin-left: 0; */
		margin-right: 20px;
	}
	.reel-head-cus .panel.header .switcher-language { 
		margin-top: 0px;
		width: 100%;
		max-width: 100%;
		border: none;
		padding: 0 18px !important;
	}
	.page-header .switcher .options .action.toggle {
		margin-top: 0px; 
		border-top: 1px solid #000;
		width: 100%;
		padding: 20px 10px 15px;
	}
	.page-header .switcher .options .action.toggle .language-label { 
		display: block;
		font-family: 'Helvetica-nlt-pro-rm';
		color: #000000 !important;
		padding: 0px;
		font-size: 18px !important;
		line-height: 24px;
		font-weight: normal;
	}
	.page-header .nav-sections .switcher-trigger strong {
		order: 2;
	}
	.page-header .switcher .options,
	.page-footer .switcher .options {
		width: 100%;
	}
	.reel-head-cus.page-header .switcher-language .switcher-options .flag {
		position: static;
		width: 47px !important;
		height: 27px !important;
	}
	.reel-head-cus.page-header .switcher-language .language-dropdown-icon {
		content: "";
		border-left: 8px solid #000;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		display: block;
		border-radius: 2px;
	}
	.reel-head-cus.page-header .switcher-language .language-dropdown-icon {
		width: 7px;
		margin: 5px 16px 5px 10px;
		line-height: 15px;
	}
	.page-header .panel.wrapper .middle-section .sw-megamenu.navigation li.ui-menu-item>a {
		padding: 10px 18px !important;
	}

	.page-header .panel.wrapper .middle-section .sw-megamenu.navigation li.ui-menu-item.level0 {
		margin: 10px 0;
	}
	.page-header .panel.wrapper .middle-section .sw-megamenu.navigation li.ui-menu-item.level1 {
		margin: 5px 0;
	}
	
	.page-header .panel.wrapper .middle-section .sw-megamenu.navigation li.ui-menu-item.level1>a {
		font-size: 16px !important;
		line-height: 20px;
	}

	.page-header.type5:not(.header-newskin) .navigation .level0.parent>a:after{
		border-right: none !important;
		border-left: 8px solid #000;
		border-top: 6px solid transparent !important;  
		border-bottom: 6px solid transparent;
	}
	.page-header.type5 .navigation>ul {
		padding: 0 10px;
	}
	.page-header .switcher .options ul.dropdown,
	.page-footer .switcher .options ul.dropdown {
		left: 0 !important;
		top: 60px !important;
	}
	.reel-head-cus.page-header .switcher-language .options ul.dropdown a {
		padding: 10px;
	}
	.reel-head-cus.page-header .switcher-language .options ul.dropdown a .flag-label {
		padding: 0 !important;
	}
	.reel-head-cus.page-header .switcher-language .switcher-dropdown .flag.flag-pt,
	.reel-head-cus.page-header .switcher-language .switcher-options .flag.flag-pt {background-position: 0px -57px;}

	/* .reel-head-cus.page-header .switcher-language .switcher-dropdown .flag.flag-cn {} */
	.reel-head-cus.page-header .switcher-language .switcher-dropdown .flag.flag-es,
	.reel-head-cus.page-header .switcher-language .switcher-options .flag.flag-es {background-position: -2px -29px;} 

	.reel-head-cus.page-header .switcher-language .switcher-dropdown .flag.flag-fr,
	.reel-head-cus.page-header .switcher-language .switcher-options .flag.flag-fr {background-position: -52px -28px;}

	.reel-head-cus.page-header .switcher-language .switcher-dropdown .flag.flag-ru,
	.reel-head-cus.page-header .switcher-language .switcher-options .flag.flag-ru {background-position: -51px -60px;}
	
	.reel-head-cus.page-header .switcher-language .switcher-dropdown .flag.flag-it,
	.reel-head-cus.page-header .switcher-language .switcher-options .flag.flag-it {background-position: -2px -88px;}
	
	.reel-head-cus.page-header .switcher-language .switcher-dropdown .flag.flag-ko,
	.reel-head-cus.page-header .switcher-language .switcher-options .flag.flag-ko {background-position: -51px -88px;}
	
	/* .reel-head-cus.page-header .switcher-language .switcher-dropdown .flag.flag-en {} */
	/* .page-header .panel.wrapper .middle-section #pas-mini-form .pas-nav-left .pas-search-facade {
		height: 48px;
	} */
	html[lang=fr].translated-ltr .page-header.type5 .sw-megamenu.navigation li.level0.fullwidth {
		display: block;
	}

	/* product new */

	.category-products .rp-category-page {
		/* margin-top: 42px; */
		margin-top: 70px;
	}

	.category-products .breadcrumbs {
		margin-top: 25px !important;
	}
	/* user panel */
	.account .form-edit-account .personal-info, .account .form-edit-account .email-address-block, .account .form-edit-account .email-password-block {
		display: block;
	}
	.account .form-edit-account .personal-info div.field, .email-address-block div.field, .email-password-block div.field {
		width: 100%;
	}
	.account .form-edit-account .input-text, .account .form-address-edit .input-text, .account .form-address-edit select {
		margin-bottom: 15px;
	}
	.account .page-main{
		max-width: 768px;
	}
	header.page-header .nav-sections-item-title {
		display: none;
		height: auto;
	}
	header.page-header .nav-sections-item-content {
		margin-top:0 !important;
	}
	.page-header .panel.wrapper .middle-section	.nav-sections {
		background: #fff;
	}
	.page-header .panel.wrapper .middle-section .sw-megamenu.navigation li {
		border: none;
	}
	.page-header .panel.wrapper .middle-section	.sw-megamenu.navigation li.ui-menu-item > a,
		.page-header .panel.wrapper .middle-section .sw-megamenu.navigation li.ui-menu-item>a > span{
		font-size: 18px !important;
		line-height: 24px;
		font-weight: normal;
		text-transform: capitalize;
		font-family: 'Helvetica-nlt-pro-rm';
		color: #000000 !important;
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .level0:hover>a.level-top:after {
		border-top: 6px solid transparent !important
	}

	.reel-head-cus.page-header.type5:not(.header-newskin) .level0>a.level-top.ui-state-active:after {
		border-top: 8px solid #25AEE1 !important;
		border-bottom: none;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent !important;
	}
	.reel-head-cus .sections.nav-sections .section-items.nav-sections-items {
		padding-top: 0 !important;
	}
	.page-header .panel.wrapper .left-section .logo-section {
		max-width: 204px;
	}
	.page-header .logo-section .logo-main .logo {
		height: auto;
		float: none;
		margin: 0;
		max-width: 100%;
	}
	header.page-header.type5.reel-head-cus .logo-main .logo img {
		width: auto;
		max-width: 100% !important;
		max-height: none !important;
		margin-top: -3px;
		padding: 0px;
	}
	.page-header .panel.wrapper .middle-section .nav-sections {
		pointer-events: all;
	}

	header.page-header .sections.nav-sections .top-links-icon {
		width: 100%;
		display: inline-block;
		padding: 10px 28px;
	}

	header.page-header .sections.nav-sections .top-links-icon a.switcher-my-account {
		color: #000000;
		padding-left: 40px;
		display: inline-block;
		padding: 10px 20px 10px 30px;
		background: url('images/profile_black.png') no-repeat left center;
		position: relative;
	}
	header.page-header .sections.nav-sections .top-links-icon a.switcher-my-account::after {
		content: "";
		border-left: 8px solid #000;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		display: block;
		border-radius: 2px;
		position: absolute;
		right: 0px;
		top: 16px;
	}

	header.page-header .sections.nav-sections .top-links-icon a.switcher-my-account span.label {
		font-family: 'Helvetica-nlt-pro-rm';
		color: #000000 !important;
		padding: 0px;
		font-size: 18px !important;
		line-height: 24px;
		font-weight: normal;
	}
	.footer-middle .rp-social-share-links-block {
		gap: 30px;
	}
	.footer-middle .hs-footer-logo .rp-footer-logo-block {
		text-align: center;
		padding: 30px;
	}
	.footer-middle .hs-footer-client .rp-cert-logo-block{
		padding-bottom: 25px;
		border-bottom: 2px solid #fff;
		margin-bottom: 25px;
	}
	.footer-middle .footer-contact-block, 
	.footer-middle .footer-contact-email-block {
		margin:0px;
	}
	.footer-middle .hs-footer-client>a,
	hr.footer-border-bottom {
		display: none !important;
	}
	.footer-middle .footer-contact-details-block .hs-footer-email {
		margin: 15px 0;
		text-align: center;
	}
	header.page-header.fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 11;
		background: #000;
	}
	.nav-open header.page-header.fixedHeaderCus {
		position: relative !important;
	}
	.nav-open body {
		padding-top: 0 !important;
	}
	.footer-middle .hs-footer-logo .rp-footer-logo-block img {
		width: 260px;
	}
	.page-header .panel.wrapper .right-section .box-account .header.links {
		top: 35px;
		right: -35px;
		text-align: left;
	}
	.page-header .panel.wrapper .header-section .right-section .minicart-wrapper .block-minicart {
		right: -10px;
	}

	footer.page-footer .footer-middle {
		padding: 40px 25px;
	}
	footer.page-footer .footer-bottom {
		padding: 25px 20px;
	}
	.footer-bottom span,
	.footer-bottom span a {
		font-size: 15px;
		line-height: 20px;
		color: #fff;
		font-family: 'Helvetica-nlt-pro-rm';
	}
	
	.navigation.sw-megamenu .ui-menu-item.level0>.level-top.show-rp-cat-label span.rp-cat-label.rp-cat-label-new {
		font-family: 'Helvetica-nlt-pro-md' !important;
		font-size: 12px;
		display: inline-block;
		padding: 2px 6px;
		text-align: center;
		background: #25aae1;
		color: #fff !important;
		border-radius: 5px;    
		text-transform: uppercase;    
		font-weight: bold !important;
		margin-left: 6px;
	}

}

@media (max-width:767px) {
	.page-header.reel-head-cus .minicart-wrapper .action.showcart span.counter.qty {
		top: 0px !important;
	}

	.page-header.type5 .nav-toggle {
		top: -10px;
	}

	.page-header.reel-head-cus .minicart-wrapper .action.showcart::before {

		position: relative;
		top: -4px;
	}

	.home-quick-nav-section ul li {

		padding: 20px 20px !important;
	}

	.block.category.event,
	.breadcrumbs,
	.container,
	.footer.content,
	.header.content,
	.page-header .header.panel,
	.page-main,
	.page-wrapper>.page-bottom,
	.page-wrapper>.widget,
	.top-container {
		max-width: 100% !important;
	}

	/* product new */


	.rp-category-content {
		margin-top: 10px;
		padding: 15px;
	}

	.rp-category-page .category-group-content .products .product-items {
		justify-content: space-between;
		gap: 0px;
	}

	.rp-category-page .category-group-title a {
		font-size: 20px;
	}

	.rp-category-page .category-group-content .products .product-item {
		margin-bottom: 10px;
	}

	.rp-category-page .rp-category-sidebar .category-nav-item.active a {
		line-height: 38px;
	}

	.rp-category-page .show-group .category-group-title a {
		font-size: 20px;
	}

	.category-sidebar {
		display: none;
		position: fixed;
		width: 80%;
		background: #fff;
		transition: 0.2s;
		transform: translateX(-250px);
		/* max-height: 500px;
		overflow-y: scroll; */
		height: 100%;
		box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
		left: 0px;
		overflow-y: scroll;
	}
	.rp-category-page .category-nav-items .category-nav-item .porto-icon-down-open-huge:before,.rp-category-page .category-nav-items .category-nav-item .porto-icon-up-open-huge:before {
		right: 0px;
	}

	#rp-category-content {
		margin-top: 0px;
		padding: 0px 20px;
		z-index: 0;
	}

	.cat-side-nav-before-open.cat-side-nav-open .category-sidebar {
		display: block;
		transform: translateX(0);
		top: 0px;
		padding: 10px;
	}

	.category-products header {
		z-index: 2;
	}

	.cat-side-nav-before-open.cat-side-nav-open .category-products header {
		z-index: 1;
	}

	.rp-category-sidebar {
		height: 50px;
		z-index: 9;
	}

	.cat-side-nav-toggle {
		position: fixed;
		color: transparent;
		background: #145672;
		left: 0px;
		width: 50px;
		top: 286px;
		/* z-index:9; */
	}

	.cat-side-nav-before-open.cat-side-nav-open .cat-side-nav-toggle {
		right: 27%;
		left: auto;
		top: 1%;
		z-index: 9;
	}

	span.cat-side-nav-toggle:before {
		content: '\f1de';
		font-family: porto-icons;
		font-size: 30px;
		color: #fff;
		left: 14px;
		position: relative;

	}

	.rp-category-page .rp-category-sidebar {
		background: transparent;
	}

	.nav-before-open.nav-open .rp-category-sidebar {
		display: none;
	}

	.rp-category-page .rp-category-sidebar {
		/* z-index: 0; */
		z-index: 1;
	}

	.cat-side-nav-before-open.cat-side-nav-open .rp-category-sidebar {
		z-index: 1;
	}

	.cat-side-nav-open span.cat-side-nav-toggle:before {
		content: '\f819';
		font-family: porto-icons;
		top: 0px;
		right: 0px;
		font-size: 30px;
		color: #fff;
	}

	.category-products .breadcrumbs {
		position: relative;
		margin: 0px !important;
	}

	.category-products .rp-category-page {
		margin-top: 0px;
	}

	.category-products .breadcrumbs {
		text-align: center;
		padding-left: 5px !important;
	}
	.home_new_explorenow_row h2 {
		font-size: 14px;
	
	}
	.home_new_explorenow .precision {
		font-size: 13px;
		
	}

	.rp-flip-industries-img .headingflip {
		font-size: 20px;
	}
	.rp-collapsible-toggle{
		display: none;
	}
}
@media(max-width:479px){
	.home-explore-our-products-section .category-info {
		border-right: none;
	}
}

@media(max-width:460px) {

	/* product new */
	.rp-category-page .category-group-content .products .product-item {
		width: 100%;
		/* min-height: 295px; */
	}

	.rp-category-content .category-nav-list li {
		width: 100%;

	}
	/* buy parts */
	.bp-category-page .rp-category-content ol.product-items li {
		flex-basis: calc(100% - 0px);
	}
	.bp-search-section #bp_search {
		font-size: 12px;
	}
	.bp-search-section .actions .search {
		width: 45px;
	}
}

@media(max-width:420px) {
	.header.content .header-section {
		padding: 0px;
	}
	/* buy parts */
	.g-recaptcha iframe{
		transform: scale(0.8);
		transform-origin: 0 0;
	}
	/* newsletter */
	.newsletter-page-block .block.newsletter {
		width: 100% !important;
	}
}

@media(max-width:380px) {

	.page-header .box-language,
	.page-header .box-minicart,
	.page-header .box-account {
		padding: 0px 6px 0px 6px;
	}
	/* buy parts */
	.g-recaptcha iframe{
		transform: scale(0.6);
		transform-origin: 0 0;
	}
	.home_new_explorenow_row {
		padding: 0px 15px;
	}

	.home_new_explorenow .home_new_explorenow_con {
		padding: 15px 0 30px;
	}
	.home_new_explorenow .explore-more-link {
		margin: 10px 0px;
	}

}

@media(max-width:360px) {
	.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
		top: -22px;
	}

	@-moz-document url-prefix() {
		.reel-head-cus .panel.wrapper .top-links-area .top-links-icon a.customer-logged-out:before {
			/* top:-13px   !important; */
			top: -7px;
		}

	}

	/* .page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart {
	
		top: -6px;

	} */
	.home-quick-nav-section ul li {

		padding: 20px 5px !important;
	}

	/* Flip animation - industries served */

	.rp-flip-industries-img .rp-flip ul li {
		font-size: 14px;
	}
	.rp-flip-industries-img .rp-flip p {
		/* font-size: 15px; */
		font-size: 18px;
	}
	

	
}

@media (max-width:350px) {
	.page-header.type5 .logo img {
		max-width: 100px !important;
	}
	.home_new_explorenow_row {
		padding: 10px 15px 0px 15px;
	}
	.home_new_explorenow_row h2 {
		/* padding: 33px 0px 0px 0px; */
		margin-bottom: 2px;
		padding: 0px 15px 3px 15px;
		font-size: 12px;
		line-height: 20px;
	}
	.home_new_explorenow .precision {
		font-size: 12px;
		line-height: 19px;
	}
	.home_new_explorenow .explore-more-link {
		margin: 0px 0px;
	}
}

.reel-head-cus .sections.nav-sections .section-items.nav-sections-items {
	z-index:0;
}
#pas-mini-form{
	position:relative;
}



@media(min-width:768px) and (max-width:991px) {

	.sw-megamenu.navigation li.level0 .submenu {
		display: block;
		background: #ffffff;
		visibility: hidden;
		opacity: 0;
		transition: .2s opacity;
		color: #777;
		border: none !important;
	}
	.sw-megamenu.navigation li.level0.classic.parent:hover>.submenu {
		visibility: visible;
		opacity: 1;
	}
	.sw-megamenu.navigation li.level0.classic.parent:hover>.submenu ul {
		border: 1px solid #000;
	}
	.sw-megamenu.navigation li.level0.classic.parent:hover>.submenu ul > li > a{
		background: #fff;
	}
	.sw-megamenu.navigation li.level0.classic .submenu>.row {
		margin: 0;
	}
}


@media(min-width:992px) and (max-width:1200px) { 
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0 {
		margin-right: 10px;
	}
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation ul li span {
		font-size: 12px;
		line-height: 28px;
	}
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation > ul {
		white-space: nowrap;
		justify-content: flex-end;
	}
	.reel-head-cus .sections.nav-sections .section-items.nav-sections-items {
		padding-top: 20px;
	}
	header.page-header.type5.reel-head-cus .logo-main .logo {
		top: -22px;
	}
}

@media(min-width:1201px) and (max-width:1600px) { 
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation .level0 {
		margin-right: 10px;
	}
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation ul li span {
		font-size: 13px;
		line-height: 28px;
	}
	.reel-head-cus .sections.nav-sections .section-items.nav-sections-items {
		padding-top: 20px;
	}
	.reel-head-cus.page-header.type5:not(.header-newskin) .navigation>ul {
		margin-right: 20px;
	}
}