/*
Theme Name:		Omni Exec 2026
Author:			Kicking Pixels
Author URI:		https://kickingpixels.com.au/
Description:	Custom theme for Omni Exec
Version: 		3.9
Text Domain: 	omniexe 
*/

/* INLINE CSS */

/* ======================== */

/* THEME CUSTOM STYLES */

:root {
	--horspace: 32px;
}

/* Wraps */

:root {
	--wrap-wide: 1640px;
	--wrap: 1420px;
	--wrap-narrow: 1360px;
}

/* Typography */
@font-face {
	font-family: 'HelveticaNeueLTPro-Md';
	src: url('fonts/HelveticaNeueLTPro-Md.eot');
	src: url('fonts/HelveticaNeueLTPro-Md.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTPro-Md.woff2') format('woff2'),
		url('fonts/HelveticaNeueLTPro-Md.woff') format('woff'),
		url('fonts/HelveticaNeueLTPro-Md.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTPro-Md.svg#HelveticaNeueLTPro-Md') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

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

@font-face {
	font-family: 'HelveticaNeueLTPro-Bd';
	src: url('fonts/HelveticaNeueLTPro-Bd.eot');
	src: url('fonts/HelveticaNeueLTPro-Bd.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTPro-Bd.woff2') format('woff2'),
		url('fonts/HelveticaNeueLTPro-Bd.woff') format('woff'),
		url('fonts/HelveticaNeueLTPro-Bd.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTPro-Bd.svg#HelveticaNeueLTPro-Bd') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'HelveticaNeueLTPro-Th';
	src: url('fonts/HelveticaNeueLTPro-Th.eot');
	src: url('fonts/HelveticaNeueLTPro-Th.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTPro-Th.woff2') format('woff2'),
		url('fonts/HelveticaNeueLTPro-Th.woff') format('woff'),
		url('fonts/HelveticaNeueLTPro-Th.ttf') format('truetype'),
		url('fonts/HelveticaNeueLTPro-Th.svg#HelveticaNeueLTPro-Th') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/* Fonts CSS - currently in css/fonts.css*/

/* Spacing */

.cols-verspace-s .section-col,
.section-verspace-s {
	padding: calc(1 * var(--verspace)) 0;
}

.mwa-bttn::before {
	content: unset !important;
}

.mwa-bttn::after,
.mwa-bttn.link::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 0.5em;
	background: currentColor;
	-webkit-mask: url(/wp-content/themes/omniexe/svg/link-arrow.svg) center / contain no-repeat;
	mask: url(/wp-content/themes/omniexe/svg/link-arrow.svg) center / contain no-repeat;
}

.mwa-bttn.outlined {
	border: 2px solid;
}

.mwa-bttn.video-popup-yt {
	background: unset !important;
	border: 2px solid;
}

.mwa-bttn.video-popup-yt.clrs-royal-blue {
	color: var(--royal-blue) !important;
}

.mwa-bttn.video-popup-yt.clrs-light {
	color: var(--light) !important;
}

.mwa-bttn.video-popup-yt::after,
.mwa-bttn.popup-trigger::after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 0.5em;
	background: currentColor;
	-webkit-mask: url(/wp-content/themes/omniexe/svg/video-button.svg) center / contain no-repeat;
	mask: url(/wp-content/themes/omniexe/svg/video-button.svg) center / contain no-repeat;
}

.mwa-gf-form_wrapper .gform_footer .gform_button {
	display: flex;
	align-items: center;
	height: auto;
	width: auto;
	background: transparent;
	color: var(--dark-blue);
	border-radius: 500px;
	border: solid 2px var(--dark-blue);
	padding: 12px 32px;
}

.mwa-bttn.clrs-dark-blue:hover {
	border-color: var(--royal-blue) !important;
	color: var(--royal-blue) !important;
	transition: all .5s ease;
}

.mwa-bttn.clrs-royal-blue:hover {
	border-color: var(--dark-blue) !important;
	color: var(--dark-blue) !important;
	transition: all .5s ease;
}

.mwa-bttn.popup-trigger iframe {
	display: none;
}

a {
	opacity: 1;
}

.clr-light-blue {
	color: var(--light-blue) !important;
}

.clr-dark-blue {
	color: var(--dark-blue) !important;
}

.clr-royal-blue {
	color: var(--royal-blue) !important;
}

.clr-green {
	color: var(--green) !important;
}

/*Page Contents*/
/*Image*/
figure .size-large {
	max-width: 1024px;
	max-height: 1024px;
	width: 100%;
}

figure .size-medium_large {
	max-width: 300px;
	max-height: 300px;
	width: 100%;
}

figure .size-medium {
	max-width: 300px;
	max-height: 300px;
	width: 100%;
}

figure .size-thumbnail {
	width: 150px;
	height: 150px;
}

figure.img-veralign-bottom {
	align-items: end;
	height: 100%;
}

.inner-page-two-col-grid .section-col:last-child,
.inner-page-grid .section-col:last-child,
.mwa-single-post .post-content-wrap .editor-content img,
figure.img-horalign-round {
	overflow: hidden;
	border-radius: 6px;
}

figcaption {
	bottom: 0;
	right: unset;
	left: 0;
	padding: 7px 9px;
	background: rgba(36, 61, 115, 0.75);
	color: var(--blue-bg);
	text-align: left;
}

figure.banner-image {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 30%;
}

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

.section-col figure img {
	object-position: center;
}

.section-col figure.img-position-left img {
	object-position: left;
}

.section-col figure.img-position-right img {
	object-position: right;
}

.section-col figure.img-position-bottom img {
	object-position: bottom;
}

/*Underline Text Animation*/
.desk-header .mwa-menu-main>li>a,
.breadcrumbs a,
.site-footer .copyright-wrapper .section-col.small a,
.contact-list-svg a[href],
.editor-content a {
	display: inline-block;
	border: none;
	text-decoration: none;
	background-position: 100% 100%, 0 100%, 0 100%;
	background-repeat: no-repeat;
	background-size: 100% 2px, 0 2px, 0 2px;
}

.editor-content a {
	font-family: HelveticaNeueLTPro-Bd;
	padding-bottom: 2px;
	background-image: linear-gradient(var(--dark-blue), var(--dark-blue)), linear-gradient(transparent, transparent), linear-gradient(var(--dark-blue), var(--dark-blue));
}

.site-footer .copyright-wrapper .section-col.small a {
	background-size: 100% .3px, 0 .3px, 0 .3px;
}

