:root {
	--black: #222222;
	--ltBlue: #f5f8ff;
	--dkGray: #4c4f54;
	--ltGray: #747678;
	--maroon: #6f0c0c;
	--red: #d52b1e;
	--white: #ffffff;
	--main-bg: #f2f0ee;
	--dark-text: #282e31;
	--warm-grey: #cbc4bc;
}

h1 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 42px;
	color: var(--dark-text);
	line-height: 1;
	margin: 0;
}

h1.bigger {
	font-size: clamp(50px, 10.5vw, 140px);
}

h1 span.black {
	color: var(--black);
}

h1 span.gray {
	color: var(--dkGray);
}

h1 span.red,
h2 span.red,
h3 span.red {
	color: var(--red);
}

h2 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 42px;
	color: var(--dark-text);
	line-height: 1;
	margin: 0;
}

h3 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: var(--dark-text);
	line-height: 1;
}

h4 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-transform: uppercase;
}

h5 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: var(--dark-text);
	line-height: 1;
}

p,
ul,
ol {
	font-family: "Helvetica Neue for IB W01 Rg";
	font-size: 22px;
	color: var(--dark-text);
}

p.bigger {
	font-size: 32px;
}

.center {
	text-align: center;
}

#menu-main-menu-1 .current-menu-item.menu-item-724 a,
#menu-main-menu-1 .current-menu-item.menu-item-727 a,
#menu-main-menu-1 .current-menu-item.menu-item-722 a {
	color: #747678;
}

.home #menu-item-722 a:hover,
.home #menu-item-724 a:hover,
.home #menu-item-727 a:hover {
	color: #d52b1e;
}

.home #menu-item-722 a,
.home #menu-item-724 a,
.home #menu-item-727 a {
	color: #747678;
}

.nav-menu ul li a {
	font-size: 15px;
	text-transform: none;
	letter-spacing: normal;
}

.post-date-container h5,
.tags-container h5,
.social-media-buttons h5 {
	font-size: 20px;
}

.post-date-container p,
.tags-container ul {
	font-size: 18px;
}

.tags-container a,
.social-media-buttons i {
	color: var(--red);
	transition: .3s;
}

.tags-container a:hover,
.social-media-buttons i:hover,
.social-media-buttons a:hover {
	color: var(--maroon);
}

.archive-header span {
	color: var(--maroon);
}

.particlesImage {
	position: absolute;
	z-index: -1;
	max-width: 120vw;
}

#home-intro .particlesImage,
#home-trust-leads .particlesImage {
	top: 0;
	right: 0;
}

#home-heroism-stems .particlesImage {
	top: 0;
	left: 0;
}

#home-we-stand-out .particlesImage {
	top: 0;
	right: -100px;
}

#home-news-heading-cta .particlesImage {
	top: -350px;
	right: 80px;
}

#contact-form .particlesImage,
#news-posts .particlesImage {
	top: 0;
	left: 0;
}

#news-posts .particlesImage {
	height: 100%;
}

#home-security-response-medical .particlesImage {
	top: 200px;
}

#services-intro {
	background-color: #CBC4BC;
}

#services-intro .particlesImage {
	top: 0;
	right: -200px;
}

#services-security .particlesImage {
	top: 0;
	right: 0;
}

#news-posts .wp-show-posts-read-more {
	font-family: "Helvetica Neue LT W01_81488926";
	font-size: 16px;
	display: inline-block;
	background-color: var(--maroon);
	padding: 15px 20px;
	text-transform: uppercase;
	color: #ffffff;
	border: none;
	transition: .3s;
}

.wpsp-load-more {
	text-align: center;
}

.slick-slide img {
	max-height: 350px;
	margin: auto;
}

.siteButton {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	display: inline-block;
	background-color: var(--dark-text);
	padding: 15px 20px;
	color: #ffffff;
	transition: .3s;
}

.siteButton.darker {
	background-color: var(--red);
}

