/*
Theme Name: DMC
Theme URI: 
Author: Sam Levin
Author URI: 
Description: DMC Website
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dmc
Tags: 
*/

:root {
	--header-height: 113px;
}
html {
	scroll-behavior: smooth;
	/* Decrease scroll distance on anchor links */
/* 	scroll-padding-top: 163px; */
}

/* Remove Underline From Links */
.link-no-underline a {
	text-decoration: none !important;
}
/* End Remove Underline From Links */

/* Style Defaults */
.wp-block-separator {
	border-top: 1px solid var(--wp--preset--color--custom-blue-gray);
}
/* */

/* Sub Navigation Bar */
.sub-navigation {
	top: calc(var(--header-height) + 10px) !important;
	z-index: 2;
	/* position: fixed !important; */
}
.logged-in .sub-navigation {
	top: calc(var(--header-height) + 42px) !important;
}
.sub-navigation.is-sticky {
	color: red !important;
	background-color: var(--wp--preset--color--custom-light-gray-neutral-2);
	max-width: 100%;
	border-radius: 0 !important;
	border-bottom: 1px solid var(--wp--preset--color--custom-medium-gray-neutral-2);
	padding: 0 !important;
	padding-bottom: 5px !important;
}
.sub-navigation.is-sticky ul {
	display: none;
}
.sub-navigation h4.expanded-heading:after {
	transform: rotate(-180deg);
}
.expand-collapse-heading:after {
	content: "";
	background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.65685 8.24264"><polyline points="12.94974 .70711 6.82843 6.82843 .70711 .70711" style="fill:none; stroke:%230d273b; stroke-miterlimit:10; stroke-width:2px;"/></svg>');
	background-repeat: no-repeat;
	width: 21px;
	height: 13px;
	position: absolute;
	top: 26px;
	right: 24px;
}
.expand-collapse-heading:hover {
	cursor: pointer;
}
.sub-navigation.is-sticky ul.expanded-sub-navigation {
	display: grid;
}
.sub-navigation-bar > div {
	transition: height 300ms ease-in;
}
/* .services-sub-navigation {
	padding: 0;
	max-width: 100%;
	z-index: 1;
	font-size: 20px;
	line-height: 25px;
	column-count: 4;
	column-gap: 60px;
} */
.services-sub-navigation {
	display: inline-grid;
	padding: 0;
	max-width: 100%;
	break-inside: avoid-column;
	column-gap: 40px;
	z-index: 1;
	row-gap: 6px;
	font-size: 17px;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 1fr;
}
.services-sub-navigation li {
	list-style-type: none;
}
.services-sub-navigation ul.wp-block-navigation__submenu-container {
	display: none;
}
.services-sub-navigation .wp-block-pages-list__item {
	/* height: 50px; */
	/* background: #FFF; */
	align-content: center;
	padding: 0px;
	/* line-height: 24px; */
}
.services-sub-navigation .wp-block-pages-list__item a {
	display: block;
	height: 100%;
	/* padding: 4px 6px; */
	align-content: center;
}
/* .services-sub-navigation .wp-block-pages-list__item a:hover {
	background-color: #FFF;
	border-radius: 6px;
	color: var(--wp--preset--color--custom-dark-blue);
	text-decoration: none;
} */
/* End Sub Navigation Bar */

