/*!
Theme Name: jsg_uscs_theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jsg_uscs_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

jsg_uscs_theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
	font-family: "HelveticaNeue";
	src: url("../assets/fonts/HelveticaNeueLTStd-Roman.woff2") format("woff2"),
		url("/source/a50c26bf6e53f5d93365709bb7a677f8/HelveticaNeueLTStd-Roman.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueCondensed";
	src: url("../assets/fonts/HelveticaNeueLTStd-Cn.woff2") format("woff2"),
		url("/source/57cf4cce788bfa4a3cc879a7c26256d1/HelveticaNeueLTStd-Cn.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueBoldCondensed";
	src: url("../assets/fonts/HelveticaNeueLTStd-BdCn.woff2") format("woff2"),
		url("/source/bff40d2b5cc4d5168001cd7e05c82907/HelveticaNeueLTStd-BdCn.woff") format("woff");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueHeavyCondensedOblique";
	src: url("../assets/fonts/HelveticaNeueLTStd-HvCnO.woff2") format("woff2"),
		url("/source/82b4a972c284865d6b8bed23246be2ad/HelveticaNeueLTStd-HvCnO.woff") format("woff");
	font-weight: 900;
	font-style: italic;
}

:root {
	--max-outer-width: 1420px;
	--max-inner-width: 1336px;
	--text-font: "HelveticaNeue";
	--text-font-condensed: "HelveticaNeueCondensed";
	--heading-font: "HelveticaNeueBoldCondensed";
	--heading-font-heavy: "HelveticaNeueHeavyCondensedOblique";
	--text-color: #284154;
	--main-blue: #2D5A9A;
	--main-yellow: #F9DC30;
	--main-gray: #E8E8E8;
	--main-red: #a63534;
}

.main-heading-font {
	font-family: var(--heading-font);
}

#page {
	/* margin: auto;
	max-width: var(--max-outer-width);
	width: 96%; */
	position: relative;
}

body {
	color: var(--text-color);
	font-family: var(--text-font);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--heading-font);
}