.siteButton:after,
#news-posts .wp-show-posts-read-more:after {
	content: "\f178";
	font: var(--fa-font-solid);
	margin-left: 12px;
	transition: .3s;
}

.siteButton:hover {
	background-color: var(--red);
	color: var(--white);
	padding-right: 14px;
}

#news-posts .wp-show-posts-read-more:hover {
	background-color: #D52B1E;
	color: var(--white);
	padding-right: 14px;
}

.siteButton.darker:hover {
	background-color: var(--red);
}

.siteButton:hover:after,
#news-posts .wp-show-posts-read-more:hover:after {
	margin-left: 18px;
}

.strip {
	background-color: var(--white);
	position: absolute;
	left: 0;
	right: 0;
	z-index: 0;
}

.strip.white {
	background-color: var(--white);
}

.strip.ltBlue {
	background-color: var(--ltBlue);
}

.strip.black {
	background-color: var(--black);
}

.menus-container .menu-item a {
	font-family: "Helvetica Neue LT W01_71488914";
}

#home-banner,
#home-banner-nema {
	min-height: 0 !important;
	height: 75vh !important;
}

#home-banner .section-bg-overlay,
#home-banner-nema .section-bg-overlay {
	background-image: url('/wp-content/uploads/2026/03/GettyImages-140237969-GWFED-mod-scaled.jpg') !important;
	height: 75vh;
	background-size: cover;
	background-position: center;
	z-index: 0 !important;
}

#services-banner .section-bg-overlay {
	background-image: url('/wp-content/uploads/2023/10/home-banner-v2.jpg') !important;
	height: 75vh;
	background-size: cover;
	background-position: center;
	z-index: 0 !important;
	opacity: 1 !important;
}

html body .contentSection h1,
html body .contentSection h2,
html body .contentContainer h1,
html body .contentContainer h2,
html body h1,
html body h2 {
	margin-bottom: 1em !important;
}

.strip {
	display: none !important;
}

#services-response-logistics-were-there .contentContainer,
#services-response-logistics-were-there>div,
#services-medical-were-there .contentContainer,
#services-medical-were-there>div,
#services-security-were-there .contentContainer,
#services-security-were-there>div,
#services-canine-services-were-there .contentContainer,
#services-canine-services-were-there>div {
	margin-top: 0 !important;
	padding-top: 100px !important;
}

#services-banner {
	min-height: 0 !important;
	height: 75vh !important;
}

#leadership-banner #particles-js {
	background-image: url('/wp-content/uploads/2023/10/leadership-banner-v2.jpg');
	height: 100vh;
}

#contact-banner #particles-js,
#news-banner #particles-js {
	height: 100vh;
}

#home-banner-nema .strip,
#home-banner .strip,
#services-banner .strip,
#leadership-banner .strip,
#leadership-cigs-banner .strip {
	height: 80px;
	bottom: 0;
}

#home-trust-leads .strip {
	height: 220px;
	bottom: 0;
	z-index: -1;
	background-color: #262626;
}

#contact-form .strip {
	height: 40px;
	top: 0;
	z-index: -1;
}

#news-posts .strip {
	height: 70px;
	top: 0;
	z-index: -1;
}

#services-response-logistics .strip,
#services-medical .strip,
#leadership-team .strip {
	height: 60px;
	top: 0;
	z-index: -1;
}

#services-response-logistics .strip.alt,
#services-medical .strip {
	bottom: 30px;
	top: auto;
}

#services-medical-were-there .strip {
	height: 40px;
	bottom: 0;
	z-index: -1;
}

#services-security-were-there .strip {
	height: 50px;
	bottom: 0;
	z-index: -1;
}

#leadership-were-there .strip {
	height: 20px;
	top: 0;
	z-index: -1;
}

.largeHeading.banner {
	position: absolute;
	bottom: 40px;
	left: 30px;
	z-index: 1;
}