/* Top Navigation */
.top-nav {
	gap: var(--wp--preset--spacing--50);
}
.top-nav ul {
	gap: var(--wp--preset--spacing--60);
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	gap: 0;
	border-radius: 10px;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item {
	background: 0;
	border-bottom: 1px solid #00000026;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
	background: var(--wp--preset--color--custom-light-blue);
	color: var(--wp--preset--color--custom-primary-blue);
	/* color: #FFF; */
	/* background: var(--wp--preset--color--custom-primary-blue); */
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
	border: 0;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:first-of-type {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:last-of-type {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
/* End Top Navigation */

/* News */
.news-title {
	margin: 0;
}
.news-title a {
	font-size: 18px;
	color: #82939d;
	/* border: 3px solid #FFF; */
	/* padding: 16px; */
}
.news-title-selected {
	border: 3px solid var(--wp--preset--color--custom-primary-blue);
	border-radius: 20px;
	padding: 16px;
}
.news-title-selected a {
	color: #06283b;
}
.news-articles li {
	display: none;
}
.news-articles li.highlighted {
	display: initial;
}
/* li[class*=post-] {
	background: red;
} */
.news-articles-mobile {
	display: none;
}
/* End News */

/* Tag Styling */
/* a[rel=tag] {
	background-color: var(--wp--preset--color--custom-light-blue);
	padding: 12px 20px;
	display: inline-block;
	border-radius: 12px;
	margin-bottom: 6px;
} */
/* End Tag Styling */

/* Footer Details */
footer .wp-block-details summary {
	pointer-events: none;
}
footer .wp-block-details[open] summary::after {
	display: none;
}
footer summary::-webkit-details-marker {
	display: none;
}
/* End Footer Details */

/* Footer Navigation */
footer summary {
	color: var(--wp--preset--color--custom-dmc-dark-blue);
}
/* End Footer Navigation */

.video-hero h1 {
	text-shadow: 0px 0px 10px #000000;
}

/* Form */
.inline-form {
float: right;
margin-left: 80px;
	margin-bottom: 20px;
width: 400px;
}
/* End Form */

/* Search */
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	padding: 10px 16px;
	border-radius: 0px;
	background: 0;
	border: 1px solid #86868b;
	border-radius: 4px;
}
.wp-block-search__button {
	margin-left: -70px;
	background: 0;
	color: #FFF;
}
.wp-block-search__input {
	padding: 8px;
	padding: 0 15px 0 15px;
	border-radius: 8px;
	height: 44px;
	font-size: 16px;
}
.wp-block-search__inside-wrapper {
	align-items: center;
}
.search-icon {
	transform: rotate(-90deg);
	color: #000;
}
.search-mobile {
	display: none;
}
/* End Search */

/* Mobile Contact Button */
.mobile-contact {
	display: none !important;
}
/* End Mobile Contact Button */

/* Top Bar */
/* .top-bar .phone:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47.36812 50.72679'%3E%3Cpath d='M16.32105,16.39642L6.71119,2.83636c.5498-.47998,1.09985-.96997,1.66992-1.42004,1.66016-1.31995,3.33008-1.19995,4.85986.27002,1.62012,1.55005,2.68018,3.47998,3.86011,5.3501.78003,1.25,1.44995,2.56995,1.70996,4.04993.31006,1.68005-.12988,3.14001-1.37988,4.30005-.37012.33997-.73999.68005-1.11011,1.01001Z' style='fill:none; fill-rule:evenodd; stroke:%23fff; stroke-miterlimit:10;'/%3E%3Cpath d='M30.35108,35.71637l12.42993,11.01001c-.61987.51001-1.27979.97998-1.97998,1.39001-2.43994,1.42004-5.06006,2.13-6.96997,2.10999-4.94995-.01001-8.57983-1.35999-11.96997-3.42993-4.48999-2.71997-8.18994-6.36011-11.58984-10.32007-2.72021-3.19995-5.18018-6.58997-7.04004-10.37-1.59009-3.22998-2.68994-6.60999-2.72998-10.23999-.05005-4.63,1.42993-8.57996,4.69995-11.70007l9.55981,13.4801c-.07983.05994-.15991.10999-.23975.17004-2.1001,1.44995-2.39014,3.2699-1.58008,5.52991.71997,2.04004,1.93994,3.80005,3.27002,5.4801,1.77979,2.25989,3.67993,4.41992,5.92993,6.23999,1.21997.98999,2.5,1.86987,4.07007,2.22998,1.37988.30994,2.5498-.07007,3.56982-1.04004.19019-.17993.38013-.35999.57007-.54004Z' style='fill:none; fill-rule:evenodd; stroke:%23fff; stroke-miterlimit:10;'/%3E%3Cpath d='M45.90113,43.85638c-.53003.52002-1.07007,1.04004-1.60986,1.54993l-12.49023-11.04993c.34009-.30994.67017-.60999,1.02002-.90002,1.72998-1.46997,3.65015-1.55005,5.6001-.51001,1.05005.56006,2.05005,1.23999,2.96997,2,1.34985,1.11011,2.61987,2.30005,3.86987,3.51001.46021.44995.83008,1.02002,1.14014,1.59009.73999,1.36987.62012,2.70996-.5,3.80994Z' style='fill:none; fill-rule:evenodd; stroke:%23fff; stroke-miterlimit:10;'/%3E%3C/svg%3E");
	display: inline-block;
	width: 25px;
	margin-right: 10px;
	margin-top: 2px;
	vertical-align: middle;

} */
/* End Top Bar */


/* Customize Search */
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	background: 0;
	color: #000;
	padding-right: 0;
	padding-left: 10px;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button svg {
	height: 1.25em;
	min-height: 34px;
	min-width: 34px;
	width: 1.25em;
	fill: currentColor;
	vertical-align: text-bottom;
}
/* End Customize Search */

/* Details Section (+/-) */
.wp-block-details:last-of-type {
	border-bottom: 0;
}
.wp-block-details summary::marker {
	display: none;
	content: "";
	font-size: 0;
}
summary::-webkit-details-marker {
	display: none;
}
.wp-block-details summary::-webkit-details-marker {
	color: transparent;
	width: 0;
}
.wp-block-details summary::before {
/* 	content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Eplus-circle%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set' sketch:type='MSLayerGroup' transform='translate(-464.000000, -1087.000000)' fill='%23000000'%3E%3Cpath d='M480,1117 C472.268,1117 466,1110.73 466,1103 C466,1095.27 472.268,1089 480,1089 C487.732,1089 494,1095.27 494,1103 C494,1110.73 487.732,1117 480,1117 L480,1117 Z M480,1087 C471.163,1087 464,1094.16 464,1103 C464,1111.84 471.163,1119 480,1119 C488.837,1119 496,1111.84 496,1103 C496,1094.16 488.837,1087 480,1087 L480,1087 Z M486,1102 L481,1102 L481,1097 C481,1096.45 480.553,1096 480,1096 C479.447,1096 479,1096.45 479,1097 L479,1102 L474,1102 C473.447,1102 473,1102.45 473,1103 C473,1103.55 473.447,1104 474,1104 L479,1104 L479,1109 C479,1109.55 479.447,1110 480,1110 C480.553,1110 481,1109.55 481,1109 L481,1104 L486,1104 C486.553,1104 487,1103.55 487,1103 C487,1102.45 486.553,1102 486,1102 L486,1102 Z' id='plus-circle' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	width: 25px;
	margin-right: 10px;
	margin-top: 2px;
	vertical-align: middle; */
}
.wp-block-details summary {
	position: relative;
}
.wp-block-details summary::after {
	content: "";
	background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.65685 8.24264"><polyline points="12.94974 .70711 6.82843 6.82843 .70711 .70711" style="fill:none; stroke:%230d273b; stroke-miterlimit:10; stroke-width:2px;"/></svg>');
	background-repeat: no-repeat;
	width: 21px;
	height: 13px;
	position: absolute;
	top: 5px;
	right: 0px;
}
.wp-block-details[open] summary::after {
	transform: rotate(180deg);
}
.wp-block-details[open] summary::marker {
	content: "";
}

.wp-block-details[open] summary::before {
/* 	content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Eminus-circle%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set' sketch:type='MSLayerGroup' transform='translate(-516.000000, -1087.000000)' fill='%23000000'%3E%3Cpath d='M532,1117 C524.268,1117 518,1110.73 518,1103 C518,1095.27 524.268,1089 532,1089 C539.732,1089 546,1095.27 546,1103 C546,1110.73 539.732,1117 532,1117 L532,1117 Z M532,1087 C523.163,1087 516,1094.16 516,1103 C516,1111.84 523.163,1119 532,1119 C540.837,1119 548,1111.84 548,1103 C548,1094.16 540.837,1087 532,1087 L532,1087 Z M538,1102 L526,1102 C525.447,1102 525,1102.45 525,1103 C525,1103.55 525.447,1104 526,1104 L538,1104 C538.553,1104 539,1103.55 539,1103 C539,1102.45 538.553,1102 538,1102 L538,1102 Z' id='minus-circle' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
}
/* End Details Section (+/-) */

/* Header Customizations */
header.wp-block-template-part {
	box-shadow: rgba(0, 0, 0, 0.05) 0 10px 60px;
}
/* End Header Customizations */

/* Header Logo */
.logo-mobile {
	display: none;
}
/* End Header Logo */

/* Home 5 Services */
.services-block {
	display: flex;
	flex-direction: column;
	justify-content:space-between
}
.services-text {
	display: flex;
	flex-direction: column;
	justify-content:space-between
}
/* End Home 5 Services */

/* Blog And Our Work Categories */
/* .our-work-categories {
	
}
.our-work-services {
	display: flex;
}
.our-work-services li {
	width: 20%;
} */
/* End Blog And Our Work Categories */

/* Contact Maps */
iframe[src*="https://www.google.com/maps/embed"], iframe[src*="https://maps.google.com/maps"] {
	border-radius: 20px;
}
/* End Contact Maps */

/* Industry */
.wp-block-group :where(.industry-image) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
	aspect-ratio: 1 !important;
}
.industry-image img {
	display: block;
	height: 100% !important;
	width: 100% !important;
}
.industry-image a {
	height: 100% !important;
	width: 100% !important;
}
/* End Industry */

/* Blog Author Avatar */
.wp-block-post-author__avatar img.avatar.avatar-48.photo.avatar-default {
	border-radius: 10px;
}
/* End Blog Author Avatar */

/* Greenhouse Careers */
#grnhse_app {
	width: 100%;
}
@media screen and (max-width:568px) {
	#grnhse_app {
		margin: 0 25px;
	}
}
/* End Greenhouse Careers */

@media (max-width: 1225px) {	
/* 	.wp-block-site-logo img {
		max-width: 120px;
	} */
	/* Form */
	.inline-form {
		width: 350px;
		margin-left: 40px;
	}
/* End Form */
}
@media (max-width: 1200px) {
	/* Header Logo */
	.logo-mobile {
		display: initial;
	}
	.logo-desktop {
		display: none;
	}
	/* End Header Logo */

	/* Search */
	.search-desktop {
		display: none;
	}
	/* End Search */

	/* Mobile Contact Button */
	.mobile-contact {
		display: inherit !important;
	}
	/* End Mobile Contact Button */
}
@media (max-width: 1125px) {
	/* Define Spacing Presets */
	:root {
		--wp--preset--spacing--20: 0.44rem !important;
		--wp--preset--spacing--30: 0.67rem !important;
		--wp--preset--spacing--40: 1rem !important;
		--wp--preset--spacing--50: 1.25rem !important;
		--wp--preset--spacing--60: 1.33rem !important;
		--wp--preset--spacing--70: 1.5rem !important;
		--wp--preset--spacing--80: 2rem !important;
	}
	/* End Define Spacing Presets */
	
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: inherit;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none;
	}
	.logo-navigation-search {
		flex-direction: row-reverse;
		justify-content: end;
	}

	/* Mobile Navigation */
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
		background: #000 !important;
	}
	.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
		color: #FFF !important;
	}
	.wp-block-navigation__responsive-container-close {
		position: absolute;
		right: 8px;
		top: 32px;
		z-index: 2;
	}
	.wp-block-navigation .wp-block-button a {
		color: #fff !important;
		background: #000 !important;
		border: 1px solid #fff !important;
	}
	.top-nav .wp-block-navigation > li {
		/* border-bottom: 1px solid #fff !important; */
		width: 100%;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		flex-direction: column-reverse;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
		padding-bottom: 10px;
		padding-top: 10px;
		width: 100%;
		border-bottom: 1px solid #FFF;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		gap: 0;
		width: 100%;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
		justify-content: space-between;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
		padding-bottom: 5px;
		border-bottom: 0;
	}
	.top-nav .wp-block-navigation ul, .top-nav .wp-block-navigation li, .top-nav .wp-block-navigation li a {
		width: 100%;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 20px;
	}
	.top-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		width: 100%;
	}
	/* .wp-block-navigation button[aria-expanded="true"] {
		background-color: #42DCA3;
	}
	.wp-block-navigation button[aria-expanded="false"] {
		background-color: red;
	} */
	/* .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
		display: flex;
		position: absolute;
		right: 0;
		align-self: end;
	}
	.wp-block-navigation button[aria-expanded="false"] + span + ul {
		background: purple !important;
		display: none !important;
	}
	.wp-block-navigation button[aria-expanded="true"] + span + ul {
		background: orange !important;
		display: block !important;
	} */
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 55px;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding-top: calc(2rem + 20px);
	}
	.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
		top: 10px;
	}
	/* End Mobile Navigation */

	/* Search */
	.search-mobile {
		display: initial;
		background: 0;
		width: 100%;
	}
	:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
		background: 0;
		color: #FFF;
		border: 1px solid #FFF;
	}
	.wp-block-search__button svg {
		color: #FFF;
	}
	/* End Search */
	/* Sub Navigation Bar */
	.services-sub-navigation {
		grid-template-columns: repeat(3, 1fr);
	}
	/*  End Sub Navigation Bar */
}
@media (max-width: 782px) {
	/* Define Spacing Presets */
	:root {
		--wp--preset--spacing--20: 0.44rem !important;
		--wp--preset--spacing--30: 0.67rem !important;
		--wp--preset--spacing--40: 1rem !important;
		--wp--preset--spacing--50: 1.1rem !important;
		--wp--preset--spacing--60: 1.25rem !important;
		--wp--preset--spacing--70: 1.35rem !important;;
		--wp--preset--spacing--80: 1.5rem !important;
	}
	/* End Define Spacing Presets */

	/* Footer Navigation */
	.footer-main-nav .wp-block-details summary {
		pointer-events: all;
	}
	/* footer .wp-block-column {
		padding-bottom: 16px;
		border-bottom: 1px solid #FFF;
	}
	footer .wp-block-column:last-of-type {
		border-bottom: 0;
	} */
	.footer-main-nav > div {
		gap: 12px;
	}
	.footer-main-nav .wp-block-details {
		border-bottom: 1px solid var(--wp--preset--color--custom-blue-gray);
		padding: 10px 0;
		font-size: 16px !important;
	}
	.footer-main-nav ul {
		margin-bottom: 20px;
	}
	.footer-main-nav .wp-block-details[open] summary::after {
		transform: rotate(180deg);
		display: block;
	}
	.footer-main-nav .wp-block-details[open] summary::before {
		display: none;
	}
	.footer-main-nav .wp-block-navigation button[aria-expanded="true"] + span.wp-block-navigation__submenu-icon {
		transform: rotate(180deg);
	}
	.footer-main-nav .wp-block-details summary::after {
		display: none;
	}
	.footer-main-nav .wp-block-details summary::after {
		content: '';
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.41423 10.12133'%3E%3Cpolyline points='16.70712 .70711 8.70712 8.70712 .70711 .70711' style='fill:none; stroke:%2312263b; stroke-miterlimit:10; stroke-width:2px;'/%3E%3C/svg%3E") !important;
		background-repeat: no-repeat;
		display: inline-block;
		width: 14px;
		height: 13px;
		vertical-align: middle;
		right: 0px;
		position: absolute;
		margin-top: 2px;
	}
	:root :where(.is-layout-flex).footer-main-nav {
		gap: 10px;
	}	
	/* End Footer Navigation */
	/* Footer Copyright and Info Links  */
	.copyright-info-links {
		flex-direction: column-reverse;
	}
	.copyright-info-links.is-layout-flex {
		align-items: flex-start;
	}
	/* End Footer Copyright and Info Links */

	/* Footer Info Nav */
	.footer-info-nav {
		align-items: flex-start;
	}
	/* End Footer Info Nav */
	
	/* Footer Logo */
	.footer-dmc-logo {
		width: 186px;
	}
	/* End Footer logo */
	
	/* Sub Navigation Bar */
	.services-sub-navigation {
		grid-template-columns: repeat(2, 1fr);
	}
	.sub-navigation {
		top: calc(var(--header-height) + 10px) !important;
	}
	.logged-in .sub-navigation {
		top: calc(var(--header-height) + 56px) !important;
	}
	/*  End Sub Navigation Bar */
	/* Details-Summary */
	.wp-block-details summary::after {
		width: 15px;
		height: 9px;
	}
	/* End Details-Summary */
}
/* @media (min-width: 775px) {
	footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
	footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-basis: 100% !important;
	}
} */
@media (max-width: 782px) {
	/* Home - service cards */
	.reverse {
		flex-direction: column-reverse;
	}
	.hide-mobile {
		display: none;
	}
	/* Form */
	.inline-form {
	/* float: none;
	margin-left: 0px;
	width: 100%; */
		display: none;
	}
	/* End Form */
	/* News */
	.news-articles-desktop {
		display: none;
	}
	.news-articles-mobile {
		display: initial;
	}
	/* End News */

}
@media (max-width: 650px) {
}
@media (max-width: 600px) {
	/* Top Bar */
	.top-bar {
		display: none;
	}
	/* End Top Bar */

	/* Footer Info Nav */
	.footer-info-nav {
		flex-direction: column;
	}
	/* End Footer Info Nav */
	/* Sub Navigation Bar */
	.services-sub-navigation {
		grid-template-columns: 1fr;
	}
	.logged-in .sub-navigation {
		top: calc(var(--header-height) - 34px) !important;
	}
	.sub-navigation {
		top: calc(var(--header-height) - 34px) !important;
	}
	/*  End Sub Navigation Bar */
	/* Our Team */
	.our-team .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr 1fr;
	}
	/* End Our Team */
	/* Office Locations */
	.office-locations {
		grid-template-columns: 1fr 1fr;
	}
	/* End Office Locations */
}
@media (max-width: 375px) {
	.mobile-contact {
		display: none !important;
	}
}