h2.has-slash {
	font-size: 1.65em;
	line-height: 24px;
	/* padding-left: 30px; */
	position: relative;
	margin-bottom: 15px;
}
/* h2.has-slash:before {
	content: "/";
	font-weight: 900;
	font-size: 56px;
	position: absolute;
	color: #fc0;
	left: 0;
	bottom: 7px;
} */
h2 small {
	font-family: "HelveticaNeue";
	font-weight: 100;
}
.win-edits h2:before {
	bottom: 11px;
}
h1.entry-title {
	margin-top: 15px;
	position: relative;
	/* padding-left: 30px; */
	margin-bottom: 20px;
}
/* h1.entry-title:before {
	content: "/";
	font-weight: 900;
	font-size: 56px;
	position: absolute;
	color: #fc0;
	left: 0;
	bottom: -13px;
} */
p {
	margin-bottom: 1.5em;
	margin-top: 0;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
body {
	background: #fff;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 2em 0 3.5em;
}
ul,
ol {
	margin: 0 0 1.5em;
	padding-left: 13px;
}
ul {
	list-style: disc;
}
ul li {
	list-style-type: none;
	position: relative;
}
/* ul:not(#primary-menu) li::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
	position: absolute;
	left: -15px;
	font-size: 14px;
	color: #fc0;
} */
.win-edits li::before {
	top: 2px;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto;
	max-width: 100%;
}
figure {
	margin: 1em 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
button:not(#searchsubmit),
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn {
	border: 0;
	background: #fc0;
	font-family: "Roboto";
	padding: 8px 20px;
	color: #333;
	border-radius: 9999px;
	cursor: pointer;
	transition: all 0.15s;
	z-index: 1!important;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
select {
	border: 1px solid #ccc;
}
textarea {
	width: 100%;
}
.site-branding {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 0;
}
.site-branding .custom-logo-link img {
	max-width: 300px;
	width: 100%;
}
.site-branding a {
	color: #fefefe;
}
.site-branding .phone a {
	color: #c33;
	font-family: "HelveticaNeueBoldCondensed";
	font-size: 25px;
	font-weight: bold;
}
.social-icons {
	text-align: right;
}
.social-icons a {
	color: #fefefe !important;
}
.social-icons .fab {
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}
.social-icons .fa-twitter {
	background: #1da1f2;
}
.social-icons .fa-youtube {
	background: red;
}
.social-icons .fa-linkedin-in {
	background: #007bb5;
}
.social-icons .fa-facebook {
	background: #3b5998;
}
a {
	color: #0d61a0;
	text-decoration: none;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
}
a:hover,
a:focus,
a:active {
	color: #16242e;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
p a {
	text-decoration: underline;
	color: var(--main-blue);
}
.no-link > a {
	pointer-events: none;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
#content[tabindex="-1"]:focus {
	outline: 0;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
@media all and (max-width: 950px) {
	.alignright, .alignleft, .aligncenter {
		float: none;
		margin-bottom: 20px!important;
		width: 100%!important;
		display: block;
	}
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
.widget {
	margin: 0 0 1.5em;
}
.widget select {
	max-width: 100%;
}
.site-main li {
	margin-bottom: 7px;
}
.site-main .post-thumbnail {
	display: none;
}
.site-main ul.col-2-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 740px;
	font-size: 15px;
}
.site-main ul.col-2-list li {
	width: 50%;
	padding-right: 35px;
}
.site-main ul.col-2-list li:nth-child(even) {
	padding-right: 0;
}
.both-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.left-rfq {
	width: 260px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-height: 400px;
	padding-right: 10px;
	padding-left: 10px;
	background: #ccc;
	margin-right: 25px;
}
.left-rfq.home-rfq {
	margin-top: 47px;
}
.left-rfq .sf-form {
	position: relative;
}
.specs-table {
	font-size: 15px;
	width: 100%;
	margin-top: 25px;
	border-collapse: collapse;
}
.specs-table td,
.specs-table th {
	padding: 5px 8px;
}
.specs-table td:last-child,
.specs-table th:last-child {
	padding-right: 0;
}
.specs-table th {
	padding-top: 0;
}
.specs-table tbody tr:nth-child(odd) {
	background: rgba(255, 204, 0, 0.5);
}
.table__heading {
	border-bottom: 2px solid #fc0;
	font-family: "HelveticaNeueCondensed";
	font-weight: normal;
	text-align: left;
}
.box-model {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 25px 0;
	font-family: "HelveticaNeueCondensed";
}
.box-model .left-image {
	max-width: 250px;
}
.box-model .right-text {
	width: 100%;
	padding: 0 13px;
}
.box-model h3 {
	margin-top: 0;
}
.title-in-header-img .entry-header {
	display: none;
}
.title-in-header-img .header-wrapper {
	position: relative;
}
.title-in-header-img .header-wrapper h1 {
	position: absolute;
	margin: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	right: 15px;
	margin-top: -10px;
	width: 52%;
	font-size: 40px;
}
.single-post .entry-header .entry-meta {
	padding-bottom: 10px;
}
.single-post .entry-title {
	padding-top: 20px;
	margin-bottom: 5px;
	line-height: 35px;
}
.single-post .entry-title:before {
	bottom: 5px;
}
.single-post .post-navigation {
	display: none;
}
.single-post .edit-link {
	display: block;
}
.single-post p.related {
	clear: both;
	text-align: center;
	font-family: 'Roboto';
	padding: 10px;
	background: #f0f0f0;
	border-radius: 10px;
	margin-bottom: 15px;
	a {
		font-weight: bold;
		opacity: 1;
	}
}
.single-post .related span {
	background: #ddd;
	padding: 14px 14px 10px;
	font-weight: bold;
	display: inline-block;
}
.single-post .tags-links {
	display: block;
	padding-top: 15px;
}
.single-post .entry-footer {
	display: none;
}
.single-post .site-main img {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.single-post .site-main {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.single-post article {
	width: 100%;
}
.single-post article h2 {
	line-height: 25px;
}
.win-edits.single-post .related span {
	padding: 10px 14px;
}
.single-post .entry-content a{
	color: #0d61a0;
	text-decoration: underline;
}
.byline,
time.updated {
	display: none;
}
time.published {
	display: inline-block;
}
.features-section.where-we-do {
	margin-bottom: -35px;
	height: 400px;
	background: url("/source/c03ca08af0824f90f5e8f675563212a2/features-bg.png");
}
.features-section.where-we-do h2 {
	margin-top: 20px;
}
.features-section.where-we-do .item-details {
	padding: 0;
}
.features-section.where-we-do .item-details:before {
	height: 4px;
	width: 40px;
	top: 101%;
}
.features-section.where-we-do .my-owl-nav {
	top: 35% !important;
}
.literature .col-2 {
	padding-left: 34px;
	position: relative;
	margin-bottom: 28px;
}
.literature .col-2:before {
	content: "";
	position: absolute;
	left: 0;
	background: url("/source/87677becd869355a1cf1d812031c672d/pdf-icon.png");
	background-size: cover;
	width: 26px;
	height: 32px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.category .page-header,
.archive .page-header {
	width: 100%;
	position: relative;
	z-index: 9;
	margin-bottom: 30px;
}
.category .page-header.top-cat,
.category .page-header.acc-cat,
.category .page-header.lit-cat,
.category .page-header.mag-cat,
.category .page-header.chem-cat,
.category .page-header.haz-cat,
.category .page-header.reg-cat,
.archive .page-header.top-cat,
.archive .page-header.acc-cat,
.archive .page-header.lit-cat,
.archive .page-header.mag-cat,
.archive .page-header.chem-cat,
.archive .page-header.haz-cat,
.archive .page-header.reg-cat {
	margin-bottom: 85px;
}
.category .page-header .mobile-overlay,
.archive .page-header .mobile-overlay {
	background: #0d61a0;
	width: 100vw;
	position: absolute;
	height: 100%;
	margin-left: calc(-50vw + 50%);
	display: none;
}
.category .latest-article,
.archive .latest-article {
	color: #fefefe;
	position: absolute;
	width: 55%;
	padding-right: 3%;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.category .latest-article span,
.archive .latest-article span {
	font-family: "HelveticaNeueCondensed";
}
.category .latest-article h2,
.archive .latest-article h2 {
	margin: 0 0 2px;
	line-height: 25px;
}
.category .latest-article a,
.archive .latest-article a {
	padding-right: 16px !important;
	padding-left: 16px !important;
}
.category .category-list-wrapper,
.archive .category-list-wrapper {
	background: #fc0;
	width: 100%;
	position: absolute;
	top: 96%;
	text-align: center;
	left: 0;
}
.category .category-list,
.archive .category-list {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: var(--max-outer-width);
	width: 100%;
	font-family: "HelveticaNeueCondensed";
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.category .category-list a,
.archive .category-list a {
	padding: 14px 15px 10px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.category .main-content,
.archive .main-content {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.category .main-content .top-articles,
.archive .main-content .top-articles {
	width: 66%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.category .main-content .top-articles h3,
.archive .main-content .top-articles h3 {
	margin: 0;
}
.category .main-content .top-articles .top-article,
.archive .main-content .top-articles .top-article {
	margin-bottom: 35px;
	max-width: 400px;
	position: relative;
}
.category .main-content .top-articles .top-article:after,
.archive .main-content .top-articles .top-article:after {
	content: "";
	position: absolute;
	background: #fc0;
	width: 40px;
	height: 5px;
	top: 101%;
}
.category .main-content aside,
.archive .main-content aside {
	padding-left: 50px;
	width: 34%;
}
.category .main-content aside h2,
.archive .main-content aside h2 {
	margin: 0 0 10px;
}
.category .main-content aside a,
.archive .main-content aside a {
	border: 1px solid #0d61a0;
	border-radius: 4px;
	padding: 8px 7px 4px;
	margin: 4px 1px;
	display: inline-block;
	text-transform: capitalize;
	font-family: "HelveticaNeueCondensed";
}
.category.win-edits .main-content aside a,
.archive.win-edits .main-content aside a {
	padding-top: 5px;
}
/* .category .category-post,
.archive .category-post {
	margin-bottom: 25px !important;
} */
.category .category-post h2,
.archive .category-post h2 {
	margin: 7px 0 5px;
	line-height: 26px;
}
.archive.tag h1.page-title,
.archive.category h1.page-title,
body.search h1.page-title {
	padding-top: 15px;
}
.win-edits.category .category-list a {
	padding-bottom: 14px;
}
.top-cat .top-cat,
.lit-cat .lit-cat,
.mag-cat .mag-cat,
.chem-cat .chem-cat,
.haz-cat .haz-cat,
.reg-cat .reg-cat,
.acc-cat .acc-cat {
	background: #fff;
}
.category-archive {
	img {
		max-height: 275px;
		border-width: 1px;
		border-style: solid;
		border-color: #e5e7eb; /* Default Tailwind border color (gray-300) */
		border-radius: 0.25rem; /* Default Tailwind border radius */
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	}
}
.post-type-archive-testimonials #main article {
	margin-top: 25px;
}
.post-type-archive-testimonials .entry-footer,
.post-type-archive-testimonials .category-list {
	display: none;
}
body.search .item small {
	font-size: 100%;
	font-family: "HelveticaNeueCondensed";
}
body.search .item-details h3 {
	margin-top: 2px;
	line-height: 22px;
}
body.search .item-details h3 a {
	color: #0d61a0;
	padding-top: 0;
	font-family: "HelveticaNeueBoldCondensed";
	font-size: 22px;
}
body.search .items .item {
	margin-top: 15px;
}
ul.page-numbers {
	list-style: none;
	margin: 35px auto 15px;
	text-align: center;
	padding-left: 0;
}
.page-numbers:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
ul.page-numbers li {
	display: inline-block;
	text-align: center;
}
ul.page-numbers li:before {
	content: "";
}
.page-numbers a,
.page-numbers span {
	padding: 8px 12px 3px;
	display: block;
	font-weight: 400;
	cursor: pointer;
	color: #0d61a0;
}
.win-edits .page-numbers a,
.win-edits .page-numbers span {
	padding: 5px 12px;
}
.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
	color: #000;
	background: #fc0;
	text-decoration: none;
}
.page-numbers:hover {
	text-decoration: none;
}
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
embed,
iframe,
object {
	max-width: 100%;
}
.custom-logo-link {
	display: inline-block;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
.cols {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.cols .col-1 {
	width: 100%;
}
.cols .col-2 {
	width: 50%;
}
.cols .col-3 {
	width: 33.33%;
}
.cols .col-4 {
	width: 25%;
}
.cols .col-5 {
	width: 20%;
}
.cols .col-6 {
	width: 16.66%;
}
.cols .col-40 {
	width: 40%;
}
.cols .col-60 {
	width: 60%;
}
.cols .col-66 {
	width: 66.66%;
}
.cols .col-75 {
	width: 75%;
}
.cols .col-80 {
	width: 80%;
}
.site-content .overlay {
	visibility: hidden;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
	position: fixed;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99;
}
.site-content .overlay.show {
	visibility: visible;
	opacity: 1;
}
.page-header-image {
	width: 100%;
	max-width: inherit;
	margin-top: -2px;
}
.page-logo {
	max-width: 250px;
}
.owl-carousel-wrapper {
	padding: 10px 30px;
	position: relative;
}
.items {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.items .item {
	width: 31%;
}
.items .item.col-2 {
	margin-bottom: 20px;
	width: 47%;
}
.items .item img {
	width: 100%;
}
.item h3,
.item h2 {
	margin: 10px 0 4px;
}
.item p {
	margin: 0;
	font-size: 15px;
	opacity: 0.8;
}
/* .item-details {
	padding-left: 20px;
	padding-right: 10px;
	position: relative;
}
.item-details:before {
	content: "";
	width: 5px;
	height: 45px;
	background: #fc0;
	position: absolute;
	left: 0;
	top: 3px;
}
.item-details a {
	color: #fc0;
	display: block;
	font-family: "HelveticaNeueCondensed";
	padding-top: 7px;
	letter-spacing: 0.5px;
}
.item-details a.btn {
	color: #0d61a0;
	margin: 17px 0 25px;
	text-align: center;
} */
.my-owl-nav {
	position: absolute;
	top: 25%;
	opacity: 0.7;
	width: 100%;
	max-width: var(--max-outer-width);
	left: 0;
	cursor: pointer;
}
.my-owl-nav .my-next-button {
	position: absolute;
	right: 0;
}
.header-vid-img {
	width: 100%;
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin-top: -5px;
	margin-bottom: -40px;
}
.hp-bldg {
	position: absolute;
	max-width: 250px;
	right: 3%;
	margin-top: -100px;
}
.what-we-do .col-60 {
	padding-right: 5%;
}
.what-we-do .videos {
	padding-top: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.what-we-do .videos > .col-3 {
	width: 32%;
	height: 100%;
}
.what-we-do .col-40 {
	text-align: center;
}
.what-we-do .tooltips[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.what-we-do .tooltips[data-tooltip]:before {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}
.what-we-do .tooltips[data-tooltip]:before {
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-bottom: 5px;
	padding: 10px;
	width: 230px;
	border-radius: 3px;
	background-color: #000;
	background-color: rgba(51, 51, 51, 0.9);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
}
.what-we-do .tooltips[data-tooltip]:hover:before {
	visibility: visible;
	opacity: 1;
}
.what-we-do .tooltips[data-tooltip].hideTT:hover:before {
	opacity: 0;
}
.video-shadowbox-wrapper {
	background: rgba(0, 0, 0, 0.9);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	top: 0;
	left: 0;
}
.video-shadowbox-inner {
	max-width: 850px;
	top: 2%;
	position: relative;
	margin: 0 auto;
	width: 95%;
}
.video-shadowbox {
	height: 0;
	position: absolute;
	background: #fff;
	left: 0;
	right: 0;
	width: 100%;
	padding-bottom: 56.25%;
}
.video-shadowbox iframe {
	position: absolute;
	width: 100%;
	height: 101%;
	position: absolute;
	top: 0;
	left: 0;
}
.video-shadowbox-wrapper .vid-btns {
	z-index: 99999;
	position: absolute;
	top: 105%;
	width: 100%;
	text-align: center;
}
.video-shadowbox-wrapper .vid-btn {
	font-size: 14px;
	font-weight: 700;
	color: #34373c;
	padding: 5px 0;
	background: #fc0;
	width: 135px;
	display: inline-block;
	text-align: center;
	line-height: 1.5;
	margin: 0 15px !important;
	cursor: pointer;
}
.video-shadowbox-wrapper .vid-btn a {
	text-decoration: none;
}
.video-shadowbox-wrapper {
	display: none;
}
.video-shadowbox-wrapper.show {
	display: block;
}
.where-we-do {
	background: url("/source/19dd121a694b07783ab71d57bed9da41/where-we-do.jpg");
	width: 100%;
	height: 450px;
	background-size: cover;
	position: relative;
	color: #fff;
}
.where-we-do h2 {
	color: #fefefe;
	margin-top: 10px;
}
.where-we-do .inner-section {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 95%;
	max-width: var(--max-outer-width);
	right: 0;
	left: 0;
	margin: auto;
}
.where-we-do .inner-section .my-owl-nav {
	font-size: 35px;
	color: #fefefe;
}
.what-to-expect {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.what-to-expect .col-5 {
	padding-left: 30px;
	text-align: center;
}
.what-to-expect .col-80 > div {
	padding-left: 150px;
	position: relative;
}
.what-to-expect .col-80 img {
	position: absolute;
	left: 35px;
	max-width: 100px;
	top: 3px;
}
.hp-call-out {
	background: url("/source/c520e77ae21fd1d50603bbc93bccb8cd/callout-background-image.jpg");
	width: 100%;
	margin-bottom: 35px;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.hp-call-out h1,
.hp-call-out h2 {
	margin-top: 0;
	color: #fff;
	text-align: center;
}
.hp-call-out a {
	text-align: center;
}
.brand-scroll {
	margin: 35px 0 0;
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	background: #ccc;
	text-align: center;
	padding: 5px 0;
}
.brand-scroll img {
	margin: 0 auto -8px;
	max-width: 1400px;
	width: 100%;
}
.back-to-top {
	max-width: var(--max-outer-width);
	width: 96%;
	position: fixed;
	bottom: 5%;
	z-index: 9;
	display: none!important;
}
.back-to-top i {
	background: #16242e;
	color: #fc0;
	padding: 8px;
	text-align: center;
	cursor: pointer;
	right: 0;
	position: absolute;
}
.site-footer {
	background: #16242e;
	text-align: center;
	color: #fefefe;
	/* width: 100vw;
	margin-left: calc(-50vw + 50%); */
	padding: 0 0 15px;
}
.site-footer .site-info {
	margin: auto;
	/* max-width: var(--max-outer-width); */
}
.site-footer .upper-footer {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.site-footer .footer-logo {
	max-width: 275px;
}
.site-footer .cols {
	/* margin: auto; */
	/* max-width: var(--max-outer-width); */
	/* width: 96%; */
	/* padding: 10px 0; */
}
/* .site-footer .cols .col-3 {
	padding: 0 25px;
	text-align: left;
} */
.site-footer .cols .col-3:first-child {
	padding-left: 0;
}
.site-footer .cols .col-3.contact span {
	display: block;
	font-size: 14px;
	margin-bottom: 7px;
	position: relative;
	opacity: 0.8;
}
.site-footer .cols .col-3.contact span::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	left: -22px;
	font-size: 14px;
	top: 43%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fc0;
}
.site-footer .cols .col-3.contact .address::before {
	content: "\f015";
}
.site-footer .cols .col-3.contact .phone::before {
	content: "\f879";
	font-size: 13px;
}
.site-footer .cols .col-3.contact .fax::before {
	content: "\f1ac";
	font-size: 13px;
}
.site-footer .cols .col-3.contact .email::before {
	content: "\f0e0";
}
.site-footer h3 {
	margin-top: 5px;
}
.site-footer p {
	font-size: 14px;
	max-width: 300px;
	margin: 0;
	opacity: 0.8;
}
.site-footer ul {
	padding: 0;
	margin: 0;
}
.site-footer a {
	font-size: 14px;
	color: #fefefe;
	opacity: 0.8;
}
.main-footer-block {
	.icon-list .elementor-icon-list-item {
		position: relative;
		transition: color 0.5s ease;
		margin-bottom: 10px; 
	}
	.icon-list .elementor-icon-list-item a:hover {
		color: #EFB11D; 
	}
	.icon-list .elementor-icon-list-item a:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: -2px;
		width: 0;
		height: 2px;
		background-color: #EFB11D; 
		transition: width 0.5s ease;
	}
	.icon-list .elementor-icon-list-item a:hover:after {
		width: 100%;
	}
	.footer-contact-socialLinks a:hover {
		transform: scale(1.3); 
	}
}
#rfq-form {
	text-align: center;
	padding-bottom: 25px;
	margin-top: 15px;
}
#rfq-form input[type="text"],
#rfq-form textarea {
	width: 100%;
	max-width: 600px;
	padding: 9px 8px 5px;
	margin: auto;
	font-size: 14px;
	display: block;
	margin-bottom: 8px;
}
#rfq-form .g-recaptcha > div {
	margin: auto;
}
#rfq-form textarea {
	min-height: 150px;
}
.win-edits #rfq-form input[type="text"],
.win-edits textarea {
	padding: 8px 10px 10px;
}
.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0;
	color: inherit;
	border: 0;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
.owl-height {
	-webkit-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.1s ease;
	transition: -webkit-transform 0.1s ease;
	transition: transform 0.1s ease;
	transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
	margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
/*! Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa,
.fab,
.fal,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-twitter:before {
	content: "\f099";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-linkedin-in:before {
	content: "\f0e1";
}
.fa-search:before {
	content: "\f002";
}
.fa-times:before {
	content: "\f00d";
}
.fa-chevron-up:before {
	content: "\f077";
}
.fa-facebook:before {
	content: "\f082";
}
.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url("../webfonts/fa-brands-400.eot");
	src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
		url("../webfonts/fa-brands-400.woff2") format("woff2"),
		url("../webfonts/fa-brands-400.woff") format("woff"),
		url("../webfonts/fa-brands-400.ttf") format("truetype"),
		url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url("../webfonts/fa-regular-400.eot");
	src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
		url("../webfonts/fa-regular-400.woff2") format("woff2"),
		url("../webfonts/fa-regular-400.woff") format("woff"),
		url("../webfonts/fa-regular-400.ttf") format("truetype"),
		url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.fa,
.fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
@media all and (min-width: 525px) {
	.category .main-content .top-articles .top-article,
	.archive .main-content .top-articles .top-article {
		width: 48%;
	}
}
@media all and (max-width: 1140px) {
	.main-navigation {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
	.box-model.col-2 {
		width: 100%;
	}
	.title-in-header-img .header-wrapper h1 {
		margin-top: 0;
		font-size: 32px;
	}
	.category .category-list-wrapper,
	.archive .category-list-wrapper {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
	.category .category-list,
	.archive .category-list {
		width: 97%;
	}
	.page-header-image {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
	.item-details {
		padding-right: 0;
		padding-left: 14px;
	}
	.header-vid-img {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
	.where-we-do .inner-section {
		width: 95%;
	}
}
@media all and (max-width: 1140px) {
	.site-footer h2 {
		font-size: 20px;
		margin-top: 20px;
	}
	.main-navigation li {
		float: none;
	}
	.mm-arrows {
		display: none!important;
	}
	.mega-products li {
		margin-bottom: 15px!important;
		li {
			margin-bottom: 0!important;
		}
	}
	.mega-products ul ul.mega-sub-menu {
        background: #f0f0f0!important;
        margin-top: 5px!important;
		padding: 0 2px !important;
        h4.mega-block-title {
            font-size: 17px!important;
            margin-bottom: 0px!important;
        }
        p {
            font-size: 14px;
        }
        li:first-child {
            padding:0px 3px!important;
            a {
                font-size: 15px!important;
            }
        }
        li:not(:first-child) {
            display: none!important;
        }
    }
	.search-toggle {
		top: 0 !important;
		margin-top: 29px;
	}
	.rfq-button {
		height: 55px;
	}
	.left-rfq {
		width: 200px;
	}
	.single-post aside a {
		font-size: 14px !important;
	}
	.category .latest-article p,
	.archive .latest-article p {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 12px;
	}
	.category .latest-article a,
	.archive .latest-article a {
		font-size: 14px;
		padding-top: 9px !important;
		padding-bottom: 5px !important;
	}
	.category .category-list a,
	.archive .category-list a {
		font-size: 14px;
		padding: 14px 10px 10px;
	}
	.category .main-content aside,
	.archive .main-content aside {
		padding-left: 35px;
	}
	.category .main-content aside a,
	.archive .main-content aside a {
		font-size: 14px !important;
	}
	.cols .col-3 {
		width: 50%;
	}
	.cols .col-3.with-66 {
		width: 100%;
	}
	.cols .col-66 {
		width: 100%;
	}
	.cols .col-75 {
		width: 100%;
	}
	.page-header-image {
		margin-top: -1px;
	}
	.items .item.col-2 {
		width: 48%;
	}
	.hp-bldg {
		max-width: 200px;
		margin-top: -90px;
	}
	.what-to-expect .col-80 > div {
		padding-left: 125px;
	}
	.what-to-expect .col-80 img {
		max-width: 80px;
	}
}
@media screen and (max-width: 1019px) {
	.menu-toggle {
		display: inline-block;
	}
	.main-navigation .menu-primary-menu-container > ul {
		display: none;
	}
	.main-navigation.toggled .menu-primary-menu-container > ul {
		display: block;
		position: absolute;
		width: 100%;
	}
	.main-navigation.toggled .menu-primary-menu-container > ul a {
		width: 100%;
		background: #16242e;
		color: #fff;
		padding: 15px;
	}
	.main-navigation.toggled .menu-primary-menu-container > ul li {
		background: #0d61a0;
		border-top: 1px solid rgba(204, 204, 204, 0.6);
	}
	.main-navigation.toggled
		.menu-primary-menu-container
		> ul
		li.menu-item-has-children::after {
		content: "▾";
		position: absolute;
		color: #fff;
		right: 0;
		font-size: 20px;
		top: 0;
		background: #0d61a0;
		padding: 15px 25px;
	}
	.main-navigation.toggled
		.menu-primary-menu-container
		> ul
		li.menu-item-has-children
		> a::after {
		content: "";
	}
	.main-navigation.toggled
		.menu-primary-menu-container
		> ul
		li.open.menu-item-has-children::after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.main-navigation.toggled .menu-primary-menu-container > ul ul {
		float: none;
		left: 0;
		position: relative;
		display: none;
	}
	.main-navigation.toggled .menu-primary-menu-container > ul ul li a {
		background: rgba(22, 36, 46, 0.4);
		padding-left: 30px;
	}
	.main-navigation.toggled .menu-primary-menu-container > ul ul li li a {
		background: rgba(22, 36, 46, 0);
		padding-left: 50px;
	}
	.main-navigation.toggled .menu-primary-menu-container > ul ul li li li a {
		padding-left: 70px;
	}
	.main-navigation.toggled .menu-primary-menu-container > ul ul.show {
		display: block;
	}
}
@media all and (max-width: 750px) {
	/* #page {
		width: 95%;
	} */
	body,
	button,
	input,
	select,
	optgroup,
	textarea {
		font-size: 15px;
	}
	.site-branding .phone a {
		position: absolute;
		right: 0;
		top: 17px;
		font-size: 18px;
	}
	.searchform #s {
		font-size: 18px;
	}
	.menu-toggle {
		padding: 17px 17px 14px;
	}
	.site-main ul.col-2-list li {
		width: 100%;
		padding-right: 0;
	}
	.left-rfq {
		display: none;
	}
	.title-in-header-img .header-wrapper h1 {
		position: relative;
		top: auto;
		-webkit-transform: none;
		transform: none;
		background: #0d61a0;
		right: auto;
		font-size: 26px;
		left: auto;
		margin: auto 0 25px;
		padding: 45px 25px 15px;
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		line-height: 32px;
	}
	.title-in-header-img .page-header-image {
		display: none;
	}
	.single-post article {
		width: 100%;
		padding: 0;
	}
	.single-post aside {
		width: 100%;
		border-top: 1px solid #ccc;
		padding-bottom: 20px;
	}
	.category .page-header .mobile-overlay,
	.archive .page-header .mobile-overlay {
		display: block;
	}
	.category .page-header img,
	.archive .page-header img {
		display: none;
	}
	.category .latest-article,
	.archive .latest-article {
		width: 100%;
		position: relative;
		padding: 50px 0 40px;
		-webkit-transform: none;
		transform: none;
	}
	.category .latest-article h2,
	.archive .latest-article h2 {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 20px;
		margin-top: 3px;
	}
	.category .category-list a,
	.archive .category-list a {
		font-size: 15px;
	}
	.category .category-list,
	.archive .category-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		overflow: hidden;
		height: 45px;
	}
	.category .category-list.show-list,
	.archive .category-list.show-list {
		height: 320px;
	}
	.category .main-content,
	.archive .main-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.category .main-content .top-articles,
	.category .main-content aside,
	.archive .main-content .top-articles,
	.archive .main-content aside {
		width: 100%;
		padding: 0;
	}
	.category .main-content aside,
	.archive .main-content aside {
		border-top: 1px solid #ccc;
		padding-top: 25px;
	}
	.top-cat .top-cat,
	.lit-cat .lit-cat,
	.mag-cat .mag-cat,
	.chem-cat .chem-cat,
	.haz-cat .haz-cat,
	.reg-cat .reg-cat,
	.acc-cat .acc-cat {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
		background: transparent;
		position: relative;
		pointer-events: none;
	}
	.top-cat .top-cat:before,
	.lit-cat .lit-cat:before,
	.mag-cat .mag-cat:before,
	.chem-cat .chem-cat:before,
	.haz-cat .haz-cat:before,
	.reg-cat .reg-cat:before,
	.acc-cat .acc-cat:before {
		content: "Category:";
		color: #000;
		padding-right: 3px;
	}
	.top-cat .top-cat:after,
	.lit-cat .lit-cat:after,
	.mag-cat .mag-cat:after,
	.chem-cat .chem-cat:after,
	.haz-cat .haz-cat:after,
	.reg-cat .reg-cat:after,
	.acc-cat .acc-cat:after {
		content: "▾";
		position: absolute;
		top: 13px;
		left: 100%;
	}
	body.search .item-details h3 a {
		font-size: 19px;
		line-height: 22px;
	}
	.cols .col-2 {
		width: 100%;
	}
	.cols .col-3 {
		width: 100%;
	}
	.cols .col-5.with-80 {
		width: 100%;
	}
	.cols .col-40 {
		width: 100%;
	}
	.cols .col-60 {
		width: 100%;
	}
	.cols .col-80 {
		width: 100%;
	}
	.items .item {
		width: 48%;
		margin-bottom: 25px;
	}
	.item p {
		font-size: 14px;
	}
	.hp-bldg {
		margin-top: -60px;
		max-width: 150px;
	}
	.what-to-expect .col-5 {
		padding: 0;
	}
	.what-to-expect .col-5 img {
		max-height: 300px;
	}
	.brand-scroll {
		margin-top: 10px;
	}
	/* .site-footer .cols .col-3 {
		padding-left: 25px !important;
		padding-bottom: 20px;
	} */
}
@media (max-width: 750px) {
	.table__heading {
		display: none;
	}
	.table__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.table__row {
		display: block;
		border-bottom: 2px solid #fc0;
	}
	.table__content:before {
		content: attr(data-heading);
		display: inline-block;
		width: 70%;
		max-width: 300px;
		padding-right: 10px;
		color: #999;
		font-size: 0.75rem;
		font-weight: 700;
		font-family: inherit;
		text-transform: uppercase;
	}
}
@media all and (max-width: 525px) {
	.site-branding .custom-logo-link img {
		max-width: 200px;
	}
	.social-icons .fab {
		height: 25px;
		line-height: 25px;
		width: 25px;
	}
	.search-toggle > div {
		width: 20px;
	}
	.search-toggle > div span {
		display: none;
	}
	.box-model {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 15px 0;
		text-align: center;
	}
	.box-model img {
		max-height: 150px;
	}
	.box-model .left-image {
		max-width: 100%;
		padding: 0;
	}
	.category .main-content .top-articles,
	.archive .main-content .top-articles {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.items .item {
		width: 100%;
		max-width: 300px;
	}
	.items .item.col-2 {
		width: 100%;
		max-width: 350px;
	}
	.items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.hp-bldg {
		position: relative;
		text-align: center;
		max-width: 220px;
		margin: 5px auto -20px;
	}
}
@-webkit-keyframes floating {
	0% {
		top: -55px;
	}
	100% {
		top: 0;
	}
}
@keyframes floating {
	0% {
		top: -55px;
	}
	100% {
		top: 0;
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/* New CSS After 2024 UX Redesign */

/* Styling for Mac Only */
.mac {
	.button.py-2 {
		padding-top: 0.6rem;
		padding-bottom: 0.4rem;
	}
	.banner-text {
		padding-top: 5px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		margin-top: -2px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding-top: 3px;
	}
	.searchform #s {
		padding-top: 0.5rem!important;	
	}
	.searchform #searchsubmit {
		padding-top: 9px!important;
	}
}

/* Header / Nav */
.inner-site-nav #mega-menu-wrap-menu-1 {
	width: 100%;
	#mega-menu-menu-1 {
		display: flex;
	}
	.mega-hidden {
		display: none!important;
	}
	.mega-ml-auto {
		margin-left: auto!important;
	}
}
.mega-find-by {
	background: var(--main-gray)!important;
	margin-right: 35px!important;
	a {
		padding-left: 0!important;
		pointer-events: none!important;
		&:before {
			content: ''!important;
			position: absolute!important;
			left: -54px;
			height: 100%!important;
			background: var(--main-gray)!important;
			width:100%!important;
			z-index:-1;
			top: 0!important;
		}
		&:after {
			content: ''!important;
			display: block!important;
			width: 0;
			height: 0;
			top: 0;
			right:-29px;
			position: absolute!important;
			border-top: 35px solid transparent;
			border-bottom: 35px solid transparent;
			border-left: 30px solid var(--main-gray);
		}
	}
}

@media all and (max-width: 1140px) {
	.inner-site-nav #mega-menu-wrap-menu-1 .mega-hidden {
		display: block!important;
		&.mega-bg-var--main-yellow {
			background-color: var(--main-yellow)!important;
			border-color: var(--main-yellow)!important;
		}
		&.mega-border-var--text-color {
			border-color: var(--text-color)!important;
		}
	}
	.mega-find-by {
		display: none!important;
	}
}

ul.mega-sub-menu {
	max-width: 120%!important;
}

@media all and (min-width: 1141px) {
	ul.mega-sub-menu::before {
		content: ''!important;
		position: absolute;
		display: block!important;
		width: calc(100%);
		height: 100%;
		background: #fff;
		z-index: -1;
		margin-left: -54px;
		top: 0;
	}
	ul.mega-sub-menu {
		padding: 35px 0!important;
		width: calc(100% + 246px)!important;
		ul.mega-sub-menu {
			padding: 7px 15px 7px 7px!important;
			width: auto!important;
		}
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: none;
	}
}

.has-icon .mega-menu-link {
	padding-left: 45px!important;
}
.has-icon .mega-menu-link:before {
	content: ''!important;
	width: 32px!important;
    height: 31px!important;
    display: inline-block!important;
	z-index: 9;
    left: 0 !important;
	position: absolute !important;
}

.fire-rated .mega-menu-link:before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0001 30.6667C18.6523 30.6667 21.1958 29.6131 23.0712 27.7377C24.9466 25.8624 26.0001 23.3188 26.0001 20.6667C26.0001 19.512 25.6935 18.404 25.3335 17.3733C23.1108 19.5693 21.4228 20.6667 20.2668 20.6667C25.5935 11.3333 22.6668 7.33333 14.6668 2C15.3335 8.66667 10.9388 11.6987 9.14946 13.3827C7.68989 14.7556 6.67644 16.5353 6.2405 18.4911C5.80456 20.4469 5.96625 22.4886 6.70459 24.3514C7.44293 26.2142 8.72387 27.8122 10.3813 28.9383C12.0388 30.0643 13.9963 30.6665 16.0001 30.6667ZM16.9468 6.98C21.2681 10.6467 21.2895 13.496 17.9508 19.3453C16.9361 21.1227 18.2201 23.3333 20.2668 23.3333C21.1841 23.3333 22.1121 23.0667 23.0921 22.54C22.8016 23.6373 22.2604 24.6522 21.511 25.5048C20.7616 26.3573 19.8245 27.0243 18.7736 27.4532C17.7226 27.882 16.5864 28.061 15.4545 27.9761C14.3225 27.8912 13.2258 27.5447 12.2505 26.9639C11.2753 26.383 10.4482 25.5837 9.83437 24.6289C9.22055 23.6741 8.83676 22.5898 8.71322 21.4615C8.58968 20.3331 8.72976 19.1915 9.12244 18.1264C9.51512 17.0614 10.1497 16.1021 10.9761 15.324C11.1441 15.1667 11.9961 14.4107 12.0335 14.3773C12.5988 13.8707 13.0641 13.4213 13.5241 12.9293C15.1641 11.172 16.3428 9.22267 16.9455 6.98' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.non-fire-rated .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.51474 7.51474C6.40043 8.62905 5.51651 9.95193 4.91345 11.4078C4.31039 12.8638 4 14.4242 4 16.0001C4 17.5759 4.31039 19.1364 4.91345 20.5923C5.51651 22.0482 6.40043 23.3711 7.51474 24.4854C8.62905 25.5997 9.95193 26.4836 11.4078 27.0867C12.8638 27.6898 14.4242 28.0001 16.0001 28.0001C17.5759 28.0001 19.1364 27.6898 20.5923 27.0867C22.0482 26.4836 23.3711 25.5997 24.4854 24.4854M7.51474 7.51474C8.62905 6.40043 9.95193 5.51651 11.4078 4.91345C12.8638 4.31039 14.4242 4 16.0001 4C17.5759 4 19.1364 4.31039 20.5923 4.91345C22.0482 5.51651 23.3711 6.40043 24.4854 7.51474C25.5997 8.62905 26.4836 9.95193 27.0867 11.4078C27.6898 12.8638 28.0001 14.4242 28.0001 16.0001C28.0001 17.5759 27.6898 19.1364 27.0867 20.5923C26.4836 22.0482 25.5997 23.3711 24.4854 24.4854M7.51474 7.51474L16.0001 16.0001L24.4854 24.4854' stroke='%2338425A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.0003 26C17.9895 26 19.8971 25.2098 21.3036 23.8033C22.7102 22.3968 23.5003 20.4891 23.5003 18.5C23.5003 17.634 23.2703 16.803 23.0003 16.03C21.3333 17.677 20.0673 18.5 19.2003 18.5C23.1953 11.5 21.0003 8.5 15.0003 4.5C15.5003 9.5 12.2043 11.774 10.8623 13.037C9.76766 14.0667 9.00757 15.4015 8.68062 16.8683C8.35367 18.3352 8.47493 19.8664 9.02868 21.2635C9.58244 22.6606 10.5431 23.8592 11.7862 24.7037C13.0293 25.5483 14.4975 25.9999 16.0003 26ZM16.7103 8.235C19.9513 10.985 19.9673 13.122 17.4633 17.509C16.7023 18.842 17.6653 20.5 19.2003 20.5C19.8883 20.5 20.5843 20.3 21.3193 19.905C21.1015 20.728 20.6955 21.4892 20.1335 22.1286C19.5714 22.768 18.8686 23.2682 18.0804 23.5899C17.2922 23.9115 16.44 24.0458 15.5911 23.9821C14.7421 23.9184 13.9196 23.6585 13.1881 23.2229C12.4567 22.7873 11.8364 22.1878 11.376 21.4717C10.9157 20.7556 10.6278 19.9424 10.5352 19.0961C10.4425 18.2498 10.5476 17.3936 10.8421 16.5948C11.1366 15.7961 11.6125 15.0766 12.2323 14.493C12.3583 14.375 12.9973 13.808 13.0253 13.783C13.4493 13.403 13.7983 13.066 14.1433 12.697C15.3733 11.379 16.2573 9.917 16.7093 8.235' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.chem-lockers .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.113 4.29156C26.9417 4.29468 26.7695 4.31799 26.5978 4.36356C26.0685 4.50418 25.6416 4.83306 25.3203 5.26918C18.3062 7.55412 11.6555 9.66131 4.70434 11.9001C2.22222 12.6994 0.666845 15.0977 1.39147 17.3241C2.11628 19.5503 4.78785 20.5914 7.26866 19.7789L7.26853 19.779C14.1067 17.5398 20.67 15.4642 27.5885 13.238C27.6235 13.2512 27.6592 13.2624 27.6944 13.2742C27.5307 13.4577 27.4303 13.699 27.4303 13.9642C27.4303 14.537 27.8947 15.0013 28.4674 15.0013C29.0402 15.0013 29.5047 14.5369 29.5047 13.9642C29.5047 13.6942 29.4007 13.4492 29.2317 13.2647C30.0286 12.9607 30.5663 12.2106 30.8277 11.3336C31.1118 10.3801 31.1092 9.23024 30.7912 8.05362C30.4732 6.87687 29.8957 5.88049 29.1699 5.19662C28.6254 4.68374 27.966 4.33474 27.284 4.29474C27.2271 4.29149 27.1701 4.29037 27.113 4.29137V4.29156ZM27.144 5.45906C27.1727 5.45864 27.2014 5.45937 27.2301 5.46124C27.578 5.48362 27.9687 5.66999 28.3688 6.04687C28.9023 6.54937 29.3963 7.36968 29.6636 8.35849C29.89 9.19599 29.9136 10.0083 29.7893 10.6617H26.4904C26.2706 10.2738 26.0834 9.82724 25.9515 9.33937C25.6843 8.35049 25.6987 7.39599 25.9068 6.69774C26.1149 5.99949 26.4769 5.60418 26.8977 5.49243C26.9781 5.47116 27.0608 5.45991 27.144 5.45893L27.144 5.45906ZM24.7432 6.52424C24.5047 7.44512 24.5234 8.53256 24.8238 9.64424C24.9174 9.99152 25.037 10.3312 25.1818 10.6605H15.7305C11.7052 11.9569 7.86453 13.1922 5.52116 13.9474C4.06866 14.4152 3.31159 15.6603 3.62078 16.6094C3.92991 17.5587 5.28216 18.1302 6.73016 17.6563C10.9108 16.2882 19.1683 13.6319 25.6565 11.5436C25.8915 11.9066 26.1564 12.2291 26.4453 12.5013C26.4494 12.5051 26.4537 12.5087 26.4578 12.5126C19.903 14.6221 11.354 17.3713 7.09341 18.7657C5.16672 19.3963 3.06691 18.6823 2.50941 16.9707C1.95191 15.2591 3.2346 13.4569 5.16178 12.836C9.41522 11.4654 18.1743 8.64874 24.7432 6.52424ZM28.4669 17.7871C27.4077 21.7405 25.9352 21.1916 25.9352 23.5058C25.9352 24.9033 27.0693 26.0376 28.4669 26.0376C29.8644 26.0376 30.9986 24.9034 30.9986 23.5058C30.9986 21.0077 29.5451 21.8108 28.4669 17.7871Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.mod-build .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33321 16H7.99987C5.48521 16 4.22921 16 3.44787 16.7813C2.81854 17.4093 2.69587 18.3467 2.67188 20M15.9999 22.6667V24C15.9999 26.5147 15.9999 27.7707 15.2185 28.552C14.4399 29.3333 13.1812 29.3333 10.6665 29.3333H7.99987C5.48521 29.3333 4.22921 29.3333 3.44787 28.552C2.81854 27.924 2.69587 26.9867 2.67188 25.3333' stroke='%2338425A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.9997 9.3335H14.6663C12.1517 9.3335 10.8957 9.3335 10.1143 10.1148C9.33301 10.8962 9.33301 12.1522 9.33301 14.6668V17.3335C9.33301 19.8482 9.33301 21.1042 10.1143 21.8855C10.8957 22.6668 12.1517 22.6668 14.6663 22.6668H17.333C19.8477 22.6668 21.1037 22.6668 21.885 21.8855C22.6663 21.1042 22.6663 19.8482 22.6663 17.3335V16.0002' stroke='%2338425A' stroke-width='1.5'/%3E%3Cpath d='M20 2.67212C18.3467 2.69612 17.4093 2.81879 16.7813 3.44812C16 4.22945 16 5.48545 16 8.00012V10.6668C16 13.1815 16 14.4388 16.7813 15.2188C17.5627 16.0001 18.8187 16.0001 21.3333 16.0001H24C26.5147 16.0001 27.7707 16.0001 28.552 15.2188C29.3333 14.4401 29.3333 13.1815 29.3333 10.6668V8.00012C29.3333 5.48545 29.3333 4.22945 28.552 3.44812C27.924 2.81879 26.9867 2.69612 25.3333 2.67212' stroke='%2338425A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}

.rent-ready .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.9997 24.6663C25.1063 24.6663 25.9997 23.773 25.9997 22.6663C25.9997 21.5597 25.1063 20.6663 23.9997 20.6663C22.893 20.6663 21.9997 21.5597 21.9997 22.6663C21.9997 23.773 22.893 24.6663 23.9997 24.6663ZM25.9997 12.6663H22.6663V15.9997H28.613L25.9997 12.6663ZM7.99967 24.6663C9.10634 24.6663 9.99967 23.773 9.99967 22.6663C9.99967 21.5597 9.10634 20.6663 7.99967 20.6663C6.89301 20.6663 5.99967 21.5597 5.99967 22.6663C5.99967 23.773 6.89301 24.6663 7.99967 24.6663ZM26.6663 10.6663L30.6663 15.9997V22.6663H27.9997C27.9997 24.8797 26.213 26.6663 23.9997 26.6663C21.7863 26.6663 19.9997 24.8797 19.9997 22.6663H11.9997C11.9997 24.8797 10.213 26.6663 7.99967 26.6663C5.78634 26.6663 3.99967 24.8797 3.99967 22.6663H1.33301V7.99967C1.33301 6.51967 2.51967 5.33301 3.99967 5.33301H22.6663V10.6663H26.6663ZM3.99967 7.99967V19.9997H5.01301C5.74634 19.1863 6.81301 18.6663 7.99967 18.6663C9.18634 18.6663 10.253 19.1863 10.9863 19.9997H19.9997V7.99967H3.99967Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.explo-store .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4215 4.17383L17.3749 15.9933L6.0293 15.138L14.3597 20.6068L8.5195 27.7722L21.7421 24.8603L15.6433 24.5837L20.1578 22.0241L14.8613 18.1394L21.5212 18.2913L20.4227 13.584L25.999 16.5572L18.4215 4.17383Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.part-acc .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.5461 6.9697L27.9861 6.6017L23.7701 10.7937L21.3821 8.3617L25.4941 4.0477L25.1341 2.4637C24.2651 2.173 23.3563 2.01916 22.4401 2.0077C21.4406 1.99233 20.4486 2.18295 19.5261 2.5677C18.6353 2.97092 17.8301 3.54121 17.1541 4.2477C16.4016 4.96052 15.8056 5.82211 15.4041 6.7777C14.631 8.67946 14.631 10.8079 15.4041 12.7097C11.2345 16.8117 7.11885 20.968 3.05805 25.1777C2.63805 25.7277 2.43805 26.4137 2.49005 27.1037C2.53104 27.8458 2.86479 28.5414 3.41805 29.0377C3.66605 29.3077 3.96205 29.5317 4.29205 29.6937C4.63206 29.8437 4.99806 29.9297 5.36806 29.9477C6.00006 29.9357 6.60606 29.6957 7.07606 29.2737C10.1721 26.3597 16.1041 20.3737 19.4741 16.8657C20.3881 17.2537 21.3701 17.4537 22.3621 17.4517C23.3606 17.4509 24.3489 17.25 25.2685 16.8608C26.1881 16.4716 27.0203 15.902 27.7161 15.1857C29.1452 13.7282 29.9433 11.7669 29.9381 9.7257C29.9612 8.79165 29.8287 7.86026 29.5461 6.9697ZM5.86606 27.8557C5.78907 27.9241 5.69628 27.9722 5.59606 27.9957C5.49745 28.0128 5.39666 28.0128 5.29806 27.9957C5.19467 27.9799 5.09621 27.941 5.01006 27.8817C4.91761 27.8276 4.83943 27.7522 4.78206 27.6617C4.50206 27.3757 4.24006 26.8317 4.50205 26.5257C7.24206 23.6117 12.8841 17.9157 16.4121 14.4337C16.6121 14.6977 16.8321 14.9497 17.0681 15.1857C17.3041 15.4317 17.5581 15.6597 17.8281 15.8677C14.4161 19.3677 8.85006 24.9957 5.86606 27.8557ZM28.1021 9.7257C28.1061 11.2557 27.5101 12.7257 26.4381 13.8217C25.3683 14.8711 23.9296 15.4589 22.4311 15.4589C20.9325 15.4589 19.4938 14.8711 18.4241 13.8217C17.64 13.0035 17.1044 11.9795 16.8796 10.8688C16.6548 9.7581 16.75 8.60641 17.1541 7.5477C17.423 6.82716 17.8403 6.17111 18.3787 5.62196C18.9172 5.0728 19.5649 4.64278 20.2801 4.3597C20.959 4.07551 21.688 3.92999 22.4241 3.9317H22.9321L19.2981 7.6777V9.0697L23.0881 12.8417H24.4081L28.1021 9.2097V9.7257ZM6.48006 13.3757H9.54206L10.9521 14.8097L12.3081 13.4617L10.9781 12.1057V12.0197L11.0921 8.7217L10.6521 7.8477L4.93206 4.0837L3.75005 4.2157L2.08805 5.9137L1.95605 7.1117L5.63206 12.9477L6.48006 13.3757ZM4.59006 6.1117L9.21806 9.1597L9.14006 11.4057H6.98806L4.00406 6.6817L4.59006 6.1117ZM18.8001 20.0317L20.1481 18.6857L26.3601 25.0557C26.8833 25.6056 27.1751 26.3356 27.1751 27.0947C27.1751 27.8538 26.8833 28.5838 26.3601 29.1337C25.9666 29.5376 25.4607 29.8137 24.9081 29.9261C24.3556 30.0385 23.782 29.9819 23.2621 29.7637C22.9302 29.6165 22.6326 29.402 22.3881 29.1337L16.1041 22.7277L17.4621 21.3717L23.7261 27.7597C23.8103 27.8526 23.9151 27.9245 24.0321 27.9697C24.2623 28.0632 24.5199 28.0632 24.7501 27.9697C24.867 27.9245 24.9718 27.8525 25.0561 27.7597C25.1436 27.673 25.2118 27.5687 25.2561 27.4537C25.3019 27.3363 25.3263 27.2117 25.3281 27.0857C25.3261 26.9599 25.3024 26.8354 25.2581 26.7177C25.2138 26.6027 25.1456 26.4984 25.0581 26.4117L18.8001 20.0317Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-paint .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3337 15.3333C25.3337 15.3333 22.6671 18.2267 22.6671 20C22.6671 20.7072 22.948 21.3855 23.4481 21.8856C23.9482 22.3857 24.6265 22.6667 25.3337 22.6667C26.041 22.6667 26.7193 22.3857 27.2194 21.8856C27.7195 21.3855 28.0004 20.7072 28.0004 20C28.0004 18.2267 25.3337 15.3333 25.3337 15.3333ZM6.94707 13.3333L13.3337 6.94667L19.7204 13.3333M22.0804 11.92L10.1604 0L8.2804 1.88L11.4537 5.05333L4.58707 11.92C3.8004 12.6667 3.8004 13.96 4.58707 14.7467L11.9204 22.08C12.3071 22.4667 12.8271 22.6667 13.3337 22.6667C13.8404 22.6667 14.3604 22.4667 14.7471 22.08L22.0804 14.7467C22.8671 13.96 22.8671 12.6667 22.0804 11.92Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-agri .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.113 4.29156C26.9417 4.29468 26.7695 4.31799 26.5978 4.36356C26.0685 4.50418 25.6416 4.83306 25.3203 5.26918C18.3062 7.55412 11.6555 9.66131 4.70434 11.9001C2.22222 12.6994 0.666845 15.0977 1.39147 17.3241C2.11628 19.5503 4.78785 20.5914 7.26866 19.7789L7.26853 19.779C14.1067 17.5398 20.67 15.4642 27.5885 13.238C27.6235 13.2512 27.6592 13.2624 27.6944 13.2742C27.5307 13.4577 27.4303 13.699 27.4303 13.9642C27.4303 14.537 27.8947 15.0013 28.4674 15.0013C29.0402 15.0013 29.5047 14.5369 29.5047 13.9642C29.5047 13.6942 29.4007 13.4492 29.2317 13.2647C30.0286 12.9607 30.5663 12.2106 30.8277 11.3336C31.1118 10.3801 31.1092 9.23024 30.7912 8.05362C30.4732 6.87687 29.8957 5.88049 29.1699 5.19662C28.6254 4.68374 27.966 4.33474 27.284 4.29474C27.2271 4.29149 27.1701 4.29037 27.113 4.29137V4.29156ZM27.144 5.45906C27.1727 5.45864 27.2014 5.45937 27.2301 5.46124C27.578 5.48362 27.9687 5.66999 28.3688 6.04687C28.9023 6.54937 29.3963 7.36968 29.6636 8.35849C29.89 9.19599 29.9136 10.0083 29.7893 10.6617H26.4904C26.2706 10.2738 26.0834 9.82724 25.9515 9.33937C25.6843 8.35049 25.6987 7.39599 25.9068 6.69774C26.1149 5.99949 26.4769 5.60418 26.8977 5.49243C26.9781 5.47116 27.0608 5.45991 27.144 5.45893L27.144 5.45906ZM24.7432 6.52424C24.5047 7.44512 24.5234 8.53256 24.8238 9.64424C24.9174 9.99152 25.037 10.3312 25.1818 10.6605H15.7305C11.7052 11.9569 7.86453 13.1922 5.52116 13.9474C4.06866 14.4152 3.31159 15.6603 3.62078 16.6094C3.92991 17.5587 5.28216 18.1302 6.73016 17.6563C10.9108 16.2882 19.1683 13.6319 25.6565 11.5436C25.8915 11.9066 26.1564 12.2291 26.4453 12.5013C26.4494 12.5051 26.4537 12.5087 26.4578 12.5126C19.903 14.6221 11.354 17.3713 7.09341 18.7657C5.16672 19.3963 3.06691 18.6823 2.50941 16.9707C1.95191 15.2591 3.2346 13.4569 5.16178 12.836C9.41522 11.4654 18.1743 8.64874 24.7432 6.52424ZM28.4669 17.7871C27.4077 21.7405 25.9352 21.1916 25.9352 23.5058C25.9352 24.9033 27.0693 26.0376 28.4669 26.0376C29.8644 26.0376 30.9986 24.9034 30.9986 23.5058C30.9986 21.0077 29.5451 21.8108 28.4669 17.7871Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-mixing .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3384 20.9335C9.77575 22.3868 7.87975 23.4308 5.32108 23.4001C5.05586 23.397 4.80277 23.2886 4.61749 23.0988C4.4322 22.909 4.3299 22.6534 4.33308 22.3881C4.33626 22.1229 4.44467 21.8698 4.63446 21.6846C4.82425 21.4993 5.07986 21.397 5.34508 21.4001C7.25841 21.4241 8.68108 20.6735 9.97575 19.4681C11.0131 18.5028 11.9104 17.3081 12.8917 16.0015C13.1851 15.6095 13.4877 15.2068 13.8037 14.7975C15.1291 13.0801 16.6557 11.3041 18.7237 10.1121C20.8264 8.90015 23.4104 8.33481 26.7731 8.88015C26.9058 8.89762 27.0336 8.94155 27.149 9.00934C27.2644 9.07712 27.365 9.16737 27.4449 9.27476C27.5248 9.38214 27.5823 9.50446 27.614 9.63448C27.6457 9.76449 27.651 9.89955 27.6296 10.0317C27.6082 10.1638 27.5605 10.2902 27.4893 10.4035C27.4181 10.5169 27.3249 10.6148 27.2152 10.6914C27.1054 10.768 26.9815 10.8219 26.8506 10.8497C26.7196 10.8775 26.5845 10.8788 26.4531 10.8535C23.5064 10.3775 21.3944 10.8815 19.7211 11.8455C18.0144 12.8295 16.6864 14.3348 15.3877 16.0188C15.1144 16.3735 14.8397 16.7388 14.5611 17.1095C13.5611 18.4428 12.5197 19.8348 11.3384 20.9335Z' fill='%2338425A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3862 4.62577C21.5738 4.43868 21.8281 4.33373 22.0931 4.33398C22.3581 4.33423 22.6122 4.43966 22.7995 4.62711L27.3742 9.21377C27.5614 9.40127 27.6666 9.65544 27.6666 9.92044C27.6666 10.1854 27.5614 10.4396 27.3742 10.6271L22.7982 15.2138C22.6107 15.4015 22.3564 15.5072 22.0911 15.5074C21.8258 15.5077 21.5713 15.4025 21.3835 15.2151C21.1957 15.0277 21.0901 14.7733 21.0898 14.508C21.0896 14.2427 21.1947 13.9882 21.3822 13.8004L25.2542 9.92044L21.3835 6.04044C21.2907 5.94748 21.217 5.83715 21.1669 5.71573C21.1167 5.59432 21.0909 5.4642 21.091 5.33283C21.0912 5.20145 21.1172 5.07139 21.1676 4.95007C21.218 4.82875 21.2918 4.71855 21.3848 4.62577M21.4062 16.8724C21.5993 16.6907 21.8566 16.5931 22.1217 16.6011C22.3867 16.6091 22.6377 16.7221 22.8195 16.9151L27.3395 21.7151C27.5216 21.9079 27.6196 22.165 27.6121 22.4301C27.6046 22.6951 27.4922 22.9463 27.2995 23.1284L22.7782 27.3951C22.5853 27.5772 22.3279 27.6752 22.0627 27.6676C21.7976 27.66 21.5463 27.5473 21.3642 27.3544C21.1821 27.1615 21.084 26.9042 21.0916 26.639C21.0993 26.3738 21.2119 26.1226 21.4048 25.9404L25.1995 22.3591L21.3635 18.2858C21.1818 18.0927 21.0842 17.8353 21.0922 17.5703C21.1002 17.3052 21.2131 17.0542 21.4062 16.8724Z' fill='%2338425A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0395 12.5281C8.7648 11.3201 7.32747 10.5641 5.35147 10.6001C5.22015 10.6024 5.08966 10.5788 4.96747 10.5306C4.84527 10.4825 4.73375 10.4107 4.63928 10.3195C4.4485 10.1352 4.33873 9.88269 4.33413 9.61747C4.33186 9.48615 4.35547 9.35566 4.40362 9.23347C4.45177 9.11127 4.52352 8.99975 4.61477 8.90529C4.79906 8.7145 5.05158 8.60473 5.3168 8.60014C7.9328 8.55347 9.85413 9.59747 11.4168 11.0748C12.6448 12.2375 13.6968 13.7188 14.6968 15.1281C14.9235 15.4481 15.1488 15.7641 15.3715 16.0735C16.6195 17.7935 17.8728 19.3281 19.4968 20.3401C21.0795 21.3268 23.0861 21.8601 25.9261 21.4121C26.1882 21.3709 26.4558 21.4355 26.6703 21.5917C26.8847 21.7478 27.0283 21.9828 27.0695 22.2448C27.1107 22.5068 27.0461 22.7745 26.8899 22.9889C26.7338 23.2033 26.4988 23.3469 26.2368 23.3881C22.9581 23.9041 20.4595 23.2975 18.4395 22.0375C16.4595 20.8041 15.0141 18.9881 13.7528 17.2468C13.4995 16.8975 13.2541 16.5535 13.0155 16.2161C12.0221 14.8188 11.1141 13.5415 10.0421 12.5281' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-combust .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0001 30.6667C18.6523 30.6667 21.1958 29.6131 23.0712 27.7377C24.9466 25.8624 26.0001 23.3188 26.0001 20.6667C26.0001 19.512 25.6935 18.404 25.3335 17.3733C23.1108 19.5693 21.4228 20.6667 20.2668 20.6667C25.5935 11.3333 22.6668 7.33333 14.6668 2C15.3335 8.66667 10.9388 11.6987 9.14946 13.3827C7.68989 14.7556 6.67644 16.5353 6.2405 18.4911C5.80456 20.4469 5.96625 22.4886 6.70459 24.3514C7.44293 26.2142 8.72387 27.8122 10.3813 28.9383C12.0388 30.0643 13.9963 30.6665 16.0001 30.6667ZM16.9468 6.98C21.2681 10.6467 21.2895 13.496 17.9508 19.3453C16.9361 21.1227 18.2201 23.3333 20.2668 23.3333C21.1841 23.3333 22.1121 23.0667 23.0921 22.54C22.8016 23.6373 22.2604 24.6522 21.511 25.5048C20.7616 26.3573 19.8245 27.0243 18.7736 27.4532C17.7226 27.882 16.5864 28.061 15.4545 27.9761C14.3225 27.8912 13.2258 27.5447 12.2505 26.9639C11.2753 26.383 10.4482 25.5837 9.83437 24.6289C9.22055 23.6741 8.83676 22.5898 8.71322 21.4615C8.58968 20.3331 8.72976 19.1915 9.12244 18.1264C9.51512 17.0614 10.1497 16.1021 10.9761 15.324C11.1441 15.1667 11.9961 14.4107 12.0335 14.3773C12.5988 13.8707 13.0641 13.4213 13.5241 12.9293C15.1641 11.172 16.3428 9.22267 16.9455 6.98' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-extraction .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 28C14.3333 28 12.7724 27.6836 11.3173 27.0507C9.86222 26.4178 8.59556 25.5622 7.51733 24.484C6.43911 23.4058 5.58356 22.1391 4.95067 20.684C4.31778 19.2289 4.00089 17.6676 4 16C4 14.3333 4.31689 12.7724 4.95067 11.3173C5.58444 9.86222 6.43956 8.59556 7.516 7.51733C8.59422 6.43911 9.86089 5.58356 11.316 4.95067C12.7711 4.31778 14.3324 4.00089 16 4V6.66667C13.4 6.66667 11.1947 7.57244 9.384 9.384C7.57333 11.1956 6.66756 13.4009 6.66667 16C6.66667 18.6 7.57244 20.8058 9.384 22.6173C11.1956 24.4289 13.4009 25.3342 16 25.3333V28ZM21.3333 22.6667L19.4667 20.7667L22.9 17.3333H12V14.6667H22.9L19.4667 11.2L21.3333 9.33333L28 16L21.3333 22.6667Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-hazmat .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1184_8411)'%3E%3Cpath d='M29.739 31.3173C29.661 31.5195 29.5232 31.6931 29.3441 31.8151C29.165 31.937 28.953 32.0015 28.7363 32C28.6083 32.0213 28.4803 32.0213 28.3523 32L16.0003 26.7947L3.62698 32C3.49643 32.0511 3.3571 32.0759 3.21696 32.0731C3.07681 32.0703 2.93859 32.0399 2.8102 31.9836C2.68181 31.9273 2.56577 31.8463 2.46872 31.7452C2.37167 31.644 2.2955 31.5247 2.24458 31.3941L2.24031 31.3813C2.1674 31.2434 2.12563 31.0912 2.11795 30.9353C2.11027 30.7795 2.13686 30.6239 2.19585 30.4795C2.25484 30.3351 2.3448 30.2053 2.45937 30.0995C2.57395 29.9936 2.71035 29.9141 2.85898 29.8667L13.2056 25.6L2.85898 21.3333C2.71858 21.2907 2.5885 21.2195 2.47687 21.1242C2.36523 21.029 2.27446 20.9117 2.21021 20.7798C2.14596 20.6479 2.10963 20.5041 2.10348 20.3575C2.09733 20.2109 2.12149 20.0646 2.17447 19.9277C2.22744 19.7909 2.30808 19.6664 2.41134 19.5622C2.5146 19.4579 2.63827 19.3761 2.7746 19.3218C2.91093 19.2675 3.057 19.2419 3.20366 19.2467C3.35033 19.2514 3.49444 19.2864 3.62698 19.3493L16.0003 24.4907L28.3736 19.3493C28.5062 19.2864 28.6503 19.2514 28.797 19.2467C28.9436 19.2419 29.0897 19.2675 29.226 19.3218C29.3624 19.3761 29.486 19.4579 29.5893 19.5622C29.6925 19.6664 29.7732 19.7909 29.8262 19.9277C29.8791 20.0646 29.9033 20.2109 29.8971 20.3575C29.891 20.5041 29.8547 20.6479 29.7904 20.7798C29.7262 20.9117 29.6354 21.029 29.5238 21.1242C29.4121 21.2195 29.282 21.2907 29.1416 21.3333L18.7736 25.6L29.1203 29.8667C29.2605 29.9156 29.3889 29.9932 29.4973 30.0946C29.6057 30.1959 29.6918 30.3188 29.7501 30.4553C29.8083 30.5919 29.8374 30.7391 29.8355 30.8875C29.8336 31.0359 29.8007 31.1823 29.739 31.3173ZM25.6003 9.024V9.984C25.5957 10.4383 25.4463 10.8792 25.1736 11.2427C23.982 12.5617 22.6988 13.7949 21.3336 14.9333V17.408C21.3352 17.6247 21.2707 17.8367 21.1487 18.0158C21.0268 18.1949 20.8531 18.3327 20.651 18.4107L16.043 20.2667H15.8936L11.2643 18.4107C11.0781 18.3196 10.9224 18.1763 10.8163 17.9983C10.7103 17.8202 10.6584 17.6151 10.667 17.408V14.9333C9.28636 13.7973 7.98882 12.564 6.78431 11.2427C6.52688 10.8741 6.39248 10.4335 6.40031 9.984V9.024C6.57288 6.73088 7.54528 4.57119 9.14778 2.9219C10.7503 1.27261 12.8811 0.238474 15.1683 0L16.7683 0C19.0686 0.220231 21.2168 1.24685 22.8331 2.89828C24.4494 4.54972 25.4296 6.71955 25.6003 9.024ZM12.8003 8.53333C12.8003 7.96754 12.5755 7.42492 12.1755 7.02484C11.7754 6.62476 11.2328 6.4 10.667 6.4C10.1012 6.4 9.55856 6.62476 9.15848 7.02484C8.75841 7.42492 8.53364 7.96754 8.53364 8.53333C8.53364 9.09913 8.75841 9.64175 9.15848 10.0418C9.55856 10.4419 10.1012 10.6667 10.667 10.6667C11.2328 10.6667 11.7754 10.4419 12.1755 10.0418C12.5755 9.64175 12.8003 9.09913 12.8003 8.53333ZM14.9336 14.9333C14.9336 14.6504 14.8213 14.3791 14.6212 14.1791C14.4212 13.979 14.1499 13.8667 13.867 13.8667C13.5841 13.8667 13.3128 13.979 13.1127 14.1791C12.9127 14.3791 12.8003 14.6504 12.8003 14.9333V16C12.8003 16.2829 12.9127 16.5542 13.1127 16.7542C13.3128 16.9543 13.5841 17.0667 13.867 17.0667C14.1499 17.0667 14.4212 16.9543 14.6212 16.7542C14.8213 16.5542 14.9336 16.2829 14.9336 16V14.9333ZM19.2003 14.9333C19.2003 14.6504 19.0879 14.3791 18.8879 14.1791C18.6879 13.979 18.4165 13.8667 18.1336 13.8667C17.8507 13.8667 17.5794 13.979 17.3794 14.1791C17.1794 14.3791 17.067 14.6504 17.067 14.9333V16C17.067 16.2829 17.1794 16.5542 17.3794 16.7542C17.5794 16.9543 17.8507 17.0667 18.1336 17.0667C18.4165 17.0667 18.6879 16.9543 18.8879 16.7542C19.0879 16.5542 19.2003 16.2829 19.2003 16V14.9333ZM23.467 8.53333C23.467 7.96754 23.2422 7.42492 22.8421 7.02484C22.4421 6.62476 21.8994 6.4 21.3336 6.4C20.7678 6.4 20.2252 6.62476 19.8251 7.02484C19.4251 7.42492 19.2003 7.96754 19.2003 8.53333C19.2003 9.09913 19.4251 9.64175 19.8251 10.0418C20.2252 10.4419 20.7678 10.6667 21.3336 10.6667C21.8994 10.6667 22.4421 10.4419 22.8421 10.0418C23.2422 9.64175 23.467 9.09913 23.467 8.53333Z' fill='%2338425A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1184_8411'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important;
}

.app-drum .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.6875 4.26938V4.31313C25.6875 5.93188 22.3375 7.25001 16 7.25001C9.34375 7.25001 6.3125 5.93188 6.3125 4.31313V4.23813C6.3125 3.30063 7.35625 2.55688 9.41875 2.03188C11.1812 1.58188 13.5188 1.33813 16 1.33813C18.475 1.33813 20.8125 1.58188 22.5812 2.03188C24.6437 2.55688 25.6875 3.30063 25.6875 4.23813V4.26938ZM14.625 4.23813C14.625 3.97563 13.8 3.76938 12.7875 3.76938C11.7688 3.76938 10.9438 3.97563 10.9438 4.23813C10.9438 4.49438 11.7688 4.70688 12.7875 4.70688C13.8 4.70688 14.625 4.49438 14.625 4.23813ZM25.1 10.3563V6.59376C24.5562 7.00626 23.7313 7.35626 22.625 7.63751C20.8438 8.09376 18.4937 8.33751 16 8.33751C13.5062 8.33751 11.1562 8.08751 9.375 7.63751C8.26875 7.35626 7.44375 7.01251 6.9 6.59376V10.3563C6.50625 10.6875 6.3125 11.0563 6.3125 11.4625V11.5313C6.3125 13.15 9.34375 14.4625 16 14.4625C22.3375 14.4625 25.6875 13.15 25.6875 11.5313V11.4625C25.6875 11.0563 25.4937 10.6875 25.1 10.3563ZM25.1 18.4125V13.8188C24.5562 14.2313 23.7313 14.5813 22.625 14.8625C20.8438 15.3125 18.4937 15.5625 16 15.5625C13.5062 15.5625 11.1562 15.3125 9.375 14.8625C8.26875 14.5813 7.44375 14.2313 6.9 13.8188V18.4125C6.50625 18.7438 6.3125 19.1125 6.3125 19.5188V19.575C6.3125 21.1938 9.34375 22.5063 16 22.5063C22.3375 22.5063 25.6875 21.1938 25.6875 19.575V19.5188C25.6875 19.1063 25.4937 18.7375 25.1 18.4125ZM25.6562 27.5C25.5875 27.1938 25.4062 26.9125 25.1 26.6563V21.875C24.5562 22.2875 23.7313 22.6375 22.625 22.9188C20.8438 23.3688 18.4937 23.6188 16 23.6188C13.5062 23.6188 11.1562 23.3688 9.375 22.9188C8.26875 22.6375 7.44375 22.2875 6.9 21.875V26.6563C6.59375 26.9125 6.4125 27.1938 6.34375 27.5C6.325 27.575 6.3125 27.6563 6.3125 27.7313V27.7625C6.3125 28.1188 6.45625 28.4438 6.75 28.7375C7.8125 29.8625 10.8 30.6625 16 30.6625C19.7625 30.6625 22.475 30.2 24.0562 29.4813C25.1375 29.0125 25.6875 28.4438 25.6875 27.7625V27.7313C25.6875 27.6563 25.675 27.575 25.6562 27.5Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-explo .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4215 4.17383L17.3749 15.9933L6.0293 15.138L14.3597 20.6068L8.5195 27.7722L21.7421 24.8603L15.6433 24.5837L20.1578 22.0241L14.8613 18.1394L21.5212 18.2913L20.4227 13.584L25.999 16.5572L18.4215 4.17383Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-tote .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.125 5L6 5.844L4 19.844V27H10V25H22V27H28V19.844L26 5.844L25.875 5H6.125ZM7.875 7H9.938L9.062 19H6.156L7.875 7ZM11.938 7H15V19H11.062L11.938 7ZM17 7H20.063L20.938 19H17V7ZM22.063 7H24.125L25.844 19H22.937L22.063 7ZM6 21H26V25H24V23H8V25H6V21Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-corr .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.45872 0.9375C2.4101 0.9375 2.3616 0.940313 2.31222 0.945313C1.52191 1.02581 0.946599 1.73113 1.02704 2.52156C1.10754 3.31181 1.81291 3.88719 2.60329 3.80656C3.39347 3.72625 3.96885 3.02087 3.88835 2.2305C3.81285 1.4895 3.18785 0.937313 2.45866 0.9375H2.45872ZM10.0329 1.50781C10.0042 1.50781 9.97435 1.50875 9.9451 1.51175C9.4776 1.55925 9.13772 1.97781 9.18535 2.44531C9.23285 2.91281 9.65135 3.25269 10.1188 3.20506C10.5863 3.15756 10.9262 2.741 10.8786 2.2735C10.834 1.83519 10.4642 1.50775 10.033 1.50788L10.0329 1.50781ZM5.29472 2.62894C5.26597 2.62894 5.23785 2.62981 5.20872 2.63281C4.74122 2.68044 4.39935 3.09888 4.44697 3.56644C4.4946 4.03394 4.91304 4.37381 5.3806 4.32619C5.8481 4.2785 6.18797 3.862 6.14035 3.3945C6.09572 2.95619 5.72597 2.62881 5.29472 2.62894ZM12.1521 3.36719C12.1054 3.36719 12.0588 3.36825 12.0115 3.37306C11.253 3.45025 10.6998 4.12819 10.7771 4.88669C10.8543 5.64512 11.5323 6.19825 12.2907 6.12106C13.0492 6.04381 13.6004 5.36581 13.5232 4.60731C13.4507 3.89631 12.8517 3.36694 12.152 3.36713L12.1521 3.36719ZM7.47035 4.8575C7.38772 4.8575 7.30447 4.86062 7.22035 4.86912C6.74054 4.918 6.30747 5.10462 5.95472 5.38287C5.79173 5.2486 5.6037 5.14802 5.40154 5.08697C5.19938 5.02592 4.9871 5.00563 4.77704 5.02725C3.89754 5.11694 3.25579 5.90163 3.34541 6.78125C3.43504 7.66081 4.22179 8.3005 5.10135 8.21094C5.13154 8.20781 5.1616 8.20394 5.19122 8.19919C5.47122 8.91275 6.07135 9.45144 6.8006 9.65819C6.71686 9.8812 6.6861 10.1206 6.71072 10.3576C6.79729 11.2074 7.55804 11.8269 8.40797 11.7403C9.25797 11.6538 9.87547 10.8949 9.78891 10.045C9.76877 9.84277 9.70887 9.64652 9.61266 9.46751C9.51645 9.2885 9.38583 9.13026 9.22829 9.00187C9.70997 8.50175 9.97804 7.8015 9.90216 7.05662C9.77385 5.79625 8.71079 4.85706 7.47054 4.85744L7.47035 4.8575ZM14.2751 7.57031C14.1499 7.56983 14.0247 7.57567 13.9001 7.58781C11.8845 7.79319 10.4175 9.59369 10.6228 11.6094C10.6528 11.9067 10.719 12.1992 10.82 12.4805C9.7606 12.9641 9.07622 14.0817 9.20085 15.3047C9.3571 16.8399 10.728 17.9572 12.2633 17.8008C12.5151 17.7751 12.7621 17.7153 12.9977 17.6231C13.0007 17.7079 13.0065 17.7931 13.0152 17.8788C13.2096 19.7877 14.7662 21.2283 16.6227 21.3339C16.3112 22.2839 16.1887 23.3123 16.2965 24.3711C16.2996 24.4017 16.3027 24.4323 16.3062 24.4628C16.2867 24.4643 16.2672 24.4647 16.2477 24.4667C15.0143 24.5922 14.1181 25.6944 14.2437 26.9276C14.3693 28.1608 15.4694 29.0591 16.7027 28.9335C17.1798 28.8856 17.629 28.6857 17.9839 28.3632C19.5003 30.1657 21.8527 31.2116 24.3727 30.9549C28.4203 30.5428 31.3668 26.9266 30.9545 22.8789C30.7024 20.4025 29.2514 18.3384 27.2358 17.2031C27.355 16.7365 27.3949 16.2412 27.3433 15.7343C27.1077 13.4199 25.0404 11.7349 22.7261 11.9706C21.1481 12.1313 19.8643 13.1443 19.2808 14.5058C18.6592 13.9983 17.8814 13.6842 17.0425 13.6425C17.6828 12.9047 18.0281 11.9158 17.9214 10.8672C17.7289 8.97744 16.1344 7.56981 14.2749 7.57031H14.2751ZM21.0738 7.67781C21.0117 7.67781 20.9497 7.68106 20.8865 7.6875C19.8752 7.7905 19.139 8.69375 19.2419 9.705C19.3449 10.7164 20.2482 11.4526 21.2594 11.3496C22.2708 11.2466 23.007 10.3434 22.904 9.33212C22.8074 8.384 22.0068 7.67756 21.0738 7.67781ZM24.7966 9.32425C24.7678 9.32425 24.7378 9.32713 24.7087 9.33006C24.2412 9.37775 23.9013 9.79425 23.949 10.2618C23.9965 10.7292 24.415 11.0693 24.8825 11.0216C25.35 10.9739 25.6899 10.5574 25.6423 10.0899C25.5977 9.65162 25.2279 9.32419 24.7967 9.32431L24.7966 9.32425ZM3.84735 12.6484C3.8186 12.6484 3.79066 12.6494 3.76147 12.6524C3.29397 12.6999 2.9521 13.1164 2.99972 13.584C3.03941 13.974 3.33785 14.2743 3.70679 14.3359C3.67126 14.5027 3.66202 14.6741 3.67941 14.8438C3.77097 15.743 4.57316 16.3981 5.47241 16.3066C6.3716 16.2151 7.02679 15.411 6.93529 14.5116C6.84366 13.6125 6.04154 12.9573 5.14216 13.0488C4.96813 13.0666 4.79806 13.1121 4.63841 13.1836C4.51166 12.8652 4.19941 12.6484 3.84735 12.6485V12.6484ZM6.60522 17.3926C6.56335 17.3926 6.52072 17.3942 6.47822 17.3985C5.79804 17.4678 5.30347 18.0757 5.37279 18.756C5.44197 19.4361 6.04991 19.9307 6.73016 19.8614C7.41035 19.7922 7.90485 19.1862 7.8356 18.506C7.7706 17.8683 7.2326 17.3926 6.6051 17.3927L6.60522 17.3926ZM9.65397 19.7207C9.56136 19.7206 9.46881 19.7252 9.37666 19.7344C7.8846 19.8863 6.79897 21.2208 6.95104 22.7129C7.10291 24.2051 8.43541 25.2907 9.92754 25.1388C10.5419 25.0768 11.1167 24.8066 11.5564 24.3731C11.8899 24.5649 12.2753 24.6469 12.658 24.6075C13.6693 24.5044 14.4056 23.6011 14.3026 22.5898C14.1996 21.5786 13.2963 20.8423 12.2851 20.9453C12.1737 20.9566 12.0667 20.978 11.9627 21.0078C11.479 20.227 10.6137 19.7204 9.65416 19.7207H9.65397Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.app-special .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.6133 9.38707C28.1333 8.86707 28.1333 8.0004 27.6133 7.50707L24.4933 4.38707C24 3.86707 23.1333 3.86707 22.6133 4.38707L20.16 6.82707L25.16 11.8271M4 23.0004V28.0004H9L23.7467 13.2404L18.7467 8.2404L4 23.0004Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

#mega-menu-item-media_image-33 {
	h4 {
		padding: 8px 40px 8px!important;
	}
}

.mac {
	#mega-menu-item-media_image-33 {
		h4 {
			padding: 8px 40px 5px!important;
		}
	}
}

.mega-applications {
	img {
		width: 100%;
	}
	ul.mega-sub-menu > li.mega-menu-item {
		padding: 18px 0!important;
		a {
			line-height: 20px!important;
			text-wrap: balance !important;
			&:hover {
				color: var(--main-red)!important;
			}
		}
		a.mega-menu-link:before {
			top: 40% !important;
            left: -7px !important;
            transform: translateY(-50%);
		}
		.textwidget a:hover {
			color: #fff!important;
		}
	}
}

.app-lithium .mega-menu-link:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3333 26.667H10.6667V8.00033H21.3333M22.2267 5.33366H20V2.66699H12V5.33366H9.77333C9.30302 5.33366 8.85196 5.52049 8.5194 5.85306C8.18683 6.18562 8 6.63667 8 7.10699V27.5603C8 28.5337 8.8 29.3337 9.77333 29.3337H22.2267C22.697 29.3337 23.148 29.1468 23.4806 28.8143C23.8132 28.4817 24 28.0306 24 27.5603V7.10699C24 6.13366 23.2 5.33366 22.2267 5.33366Z' fill='%2338425A'/%3E%3C/svg%3E")!important;
}

.mega-toggle-on > .mega-menu-link:before, a.mega-menu-link:hover:before {
	filter: invert(24%) sepia(66%) saturate(3738%) hue-rotate(341deg) brightness(81%) contrast(87%);
}

.mega-menu-column {
	.mega-block-title {
		text-transform: none!important;
		font-family: var(--heading-font)!important;
		color: var(--text-color)!important;
		margin-bottom: 15px!important;
		font-size: 20px!important;
		letter-spacing: 0.2px!important;
	}
	.textwidget p {
		line-height: 20px;
		margin-bottom: 20px!important;
	}
	.textwidget a {
		text-decoration: underline!important;
		font-family: var(--heading-font)!important;
		font-size: 18px!important;
	}
}

.mm-products ul {
	display: flex!important;
	justify-content: space-between;
}

.mm-products li {
	width: 48%!important;
	padding: 0!important;
	display: flex!important;
	flex-direction: column;
	border: 1px solid #e5e5e5!important;
	border-radius: 5px!important;
	margin-top: 20px!important;
	background: url("/source/eb0f1d266bc4d8a3d3dcf460d1fd0ec7/Product-Card-Background.png")!important;
	background-position: center!important;
	background-size: cover!important;
	h4.mega-block-title {
		order: 1;
		margin:0!important;
		padding:8px 7px 8px!important;
		text-align: center!important;
		color:#fff!important;
		background: var(--text-color)!important;
		line-height: 22px;
	}
	a {
		padding: 40px 0px;
	}
}

.mac .mm-products li { 
	h4.mega-block-title {
		padding: 8px 7px 5px!important;
	}
}

.mm-product li {
	margin-top: 20px!important;
	background: url("/source/eb0f1d266bc4d8a3d3dcf460d1fd0ec7/Product-Card-Background.png")!important;
	padding: 80px 0px!important;
	background-position: center!important;
	background-size: cover!important;
	border-top: 1px solid #e5e5e5!important;
	border-bottom: 1px solid #e5e5e5!important;
}

.arrows-col {
	.widget_media_image {
		padding-top:0!important;
	}
	img {
		max-width: 110px!important;
	}
}

.app-text #mega-menu-item-text-7 {
	position: absolute!important;
	width: 50% !important;
    color: #fff !important;
	top: 52px !important;
    padding-left: 30px !important;
	h4 {
		color: #fff!important;
	}
}

.industries {
	.mega-menu-item-type-custom {
		padding-top: 0!important;
		a {
			text-align: center!important;
			line-height: normal!important;
		}
	}
	.mega-menu-item-type-widget {
		padding-bottom: 5px!important;
		img {
			max-width: 280px!important;
			margin: auto!important;
		}
	}
}

.mega-resources {
	.mega-feat-col {
		border-right: 1px solid var(--text-color)!important;
		padding: 50px 0!important;
		.mega-sub-menu {
			display: flex!important;
			gap: 10px!important;
			li {
				line-height: normal!important;
				padding-left: 0!important;
			}
			h4 {
				font-family: var(--text-font)!important;
				font-weight: normal!important;
				font-size: 20px!important;
			}
			a {
				color: var(--main-red)!important;
				font-family: var(--heading-font)!important;
			}
		}
	}
	.mega-sub-menu .mega-sub-menu { 
		padding-top: 0!important;
	}
	.mega-menu-item {
		padding-top: 0!important;
	}
	.textwidget ul {
		margin-top: -10px;
	}
	.textwidget a {
		text-decoration: none!important;
		font-family: var(--text-font)!important;
		font-weight: normal!important;
		margin-bottom: 5px;
        display: block;
        font-size: 16px !important;
	}
}

.mega-about-menu {
	ul.mega-sub-menu {
		max-width: 200px!important;
		padding: 15px 10px!important;
	}
	ul.mega-sub-menu::before {
		margin-left: -10px!important;
	}

}

body.overlay:before {
	content: '';
	background: rgba(0,0,0,0.5);
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	z-index: 9;
}

/* Homepage */
.home .entry-header {
	display: none;
}
.banner-video {
	.e-hosted-video {
		height: 100%;
	}
}
@media all and (max-width:1140px) {
	.hero-banner-wrapper {
		display: flex;
		flex-direction: column;
		.banner-video {
			width: 100%!important;
			max-width: 100%!important;
			margin: 0;
		}
		.banner-text {
			padding: 25px 30px!important;
			background: #1d4784;
			background-image: none!important;
			text-wrap: balance;
			.elementor-element {
				width: 100%!important;
			}
			.banner-buttons {
				margin-bottom: 0;
				.elementor-element {
					width: 145px!important;
				}
				.elementor-element + .elementor-element {
					width: 200px!important;
				}
			}
		}
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
		padding: 0 5px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
		box-shadow: none!important;
	}
}

.elementor-element {
	p {
		margin-bottom: 15px;
	}
}

.mm-products .mega-sub-menu {
	gap: 10px!important;
	justify-content: normal!important;
	overflow: hidden;
	transition: all 0.3s!important;
}

.mm-products li a {
	    background: url("/source/eb0f1d266bc4d8a3d3dcf460d1fd0ec7/Product-Card-Background.png") !important;
    background-position: center !important;
    background-size: cover !important;
}

#mega-menu-item-media_image-10 {
	padding: 0!important;
}

.mm-prods-slider li{
    min-width: 250px!important;
}

.mm-prods-slider {
    width: 54%!important;
	overflow: hidden!important;
	max-width: 525px!important;
}

.mm-prods-left, .mm-prods-right {
	cursor: pointer;
}

.part-acc .mega-sub-menu {
	max-width: 1075px;
}

.mm-prods-slider-2 li{
	min-width: 162px!important;
	background: transparent!important;
}

#mega-menu-menu-1 .mega-applications .app-text .widget_text {
	position: absolute !important;
    width: 50% !important;
    color: #fff !important;
    top: 52px !important;
    padding-left: 30px !important;
}

.app-text .widget_text
h4 {
    color: #fff !important;
}

.industries .mega-menu-columns-4-of-12 .mega-sub-menu {
	display: inline-flex!important;
	flex-wrap: wrap;
	align-items: center;
}

.industries .mega-menu-columns-4-of-12 .mega-sub-menu .widget_media_image {
	width: 50%!important;
}


.industries .mega-menu-columns-4-of-12 .mega-sub-menu .widget_media_image img {
	width: 100%;
}

.industries .mega-menu-columns-4-of-12 .mega-sub-menu .mega-menu-item-object-custom {
	width: 40%!important;
	padding:0!important;
}

.industries .mega-menu-columns-4-of-12 .mega-sub-menu .mega-menu-item-object-custom a {
	text-align: left!important;
}

.resources .widget_block {
	flex: 0 0 100%;
}

.resources .widget_text {
	flex: 1;
}

.feat-col .mega-sub-menu {
	flex-wrap: wrap;
}

.mega-feat-col h4.mega-block-title {
	display:none!important;
}

.mega-feat-col strong {
	font-family: var(--heading-font) !important;
}

.mega-resources .mega-feat-col {
padding:0!important;
}

body.overlay:before, #masthead {
	z-index: 9999!important;
}