#home-banner-nema .vertText p,
#home-banner .vertText p,
#services-banner .vertText p {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: var(--white);
	text-transform: uppercase;
	position: absolute;
	writing-mode: tb-rl;
	transform: rotate(180deg);
	bottom: 100px;
	left: 1.5vw;
	z-index: 1;
}

#home-intro h1 {
	position: relative;
}

.homeIntroContent {
	margin-top: max(-18vw, -130px);
}

#home-heroism-stems h1 {
	text-align: right;
}

#home-heroism-stems h1 span {
	color: var(--dkGray);
}

#home-heroism-stems h1 span.red {
	color: var(--red);
}

.contentContainer .row {
	max-width: 1000px;
	margin: auto;
}

.contentContainer {
	position: relative;
	margin-bottom: 100px;
}

.contentSection {
	margin: 50px 0px 0px;
}

.contentContainer.imageLeft>img,
.contentContainer.imageLeft>video {
	left: 0;
	object-position: left;
	padding: 0 15px;
}

.contentContainer.imageRight>img,
.contentContainer.imageRight>video {
	right: 0;
	object-position: center;
	padding: 0 15px;
}

#services-intro p span {
	font-family: "Helvetica Neue LT W01_81488926";
	color: var(--red);
}

#services-intro p em {
	font-family: "Helvetica Neue LT W01_56 It";
}

#services-risk-management h3 {
	color: var(--white);
}

#home-security-response-medical .extentArea {
	background-color: var(--ltBlue);
	padding: 100px 15px;
}

#home-security-response-medical .extentArea div {
	position: relative;
	max-width: 660px;
	margin: auto;
}

#home-we-stand-out h1,
#home-trust-leads h1 {
	max-width: 1100px;
	margin: auto;
	position: relative;
	z-index: 1;
	padding: 0 15px;
}

#home-trust-leads h1 {
	margin-bottom: 50px;
}

#home-trust-leads h5 {
	margin-bottom: 30px;
}

#home-trust-leads .contentSection p {
	margin-bottom: 85px;
}

#home-trust-leads .contentContainer img {
	object-position: center;
}

#home-we-stand-out .contentContainer {
	margin-top: -30px;
}

#home-we-stand-out .contentContainer:not(.imageLeft) {
	margin-bottom: 0;
}

.mapContainer {
	padding: 0 15px;
}

.mapCopy p {
	color: var(--white);
}

#home-were-there-map .vertText h3 span {
	color: var(--white);
}

#home-were-there-map video {
	width: 100%;
}

#contact-banner .section-content,
#news-banner .section-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.contactContent {
	position: absolute;
	text-align: center;
}

.contactContent p {
	max-width: 540px;
	margin: auto;
}

.preFooter {
	background-color: var(--dark-text);
}

.preFooter>div {
	padding: 50px 0;
}

.preFooter .row {
	max-width: 1000px;
	margin: auto;
}

.preFooter .footer-content {
	font-family: "Helvetica Neue for IB W01 Rg";
	line-height: normal;
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 30px;
}

.footerAddress p,
.footerAddress a {
	font-family: "Helvetica Neue for IB W01 Rg";
	color: #ffffff;
	font-size: 18px;
	line-height: normal;
	transition: .3s;
}

.footerAddress a:hover,
.footerSocial i:hover,
#menu-footer-menu a:hover {
	color: var(--red);
}

#menu-footer-menu a {
	transition: .3s;
}

#menu-footer-menu {
	font-size: 14px;
	display: inline-block;
}

.footerMenuPlug {
	text-align: center;
	margin-bottom: 10px;
}

#site-footer .copyright {
	text-align: center;
}

.aePlug {
	font-family: "Helvetica Neue for IB W01 Rg";
	font-size: 14px;
	display: inline-block;
}

.aePlug img {
	margin-left: 5px;
}

.footerSocial i {
	font-size: 20px;
	color: #ffffff;
	margin-bottom: 20px;
	transition: .3s;
}

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

.footerSocial {
	text-align: right;
	padding-top: 5px;
}

