:root {
	--pageFrame: 1285px;
	--pageFrameMore: 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; */
}
.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--more > .page_frame {
	max-width: var(--pageFrameMore);
}
.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_type__featured-panels.padding-bottom__none .bottom-section,
.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: 10.5rem;
}
.block.padding-bottom__less,
.block_type__featured-panels.padding-bottom__less .bottom-section {
	padding-bottom: var(--padLess);
}
.block.padding-bottom__normal,
.block_type__featured-panels.padding-bottom__normal .bottom-section,
.block.banner-padding-bottom__less {
	padding-bottom: var(--padNorm);
}
.block.padding-bottom__more,
.block_type__featured-panels.padding-bottom__more .bottom-section,
.block.banner-padding-bottom__normal {
	padding-bottom: var(--padMore);
}
.block.banner-padding-bottom__more {
	padding-bottom: 10.5rem;
}
@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,
	.block_type__featured-panels.padding-bottom__less .bottom-section {
		padding-bottom: 1.5rem;
	}
	.block.padding-bottom__normal,
	.block_type__featured-panels.padding-bottom__normal .bottom-section,
	.block.banner-padding-bottom__less {
		padding-bottom: 2em;
	}
	.block.padding-bottom__more,
	.block_type__featured-panels.padding-bottom__more .bottom-section,
	.block.banner-padding-bottom__normal {
		padding-bottom: 2.5em;
	}
	.block.banner-padding-bottom__more {
		padding-bottom: 3rem;
	}
}
/*---------------THEMES + BACKGROUNDS---------------*/
.block .element__angle-top svg path,
.block .element__angle-bottom svg path {
	fill: white;
}
.block.bg-color__black,
.block.bottom-bg-color__black .bottom-section .block__bg-img,
.button-bg-color__black .faq-dropdown__button,
.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__black .element__angle-top svg path,
.block.bg-color__black .element__angle-bottom svg path,
.block.bottom-bg-color__black .bottom-section .element__angle-top svg path,
.block.bottom-bg-color__black .bottom-section .element__angle-bottom svg path {
	fill: #000;
}
.block.bg-color__white,
.block.bottom-bg-color__white .bottom-section .block__bg-img,
.button-bg-color__white .faq-dropdown__button,
.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__white .element__angle-top svg path,
.block.bg-color__white .element__angle-bottom svg path,
.block.bottom-bg-color__white .bottom-section .element__angle-top svg path,
.block.bottom-bg-color__white .bottom-section .element__angle-bottom svg path {
	fill: #fff;
}
.block.bg-color__light-gray,
.block.bottom-bg-color__light-gray .bottom-section .block__bg-img,
.button-bg-color__light-gray .faq-dropdown__button,
.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(--grayLight);
}
.story_panel.text-area-bg-color__light-gray.box-style__outline .col-2 {
	border-color: var(--grayLight);
}
.block.bg-color__light-gray .element__angle-top svg path,
.block.bg-color__light-gray .element__angle-bottom svg path,
.block.bottom-bg-color__light-gray .bottom-section .element__angle-top svg path,
.block.bottom-bg-color__light-gray .bottom-section .element__angle-bottom svg path {
	fill: var(--grayLight);
}
.block.bg-color__dark,
.block.bottom-bg-color__dark .bottom-section .block__bg-img,
.button-bg-color__dark .faq-dropdown__button,
.block.parallax__yes.bg-color__dark .block__bg-img,
.text-area-bg-color__dark .pop-box,
.story_block_full.block-style__split.text-area-bg-color__dark,
.story_panel.text-area-bg-color__dark:not(.box-style__outline) .col-2 {
	background-color: var(--dark);
}
.story_panel.text-area-bg-color__dark.box-style__outline .col-2 {
	border-color: var(--dark);
}
.block.bg-color__dark .element__angle-top svg path,
.block.bg-color__dark .element__angle-bottom svg path,
.block.bottom-bg-color__dark .bottom-section .element__angle-top svg path,
.block.bottom-bg-color__dark .bottom-section .element__angle-bottom svg path {
	fill: var(--dark);
}
.light-bg .text,
.bottom-light-bg .bottom-section .text,
.light-button-bg .faq-dropdown__button,
.story_panel.block.light-text-area:not(.box-style__outline) .col-2 .text,
.block.light-text-area .pop-box .text,
.light-bg .text .btn-style__blank {
	color: var(--textDark);
}
.dark-bg .text,
.bottom-dark-bg .bottom-section .text,
.dark-button-bg .faq-dropdown__button,
.story_panel.block.dark-text-area:not(.box-style__outline) .col-2 .text,
.block.dark-text-area .pop-box .text,
.dark-bg .text .btn-style__blank {
	color: var(--textLight);
}
.block.has-mobile-bg > .block__bg-img .img-frame:last-child {
	display: none;
}
@media only screen and (max-width: 768px) {
	.block.mobile-bg-color__black {
		background-color: #000;
	}
	.block.mobile-bg-color__white {
		background-color: #fff;
	}
	.block.mobile-light-bg .text {
		color: var(--textDark);
	}
	.block.mobile-dark-bg .text {
		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: 768px) {
	.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: calc(100% + 1px);
	left: 0;
	position: absolute;
	top: 1px;
	width: 100%;
}
.olay--stories-block:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(52.62%, rgba(0, 0, 0, 0)), color-stop(97.55%, rgba(0, 0, 0, 0.7)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 52.62%, rgba(0, 0, 0, 0.7) 97.55%);
}
.olay--podcast:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55.34%, rgba(0, 0, 0, 0)), color-stop(81.74%, rgba(0, 0, 0, 0.2)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55.34%, rgba(0, 0, 0, 0.2) 81.74%);
}
/*-----------------------BLOCKS---------------------*/
.block div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block .text {
	position: relative;
	z-index: 1;
}
body:not(.single) .entry-content > section:first-child > .page_frame,
.block.shared-hero > .page_frame {
	padding-top: 100px;
}
.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: 131%;
	left: 50%;
	max-width: 225%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 225%;
}
.block .mb0 {
	margin-bottom: 0;
}
div.margin-bottom-0 > *:last-child,
.mb0-last > *:last-child,
.mb0-last > *:last-child > .button {
	margin-bottom: 0;
}
.block.angle-top__true {
	z-index: 1;
}
@media only screen and (max-width: 767px) {
	.flex-wrap-mobile {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
/* BACKGROUND */
.block.bg-filter__true > .block__bg-img {
	mix-blend-mode: multiply;
}
/* ANGLE SVGS */
/* .block.angle-top__true {
	margin-top: -76.4px;
	z-index: 1;
}
.block.angle-bottom__true {
	margin-bottom: -76.4px;
} */
.block.angle-bottom__true .element__angle-bottom {
	z-index: 1;
}
.element__angle-top,
.element__angle-bottom {
	height: 76.4px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2000px;
}
.element__angle-top {
	top: -75.4px;
	z-index: 1;
}
.element__angle-bottom {
	bottom: -75.4px;
}
.top-section,
.bottom-section {
	position: relative;
}
/* ------- FLAIR STYLING -------- */
.flair {
	display: none;
	position: absolute;
	width: 100%;
}
.flair__true .flair {
	display: block;
}
.flair.lines-and-dots {
	max-height: 112px;
	max-width: 144px;
}
.flair.bird {
	max-height: 384px;
	max-width: 344px;
}
.flair.heart {
	max-width: 311px;
	max-height: 277px;
}
.flair.branch {
	/* max-height: 119px;
	max-width: 167px; */
	max-height: 135px;
	max-width: 190px;
}
.flair.logo {
	max-height: 268px;
	max-width: 268px;
}
.flair.power-in-unity {
	max-height: 84px;
	max-width: 80%;
}
.flair.waves {
	max-height: 86px;
	max-width: 146px;
}
@media only screen and (max-width: 1023px) {
	.flair {
		/* z-index: -1; */
	}
	.flair.lines-and-dots {
		max-height: 112px;
		max-width: 144px;
	}
	.flair.bird {
		max-height: 284px;
		max-width: 244px;
	}
	.flair.heart {
		max-width: 311px;
		max-height: 277px;
	}
	.flair.branch {
		/* max-height: 119px;
	max-width: 167px; */
		max-height: 95px;
		max-width: 133px;
	}
	.flair.logo {
		max-height: 268px;
		max-width: 268px;
	}
	.flair.power-in-unity {
		max-height: 84px;
		max-width: 80%;
	}
	.flair.waves {
		max-height: 86px;
		max-width: 146px;
	}
}
@media only screen and (max-width: 767px) {
	.flair.bird {
		max-height: 184px;
		max-width: 144px;
	}
}
/* ------- PANEL STYLING -------- */
.panel__image-container {
	aspect-ratio: 1.5;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.panel__image-container img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform ease 1200ms;
	transition: -webkit-transform ease 1200ms;
	transition: transform ease 1200ms;
	transition: transform ease 1200ms, -webkit-transform ease 1200ms;
}
.panel:hover .panel__image-container img {
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
}
.panel__content-container {
	background-color: #000;
	color: var(--textLight);
	margin: -32px 15px 0 15px;
	padding: 30px 24px;
	position: relative;
	text-align: center;
	z-index: 1;
}
h2.panel__title {
	font-size: 1.875rem;
}
.panel__content > *:not(.button) {
	color: var(--grayLight);
}
.panel__content p {
	font-size: 0.875rem;
}
@media only screen and (min-width: 768px) {
	.panel__content-container {
		padding: 30px 15px;
	}
}
@media only screen and (min-width: 1024px) {
	.panel__content-container {
		padding: 30px 24px;
	}
}
/* ------ MODAL STYLING ------ */
.video-modal-frame button.close {
	border: 0;
	background: transparent;
	color: #fff;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}
.video-modal-frame .close::before {
	font-weight: 400;
}
.modal-video__inner-frame {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.video-modal-frame video,
.video-modal-frame iframe {
	max-height: 90%;
}
/* TEAM STYLING */
.team-member__label {
	background-color: var(--yellow);
	color: var(--textDark);
	margin: 0 15px;
	padding: 20px 24px;
	position: relative;
	text-align: center;
	width: calc(100% - 30px);
}
.block .team-member__title {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.2em;
	text-transform: uppercase;
}
.team-member__org {
	font-style: italic;
}
/*-----------------FEATURED HERO--------------*/
.block_type__featured-hero {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 560px;
	overflow: hidden;
}
.block_type__featured-hero .element__video-type {
	display: none;
}
.featured-hero__text {
	/* max-width: 44.6%; */
	position: relative;
	width: 100%;
}
.featured-hero__fg-image {
	/* height: 50vw; */
	/* bottom: -48px; */
	bottom: -105px;
	margin: 0 auto;
	margin-top: -120px;
	max-height: 815px;
	max-width: 90.14%;
	position: relative;
	width: 100%;
}
.next-block-angled .featured-hero__fg-image {
	bottom: -70px;
}
@media only screen and (min-width: 768px) {
	.block_type__featured-hero .element__video-type {
		display: block;
	}
	.featured-hero__fg-image {
		height: 50vw;
		/* bottom: -100px; */
		bottom: -24px;
		margin-top: 0;
		max-width: 53.14%;
		position: absolute;
		right: 20px;
	}
	.next-block-angled .featured-hero__fg-image {
		bottom: 0px;
	}
}
@media only screen and (min-width: 1240px) {
	.block_type__featured-hero {
		min-height: 860px;
	}
	.featured-hero__text {
		/* max-width: 44.6%; */
	}
}
@media only screen and (max-width: 1239px) {
	.featured-hero__text h2,
	.featured-hero__text .h2-style {
		font-size: 3.5rem;
	}
}
@media only screen and (max-width: 767px) {
	.block.has-video > .block__bg-img img {
		display: block;
	}
	.featured-hero__text .split div {
		text-align: center !important;
	}
}
@media only screen and (max-width: 479px) {
	.featured-hero__text h2,
	.featured-hero__text .h2-style {
		font-size: 2.5rem;
	}
}
/*-----------------FEATURED PANELS--------------*/
.block.block_type__featured-panels {
	padding-bottom: 0;
}
.block_type__featured-panels .top-section {
	padding-bottom: 60px;
}
.block_type__featured-panels .logo-flair {
	display: none;
	margin: 0 auto 16px auto;
	max-height: 100px;
	max-width: 100px;
}
.featured-panels__top-text {
	display: block;
	margin: 0 auto;
	max-width: 805px;
}
.block_type__featured-panels .bottom-section .element__angle-top {
	-webkit-transform: scaleX(-1) translateX(50%);
	transform: scaleX(-1) translateX(50%);
}
.featured-panels__panels-container {
	position: relative;
	z-index: 2;
}
.featured-panels__panels-container .panel {
	margin: 30px 10px;
	width: 100%;
}
/* FLAIR */
.block_type__featured-panels .flair.bird {
	right: -160px;
	top: -77%;
	z-index: 1;
}
.block_type__featured-panels .flair.lines-and-dots {
	left: -50px;
	top: -70px;
	z-index: -1;
}
.block_type__featured-panels.logo__true .logo-flair {
	display: block;
}
@media only screen and (min-width: 768px) {
	.block_type__featured-panels .top-section {
		padding-bottom: 160px;
	}
	.featured-panels__panels-container {
		margin: -80px -20px 0 -20px;
	}
	.featured-panels__panels-container .panel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		margin: 0 10px;
		max-width: calc(33.33% - 20px);
	}
}
@media only screen and (min-width: 1024px) {
	.featured-panels__panels-container .panel {
		margin: 0 20px;
		max-width: calc(33.33% - 40px);
	}
}
@media only screen and (max-width: 1023px) {
	.block_type__featured-panels .flair.bird {
		right: -40px;
		top: -70%;
	}
}
@media only screen and (max-width: 767px) {
	.block_type__featured-panels .flair.bird {
		top: -30%;
	}
	.featured-panels__bottom-section .element__angle-top {
		bottom: 614px;
		top: auto;
	}
	.featured-panels__bottom-section .block__bg-img {
		bottom: 0;
		max-height: 615px;
		top: auto;
	}
	.block_type__featured-panels .flair.lines-and-dots {
		top: auto;
		bottom: 615px;
	}
}
@media only screen and (max-width: 480px) {
	.featured-panels__bottom-section .element__angle-top {
		bottom: 414px;
	}
	.featured-panels__bottom-section .block__bg-img {
		bottom: 0;
		max-height: 415px;
	}
	.block_type__featured-panels .flair.lines-and-dots {
		bottom: 415px;
	}
	.block_type__featured-panels .flair.bird {
		top: -20%;
	}
}
/*-----------------STORIES BLOCK--------------*/
.block_type__stories-block .page_frame {
	/* overflow: hidden; */
	padding-left: 0;
	padding-right: 0;
}
.block_type__stories-block .element__angle-top {
	-webkit-transform: scaleX(-1) translateX(50%);
	transform: scaleX(-1) translateX(50%);
}
.stories-block__top-title {
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}
.block .stories-block__slider {
	margin: 0 auto;
	max-width: 100%;
	/* overflow: hidden; */
}
.block .stories-block__slider .panel {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 385px;
	margin: 0 20px;
	max-height: 385px;
	max-width: 306px;
	padding: 26px;
	position: relative;
	width: 100%;
}
.block .stories-block__content-container {
	color: var(--textLight);
	position: relative;
}
.stories-block__slider .panel button.video-play {
	border: 0;
	background-color: transparent;
	background-image: url(/wp-content/themes/nw_credible_messenger/assets/images/icon_play-circle.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.stories-block__icon,
.stories-block__slider .panel button.video-play {
	height: 60px;
	margin-right: 12px;
	max-height: 60px;
	max-width: 60px;
	width: 60px;
}
.stories-block__content-container h2.stories-block__title {
	font-family: "Poppins", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 0;
}
.block .slick-slider.slick-dotted {
	margin-bottom: 40px;
}
.slick-slider .slick-dots {
	bottom: -40px;
	text-align: center;
	z-index: 1;
}
.slick-slider .slick-dots li,
.slick-slider .slick-dots li button {
	border-radius: 50%;
	height: 19px;
	width: 19px;
}
.slick-slider .slick-dots li {
	margin: 0 5px;
	padding: 0;
}
.slick-slider .slick-dots li button {
	background-color: #bbbbbb;
	-webkit-transition: background-color ease 400ms;
	transition: background-color ease 400ms;
}
.slick-slider .slick-dots li.slick-active button {
	background-color: var(--yellow);
}
.slick-slider .slick-dots li button:before {
	display: none;
}
/* FLAIR */
.block_type__stories-block.flair__true .page_frame {
	padding-top: 60px;
}
.block_type__stories-block.flair__true .stories-block__top-title:after {
	background-image: url(/wp-content/themes/nw_credible_messenger/assets/images/flair_lines.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 23px;
	margin: 0 auto;
	width: 53px;
}
.block_type__stories-block .flair.heart {
	left: -18.8%;
	top: 12%;
}
.block_type__stories-block .flair.branch.container {
	height: 85px;
	bottom: 0px;
	overflow: hidden;
	right: 20px;
	width: 145px;
}
.block_type__stories-block .flair.branch img {
	bottom: auto;
	top: 0px;
	-webkit-transform: rotate(80deg);
	transform: rotate(80deg);
}
@media only screen and (min-width: 768px) {
	.block_type__stories-block .page_frame {
		padding-left: 20px;
		padding-right: 20px;
	}
	.stories-block__top-title {
		margin-right: auto;
		padding-right: 20px;
		width: auto;
	}
	.block .stories-block__slider {
		max-width: 925px;
	}
	.block .stories-block__slider .panel {
		margin: 0 4px;
	}
	.block_type__stories-block .slick-slider .slick-dots {
		margin-left: -5px;
		text-align: left;
	}
	/* OPTIONS */
	.block_type__stories-block.flair__true .page_frame {
		padding-top: 180px;
	}
	.block_type__stories-block .flair.heart {
		left: 12.8%;
		top: 0;
	}
	.block_type__stories-block.flair__true .stories-block__top-title:after {
		height: 39px;
		width: 87px;
	}
}
@media only screen and (max-width: 767px) {
	.block_type__stories-block .flair.heart {
		max-height: 155px;
		max-width: 174px;
	}
	.block_type__stories-block .flair.heart {
		left: -15px;
		top: 12%;
	}
}
@media only screen and (max-width: 479px) {
	.block_type__stories-block .flair.heart {
		left: -69px;
		top: 12%;
	}
}
/*-----------------MAP BLOCK--------------*/
.block_type__map-block {
	overflow: hidden;
}
.block_type__map-block .block__bg-img,
.block_type__map-block iframe,
.block_type__map-block video {
	-webkit-transition: opacity ease 400ms;
	transition: opacity ease 400ms;
}
.block_type__map-block.hide-bg > .element__image.block__bg-img {
	opacity: 0;
}
.block_type__map-block .col-2 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.map-block__text {
	width: 100%;
}
.map-block__map-container {
	margin-bottom: 40px;
	position: relative;
	width: 100%;
	z-index: 2;
}

.block_type__map-block .block__bg-video iframe,
.block_type__map-block .block__bg-video video {
	height: 150%;
	left: 50%;
	max-width: 200%;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 150%;
}
.block_type__map-block .block__bg-video iframe.active,
.block_type__map-block .block__bg-video video.active {
	opacity: 1;
}
#washington_counties_map {
	max-width: 100%;
}
#washington_counties_map path,
#washington_counties_map g {
	fill: rgba(255, 255, 255, 0.1);
	stroke: rgba(144, 144, 144, 0.3);
}
#washington_counties_map a {
	position: relative;
	pointer-events: none;
}
#washington_counties_map .active path,
#washington_counties_map .active g {
	fill: #eaeaea;
	stroke: rgba(144, 144, 144, 0.3);
}
.map-hover-icon,
.county-label {
	display: none;
}
.block_type__map-block .video-frame {
	pointer-events: none !important;
}
@media only screen and (min-width: 768px) {
	#washington_counties_map {
		max-width: 100%;
		overflow-anchor: none;
	}
	#washington_counties_map path,
	#washington_counties_map g {
		fill: rgba(255, 255, 255, 0.1);
		stroke: rgba(144, 144, 144, 0.3);
	}
	#washington_counties_map a {
		position: relative;
		pointer-events: all;
	}
	/* #washington_counties_map .active.no-link , */
	#washington_counties_map a:not(.active) {
		pointer-events: none;
	}
	#washington_counties_map .active path,
	#washington_counties_map .active g {
		fill: #eaeaea;
		stroke: rgba(144, 144, 144, 0.3);
	}
	#washington_counties_map .active:hover path,
	#washington_counties_map .active:hover g,
	#washington_counties_map .active:focus path,
	#washington_counties_map .active:focus g {
		fill: var(--red);
	}
	.map-hover-icon {
		display: block;
		max-height: 80%;
		max-width: 80%;
		pointer-events: none;
		position: absolute;
	}
	.county-label {
		background-color: var(--yellow);
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
		color: var(--textDark);
		display: block;
		font-size: 1rem;
		padding: 5px;
		position: absolute;
		-webkit-transform: translate(-80px, -60px);
		transform: translate(-80px, -60px);
	}
}
@media only screen and (min-width: 1024px) {
	.block_type__map-block > .all-cols-wrap {
		margin-left: -26px;
	}
	.block_type__map-block .col-2 {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.map-block__map-container {
		max-width: 740px;
	}
	.map-block__text {
		padding-left: 20px;
		max-width: 37.7%;
	}
	.county-label {
		-webkit-transform: none;
		transform: none;
	}
}

/*-----------------AWARDS SLIDER--------------*/
.block_type__awards-slider > .page_frame {
	margin-bottom: 40px;
	padding: 0;
}
.block_type__awards-slider .slick-list:before,
.block_type__awards-slider .slick-list:after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100px;
	z-index: 1;
}
.block_type__awards-slider .slick-track {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block_type__awards-slider .slide {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 101px;
	margin: 0 12px;
	max-height: 101px;
	max-width: 101px;
	min-width: 101px;
	padding: 24px;
	width: 101px;
}
.block_type__awards-slider .slide img {
	max-height: 100%;
}
/* OPTIONS */
.block_type__awards-slider .slick-list:before {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	left: 0;
}
.block_type__awards-slider .slick-list:after {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	right: 0;
}
.block_type__awards-slider.bg-color__black .slick-list:before {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}
.block_type__awards-slider.bg-color__black .slick-list:after {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}
.block_type__awards-slider.bg-color__light-gray .slick-list:before {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(239, 239, 239, 1)), to(rgba(239, 239, 239, 0)));
	background-image: linear-gradient(to right, rgba(239, 239, 239, 1), rgba(239, 239, 239, 0));
}
.block_type__awards-slider.bg-color__light-gray .slick-list:after {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(239, 239, 239, 1)), to(rgba(239, 239, 239, 0)));
	background-image: linear-gradient(to left, rgba(239, 239, 239, 1), rgba(239, 239, 239, 0));
}
.block_type__awards-slider.bg-color__dark .slick-list:before {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(39, 39, 47, 1)), to(rgba(39, 39, 47, 0)));
	background-image: linear-gradient(to right, rgba(39, 39, 47, 1), rgba(39, 39, 47, 0));
}
.block_type__awards-slider.bg-color__dark .slick-list:after {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(39, 39, 47, 1)), to(rgba(39, 39, 47, 0)));
	background-image: linear-gradient(to left, rgba(39, 39, 47, 1), rgba(39, 39, 47, 0));
}
@media only screen and (min-width: 768px) {
	.block_type__awards-slider > .page_frame {
		margin-bottom: 0;
	}
	.block_type__awards-slider .slide {
		height: 155px;
		margin: 0 32px;
		max-height: 155px;
		max-width: 155px;
		min-width: 155px;
		width: 155px;
	}
}
/*-----------------PANELS BLOCK--------------*/
.panels-block__panels-container {
	margin: 0 -20px;
}
.panels-block__panels-container .panel {
	margin: 20px 30px;
	max-width: calc(100% - 60px);
	width: 100%;
	z-index: 1;
}
.block_type__panels-block .panel__content-container {
	padding-top: 45px;
	position: relative;
}
.block_type__panels-block .panel__content-container:before {
	background-image: url(/wp-content/themes/nw_credible_messenger/assets/images/logo_circle.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 76px;
	left: 50%;
	position: absolute;
	top: -44px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 76px;
}

/* OPTIONS */
.block_type__panels-block.padding-top__offset {
	padding-top: 0;
}
.block_type__panels-block.padding-top__offset .all-cols-wrap {
	margin-top: -32px;
}
@media only screen and (min-width: 768px) {
	.panels-block__panels-container .panel {
		margin: 0 20px;
		max-width: calc(100% - 40px);
	}
	.panels-block__panels-container[data-panel-count="2"] .panel {
		max-width: calc(50% - 40px);
	}
	.panels-block__panels-container[data-panel-count="3"] .panel {
		max-width: calc(33.333% - 40px);
	}
}
/*-----------------INTERIOR HERO--------------*/
.block_type__interior-hero .text {
	display: block;
	margin: 0 auto;
	max-width: 765px;
	text-align: center;
}
.block_type__interior-hero .flair.logo {
	bottom: -30px;
	height: 80px;
	right: 52px;
	width: 80px;
	z-index: 2;
}
/* OPTIONS */
.block_type__interior-hero.wide-text__true .text {
	max-width: 100%;
}
.block_type__interior-hero.bg-filter__true .block__bg-img {
	-webkit-filter: saturate(0);
	filter: saturate(0);
	mix-blend-mode: multiply;
}
.block_type__interior-hero.bg-filter__true .block__bg-img:after {
	background-color: #181862;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.08;
	position: absolute;
	top: 0;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.block_type__interior-hero .flair.logo {
		height: 18vw;
		width: 18vw;
	}
}
/*-----------------ONE COL--------------*/
.block.one_col_content.narrow-content__some .all-cols-wrap {
	max-width: 1020px;
}
/*-----------------STORY BLOCK--------------*/
.block_type__story-block > .page_frame {
	max-width: 1300px;
}
.block .story-block__title {
	margin-bottom: 32px;
	position: relative;
	text-align: center;
	z-index: 2;
}
.story-block__video-container {
	margin-bottom: 20px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.story-block__video-container .story-block__video .video-frame {
	max-height: 458px;
}
.story-block__text {
	width: 100%;
}
.block_type__story-block .video-thumb-frame:after {
	background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
/* FLAIR */
.block_type__story-block .flair {
	display: none;
}
.block_type__story-block.flair__true .flair {
	display: block;
}
.block_type__story-block .flair.branch {
	left: -20px;
	top: -35px;
	z-index: -1;
}
.block_type__story-block .flair.lines-and-dots.container {
	right: -20px;
	z-index: 2;
}
.block_type__story-block.angle-bottom__true.padding-bottom__none .flair.lines-and-dots.container {
	bottom: 36px;
}
.block_type__story-block.angle-bottom__true.padding-bottom__less .flair.lines-and-dots.container {
	bottom: -24px;
}
.block_type__story-block.angle-bottom__true.padding-bottom__normal .flair.lines-and-dots.container {
	bottom: -64px;
}
.block_type__story-block.angle-bottom__true.padding-bottom__more .flair.lines-and-dots.container {
	bottom: -112px;
}
.block_type__story-block img.flair.lines-and-dots {
	-webkit-transition: none;
	transition: none;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
@media only screen and (min-width: 768px) {
	.story-block__video-container {
		max-width: 55.31%;
	}
	.story-block__text {
		max-width: 43.6%;
		padding-left: 20px;
	}
	.block_type__story-block .flair.branch {
		top: -21%;
		left: auto;
	}
}
/*-----------------STORY BLOCK ALT--------------*/
.block_type__story-block-alt .all-cols-wrap {
	margin: 0 -30px;
}
.story-block-alt__image {
	margin-bottom: 20px;
	width: 100%;
}
.story-block-alt__image,
.story-block-alt__text {
	padding: 0 30px;
	width: 100%;
}
/* OPTIONS */
.reverse-columns__true .story-block__text {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
@media only screen and (min-width: 768px) {
	.story-block-alt__image {
		max-width: 34.7%;
	}
	.story-block-alt__text {
		max-width: 54%;
	}
}
/*-----------------PAGE GRID--------------*/
.page-grid-top-section {
	text-align: center;
}
.page-grid__grid {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.page-grid__grid-item {
	margin: 20px 0;
	max-width: 365px;
	padding: 10px;
	text-align: center;
	width: 100%;
}
.page-grid__item-image {
	height: 50vw;
	margin-bottom: 12px;
	max-height: 365px;
	position: relative;
	width: 100%;
}
.page-grid__item-title h2 {
	font-family: "edo";
	font-size: 1.875rem;
}
@media only screen and (min-width: 768px) {
	.page-grid__grid {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.page-grid__grid-item {
		max-width: 50%;
	}
}
@media only screen and (min-width: 1024px) {
	.page-grid__grid-item {
		max-width: 33.333%;
	}
}
/*-----------------SPECIAL TEAM--------------*/
.block_type__special-team-block .mobile-section {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2;
}
.special-team__bottom-section {
	margin-bottom: 50px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.special-team__top-section .special-team__title {
	display: none;
}
.special-team__team-members-container {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	position: relative;
	z-index: 1;
}
.special-team__team-member {
	margin: 10px;
	max-width: 305px;
	width: 100%;
}
.block .special-team__profile-image-container {
	height: 345px;
	position: relative;
	margin-bottom: -31px;
	max-height: 345px;
	max-width: 100%;
	width: 100%;
}
.special-team__leader-container {
	display: block;
	height: 100vw;
	margin: 80px auto -30px auto;
	max-height: 645px;
	max-width: 600px;
	position: relative;
	/* transform: translateY(-80%); */
	z-index: 1;
}
.special-team__leader-image {
	/* margin-bottom: -31px; */
}
.special-team__leader-image img {
	-webkit-transition: -webkit-filter ease 700ms;
	transition: -webkit-filter ease 700ms;
	transition: filter ease 700ms;
	transition: filter ease 700ms, -webkit-filter ease 700ms;
}
.block .team-member .special-team-leader__profile-image-container {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block .team-member:hover .special-team-leader__profile-image-container img,
.block .team-member:focus-within .special-team-leader__profile-image-container img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.block .special-team-leader__profile-image-container,
.block .team-member:hover .special-team-leader__profile-image-container,
.block .team-member:focus-within .special-team-leader__profile-image-container {
	background-color: transparent;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
}

/* OPTIONS */
.flair__true .special-team__title .flair.logo {
	display: block;
	margin: 0 auto 20px auto;
	max-height: 100px;
	max-width: 100px;
	position: relative;
}
@media only screen and (min-width: 1024px) {
	.special-team__top-section {
		margin-bottom: -184px;
	}
	.special-team__bottom-section {
		margin-bottom: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.special-team__leader-container {
		height: 100%;
		margin: 224px auto -30px auto;
	}
	.special-team__top-section .special-team__title {
		display: block;
	}
	/* .special-team__team-members-container {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	} */
	.special-team__team-member {
		max-width: calc(25% - 20px);
	}
	.special-team__team-member:nth-child(2),
	.special-team__team-member:nth-child(6),
	.special-team__team-member:nth-child(10) {
		margin-top: 20px;
	}
	.special-team__team-member:nth-child(3),
	.special-team__team-member:nth-child(7),
	.special-team__team-member:nth-child(11) {
		margin-top: 40px;
	}
	.special-team__team-member:nth-child(4),
	.special-team__team-member:nth-child(8),
	.special-team__team-member:nth-child(12) {
		margin-top: 60px;
	}
	.block_type__special-team-block .mobile-section {
		display: none;
	}
}
/*-----------------TEAMS GRID--------------*/
.block_type__teams-grid.angle-top__true {
	z-index: auto;
}
.teams-grid__title {
	margin-bottom: 40px;
}
.teams-grid__team-member {
	position: relative;
	margin-bottom: 40px;
	max-width: 485px;
	width: 100%;
}
.profile-image-container {
	background-color: #fff;
	height: 422px;
	margin: 0 auto;
	margin-bottom: -75px;
	max-height: 422px;
	max-width: 386px;
	position: relative;
	-webkit-transition: background-color ease 700ms;
	transition: background-color ease 700ms;
	width: 100%;
}
.team-member:hover .profile-image-container,
.team-member:focus-within .profile-image-container {
	background-color: #3e4147;
}
.team-member img {
	mix-blend-mode: multiply;
	-o-object-position: top center;
	object-position: top center;
	-webkit-transition: opacity ease 700ms;
	transition: opacity ease 700ms;
}
.team-member:hover img,
.team-member:focus-within img {
	opacity: 0.8;
}
.profile-badge {
	height: 75px;
	position: absolute;
	width: 75px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 1;
}
.teams-grid__badge {
	bottom: 80px;
	right: 20px;
}
.block .profile-badge img {
	-webkit-transition: none;
	transition: none;
}
button.pop-up-bio {
	background: transparent;
	border: 0;
	color: var(--textLight);
	font-family: "Edo";
	font-size: 1.875rem;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition: opacity ease 700ms;
	transition: opacity ease 700ms;
	width: 100%;
}
button.pop-up-bio:after {
	background-image: url(/wp-content/themes/nw_credible_messenger/assets/images/icon_arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 20px;
	margin: 0 auto;
	text-align: center;
	width: 49px;
}
.team-member:hover button,
.team-member:focus-within button {
	opacity: 1;
}
/* TEAM MODAL */
#team_modal,
.team_modal {
	background-color: rgba(255, 255, 255, 0.9);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}
#team_modal button.close,
.team_modal button.close {
	background-color: transparent;
	background-image: url(/wp-content/themes/nw_credible_messenger/assets/images/icon_close.png);
	background-repeat: no-repeat;
	background-size: 20px;
	border: 0;
	color: #c8c8c8;
	height: 20px;
	position: absolute;
	right: 40px;
	top: 40px;
	width: 20px;
}
#team_modal button.close:after,
.team_modal button.close:after {
	content: "";
	display: inline-block;
	font-size: 1rem;
}
.team-modal__member-frame {
	background-color: #000;
	color: var(--textLight);
	height: 100vw;
	max-height: 66.34%;
	/* max-width: 79.26%; */
	max-width: 1055px;
	padding: 80px 50px 50px 50px;
	position: relative;
	width: 100%;
}
.team-modal__team-member {
	display: none;
}
.team-modal__team-member,
.team-modal__team-member > div,
.team-modal__team-member .team-modal__content-container {
	height: 100%;
	max-height: 100%;
}
.team-modal__profile-image {
	height: 422px;
	max-height: 422px;
	max-width: 386px;
	position: relative;
	width: 100%;
}
.team-modal__profile-image img {
	-o-object-position: top center;
	object-position: top center;
}
.team-modal__badge {
	bottom: 24px;
	right: 24px;
}
.team-modal__content-container {
	width: 100%;
}
#team_modal .team-modal__title,
.team_modal .team-modal__title {
	text-transform: uppercase;
}
#team_modal .team-modal__name,
.team_modal .team-modal__name {
	font-family: "Poppins", sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 12px;
}
#team_modal .team-modal__org,
.team_modal .team-modal__org {
	font-size: 1.1875rem;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 9px;
}
.team-modal__contact-links {
	margin: 0 -13px 18px -13px;
}
.team-modal__contact-links a {
	color: var(--yellow);
	font-size: 0.875rem;
	margin: 0 13px;
}
a.email:before {
	content: "\f0e0";
	font-family: "icon";
	margin-right: 5px;
	position: relative;
}
.team-modal__contact-links a:not(:last-child):after {
	background-color: rgba(255, 255, 255, 0.24);
	content: "";
	display: inline-block;
	height: 100%;
	position: absolute;
	right: -13px;
	top: 0;
	width: 1px;
}
a.phone {
	padding-left: 16px;
}
a.phone:before {
	content: "\e807";
	font-family: "icon";
	font-size: 1rem;
	margin-right: 5px;
	position: absolute;
	left: 0;
}
.team-modal__bio {
	color: #eaeaea;
}
/* FLAIR */
.block_type__teams-grid.flair__true .flair.power-in-unity {
	display: block;
	left: 50%;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: -48px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}
.block_type__teams-grid.flair__true.angle-top__true .flair.power-in-unity {
	top: -74px;
	z-index: 2;
}
@media only screen and (min-width: 768px) {
	.teams-grid__team-member {
		padding: 0 20px;
		max-width: 50%;
	}
	.team-modal__profile-image {
		margin-right: 40px;
		max-width: 40.42%;
	}
	.team-modal__profile-image img {
		-o-object-position: top center;
		object-position: top center;
	}
	.team-modal__content-container {
		max-width: 55.28%;
	}
	.team-modal__bio {
		max-height: 74%;
		overflow: auto;
		padding-right: 12px;
	}
	.team-modal__bio::-webkit-scrollbar {
		background-color: black;
		scrollbar-width: thin;
	}
	.team-modal__bio::-webkit-scrollbar-track {
		background-color: #2f2f2f;
		border-radius: 5px;
	}
	.team-modal__bio::-webkit-scrollbar-thumb {
		background-color: #8e8e8e;
	}
}
@media only screen and (min-width: 1024px) {
	.teams-grid__team-member {
		max-width: 33.333%;
	}
}
@media only screen and (max-width: 767px) {
	.team-modal__member-frame {
		height: 80vh;
		max-height: 80vh;
		padding: 40px 20px;
	}
	#team_modal button.close,
	.team_modal button.close {
		top: 15px;
	}
	.team-modal__team-member {
		overflow-x: clip;
		overflow-y: auto;
		padding-right: 12px;
	}
	.team-modal__team-member::-webkit-scrollbar {
		scrollbar-width: thin;
	}
	.team-modal__team-member::-webkit-scrollbar-track {
		background-color: #2f2f2f;
		border-radius: 5px;
	}
	.team-modal__team-member::-webkit-scrollbar-thumb {
		background-color: #8e8e8e;
	}
	.team-modal__profile-image {
		margin-bottom: 20px;
	}
}
/*-----------------PROGRAM BLOCK-------------*/
.block_type__program-block a.back-link {
	display: block;
	margin-bottom: 17px;
	text-align: left;
}
.program-block__content-col {
	margin-bottom: 20px;
	width: 100%;
}
.program-block__top-text {
	margin-bottom: 30px;
}

.program-block__bottom-text {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.program-block__program-text {
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	width: 100%;
}
/* .program-block__program-text:after {
	background-color: #eaeaea;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
} */
.program-block__partner-content {
	max-width: 215px;
	position: relative;
	width: 100%;
}
html body .block .program-block__partner-title {
	color: var(--red);
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 10px;
}
.program-block__partner-logo {
	/* background: #fff; */
	-webkit-box-shadow: 0 0 7.535px 0 rgba(0, 0, 0, 0.11);
	box-shadow: 0 0 7.535px 0 rgba(0, 0, 0, 0.11);
	margin-bottom: 14px;
}
.program-block__partner-logo img {
	display: block;
}
html body .block .program-block__logo-caption {
	color: #5e5e5e;
	font-size: 0.75rem;
	font-weight: 400;
}
html body .block.dark-bg .program-block__logo-caption {
	color: var(--textLight);
}
.program-block__image-col {
	height: 60vw;
	max-height: 435px;
	position: relative;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.program-block__content-col {
		max-width: 58.6%;
	}
	.program-block__image-col {
		margin-left: 20px;
		max-width: 37.7%;
	}
	.expand-content .program-block__content-col {
		max-width: 100%;
	}
}
@media only screen and (min-width: 1160px) {
	.program-block__bottom-text {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.program-block__program-text {
		margin-bottom: 0;
		margin-right: auto;
		max-width: calc(100% - (215px + 73px));
		padding-bottom: 0;
	}
	.program-block__partner-content:before {
		background-color: #eaeaea;
		bottom: auto;
		content: "";
		height: 100%;
		left: -36px;
		position: absolute;
		top: 0;
		width: 1px;
	}
	.expand-program-text .program-block__program-text {
		max-width: 100%;
	}
}
/*-----------------IMAGE ROWS-------------*/
.block_type__image-rows {
	padding: 0;
}
.image-rows__image-row {
	height: 745px;
	position: relative;
	width: 100%;
}
.image-rows__image-row:after {
	background-color: #000;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.04%;
	position: absolute;
	top: 0;
	width: 100%;
}
/* FLAIR */
.block_type__image-rows .flair.waves {
	position: absolute;
	right: 0;
	top: 16px;
	z-index: 1;
}
/*-----------------VIDEO BLOCK-------------*/
.block_type__video-block {
	background-color: #fff;
}
.video-block__video-container {
	margin-bottom: 20px;
	width: 100%;
}
.video-block__video-container,
.video-block__video-container .video-frame {
	height: 53vw;
	max-height: 522px;
}
.video-block__video {
	width: 100%;
}
.video-block__text {
	width: 100%;
}
/* FLAIR */
.block_type__video-block .flair.logo.container {
	display: none;
	left: 50%;
	max-width: 1275px;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	z-index: 1;
}
.block_type__video-block.flair__true .flair.logo.container {
	display: block;
}
.block_type__video-block .container .flair.logo {
	max-height: 80px;
	max-width: 80px;
	position: absolute;
	right: 0;
	top: -80px;
	z-index: 1;
}
.block_type__video-block .container.flair.lines-and-dots {
	bottom: calc(100% - 64px);
	left: 80px;
	height: 112px;
}
.block_type__video-block .container .flair.lines-and-dots {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}
/* BLOG */
body.single .block.video_block .col-1 {
	padding: 0;
}
@media only screen and (min-width: 768px) {
	.video-block__video-container {
		margin-bottom: 0;
		max-width: 60.45%;
	}
	.video-block__video-container,
	.video-block__video-container .video-frame {
		height: 50vw;
		max-height: 522px;
	}
	.video-block__text {
		max-width: 32.92%;
	}
	.block_type__video-block .container .flair.logo {
		max-height: 230px;
		max-width: 230px;
		top: -150px;
	}
	.block_type__video-block .container.flair.lines-and-dots {
		bottom: -60px;
	}
}
/*----------------- BLOG HEADER -------------*/
.block_type__blog-header > .page_frame {
	padding-top: 75px;
}
.blog-header__blog-nav-container {
	z-index: 1;
}
.blog-header__blog-nav {
	margin: 0 20px 20px 20px;
	padding: 0px 10px;
	position: relative;
	text-align: center;
}
.blog-header__blog-nav-bg {
	background-color: #a00b06;
	display: inline-block;
	-webkit-transform: skewX(-12deg);
	transform: skewX(-12deg);
}
.blog-header__blog-nav a {
	color: var(--textLight);
	display: block;
	font-size: 1.3125rem;
	font-weight: 600;
	padding: 10px 22px;
	position: relative;
	text-transform: uppercase;
}
.blog-header__blog-nav a:not(:last-child):after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: 0.25;
	position: absolute;
	width: 100%;
}
.blog-header__text {
	margin: 0 auto;
	max-width: 980px;
	width: 100%;
}
/* OPTIONS */
.block_type__blog-header.angle-top__true > .page_frame {
	padding-top: 50px;
}
.angle-top__true .blog-header__blog-nav-container {
	top: -55px;
}
.block_type__blog-header .flair.container {
	display: none;
	left: calc(50% + 395px);
	position: absolute;
	top: calc(-72px - var(--padNorm));
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}
.block_type__blog-header.flair__true .flair.container {
	display: block;
}
.block_type__blog-header.padding-top__less .flair.container {
	top: calc(-72px - var(--padLess));
}
.block_type__blog-header.padding-top__more .flair.container {
	top: calc(-72px - var(--padMore));
}
.block_type__blog-header .container .flair.heart {
	max-height: 220px;
	max-width: 248px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
@media only screen and (min-width: 640px) {
	.blog-header__blog-nav-container {
		left: 50%;
		margin-bottom: 0;
		position: absolute;
		top: 0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.blog-header__blog-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
	}
	.blog-header__blog-nav-bg {
		-webkit-transform: skewX(-22deg);
		transform: skewX(-22deg);
	}
	.blog-header__blog-nav a {
		display: inline-block;
	}
	.blog-header__blog-nav a:not(:last-child):after {
		bottom: auto;
		height: 21px;
		left: auto;
		right: 0;
		top: 12px;
		width: 1px;
	}
}
/*-----------------FEATURED STORIES-------------*/
.block_type__featured-stories .all-cols-wrap {
	display: block;
	margin: 0 auto;
	max-width: 1200px;
}
.featured-stories__story-container {
	background-color: #000;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 40px 0;
	width: 100%;
}
.featured-stories__story-container[data-flip="true"] {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.featured-stories__video-col {
	height: 50vw;
	max-height: 485px;
	position: relative;
	width: 100%;
}
.featured-stories__video-col .video-frame {
	max-height: 100%;
	overflow: hidden;
}
.featured-stories__video-col .video-frame > div {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.featured-stories__video-col button.video-play {
	background-image: url(/wp-content/themes/nw_credible_messenger/assets/images/icon_play-circle.png);
	bottom: 26px;
	height: 60px;
	left: auto;
	position: absolute;
	right: 26px;
	top: auto;
	-webkit-transform: none;
	transform: none;
	width: 60px;
}
.featured-stories__text-col {
	background-color: #000;
	color: var(--textLight);
	padding: 40px 20px;
	width: 100%;
}
html body .block h3.featured-stories__story-title {
	font-family: "Poppins", sans-serif;
	font-size: 2.25rem;
	font-weight: 700;
}
.block_type__featured-stories .center {
	text-align: center;
}
@media only screen and (min-width: 1024px) {
	.featured-stories__story-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.featured-stories__video-col {
		height: 59vw;
		max-height: 485px;
		max-width: 55.75%;
	}
	.featured-stories__text-col {
		max-width: 44.25%;
		padding: 40px 20px;
	}
}
@media only screen and (min-width: 1240px) {
	.featured-stories__text-col {
		padding: 40px 60px;
	}
}
/*-----------------RECENT PODCASTS-------------*/
.recent-podcasts__podcasts-title {
	margin-top: 30px;
}
.recent-podcasts__podcasts-container {
	margin: 0 auto;
	max-width: 1148px;
}
.recent-podcasts__podcast {
	height: 89vw;
	margin: 15px;
	max-height: 404px;
	max-width: 352px;
	padding: 30px;
	position: relative;
	width: 100%;
}
html body .block .podcast__title {
	color: var(--textLight);
	font-size: 1.3125rem;
	font-weight: 700;
	margin-bottom: 0px;
	position: relative;
	z-index: 1;
}
.block_type__recent-podcasts a.button.center {
	margin: 20px auto 0 auto;
}
/* FLAIR */
.block_type__recent-podcasts .flair-container {
	left: calc(50% - 595px);
	position: absolute;
	top: -18px;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	z-index: 1;
}
.block_type__recent-podcasts .lines-and-dots {
	max-height: 132px;
	max-width: 144px;
}
@media only screen and (min-width: 768px) {
	.recent-podcasts__podcast {
		max-width: calc(50% - 30px);
	}
}
@media only screen and (min-width: 1024px) {
	.recent-podcasts__podcast {
		max-width: calc(33.333% - 30px);
	}
}
/*-----------------RECENT NEWSLETTERS-------------*/
.block_type__recent-newsletters {
	overflow: hidden;
}
.recent-newsletters__newsletters-title {
	margin-bottom: 40px;
}
.recent-newsletters__newseltters-container {
	max-width: 1280px;
	width: 100%;
}
.recent-newsletters__newsletter {
	margin: 20px 0;
	max-width: 375px;
	position: relative;
	width: 100%;
}
.newsletter__image {
	height: 50vw;
	max-height: 252px;
	max-width: 100%;
	position: relative;
	width: 100%;
}
.newsletter__content {
	background-color: #000;
	color: var(--textLight);
	margin: -32px auto 0 auto;
	padding: 30px 26px;
	position: relative;
	text-align: left;
	width: calc(100% - 30px);
}
html body .block .newsletter__title {
	font-size: 1.3125rem;
	font-weight: 700;
}
.recent-newsletters__newsletter a.read-more-link {
	color: var(--yellow);
	font-size: 0.9375rem;
	font-weight: 700;
	text-transform: uppercase;
}
.block_type__recent-newsletters .all-cols-wrap {
	text-align: center;
}
/* FLAIR */
.block_type__recent-newsletters .flair-container {
	left: calc(50% + 500px);
	position: absolute;
	top: -75px;
}
.block_type__recent-newsletters .flair.branch {
	display: inline-block;
	max-height: 295px;
	max-width: 194px;
	-webkit-transform: scale(-1) rotate(15deg);
	transform: scale(-1) rotate(15deg);
}
@media only screen and (min-width: 768px) {
	.recent-newsletters__newsletter {
		margin: 20px;
		max-width: calc(50% - 40px);
	}
}
@media only screen and (min-width: 1024px) {
	.recent-newsletters__newsletter {
		max-width: calc(33.33% - 40px);
	}
}
/*-----------------SITE CTA-------------*/
html body .block.block_type__site-cta {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 710px;
}
.site-cta__text {
	display: block;
	margin: 0 auto;
	max-width: 545px;
	width: 100%;
}
/* FLAIR */
.block_type__site-cta.flair__true .container.flair.logo {
	display: block;
	max-width: 100%;
	position: relative;
	width: 100%;
}
.block_type__site-cta.flair__true .container .flair.logo {
	height: 78px;
	margin: 0 auto 20px auto;
	max-height: 78px;
	max-width: 78px;
	position: relative;
	width: 78px;
}