h1.entry-title {
	font-size: 2em;
}

.elementor-page h2.entry-title {
	display: none;
}

.single .entry-content h2 {
	font-size: 1.5em!important;
	margin-top: 30px!important;
	margin-bottom: 5px;
}

.single #primary p {
	margin-bottom: 20px!important;
}

.single h2.has-slash {
	margin-top: 60px!important;
}

.single .post-content ul {
	padding-left: 1.5em;
	padding-bottom: 25px;
}

.single .compliances-icons {
	display: inline-flex;
	gap: 10px;
	margin-bottom: 25px;
}

.single hr {
	height: 1px!important;
}

.single-post {
	#content {
		img {
			max-width: 800px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
		}
	}
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:after {
	background-color: #333!important;
}

@media all and (max-width: 1140px) {
	.inner-site-nav {
		padding: 10px 0;
	}
	#mega-menu-wrap-menu-1 {
		width: 60px!important;
	}
	.mega-menu-toggle {
		width: 60px;
	}
	#searchform {
		width: 100%!important
	}
	#mega-menu-wrap-menu-1 img, #mega-menu-wrap-menu-1 .widget_media_image {
		display: none!important;
	}
	.hidden-rfq, .hidden-dbt {
		border-radius: 9999px!important;
		margin-bottom: 15px!important;
		a { 
			text-align: center!important;
			height: auto!important;
			padding: 10px!important;
			line-height: normal!important;
		}
	}
	.hidden-dbt {
		border: 2px solid #7b7b7b!important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
		font-size: 14px!important;
	}
	.has-icon .mega-menu-link:before {
		left: 3px!important;
	}
	.mega-applications {
		ul.mega-sub-menu > li.mega-menu-item {
			padding: 8px 0!important;
			a {
				font-size: 14px!important;
			}
		}
		.mega-sub-menu {
			padding: 0 5px!important;
		}
	}
	.industries .mega-menu-columns-4-of-12 .mega-sub-menu .widget_media_image, .industries .mega-menu-columns-4-of-12 .mega-sub-menu .mega-menu-item-object-custom {
		width: 100%!important;
		margin-bottom: 8px!important;
	}
	.mega-industries {
		.mega-sub-menu {
			padding: 0 4px!important;
		}
	}
	.mega-feat-col {
		display: none!important;
	}
	.mega-resources {
		&> .mega-sub-menu {
			padding: 0!important;
		}
		.textwidget a {
			margin-bottom: -10px!important;
		}
	}
	.privacy-policy-banner {
		div {
			flex-direction: column!important;
			div {
				flex-direction: row!important;
			}
		}
	}
}