#site-footer {
	background-color: var(--warm-grey);
}

#site-footer .copyright,
#menu-footer-menu a {
	font-family: "Helvetica Neue for IB W01 Rg";
	font-size: 14px;
	color: var(--dark-text);
}

.contactInfoBox {
	background-color: #ffffff;
	padding: 0 30px 30px;
	margin-bottom: 30px;
}

.contactInfoBox p,
.contactInfoBox a {
	font-family: "Helvetica Neue LT W01_41488878";
	font-size: 18px;
	color: #000000;
	transition: .3s;
}

.contactInfoBox p>a:hover {
	color: var(--red);
}

.contactInfoBox .socialIcons i {
	color: var(--red);
	font-size: 32px;
	transition: .3s;
}

.contactInfoBox .socialIcons i:hover {
	color: var(--maroon);
}

.contactInfoBox .socialIcons a {
	margin-right: 15px;
}

.wpcf7-submit {
	font-size: 16px;
	border: none;
	line-height: 1;
}

.customSubmitContainer {
	text-align: center;
}

.wpcf7-textarea {
	height: 200px;
}

.wpcf7-text,
.wpcf7-textarea,
select {
	font-family: "Helvetica Neue for IB W01 Rg";
	font-size: 18px;
	color: #222222;
	outline: none;
}

.wpcf7-not-valid-tip {
	color: var(--white);
	font-size: 16px;
	margin-bottom: -15px;
}

::-webkit-input-placeholder {
	color: #000 !important;
	opacity: 1;
}

:-moz-placeholder {
	color: #000 !important;
	opacity: 1;
}

::-moz-placeholder {
	color: #000 !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000 !important;
	opacity: 1;
}

#privacy-policy-body p,
#privacy-policy-body a,
#privacy-policy-body ul,
#privacy-policy-body ol,
#compliance-compliance-certs p,
#compliance-compliance-certs a,
#compliance-compliance-certs ul,
#compliance-compliance-certs ol {
	font-size: 16px;
}

#privacy-policy-body a,
#compliance-compliance-certs a {
	color: var(--red);
	transition: .3s;
}

#privacy-policy-body a:hover,
#compliance-compliance-certs a:hover {
	color: var(--maroon);
}

.subList>li {
	margin-bottom: 20px;
	list-style: none;
}

.subList>li>ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

.organizations {
	margin-bottom: 20px;
}

#home-news-heading-cta h1 {
	color: var(--white);
}

#home-news-heading-cta h1 span {
	color: var(--red);
}

#home-news-heading-cta h1 {
	margin-bottom: 20px;
}

#wpsp-487 .wp-show-posts-entry-summary p {
	font-size: 18px;
}

#wpsp-498 {
	margin-bottom: 15px;
}

#wpsp-498 .wpsp-read-more {
	display: none;
}

#wpsp-498 p {
	font-size: 20px;
}

#wpsp-498 .imageContainer {
	height: 380px;
	margin-bottom: 20px;
}

#wpsp-498 .imageContainer img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#wpsp-498 .wp-show-posts-entry-title {
	margin-bottom: -20px;
	position: relative;
	z-index: 1;
}

#wpsp-498 .wp-show-posts-entry-header .more-link {
	pointer-events: none;
	color: #222222;
	margin-left: -5px;
	cursor: text;
}

#wpsp-507 {
	padding-top: 50px;
}

#wpsp-507 .wp-show-posts-inner {
	background-color: #ffffff;
	padding: 20px;
}

#wpsp-507 p {
	font-size: 18px;
}

#wpsp-507 .wp-show-posts-entry-title {
	margin-bottom: 10px;
}

#wpsp-507 .wp-show-posts-entry-meta a {
	pointer-events: none;
	cursor: pointer;
	font-weight: bold;
}

#wpsp-507 .wp-show-posts-entry-title a,
#wpsp-498 .wp-show-posts-entry-title a,
#wpsp-487 .wp-show-posts-entry-title a,
#news-posts .wp-show-posts-entry-title a,
.wp-show-posts-entry-title a {
	color: #282E31;
	transition: 0.3s;
}