/* Carousel Styling */
.slick-dots {
	position: relative;
}
.swiper-button-next, .swiper-button-prev, .swiper-pagination {
	z-index: 9 !important;
}
/* End Carousel Styling */

/* Contact Form */
.forminator-field input::placeholder, .forminator-field textarea::placeholder {
	color: var(--wp--preset--color--custom-medium-gray-neutral) !important;
	font-weight: 500 !important;
}
.forminator-field label {
	 display: none !important;
}
.forminator-field input, .forminator-field textarea {
	border-radius: 8px !important;
	font-size: var(--wp--preset--font-size--small) !important;
	font-style: normal !important;
	padding-top: var(--wp--preset--spacing--40) !important;
	padding-right: var(--wp--preset--spacing--40) !important;
	padding-bottom: var(--wp--preset--spacing--40) !important;
	padding-left: var(--wp--preset--spacing--40) !important;
}
.forminator-field button {
	width: 100% !important;
	background-color: var(--wp--preset--color--custom-primary-blue) !important;
	color: #FFF !important;
	border-radius: 8px !important;
	font-size: var(--wp--preset--font-size--small) !important;
	font-style: normal !important;
	font-weight: 800 !important;
	padding-top: var(--wp--preset--spacing--40) !important;
	padding-right: var(--wp--preset--spacing--60) !important;
	padding-bottom: var(--wp--preset--spacing--40) !important;
	padding-left: var(--wp--preset--spacing--60) !important;
}
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:active, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:focus, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:hover {
	box-shadow: none !important;
	background-color: var(--wp--preset--color--custom-dark-blue) !important;
}
.forminator-description {
	display: none !important;
}
.forminator-error-message {
	font-size: var(--wp--preset--font-size--2-x-small) !important;
	border-radius: 4px !important;
	margin-top: 10px !important;
	padding: 2px 9px !important;
}
.forminator-edit-module {
	display: none;
}
.forminator-response-message.forminator-show.forminator-success {
	border-radius: 8px !important;
	padding: 18px 20px !important;
}
.forminator-response-message.forminator-show.forminator-success p {
	font-size: 20px !important;
	font-weight: 500!important;
}
.forminator-ui .forminator-row:has(.hidden-form-field) {
	display: none !important;
}
/* End Contact Form */

/* Yoast Breadcrumbs */
.yoast-breadcrumbs {
	color: var(--wp--preset--color--custom-light-gray-neutral) !important;
	font-size: var(--wp--preset--font-size--x-small);
}
.yoast-breadcrumbs span span a {
	color: var(--wp--preset--color--custom-light-gray-neutral) !important;
}
/* End Yoast Breacrumbs */

/* Tabs */
.wp-block-atbs-tabs .tabs-content {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.wp-block-atbs-tabs .tabs-titles li:first-of-type {
	border-top-left-radius: 8px;
}
.wp-block-atbs-tabs .tabs-titles li:last-of-type {
	border-top-right-radius: 8px;
}
.wp-block-atbs-tabs .tabs-titles {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
/* End Tabs */

/* Mega Menu Icons */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	border-radius: 8px !important;
	display: flex !important;
	align-items: center !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:before {
	width: 125px !important;
	height: 95px 1!important;
}
/* End Mega Menu Icons */