.site-footer li:before {
	display:none!important;
}

.site-footer .elementor-icon-list--layout-traditional li span {
	padding-left: 0!important;
}

.site-footer .e-con-inner {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 25px;
}

.error-404 {
	ul {
		padding-left: 15px;
	}
	h2 {
		font-size: 20px;
		margin: 10px 0;
	}
}

.search-results {
	ul:not(#primary-menu) li::before {
		display: none;
	}
}

#comments {
	input, textarea {
		padding: 7px;
	}
	input#submit {
		padding: 7px 15px;
	}
	.comments-title {
		font-size: 24px;
		margin-bottom: 25px;
	}
	#reply-title {
		font-size: 22px;
	}
	img.avatar {
		display: none;
	}
	.comment-author b {
		font-size: 18px;
		font-family: var(--heading-font);
	}
	.reply {
		margin-top: -15px;
		margin-bottom: 15px;
		a {
			background: #f0f0f0;
			border-radius: 15px;
			padding: 7px 20px;
			font-family: 'Roboto';
		}
	}
	li.comment {
		margin-bottom: 50px;
	}
	ol.children {
		margin-left: 40px;
	}
}
#commentform img {
	margin: 0!important;
}
.elementor-widget-image a {
	width: 100%;
}
.elementor-icon-list-items {
	line-height: normal;
	li {
		margin-bottom: 10px!important;
	}
}

.right-content {
	width: 100%;
}

.our-products h2 {
	margin-bottom: 15px!important;
	padding: 0 15px!important;
}

.main-header p a {
	color: #fff;
	text-decoration: underline;
	&:hover {
		color: var(--main-yellow);
	}
}

.elementor-widget-container ul:not(.elementor-icon-list-items) {
	padding-left: 15px;
	li {
		list-style-type: disc;
	}
}

@media all and (max-width:766px) {
	.pdp-tabs {
		border-top: 1px solid #e5e5e5!important;
	}
	.pdp-tabs ul {
		row-gap: 10px;
		justify-content: flex-start!important;
		margin: -10px 0!important;
	}
	.pdp-tabs li{
		width: 100%;
		margin: 0!important;
		a {
			font-size: 17px!important;
		}
	}
}

body:not(.single-post) {
	overflow-x: hidden;
}

@media all and (max-width:700px) {
	.main-content {
		.elementor-widget-image-gallery {
			width: 100%!important;
		}
		#gallery-1 {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			margin-bottom: 25px;
			gap: 5%;
			.gallery-item {
				width: 30%;
				padding:0!important;
				margin-bottom: 20px;
			}
		}
	}
}