#wpsp-507 .wp-show-posts-entry-title a:hover,
#wpsp-498 .wp-show-posts-entry-title a:hover,
#wpsp-487 .wp-show-posts-entry-title a:hover,
#news-posts .wp-show-posts-entry-title a:hover,
.wp-show-posts-entry-title a:hover {
	color: #D52B1E;
}

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

.crisisLogo img {
	max-width: 300px;
	width: 100%;
	margin: auto;
}

.crisisCopy p {
	color: var(--white);
}

#services-risk-management .globeImage {
	position: absolute;
	bottom: 0;
	right: -200px;
	max-width: 900px;
	width: 100%;
	z-index: -1;
}

#services-security .splitContentLeft .vertText h5 {
	left: -80px;
	bottom: -180px;
}

#services-security .splitContentRight .vertText h5 {
	right: -80px;
	top: -180px;
}

#services-security .copy h5,
#services-medical .copy h5 {
	color: var(--white);
	background-color: var(--red);
	padding: 15px 5px;
	display: inline-block;
}

.splitContentLeft,
.splitContentRight {
	padding: 15px;
	display: flex;
}

.splitContentLeft {
	flex-wrap: wrap-reverse;
}

.splitContentRight {
	flex-wrap: wrap;
}

#services-security .copy p,
#services-medical .copy p,
#services-response-logistics .contentSection p,
#services-security-were-there .copy p,
#services-response-logistics-were-there .copy p,
#services-canine-services-were-there .copy p {
	font-size: 18px;
}

.splitContentLeft img,
.splitContentRight img {
	margin-bottom: 20px;
}

#services-security .securityHeading,
#services-canine-services .canineHeading,
#services-response-logistics .responseLogisticsHeading,
#leadership-team .leadershipHeading {
	max-width: 1000px;
	margin: 0 auto 50px;
	padding: 0 15px;
}

#services-security-were-there .copy,
#services-medical-were-there .copy,
#services-canine-services-were-there .copy {
	margin: 100px 0;
}

#services-response-logistics .responseLogisticsHeading p,
.medicalHeading p {
	max-width: 800px;
}

#services-response-logistics .contentSection {
	position: relative;
	margin: 20px 0;
}

#services-response-logistics .contentSection h5,
#services-canine-services .contentSection h5,
#leadership-pete-dordal .contentSection h5 {
	color: var(--white);
	background-color: var(--red);
	padding: 5px 15px;
	display: inline-block;
}

#services-response-logistics .contentContainer {
	margin-bottom: 0;
}

.medicalHeading {
	max-width: 1000px;
	margin: 0 auto 100px;
	padding: 0 15px;
}

.medicalNumbersContainer .row {
	max-width: 1150px;
	margin: auto;
}

.medicalNumbersContainer {
	background-color: var(--red);
	padding: 0 0 60px;
	margin-bottom: 50px;
}

.numberBlock .theNumber {
	font-family: 'Helvetica Neue LT W01_41488878';
	font-size: 105px;
	color: #ffffff;
	margin-bottom: 0;
	line-height: normal;
}

.numberBlock p:not(.theNumber) {
	color: #ffffff;
	font-size: 28px;
}

#numberBlock1 .theNumber:after,
#numberBlock2 .theNumber:after {
	content: "+";
}

#numberBlock3 .theNumber:after {
	content: "k+";
}

.numberHeading {
	max-width: 1150px;
	margin: 0 auto 40px;
}

.numberHeading h5 {
	color: var(--white);
	background-color: var(--black);
	padding: 5px 15px;
	display: inline-block;
	margin: -15px 0 0;
}

#services-medical .splitContentLeft .vertText h5 {
	left: -80px;
	bottom: -340px;
}

#services-medical .splitContentRight .vertText h5 {
	right: -80px;
	top: -220px;
}