.show-sub-menu .desk-header .mwa-menu-main>li:not(.sub-menu-active):not(.current-menu-item)>a:hover {
	background-image: linear-gradient(#b0b0b0, #b0b0b0), linear-gradient(transparent, transparent), linear-gradient(#b0b0b0, #b0b0b0);
}

/*Underline Text Animation*/
.desk-header .mwa-menu-main>li>a,
.breadcrumbs a,
.site-footer .copyright-wrapper .section-col.small a,
.contact-list-svg a[href],
.editor-content a {
	display: inline-block;
	border: none;
	text-decoration: none;
	background-position: 100% 100%, 0 100%, 0 100%;
	background-repeat: no-repeat;
	background-size: 100% 2px, 0 2px, 0 2px;
}

/* List SVG links - only show underline on hover */
.list-svg a.list-link .description p {
	display: inline-block;
	border: none;
	text-decoration: none;
	background-position: 100% 100%, 0 100%, 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px, 0 2px, 0 2px;
	padding-bottom: 2px;
}

.list-svg a.list-link:hover .description p {
	animation-duration: .8s;
	animation-name: animated-text-link;
	animation-timing-function: ease-in-out;
	background-image: linear-gradient(var(--dark-blue), var(--dark-blue)), linear-gradient(transparent, transparent), linear-gradient(var(--dark-blue), var(--dark-blue));
}


.site-footer .copyright-wrapper .section-col.small a:hover {
	animation-duration: .8s;
	animation-name: animated-thin-text-link;
	animation-timing-function: ease-in-out;
	background-image: linear-gradient(rgba(36, 61, 115, 0.75), rgba(36, 61, 115, 0.75)), linear-gradient(transparent, transparent), linear-gradient(rgba(36, 61, 115, 0.75), rgba(36, 61, 115, 0.75));
}

@keyframes animated-text-link {
	0% {
		background-size: 100% 2px, 0 2px, 0 2px;
	}

	50% {
		background-size: 0 2px, 100% 2px, 0 2px;
	}

	100% {
		background-size: 0 2px, 0 2px, 100% 2px;
	}
}

@keyframes animated-thin-text-link {
	0% {
		background-size: 100% .3px, 0 .3px, 0 .3px;
	}

	50% {
		background-size: 0 .3px, 100% .3px, 0 .3px;
	}

	100% {
		background-size: 0 .3px, 0 .3px, 100% .3px;
	}
}

.ent-up {
	transform: translateY(50px);
	opacity: 0.2;
}

/* Vertical Spacing */
.inner-content-row~.inner-content-row,
.content-row~.content-row {
	margin-top: 32px;
}

.accordion-content.content-row,
.editor-content table,
.editor-content iframe,
.editor-content figure,
.editor-content img,
.editor-content p,
.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6 {
	margin-top: 18px;
}

.page-title {
	color: var(--royal-blue);
}

.mwa-single-post .post-footer-row~.post-footer-row {
	padding-top: 46px;
}

/* Gravity Forms */
select,
textarea,
input[type="tel"],
input[type="date"],
input[type="number"],
input[type="email"],
input[type="text"] {
	color: var(--dark-blue);
	width: 100%;
	padding: 22px 18px;
	border-radius: 5px;
	background: rgba(0, 112, 186, 0.1);
	border: none;
}

.ginput_container.ginput_container_select::before {
	content: "\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: 1;
	position: absolute;
	right: 18px;
	top: 50%;
	color: var(--dark-blue);
	transform: translate(0%, -50%);
}

.ginput_container.ginput_container_select {
	position: relative;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

select,
.mwa-gf-form_wrapper ::placeholder {
	color: rgba(36, 61, 115, 0.8);
}

.mwa-gf-form_wrapper .hidden_label .gfield_label {
	display: none;
}

.mwa-gf-form_wrapper .gfield_validation_message,
.mwa-gf-form_wrapper .gfield_required_asterisk {
	color: var(--royal-blue);
}

.mwa-gf-form_wrapper .gform_footer {
	margin-top: 46px;
}

/* Site header */
.site-main-holder {
	margin-top: 70px;
}

.site-header {
	position: relative;
	z-index: 1000;
}

.mob-header .site-logo {
	position: relative;
}

.mob-header {
	display: flex;
}

.desk-header {
	display: none;
}

.menu-overlay .mwa-menu-main>li~li {
	margin-top: 36px;
}

.menu-overlay nav>ul>li {
	border-bottom: unset;
}

.menu-overlay nav>ul>li a {
	font-size: 18px;
}

.menu-overlay nav>ul>li>.sub-menu>li>a {
	font-size: 20px;
}

.mwa-menu-main li a {
	padding: 0 !important;
	text-align: left;
	line-height: normal;
	position: relative;
}

.mwa-menu-main>li>a {
	text-transform: uppercase;
}

.mwa-menu-main>li a {
	font-family: HelveticaNeueLTPro-Bd;
}

.menu-overlay .main-header-bttn {
	margin-top: 45px !important;
	padding: 0 !important;
}

.menu-overlay li.menu-item-has-children>a:after {
	font-size: 20px;
	right: 0;
	padding: 0;
}

.menu-overlay .sub-menu {
	padding: 0;
}

.menu-overlay .mwa-menu-main>li>.sub-menu {
	margin-top: 24px;
	padding: 0;
}

.mwa-menu-main>li>.sub-menu li~li {
	margin-top: 18px;
}

.mwa-menu-main>li>.sub-menu .sub-menu.level-2 {
	display: block !important;
	margin-top: 18px;
	position: unset;
	width: 100%;
	min-width: 100%;
	margin-left: 20px;
}

.mwa-menu-main>li>.sub-menu .sub-menu.level-2 li {
	position: relative;
}

.menu-overlay .mwa-menu-main>li>.sub-menu .sub-menu a {
	color: rgba(36, 61, 115, 0.75);
}

.menu-overlay .mwa-menu-main>li>.sub-menu .sub-menu a::before {
	background: rgba(36, 61, 115, 0.75);
}

/* .mwa-menu-main > li > .sub-menu .sub-menu a { display: inline-flex; align-items: center; grid-gap: 12px; } */
.mwa-menu-main>li>.sub-menu .sub-menu a::before {
	content: "";
	width: 7px;
	height: 7px;
	display: block;
	border-radius: 50%;
	position: absolute;
	left: -20px;
	top: 11px;
}

.menu-overlay>nav>ul>li>.sub-menu .menu-item-has-children>a:after,
.menu-overlay li.active>a:before,
.menu-overlay .sub-menu:before {
	content: unset;
}

.site-header .mob-header {
	padding: 25px 32px;
}

.mwa-menu-main .sub-menu a:hover,
.mwa-menu-main>li>.sub-menu .sub-menu>.current-menu-item>a,
.mwa-menu-main>li {
	color: var(--royal-blue);
}


.mwa-menu-main>li>.sub-menu>.current-menu-item>a {
	color: var(--light-blue);
}

.mwa-menu-main .sub-menu a:hover {
	color: var(--light-blue) !important;
}

.mwa-menu-main .sub-menu .sub-menu>li>a:hover::before {
	background: var(--light-blue);
}

.mwa-r-menu-main {
	display: flex;
	grid-gap: 12px;
}

.mwa-r-menu-main a {
	font-family: 'HelveticaNeueLTPro-Roman';
	font-size: 15px !important;
	text-transform: uppercase !important;
	padding: 15px 30px !important;
	border-radius: 222px !important;
	background: var(--dark-blue) !important;
	color: var(--light) !important;
	display: inline-block !important;
	transition: all .5s ease;
}

.mwa-r-menu-main a:hover {
	background: var(--royal-blue) !important;
	transition: all .5s ease;
}

.menu-overlay .mwa-r-menu-main {
	grid-gap: 24px;
	flex-wrap: wrap;
}

.menu-overlay .mwa-r-menu-main>li {
	width: 100%;
	text-align: left;
}

.menu-overlay .mwa-r-menu-main a {
	font-size: 18px !important;
	padding: 20px 30px !important;
	width: 100%;
	text-align: center;
}

.mob-header .menu-bars {
	border-radius: 0;
	width: 36px !important;
	height: 30px;
	color: var(--dark-blue) !important;
	background: unset !important;
	flex-wrap: wrap;
}

.mob-header .bttns .menu-bars .bar {
	height: 3px;
	background: var(--dark-blue);
	border-radius: 15px;
	margin-left: auto;
}

.mob-header .bttns .menu-bars .bar:nth-child(1) {
	width: 60%;
}

.mob-header .bttns .menu-bars .bar:nth-child(2) {
	width: 100%;
}

.mob-header .bttns .menu-bars .bar:nth-child(3) {
	width: 80%;
}

.mob-header .bttns .menu-bars .bar:nth-child(2) {
	position: relative;
}

.mob-header .bttns .menu-bars .bar:nth-child(2)::before,
.mob-header .bttns .menu-bars .bar:nth-child(2)::after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: 0;
	width: 100%;
	height: 3px;
	background: currentColor;
	transition: all 0.2s ease;
}

.mob-header .bttns .menu-bars.on .bar:nth-child(1),
.mob-header .bttns .menu-bars.on .bar:nth-child(3) {
	display: none;
}

.mob-header .bttns .menu-bars.on .bar:nth-child(2) {
	background: transparent;
}

.mob-header .bttns .menu-bars.on .bar:before {
	transform: rotate(45deg);
}

.mob-header .bttns .menu-bars.on .bar:after {
	transform: rotate(-45deg);
}

/* Search results */

.search-result h4 {
    color: var(--dark-blue);
}

.search-result strong {
    background-color: #f6fcfe !important;
    box-shadow: inset 0 -2px 0 rgba(36, 61, 114, 0.4);
}

/* Site footer */
body:not(.home) .site-footer .copyright-wrapper {
	background: #FBFBFB;
}

.social-profiles {
	display: flex;
	align-items: center;
	justify-content: start;
	grid-gap: 10px;
}

.mwa-icon {
	width: 40px;
	height: 40px;
	font-size: 16px;
	opacity: 1;
	color: var(--light);
	background: var(--dark-blue);
}

.mwa-icon:hover {
	background: var(--royal-blue);
}

.mwa-icon::before {
	content: unset;
}

.site-footer .menu-footer-menu-container ul {
	/*display: block;*/
	/*grid-gap: 5px;*/
}

.site-footer .copyright>*,
.site-footer .menu-footer-menu-container a {
	color: rgba(36, 61, 115, 0.75);
	font-size: 14px;
}

.site-footer .menu-footer-menu-container li.current-menu-item a {
	color: var(--royal-blue);
}

.site-footer .menu-footer-menu-container li~li::before {
	content: none;
	margin-right: 0;
}

/*.site-footer .copyright-wrapper .section-col~.section-col {
	margin-top: 20px;
}*/

.site-footer .copyright-wrapper .main-footer {
	padding: 25px 32px;
}

.site-footer .copyright-wrapper .section-col {
	flex-wrap: wrap;
}

.site-footer .copyright-wrapper .section-col {
	display: flex;
	align-items: center;
	text-align: left;
	/*justify-content: space-between;*/
	grid-gap: 20px;
}

.main-footer.footer-grid {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 40px;
	text-align: center;
	padding: 20px 0;
}

.main-footer.footer-grid .col2.aerospace {
	max-width: 160px;
}

.site-footer .copyright-wrapper .footer-bottom {
	padding: 10px 32px;
}

.site-footer .copyright-wrapper .section-col>* {
	width: 100%;
}

.site-footer h2 {
	font-family: HelveticaNeueLTPro-Th;
	font-size: 20px;
	line-height: normal;
}

.site-footer h2 .clr-green {
	color: #2BD96A !important;
}


/* Custom sections */

/* Two and Three Column Layouts */

/* Avoid double borders between adjacent boxed-outline columns */
.layout-two-cols .section-col.boxed-outline+.section-col.boxed-outline,
.layout-three-cols .section-col.boxed-outline+.section-col.boxed-outline,
.layout-four-cols .section-col.boxed-outline+.section-col.boxed-outline {
	/*border-top: none;*/
	margin-top: -1px;
}

/* Five column layout */
.layout-five-cols .section-col.boxed .editor-content:last-of-type {
	padding-bottom: 30px;
}

.layout-five-cols .section-col.boxed {
	padding: 10px;
}

.layout-five-cols>.cols-gap {
	grid-column-gap: 2em;
	grid-row-gap: var(--verspace);
}

/*[class*="section-verspace-"] .layout-five-cols .section-col+.section-col {
	padding-top: 0;
}*/

[class*="section-verspace-"] .layout-five-cols .section-col+.section-col.boxed {
	margin-top: 0;
}

.mwa-tabs .content-wrapper {
	margin: unset;
	width: unset;
	max-width: unset;
}

.iframe-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.iframe-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.accordion-content .tab {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 0;
}

.accordion-tab~.accordion-tab {
	border-top: 1px solid #E8E9EB;
}

.accordion-content .content {
	padding-bottom: 12px;
}

.accordion-content .accordion-tab:not(.active) .tab-icon .accord-open {
	display: none;
}

.accordion-content .accordion-tab.active .tab-icon .accord-close {
	display: none;
}

.accordion-content .tab-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.editor-content :is(ul) {
	margin: 24px 0 0 0;
}

.editor-content :is(ol) {
	margin: 24px 0 0 20px;
}

.editor-content ul,
.list-ul ul {
	list-style: none;
}

.editor-content ul li,
.list-ul ul li {
	position: relative;
	padding-left: 19px;
}

.editor-content ul li~li,
.list-ul ul li~li {
	margin-top: 18px;
}

.editor-content ul li::before,
.list-ul ul li::before {
	content: "";
	width: 7px;
	height: 7px;
	display: block;
	background: var(--royal-blue);
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 0;
}

ol li::marker {
	font-family: 'HelveticaNeueLTPro-Bd';
	color: var(--royal-blue);
}

.contact-list-svg .list {
	display: grid;
	align-items: center;
	grid-template-columns: 20px 1fr;
	grid-gap: 10px;
}

.contact-list-svg .list~.list {
	margin-top: 12px;
}

.contact-list-svg .svg-labels {
	max-width: max-content;
}

.contact-list-svg .svg-labels>* {
	display: block !important;
}

.layout-two-cols~.layout-two-cols [class*="cols-verspace-"] {
	position: relative;
}

.layout-two-cols~.layout-two-cols [class*="cols-verspace-"]::before {
	content: "";
	width: 100%;
	height: 1px;
	background: rgba(36, 61, 115, 0.25);
	position: absolute;
	top: 0;
}

.content-wrapper.remove-cols-top-spacing {
	padding-top: 0 !important;
}

.content-wrapper.remove-cols-bottom-spacing {
	padding-bottom: 0 !important;
}

/* Border radius utility class for sections */
.border-radius {
	border-radius: 12px;
	overflow: hidden;
}

.breadcrumbs ul {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: start;
	grid-gap: 5px;
}

.breadcrumbs-list {
	font-size: 14px;
}

/* Breadcrumb parent links - regular weight */
.breadcrumbs .breadcrumb-link {
	font-weight: 400;

}

/* Current page - bold, not clickable */
.breadcrumbs .breadcrumb-current {
	font-weight: 700;
}

/* Homepage banner */
.top-banner {
	position: relative;
}

.top-banner.banner-media-bgr {
	/*border-radius: 0 0 50px 0;*/
	overflow: hidden;
}

.top-banner.banner-media-bgr .wrap {
	max-width: 100%;
	width: 100%;
	padding: 0 42px 0 32px;
}

/*.top-banner .editor-content { line-height: 30px;  }*/
.banner-media-bgr figure:after {
	/*background: linear-gradient(270deg, rgba(0, 0, 0, 0.62) -0.1%, rgba(0, 0, 0, 0.00) 66.67%);*/
}

/* Blog */
.archive-list article {
	border: 1px solid var(--body);
}

.blog .archive-list article {
	/*border-radius: 0 0 20px 0;*/
}

.archive-list .post-content .mwa-bttn {
	text-transform: capitalize;
}

.archive-list .post-content {
	padding: 30px 20px;
}

.archive-list .post-content .post-title>* {
	color: var(--dark-blue) !important;
}

.archive-list .post-content .post-desc {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.archive-list .post-content>*~* {
	margin-top: 24px;
}

.archive-list .post-content .team-position {
	margin-top: 12px;
}

.archive-list article .featured-img {
	border-radius: 0px;
	overflow: hidden;
}

/* Resources Archive Styling */
.archive-list article.resource-item .post-thumbnail {
	border-radius: 0px;
	overflow: hidden;
}

.archive-list article.resource-item .post-thumbnail .img-wrap-ratio img {
	border-radius: 0px 0px 30px 0px;
}

.post-type-archive-resources .archive-list article {
	border-radius: 0 0 20px 0;
}

/* Resources Header */
.resources-header {
	padding: 60px 0 40px;
	background: #f8f9fa;
}

.resources-header .breadcrumbs {
	margin-bottom: 15px;
}

.resources-header .breadcrumb-link {
	color: #007cba;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
}

.resources-header .breadcrumb-link:hover {
	text-decoration: underline;
}

.resources-header .page-title {
	font-size: 48px;
	font-weight: 700;
	color: #007cba;
	margin-bottom: 20px;
	line-height: 1.2;
}

.resources-header .page-description {
	font-size: 16px;
	line-height: 1.6;
	color: #666;
	max-width: 600px;
}

/* Resource Category Filters */
.resource-filters {
	margin-bottom: 40px;
}

.filter-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-start;
}

.filter-tab {
	padding: 12px 24px;
	background: transparent;
	color: var(--dark-blue);
	color: var(--dark-blue);
	text-decoration: none;
	border-radius: 500px;
	font-weight: 600;
	font-size: 16px;
	transition: all 0.3s ease;
	border: 2px solid transparent;
	border: solid 2px var(--dark-blue);
}

.filter-tab:hover {
	background: var(--dark-blue);
	color: white;
	border: solid 2px var(--dark-blue);
}

.filter-tab.active {
	background: var(--dark-blue);
	color: white;
	border-color: var(--dark-blue);
}

/* Filter Dropdown System */
.filter-group {
	position: relative;
}

.filter-dropdown-btn {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 24px;
	background: transparent;
	color: var(--dark-blue);
	border: 2px solid var(--dark-blue);
	border-radius: 500px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.5px;
	cursor: pointer;
	transition: all 0.3s ease;
	justify-content: space-between;
}

.filter-dropdown-btn:hover {
	background: var(--dark-blue);
	color: white;
	border: 2px solid var(--dark-blue);
}

.filter-dropdown-btn.active {
	background: var(--dark-blue);
	color: white;
	border-color: var(--dark-blue);
}

.chevron-down {
	transition: transform 0.3s ease;
}

.filter-dropdown-btn.dropdown-open .chevron-down {
	transform: rotate(180deg);
}

.filter-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: var(--dark-blue);
	border: 2px solid var(--dark-blue);
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 0.3s ease;
	margin-top: 5px;
	min-width: 160px;
}

