:root {
	--pageFrame: 1315px;
	--maxWidth: 2000px;
	--padLess: 3.75rem;
	--padNorm: 6.25em;
	--padMore: 9.375rem;
}
/* ACCESSIBILITY */
.js-focus-visible .projects-grid-block .grid-item .focus-visible,
.js-focus-visible .project-category-container .focus-visible,
.js-focus-visible .service-category-container .focus-visible {
	/* border: 2px solid red; */
}
section#stage {
	max-height: 1000px;
}
section#stage canvas {
	height: 120vh;
}
.page_frame {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: var(--pageFrame);
	padding: 0 20px;
	width: 100%;
}
.page_frame--1400 > .page_frame {
	max-width: 1400px;
	padding: 0;
}
/* PADDING */
.block.padding-top__none,
.block.banner-padding-top__none {
	padding-top: 0;
}
.block.padding-bottom__none,
.block.banner-padding-bottom__none {
	padding-bottom: 0;
}
.block.padding-top__less,
.block.banner-padding-top__less {
	padding-top: var(--padLess);
}
.block.padding-top__normal,
.block.banner-padding-top__less {
	padding-top: var(--padNorm);
}
.block.padding-top__more,
.block.banner-padding-top__normal {
	padding-top: var(--padMore);
}
.block.banner-padding-top__more {
	padding-top: 9.0625rem;
}
.block.padding-bottom__less,
.block.pad-btm-inner.padding-bottom__less > .page_frame {
	padding-bottom: var(--padLess);
}
.block.padding-bottom__normal,
.block.pad-btm-inner.padding-bottom__normal > .page_frame,
.block.banner-padding-bottom__less,
.block.pad-btm-inner.banner-padding-bottom__less > .page_frame {
	padding-bottom: var(--padNorm);
}
.block.padding-bottom__more,
.block.pad-btm-inner.padding-bottom__more > .page_frame,
.block.banner-padding-bottom__normal,
.block.pad-btm-inner.banner-padding-bottom__normal > .page_frame {
	padding-bottom: var(--padMore);
}
.block.banner-padding-bottom__more,
.block.pad-btm-inner.banner-padding-bottom__more > .page_frame {
	padding-bottom: 9.0625rem;
}
html body .public .block.pad-btm-inner {
	padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
	.block.padding-top__less {
		padding-top: 1.5rem;
	}
	.block.padding-top__normal,
	.block.banner-padding-top__less {
		padding-top: 2em;
	}
	.block.padding-top__more,
	.block.banner-padding-top__normal {
		padding-top: 2.5em;
	}
	.block.banner-padding-top__more {
		padding-top: 3rem;
	}
	.block.padding-bottom__less {
		padding-bottom: 1.5rem;
	}
	.block.padding-bottom__normal,
	.block.banner-padding-bottom__less {
		padding-bottom: 2em;
	}
	.block.padding-bottom__more,
	.block.banner-padding-bottom__normal {
		padding-bottom: 2.5em;
	}
	.block.banner-padding-bottom__more {
		padding-bottom: 3rem;
	}
}
/*---------------THEMES + BACKGROUNDS---------------*/
.block.bg-color__black,
.button-bg-color__black .faq-dropdown,
.block.parallax__yes.bg-color__black .block__bg-img,
.text-area-bg-color__black .pop-box,
.story_block_full.block-style__split.text-area-bg-color__black,
.story_panel.text-area-bg-color__black:not(.box-style__outline) .col-2 {
	background-color: #000;
}
.story_panel.text-area-bg-color__black.box-style__outline .col-2 {
	border-color: #000;
}
.block.bg-color__white,
.button-bg-color__white .faq-dropdown,
.block.parallax__yes.bg-color__white .block__bg-img,
.text-area-bg-color__white .pop-box,
.story_block_full.block-style__split.text-area-bg-color__white,
.story_panel.text-area-bg-color__white:not(.box-style__outline) .col-2 {
	background-color: #fff;
}
.story_panel.text-area-bg-color__white.box-style__outline .col-2 {
	border-color: #fff;
}
.block.bg-color__blue,
.button-bg-color__blue .faq-dropdown,
.block.parallax__yes.bg-color__blue .block__bg-img,
.text-area-bg-color__blue .pop-box,
.story_block_full.block-style__split.text-area-bg-color__blue,
.story_panel.text-area-bg-color__blue:not(.box-style__outline) .col-2 {
	background-color: var(--PARR-Navy);
}
.story_panel.text-area-bg-color__blue.box-style__outline .col-2 {
	border-color: var(--PARR-Navy);
}
.block.bg-color__light-gray,
.button-bg-color__light-gray .faq-dropdown,
.block.parallax__yes.bg-color__light-gray .block__bg-img,
.text-area-bg-color__light-gray .pop-box,
.story_block_full.block-style__split.text-area-bg-color__light-gray,
.story_panel.text-area-bg-color__light-gray:not(.box-style__outline) .col-2 {
	background-color: var(--Pale-Gray);
}
.story_panel.text-area-bg-color__light-gray.box-style__outline .col-2 {
	border-color: var(--Pale-Gray);
}
.block.bg-color__light-blue,
.button-bg-color__light-blue .faq-dropdown,
.block.parallax__yes.bg-color__light-blue .block__bg-img,
.text-area-bg-color__light-blue .pop-box,
.story_block_full.block-style__split.text-area-bg-color__light-blue,
.story_panel.text-area-bg-color__light-blue:not(.box-style__outline) .col-2 {
	background-color: var(--PARR-Light-Blue-Alt);
}
.story_panel.text-area-bg-color__light-blue.box-style__outline .col-2 {
	border-color: var(--PARR-Light-Blue-Alt);
}
.block.bg-pattern__cross .page_frame {
	z-index: 1;
}
.block.bg-pattern__cross:before,
.block.bg-pattern__cross:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.block.bg-pattern__cross:before {
	background-image: url(/wp-content/themes/parr/assets/images/bg-pattern_cross.png);
	background-position: center top;
	background-size: 100% auto;
	opacity: 0.15;
}
.block.bg-pattern__cross:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.06)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.06) 100%);
}
.block.bg-pattern__grid .page_frame {
	z-index: 1;
}
.block.bg-pattern__grid:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.block.bg-pattern__grid:before {
	background-image: url(/wp-content/themes/parr/assets/images/bg-pattern_grid.png);
	background-position: center top;
	background-size: 100% auto;
	opacity: 0.15;
}
.block.light-bg .text:not(.ignore-color) p,
.block.light-bg .text:not(.ignore-color),
.block.light-button-bg .faq-dropdown,
.block.story_panel.block.light-text-area:not(.box-style__outline) .col-2 .text p,
.block.story_panel.block.light-text-area:not(.box-style__outline) .col-2 .text,
.block.light-text-area .pop-box .text p,
.block.light-text-area .pop-box .text:not(.ignore-color) *:not(.button):not(a),
.block.light-text-area .pop-box .text:not(.ignore-color),
.block.light-bg .text .btn-style__blank {
	color: var(--textDark);
}
.block.dark-bg .text:not(.ignore-color),
.block.dark-bg .text:not(.ignore-color) *:not(.button):not(a),
.block.dark-button-bg .faq-dropdown,
.block.story_panel.block.dark-text-area:not(.box-style__outline) .col-2 .text,
.block.story_panel.block.dark-text-area:not(.box-style__outline) .col-2 .text *,
.block.dark-text-area .pop-box .text:not(.ignore-color),
.block.dark-text-area .pop-box .text *:not(.button):not(a),
.block.dark-bg .text .btn-style__blank {
	color: var(--textLight);
}
.block.has-mobile-bg > .block__bg-img .img-frame:last-child {
	display: none;
}
.block.bg-style__multiply > .block__bg-img {
	mix-blend-mode: multiply;
}
.block.bg-style__overlay > .block__bg-img {
	mix-blend-mode: overlay;
}
.block.bg-style__overlay > .block__bg-img img {
	-webkit-filter: grayscale(100);
	filter: grayscale(100);
}
@media only screen and (max-width: 768px) {
	.block.mobile-bg-color__transparent {
		background-color: transparent;
	}
	.block.mobile-bg-color__black {
		background-color: #000;
	}
	.block.mobile-bg-color__white {
		background-color: #fff;
	}
	.block.mobile-bg-color__blue {
		background-color: var(--PARR-Navy);
	}
	.block.mobile-bg-color__light-gray {
		background-color: var(--Pale-Gray);
	}
	.block.mobile-bg-color__light-blue {
		background-color: var(--PARR-Light-Blue-Alt);
	}
	.block.mobile-bg.bg-pattern__grid:before,
	.block.mobile-bg.bg-pattern__grid:before {
		display: none;
	}
	.block.mobile-light-bg .text,
	.block.mobile-light-bg .text:not(.ignore-color) *:not(.button):not(a) {
		color: var(--textDark);
	}
	.block.mobile-dark-bg .text,
	.block.mobile-dark-bg .text:not(.ignore-color) *:not(.button):not(a) {
		color: var(--textLight);
	}
	.block.mobile-background-image-opacity__light > .block__bg-img {
		opacity: 0.3;
	}
	.block.mobile-background-image-opacity__medium > .block__bg-img {
		opacity: 0.5;
	}
	.block.mobile-background-image-opacity__strong > .block__bg-img {
		opacity: 0.7;
	}
	.block.mobile-background-image-opacity__full > .block__bg-img {
		opacity: 1;
	}
	.block.mobile-background-position__top > .block__bg-img img {
		-o-object-position: top;
		object-position: top;
	}
	.block.mobile-background-position__middle > .block__bg-img img {
		-o-object-position: center;
		object-position: center;
	}
	.block.mobile-background-position__bottom > .block__bg-img img {
		-o-object-position: bottom;
		object-position: bottom;
	}
	.block.has-mobile-bg {
		background-image: none !important;
	}
	.block.has-mobile-bg > .block__bg-img .img-frame:first-child {
		display: none;
	}
	.block.has-mobile-bg > .block__bg-img .img-frame:last-child {
		display: block;
	}
}
/* @media only screen and (max-width: 1000px) {
	.block.parallax__yes {
		background-image: none !important;
	}
	.block.has-video .vid-bg-player .player {
		display: none;
	}
}
/* @media only screen and (min-width: 1000px) {
	.block.has-video > .block__bg-img .img-frame:first-child {
		display: none;
	}
} */
*/
/*---------------OVERLAYS---------------*/
:not(.parallax__yes) .block__bg-img.olay-before,
:not(.parallax__yes) .block__bg-img.olay-after,
.block.olay-img-before:not(.parallax__yes) .block__bg-img,
.block.olay-img-after:not(.parallax__yes) .block__bg-img {
	overflow: hidden;
}
.olay-before::before,
.olay-after::after,
.olay-img-before .block__bg-img::before,
.olay-img-after .block__bg-img::after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
}
.olay--hero:after {
	background: linear-gradient(0deg, rgba(25, 59, 100, 0.1) 0%, rgba(25, 59, 100, 0.1) 100%),
		linear-gradient(268deg, rgba(0, 0, 0, 0) 49.37%, rgba(0, 0, 0, 0.4) 80.7%);
	background-blend-mode: multiply, normal;
}
/* .olay--hero-sub-nav:before {
	backdrop-filter: blur(3.5px);
	mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 70%);
	z-index: 1;
} */
.olay--hero-sub-nav:after {
	background: linear-gradient(0deg, rgba(25, 59, 100, 0.2) 0%, rgba(25, 59, 100, 0.2) 100%),
		linear-gradient(262deg, rgba(0, 0, 0, 0) 48.69%, rgba(0, 0, 0, 0.5) 81.79%);

	background-blend-mode: multiply, normal, normal;
}
.olay--small-hero:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%),
		linear-gradient(264deg, rgba(0, 0, 0, 0) 49.36%, rgba(0, 0, 0, 0.28) 80.33%);
	background-blend-mode: multiply, normal;
}
.olay--xs-hero:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%),
		linear-gradient(265deg, rgba(0, 0, 0, 0) 57.92%, rgba(0, 0, 0, 0.24) 98.62%);
	background-blend-mode: multiply, normal;
}
.olay--site-video-hero:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(259deg, rgba(0, 0, 0, 0) 39.2%, rgba(0, 0, 0, 0.2) 67.3%);
	background-blend-mode: multiply, normal, normal;
}
.olay--link-grid:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(32.85%, rgba(0, 0, 0, 0)), color-stop(82.11%, rgba(0, 0, 0, 0.5)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.85%, rgba(0, 0, 0, 0.5) 82.11%);
}
.has-desc .olay--link-grid:after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 82.11%);
}
.olay--image-headline-cta-grid:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35.32%, rgba(0, 0, 0, 0)), color-stop(91.26%, rgba(0, 0, 0, 0.4)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.32%, rgba(0, 0, 0, 0.4) 91.26%);
}
.olay--resource-hero:after {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(25, 59, 100, 0.2)), to(rgba(25, 59, 100, 0.2))),
		-webkit-gradient(linear, left top, left bottom, color-stop(40.24%, rgba(0, 0, 0, 0)), color-stop(94.66%, rgba(0, 0, 0, 0.6)));
	background: linear-gradient(0deg, rgba(25, 59, 100, 0.2) 0%, rgba(25, 59, 100, 0.2) 100%),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 40.24%, rgba(0, 0, 0, 0.6) 94.66%);
}
/*-----------------------BLOCKS---------------------*/
.block div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block.no-col-pad .all-cols-wrap > div[class^="col"] {
	padding: 0;
}
.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.full-img img,
.full-video video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.full-video iframe {
	height: 105%;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 225%;
}
.mb0-last > *:last-child {
	margin-bottom: 0;
}
iframe[src^="https://www.trysalesjack.com/widget/form/"]
{
	/* height: stretch !important; */
}
.block .element__text.light-text *,
.block .light-text {
	color: var(--textLight);
}
.text hr {
	background-color: currentColor;
	height: 1px;
	margin: 24px 0;
	opacity: 0.2;
	width: 100%;
}
.block.narrow-content__more .all-cols-wrap {
	max-width: 840px;
}
@media only screen and (max-width: 767px) {
	.flex-wrap-mobile {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
/*-------------LARGE HERO------------*/
.block_type__large-hero .all-cols-wrap {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 450px;
	position: relative;
}
.block .large-hero__text * {
	color: var(--textLight);
}
.large-hero__text {
	max-width: 625px;
	width: 100%;
}
.large-hero__badge {
	height: 50vw;
	max-height: 73px;
	max-width: 73px;
	position: absolute;
	right: 5%;
	top: 36px;
	width: 100%;
}
.has-badge .large-hero__text {
	padding-top: 75px;
}
/* OPTIONS */
.block.block_type__large-hero.banner-padding-top__none {
	padding-top: 2.375rem;
}
.block.block_type__large-hero.banner-padding-bottom__none {
	padding-bottom: 2.375rem;
}
@media only screen and (min-width: 768px) {
	.block_type__large-hero .all-cols-wrap {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 569px;
	}
	.large-hero__badge {
		max-height: 122px;
		max-width: 122px;
	}
	.has-badge .large-hero__text {
		max-width: 748px;
		padding-right: 122px;
	}
}
/*-------------LARGE HERO SUB NAV------------*/
.block.block_type__large-hero-sub-nav {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 400px;
	padding-bottom: 0;
	z-index: 2;
}
.block_type__large-hero-sub-nav.has-badge .all-cols-wrap {
	padding-top: 75px;
}
.large-hero-sub-nav__image img {
	margin-bottom: 20px;
}
.large-hero-sub-nav__text {
	/* max-width: 750px; */
	width: 100%;
}
.block .large-hero-sub-nav__text * {
	color: var(--textLight);
}
.large-hero-sub-nav__menu {
	margin-bottom: -30px;
	width: 100%;
	z-index: 1;
}
.hero-subnav {
	background-color: var(--PARR-Navy);
	display: none;
	width: 100%;
}
.hero-subnav > li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
	position: relative;
	text-align: center;
}
.hero-subnav > li:not(.li-button--special) {
	flex: 1;
}
.hero-subnav > .li-button--special:before {
	background-color: var(--PARR-Navy);
	content: "";
	display: inline-block;
	left: -2px;
	height: 100%;
	position: absolute;
	width: 2px;
}
.hero-subnav > li:not(:last-child):after {
	background-color: #fff;
	content: "";
	height: 16px;
	opacity: 0.12;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2px;
}
.hero-subnav a,
.hero-subnav__prefix-text span {
	background-color: var(--PARR-Navy);
	color: var(--textLight);
	display: inline-block;
	font-family: "proxima-nova", sans-serif;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.1em;
	padding: 19px 40px;
	text-transform: uppercase;
	width: 100%;
}
.hero-subnav a:not(.button--special):hover,
.hero-subnav a:not(.button--special):focus {
	color: var(--PARR-Light-Blue);
}
.hero-subnav > li.hero-subnav__prefix-text:after {
	display: none;
}
.hero-subnav__prefix-text span {
	color: var(--PARR-Neon-Green-Yellow);
	padding-right: 0;
}
/* OPTIONS */
.block_type__large-hero-sub-nav.narrow-content__some .all-cols-wrap {
	max-width: 750px;
}
.block_type__large-hero-sub-nav.narrow-content__more .all-cols-wrap {
	max-width: 455px;
}
.block_type__large-hero-sub-nav.text-position__left .all-cols-wrap {
	margin-left: 0;
}
.block_type__large-hero-sub-nav.text-position__center .all-cols-wrap {
	margin: 0 auto;
}
.block_type__large-hero-sub-nav.text-position__right .all-cols-wrap {
	margin-left: auto;
	margin-right: 0;
}
@media only screen and (min-width: 768px) {
	.block.block_type__large-hero-sub-nav {
		min-height: 645px;
	}
}
@media only screen and (min-width: 1200px) {
	:not(.show-select) .hero-subnav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.hero-subnav li {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	:not(.show-select) .hero-menu-select {
		display: none;
	}
}

/* FAKE SELECT */
.fake-select {
	border-bottom: 2px solid #20715e;
	margin: 0 auto 20px auto;
	position: relative;
	width: 100%;
	font-size: 1rem;
	font-weight: 600;
	outline: none;
	/* max-width: 360px; */
	text-transform: uppercase;
}

.fake-select:focus .selected {
	outline: 2px solid #4a90e2;
}

.fake-select .selected {
	display: block;
	color: var(--orangeAlt);
	padding: 5px 10px 5px 0px;
	border-bottom: 2px solid var(--orangeAlt);
	background: transparent;
	cursor: pointer;
	text-align: left;
	width: 100%;
}

.fake-select .selected::after {
	background-image: url(/wp-content/themes/parr/assets/images/icon_arrow-down.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 7px;
	width: 12px;
	margin-left: 10px;
	position: relative;
	top: 4px;
	float: right;
}

.fake-select .options {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	display: none;
	max-height: 250px;
	overflow-y: auto;
	z-index: 10;
}

.fake-select.open .options {
	display: block;
}

.fake-select .options li {
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	padding: 10px;
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
}

.fake-select .options li[aria-selected="true"],
.fake-select .options li:hover {
	background: #e6f0ff;
}
#heroMenuFakeSelect .selected {
	background-color: var(--PARR-Navy);
	color: var(--PARR-Neon-Green-Yellow);
	display: inline-block;
	font-family: "proxima-nova", sans-serif;
	font-size: 1rem;
	font-weight: 800;
	padding: 19px 40px;
	text-transform: uppercase;
}
/*-------------SMALL HERO------------*/
.block.block_type__small-hero .small-hero__text * {
	color: var(--textLight);
	text-shadow: 0 0 50.566px rgba(0, 0, 0, 0.4);
}
.small-hero__image,
.xs-hero__image {
	margin-bottom: 16px;
}
.small-hero__text h1,
.small-hero__text .h1-style,
.xs-hero__text h1,
.xs-hero__text .h1-style {
	max-width: 1000px;
}
/*-------------XS HERO------------*/
.block_type__xs-hero .all-cols-wrap {
	max-width: 625px;
}
.block_type__xs-hero .xs-hero__text * {
	color: var(--textLight);
	text-shadow: 0 0 50.566px rgba(0, 0, 0, 0.4);
}
/*-------------RESOURCE HERO------------*/
.block_type__resource-hero {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 645px;
}
/*-------------GATED HERO------------*/
.block_type__gated-hero .all-cols-wrap {
	margin: 0 -20px;
	gap: 20px;
}
.block_type__gated-hero .col-1,
.block_type__gated-hero .col-2 {
	padding: 0 20px;
	width: 100%;
}
.block_type__gated-hero .col-2 {
	order: -1;
}
.gated-hero__embed-container {
	background-color: var(--Pale-Gray);
	color: var(--textDark);
	display: flex;
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
	gap: 19px;
	align-self: stretch;
}
html body .block .gated-hero__form-title {
	font-weight: 700;
	margin-bottom: 0;
}
.gated-hero__image {
	height: 50vw;
	max-height: 562px;
	position: relative;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.block_type__gated-hero .col-1,
	.block_type__gated-hero .col-2 {
		flex: 1;
	}
	.block_type__gated-hero .col-1 {
		max-width: 629px;
	}
	.block_type__gated-hero .col-2 {
		max-width: 587px;
		order: 1;
	}
}
/*-------------SITE VIDEO HERO------------*/
.block_type__site-video-hero {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 445px;
}
.site-video-hero__text {
	max-width: 595px;
}
.site-video-hero__video-button button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	border: 0;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-shadow: 0 0 50.566px rgba(0, 0, 0, 0.4);
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 900;
	line-height: 100%; /* 1.125rem */
	max-width: 205px;
	text-transform: uppercase;
}
.site-video-hero__video-button button:before {
	align-self: flex-start;
	background-image: url(/wp-content/themes/parr/assets/images/icon_video-button.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: inline-block;
	height: 44px;
	margin-right: 10px;
	width: 44px;
}
.block_type__site-video-hero .video-modal-frame {
}
.block_type__site-video-hero .modal-video__inner-frame {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 50%;
	padding: 30px 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: calc(100% - 40px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	max-height: 576px;
	max-width: 927px;
}
.block_type__site-video-hero button.close {
	background-image: url(/wp-content/themes/parr/assets/images/icon_close.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	border: 0;
	height: 14px;
	width: 14px;
}
.block_type__site-video-hero button.close:before {
	display: none;
}
.block_type__site-video-hero .modal-video__inner-frame .close {
	-webkit-filter: brightness(100);
	filter: brightness(100);
	position: absolute;
	right: 0;
	top: 0;
}
.block_type__site-video-hero .modal-video__inner-frame iframe {
	aspect-ratio: 106/59;
	height: auto;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.block_type__site-video-hero {
		min-height: 645px;
	}
}
/* ------------- TWO COLUMN CHECKLIST ------------ */
.block_type__two-column-checklist > .page_frame {
	max-width: 1155px;
}
.block_type__two-column-checklist.bg-style__multiply .block__bg-img img {
	-webkit-filter: saturate(0);
	filter: saturate(0);
}
.block_type__two-column-checklist .row-text-box {
	margin: 0 -15px;
}
.two-column-checklist__text-box {
	background-color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 15px;
	padding: 30px;
}
.block .two-column-checklist__text-box h3 {
	font-size: 1.875rem;
}
.block .two-column-checklist__text-box li {
	font-size: 1.125rem;
}
.block .two-column-checklist__text-box.text p {
	color: var(--textDark);
}
/* OPTIONS */
.reduce-padding__true .two-column-checklist__text-box {
	padding: 0;
}
/* ------------- TWO COLUMN VIDEO ------------ */

.block_type__two-column-video .col-1,
.block_type__two-column-video .col-2 {
	-ms-flex-item-align: center;
	align-self: center;
	margin-bottom: 20px;
	width: 100%;
}
.block_type__two-column-video .col-2 .h5-style {
	font-size: 1.6875rem;
}
.two-column-video__video .video-frame {
	aspect-ratio: 1.8;
	height: auto;
	width: 100%;
}
.element__video-type-inline button.yt-icon {
	background-image: url(/wp-content/themes/parr/assets/images/icon_youtube.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
/* OPTIONS */
.block_type__two-column-video.reverse-columns__yes .all-cols-wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
@media only screen and (min-width: 768px) {
	.block_type__two-column-video .col {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.block_type__two-column-video .col-2 {
		max-width: 44.47%;
	}
}
/* ------------- THREE COLUMN FEATURED ------------ */
.three-column-featured__title {
	margin-bottom: 27px;
}
.block_type__three-column-featured .row-columns {
	margin: 0 -30px;
	position: relative;
}
.block_type__three-column-featured .row-columns:before {
	background-color: currentColor;
	content: "";
	display: block;
	opacity: 0.3;
	position: absolute;
	height: 1px;
	top: 52px;
	left: 0;
	width: 100%;
	z-index: -1;
}
.three-column-featured__column {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 30px;
	text-align: center;
}
.three-column-featured__col-icon {
	display: block;
	height: 107px;
	margin: 0 auto 16px auto;
	width: 107px;
}
.three-column-featured__col-icon img {
	display: block;
	max-height: 107px;
	max-width: 107px;
}
/*-------------KEYS WITH ICONS------------*/
.block_type__keys-with-icons .all-cols-wrap > .display-flex {
	margin: 0 -30px;
}
html body .block .keys-with-icons__key {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 30px;
	position: relative;
	width: 100%;
}
html body .block .keys-with-icons__key:not(:last-child):after {
	background-color: currentColor;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 1px;
	opacity: 0.12;
	position: absolute;
	right: 0;
	width: 100%;
}
.keys-with-icons__icon {
	aspect-ratio: 1;
	display: block;
	margin-bottom: 10px;
	margin-right: 15px;
	max-height: 87px;
	max-width: 87px;
	width: 100%;
}
html body .block .keys-with-icons__key h2 {
	font-size: 0;
	margin-bottom: 5px;
}
html body .block .keys-with-icons__sub-title {
	display: inline-block;
	line-height: 1;
	margin-bottom: 4px;
	text-transform: uppercase;
}
html body .block .keys-with-icons__title {
	display: inline-block;
	line-height: 1;
	font-size: 2.6875rem;
	margin-bottom: 0;
	text-transform: uppercase;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	html body .block .keys-with-icons__key {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	html body .block .keys-with-icons__key:not(:last-child):after {
		height: 100%;
		right: 0;
		width: 1px;
	}
}
@media only screen and (min-width: 1300px) {
	html body .block .keys-with-icons__key {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
/*-------------THREE COL ICONS------------*/
.three-column-icons__title {
	margin-bottom: 36px;
}
.block_type__three-column-icons .all-cols-wrap > .display-flex {
	margin: 0 -30px;
	position: relative;
}
.block_type__three-column-icons .all-cols-wrap > .display-flex:before {
	background-color: currentColor;
	content: "";
	display: inline-block;
	height: 1px;
	left: 50%;
	opacity: 0.35;
	position: absolute;
	top: 55px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(100% - 40px);
	z-index: -1;
}
.three-column-icons__col {
	/* max-width: 33.333%; */
	padding: 0 30px;
	text-align: center;
}
.three-column-icons__icon {
	display: block;
	height: 107px;
	margin: 0 auto 18px auto;
	width: 107px;
}
.block .three-column-icons__col-title {
	font-size: 1.6875rem;
	line-height: 1.1em;
	margin-bottom: 7px;
}
@media only screen and (min-width: 768px) {
	.three-column-icons__col {
		max-width: 50%;
	}
}
@media only screen and (min-width: 1024px) {
	.three-column-icons__col {
		max-width: 33.333%;
	}
}

/* ---------- THREE COL ----------- */
@media only screen and (min-width: 768px) {
	.three_col_content .all-cols-wrap {
		margin: 0 -25px;
	}
	.three_col_content .all-cols-wrap .col {
		padding: 0 25px;
		max-width: 442px;
		width: 100%;
	}
}
/*-------------ICON GRID------------*/
.icon-grid__title {
	margin-bottom: 30px;
}
.icon-grid__grid {
	margin: 0 -30px;
	position: relative;
}
.icon-grid__grid:before,
.icon-grid__grid-item:before {
	background-color: currentColor;
	content: "";
	display: inline-block;
	opacity: 0.35;
	position: absolute;
}
.icon-grid__grid:before {
	display: none;
	height: 100%;
	left: 50%;
	top: 0;
	width: 1px;
}
.icon-grid__grid-item:last-child:before {
	display: none;
}
.icon-grid__grid-item {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 30px;
	position: relative;
	width: 100%;
}
.icon-grid__grid-item:before {
	bottom: 0;
	height: 1px;
	left: 0;
	width: 100%;
}
.icon-grid__icon {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-bottom: 10px;
	margin-right: 15px;
	height: 87px;
	width: 87px;
}
.block .icon-grid__item-title-text {
	font-size: 2.3125rem;
	font-weight: 900;
	margin-bottom: 5px;
}
@media only screen and (min-width: 768px) {
	.icon-grid__grid-item:nth-last-child(-n + 2):before {
		display: none;
	}
	.icon-grid__grid:before {
		display: block;
	}
	.icon-grid__grid-item {
		max-width: 50%;
		padding: 30px;
	}
}
@media only screen and (min-width: 1024px) {
	.icon-grid__grid-item {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

/* ---------- LINK GRID ----------- */
.link-grid__grid-item {
	-webkit-box-shadow: 3px 2px 11px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, 0.3);
	margin: 10px;
	max-height: 333px;
	padding: 30px;
	position: relative;
	width: 100%;
}
.link-grid__grid-item.has-bg .link-grid__grid-item-content * {
	color: var(--textLight);
}
.link-grid__grid-item .header-accent {
	padding-top: 10px;
}
.block .link-grid__grid-item .header-accent:before {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.block .link-grid__grid-item h2 {
	margin-bottom: 16px;
}
.block .link-grid__grid-item .link-grid__grid-item-desc {
	font-size: 0.875rem;
	margin-top: -5px;
	margin-bottom: 10px;
}
/* OPTIONS */
.box-style__tall .link-grid__grid-item {
	aspect-ratio: 1.095;
	/* min-height: 369px; */
}
.center-columns__yes .link-grid__grid {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media only screen and (min-width: 768px) {
	.link-grid__grid-item {
		max-height: 333px;
		max-width: calc(50% - 20px);
	}
}
@media only screen and (min-width: 1024px) {
	.link-grid__grid-item {
		max-height: 369px;
		max-width: calc(33.333% - 20px);
	}
}

/* ------------- LIST BLOCK------------ */
.list-block__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 30px;
	padding: 60px 0;
	position: relative;
}
.list-block__list-item:after {
	background: currentColor;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 1px;
	left: 0;
	opacity: 0.3;
	position: absolute;
	width: 100%;
}
.list-block__list-image {
	/* margin-bottom: 30px; */
}
.list-block__item-sub-title {
	color: #0ea6df !important;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 1.375rem */
	text-transform: uppercase;
}
.list-block__cols {
	margin: 0 -20px;
}
.list-block__col-list {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 20px;
}
/*-------------FEATURED ARTICLE HIGHLIGHT ------------*/
.block_type__featured-article-highlight > .page_frame {
	max-width: 1400px;
}
.block_type__featured-article-highlight .all-cols-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.featured-article-highlight__image {
	height: 50vw;
	margin: 0 -20px;
	max-height: 585px;
	width: calc(100% + 40px);
}
.featured-article-highlight__pop-col {
	-ms-flex-line-pack: center;
	align-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -24px;
	padding: 24px;
	position: relative;
	width: 100%;
	z-index: 1;
}
html body .block_type__featured-article-highlight .featured-article-highlight__article-title {
	color: currentColor;
	display: block;
	font-family: "proxima-nova", sans-serif;
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 2.75rem */
	margin-bottom: 26px;
	padding-top: 16px;
	text-decoration: none;
}
.block .featured-article-highlight__pop-col .button {
	font-size: 0.9375rem;
	padding: 9px 16px;
}
.featured-article-highlight__pop-col .text {
	width: 100%;
}
@media only screen and (min-width: 1024px) {
	.block_type__featured-article-highlight .all-cols-wrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.featured-article-highlight__image {
		height: 50vw;
		margin-right: -5%;
		max-height: 585px;
		max-width: 60%;
		width: 100%;
	}
	.featured-article-highlight__pop-col {
		padding: 50px;
		margin: 0;
		min-height: 450px;
		max-width: 48.61%;
		position: relative;
	}
	.block .featured-article-highlight__pop-col .button {
		font-size: 1rem;
		padding: 12px 20px;
	}
	/* OPTIONS */
	.reverse-columns__yes .featured-article-highlight__image {
		margin-left: -5%;
		margin-right: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
/*-------------MULTI ARTICLE HIGHLIGHT ------------*/
.multi-article-highlight__title {
	margin-bottom: 36px;
}
.multi-article-highlight__articles-row {
	width: 100%;
}
.multi-article-highlight__article-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 9px 20px;
	width: 100%;
}
.multi-article-highlight__article-container.featured {
	display: block;
	margin: 0;
	padding: 9px 20px;
}
.multi-article-highlight__image {
	height: 50vw;
	margin-bottom: 15px;
	max-height: 229px;
	position: relative;
	width: 100%;
}
.featured .multi-article-highlight__image {
	margin: 0 0 38px 0;
	max-height: 475px;
	max-width: 100%;
	position: relative;
	width: 100%;
}
.block .all-cols-wrap .multi-article-highlight__article-title {
	color: var(--PARR-Navy, #183963);
	font-family: proxima-nova, sans-serif;
	font-size: 1.1875rem;
	font-style: normal;
	font-weight: 800;
	line-height: 120%; /* 1.425rem */
	padding-top: 12px;
	margin-bottom: 12px;
	text-decoration: none;
}
.block.dark-bg .all-cols-wrap .multi-article-highlight__article-title {
	color: var(--textLight);
}
.all-cols-wrap .featured .multi-article-highlight__article-title {
	font-size: 2.5rem;
	line-height: 110%; /* 2.75rem */
	margin-bottom: 14px;
}
.block .all-cols-wrap .multi-article-highlight__article-link {
	display: block;
	font-size: 1.0625rem;
	text-align: left;
	width: 100%;
}
.multi-article-highlight__other-col {
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.multi-article-highlight__article-container.featured {
		max-width: 52.57%;
	}
	.multi-article-highlight__other-col {
		max-width: 50.2%;
	}
	.reverse-columns__yes .multi-article-highlight__articles-row {
		flex-direction: row-reverse;
	}
}
@media only screen and (min-width: 1024px) {
	.multi-article-highlight__articles-row {
		margin: -9px -20px;
	}
	.multi-article-highlight__article-container {
		margin: 0 -15px;
	}
	.multi-article-highlight__image,
	.multi-article-highlight__article-container .text {
		margin: 0 15px;
	}
	.multi-article-highlight__image {
		height: 50vw;
		max-height: 229px;
		max-width: 53.57%;
	}
	.reverse-columns__yes .multi-article-highlight__article-container {
		justify-content: flex-end;
	}
}
/* ------------- FEATURED CAROUSEL ------------ */
.block_type__featured-carousel > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.featured-carousel__title {
	margin-bottom: 36px;
}
.block_type__featured-carousel .embla {
	margin-bottom: 20px;
	position: relative;
}
.featured-carousel__slide-inner {
	height: 50vw;
	max-height: 591px;
	position: relative;
	padding: 40px;
}
.featured-carousel__slide-logo {
	bottom: 10px;
	position: absolute;
	right: 10px;
	z-index: 1;
}
.featured-carousel__slide-logo img {
	max-height: 53px;
	max-width: 120px;
}
.featured-carousel__content {
	display: block;
	margin: 0 auto;
	max-width: 815px;
}
.featured-carousel__buttons-wrapper a.button:nth-child(2) {
	background-color: var(--PARR-Navy);
}
/* CAROUSEL */
.embla {
	margin-left: -5px;
	--slide-size: 100%;
	--slide-spacing: 4px;
}
.embla__viewport {
	overflow: hidden;
}

.embla__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-touch-action: pan-y pinch-zoom;
	touch-action: pan-y pinch-zoom;
}

.embla__slide {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--slide-size);
	flex: 0 0 var(--slide-size);
	min-width: 0;
	padding-left: var(--slide-spacing);
}
.embla__prev,
.embla__next {
	background-color: var(--PARR-Light-Blue);
	background-image: url(/wp-content/themes/parr/assets/images/icon_arrow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 8px 16px;
	border: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	display: inline-block;
	font-size: 0;
	height: 40px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 40px;
}
.embla__prev {
	left: 4%;
	-webkit-transform: scaleX(-1) translateY(-50%);
	transform: scaleX(-1) translateY(-50%);
}
.embla__next {
	right: 4%;
}
@media only screen and (min-width: 640px) {
	.embla {
		margin-left: 0;
		--slide-size: 46.9%;
		--slide-spacing: 4px;
	}
}
@media only screen and (min-width: 1024px) {
	.block_type__featured-carousel .embla {
		margin-left: 5.6%;
	}
	.embla__prev {
		left: -12px;
	}
	.featured-carousel__slide-logo {
		bottom: 40px;
		right: 40px;
	}
}

/* ---------- BRAND CTAs ----------- */
.brand-ctas__grid {
	margin: 0 -10px;
}
html body .block .brand-ctas__grid-item {
	-ms-flex-line-pack: center;
	align-content: center;
	background: #fff;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
	color: var(--textDark);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 10px;
	min-height: 164px;
	padding: 30px;
	position: relative;
	width: 100%;
}
.brand-ctas__logo {
	margin: 0px auto;
}
.brand-ctas__logo img {
	max-height: 100px;
}
.brand-ctas__grid-item-content {
	max-width: 100%;
}
.block .brand-ctas__grid-item p {
	margin-top: 20px;
}
.block .brand-ctas__grid-item p,
.block .brand-ctas__grid-item a.button {
	font-size: 0.9375rem;
}
html body .block.block_type__brand-ctas .brand-ctas__grid-item p {
	color: var(--textDark) !important;
}
@media only screen and (min-width: 545px) {
	.brand-ctas__grid-item,
	html body .block.columns__five .brand-ctas__grid-item,
	html body .block.columns__three .brand-ctas__grid-item,
	html body .block.columns__two .brand-ctas__grid-item {
		max-width: calc(50% - 20px);
	}
}
@media only screen and (min-width: 640px) {
	.brand-ctas__grid-item,
	html body .block.columns__five .brand-ctas__grid-item,
	html body .block.columns__three .brand-ctas__grid-item {
		max-width: calc(33.333% - 20px);
	}
}
@media only screen and (min-width: 768px) {
	.brand-ctas__grid-item,
	html body .block.columns__five .brand-ctas__grid-item {
		max-width: calc(25% - 20px);
	}
}
@media only screen and (min-width: 1024px) {
	html body .block.columns__five .brand-ctas__grid-item {
		max-width: calc(20% - 20px);
	}
}
/* ---------- BRAND CTA SLIDER ----------- */
html body .block_type__brand-cta-slider > .page_frame {
	padding: 0;
}
html body .block_type__brand-cta-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
}
html body .block_type__brand-cta-slider .slide {
	background: #fff;
	height: auto;
	margin: 0 10px;
	max-width: 311px;
	width: 100%;
}
html body .block_type__brand-cta-slider .slide-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px;
	position: relative;
	width: 100%;
}
html body .block_type__brand-cta-slider .slide-inner img {
	max-height: 85px;
}
@media only screen and (min-width: 1120px) {
	html body .block_type__brand-cta-slider > .page_frame {
		padding: 0 20px;
	}
}
/* ---------- BOX GRID CTAs ----------- */
.box-grid-ctas__grid {
	margin: 0 -20px;
}
.box-grid-ctas__grid-item,
.marketing-box {
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.14);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.14);
	margin: 20px;
	/* max-width: calc(33.333% - 40px); */
	width: 100%;
}
.box-grid-ctas__grid-item {
	background-color: #fff;
}
.box-grid-ctas__item-image {
	height: 50vw;
	max-height: 287px;
	position: relative;
	width: 100%;
}
.box-grid-ctas__grid-item-content {
	padding: 30px;
}
.box-grid-ctas__grid-item .header-accent {
	margin-bottom: 10px;
	padding-top: 10px;
}
.block .box-grid-ctas__sub-title {
	color: var(--PARR-Light-Blue);
	text-transform: uppercase;
}
.box-grid-ctas__icon-text {
	font-family: "proxima-nova", sans-serif;
	font-size: 0.6875rem;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 0.6875rem */
	margin-bottom: 26px;
	padding-left: 33px;
	position: relative;
	text-transform: uppercase;
}
.box-grid-ctas__icon-text:before {
	background-image: url(/wp-content/themes/parr/assets/images/icon_drill.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 23px;
}
.marketing-box {
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
	background-color: var(--PARR-Navy);
	-webkit-box-shadow: 0;
	box-shadow: 0;
	color: var(--textLight);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 113px 30px;
	position: relative;
	text-align: center;
}
.marketing-box__bg {
	mix-blend-mode: overlay;
	opacity: 0.5;
}
.marketing-box__image {
	margin: 0 auto 40px auto;
	position: relative;
}
.marketing-box__image img {
	max-height: 175px;
}
.marketing-box .marketing-box__title {
	font-size: 1.875rem;
	font-weight: 900;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
.marketing-box .marketing-box__title:after {
	background-color: var(--PARR-Neon-Green-Yellow);
	bottom: 0;
	content: "";
	display: inline-block;
	height: 6px;
	left: 50%;
	position: absolute;
	max-width: 189px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}
.marketing-box .marketing-box__desc {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.3em;
	margin-bottom: 0;
	position: relative;
}
@media only screen and (min-width: 768px) {
	.box-grid-ctas__grid-item,
	.marketing-box {
		max-width: calc(50% - 40px);
	}
}
@media only screen and (min-width: 1024px) {
	.box-grid-ctas__grid-item,
	.marketing-box {
		max-width: calc(33.333% - 40px);
	}
}
/* ------------- GATED CONTENT ------------ */
.block_type__gated-content {
	display: block;
	margin: -15px auto;
	max-width: 1276px;
	position: relative;
	z-index: 1;
}
.block_type__gated-content .all-cols-wrap {
	margin: 0px -15px;
	padding: 20px 0;
}
.gated-content__text {
	margin: 10px 0;
	padding: 0 15px;
}
.gated-content__form {
	margin: 10px 0;
	max-width: 385px;
	padding: 0 15px;
	width: 100%;
}
/* ------------- IMAGE HEADLINE CTA GRID ------------ */
.block_type__image-headline-cta-grid > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.image-headline-cta-grid__grid {
	margin: 0 -2px;
}
.image-headline-cta-grid__grid-item {
	aspect-ratio: 2;
	background-color: var(--PARR-Navy);
	height: auto;
	margin: 2px;
	position: relative;
	text-align: center;
	width: 100%;
}
.block .image-headline-cta-grid__grid-item h2 {
	color: var(--textLight);
	padding-top: 10px;
}
.image-headline-cta-grid__grid-item .element__image {
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.image-headline-cta-grid__grid-item:hover .element__image,
.image-headline-cta-grid__grid-item:focus-within .element__image {
	opacity: 0.7;
}
@media only screen and (min-width: 640px) {
	/* OPTIONS */
	.image-headline-cta-grid__grid-item,
	.columns__4 .image-headline-cta-grid__grid-item,
	.columns__2 .image-headline-cta-grid__grid-item {
		max-width: calc(50% - 4px);
	}
}
@media only screen and (min-width: 768px) {
	.image-headline-cta-grid__grid-item,
	.columns__4 .image-headline-cta-grid__grid-item {
		max-width: calc(33.333% - 4px);
	}
}
@media only screen and (min-width: 1024px) {
	.image-headline-cta-grid__grid-item {
		aspect-ratio: 1.59;
	}
	.columns__4 .image-headline-cta-grid__grid-item {
		max-width: calc(25% - 4px);
	}
}

/* ------------- BASIC CTA ------------ */
.basic-cta__image {
	margin: 16px 0;
}
.basic-cta__image img {
	display: block;
	margin-left: auto;
	max-width: 100%;
	width: 395px;
}
.basic-cta__text {
	max-width: 525px;
}
/* OPTIONS */
.block_type__basic-cta.align-columns__middle .all-cols-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.block_type__basic-cta.align-columns__bottom .all-cols-wrap {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
/* ------------- CTA FORM ------------ */
.block_type__cta-form .text {
	margin-bottom: 30px;
}
.block_type__cta-form .text h2 {
	font-size: 2.625rem;
	margin-bottom: 10px;
}
.cta-form__form {
	max-width: 375px;
	width: 100%;
}
.center-columns__yes .cta-form__form {
	display: block;
	margin: 0 auto;
}
.block_type__cta-form.narrow-content__more .all-cols-wrap {
	max-width: 495px;
}
/* ---------- STORY STEPS (AKA STORY PANEL) ----------- */
.block_type__story-steps > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.story-steps__row {
	padding: 1rem 0;
}
.story-steps__row-image {
	-ms-flex-item-align: start;
	align-self: flex-start;
	height: 50vw;
	max-height: 515px;
	position: relative;
	width: 100%;
}
.story-steps__row-content {
	margin-right: auto;
	padding: 20px;
	width: 100%;
}
.story-steps__row:nth-child(odd) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.story-steps__row:nth-child(odd) .story-steps__row-content {
	margin-right: 0;
	margin-left: auto;
}
.block .story-steps__sub-title {
	color: var(--PARR-Light-Blue);
	font-family: "trade-gothic-next-condensed", sans-serif;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 800;
	line-height: 91%; /* 1.1375rem */
	margin-bottom: 0;
}
.block.bg-color__light-blue .story-steps__sub-title {
	color: var(--PARR-Navy);
}
.block .story-steps__row-text p {
	font-size: 1rem;
}
@media only screen and (min-width: 768px) {
	.story-steps__row {
		padding: 1.875rem 0;
	}
	.story-steps__row-image {
		margin-left: -60px;
		max-height: 515px;
		max-width: 61.57%;
	}
	.story-steps__row-content {
		max-width: 37.28%;
		padding: 20px;
	}
	.story-steps__row:nth-child(odd) .story-steps__row-image {
		margin-right: -60px;
		margin-left: 0px;
	}
}
@media only screen and (min-width: 1024px) {
	.story-steps__row-content {
		padding: 50px;
	}
}
/* ---------- STORY BLOCK ------------- */
.block_type__story-block .cols-container {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block_type__story-block .col-img,
.block_type__story-block .col-text {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}
.block_type__story-block .header-accent {
	padding-top: 12px;
}
.block_type__story-block .buttons-wrapper {
	margin: 0 -6px;
	width: 100%;
}
.block_type__story-block .col-text a.button:not(.image-link):not(.button--location):not(:first-child):last-child {
	background-color: var(--PARR-Navy);
}
.block .all-cols-wrap .image-link {
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
	color: var(--PARR-Light-Blue, #0ea6df);
	font-family: proxima-nova, sans-serif;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 800;
	line-height: 140%; /* 1.225rem */
	text-transform: uppercase;
	margin: 6px;
	padding: 12px 20px;
	width: 100%;
}
.block .image-link img {
	display: block;
	margin: 0 auto 7px auto;
	max-height: 30px;
}
.block .button.image-link:after {
	display: none;
}
/* OPTIONS */
.block_type__story-block .narrow-content__some .all-cols-wrap {
	max-width: 1160px;
}
.block_type__story-block.narrow-content__more .all-cols-wrap {
	max-width: 1040px;
}
.block_type__story-block.align-columns__middle .cols-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.block_type__story-block.align-columns__bottom .cols-container {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.block_type__story-block.image-style__fill .story-block__image {
	height: 50vw;
	position: relative;
}
.block_type__story-block.image-style__fill.layout__medium-text .story-block__image,
.block_type__story-block.image-style__fill.layout__small-text .story-block__image,
.block_type__story-block.image-style__fill.layout__large-text .story-block__image {
	max-height: 345px;
}
.block_type__story-block.image-style__fill .story-block__image .img-frame {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__story-block.image-style__fill .story-block__image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}
@media only screen and (min-width: 640px) {
	.block .image-link {
		max-width: calc(50% - 12px);
	}
}
@media only screen and (min-width: 1024px) {
	.block_type__story-block .cols-container {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 -30px;
	}
	.block_type__story-block .col {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.block_type__story-block .col-img {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 55.58%;
		padding: 0 30px;
	}
	.block_type__story-block .col-text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 44.5%;
		padding: 0 30px;
	}
	.block_type__story-block.layout__min-text .col-img {
		max-width: 68.47%;
	}
	.block_type__story-block.layout__min-text .col-text {
		max-width: 31.53%;
	}
	.block_type__story-block.layout__small-text .col-img {
		max-width: 64.2%;
	}
	.block_type__story-block.layout__small-text .col-text {
		max-width: 38.9%;
	}
	.block_type__story-block.layout__large-text .col-img {
		max-width: 47%;
	}
	.block_type__story-block.layout__large-text .col-text {
		max-width: 53%;
	}
	.reverse-columns__yes .col-text {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}
/* ---------- POP COLUMN------------- */
.block_type__pop-column > .page_frame {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 1072px;
}
.block_type__pop-column .pop-box {
	padding: 20px;
}
/* OPTIONS */
.block_type__pop-column.flair__true .pop-box {
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
}
.block_type__pop-column.padding-top__offset {
	padding-top: 0;
	z-index: 1;
}
.block_type__pop-column.padding-top__offset .all-cols-wrap {
	margin-top: -20px;
}
@media only screen and (min-width: 768px) {
	.block_type__pop-column .pop-box {
		padding: 50px;
	}
}
/* ---------- FAQS ----------- */
.block.faqs-block .all-cols-wrap {
	display: block;
	margin: 0 auto;
	max-width: 840px;
}
.faq-dropdown {
	padding: 20px;
	margin-bottom: 5px;
}
.faq-dropdown__button {
	font-family: "proxima-nova", sans-serif;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.6875rem */
	margin: 0;
	padding: 0;
}
.faq-dropdown__button::before {
	color: var(--PARR-Light-Blue);
	content: "\002B";
	font-size: 2rem;
	position: relative;
	margin-right: 10px;
}
.button-bg-color__light-blue .faq-dropdown__button::before {
	color: var(--PARR-Navy);
}
.faq-dropdown__button.active::before {
	content: "\2212";
}
.faq-dropdown__button::after {
	display: none;
}
.faq-dropdown__content {
	padding: 10px 0 0 0;
}
/* ---------- TABLE BLOCK ----------- */
.block .element__table {
	max-width: 100%;
	overflow: auto;
	width: 100%;
}
.block .element__table table {
	color: var(--textDark);
	border-collapse: collapse;
	width: max-content;
}
.block .element__table th {
	text-align: left;
}
.block .element__table thead tr,
.block .element__table tbody tr:nth-child(even) {
	background-color: #fff;
}
.block .element__table tbody tr:nth-child(odd) {
	background-color: var(--Pale-Gray);
}
.block .element__table th,
.block .element__table td {
	font-size: 1.125rem;
	font-style: normal;
	line-height: 130%;
	max-width: 250px;
	padding: 8px 16px;
}
/* ---------- TESTIMONIAL SLIDER ----------- */
.testimonial-slider .slide .testimonial-slider__slide-inner {
	margin: 0 auto;
	max-width: 930px;
	text-align: center;
}
.block .testimonial-slider__author-info {
	text-align: center;
}
.block .testimonial-slider__author {
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 0;
}
.block .testimonial-slider .testimonial-slider__title {
	color: var(--PARR-Neon-Green-Yellow);
	font-size: 0.8125rem;
	font-weight: 400;
	margin-bottom: 13px;
	text-transform: uppercase;
}
.testimonial-slider__logo {
	margin: 0 auto;
	max-width: 167px;
}
.block .slick-dotted {
	margin-bottom: 50px;
}
.block .slick-dots {
	bottom: -60px;
}
.testimonial-slider .slick-dots li,
.block .slick-dots li {
	height: 15px;
	margin: 0 3.5px;
	padding: 0;
	width: 15px;
}
.testimonial-slider .slick-dots li button,
.block .slick-dots li button {
	background-color: #d9d9d9;
	border-radius: 50%;
	height: 15px;
	width: 15px;
}
.testimonial-slider .slick-dots li.slick-active button,
.block .slick-dots li.slick-active button {
	background-color: var(--PARR-Light-Blue);
}
.testimonial-slider .slick-dots li button:before,
.block .slick-dots li button:before {
	display: none;
}
/* ---------- RULE ----------- */
.block.block_type__rule hr {
	margin: 0;
	opacity: 0.3;
}
/* ---------- STORY VIDEO ------------- */
.block_type__story-video .col {
	margin: 10px 0;
	width: 100%;
}
.block_type__story-video .col-text .h5-style {
	font-size: 1.6875rem;
}
.story-video__video,
.story-video__video .video-frame {
	aspect-ratio: 1.8;
	height: 100%;
	width: 100%;
}
.element__video-type-inline.yt button {
	background-image: url(/wp-content/themes/parr/assets/images/icon_yt-play.png);
	height: 44px;
	width: 63px;
}
/* OPTIONS */
.align-columns__middle .cols-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-columns__bottom .cols-container {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media only screen and (min-width: 768px) {
	.block_type__story-video .col {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin: 0;
	}
	.block_type__story-video .col-text {
		max-width: 44.48%;
	}
	.block_type__story-video .col-video {
		max-width: 57.03%;
	}
}
/* ---------- HR / SEPARATOR ------------- */
.wp-block-separator {
}
/* ------------- STICKY BUTTONS ------------ */
/* creates padding at bottom of page when sticky buttons are present */
body.has-sticky-buttons {
	padding-bottom: 52px;
}
.sticky-buttons__wrapper {
	left: 0;
	position: fixed;
	bottom: -5px;
	width: 100%;
	z-index: 99999;
}
.sticky-buttons__wrapper a.button.sticky-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--PARR-Light-Blue);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
.sticky-buttons__wrapper a.button.sticky-button:last-child {
	background-color: #0c213c;
}
a.button.sticky-button img {
	height: 24px;
	margin-right: 7px;
	width: 24px;
}
/* ------------- GALLERY FILTER ------------ */
.gallery-filter__grid-row {
	min-height: 450px;
}
.gallery-filter__text {
	margin-bottom: 50px;
}
.block_type__gallery-filter button.toggle-filter {
	background-image: url(/wp-content/themes/parr/assets/images/icon_arrow-blue.svg);
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 12px;
	border: 0;
	border-radius: 0px 5px 5px 0px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	left: -20px;
	height: 32px;
	position: absolute;
	top: -36px;
	width: 32px;
	z-index: 99;
}
.block_type__gallery-filter button.toggle-filter.active {
	border-radius: 5px 0 0 5px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.gallery-filter__filters {
	background-color: #fff;
	border-radius: 0px 5px 5px 0;
	/* box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); */
	display: none;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	left: -20px;
	max-height: 100%;
	max-width: 250px;
	overflow: auto;
	padding: 10px 0 10px 20px;
	position: absolute;
	z-index: 5;
}
.gallery-filter__filter-container {
	padding: 20px 0;
	margin-right: 36px;
}
.block .gallery-filter__filter-title {
	color: var(--PARR-Navy, #183963);
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 800;
	line-height: 91%; /* 1.70625rem */
}
.gallery-filter__filter-container:not(:last-child) {
	border-bottom: 1px solid #dcdcdc;
}
.gallery-filter__filter-tax {
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 600;
	line-height: 91%; /* 1.02375rem */
	margin-bottom: 14px;
	text-transform: uppercase;
}
.gallery-filter__tax-term {
	display: block;
	margin-bottom: 10px;
}
.gallery-filter__tax-term label {
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 91%; /* 0.91rem */
}
.gallery-filter__brand-filters-container {
	border: 0;
	margin-right: 36px;
	margin-top: 20px;
	padding: 0;
}
.gallery-filter__brand-filter {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	margin: 8px 0;
}
.gallery-filter__brand-filter.active {
	border-color: var(--PARR-Light-Blue);
}
.gallery-filter__brand-filter input {
	position: absolute;
	opacity: 0;
}
.gallery-filter__brand-filter label {
	border: 2px solid transparent;
	display: block;
	background: #fff;
	padding: 10px;
}
.gallery-filter__brand-filter input:checked + label {
	border-color: var(--PARR-Light-Blue);
}
.gallery-filter__brand-filter img {
	display: block;
	margin: 0 auto;
	max-height: 30px;
	max-width: 150px;
}
.gallery-filter__grid-container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.no-results-msg {
	display: none;
}
.gallery-filter__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.inspiration-grid-item {
	aspect-ratio: 1.4;
	height: auto;
	margin: 5px;
	-webkit-box-ordinal-group: 1000;
	-ms-flex-order: 999;
	order: 999;
	position: relative;
	width: 100%;
}
.inspiration-grid-item button {
	background-color: transparent;
	border: 0;
}
.gallery-filter__modal {
	background: rgba(0, 0, 0, 0.7);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}
.gallery-filter__modal > .full-absolute {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.gallery-filter__modal button.close {
	background-color: transparent;
	background-image: url(/wp-content/themes/parr/assets/images/icon_close.svg);
	background-repeat: no-repeat;
	background-size: contain;
	border: 0;
	height: 14px;
	position: absolute;
	right: 10px;
	top: 8px;
	width: 14px;
	z-index: 1;
}
.gallery-filter__modal-content-group-wrapper,
.gallery-filter__modal-content-group {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}
.gallery-filter__modal-content-group-wrapper {
	margin: 0px 20px;
	max-width: calc(100% - 40px);
	max-height: 100vh;
	overflow: auto;
}
.gallery-filter__modal-content-group {
	margin-top: 32px;
}
.gallery-filter-modal__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 50vw;
	width: 100%;
}
.gallery-filter-modal__content-wrapper {
	background-color: #fff;
	padding: 30px;
}
.gallery-filter-modal__tax-group {
	margin-bottom: 15px;
	width: 100%;
}
.gallery-filter-modal__tax-name {
	color: var(--PARR-Light-Blue, #0ea6df);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-transform: uppercase;
}
.gallery-filter-modal__tax-group a {
	color: var(--Gray, #505050);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 1.1375rem */
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.gallery-filter-modal__brand-logo img {
	margin: 7px 0;
	max-height: 26px;
	max-width: 100%;
}
.block .gallery-filter-modal__brand-desc {
	color: var(--Gray, #505050);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 1.1375rem */
}
.gallery-filter-modal__content a.button {
	margin-top: 15px;
}
@media only screen and (min-width: 640px) {
	.inspiration-grid-item {
		max-width: calc(50% - 10px);
	}
}
@media only screen and (min-width: 768px) {
	.gallery-filter__modal > .full-absolute {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.gallery-filter__modal-content-group-wrapper,
	.gallery-filter__modal-content-group {
		height: 85vw;
		max-height: 598px;
		max-width: 1143px;
	}
	.gallery-filter__modal-content-group-wrapper {
		overflow: visible;
	}
	.gallery-filter__modal-content-group {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.gallery-filter-modal__image {
		height: 100%;
		max-width: 73.22%;
	}
	.gallery-filter__modal button.close {
		top: 10px;
	}
}
@media only screen and (min-width: 1024px) {
	.gallery-filter__grid-row {
		min-height: 0px;
	}
	.block_type__gallery-filter button.toggle-filter {
		display: none;
	}

	.gallery-filter__filters {
		box-shadow: none;
		display: block;
		left: auto;
		padding: 0;
		position: relative;
	}
	.inspiration-grid-item {
		max-width: calc(33.333% - 10px);
	}
}
/* ---------- PROMO DETAIL BLOCK ----------- */
.promo-detail-block__content {
	display: block;
	margin: 40px auto 0 auto;
	max-width: 840px;
}
.promo-detail-block__promo-image {
	-webkit-box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, 0.4);
	margin-bottom: 50px;
}
.promo-detail-block__promo-image img {
	display: block;
}
.promo-detail-block__table-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 30px;
}
.promo-detail-block__table-container {
	max-width: 100%;
	overflow: auto;
}
.promo-detail-block__table {
	width: 100%;
	/* width: max-content; */
}
.promo-detail-block__table th,
.promo-detail-block__table td {
	max-width: 250px;
}
.promo-detail-block__table th {
	background-color: var(--PARR-Light-Blue);
	color: var(--textLight);
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: 91%; /* 1.365rem */
	padding: 10px 24px;
	text-align: left;
}
.bg-color__light-blue .promo-detail-block__table th {
	background-color: var(--PARR-Navy);
}
.promo-detail-block__table td {
	padding: 24px;
}
.promo-detail-block__table td p {
	margin-bottom: 12px;
}
.promo-detail-block__table td *:last-child {
	margin-bottom: 0;
}
.promo-detail-block__table tbody tr {
	position: relative;
}
.promo-detail-block__table tbody tr:not(:last-child):after {
	background-color: currentColor;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 1px;
	left: 0;
	opacity: 0.3;
	position: absolute;
	width: 100%;
}
/* ------------- PROMO TWO COLUMN ------------ */
.promos-two-column__promos {
	margin: 0 -15px;
}
.promos-two-column__promo {
	-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 15px 0px;
	max-width: 100%;
}
.block_type__promo-two-column .element__image img {
	display: block;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.promos-two-column__promo {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin: 0 15px;
	}
}
/* ------------- PROMO CAROUSEL ------------ */
.block_type__promo-carousel .col-1,
.block_type__promo-carousel .col-2 {
	width: 100%;
}
.promo-carousel__carousel .slick-list {
	padding: 10px 0;
}
.promo-carousel__carousel .slide {
	padding: 0 15px;
}
.promo-carousel__carousel .slide-inner {
	-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
}
.promo-carousel__carousel.slick-dotted {
	margin-bottom: 60px;
}
.promo-carousel__carousel .slick-dots {
	bottom: -50px;
	z-index: 1;
}
/* OPTIONS */
.block.block_type__promo-carousel .all-cols-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block_type__promo-carousel.layout-type__left > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.layout-type__left .col-1,
.layout-type__left .col-2 {
	padding-left: 5px;
	width: 100%;
}
.layout-type__left .col-1 {
	padding: 0 20px;
}
.layout-type__left .slick-list {
	min-width: 1306px;
}
.layout-type__left .slide {
	max-width: 80vw;
}
.layout-type__left .slick-dots {
	padding-left: 10px;
	text-align: left;
}
@media only screen and (min-width: 660px) {
	.layout-type__left .slide {
		max-width: 640px;
	}
}
@media only screen and (min-width: 1024px) {
	.block_type__promo-carousel.layout-type__left .all-cols-wrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	/* OPTIONS */
	.layout-type__left .col-1 {
		margin-left: auto;
		max-width: 28.35%;
	}
	.layout-type__left .col-2 {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 69.7%;
		padding-left: 15px;
	}
}

/* ------------- EVENTS BLOCK ------------ */
.events-block__grid-row {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.events-block__filters {
	width: 100%;
}
.block .events-block__filter-title {
	color: var(--PARR-Navy, #183963);
	text-align: left;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 800;
	line-height: 91%; /* 1.70625rem */
}
.events-block__filter-container {
	border-bottom: 1px solid #dcdcdc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 9px;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}
.events-block__filter-container select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/wp-content/themes/parr/assets/images/icon_arrow-down-blue.svg);
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;
	background-size: 12px 7px;
	border-radius: 2px;
	border: 1px solid #dadada;
	background-color: #fdfdfd;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	width: 100%;
}
.has-region-filter .events-block__filter-container select[name="region"] {
	display: none;
}
.block .events-block__customer-type-title {
	color: var(--Gray, #505050);
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 91%; /* 1.02375rem */
	text-transform: uppercase;
}
.events-block__customer-type input {
	color: var(--Gray, #505050);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 91%; /* 0.91rem */
}
.block .events-block__clear-filters {
	display: none;
	margin-top: 20px;
}
.events-block__events-wrapper {
	width: 100%;
}
.events-block__events {
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: auto;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 80vh;
	margin-top: 17px;
	padding: 5px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 6px;
}
.events-block__events-wrapper::-webkit-scrollbar-thumb,
.events-block__events::-webkit-scrollbar-thumb {
	background-color: #afafaf;
	border-radius: 10px;
}
.events-block__events-wrapper::-webkit-scrollbar,
.events-block__events::-webkit-scrollbar {
	background-color: transparent;
	width: 8px;
}
.events-block__event {
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
	display: none;
	padding: 26px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 8px;
	padding: 30px;
	width: 100%;
}
.event__inner-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.event__title {
	margin-top: 10px;
}
.event__date {
	background-color: var(--PARR-Light-Blue);
	border-radius: 5px;
	color: var(--textLight);
	display: block;
	margin-right: 30px;
	padding: 10px;
	width: 63px;
}
.event__date span {
	display: block;
	text-align: center;
	font-family: "trade-gothic-next-condensed", sans-serif;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 800;
	line-height: 91%; /* 1.02375rem */
	text-transform: uppercase;
}
.event__date .date-day {
	font-size: 2.0625rem;
	font-weight: 900;
}
.events-block__event .event__title {
	color: var(--Gray, #505050);
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 91%; /* 1.365rem */
}
.event__data {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px;
}
.event__data * {
	margin: 2px 8px;
}
.event__data .event__location,
.event__data .event__time {
	color: var(--Gray, #505050);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 1.05rem */
}
.event__location:before {
	background-image: url(/wp-content/themes/parr/assets/images/icon_map-pin-light-blue.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 4px;
	width: 11px;
}
.event__data .event__time {
	text-transform: uppercase;
}
.event__data .event__time:before {
	background-image: url(/wp-content/themes/parr/assets/images/icon_clock.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 4px;
	width: 15px;
}
.events-block__event .event__link {
	color: var(--PARR-Light-Blue, #0ea6df);
	font-size: 1.0625rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}
.events-block__event .event__link:after {
	background-image: url(/wp-content/themes/parr/assets/images/icon_arrow-blue.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 4px;
	width: 7px;
}
.ajax-load-events {
	margin-top: 20px;
}
.ajax-load-events:before {
	background-image: url(/wp-content/themes/parr/assets/images/icon_load-more.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 24px;
	margin-right: 7px;
	position: relative;
	top: 5px;
	width: 24px;
}
.block .ajax-load-events:after {
	display: none;
}
/* OPTIONS */
.hide-filters__yes .events-block__filters,
.hide-links__yes .event__link {
	display: none;
}
.block_type__events-block .narrow-content__more .all-cols-wrap {
	max-width: 840px;
}
@media only screen and (min-width: 640px) {
	.event__inner-content {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
@media only screen and (min-width: 768px) {
	.events-block__grid-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.events-block__filters {
		margin-right: 60px;
		max-width: 220px;
	}
	.event__title {
		margin-top: 0px;
	}
	.events-block__events-wrapper {
		flex: 1;
	}
}

/* ---------- RESOURCES BLOCK ----------- */
.block_type__resources-block > .page_frame {
	max-width: 1080px;
}
.resources-block__title {
	margin-bottom: 30px;
}
.resources-block__search-filter-form .display-flex {
	gap: 10px;
	position: relative;
}
.resources-block__search-filter-form input[type="search"],
.resources-block__search-filter-form select {
	border-radius: 2px;
	border: 1px solid #dadada;
	background-color: #fdfdfd;
	color: var(--textDark);
	font-size: 0.9375rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	min-width: 42px;
	padding: 12px;
}
.resources-block__search-filter-form input[type="search"] {
	background-image: url(/wp-content/themes/parr/assets/images/icon_search.svg);
	background-position: 12px center;
	background-repeat: no-repeat;
	background-size: 14px;
	padding-left: 32px;
	width: 100%;
}
.resources-block__search-filter-form input::-webkit-input-placeholder {
	color: var(--textDark);
	opacity: 1;
}
.resources-block__search-filter-form input::-moz-placeholder {
	color: var(--textDark);
	opacity: 1;
}
.resources-block__search-filter-form input:-ms-input-placeholder {
	color: var(--textDark);
	opacity: 1;
}
.resources-block__search-filter-form input::-ms-input-placeholder {
	color: var(--textDark);
	opacity: 1;
}
.resources-block__search-filter-form input::placeholder {
	color: var(--textDark);
	opacity: 1;
}
.resources-block__search-filter-form select {
	background-image: url(/wp-content/themes/parr/assets/images/icon_arrow-down-blue.svg);
	background-position: calc(100% - 12px) center;
	background-repeat: no-repeat;
	background-size: 13px 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
}
.resources-block__search-filter-form button.clear {
	-ms-flex-item-align: center;
	align-self: center;
	background-image: url(/wp-content/themes/parr/assets/images/icon_close.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	border: 0;
	display: none;
	height: 20px;
	position: absolute;
	right: 0px;
	top: -24px;
	width: 20px;
}
.resources-block__search-filter-form .button {
	/* display: none; */
	margin: 10px 0;
}
.resources-block__resource-type-container {
	margin: 70px 0;
}
.resources-block__resource-type-top {
	margin-bottom: 30px;
}
.resources-block__resource-type-top h3 {
	margin-bottom: 0;
}
.resources-block__resource-posts {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.resources-block__resource-post {
	background: #fff;
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.14);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.14);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
	margin: 5px;
	/* max-width: calc(33.333% - 10px); */
	width: 100%;
}
.resources-block__resource-image {
	height: 160px;
	position: relative;
	width: 100%;
}
/* .download-internal .resources-block__resource-image,
.download-external .resources-block__resource-image {
	display: block;
	margin: 0 auto;
	max-height: 127px;
	max-width: 100px;
} */
.resources-block__resource-image img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.download-internal .resources-block__resource-image img,
.download-external .resources-block__resource-image img {
	-webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.25));
	filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.25));
}
.read-more .resources-block__resource-image img {
	-o-object-fit: cover;
	object-fit: cover;
}
.block .resources-block__resource-title {
	color: var(--Gray, #505050);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 1.5rem */
}
.block .resources-block__resource-desc {
	color: var(--Gray, #505050);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 1.05rem */
}
a.button.download-internal:before {
	background-image: url(/wp-content/themes/parr/assets/images/icon_download.svg);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 19px;
	margin-right: 7px;
	position: relative;
	top: 2px;
	width: 19px;
}
a.button.download-internal:after {
	display: none;
}
a.button.download-external:after {
	background-image: url(/wp-content/themes/parr/assets/images/icon_download-ext.svg);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 13px;
	margin-left: 7px;
	width: 13px;
}
@media only screen and (min-width: 500px) {
	.resources-block__search-filter-form select {
		flex: 1 0 auto;
		width: 31%;
	}
}
@media only screen and (min-width: 768px) {
	.resources-block__resource-post {
		max-width: calc(50% - 10px);
	}
}
@media only screen and (min-width: 1024px) {
	.resources-block__search-filter-form input[type="search"] {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.resources-block__resource-post {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0px;
		flex: 1 0 0;
		max-width: calc(33.333% - 10px);
	}
	article.resources-block__resource-post {
		flex: auto;
	}
	.resources-block__search-filter-form select {
		flex: 1;
		max-width: 17.6%;
	}
	.resources-block__search-filter-form .button {
		margin: 0;
	}
}