#services-canine-services .contentSection {
	margin: 0;
	position: relative;
}

#services-canine-services .contentContainer {
	margin-top: -80px;
	margin-bottom: 0;
	position: relative;
	z-index: -1;
}

#leadership-pete-dordal .fullBio {
	max-width: 1000px;
	margin: auto;
	padding: 0 15px;
}

#leadership-pete-dordal .fullBio p {
	font-size: 18px;
}

#leadership-pete-dordal .contentSection {
	position: relative;
}

.teamMemberBio p,
.teamMemberBio ul,
.teamMemberBio ol {
	font-size: 18px;
}

.teamMember {
	border-bottom: 3px solid #bfbfbf;
	padding-bottom: 40px;
}

.accordion-item {
	border: none;
}

.accordion-header {
	position: relative;
	display: flex;
	align-items: center;
}

.teamMember .accordion-button {
	border: none;
	outline: none;
	box-shadow: none;
	padding: 0;
	background-color: transparent !important;
}

#wpsp-644 .teamMemberPhoto img {
	width: 100%;
}

.accordion-body {
	padding: 40px 0 0;
}

.accordion-button span {
	font-family: "Helvetica Neue LT W01_65 Md";
	font-size: 16px;
	color: #707070;
	display: block;
}

.accordion-button span:nth-of-type(1) {
	margin-bottom: 10px;
}

.accordion-button span:nth-of-type(2) {
	color: var(--red);
	font-size: 14px;
}

.accordion-button::after {
	display: none;
}

.accordion-header i {
	position: absolute;
	right: 0;
	z-index: 1;
	font-size: 65px;
	color: var(--red);
	transition: .3s;
}

.accordion-button:not(.collapsed) i {
	transform: rotate(45deg);
	transform-origin: center;
}

.accordion-button>div {
	max-width: 85%;
}

.teamMember h2 {
	font-size: 40px;
	margin-bottom: 8px;
}

.bodHeading {
	margin: 100px 0;
}

#home-we-stand-out video {
	padding: 0 15px;
	width: 100%;
}

/* NEMA Banner */
.alert-banner {
	padding: 70px 15px 20px;
	background: #d52b1d;
}

.alert-banner h3 {
	color: #fff;
	margin-bottom: 0;
	font-size: clamp(20px, 2.5vw, 33px);
	max-width: 1200px;
	margin-inline: auto;
}

.alert-banner h3 span {
	display: block;
	color: #6f0c0c;
	margin-top: .5ch;
}

@media only screen and (min-width: 992px) {
	.alert-banner {
		padding: 120px 15px 20px;
	}
}

@media only screen and (min-width: 768px) {
	.alert-banner h3 {
		display: flex;
	}

	.alert-banner h3 span {
		flex: 1;
		text-align: right;
		margin-top: 0;
	}
}

/* Media Queries */
@media only screen and (min-width: 480px) {
	.largeHeading.banner {
		left: 60px;
	}

	h1,
	h2 {
		font-size: 48px;
	}
}

@media only screen and (min-width: 576px) {
	.largeHeading.banner {
		bottom: 30px;
	}

	h1,
	h2 {
		font-size: 54px;
	}

	#home-news-heading-cta h1 {
		margin-bottom: 0;
	}

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

	.accordion-header i {
		font-size: 80px;
	}

	.accordion-button span {
		font-size: 18px;
	}
}