.filter-dropdown.show {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.filter-option {
	display: block;
	padding: 12px 16px;
	color: white;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.2s ease;
}

.filter-option:last-child {
	border-bottom: none;
}

.filter-option:hover {
	background: rgba(255, 255, 255, 0.1);
	color: white;
}

.filter-option.active {
	background: rgba(255, 255, 255, 0.1);
	color: white;
	font-weight: 600;
}

.filter-option.disabled {
	color: rgba(255, 255, 255, 0.4);
	background: var(--dark-blue);
	cursor: not-allowed;
}

.filter-option.disabled:hover {
	background: var(--dark-blue);
	color: rgba(255, 255, 255, 0.4);
}

.clear-filter {
	margin-left: 10px;
	display: flex;
	align-items: center;
}

.clear-filter-link {
	color: #e74c3c;
	font-size: 16px;
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-transform: lowercase;
	transition: color 0.3s ease;
}

.clear-filter-link:hover {
	color: #c0392b;
}

.single-resource .post-footer.inner-content-row.block-ent {
    display: none;
}

/* Case Studies */

.post-type-archive-case-studies .archive-list article {
	border-radius: 0 0 20px 0;
}

/* Responsive Design */
@media only screen and (max-width: 768px) {
	.filter-tabs {
		flex-direction: column;
		align-items: stretch;
	}

	.filter-dropdown-btn {
		width: 100%;
	}

	.clear-filter {
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
}

/* Resource Category Labels */
.post-category {
	margin-bottom: 12px;
}

.category-label {
	font-size: 14px;
	font-weight: 600;
	color: #666;
	letter-spacing: 0.5px;
}

/* Resource Post Title */
.post-title {
	margin-top: 12px !important;
}

/* Resources header positioning */
.resources-header-section .content-wrapper.wrap {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	gap: 20px;
}

.resources-header-content {
	grid-column: 3 / span 11;
}

@media only screen and (max-width: 1200px) {
	.resources-header-content {
		grid-column: 1 / -1;
	}
}

/* Header content spacing */
.resources-header-content .page-description,
.blog-header-content .page-description {
	margin-top: 32px;
}

/* Grid bottom spacing */
.blog-three-cols {
	/*padding-bottom: 80px;*/
}

/* Blog Category Filters */
.blog-filters {
	margin-bottom: 40px;
}

/* Filter tabs left alignment */
.filter-tabs {
	justify-content: flex-start !important;
}

/* Blog header positioning (matching Resources structure) */
.blog-header-section .content-wrapper.wrap {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	gap: 20px;
}

.blog-header-content {
	grid-column: 3 / span 11;
}

@media only screen and (max-width: 1200px) {
	.blog-header-content {
		grid-column: 1 / -1;
	}
}

/* Resource-specific overrides - allow all interactions */
.resource-item {
	cursor: default;
}

.resource-item .featured-img a,
.resource-item .post-title a,
.resource-item .post-category a {
	cursor: pointer;
}

.resource-item .mwa-bttn {
	position: relative;
	z-index: 10;
}



.mwa-single-post figure.featured-img {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 40%;
}

.mwa-single-post figure.featured-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mwa-single-post .post-content-wrap .editor-content :is(h3, h4, h5, h6) {
	color: var(--dark-blue);
}

.mwa-single-post .post-content-wrap {
	max-width: 890px;
	margin-right: auto;
	margin-left: auto;
}

.mwa-single-post .post-footer-row .mwa-post-nav {
	grid-template-columns: repeat(1, 1fr);
	max-width: 600px;
	margin: auto;
}

.mwa-single-post .post-footer-row~.post-footer-row:before {
	background: #E8E9EB;
	opacity: 1;
}

.social-share-wrap .addtoany_list {
	margin-top: 24px;
	display: block;
}

.social-share-wrap .addtoany_list a {
	padding: 0;
}

.social-share-wrap .addtoany_list a~a {
	margin-left: 5px;
}

.social-share-wrap .addtoany_list .a2a_svg {
	background: var(--royal-blue) !important;
	opacity: 1 !important;
	width: 55px !important;
	height: 55px !important;
	border-radius: 50% !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.social-share-wrap .addtoany_list a:hover .a2a_svg {
	background: var(--dark-blue) !important;
}

.social-share-wrap .addtoany_list .a2a_svg svg {
	width: 25px !important;
	height: 25px !important;
}

.social-share-wrap .addtoany_list .a2a_button_facebook .a2a_svg svg {
	display: none;
}

.social-share-wrap .addtoany_list .a2a_button_facebook .a2a_svg::before {
	content: "\f39e";
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400;
	font-size: 18px;
	color: var(--light);
}

.mwa-single-post .mwa-post-nav a {
	padding: 20px 30px;
	font-family: 'HelveticaNeueLTPro-Bd';
	border-radius: 222px;
	background: var(--dark-blue);
	color: var(--light);
}

.mwa-single-post .mwa-post-nav a:hover {
	background: var(--royal-blue);
}

.mwa-single-post .mwa-post-nav a::before {
	content: unset;
}

.mwa-single-post .mwa-post-nav a.disabled {
	background: rgba(36, 61, 115, 0.50);
	cursor: not-allowed;
}

.mwa-bttns.load-more-btn {
	margin-top: 45px;
}

/*Modal*/
.modal {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: unset;
	overflow: auto;
	background: rgba(0, 0, 0, 0.90);
	display: none;
	z-index: 9999999;
}

.modalContainer {
	width: calc(100% - 30px);
	position: absolute;
	top: 20%;
	right: 0;
	left: 0;
	margin: auto;
	box-sizing: border-box;
	max-width: 1000px;
}

.modalContainer .iframe-wrap {
	border-radius: 12px;
	overflow: hidden;
}

.closeModal {
	outline: 0;
	position: absolute;
	top: -76px;
	right: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
	border: 3px solid var(--light);
	padding: 15px;
	border-radius: 50%;
}

.closeModal:hover {
	background: var(--light);
}

.closeModal:hover path {
	stroke: var(--dark);
}

.closeModal svg {
	margin-bottom: 0;
}

.video-popup .swiper-button-white:hover svg {
	fill: var(--light);
}

.video-popup .swiper-button-white:hover svg path {
	stroke: var(--dark);
}

.video-popup .swiper-button-next {
	right: -68px;
}

.video-popup .swiper-button-prev {
	left: -68px;
}

.video-popup .swiper-button-next,
.video-popup .swiper-button-prev {
	width: unset;
	height: unset;
	top: calc(50% - 48px);
}

.video-popup .swiper-button-next::after,
.video-popup .swiper-button-prev::after {
	content: unset;
}

.video-popup .video-content {
	margin-top: 24px;
}

.video-popup .video-content>* {
	color: var(--light);
}

.video-popup .video-content>*~* {
	margin-top: 12px;
}

/*Inner Page Grid*/
.inner-page-two-col-grid .section-col {
	padding: 0 !important;
}

.inner-page-two-col-grid .section-col h3 {
	color: var(--light);
}

.inner-page-two-col-grid .section-col a,
.inner-page-grid .section-col a {
	position: relative;
	min-height: 300px;
	display: flex;
	align-items: end;
	justify-content: start;
	padding: 30px;
	overflow: hidden;
}

.inner-page-two-col-grid .section-col figure::before,
.inner-page-grid .section-col figure::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .20;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
}

.inner-page-two-col-grid .section-col:hover figure::before,
.inner-page-grid .section-col:hover figure::before {
	opacity: .10;
}

.inner-page-two-col-grid .section-col figure,
.inner-page-grid .section-col figure {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.inner-page-two-col-grid .section-col figure img,
.inner-page-grid .section-col figure img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.inner-page-two-col-grid .section-col:hover figure img,
.inner-page-grid .section-col:hover figure img {
	-webkit-transform: scale(1.03, 1.03);
	-moz-transform: scale(1.03, 1.03);
	-ms-transform: scale(1.03, 1.03);
	-o-transform: scale(1.03, 1.03);
}

.inner-page-grid .section-col h2 {
	color: var(--light);
}

/*Contact Person*/
.contact-person>*~* {
	margin-top: 24px;
}

.contact-person figure {
	width: 150px !important;
	height: 150px !important;
	border-radius: 50%;
	overflow: hidden;
}

.contact-person figure img {
	object-fit: cover;
}

/*Quote section*/
blockquote {
	color: var(--royal-blue);
	margin-top: 24px;
	position: relative;
	display: grid;
	grid-template-columns: auto;
	grid-gap: 25px;
	padding: 3em 2em 0 2em;
}

blockquote>* {
	margin: 0 !important;
}

blockquote::before {
	display: inline-flex;
	content: '';
	background-image: url(svg/left-quote.svg);
	background-size: 76px 69px;
	background-repeat: no-repeat;
	height: 69px;
	width: 76px;
	top: -40px;
	left: 36px;
	position: absolute;
}

.extra-verspace-bottom {
	padding-top: calc(5 * var(--verspace));
}

/* Buttons, Links and Inpuuts Focus */
/*select:focus,
textarea:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="text"]:focus,
.mwa-search-form:focus-within,
.archive-posts .archive-list article:focus-within,
.close-bttn:focus,
.search-bttn:focus,
.search-submit:focus,
.site-header .mwa-menu-main li a:focus,
a:focus {
	outline: 1px dashed var(--dark-blue) !important;
	outline-offset: 2px
}*/

#btn-omni-userway {
	cursor: pointer;
}

/*working at accordion*/
.omni-accordion .accordion-content.content-row {
	margin-top: -12px;
}

/*Skip to the content*/
.skip-link {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.skip-link:focus {
	position: absolute;
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	z-index: 999;
	background-color: #62d696;
	color: #ffffff;
	font-size: 14px;
	line-height: 15px;
	padding: 10px 15px;
}


/* NEW SEARCH */
.search-bar {
	position: absolute;
	top: 0;
	left: unset;
	right: 0;
	width: 55%;
	z-index: 10;
	padding: 10px;
	background-color: inherit;
	transform: translateY(-100%);
	opacity: 0;
	transition: all 0.2s ease;
}

.search-bar.on {
	height: 100%;
	align-items: center;
	justify-content: center;
	display: flex;
	width: calc(100% - 210px);
	left: unset;
	right: 0;
}

.mwa-search-form .search-field {
	border: none;
	background-color: #F6F7F9;
	border-top-left-radius: 500px;
	border-bottom-left-radius: 500px;
	height: 56px;
	padding-left: 30px;
}

.mwa-search-form .search-submit {
	background-color: #F6F7F9;
	border-top-right-radius: 500px;
	border-bottom-right-radius: 500px;
	padding: 0 30px;
}

.search-bar .wrap {
	grid-gap: 24px;
}

.search-bar.on~.main-header>.main-header-c {
	display: none;
}

.mwa-search-form .search-submit:before {
	display: none;
}

.mob-header .mwa-search-form {
	height: auto;
	margin-bottom: 30px;
	padding: 0;
}

.search-results .post-desc,
.search-results .mwa-bttns {
	display: none !important;
}

/* List with Labels Styling */

.list-label-description-link {
	text-decoration: none;
	display: block;
	transition: opacity 0.2s ease;
}

.list-label-description-link:hover {
	opacity: 0.85;
}

.list-label-description-link .description {
	cursor: pointer;
}

/* List label title larger on desktop */
.list-label-title {
	margin-bottom: 0px;
}

.list-labels.content-row {
	display: grid;
	grid-gap: 2em;
	/*margin-top: 20px;*/
}

.list-labels .list-label {
	grid-gap: 1.5em;
}

.clrs-blue-bg .list-labels .list-label,
.clrs-transparent .list-labels .list-label {
	border-bottom: solid 1px rgba(36, 61, 115, 0.2);
}

.clrs-transparent .list-labels .list-label h4 {
	color: var(--royal-blue);
}

.section-col.boxed.clrs-light {
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.95);
}


@media only screen and (min-width: 460px) {

	/*Five Columns - Footer Layout*/
	.content-wrapper.col-1-4-5-4-10-4-14-4-19-6 {
		display: grid;
		grid-template-columns: repeat(24, 1fr);
		grid-template-rows: auto;
		/*grid-column-gap: 20px;*/
	}

	.layout-five-cols .content-wrapper.col-1-4-5-4-10-4-14-4-19-6 .section-col {
		padding-top: calc(1.5 * var(--verspace));
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(1) {
		grid-column: 1 / span 12;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(2) {
		grid-column: 14 / span 11;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(3) {
		grid-column: 1 / span 12;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(4) {
		grid-column: 14 / span 11;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(5) {
		grid-column: 1 / span 24;
	}


	.site-footer h2 {
		font-size: 24px;
	}

}

@media only screen and (min-width: 580px) {

	.site-footer h2 {
		font-size: 28px;
	}

	.site-footer .menu-footer-menu-container ul {
		display: flex;
		grid-gap: 5px;
	}

	.site-footer .menu-footer-menu-container li~li::before {
		content: "|";
		margin-right: 5px;
	}

	.site-footer .copyright>*,
	.site-footer .menu-footer-menu-container a {
		font-size: 16px;
	}
}

@media only screen and (min-width: 640px) {

	/* Site Header */
	.menu-overlay .mwa-r-menu-main {
		flex-wrap: unset;
	}

	.menu-overlay .mwa-r-menu-main>li {
		width: auto;
		text-align: unset;
	}

	/* Site footer */
	/*.social-profiles {
		grid-gap: 20px;
	}*/

	.mwa-icon {
		width: 50px;
		height: 50px;
		font-size: 18px;
	}

	/* Single Post Page */
	.mwa-single-post .post-footer-row .mwa-post-nav {
		grid-template-columns: repeat(3, 1fr);
		max-width: 600px;
		margin: auto;
	}

	/*Inner Page Grid*/
	.inner-page-grid .section-col a[style="height: unset;"] {
		height: 100% !important;
	}
}

@media only screen and (min-width: /*768px*/992px) {
	:root {
		--guther: 20px;
	}

	/*column spacing*/
	.cols-verspace-l.content-wrapper,
	.section-verspace-l {
		padding: calc(3*var(--verspace)) 0;
	}

	.cols-verspace-s.content-wrapper {
		padding: calc(.5*var(--verspace)) 0;
	}

	.cols-verspace-m.content-wrapper {
		/*padding: calc(1*var(--verspace)) 0;*/
	}

	.cols-verspace-l.content-wrapper {
		padding: calc(1.5*var(--verspace)) 0;
	}

	.cols-verspace-xl.content-wrapper {
		padding: calc(4*var(--verspace)) 0;
	}


	/*Grids*/
	.content-wrapper {
		display: grid;
		grid-template-columns: repeat(24, 1fr);
		grid-template-rows: auto;
		grid-column-gap: var(--guther);
	}

	.inner-page-two-col-grid .content-wrapper,
	.inner-page-grid .content-wrapper {
		grid-column-gap: 0;
	}

	/*One Column*/
	.mwa-tabs .layout-single-col .section-col,
	.layout-single-col>.content-wrapper>.section-col,
	.comparison-table-section>.content-wrapper>.section-col {
		grid-column: 1 / span 24;
	}

	/*Two Columns*/
	/*50% / 50%*/
	.layout-two-cols>.content-wrapper.col-1-12-13-12>.section-col:first-child {
		grid-column: 1 / span 12;
	}

	.layout-two-cols>.content-wrapper.col-1-12-13-12>.section-col:last-child {
		grid-column: 13 / span 12;
	}
	
	/*33% / 66%*/
	.layout-two-cols>.content-wrapper.col-1-8-9-16>.section-col:first-child {
		grid-column: 1 / span 8;
	}

	.layout-two-cols>.content-wrapper.col-1-8-9-16>.section-col:last-child {
		grid-column: 9 / span 16;
	}
	
	/*45% / 55%*/
	.layout-two-cols>.content-wrapper.col-2-11-14-11>.section-col:first-child {
		grid-column: 2 / span 11;
	}

	.layout-two-cols>.content-wrapper.col-2-11-14-11>.section-col:last-child {
		grid-column: 14 / span 11;
	}	
	
	/*55% / 45%*/
	.layout-two-cols>.content-wrapper.col-9-16-1-8>.section-col:first-child {
		grid-column: 1 / span 11;
	}

	.layout-two-cols>.content-wrapper.col-9-16-1-8>.section-col:last-child {
		grid-column: 13 / span 11;
	}

	/*Three Columns*/
	.layout-three-cols>.content-wrapper>.section-col:nth-child(1) {
		grid-column: 1 / span 8;
	}

	.layout-three-cols>.content-wrapper>.section-col:nth-child(2) {
		grid-column: 9 / span 8;
	}

	.layout-three-cols>.content-wrapper>.section-col:nth-child(3) {
		grid-column: 17 / span 8;
	}

	/*Four Columns*/
	.layout-four-cols>.content-wrapper>.section-col:nth-child(1) {
		grid-column: 1 / span 6;
	}

	.layout-four-cols>.content-wrapper>.section-col:nth-child(2) {
		grid-column: 7 / span 6;
	}

	.layout-four-cols>.content-wrapper>.section-col:nth-child(3) {
		grid-column: 13 / span 6;
	}

	.layout-four-cols>.content-wrapper>.section-col:nth-child(4) {
		grid-column: 19 / span 6;
	}

	/*Five Columns - Equal Width*/
	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(1) {
		grid-column: 1 / span 4;
	}

	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(2) {
		grid-column: 5 / span 5;
	}

	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(3) {
		grid-column: 10 / span 5;
	}

	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(4) {
		grid-column: 15 / span 5;
	}

	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(5) {
		grid-column: 20 / span 5;
	}

	/*Five Columns - Footer Layout*/
	/*.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(1) {
		grid-column: 1 / span 4;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(2) {
		grid-column: 5 / span 4;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(3) {
		grid-column: 10 / span 4;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(4) {
		grid-column: 14 / span 4;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(5) {
		grid-column: 19 / span 6;
	}
	*/

	/* Avoid double borders between adjacent boxed-outline columns */
	.layout-two-cols .col-no-gap .section-col.boxed-outline+.section-col.boxed-outline,
	.layout-three-cols .col-no-gap .section-col.boxed-outline+.section-col.boxed-outline,
	.layout-four-cols .col-no-gap .section-col.boxed-outline+.section-col.boxed-outline {
		border-left: none;
		border-top: solid 1px;
	}

	/*image border radius*/
	.inner-page-two-col-grid .section-col:last-child,
	.inner-page-grid .section-col:last-child,
	.mwa-single-post .post-content-wrap .editor-content img,
	figure.img-horalign-round {
		overflow: hidden;
		border-radius: 12px;
	}


	/*Inner Page Grid (Aerospace)*/
	.inner-page-grid h2 {
		font-size: 24px;
		line-height: normal;
	}

	/*Top Banner*/
	.top-banner .section-col {
		/*max-width: 590px;
		margin-left: auto;
		grid-column: 1 / span 23 !important;*/
	}

	.top-banner.banner-media-bgr .wrap {
		padding: 0 32px;
	}

	/*Footer*/
	.site-footer .copyright-wrapper .section-col {
		flex-wrap: wrap !important;
	}

	.site-footer .copyright-wrapper .section-col>* {
		width: unset !important;
	}

	/* Blog */
	.archive-list .post-content {
		padding: 40px 30px;
	}

	.blog-three-cols .archive-list {
		grid-gap: 20px;
	}

	/* Custom Sections */
	.layout-two-cols~.layout-two-cols [class*="cols-verspace-"]::before {
		grid-column: 1 / span 24;
	}

	/* Images */
	.page-section .layout-two-cols .section-col>figure.full-cover-img {
		width: 100%;
		height: 100%;
	}

	.page-section .layout-two-cols .section-col>figure.full-cover-img img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

	/*blockquote quote icon*/
	blockquote::before {
		display: inline-flex;
		content: '';
		background-image: url(svg/left-quote.svg);
		background-size: 76px 69px;
		background-repeat: no-repeat;
		height: 69px;
		width: 76px;
		top: 60px;
		left: -80px;
		position: absolute;
	}

	.extra-verspace-bottom {
		padding-top: calc(2*var(--verspace));
	}


	/*lists*/
	.list-labels .list-label:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}


/*@media only screen and (min-width: 900px) {*/

	.site-footer .copyright-wrapper .section-col {
		flex-wrap: unset !important;
	}

	.inner-page-grid h2 {
		font-size: 30px;
	}

	.main-footer.footer-grid {
		grid-template-columns: 25% 25% 44%;
		grid-gap: 3%;
		align-items: center;
	}

	.main-footer.footer-grid .col1 {
		justify-content: left;
	}

	.main-footer.footer-grid .col2 {
		justify-content: center;
	}

	.main-footer.footer-grid .col3 {
		justify-content: right;
	}

	.main-footer.footer-grid .col2.aerospace {
		max-width: 100%;
	}


/*@media only screen and (min-width: 992px) {*/

	/*Button*/
	.mwa-bttn {
		font-size: 18px;
		padding: 15px 30px;
	}

}

@media screen and (min-width: 900px) and (max-width: 1199px) {

	.site-footer h2 {
		font-size: 24px;
	}

	/*  .main-footer.footer-grid .col3 {
        justify-content: center;
    }*/

}

@media only screen and (min-width: 1024px) {
	.inner-page-two-col-grid .section-col a {
		height: 400px;
		padding: 50px 40px;
	}
}

@media only screen and (min-width: 1120px) {

	.site-footer .copyright-wrapper .footer-bottom {
		grid-template-columns: 2fr 1fr;
		align-items: center;
		display: grid;
	}

	.site-footer .menu-footer-menu-container ul {
		margin-bottom: 0px;
	}

	.site-footer .copyright-wrapper .footer-bottom .widget_nav_menu {
		justify-content: left;
	}

	.copyright-wrapper .copyright {
		text-align: right;
	}

	/*.main-footer.footer-grid {
		grid-template-columns: 25% 25% 44%;
		grid-gap: 3%;
		align-items: center;
	  }
	
		    .main-footer.footer-grid .col3 {
        justify-content: right;
    }*/

}


@media only screen and (min-width: 1200px) {

	.mwa-r-menu-main a {
		padding: 15px 30px !important;
	}

	/*Images*/
	.inner-page-two-col-grid .section-col:last-child,
	.inner-page-grid .section-col:last-child,
	.mwa-single-post .post-content-wrap .editor-content img,
	figure.img-horalign-round {
		border-radius: 24px;
	}

	.layout-single-col figure.img-horalign-round {
		border-radius: 24px;
	}

	/*Site Footer*/
	.site-footer .copyright-wrapper .main-footer {
		padding: 30px 32px;
	}

	/*.site-footer .copyright-wrapper .section-col~.section-col {
		margin-top: 34px;
	}*/

	.site-footer h2 {
		font-size: 30px;
	}

	/*.mwa-icon {
		width: 56px;
		height: 56px;
		font-size: 20px;
	}*/

	/* Border radius utility class for sections */
	.border-radius {
		border-radius: 24px;
		overflow: hidden;
	}

	/*One Column*/
	.layout-single-col>.col-wide>.section-col {
		grid-column: 3 / span 20;
	}

	.layout-single-col>.col-narrow>.section-col {
		grid-column: 4 / span 18;
	}

	/*Two Columns*/
	.layout-two-cols~.layout-two-cols [class*="cols-verspace-"]::before {
		grid-column: 4 / span 18;
	}

	.layout-two-cols>.col-wide-no-gap>.section-col:first-child {
		grid-column: 3 / span 10;
	}

	.layout-two-cols>.col-wide-no-gap>.section-col:last-child {
		grid-column: 13 / span 10;
	}

	.layout-two-cols>.col-wide-left-right>.section-col:first-child {
		grid-column: 3 / span 9;
	}

	.layout-two-cols>.col-wide-left-right>.section-col:last-child {
		grid-column: 14 / span 9;
	}

	.layout-two-cols>.col-narrow-no-gap>.section-col:first-child {
		grid-column: 4 / span 9;
	}

	.layout-two-cols>.col-narrow-no-gap>.section-col:last-child {
		grid-column: 13 / span 9;
	}

	.layout-two-cols>.col-narrow-left-right>.section-col:first-child {
		grid-column: 4 / span 8;
	}

	.layout-two-cols>.col-narrow-left-right>.section-col:last-child {
		grid-column: 14 / span 8;
	}

	/*custom - 55% + 45% */

	.layout-two-cols>.col-9-16-1-8>.section-col:first-child {
		grid-column: 1 / span 11;
	}

	.layout-two-cols>.col-9-16-1-8>.section-col:last-child {
		grid-column: 14 / span 10;
	}

	/*Three Columns*/
	.layout-three-cols>.col-3-6-10-6-17-6>.section-col:nth-child(1) {
		grid-column: 3 / span 6;
	}

	.layout-three-cols>.col-3-6-10-6-17-6>.section-col:nth-child(2) {
		grid-column: 10 / span 6;
	}

	.layout-three-cols>.col-3-6-10-6-17-6>.section-col:nth-child(3) {
		grid-column: 17 / span 6;
	}

	/*Five Columns - Equal Width*/
	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(1) {
		grid-column: 1 / span 4;
	}

	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(2) {
		grid-column: 5 / span 5;
	}

	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(3) {
		grid-column: 10 / span 5;
	}

	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(4) {
		grid-column: 15 / span 5;
	}

	.layout-five-cols>.col-1-4-5-5-10-5-15-5-20-5>.section-col:nth-child(5) {
		grid-column: 20 / span 5;
	}

	/*Five Columns - Footer Layout*/
	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(1) {
		grid-column: 1 / span 4;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(2) {
		grid-column: 5 / span 4;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(3) {
		grid-column: 10 / span 4;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(4) {
		grid-column: 14 / span 4;
	}

	.layout-five-cols>.col-1-4-5-4-10-4-14-4-19-6>.section-col:nth-child(5) {
		grid-column: 19 / span 6;
	}

	/*image border radius*/
	.inner-page-two-col-grid .section-col:last-child,
	.inner-page-grid .section-col:last-child,
	.mwa-single-post .post-content-wrap .editor-content img,
	figure.img-horalign-round {
		overflow: hidden;
		border-radius: 24px;
	}

	/* Blog */
	.archive-list .post-content {
		padding: 40px 35px;
	}

	.archive-list article .featured-img {
		border-radius: 0px;
	}

	/* Inner Page Grid */
	.inner-page-grid .section-col a {
		padding: 60px;
	}


}

@media only screen and (min-width: 1280px) {

	/*Site Header*/
	.search-results-form .mwa-search-form {
		padding: 0px 0 60px 0;
	}

	.desk-header {
		display: block;
	}

	.mob-header {
		display: none;
	}

	.site-main-holder {
		margin-top: 122px;
	}

	.site-header .desk-header {
		transition: background 0.8s ease;
	}

	.site-header {
		position: absolute;
		width: 100%;
	}

	.site-header .desk-header .site-logo svg {
		width: 150px;
		height: 50px;
	}

	.site-header .desk-header .main-header {
		padding: 25px 32px;
		align-items: center;
		grid-gap: 20px;
	}

	.main-header nav,
	.main-header-r,
	.main-header-l,
	.mwa-menu-main {
		display: flex;
	}

	.mwa-menu-main>li {
		font-size: 15px;
		display: inline-flex !important;
		height: auto;
		margin: 0 12px !important;
		padding: 12px 0;
	}

	.mwa-menu-main>li>a {
		padding: 6px 0 !important;
	}

	.mwa-menu-main>li>.sub-menu>li~li,
	.nav-menu-top_utility .mwat-nav-menu>li>.sub-menu>li~li {
		margin-top: 24px;
	}

	.mwa-menu-main>li>.sub-menu>li>a,
	.nav-menu-top_utility .mwat-nav-menu>li>.sub-menu>li>a {
		font-size: 18px;
	}

	.mwa-menu-main>li>.sub-menu .sub-menu>li>a {
		font-size: 16px;
	}

	.mwa-menu-main>li:hover,
	.mwa-menu-main>li.menu-item-has-children.sub-menu-active,
	.mwa-menu-main>.current-menu-item {
		color: var(--dark-blue) !important;
	}

	.mwa-menu-main>li>.sub-menu a {
		color: var(--light);
	}

	.mwa-menu-main>li>.sub-menu .sub-menu a::before {
		background: var(--light);
	}

	.mwa-menu-main>li>.sub-menu .sub-menu a::before {
		top: 8px;
	}

	.mwa-r-menu-main a {
		padding: 15px 20px !important;
	}

	.main-header-r .search-bttn {
		margin-left: 24px;
	}

	/* Submenu (dropdowns) - base styles */
	.mwa-menu-main>li>.sub-menu a {
		color: var(--dark-blue);
	}

	/* Simple dropdown links */
	.mwa-menu-main>li:not(.has-mega-menu)>.sub-menu a {
		text-transform: none;
		font-weight: 700;
	}

	/* Mega menu links keep uppercase */
	.mwa-menu-main>li.has-mega-menu>.sub-menu>li>a {
		text-transform: none;
	}

	/* Parent menu items need position relative for dropdowns */
	.mwa-menu-main>li {
		position: relative;
	}

	/* Base submenu styles - overridden by header.css for desktop */
	.mwa-menu-main>li>.sub-menu {
		position: absolute;
		z-index: 1001;
		top: 100%;
		width: 335px;
		min-width: 100%;
		transform: scaleY(0);
		opacity: 0;
		transform-origin: 0 0;
		transition: opacity 0.4s ease, transform 0.2s ease;
		background: var(--light);
		padding: 40px;
		border-radius: 0px 0px 20px 0px;
		border: 1px solid rgba(36, 61, 115, 0.2);
	}

	/* Main menu - align to left */
	.mwa-menu-main>li>.sub-menu {
		left: 0;
	}

	/* Mega menu specific background */
	.mwa-menu-main>li.has-mega-menu>.sub-menu {
		background: var(--light);
	}

	.mwa-menu-main>li:hover>.sub-menu,
	.nav-menu-top_utility .mwat-nav-menu>li:hover>.sub-menu {
		transform: scaleY(1);
		opacity: 1;
		transition: transform 0.2s ease, opacity 0.4s ease;
	}

	.sub-menu.level-2 a::before {
		display: none !important;
	}

	/* Level 3 submenu (hidden by default) */
	.level-3-container {
		background-color: #F6F7F91A;
		padding: 30px 50px 30px;
		border-radius: 0px 0px 24px 0px;
	}

	.level-3-label {
		font-family: 'HelveticaNeueLTPro-Md';
		font-size: 18px;
		text-transform: uppercase;
		color: var(--light);
		margin-bottom: 20px;
		display: block;
	}

	.level-3 {
		position: absolute !important;
		top: 0% !important;
		left: 85% !important;
		/* Start position */
		opacity: 0;
		background: var(--dark-blue);
		padding: 30px !important;
		min-width: 500px !important;
		border-radius: 0px 0px 24px 0px;
		transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.4s ease, visibility 1s ease;
		z-index: 5 !important;
	}

	.level-3 li {
		padding-left: 20px;
		border-top: 0 !important;
		padding-top: 0px !important;
	}

	.level-3 li a {
		font-family: 'HelveticaNeueLTPro-Md' !important;
		font-size: 18px !important;
		text-transform: capitalize !important;
	}

	.level-3 li~li {
		margin-top: 10px;
	}

	.sub-menu.level-3.active {
		opacity: 1 !important;
		left: 100% !important;
		visibility: visible !important;
	}

	.sub-menu.level-3.not-active {
		opacity: 0 !important;
		visibility: hidden !important;
	}

	.level-2 li {
		border-top: 0 !important;
		padding-top: 0px !important;
	}

	/* Removed - this rule is now scoped to .has-mega-menu below */
	/* .level-1 li~li {
		border-top: 1px solid #FFFFFF33;
		padding-top: 20px;
		margin-top: 20px !important;
		position: relative;
		z-index: 11;
	} */

	.level-3-label::before {
		display: none !important;
	}

	/* Simple 2-level dropdown styles (for menus WITHOUT mega menu) */
	.mwa-menu-main>li:not(.has-mega-menu) .level-1 {
		display: block !important;
		width: 100%;
	}

	/* Border radius for level-1 submenus */
	.level-1 {
		border-radius: 0px 0px 24px 0px;
	}

	.mwa-menu-main>li:not(.has-mega-menu) .level-1 li {
		border-top: 0 !important;
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	.mwa-menu-main>li:not(.has-mega-menu) .level-1 li~li {
		border-top: 0 !important;
		margin-top: 24px !important;
		padding-top: 0 !important;
	}

	/* Mega menu specific styles - only apply to items with has-mega-menu class */
	.mwa-menu-main>li.has-mega-menu .level-1 li~li {
		border-top: 1px solid #FFFFFF33 !important;
		padding-top: 20px !important;
		margin-top: 20px !important;
	}

	.mwa-menu-main>li.menu-item-has-children:after {
		content: "\f107";
		font-family: "Font Awesome 5 Free";
		font-weight: 600;
		font-size: 18px;
		display: inline-flex;
		height: 100%;
		align-items: center;
		margin-left: 7px;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		transform: rotate(0);
		transition: transform 0.3s ease;
		cursor: pointer;
	}

	.mwa-menu-main>li.menu-item-has-children:hover:after {
		rotate: 180deg;
		transition: transform 0.3s ease;
	}

	/*Navigation*/
	.mwa-menu-main>li {
		font-size: 14px;
		margin: 0 15px !important;
	}

	.mwa-r-menu-main a {
		padding: 15px 24px !important;
	}

	/*aerospace*/
	.inner-page-grid h2 {
		font-size: 40px;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1339px) {
	.mwa-r-menu-main a {
		font-size: 13px !important;
	}

	.mwa-menu-main>li>a {
		font-size: 13px !important;
	}
}

@media only screen and (min-width: 1400px) {

	:root {
		--horspace: 60px;
	}

	/*Site Header*/
	.site-header .desk-header .main-header {
		padding: 25px 60px;
	}

	.site-footer .copyright-wrapper .main-footer {
		padding: 45px 60px;
	}

	.site-footer .copyright-wrapper .footer-bottom {
		padding: 10px 60px;
	}

	.mwa-menu-main>li {
		font-size: 16px;
		margin: 0 15px !important;
	}

	.mwa-r-menu-main {
		grid-gap: 12px;
	}

	.mwa-r-menu-main a {
		font-size: 14px !important;
		padding: 20px 30px;
	}

	.mwa-menu-main>li>a {
		font-size: 14px !important;
	}

	/*Top Banner*/
	.top-banner.banner-media-bgr .wrap {
		padding: 0 60px;
	}

	/*aerospace*/
	.inner-page-grid h2 {
		font-size: 42px;
	}

}

@media only screen and (min-width: 1600px) {

	.search-bar.on {
		width: calc(100% - 280px);
	}

	/* Vertical Spacing */
	.inner-content-row~.inner-content-row,
	.content-row~.content-row {
		margin-top: 46px;
	}

	.accordion-content.content-row,
	.editor-content table,
	.editor-content iframe,
	.editor-content figure,
	.editor-content img,
	.editor-content p,
	.editor-content h1,
	.editor-content h2,
	.editor-content h3,
	.editor-content h4,
	.editor-content h5,
	.editor-content h6 {
		margin-top: 24px;
	}

	/*.cols-verspace-l.content-wrapper,
	.section-verspace-l {
		padding: calc(2*var(--verspace)) 0 !important;
	}*/

	/*Site Header*/
	.mwa-r-menu-main {
		grid-gap: 24px;
	}

	.mwa-menu-main>li {
		margin: 0 22.5px !important;
	}

	.site-header .desk-header .site-logo svg {
		width: unset;
		height: unset;
	}

	/*Site Footer*/
	.site-footer h2 {
		font-size: 40px;
	}

	/*.mwa-icon {
		width: 56px;
		height: 56px;
		font-size: 22px;
	}*/

	.mwa-r-menu-main a {
		padding: 15px 24px !important;
	}
}