@media only screen and (min-width: 768px) {
	.largeHeading.banner {
		bottom: 10px;
	}

	h1,
	h2 {
		font-size: 68px;
	}

	h3 {
		font-size: 56px;
	}

	.homeIntroContent {
		padding: 0 30px 100px 30px;
	}

	.contentContainer.imageLeft>img,
	.contentContainer.imageRight>img,
	.contentContainer.imageLeft>video,
	.contentContainer.imageRight>video {
		position: absolute;
		top: 0;
		width: 45%;
		height: 100%;
		object-fit: cover;
		padding: 0;
	}

	.contentSection {
		margin: 50px 0px;
	}

	#home-we-stand-out .contentContainer.imageLeft .contentSection {
		margin: 150px 0px 0px;
	}

	#wpsp-498 {
		margin-bottom: 50px;
	}

	#wpsp-498 .imageContainer {
		padding: 0 40px;
		margin-bottom: 0;
	}

	.splitContentLeft,
	.splitContentRight {
		padding: 0;
		display: block;
	}

	.splitContentLeft .copy {
		margin: 50px 0 100px 14vw;
		position: relative;
	}

	.splitContentRight .copy {
		margin: 100px 14vw 100px 0;
		position: relative;
	}

	#services-security .copy h5,
	#services-medical .copy h5 {
		position: absolute;
		writing-mode: tb-rl;
		transform: rotate(180deg);
		z-index: 1;
		display: block;
	}

	.splitContentLeft img,
	.splitContentRight img {
		margin-bottom: 0;
	}

	#services-response-logistics .contentSection h5 {
		position: absolute;
		top: -65px;
		right: -160px;
	}

	#services-response-logistics .contentSection {
		margin: 100px 0;
	}

	#services-security-were-there,
	#services-medical-were-there {
		margin-top: -60px;
	}

	#services-response-logistics-were-there {
		margin-top: -40px;
	}

	.medicalHeading,
	.canineHeading {
		padding: 0;
	}

	#leadership-pete-dordal .contentSection h5 {
		position: absolute;
		top: 0;
		right: -100px;
	}

	.teamMember h2 {
		font-size: 60px;
	}

	.accordion-header i {
		font-size: 100px;
	}

	.accordion-button span {
		font-size: 20px;
	}

	#home-trust-leads .contentSection p {
		margin-bottom: 40px;
	}

	#home-we-stand-out video {
		position: absolute;
		top: 0;
		width: 45%;
		height: 100%;
		object-fit: cover;
		padding: 0;
		left: 0;
	}

	.footerSocial {
		text-align: center;
	}

	.footer-logo {
		margin-bottom: 0;
	}

	.preFooter .footer-content {
		margin-bottom: 0;
	}

	.crisisLogo {
		margin-bottom: 0;
	}

	#services-canine-services .contentSection {
		margin: 0 0 200px;
	}

	#leadership-intro .section-content {
		padding-top: 100px !important;
	}

	#leadership-pete-dordal img {
		object-position: top;
		width: 48%;
	}
}

@media only screen and (min-width: 992px) {
	.largeHeading.banner {
		bottom: 25px;
		left: 75px;
	}

	h1,
	h2 {
		font-size: 68px;
	}

	#home-security-response-medical .extentArea {
		margin-top: -220px;
	}

	.teamMember h2 {
		font-size: 68px;
	}

	#home-were-there-map .vertText h3 {
		position: absolute;
		writing-mode: tb-rl;
		transform: rotate(180deg);
		bottom: 50px;
		left: 100px;
		z-index: 1;
	}

	.mapContainer {
		padding: 0;
	}

	.mapCopy {
		position: absolute;
		max-width: 500px;
		right: 100px;
		bottom: 50px;
		background-color: rgba(0, 0, 0, .5);
		padding: 20px;
	}

	.mapCopy p:not(.bigger) {
		max-width: 375px;
		margin-bottom: 0;
	}

	.mapContainer img {
		margin-bottom: 300px;
	}

	.footerMenuPlug {
		text-align: right;
		margin-bottom: 0;
	}

	#site-footer .copyright {
		text-align: left;
	}

	#menu-footer-menu {
		margin: 0;
	}
}

/* Mobile Overrides */
@media only screen and (max-width: 767px) {
	#mapVideo {
		position: relative !important;
		width: 100% !important;
		height: auto !important;
	}
	
	#home-intro .section-content {
		padding-bottom: 60px !important;
	}

	#home-intro .row > div:nth-child(2) {
		margin-top: 30px !important;
	}
}