/**
Theme Name: Developers Alliance
Author: Sunday Paper
Author URI: https://sundaypaper.com/
Description: A child theme built for Developers Alliance.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: devalliance
Template: twentytwentyone
*/

html {
	scroll-behavior:smooth
	}

h1, h2, h3 {
	font-family: 'Figtree', sans-serif;
	line-height: 1em;
	}
	
p, ul li a {
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	}
	
.page .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce):not(.wp-block-coblocks-row) {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	}
	
.entry-content {
	margin-top: 0px;
	}
	
:target {
	scroll-padding-top: 5rem;
	scroll-margin-top: 5rem;
	}
	
.logged-in.home .site,
.home .site {
	margin-top: 0px;
	}

.logged-in .site {
	margin-top: 90px;
	}
	
.site {
	margin-top: 90px;
	}
	
.home .site-main,
.site-main {
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*="wp-block-"] {
	max-width: 100%;
	}
	
.has-yellow-background-color,
.has-yellow-background-color[class] {
	background-color: #ffcc00;
	}
	
.has-lightgray-background-color {
	background-color: #f1f1f1;
	}
	
.has-yellow-color,
.has-yellow-color[class] {
	color: #ffcc00;
	}
	
.home .cbxwpbkmarkwrap {
	display: none;
	}
	
@media screen and (max-width: 1200px) {
	.page .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce):not(.wp-block-coblocks-row) {
		padding-left: 25px;
		padding-right: 25px;
		}
	}
	
	
/*------ =Buttons ------*/

.wp-block-button > .wp-block-button__link {
	position: relative;
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
	padding: 25px;
	font-size: 16px;
	line-height: 1;
	transition: all 0.5s ease;
	}
	
.wp-block-button > .wp-block-button__link:hover {
	transition: all 0.5s ease;
	}

.wp-block-button__link:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all 0.5s ease;
	}
	
.wp-block-button__link:visited,
.wp-block-button__link:focus,
.wp-block-button__link:active {
	outline: 0;
	}
	
.wp-block-button__link.has-yellow-color[class]:after {
	background-image: url(assets/images/arrow-right-long-regular_Yellow.svg);
	}
	
.wp-block-button__link.has-white-background-color,
.white .gb-button {
	border: 2px solid #000000;
	}
	
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color {
	border: 2px solid #ffcc00;
	}
	
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color:hover {
	background-color: #ffcc00 !important;
	color: #000000 !important;
	}

	/*--White Fill - Black Outline --*/
.wp-block-button .has-black-color.has-white-background-color:hover {
	background: #000000 !important;
	color: #FFFFFF !important;
	border-color: #000000 !important;
	}

.wp-block-button .has-black-color.has-white-background-color:hover:after,
.wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-text-color):after {
	background-image: url(assets/images/arrow-right-long-regular_White.svg);
	}
	

	/*--Yellow Outline --*/
.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color:hover:after {
	background-image: url(assets/images/arrow-right-long-solid.svg);
	}

.wp-block-button.is-style-outline .wp-block-button__link.has-clear-background-color {
	background-color: transparent;
	}
	
	
.wp-block-button__link.has-white-color:after {
	background-image: url(assets/images/arrow-right-long-regular_White.svg);
	}
	
.wp-block-button__link.has-white-color:hover:after {
	background-image: url(assets/images/arrow-right-long-solid.svg);
	}
	
	/*--Yellow Fill --*/
.wp-block-button__link.has-black-color.has-yellow-background-color {
	border: 2px solid #ffcc00;
	}
	
.wp-block-button__link.has-black-color.has-yellow-background-color:hover,
.wp-block-button__link.has-black-color.has-yellow-background-color[class]:hover {
	background-color: #000000 !important;
	color: #ffcc00 !important;
	}
	
.wp-block-button__link.has-black-color.has-yellow-background-color:hover:after,
.wp-block-button__link.has-black-color.has-yellow-background-color[class]:hover:after {
	background-image: url(assets/images/arrow-right-long-regular_Yellow.svg);
	}
	
	/*--Transparent Background - Text Link --*/
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-clear-background-color {
	padding: 15px 0px;
	border: 0px;
	background-color: transparent;
	}
	
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-clear-background-color:hover {
	padding: 15px 0px;
	border: 0px;
	}
	
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-clear-background-color:before {
	content: '';
	position: absolute;
	bottom: 8px;
	width: 100%;
	display: inline-block;
	height: 2px;
	background-color: #000000;
	opacity: 0;
	transition: all 0.25s ease;
	}
	
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-clear-background-color:hover:before {
	opacity: 1;
	}
	
.gb-button:hover:after,
.wp-clock-button__link:hover:after {
	transition: all 0.5s ease;
	}
	
.wp-block-button.back {
	margin-top: 25px;
	}
	
.wp-block-button.back .wp-block-button__link:before {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
	transform: rotate(180deg);
	transition: all 0.5s ease;
	}
	
.wp-block-button.back .wp-block-button__link:after {
	background-image: none;
	width: 0px;
	height: 0px;
	}
	



/*----- =Header ----*/

.home .site-header {
	background-color: rgba(0,0,0,0);
	transition: all 0.5s ease;
	}
	
.home .site-header.opaque {
	background-color: rgba(0,0,0,1);
	transition: all 0.5s ease;
	}

.site-header {
	position: fixed;
	display: flex;
	align-items: center;
	top: 0px;
	height: 90px;
	background-color: #000000;
	padding: 0px 25px;
	margin: 0px;
	width: 100%;
	max-width: 100%;
	z-index: 100;
	color: #FFFFFF;
	transition: all 0.5s ease;
	}
	
.site-header a {
	color: #FFFFFF;
	}
	
.admin-bar .site-header {
	top: 24px;
	}
	
.site-header .site-branding {
	z-index: 100;
	margin-top: 0px;
	}
	
.site-header .site-branding h1,
.site-header .site-branding p {
	text-indent: -999em;
	background-image: url(assets/images/Developers_Alliance_Logo_White.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 150px;
	height: 55px;
	margin-bottom: 0px;
	}
	
.site-header .site-branding p a {
	display: block;
	height: 100%;
	width: 100%;
	}
	
.site-header .site-branding p a:focus,
.site-header .site-branding p a:active,
.has-background-white .site .site-header .site-branding a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background-color: transparent;
	border: none;
	text-decoration: none;
	outline: none;
	}
	
.site-header #FR {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	height: 25px;
	margin-left: 100px;
	overflow: hidden;
	font-family: 'Assistant', sans-serif;
	font-weight: 500;
	}
	
.primary-navigation-open .site-header #FR.so {
	overflow: visible;
	}
	
.site-header #FR .search {
	margin-right: 10px;
	}
	
.site-header #FR .search:before {
	content: '';
	position: relative;
	display: inline-block;
	height: 12px;
	width: 12px;
	top: 2px;
	background-image: url(assets/images/magnifying-glass-regular_White.svg);
	background-size: contain;
	margin-right: 5px;
	}
	
.site-header #FR .search:hover {
	cursor: pointer;
	}
	
.site-header #FR form {
	position: absolute;
	top: 90px;
	opacity: 0;
	z-index: -1;
	padding-right: 50px;
	box-sizing: border-box;
	right: -50px;
	display: flex;
	width: calc(100vw + 50px);
	height: 0px;
	align-items: center;
	justify-content: flex-end;
	background-color: #ffcc00; 
	color: #000000;
	transition: 0.5s all ease;
	
	animation-duration: 1s;
  	animation-name: slideout;
  	animation-direction: normal;
  	overflow: hidden;
	}
	
.site-header #FR form.show {
	opacity: 1;
	z-index: 2;
	right: 0;
	height: 75px;
	transition: 0.5s all ease;
	
	animation-duration: 1s;
  	animation-name: slidein;
  	animation-direction: normal;
	}
	
@keyframes slidein {
  0% {
    height: 0px;
  }

  1% {
    height: 75px;
  }

  100% {
    height: 75px;
  }
}

@keyframes slideout {
  0% {
    height: 75px;
  }

  99% {
    height: 75px;
  }

  100% {
    height: 0px;
  }
}
	
.site-header #FR form .closeS {
	position: relative;
	display: inline-block;
	margin-right: 25px;
	font-weight: 700;
	}
	
.site-header #FR form .closeS:hover {
	cursor: pointer;
	}
	
.site-header #FR form .closeS svg {
	position: relative;
	top: 7px;
	}
	
.site-header #FR form label {
	font-size: 12px;
	margin-bottom: 0px;
	margin-right: 10px;
	}
	
.site-header #FR form input {
	height: 35px;
	padding: 2px 10px;
	border: 0px;
	outline: none;
	}
	
.site-header #FR form input:active {
	outline: none;
	}
	
.site-header #FR form .sBtn {
	display: inline-flex;
	align-items: center;
	color: #FFFFFF;
	font-weight: 700;
	border: 2px solid #000000;
	background-color: #000000;
	padding: 5px 40px 5px 25px;
	height: 35px;
	font-size: 12px;
	background-image: url(assets/images/arrow-right-long-regular_White.svg);
	background-size: 20px 10px;
	background-repeat: no-repeat;
	background-position: 80% 50%;
	transition: all 0.5s ease;
	}

.site-header #FR form .sBtn:hover,
.site-header #FR form input[type=submit]:hover {
	background-color: #FFFFFF;
	color: #000000;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	}	
	
.site-header #FR .login {
	margin-left: 10px;
	text-decoration: none;
	}
	
.site-header #FR .login:before {
	content: '';
	position: relative;
	display: inline-block;
	height: 12px;
	width: 12px;
	top: 2px;
	background-image: url(assets/images/circle-user-light_White.svg);
	background-size: contain;
	margin-right: 5px;
	}
	
@media screen and (max-width: 1200px) {
	.site-header #FR {
		overflow: visible;
		}

	.site-header #FR form {
		top: 80px;
		}
		
	.site-header #FR form.show {
		right: -25px;
		}
	}
	
@media screen and (max-width: 800px) {
	.site-header #FR form.show {
		height: auto;
		}
		
	@keyframes slidein {
  		0% {
    		height: 0px;
  			}

  		1% {
    		height: auto;
  			}

  		100% {
    		height: auto;
  			}
		}

	@keyframes slideout {
  		0% {
    		height: auto;
  			}

  		99% {
    		height: auto;
  			}

  		100% {
    		height: 0px;
  			}
		}
	}
	


/*---- =Navigation ----*/

.primary-navigation {
	height: 100%;
	}

.primary-navigation-open .primary-navigation > .primary-menu-container,
.primary-navigation .primary-menu-container {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	}
	
.primary-navigation > div > .menu-wrapper {
	height: 100%;
	}
	
.primary-navigation > div > .menu-wrapper > li {
	height: 100%;
	display: inline-flex;
	align-items: center;
	padding-left: var(--primary-nav--padding);
	padding-right: var(--primary-nav--padding);
	}

.primary-navigation .primary-menu-container > ul > .menu-item > a {
	position: relative;
	text-decoration: none;
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
	height: auto;
	padding: 0px;
	line-height: 1em;
	display: inline-block;
	-webkit-appearance: none;
	appearance: none;
	}
	
.primary-navigation .primary-menu-container > ul > .menu-item:hover {
	cursor: pointer;
	}
	
.primary-navigation .primary-menu-container > ul > .menu-item > a:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -3px;
	left: 0px;
	background-color: #FFFFFF;
	opacity: 0;
	transition: all 0.25s ease;
	}
	
.primary-navigation .primary-menu-container > ul > .menu-item:hover > a:after {
	opacity: 1;
	transition: all 0.25s ease;
	}
	

	
	/*-- dropdown --*/
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	display: none;
	}
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
	content: '';
	background-image: none;
	background-color: transparent;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	}
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	background-color: #ffcc00;
	width: 100%;
	text-align: left;
	justify-content: flex-start;
	min-width: 150px;
	}
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	background-color: transparent;
	padding-left: 0px;
	}
	
.primary-navigation .sub-menu .menu-item > a {
	-webkit-appearance: none;
	appearance: none;
	}

	
@media screen and (max-width: 1200px) {
	.primary-navigation {
		height: 65px;
		margin-top: 25px;
		right: 0px;
		transition: all 0.5s ease;
  		}
  		
  	.site-header #FR {
		position: absolute;
		top: 10px;
		right: 25px;
		z-index: 10;
		width: auto;
		justify-content: flex-end;
		margin-left: 0px;
		}
	}
	
@media screen and (max-width: 600px) {
	.primary-navigation {
		top: 10px;
		}
		
	.menu-button-container #primary-mobile-menu .dropdown-icon {
		color: #FFFFFF;
		}
	}
	
	
	
	
	
	
	
	/*------ =Navigation - Change responsive Break Points ------*/

@media screen and (max-width: 900px) {
	.primary-navigation {
		margin-top: 0px;
		}
		
	.primary-navigation .primary-menu-container {
		margin-right: 0 !important;
		margin-left: 0 !important;
		}
		
	.menu-button-container #primary-mobile-menu {
		margin-top: 10px;
		}
		
	.menu-button-container {
   		display: flex;
   		position: absolute;
   		padding-top: 0px;
   		width: 100vw;
		}
		
	.site-header #FR {
		position: absolute;
		color: #FFFFFF;
		max-height: 25px;
		top: 70px;
		left: 0px;
		right: auto;
		z-index: 50;
		width: 100vw;
		justify-content: center;
		font-size: 16px;
		background-color: #000000;
		opacity: 0;
		transition: max-height 1s 1s, top 1s 1s, opacity 0.25s; 
		}
		
	.site-header #FR form {
		justify-content: center;
		top: 35px;
		padding-bottom: 10px;
		}
		
	.primary-navigation-open .site-header #FR {
		top: 88px;
		opacity: 1;
		transition: opacity 0.5s, max-height 0.25s 0.25s, top 0.25s 0.25s;
		}
		
	.menu-button-container #primary-mobile-menu {
		color: #FFFFFF;
		font-weight: 700;
		font-size: var(--primary-nav--font-size);
		outline: 0;
		padding-right: 0px;
		z-index: 52;
		}
		
	.menu-button-container #primary-mobile-menu .dropdown-icon.close {
		color: #FFFFFF;
		padding-right: 25px;
		}
		
	.primary-navigation-open .primary-navigation > .primary-menu-container {
		height: 100vh;
		max-height: 2000px;
		top: 10px;
		align-items: flex-start;
		}
		
	.admin-bar .primary-navigation > .primary-menu-container {
  		top: 10px;
		}
		
	.primary-navigation-open .menu-button-container {
		background-color: #000000;
		}
		
	.primary-navigation > div > .menu-wrapper {
  		padding-left: 0px;
  		padding-right: 0px;
  		margin-top: 75px;
  		width: 100%;
  		text-align: center;
		}
		
	.primary-navigation .primary-menu-container > ul li {
  		height: 100%;
  		display: flex;
  		align-items: center;
  		justify-content: flex-start;
  		padding-left: var(--primary-nav--padding);
  		padding-right: var(--primary-nav--padding);
		}
		
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		color: #FFFFFF !important;
		font-weight: 700;
		font-size: 18px;
		text-decoration: underline;
		text-underline-offset: 3px;
		}
		
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		background-color: transparent;
  		margin-left: 0px;
  		position: relative;
		}
	}


@media only screen and (max-width: 901px) {
	.primary-navigation-open.site-header {
		height: 130px;
		transition: all 0.5s ease;
		}

	.primary-navigation > .primary-menu-container {
		position: absolute;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: auto;
		border: 2px solid transparent;
		width: 100vw;
		background-color: #000000;
		opacity: 0;
		max-height: 0px;
		transition: max-height 0.5s step-start, opacity 0.5s linear;
		}
		
	.site-header.has-logo.has-title-and-tagline.has-menu {
    	justify-content: space-between;
		}
		
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		height: auto;
		width: 100%;
		text-align: left;
		justify-content: flex-start;
		font-size: 20px;
		font-family: 'Figtree', sans-serif;
		text-decoration: none;
		}

	.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		position: fixed;
		transform: translateY(0) translateX(0%);
		}
		
	.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		top: 0px;
		}

	.admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		top: var(--global--admin-bar--height);
		}

	.admin-bar .primary-navigation > .primary-menu-container {
		height: calc(100vh - var(--global--admin-bar--height));
		}

	.primary-navigation > .primary-menu-container:focus {
		border: 2px solid var(--global--color-primary);
		}
		
	.has-main-navigation.primary-navigation-open .primary-navigation {
		width: 100%;
		position: fixed;
		z-index: 2;
		}
		
	.admin-bar.primary-navigation-open .primary-navigation,
	.primary-navigation-open .primary-navigation {
		top: 5px;
		}

	.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		transform: translateX(0) translateY(0);
		z-index: 100;
		max-height: 3500px;
		opacity: 1;
		transition: all 0.5s ease;
		}
		
	.primary-navigation > div > .menu-wrapper {
		display: block;
		height: auto;
		padding: 50px 0 50px 30px;
		margin-top: 150px;
		}
		
	.primary-navigation-open .menu-button-container #primary-mobile-menu {
		z-index: 100;
		color: #FFFFFF;
		margin-top: 10px;
		}
		
	.admin-bar.primary-navigation-open .menu-button-container #primary-mobile-menu {
		margin-top: 26px;
		}
		
	.menu-button-container:before {
		content: '';
		height: 50px;
		width: 100%;
		position: absolute;
		top: -15px;
		left: 0px;
		z-index: 25;
		transition: all 0.5s ease;
		}
		
	.primary-navigation-open .menu-button-container:before {
		content: '';
		height: 150px;
		top: -15px;
		background-color: #000000;
		transition: all 0.5s ease;
		}
		
	.primary-navigation .primary-menu-container > ul > .menu-item {
    	flex-direction: column;
    	text-align: left;
    	margin-bottom: 35px;
    	padding-left: 30px;
    	width: 100%;
		}
		
	.primary-navigation > div > .menu-wrapper li:last-child {
		margin-bottom: 75px;
		}

	.primary-navigation > div > .menu-wrapper ul {
		padding-left: 0;
		}
		
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		display: block !important;
		}
		
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: none;
		}
		
	.primary-navigation .sub-menu .menu-item:last-child {
		margin-bottom: 0;
		}
		
	.primary-navigation .sub-menu .menu-item > a {
		font-size: var(--primary-nav--font-size-sub-menu);
		font-style: var(--primary-nav--font-style);
		padding: 5px 0px;
		color: #FFFFFF !important;
		-webkit-appearance: none;
		appearance: none;
		}
		
	.primary-navigation .sub-menu .menu-item > a:hover {
		text-decoration: underline;
		text-underline-offset: 4px; 
		}
				
	.lock-scrolling .site {
		max-width: 100%;
		width: 100%;
		}
	}
	
	
@media screen and (max-width: 600px) {
	.site-header #FR form {
		flex-direction: column;
		right: 0px !important;
		padding-right: 0px;
		z-index: -1;
		width: 100vw;
		height: auto;
  		max-height: 0px;
  		border-bottom: 2px solid #000000;
		transition: opacity 0.5s, max-height 0.5s, z-index 0.25s 1s;
		}
		
	.site-header #FR form.show {
		max-height: calc(100vh - 100px);
		overflow: visible;
		padding-top: 25px;
  		padding-bottom: 50px;
  		transition: z-index 0.25s ease, opacity 0.25s 0.25s;
		}
		
	.site-header #FR form .closeS {
		margin-bottom: 50px;
		}
		
	.site-header #FR form label {
		font-size: 14px;
		}
		
	.site-header #FR form .sBtn {
		margin-top: 25px;
		}
		
	.menu-button-container #primary-mobile-menu {
		margin-top: 20px;
		}
		
	.primary-navigation-open .menu-button-container #primary-mobile-menu {
		margin-top: 15px;
		}
	}


@media screen and (max-width: 482px) {
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation,
	.primary-navigation {
    	top: 0px;
    	right: 25px;
    	z-index: 50;
		margin-left: auto;
		}
		
	.primary-navigation-open .primary-navigation {
		right: 0px;
		}
				
	.primary-navigation > div > .menu-wrapper {
    	padding-left: 0px;
    	margin-top: 25px;
		}
		
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		margin-left: 0px;
		}
		
	.lock-scrolling .site {
		position: relative;
		}
	}


@media only screen and (min-width: 902px) {
	.primary-navigation {
		position: relative;
		margin-left: auto;
		display: inline-flex;
		}

	.primary-navigation > .primary-menu-container {
		visibility: visible;
		opacity: 1;
		position: relative;
		padding: 0;
		background-color: transparent;
		overflow: initial;
		transform: none;
		}

	.primary-navigation #toggle-menu {
		display: none;
		}

	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
		display: none;
		}

	.admin-bar .primary-navigation > .primary-menu-container,
	.primary-navigation > .primary-menu-container {
		top: initial;
		}
		
	.primary-navigation > div > .menu-wrapper li {
		margin: 0;
		width: inherit;
		}

	.primary-navigation > div > .menu-wrapper li:last-child {
		margin-right: 0;
		}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		left: 0;
		margin: 0;
		min-width: max-content;
		position: absolute;
		top: 100%;
		padding-top: 3px;
		transition: all 0.5s ease;
		z-index: 88888;
		}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		content: "";
		display: none;
		}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		top: -9px;
		border-color: var(--global--color-background) transparent;
		}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left {
		/* rtl:ignore */
		left: 0;
		/* rtl:ignore */
		right: auto;
		}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after {
		/* rtl:ignore */
		left: var(--global--spacing-horizontal);
		/* rtl:ignore */
		right: auto;
		}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right {
		/* rtl:ignore */
		right: 0;
		/* rtl:ignore */
		left: auto;
		}

	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after {
		/* rtl:ignore */
		left: auto;
		/* rtl:ignore */
		right: var(--global--spacing-horizontal);
		}

	.primary-navigation .primary-menu-container {
		opacity: 1;
		z-index: 5;
		transition: all 0s ease;
		}

	.primary-navigation .primary-menu-container > ul > .menu-item {
		display: flex;
		align-items: center;
		}

	.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
		margin-left: calc(5px - var(--primary-nav--padding));
		}

	.primary-navigation a {
		display: block;
		font-family: var(--primary-nav--font-family);
		font-size: var(--primary-nav--font-size);
		font-weight: var(--primary-nav--font-weight);
		}
		
	.primary-navigation .sub-menu > .menu-item > .sub-menu {
		padding: 0;
		}

	.primary-navigation .menu-item-has-children > .svg-icon {
		display: inline-block;
		height: 100%;
		}

	.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
		display: none;
		}
	}




/*------ =Single ------*/
.single .site-main > article > .entry-footer {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
.single-post article {
	max-width: 1000px;
	margin: 0px auto 100px;
	}
	
.single-post article .entry-header {
	margin-top: 100px;
	}
	
.single-post article .entry-header .entry-title {
	font-size: 60px;
	}
	
.single-post .entry-header .catLinks {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 200;
	}
	
.single-post .entry-content h3 {
	font-size: 20px;
	font-weight: 500;
	}
	
.single-post .entry-content h2 {
	font-size: 28px;
	font-weight: 500;
	}
	
.single-post .sqs-image-shape-container-element {
	padding-bottom: 0px !important;
	}
            



/*------ =Pattern =Block =Homepage Header ------*/

.hpHead.wp-block-coblocks-hero {
	margin: 0px;
	}
	
.hpHead h1 {
	font-size: 60px;
	margin-bottom: 25px;
	transition: all 0.5s ease;
	}
	
.hpHead .wp-block-buttons {
	margin-top: 50px;
	}
	
.hpHead .wp-block-coblocks-hero__content-wrapper {
	position: relative;
	z-index: 1;
	}
	
@media screen and (max-width: 1000px) {
	.hpHead h1 {
		font-size: 60px;
		transition: all 0.5s ease;
		}
	}
	
@media screen and (max-width: 600px) {
	.hpHead h1 {
		font-size: 40px;
		transition: all 0.5s ease;
		}
	}




/*------ =Block = Pattern =Interior Header ------*/

.intHead.wp-block-coblocks-row {
	width: 100%;
	box-sizing: border-box;
	padding: 50px 75px;
	margin: 0px;
	text-align: center;
	}
	
.intHead.wp-block-coblocks-row__inner {
	text-align: left;
	transition: all 0.25s ease;
	margin: 0px auto;
	}
	
.intHead.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	}
	
.intHead.wp-block-coblocks-row__inner h1,
.intHead.wp-block-coblocks-row__inner h2 {
	display: inline-block;
	font-size: 48px;
	max-width: 1000px !important;
	width: 100%;
	margin-left: 0px !important;
	}

.intHead.wp-block-coblocks-row__inner h3.has-text-align-left {
	text-align: left;
	margin-left: 0px !important;
	}
	
.intHead.wp-block-coblocks-row__inner p {
	display: inline-block;
	font-size: 16px;
	margin-top: 25px;
	max-width: 800px !important;
	width: 100%;
	margin-left: 0px !important;
	}
	
.intHead.wp-block-coblocks-row__inner .wp-block-buttons {
	margin-top: 50px;
	margin-left: 0px !important;
	}
	
@media screen and (max-width: 800px) {
	.intHead.wp-block-coblocks-row {
		padding: 50px 25px;
		}
		
	.intHead.wp-block-coblocks-row__inner h1,
	.intHead.wp-block-coblocks-row__inner h2 {
		font-size: 38px;
		}
	}



/*------- =Block =Pattern =Testimonial ------*/

.testimonial.wp-block-coblocks-row {
	width: 100%;
	box-sizing: border-box;
	margin: 0px;
	text-align: center;
	}
	
.testimonial.wp-block-coblocks-row__inner {
	padding: 75px;
	width: 100%;
	}
	
.testimonial.wp-block-coblocks-row__inner .wp-block-coblocks-column {
	border-top: 1px solid #000000;
	margin: 0px auto;
	max-width: 800px;
	padding-top: 25px;
	text-align: left;
	transition: all 0.25s ease;
	}
	
.testimonial.wp-block-coblocks-row__inner.has-black-background-color .wp-block-coblocks-column {
	border-top: 1px solid #FFFFFF;
	}

.testimonial.wp-block-coblocks-row__inner p {
	font-family: 'Figtree', sans-serif;
	font-size: 20px;
	}
	
.testimonial.wp-block-coblocks-row__inner.has-black-background-color p.has-text-color a {
	color: #FFFFFF;
	}
	
.testimonial.wp-block-coblocks-row__inner p:last-of-type {
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	margin-top: 25px;
	}

@media screen and (max-width: 800px) {
	.testimonial.wp-block-coblocks-row__inner {
		padding: 25px;
		}
		
	.testimonial.wp-block-coblocks-row__inner p {
		font-size: 18px;
		}
	}




	
/*------ =Related Reports Block ------*/

.relatedCols {
	display: flex;
	width: 100%;
	}
	
.relatedCols .headline {
	min-width: 25px;
	width: 25%;
	margin-right: 25px;
	}
	
.relatedCols .headline h2 {
	font-size: 36px;
	margin-bottom: 25px;
	}
	
.relatedCols .cols {
	width: 75%;
	margin-left: 25px;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 25px;
	}
	
.relatedCols .cols .wp-block-column {
	width: calc(33.33% - 25px);
	}
	
.relatedCols .cols .wp-block-column h3 {
	font-weight: 400;
	font-size: 24px;
	padding: 0 25px;
	margin-top: 25px;
	}
	
.relatedCols .cols .wp-block-column figure {
	position: relative;
	margin: 0px;
	flex: 1 1 auto;
    display: flex;
	height: 0;
	padding-bottom: 75%;
	}
	
.relatedCols .cols .wp-block-column figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	max-height: 100%;
	object-fit: cover;
	min-width: 100%;
	}
	
.relatedCols .cols .wp-block-column figure a:hover img {
	height: 105%;
	width: 105%;
	}

.relatedCols .cols .wp-block-column .wp-block-button {
	margin-bottom: 25px;
 	padding-left: 25px;
 	}




	
/*------ =Block =Pattern =5 Column ------*/
			/*---- AND ----*/
/*------ =Block =Pattern = 3 Column - Image Text Stack ------*/

.threeCol.wp-block-coblocks-row,
.fiveCol.wp-block-coblocks-row,
.relatedOuter {
	width: 100%;
	box-sizing: border-box;
	padding: 50px 75px;
	margin: 0px;
	text-align: center;
	transition: all 0.5s ease;
	}

.threeCol.wp-block-coblocks-row.mt-0,
.fiveCol.wp-block-coblocks-row.mt-0 {
	padding: 0 75px 75px 75px;
	}

.threeCol.wp-block-coblocks-row.mb-0,
.fiveCol.wp-block-coblocks-row.mb-0 {
	padding: 75px 75px 0 75px;
	}

.threeCol.wp-block-coblocks-row.mt-0.mb-0,
.fiveCol.wp-block-coblocks-row.mt-0.mb-0 {
	padding: 0 75px;
	}

.threeCol.wp-block-coblocks-row__inner,
.fiveCol.wp-block-coblocks-row__inner,
.relatedOuter .relatedInner {
	text-align: left;
	transition: all 0.25s ease;
	margin: 0px auto;
	max-width: 1200px;
	padding-top: 25px;
	border-top: 1px solid #000000;
	}

.threeCol.wp-block-coblocks-row__inner .headline,
.fiveCol.wp-block-coblocks-row__inner .headline {
	min-width: 250px;
	}

.threeCol.wp-block-coblocks-row__inner h2,
.fiveCol.wp-block-coblocks-row__inner h2 {
	font-size: 36px;
	margin-bottom: 0px;
	}
	
.threeCol .wp-block-coblocks-row__inner p,
.fiveCol .wp-block-coblocks-row__inner p {
	margin-bottom: 15px;
	line-height: 1.25em;
	}
	
.threeCol .wp-block-coblocks-row__inner p .more-link {
	display: none;
	}

.threeCol .wp-block-columns h3 {
	font-size: 28px;
	/* margin-bottom: 0px; */
	}
	
.threeCol .wp-block-columns p {
	margin-top: 15px;
	}
	
.threeCol .wp-block-columns ul li {
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	}

.fiveCol .wp-container-3.wp-block-columns {
	margin-top: 50px;
	}

.threeCol .wp-block-coblocks-column__inner > h3,
.fiveCol .wp-container-3.wp-block-columns h2 {
	font-weight: 400;
	font-size: 24px;
	}
	
.fiveCol .wp-container-3.wp-block-columns a {
	font-weight: 700;
	}
	
.fiveCol .wp-container-3.wp-block-columns a:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	}
	
.fiveCol .fourColImg.wp-block-coblocks-row__inner {
	display: flex;
	align-content: stretch;
	justify-content: center;
	align-items: stretch;
	gap: 25px;
	}
	
.fiveCol .fourColImg.wp-block-coblocks-row__inner .wp-block-coblocks-column {
	display: inline-flex;
	margin-left: 0px;
	margin-right: 0px;
	}
	
.fiveCol .fourColImg.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner {
	padding-bottom: 25px;
	}

.threeCol .fourColImg h3,
.fiveCol .fourColImg h3,
.newsSlider .fourColImg h3,
.threeCol .wp-block-query h3 {
	font-family: 'Assistant', sans-serif;
	font-size: 20px;
	font-weight: 600;
	padding: 0 25px 5px;
	}
	
.fiveCol .fourColImg h3 {
	font-size: 16px;
	}
	
.threeCol .fourColImg h3 {
	padding-top: 25px;
	}
	
.fiveCol .fourColImg p {
	padding: 0 25px;
	}
	
.fiveCol .fourColImg figure {
	height: 130px;
	object-position: 50% 50%;
	overflow: hidden;
	}
	
.fiveCol .fourColImg figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	transition: all 0.5s ease;
	}
	
.fiveCol.logos .fourColImg figure Img {
	object-fit: contain;
	}
	
.threeCol .wp-block-column figure {
	position: relative;
	margin: 0px;
	flex: 1 1 auto;
    display: flex;
	height: 0;
	padding-bottom: 75%;
	}
	
.threeCol .wp-block-column figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	max-height: 100%;
	object-fit: cover;
	}
	
.fiveCol .fourColImg figure a:hover img {
	height: 105%;
	width: 105%;
	}

.fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-column__inner .wp-block-button,
.newsSlider .wp-block-columns .wp-block-coblocks-column__inner .wp-block-button,
.threeCol .fourColImg .wp-block-button {
 	padding-left: 25px;
 	}
 	
.newsSlider .fourColImg figure {
 	position: relative;
	margin: 0 0 15px;
	display: flex;
	height: 0;
	width: 100%;
	padding-bottom: 100%;
 	}
 
 .newsSlider .fourColImg figure img {
 	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	min-width: 100%;
	max-height: 100%;
	object-fit: cover;
 	}	
	
@media screen and (max-width: 1000px) {
	.relatedOuter {
		padding: 50px;
		}

	.has-medium-gutter > [class*="wp-block-coblocks-column"]:not(:last-child),
	.has-medium-gutter > [class*="wp-block-coblocks-column"]:not(:first-child) {
		margin-right: var(--coblocks-spacing--2,1em);
		margin-left: var(--coblocks-spacing--2,1em);
		}

	.fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-row .fourColImg.wp-block-coblocks-row {
		display: inline-block;
		}

	.threeCol.catPosts.wp-block-coblocks-row__inner .wp-block-coblocks-row .fourColImg.wp-block-coblocks-row__inner,
	.fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-row .fourColImg.wp-block-coblocks-row__inner {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		}
	
	.threeCol.catPosts.wp-block-coblocks-row__inner .wp-block-coblocks-row > .wp-block-coblocks-row__inner.fourColImg > .wp-block-coblocks-column,
 	.fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-row > .wp-block-coblocks-row__inner.fourColImg > .wp-block-coblocks-column {
 		width: 40% !important;
 		display: flex;
		margin-bottom: 25px;
		height: auto;
 		}
 	}
 	
 @media screen and (max-width: 900px) {
	.threeCol.catPosts.wp-block-coblocks-row__inner .wp-block-coblocks-row > .wp-block-coblocks-row__inner.fourColImg > .wp-block-coblocks-column,
  	.fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-row > .wp-block-coblocks-row__inner.fourColImg > .wp-block-coblocks-column {
 		width: 100% !important;
 		}
 		
 	.threeCol .wp-block-columns,
 	.relatedOuter .cols {
		flex-direction: column;
		}
		
	.relatedOuter .cols .wp-block-column {
		width: 100% !important;
		}
 	}
	
@media screen and (max-width: 800px) {
	.relatedOuter {
		padding: 25px;
		}
		
	.relatedOuter .relatedCols {
		flex-direction: column;
		}
		
	.relatedCols .cols {
    	width: 100%;
    	margin-left: 0px;
		}
		
	.relatedCols .headline {
    	width: 100%;
    	margin-right: 0px;
		}

	.threeCol .wp-block-coblocks-row__inner,
	.fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner .wp-block-coblocks-row .wp-block-coblocks-row__inner:not(.fourColImg) {
		flex-direction: column;
		}
	
	.threeCol.wp-block-coblocks-row__inner .wp-block-coblocks-row > .wp-block-coblocks-row__inner:not(.fourColImg) > .wp-block-coblocks-column,
 	.fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-row > .wp-block-coblocks-row__inner:not(.fourColImg) > .wp-block-coblocks-column {
 		width: 100% !important;
 		margin-left: 0px;
 		margin-right: 0px;
 		}
 		
 	.threeCol.threeImg .wp-block-coblocks-column .wp-block-coblocks-column__inner .wp-block-columns .wp-block-coblocks-column {
 	 	padding-bottom: 25px;
 		}
 		
 	 .threeCol .wp-block-columns {
		display: block;
		}
		
	.threeCol .wp-block-columns .wp-block-column {
		margin-bottom: 50px;
		}
 		
 	.fiveCol .wp-container-3 {
 		gap: 1em;
 		}	
 	
 	.fiveCol .wp-container-3.wp-block-columns .wp-block-column {
 		margin-bottom: 0px;
 		}
 		
 	.threeCol .wp-block-column figure {
		height: 200px;
		padding-bottom: 0px;
		}
 		
 	 .fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-row > .wp-block-coblocks-row__inner.fourColImg > .wp-block-coblocks-column {
 		width: 40% !important;
 		}
 		
	.fiveCol .wp-container-3.wp-block-columns p {
		text-align: left;
		}
 		
 	.threeCol.wp-block-coblocks-row__inner h2,
 	.fiveCol.wp-block-coblocks-row__inner h2 {
 		font-size: 32px;
 		}
		
	.fiveCol.wp-block-coblocks-row,
	.fiveCol.wp-block-coblocks-row.mt-0,
	.fiveCol.wp-block-coblocks-row.mb-0,
	.fiveCol.wp-block-coblocks-row.mt-0.mb-0,
	.threeCol.wp-block-coblocks-row,
	.threeCol.wp-block-coblocks-row.mt-0,
	.threeCol.wp-block-coblocks-row.mb-0,
	.threeCol.wp-block-coblocks-row.mt-0.mb-0 {
		padding-left: 50px;
		padding-right: 50px;
		transition: all 0.5s ease;
		}
	}

@media screen and (max-width: 600px) {
	.fiveCol.wp-block-coblocks-row,
	.fiveCol.wp-block-coblocks-row.mt-0,
	.fiveCol.wp-block-coblocks-row.mb-0,
	.fiveCol.wp-block-coblocks-row.mt-0.mb-0,
	.threeCol.wp-block-coblocks-row,
	.threeCol.wp-block-coblocks-row.mt-0,
	.threeCol.wp-block-coblocks-row.mb-0,
	.threeCol.wp-block-coblocks-row.mt-0.mb-0 {
		padding-left: 25px;
		padding-right: 25px;
		transition: all 0.5s ease;
		}
		
	 .fiveCol.wp-block-coblocks-row__inner h2 {
 		margin-bottom: 0px;
 		}
 		
 	.fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-row .fourColImg.wp-block-coblocks-row {
		width: 100%;
		}
 		
 	 .fiveCol.wp-block-coblocks-row__inner .wp-block-coblocks-row > .wp-block-coblocks-row__inner.fourColImg > .wp-block-coblocks-column {
 		width: 100% !important;
 		}
	}
	
	
/*------ =Leadership =Staff --------*/
.threeCol.threeImg .wp-block-columns .wp-block-column {
	position: relative;
	padding-bottom: 25px;
	}
		
.threeCol.threeImg .wp-block-columns .wp-block-column .wp-block-buttons {
	position: absolute;
	bottom: 0px;
	}

@media screen and (max-width: 1000px) {
	.threeCol.threeImg .wp-block-columns .wp-block-column .wp-block-buttons {
		position: relative;
		bottom: auto;
		}
	}	
	
	
/*------ =Pattern =Block =Headline + 3 Column Images ------*/

.threeImg .wp-block-coblocks-column__inner p:last-of-type {
	margin-bottom: 50px;
	}
	
.threeImg.threeCol .wp-block-columns h3 {
	font-family: 'Assistant', sans-serif;
	font-size: 20px;
	padding: 0px 25px;
	margin-top: 15px;
	}
	
.threeImg.threeCol .wp-block-columns h4 {
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
	font-size: 16px;
	padding: 0px 25px;
	margin-top: 5px;
	}

.threeImg .wp-block-columns .wp-block-buttons {
	padding: 0px 25px;
	margin-bottom: 15px;
	}
	
.threeImg .wp-block-columns figure {
	position: relative;
	margin: 0px;
	flex: 1 1 auto;
    display: flex;
	height: 0;
	padding-bottom: 80%;
	}

.threeImg .wp-block-columns figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: cover;
	}
	
@media screen and (max-width: 1000px) {
	.threeImg .wp-block-columns {
		flex-direction: column;
		}
	}



/*------ =Pattern =Headline + Previous Content ------*/

.prevCont .wp-block-query .wp-block-post-template {
	/* display: flex; */
	}

.prevCont .wp-block-query .wp-block-post-template .wp-block-post {
	display: flex;
	} 

.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group {
	position: relative;
	padding: 0 0 25px !important;
	width: 100%;
	}

.prevCont .wp-block-query .wp-block-post-template .wp-block-post figure {
	position: relative;
	margin: 0px;
	display: flex;
	height: 0;
	width: 100%;
	padding-bottom: 80%;
	}

.prevCont .wp-block-query .wp-block-post-template .wp-block-post figure a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	max-height: 100%;
	min-width: 100% !important;
	object-fit: contain !important;
	}

.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
	font-family: 'Figtree', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 10px 0 10px;
	color: #FFFFFF;
	padding: 0 25px;
	}


.prevCont .wp-block-query .wp-block-post-template .wp-block-post h3 {
	margin-top: 0px
	}
	
.prevCont .wp-block-query .wp-block-post-template .wp-block-post h3 a {
	text-decoration: none;
	}

.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more {
	position: absolute;
	bottom: 25px;
	left: 15px;
	font-family: 'Assistant', sans-serif;
	margin-left: 10px !important;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
	}
	@media screen and (max-width: 600px) {
		.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group__inner-container {
			display: flex;
			flex-flow: column;
			align-content: left;
			height: 100%;
		}
		.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title,
		.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-date {
			margin-left: 0 !important;
			margin-bottom: 10px !important;
		}
	
		.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more {
			position: initial;
			margin: 0 !important;
			margin-top: auto !important;
			padding: 0 25px;
		}
	}
.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-regular_White.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all 0.5s ease;
	}
	
@media screen and (max-width: 1000px) {
	.prevCont .wp-block-query .wp-block-post-template .wp-block-post {
		width: calc(50% - .83333em) !important;
		}
	}
	
@media screen and (max-width: 800px) {
	.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group {
		width: 100%;
		}
		
	.threeCol.threeImg.prevCont .wp-block-query .wp-block-post-template .wp-block-post {
		width: 100%; 
		}
		
	.prevCont .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group figure {
		max-width: 100% !important;
		}
	}
	
@media screen and (max-width: 600px) {
	.threeCol.threeImg.prevCont .wp-block-query .wp-block-post-template .wp-block-post {
		width: 100% !important; 
		}
	}


/*------ =Pattern =Block - Latest News Slide ------*/

.newsSlider.wp-block-coblocks-row {
	text-align: center;
	margin: 0px;
	}
	
.newsSlider.wp-block-coblocks-row__inner {
	padding: 50px 0;
	}
	
.newsSlider.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner .wp-block-columns {
	max-width: 1200px;
	margin: 0px auto;
	padding-top: 25px;
	}
	
.newsSlider .wp-block-columns:first-of-type {
	border-top: 1px solid #000000;
	}
	
.newsSlider h2 {
	font-weight: 400;
	font-size: 36px;
	}
	
.newsSlider .slider.slick-slider {
	margin-top: 25px;
	}
	
.newsSlider .slick-prev.slick-arrow,
.newsSlider .slick-next.slick-arrow {
	width: 50px;
	height: 50px;
	z-index: 10;
	background-color: transparent !important;
	}
	
.newsSlider .slick-prev.slick-arrow {
	left: 50px;
	}
	
.newsSlider .slick-next.slick-arrow {
	right: 50px;
	}
	
.newsSlider .slick-next::before,
.newsSlider .slick-prev::before {
	content: '';
	height: 50px;
	width: 50px;
	font-size: 15px;
	opacity: 1;
	color: #ffcc00;
	background-color: #ffcc00;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: 15px 15px;
	background-position: center center;
	background-repeat: no-repeat;
	}
	
.newsSlider .slick-prev::before {
	background-image: url(assets/images/arrow-right-long-solid.svg);
	transform: rotate(180deg);
	}
	
.newsSlider .slick-next::before {
	background-image: url(assets/images/arrow-right-long-solid.svg);
	}
	


/*------ =Block =Slider - Latest Posts Slider ------*/

.newsSlider .slider,
.newsSlider .imgSlider {
    width: 100%;
    margin: 0 auto;
    text-align:center;
	}

.newsSlider .slideNav {
	max-width: 1200px !important;
	margin: 0px auto 50px;
	display: flex;
	justify-content: space-between;
	font-weight: 700;
	width: 100%;
	}
	
.slideNav .prev,
.slideNav .next {
	position: relative;
	font-size: 18px;
	}
	
.slideNav .prev:after,
.slideNav .next:before {
	content: '';
	position: absolute;
	display: inline-block;
	bottom: -3px;
	left: 0px;
	width: 100%;
	height: 2px;
	background-color: #000000;
	opacity: 0;
	transition: all 0.5s ease;
	}
	
.slideNav .prev:hover:after,
.slideNav .next:hover:before {
	opacity: 1;
	transition: all 0.5s ease;
	}
	
.slideNav .prev:hover,
.slideNav .next:hover {
	cursor: pointer;
	}
	
.slideNav .prev:before,
.slideNav .next:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	}
	
.slideNav .prev:before {
	margin-right: 10px;
	transform: rotate(180deg);
	}
	
.slideNav .next:after {
	margin-left: 10px;
	}
	
.newsSlider .slick-list,
.newsSlider .slick-track {
	display: flex;
	}
	
.newsSlider .slick-slide {
	background-color: #000000;
	margin: 0px 12.5px;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 25px;
	}
	
.newsSlider.imgSlider .slick-slide {
	max-height: 450px;
	padding-bottom: 0px;
	}
	
.newsSlider .slick-slide .fi {
	position: relative;
	margin: 0px;
	flex: 1 1 auto;
    display: flex;
	height: 0;
	padding-bottom: 100%;
	}
	
.newsSlider.imgSlider .slick-slide .fi {
	height: 450px;
	padding-bottom: 0px;
	}

.newsSlider .slick-slide .fi img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	min-width: 100%;
	object-fit: cover;
	object-position: center center;
	}
	
.newsSlider .slick-slide h3 {
	display: block;
	font-size: 20px;
	padding: 25px 25px 50px;
	}

.newsSlider .slick-slide a:not(.fi) {
	position: absolute;
	bottom: 25px;
	display: inline-block;
	padding: 25px 0 0;
	margin-left: 25px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	}
	
.newsSlider .slick-slide a:not(.fi):before {
	content: '';
	position: absolute;
	bottom: -3px;
	display: inline-block;
	width: 100%;
	height: 2px;
	background-color: #FFFFFF;
	opacity: 0;
	transition: all 0.5s ease;
	}
	
.newsSlider .slick-slide a:not(.fi):hover:before {
	opacity: 1;
	transition: all 0.5s ease;
	}
	
.newsSlider .slick-slide a:not(.fi):after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-regular_White.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	}
	
@media screen and (max-width: 1000px) {
	.newsSlider .slideNav {
		padding: 0 25px;
		}
		
	.newsSlider.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner .wp-block-columns {
		margin: 0 50px;
		}
	}
	
@media screen and (max-width: 800px) {		
	.newsSlider.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner .wp-block-columns {
		margin: 0 25px;
		}
	}




/*------ =Pattern =Headline + Membership Levels ------*/

.threeCol.ml.wp-block-coblocks-row {
	padding: 0px;
	}
	
.threeCol.ml.wp-block-coblocks-row__inner {
	transition: all 0.25s ease;
	padding: 75px;
	box-sizing: border-box;
	border-top: 0px;
	max-width: 100%;
	margin: 0px;
	}
	
.threeCol.ml.wp-block-coblocks-row__inner > .wp-block-coblocks-column {
	text-align: left;
	transition: all 0.25s ease;
	margin: 0px auto;
	max-width: 1200px;
	padding-top: 25px;
	border-top: 1px solid #000000;
	}

.ml .wp-block-group {
	margin-bottom: 25px;
	}
	
.ml .wp-block-group .wp-block-group__inner-container {
	background-color: transparent;
	}

.ml .wp-block-group:first-of-type {
	margin-top: 50px;
	}
	
.ml .wp-block-group h2 {
	max-width: 100% !important;
	font-size: 28px;
	margin: 0 0 10px;
	}
	
.ml .wp-block-group .wp-block-columns {
	max-width: 100% !important;
	margin: 0px !important;
	}
	
.ml .wp-block-group .wp-block-coblocks-accordion {
	margin: 0px;
	max-width: 100% !important;
	}

.ml .wp-block-coblocks-accordion-item__content {
	border: 0px;
	}
	
.ml .wp-block-group .wp-block-coblocks-accordion-item__title:not(.has-background) {
	background: transparent;
	font-size: 16px;
	font-weight: 700;
	list-style-type: none;
	padding-left: 0px;
	}
	
.ml .wp-block-group .wp-block-coblocks-accordion-item__title:not(.has-background):hover,
.ml .wp-block-group .wp-block-coblocks-accordion-item__title:after {
	background: transparent;
	}
	
.ml .wp-block-coblocks-accordion-item__content h3 {
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
	font-size: 16px;
	}
	
.ml .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:before {
	position: relative;
	content: '';
	}
	
.ml .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title {
	text-decoration: underline;
	text-underline-offset: 3px;
	}
	
.ml .wp-block-coblocks-accordion-item details[open] .wp-block-coblocks-accordion-item__title:before {
	position: absolute;
	display: inline-block;
	content: 'Show Less';
	color: rgba(0,0,0,1);
	text-decoration: underline;
	text-underline-offset: 3px;
	}
	
.ml .wp-block-coblocks-accordion-item details[open] .wp-block-coblocks-accordion-item__title {
	color: rgba(0,0,0,0);
	}
	
.ml .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:hover {
	cursor: pointer;
	}
	
.ml .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:visited,
.ml .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:focus,
.ml .wp-block-coblocks-accordion-item details .wp-block-coblocks-accordion-item__title:active,
.ml .wp-block-coblocks-accordion-item details {
	outline: 0;
	}
	
.ml .wp-block-coblocks-accordion-item__content ul {
	margin-top: 15px;
	padding-left: 25px;
	}
	
.ml .wp-block-coblocks-accordion-item__content ul li {
	font-size: 16px;
	}
	
@media screen and (max-width: 1000px) {
	.ml .wp-block-columns {
		flex-direction: column;
		}
		
	.ml .wp-block-columns .wp-block-buttons.is-content-justification-right {
		justify-content: flex-start;
		}
	}
	
@media screen and (max-width: 800px) {
	.threeCol.ml.wp-block-coblocks-row__inner {
		padding: 50px 25px;
		}
	}
	
	
	
/*------ =Pattern =Latest News by Category ------*/

.catPosts .wp-block-query h3,
.catPosts .wp-block-query.advocacy ul li:first-child h3,
ul.paged li h3 {
	font-size: 20px;
	font-weight: 500;
	font-family: 'Figtree', sans-serif;
	color: #000000;
	margin: 0 0 10px;
	}
	
 .catPosts .wp-block-query.advocacy ul li:first-child h3 {
 	padding: 0 25px;
 	}

.catPosts .wp-block-query h3 a {
	position: relative;
	text-decoration: none;
	}
	
.catPosts .wp-block-query ul {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	}
	
.catPosts .wp-block-query ul li,
ul.paged li {
	padding-bottom: 50px;
	}
	
.catPosts .wp-block-query ul li .wp-block-post-date,
.catPosts .wp-block-query ul li .taxonomy-category,
.catPosts .wp-block-query.advocacy ul li .taxonomy-category,
ul.paged li .wp-block-post-date,
ul.paged li .taxonomy-category {
	font-family: 'Figtree', sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0px 25px;
	color: #000000;
	margin-top: 15px;
	}
	
 .catPosts .wp-block-query.advocacy ul li .taxonomy-category a {
 	text-decoration: none;
 	}
 	
  .catPosts .wp-block-query.advocacy ul li .taxonomy-category a:hover {
  	text-decoration: underline;
  	}
	
.catPosts .wp-block-query ul li:first-child .wp-block-post-date {
	padding: 0px;
	}
	
.catPosts .wp-block-query ul li .wp-block-post-excerpt {
	margin: 5px 0 0;
	}
	
.catPosts .wp-block-query ul li figure a,
ul.paged li figure a {
	position: relative;
	margin: 0px;
	flex: 1 1 auto;
    display: flex;
	height: 0;
	padding-bottom: 50%;
	}
	
.catPosts .wp-block-query ul li figure a img,
ul.paged li figure a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	min-width: 100%;
	max-height: 100%;
	object-fit: cover;
	}
	
.catPosts .wp-block-query ul li:first-child {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
	}
	
.catPosts .wp-block-query ul li:first-child h3 {
	padding: 0px;
	font-size: 28px;
	}
	
.catPosts .wp-block-query ul li:first-child .wp-block-read-more {
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
	padding: 25px;
	font-size: 16px;
	line-height: 1;
	transition: all 0.5s ease;
	border: 2px solid #000000;
	}

.catPosts .wp-block-query ul li:first-child .wp-block-read-more:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all 0.5s ease;
	}
	
.catPosts .wp-block-query ul li:last-child,
.catPosts .wp-block-query ul li:nth-last-child(2),
.catPosts .wp-block-query.advocacy ul li:nth-last-child(3),
.catPosts .wp-block-query.advocacy ul li:nth-last-child(4) {
	width: 100%;
	flex-basis: 100%;
	border-top: 1px solid #000000;
	margin: 0;
	padding-top: 15px;
	}

.catPosts .wp-block-query ul li:last-child .wp-block-post-featured-image,
.catPosts .wp-block-query ul li:nth-last-child(2) .wp-block-post-featured-image,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(3) .wp-block-post-featured-image,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(4) .wp-block-post-featured-image {
	display: none;
	}


.catPosts .wp-block-query ul li:nth-child(2),
.catPosts .wp-block-query ul li:nth-child(3),
.catPosts .wp-block-query ul li:nth-child(4),
.catPosts .wp-block-query.advocacy ul li:first-child,
.catPosts .wp-block-query.advocacy ul li:nth-child(5),
.catPosts .wp-block-query.advocacy ul li:nth-child(6) {
	position: relative;
	display: inline-flex;
	margin: 0 0 50px;
	flex-direction: column;
	background-color: #f1f1f1;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 31%;
	align-items: flex-start;
	}

.catPosts .wp-block-query.advocacy ul li:first-child,
.catPosts .wp-block-query.advocacy ul li {
	position: relative;
	flex-basis: 31%;
	}

.catPosts .wp-block-query ul li:nth-child(2) figure,
.catPosts .wp-block-query ul li:nth-child(3) figure,
.catPosts .wp-block-query ul li:nth-child(4) figure,
.catPosts .wp-block-query.advocacy ul li:first-child figure,
.catPosts .wp-block-query.advocacy ul li:nth-child(5) figure,
.catPosts .wp-block-query.advocacy ul li:nth-child(6) figure,
ul.paged li figure {
	position: relative;
	margin: 0 0 15px;
    display: flex;
	height: 0;
	width: 100%;
	padding-bottom: 80%;
	}

.catPosts .wp-block-query ul li:nth-child(2) .wp-block-post-date,
.catPosts .wp-block-query ul li:nth-child(3) .wp-block-post-date,
.catPosts .wp-block-query ul li:nth-child(4) .wp-block-post-date,
.catPosts .wp-block-query ul li:nth-child(2) .wp-block-post-title,
.catPosts .wp-block-query ul li:nth-child(3) .wp-block-post-title,
.catPosts .wp-block-query ul li:nth-child(4) .wp-block-post-title,
.catPosts .wp-block-query ul li:nth-child(2) .wp-block-post-excerpt,
.catPosts .wp-block-query ul li:nth-child(3) .wp-block-post-excerpt,
.catPosts .wp-block-query ul li:nth-child(4) .wp-block-post-excerpt,
.catPosts .wp-block-query.advocacy ul li:first-child .wp-block-post-excerpt,
.catPosts .wp-block-query.advocacy ul li:nth-child(5) .wp-block-post-excerpt,
.catPosts .wp-block-query.advocacy ul li:nth-child(6) .wp-block-post-excerpt,
ul.paged li .wp-block-post-excerpt {
	padding: 0 25px;
	}
	

.catPosts .wp-block-query ul li:nth-child(2) .wp-block-post-title,
.catPosts .wp-block-query ul li:nth-child(3) .wp-block-post-title,
.catPosts .wp-block-query ul li:nth-child(4) .wp-block-post-title {
	font-family: 'Assistant', sans-serif;
	font-size: 20px;
	padding: 0 25px 5px;
	font-weight: 600;
	}

.catPosts .wp-block-query.advocacy ul li:first-child figure a,
.catPosts .wp-block-query ul li:nth-child(2) figure a,
.catPosts .wp-block-query ul li:nth-child(3) figure a,
.catPosts .wp-block-query ul li:nth-child(4) figure a,
.catPosts .wp-block-query.advocacy ul li:nth-child(5) figure a,
.catPosts .wp-block-query.advocacy ul li:nth-child(6) figure a,
ul.paged li figure a {
	padding-bottom: 80%;
	}

.catPosts .wp-block-query.advocacy ul li:first-child .wp-block-read-more,
.catPosts .wp-block-query ul li:nth-child(2) .wp-block-read-more,
.catPosts .wp-block-query ul li:nth-child(3) .wp-block-read-more,
.catPosts .wp-block-query ul li:nth-child(4) .wp-block-read-more,
.catPosts .wp-block-query.advocacy ul li:nth-child(5) .wp-block-read-more,
.catPosts .wp-block-query.advocacy ul li:nth-child(6) .wp-block-read-more,
ul.paged li .wp-block-read-more {
	font-family: 'Assistant', sans-serif;
	margin-left: 25px;
	margin-top: 0px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
	border: 0px;
	padding: 0px;
	
	position: absolute;
	bottom: 25px;
	line-height: 1.25em;
	}

.catPosts .wp-block-query.advocacy ul li:first-child .wp-block-read-more:after,
.catPosts .wp-block-query ul li:nth-child(2) .wp-block-read-more:after,
.catPosts .wp-block-query ul li:nth-child(3) .wp-block-read-more:after,
.catPosts .wp-block-query ul li:nth-child(4) .wp-block-read-more:after,
.catPosts .wp-block-query ul li:last-child .wp-block-read-more:after,
.catPosts .wp-block-query ul li:nth-last-child(2) .wp-block-read-more:after,
.catPosts .wp-block-query.advocacy ul li:nth-child(5) .wp-block-read-more:after,
.catPosts .wp-block-query.advocacy ul li:nth-child(6) .wp-block-read-more:after,
ul.paged li .wp-block-read-more:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all 0.5s ease;
	}
	
.catPosts .wp-block-query ul li:nth-child(2) {
	margin-left: 0px;
	}
	
.catPosts .wp-block-query ul li:nth-child(4) {
	margin-right: 0px;
	}

.catPosts .wp-block-query ul li:last-child h3,
.catPosts .wp-block-query ul li:nth-last-child(2) h3,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(3) h3,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(4) h3 {
	padding-left: 0px;
	}

.catPosts .wp-block-query ul li:last-child .wp-block-post-date,
.catPosts .wp-block-query ul li:last-child .taxonomy-category,
.catPosts .wp-block-query ul li:nth-last-child(2) .wp-block-post-date,
.catPosts .wp-block-query ul li:nth-last-child(2) .taxonomy-category,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(3) .wp-block-post-date,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(3) .taxonomy-category,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(4) .wp-block-post-date,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(4) .taxonomy-category {
	padding: 0px 0px;
	}

.catPosts .wp-block-query.advocacy ul li:nth-last-child(4) .taxonomy-category {
	margin-top: var(--global--spacing-vertical);
	}

.catPosts .wp-block-query ul li:last-child .wp-block-read-more,
.catPosts .wp-block-query ul li:nth-last-child(2) .wp-block-read-more,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(3) .wp-block-read-more,
.catPosts .wp-block-query.advocacy ul li:nth-last-child(4) .wp-block-read-more {
	font-family: 'Assistant', sans-serif;
	margin-left: 0px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
	}

@media screen and (max-width: 1200px) {
	.catPosts .wp-block-query ul li:nth-child(2),
	.catPosts .wp-block-query ul li:nth-child(3),
	.catPosts .wp-block-query ul li:nth-child(4),
	.catPosts .wp-block-query.advocacy ul li:first-child,
	.catPosts .wp-block-query.advocacy ul li:nth-child(5),
	.catPosts .wp-block-query.advocacy ul li:nth-child(6),
	ul.paged li {
		flex-basis: 47%;
		}
	}

@media screen and (max-width: 1000px) {
	.catPosts .wp-block-query ul li:nth-child(2),
	.catPosts .wp-block-query ul li:nth-child(3),
	.catPosts .wp-block-query ul li:nth-child(4),
	.catPosts .wp-block-query.advocacy ul li:first-child,
	.catPosts .wp-block-query.advocacy ul li:nth-child(5),
	.catPosts .wp-block-query.advocacy ul li:nth-child(6),
	ul.paged li {
		flex-basis: 100%;
		}
	}


/*------ =Latest News - Pagination ------*/
ul.paged li {
	position: relative;
	background-color: #f1f1f1;
	}
	
.wp-block-query-pagination {
	font-family: 'Figtree', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	margin-top: 75px;
	font-size: 14px;
	justify-content: center;
	}
.query-loop-pagination {
	margin-top: 0px;
	margin-bottom: 40px;
}
	
@media screen and (max-width: 800px) {
	.wp-block-query-pagination .page-numbers {
		margin: 0px 5px;
		font-size: 16px;
		}
	}




/*------ =Pattern Two Column w/ Image --------*/
				/*--- AND ----*/
/*------ =Pattern =Block =Two Column Image + Txt Stack ------*/

.twoCol.wp-block-coblocks-row,
.twoColStack.wp-block-coblocks-row {
	box-sizing: border-box;
	width: 100%;
	margin: 0px;
	}
	
.twoCol.wp-block-coblocks-row__inner,
.twoColStack.wp-block-coblocks-row__inner {
	padding: 50px 50px;
	text-align: center;
	}
	
.twoCol.has-no-padding.has-no-margin.wp-block-coblocks-row__inner,
.twoColStack.has-no-padding.has-no-margin.wp-block-coblocks-row__inner {
	padding: 0px 50px;
	}


.twoCol .wp-block-coblocks-column,
.twoColStack .wp-block-coblocks-column {
	max-width: 1200px;
	margin: 0px auto !important;
	}
	
.twoColStack .wp-block-coblocks-column {
	padding-top: 50px;
	border-top: 1px solid #000000;
	}
	
.twoCol.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-columns,
.twoColStack.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-columns {
	margin: 0px;
	width: 100%;
	max-width: 100%;
	display: inline-flex;
	align-items: center;
	}
	
.twoCol.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-columns  .wp-block-column {
	flex: 1;
	}
	
.twoColStack.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-columns .wp-block-column {
	padding-bottom: 100px;
	}

.twoCol h2 {
	font-size: 36px;
	font-weight: 400;
	line-height: 0.95;
	margin-top: 0px !important;
	padding: 30px 0;
	width: 80%;
	min-width: 300px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
.twoColStack h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 0.95;
	margin-bottom: 25px;
	}
	
.twoCol p,
.twoCol ul li {
	font-size: 16px;
	line-height: 1.5;
	}
	
.twoCol ul li {
	text-align: left;
	margin-bottom: 10px;
	}
	
.twoCol .wp-block-image {
	display: inline-flex;
	height: 100%;
	width: 100%;
	}
	
.twoCol .wp-block-image,
.twoColStack .wp-block-image {
	position: relative;
	margin: 0px;
	flex: 1 1 auto;
    display: flex;
	height: 0;
	padding-bottom: 100%;
	}
	
.twoColStack .wp-block-image {
	padding-bottom: 50%;
	}

.twoCol .wp-block-image img,
.twoColStack .wp-block-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: cover;
	}
	
.twoCol figure.alignright {
	margin-right: 25px;
	}
	
.twoCol figure.alignleft {
	margin-left: 25px;
	}
	
.twoColStack.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-columns .wp-block-column .wp-block-buttons {
	position: absolute;
	bottom: 0px;
	}
	
@media screen and (max-width: 800px) {
	.twoCol.wp-block-coblocks-row__inner,
	.twoColStack.wp-block-coblocks-row__inner {
		padding: 50px 25px;
		}
		
	.twoCol.has-no-padding.has-no-margin.wp-block-coblocks-row__inner,
	.twoColStack.has-no-padding.has-no-margin.wp-block-coblocks-row__inner {
		padding: 0px 25px;
		}
		
	.twoCol .staff .wp-block-image figure img {
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		}
		
	.twoCol h2 {
		width: 100%;
		min-width: auto;
		}
		
	.twoCol.has-no-padding.has-no-margin.wp-block-coblocks-row__inner .wp-block-buttons,
	.twoColStack.has-no-padding.has-no-margin.wp-block-coblocks-row__inner .wp-block-buttons {
		margin-bottom: 50px;
		}
	}
	
	


/*------ =Block =Pattern Content Over Background Image - Full Width ------*/

.bgImgBlock.wp-block-coblocks-hero {
	margin: 0px;
	}
	
.bgImgBlock.wp-block-coblocks-hero .wp-block-coblocks-hero__inner {
	position: relative;
	padding: 50px 100px;
	transition: all 0.5s ease;
	}
	
.bgImgBlock.wp-block-coblocks-hero .wp-block-coblocks-hero__inner:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	z-index: 1;
	}
	
.bgImgBlock.wp-block-coblocks-hero .wp-block-coblocks-hero__content-wrapper {
	max-width: 1200px;
	width: 100%;
	margin: 0px auto;
	z-index: 2;
	}
	
.bgImgBlock h2 {
	font-size: 36px;
	width: 80%;
	margin-bottom: 25px;
	transition: all 0.5s ease;
	}
	
.bgImgBlock h2:before,
.bgImgBlock h2:after {
	content: '';
	position: relative;
	display: block;
	height: 1px;
	width: 100%;
	background-color: #FFFFFF;
	}
	
.bgImgBlock h2:before {
	margin-bottom: 35px;
	}
	
.bgImgBlock h2:after {
	margin-top: 35px;
	}
	
.bgImgBlock .wp-block-buttons {
	margin-top: 50px;
	}
	
@media screen and (max-width: 1000px) {
	.bgImgBlock.wp-block-coblocks-hero .wp-block-coblocks-hero__inner {
		padding: 50px 50px;
		transition: all 0.5s ease;
		}

	.bgImgBlock h2 {
		width: 100%;
		transition: all 0.5s ease;
		}
	
	.bgImgBlock .wp-block-buttons {
		margin-top: 50px;
		}
	}
	


/*------ =Patter =Block =Member Directory ------*/
.filter {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	justify-content: flex-start;
	}
	
.filter h3 {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 200;
	text-transform: uppercase;
	margin-bottom: 10px;
	}
	
.filter .btn {
	font-weight: 600;
	font-size: 18px;
	margin: 0px 4px;
	}
	
.filter .btn:hover {
	cursor: pointer;
	}
	
.filter .btn:first-child {
	margin-left: 0px;
	}
	
.filter .btn:after {
	content: '/';
	position: relative;
	display: inline-block;
	margin-left: 4px;
	}
	
.filter .btn:last-child:after,
.filter .btn:nth-last-child(2):after {
	content: '';
	margin-left: 0px;
	}
	
.filter .showAll {
	display: flex;
	width: 100%;
	}

#parent {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 25px 50px;
	}
	
#parent .box {
	display: inline-flex;
	flex-direction: column;
	width: calc(25% - 50px);
	background-color: #FFFFFF;
	justify-content: flex-start;
	padding-bottom: 25px;
	}
	
#parent .box .il {
	position: relative;
	margin: 0px;
	margin-top: 0px;
	flex: 1 1 auto;
	display: flex;
	height: 0;
	padding-bottom: 100%;
	}
	
#parent .box .il img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	max-width: 100% !important;
	object-fit: contain;
	object-position: top center;
	}
	
#parent .box h3 {
	font-family: 'Assistant', sans-serif;
	font-weight: 500;
	font-size: 20px;
	text-align: left;
	padding: 10px 15px 0;
	}

@media screen and (max-width: 1000px){
	#parent {
		gap: 50px;
		}
		
	#parent .box {
		width: calc(33.3333% - 50px);
		}
	}
	
@media screen and (max-width: 800px) {
	#parent {
		gap: 25px;
		}
		
	#parent .box {
		width: calc(33% - 25px);
		}
	}
	
@media screen and (max-width: 600px) {
	#parent .box {
		width: calc(50% - 12.5px);
		}
	}

	
	
	
/*------ =Block =Pattern =FAQ ------*/

.faq.wp-block-coblocks-row {
	width: 100%;
	box-sizing: border-box;
	padding: 50px 75px;
	margin: 0px;
	text-align: center;
	transition: all 0.5s ease;
	}
	
.faq.wp-block-coblocks-row.mt-0 {
	padding: 0 75px 75px 75px;
	}
	
.faq.wp-block-coblocks-row.mb-0 {
	padding: 75px 75px 0 75px;
	}
	
.faq.wp-block-coblocks-row.mt-0.mb-0 {
	padding: 0 75px;
	}
	
.faq.wp-block-coblocks-row__inner {
	text-align: left;
	transition: all 0.25s ease;
	margin: 0px auto;
	max-width: 1200px;
	padding-top: 25px;
	}
	
.faq.wp-block-coblocks-row__inner .headline {
	min-width: 250px;
	}
	
.faq.wp-block-coblocks-row__inner h2 {
	font-size: 36px;
	}
	
.faq .wp-block-coblocks-accordion-item {
	border-top: 1px solid #000000;
	border-radius: 0px;
	padding: 25px 0 0 0;
	margin-bottom: 25px;
	}

.faq .wp-block-coblocks-accordion-item__title {
	font-family: 'Figtree', sans-serif;
	font-weight: 500;
	list-style: none;
	list-style-type: none;
	padding-right: 60px;
	}
	
.faq .wp-block-coblocks-accordion-item__title:hover,
.faq .wp-block-coblocks-accordion-item__title:visited,
.faq .wp-block-coblocks-accordion-item__title:focus,
.faq .wp-block-coblocks-accordion-item__title:active {
	cursor: pointer;
	outline: 0;
	}
	
.faq .wp-block-coblocks-accordion-item__title:after {
	content: '';
	display: inline-flex;
	position: absolute;
	top: calc(50% - 16px);
	right: 20px;
	left: auto;
	background: url(assets/images/chevron-up-regular.svg);
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: center center;
	height: 32px;
	width: 32px;
	transform: rotate(90deg);
	border: 1px solid #000000;
	border-radius: 50%;
	transition: all 0.25s ease;
	}
	
.faq .wp-block-coblocks-accordion-item__title:hover:after {
	background-color: transparent;
	background: url(assets/images/chevron-up-regular.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px 16px;
	transition: all 0.25s ease;
	}
	
.faq.wp-block-coblocks-row__inner .wp-block-coblocks-accordion details[open] .wp-block-coblocks-accordion-item__title:after {
	right: 20px;
	top: calc(50% - 16px);
	transform: rotate(180deg);
	transition: all 0.25s ease;
	}
	
@media screen and (max-width: 800px) {
	.faq.wp-block-coblocks-row {
		padding: 50px 25px;
		}
	
	.faq.wp-block-coblocks-row.mt-0 {
		padding: 0 25px 50px 25px;
		}
	
	.faq.wp-block-coblocks-row.mb-0 {
		padding: 55px 25px 0 25px;
		}
	
	.faq.wp-block-coblocks-row.mt-0.mb-0 {
		padding: 0 25px;
		}
	}



/*------ =Block =Pattern =Thin CTA ------*/

.tCTA.wp-block-coblocks-row {
	width: 100%;
	box-sizing: border-box;
	margin: 0px;
	text-align: center;
	transition: all 0.5s ease;
	}
	
.tCTA.wp-block-coblocks-row__inner {
	text-align: left;
	}

.tCTA .wp-block-columns {
	margin: 0px;
	}

.tCTA.wp-block-coblocks-row__inner .wp-block-coblocks-column {
	margin: 0px auto;
	max-width: 1200px;
	padding: 25px 50px;
	transition: all 0.25s ease;
	}
	
.tCTA .wp-block-column:last-of-type {
	text-align: right;
	}
	
.tCTA h2 {
	font-size: 48px;
	}
	
@media screen and (max-width: 800px) {
	.tCTA.wp-block-coblocks-row__inner .wp-block-coblocks-column {
		padding: 25px 25px;
		}

	.tCTA h2 {
		font-size: 36px;
		}
		
	.tCTA .wp-block-buttons.is-content-justification-right {
		justify-content: flex-start !important;
		text-align: left;
		}
	}



/*------ =Block =Events - Upcoming Events Block ------*/

.tribe-events-widget-events-list__events {
	display: flex;
	width: 100%;
	gap: 50px;
	}
	
.tribe-events-widget-events-list__event-row {
	display: flex;
	width: 50%;
	flex-direction: column;
	align-items: flex-start;
	}

.tribe-events-widget-events-list__event-title {
	font-size: 28px !important;
	font-family: 'Figtree', sans-serif !important;
	font-weight: 500 !important;
	}

.tribe-events-widget-events-list__view-more {
	display: none;
	}

.tribe-events-widget-events-list__event-date-tag {
	order: 2;
	}
	
.tribe-events-widget-events-list__event-wrapper {
	order: 3;
	}

.tribe-events-widget-events-list__event-row p {
	order: 4;
	}

.tribe-events-widget-events-list__event-row .eventImg {
	position: relative;
	margin: 0px;
    display: flex;
	height: 0;
	width: 100%;
	padding-bottom: 75%;
	margin-bottom: 25px;
	}

.tribe-events-widget-events-list__event-row .eventImg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	max-height: 100%;
	object-fit: cover;
	}
	
.tribe-events-widget-events-list__event-row p .more-link {
	display: table;
	margin-top: 25px;
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
	padding: 25px;
	font-size: 16px;
	line-height: 1;
	border: 2px solid #000000;
	transition: all 0.5s ease;
	}

.tribe-events-widget-events-list__event-row p .more-link:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all 0.5s ease;
	}
	
.tribe-events-widget-events-list__event-row p .more-link:visited,
.tribe-events-widget-events-list__event-row p .more-link:focus,
.tribe-events-widget-events-list__event-row p .more-link:active {
	outline: 0;
	}
	
@media screen and (max-width: 600px) {
	.tribe-events-widget-events-list__events {
		gap: 25px;
		flex-direction: column;
		}
		
	.tribe-events-widget-events-list__event-row {
		width: 100%;
		}
	}
	


/*------ =MultiCat Block ------*/

.multiCat ul {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	}

.multiCat ul li {
	position: relative;
	display: inline-flex;
	margin: 0 0 50px 0px;
	flex-direction: column;
	background-color: #f1f1f1;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 31%;
	align-items: flex-start;
	border-top: 0px;
	padding-bottom: 50px;
	}

.multiCat ul li .wp-block-post-featured-image {
	display: none;
	}

.multiCat ul li figure a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	min-width: 100%;
	max-height: 100%;
	object-fit: cover;
	}
	
.multiCat ul li .wp-block-post-title {
	font-family: 'Assistant', sans-serif;
	font-size: 20px;
	padding: 25px 25px 5px;
	font-weight: 600;
	margin: 0;
	}
	
.multiCat ul li .wp-block-post-excerpt {
	padding: 0 25px;
	margin: 5px 0 0;
	}
	
.multiCat ul li .wp-block-read-more {
	font-family: 'Assistant', sans-serif;
	margin-left: 25px;
	margin-top: 0px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
	border: 0px;
	padding: 0px;
	position: absolute;
	bottom: 25px;
	line-height: 1.25em;
	}

.multiCat .cbxwpbkmarkwrap {
	display: none;
	}

@media screen and (max-width: 1200px) {
	.multiCat ul li {
		flex-basis: 46%;
		}
	}
	
@media screen and (max-width: 600px) {
	.multiCat ul li {
		flex-basis: 100%;
		margin: 0 0 5px 0;
		}
	}



/*------ =Popup Pop Up ------*/

.pum-close.popmake-close {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 8px !important;
	}



/*------ =Account - My Account page --------*/
.threeCol.threeImg .wpuf-dashboard-container {
	margin: 0px !important;
	}
	
.threeCol.threeImg .headline .wp-block-avatar {
	margin: 0px;
	}

.wpuf-dashboard-navigation .wpuf-menu-item.active a {
	color: #000000 !important;
	text-decoration: underline;
	text-underline-offset: 3px;
	}
	
.cbxwpbookmark-mylist-wrap .cbxwpbookmark-mylist-item,
.cbxbookmark-category-list .cbxbookmark-category-list-item {
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
	}
	
.cbxwpbookmark-mylist-wrap .cbxwpbookmark-mylist-item a {
	font-size: 16px;
	}


 
/*------ =Events ------*/
 
#tribe-events {
 	padding: 0px;
 	}
 	
#tribe-events .tribe-events-schedule {
 	margin: 0px;
 	}
 	
 #tribe-events .tribe-block__venue {
 	border-top: 0px;
 	}
 
 #tribe-events .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta,
 #tribe-events .tribe-events-single-section .tribe-events-meta-group-details {
 	width: 50%;
 	}



/*------ =Ninja =Forms ------*/

.nf-form-content input:not([type="button"]),
.nf-form-content textarea.ninja-forms-field,
.nf-form-content select.ninja-forms-field  {
	background-color: #FFFFFF !important;
	border: 1px solid #000000 !important;
	}
	
.nf-form-content .list-select-wrap > div select {
	background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat !important;
	background-position: right var(--form--spacing-unit) top 60% !important;
	}
	
.nf-form-content input[type="button"] {
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
	padding: 25px 45px 25px 25px;
	font-size: 16px;
	line-height: 1;
	background-color: #ffcc00 !important;
	color: #000000 !important;
	transition: all 0.5s ease;
	height: auto !important;
	background-image: url(assets/images/arrow-right-long-solid.svg) !important;
	background-size: 10px 15px !important;
	background-repeat: no-repeat !important;
	background-position: 80% 50% !important;
	}
	
.nf-form-content input:not([type="button"]),
.nf-form-content select.ninja-forms-field {
	color: #000000 !important;
	}

.nf-form-content input[type="button"]:hover {
	cursor: pointer;
	}
	
.nf-form-content input[type="button"]:visited,
.nf-form-content input[type="button"]:focus,
.nf-form-content input[type="button"]:active {
	outline: 0;
	}
	
.full li {
	display: inline-block;
	}
	
.full .list-checkbox-wrap .nf-field-element li label {
	margin-left: 50px !important;
	}
	
.full .nf-field-element li label:after {
	left: -20px;
	}
	
.nf-form-content hr.ninja-forms-field {
	margin: 10px 0px;
	}
	
.nf-form-content input[type="radio"].ninja-forms-field {
	border: 0px !important;
	}
	
.logged-in .contactUs input[name="fname"],
.logged-in .contactUs input[name="lname"],
.logged-in .contactUs input[name="email"],
.logged-in .memberUpgrade input[name="fname"],
.logged-in .memberUpgrade input[name="lname"],
.logged-in .memberUpgrade input[name="email"],
.logged-in .updateUser input[name="nf-field-190"] {
	pointer-events: none;
	color: #9D9D9D !important;
	}
	
/*----- Hide Member Update Fields - FOR NOW ------*/

.nf-form-content .nf-field-container.aboutMem,
.nf-form-content .membIndust {
	display: none;
	}

	
	
/*------- =Polls ------*/

.wp-block-coblocks-row.threeCol.userPoll {
	position: relative;
	z-index: 2;
	background-color: #ffcc00;
	border-bottom: 1px solid #ffcc00;
	margin-bottom: -1px;
	padding: 25px 75px;
	}
	
.threeCol.userPoll.wp-block-coblocks-row__inner {
	border-top: 0px;
	}

.ts_poll_section header span {
	font-family: 'Figtree', sans-serif !important;
	font-weight: 700;
	}
	
.ts_poll_section label {
	font-family: 'Assistant', sans-serif !important;
	}

.ts_poll_section footer .ts_poll_vote_button > .ts_poll_vote_icon,
.ts_poll_section footer .ts_poll_result_button > .ts_poll_result_icon {
	padding: 15px 25px;
	}

.ts_poll_section footer .ts_poll_vote_button > .ts_poll_vote_icon span,	
.ts_poll_section footer .ts_poll_result_button > .ts_poll_result_icon span,
.ts_poll_section footer .ts_poll_back_button > .ts_poll_back_icon span {
	font-family: 'Assistant', sans-serif !important;
	font-weight: 700;
	font-size: 16px !important;
	}
	
	
/*------ =404 ------*/

.page-id-228 .threeCol .wp-block-coblocks-row__inner {
	display: inline-flex;
	width: 100%;
	}
	
.page-id-228 .threeCol .wp-block-coblocks-row__inner .wp-block-search {
	margin-left: 25px;
	}



/*------ =Search Bar ------*/

.wp-block-search .wp-block-search__label {
	font-size: 16px;
	font-weight: 700;
	}

.wp-block-search .wp-block-search__input {
	border: 1px solid #000000;
	}
	
.wp-block-search .wp-block-search__button {
	margin-left: 10px !important;
	border: 0px;
	font-size: 16px;
	font-weight: 700;
	background-color: #ffcc00 !important;
	color: #000000 !important;
	font-family: 'Assistant', sans-serif;
	padding: 25px !important;
	transition: all 0.5s ease;
	}

.wp-block-search .wp-block-search__button:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all 0.5s ease;
	}
	
	
/*------ =Search Results Page ------*/

.search-results .page-header {
	margin: 100px 0px;
	width: 100%;
	max-width: 100%;
	border: 0px;
	}

.sTop {
	display: flex;
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px 50px;
	transition: all 0.5s ease;
	}
	
.sTop .headline {
	width: 300px;
	display: inline-block;
	font-size: 36px;
	}
	
.sTop .searchCol {
	display: inline-flex;
	width: calc(100% - 300px);
	padding-left: 50px;
	flex-direction: column;
	transition: all 0.5s ease;
	}
	
.sTop .searchCol h3 {
	font-size: 16px;
	font-weight: 700;
	}
	
.sTop .searchCol input[type="text"] {
	width: calc(100% - 175px);
	height: 72px;
	border: 2px solid #000000;
	}
	
.sTop .searchCol input[type="text"] {
	width: calc(100% - 175px);
	height: 72px;
	border: 2px solid #000000;
	}
	
.sTop .searchCol input[type="submit"] {
	font-family: 'Assistant', sans-serif;
	font-weight: 700;
	padding: 25px 45px 25px 25px;
	font-size: 16px;
	line-height: 1;
	background-color: #ffcc00 !important;
	color: #000000 !important;
	transition: all 0.5s ease;
	height: auto !important;
	background-image: url(assets/images/arrow-right-long-solid.svg) !important;
	background-size: 10px 15px !important;
	background-repeat: no-repeat !important;
	background-position: 80% 50% !important;
	}
	
.sResults {
	width: 100%;
	margin: 0px;
	padding: 0px;
	}
	
.sResults .sri {
	display: flex;
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px 50px;
	}
	
.sResults .sri .page-title {
	width: 300px;
	font-weight: 500;
	font-size: 36px;
	}
	
.sResults .sri .search-result-listing {
	width: calc(100% - 300px);
	padding-left: 50px;
	flex-direction: column;
	align-items: flex-start;
	}
	
.sResults .sri .search-result-listing article {
	border-top: 2px solid #000000;
	padding-top: 25px;
	margin-bottom: 25px;
	}
	
.sResults .sri .search-result-listing article:first-child {
	margin-top: 50px;
	}
	
.sResults .sri article figure {
	margin: 0 0 45px 0;
	max-width: 100%;
	height: 300px;
	display: flex;
    flex-flow: column;
	}
	
.sResults .sri article figure a {
	display: inline-block;
	height: 100%;
	width: 100%;
	margin-bottom: 0px;
	}
	
.sResults .sri article figure img {
	margin-top: 0px;
	object-fit: cover;
	vertical-align: top;
	height: 100% !important;
	}
	
.sResults .sri article figure figcaption {
	position: relative;
	display: flex;
	top: 0px;
	}
	
.sResults .sri article h2 {
	font-size: 20px;
	margin-left: 0px;
	margin-bottom: 15px;
	font-weight: 500;
	}
	
.sResults .sri article h2 a {
	text-decoration: none;
	}
	
.sResults .sri article .more-link {
	display: table;
	margin-top: 20px;
	font-size: 16px;
	font-weight: 700;
	outline: none;
	}
	
.sResults .sri article .more-link:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all 0.5s ease;
	}
	
.sResults .sri article .more-link:hover,
.sResults .sri article .more-link:active,
.sResults .sri article .more-link:visited {
	outline: none;
	text-decoration: underline;
	}
	
.pagination {
	font-family: 'Figtree', sans-serif;
	font-size: 14px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	}
	
.pagination a {
	padding: 0px 5px;
	text-decoration: none;
	transition: all 0.5s ease;
	}
	
.pagination a:hover {
	font-weight: 700;
	transition: all 0.5s ease;
	}
	
.pagination a:after,
.pagination .current:after {
	content: '/';
	position: relative;
	display: inline-block;
	margin-left: 10px;
	font-weight: 400;
	}
	
.pagination .numInner {
	display: inline-block;
	}
	
.pagination .current {
	font-weight: 700;
	padding: 0px 5px;
	}
	
.pagination .last,
.pagination .next {
	margin-left: 15px;
	}
	
.pagination .first,
.pagination .prev {
	margin-right: 15px;
	}

.pagination .first:after,
.pagination .prev:after,
.pagination .numInner a:last-of-type:after,
.pagination .last:after,
.pagination .next:after {
	content: '';
	margin-left: 0px;
	}
	
	
@media screen and (max-width: 1000px) {
	.sTop {
		flex-direction: column;
		}
		
	.sTop .headline {
		width: 100%;
		margin-bottom: 25px;
		}
		
	.sTop .searchCol {
		width: 100%;
		padding-left: 0px;
		transition: all 0.5s ease;
		}
		
	.sTop .searchCol input[type="text"] {
		width: 100%;
		margin-bottom: 10px;
		}
	}
	
	
	
	
/*------ =Archive =Category archive ------*/

.crpp {
	margin-left: 50px;
	}
	
.cat-result-listing {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	}

.cat-result-listing article {
	position: relative;
	width: calc(33% - 25px);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background-color: #f1f1f1;
	padding-bottom: 25px;
	}
	
.cat-result-listing article figure {
	margin: 0px;
	width: 100%;
	}
	
.cat-result-listing article figure a {
	position: relative;
	margin: 0px;
	flex: 1 1 auto;
    display: flex;
	height: 0;
	width: 100%;
	flex-direction: column;
	padding-bottom: 75%;
	}
	
.cat-result-listing article figure a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	max-height: 100%;
	object-fit: cover;
	margin-top: 0px !important;
	}
	
.cat-result-listing article figure figcaption {
	display: none;
	}

.cat-result-listing article .wp-block-post-date {
	font-family: 'Figtree', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000000;
	margin: 10px 0px 10px 25px;
	}
	
.cat-result-listing article h3 {
	font-family: 'Assistant', sans-serif;
	font-size: 20px;
	font-weight: 600;
	padding: 0 25px 5px;
	text-decoration: none;
	margin-bottom: 25px;
	}
	
.cat-result-listing article h3 a {
	text-decoration: none;
	}
	
.cat-result-listing article p {
	padding: 0px 25px 25px;
	}
	
.cat-result-listing article .more-link {
	position: absolute;
	bottom: 25px;
	display: table;
	margin-top: 20px;
	margin-left: 25px;
	font-size: 16px;
	font-weight: 700;
	outline: none;
	}
	
.cat-result-listing article .more-link:after {
	content: '';
	position: relative;
	display: inline-block;
	height: 10px;
	width: 15px;
	top: 0px;
	background-image: url(assets/images/arrow-right-long-solid.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
	transition: all 0.5s ease;
	}
	
.cat-result-listing article .more-link:hover,
.cat-result-listing article .more-link:active,
.cat-result-listing article .more-link:visited {
	outline: none;
	text-decoration: underline;
	}
	
@media screen and (max-width: 1200px) {
	.cat-result-listing article {
		width: calc(50% - 25px);
		}
	}
	
@media screen and (max-width: 1000px) {
	.cat-result-listing article {
		width: 100%;
		}
	}
	
@media screen and (max-width: 800px) {
	.cat-result-listing article {
		width: calc(50% - 25px);
		}
	}

@media screen and (max-width: 600px) {
	.cat-result-listing article {
		width: 100%;
		}
	}
	
	
/*------ =Social =Share ------*/
.heateorSssClear {
	margin-top: 0px;
	}
	
.heateorSssSharingArrow.heateorSssPullOut {
	display: none;
	}
	
.heateor_sss_facebook .heateor_sss_svg,
.heateor_sss_button_twitter .heateor_sss_s_twitter,
.heateor_sss_button_linkedin .heateor_sss_s_linkedin,
.heateor_sss_button_reddit .heateor_sss_s_reddit {
	background-color: #000000 !important;
	border-bottom: 1px solid #FFFFFF !important;
	}
	
.heateor_sss_facebook .heateor_sss_svg svg path,
.heateor_sss_button_twitter .heateor_sss_s_twitter svg path,
.heateor_sss_button_linkedin .heateor_sss_s_linkedin svg path,
.heateor_sss_button_reddit .heateor_sss_s_reddit svg path {
	transition: all 0.25s ease;
	}
	
.heateor_sss_facebook:hover .heateor_sss_svg svg path,
.heateor_sss_button_twitter:hover .heateor_sss_s_twitter svg path,
.heateor_sss_button_linkedin:hover .heateor_sss_s_linkedin svg path,
.heateor_sss_button_reddit:hover .heateor_sss_s_reddit svg path {
	fill: #ffcc00 !important;
	transition: all 0.25s ease;
	}


/*------ =Footer -------*/

.daFooter {
	position: relative;
	background-color: #000000;
	color: #FFFFFF;
	padding: 50px 100px;
	box-sizing: border-box;
	width: 100%;
	font-family: 'Assistant', sans-serif;
	transition: all 0.25s ease;
	}
	
.daFooter #footerCT {
	display: flex;
	flex-direction: row;
	width: 100%;
	}
	
.daFooter #footerCT a {
	color: #FFFFFF;
	}
	
.daFooter #footerCT a:hover {
	cursor: pointer;
	}
	
.daFooter .brand {
	width: 185px;
	transition: all 0.5s ease;
	text-align: center;
	}
	
.daFooter .brand ul {
	margin: 30px 0 0;
	padding: 0px;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-content: flex-end;
	}
	
.daFooter .brand ul li {
	display: inline-block;
	width: 35px;
	height: 35px;
	padding: 0px 5px;
	box-sizing: border-box;
	}
	
.daFooter .brand ul li a {
	display: inline-block;
	text-indent: -999em;
	background-size: contain;
	height: 100%;
	width: 100%;
	background-position: bottom center;
	background-repeat: no-repeat;
	box-sizing: border-box;
	background-origin: content-box;
	}
	
.daFooter .brand ul li a[href*="facebook.com/"] {
	background-image: url('assets/images/facebook-f-brands_White.svg');
	padding-top: 10px;
	}
	
.daFooter .brand ul li a[href*="twitter.com/"] {
	background-image: url('assets/images/twitter-brands_White.svg');
	}
	
.daFooter .brand ul li a[href*="linkedin.com/"] {
	background-image: url('assets/images/linkedin-in-brands_White.svg');
	}
	
.daFooter .brand ul li a[href*="youtube.com/"] {
	background-image: url('assets/images/youtube-brands_White.svg');
	}
	
.daFooter .site-footer {
	display: inline-flex;
	flex-direction: row;
	border-top: 1px solid #FFFFFF;
	align-items: flex-start;
	padding-top: 25px;
	margin: 0 0 0 100px;
	width: 100%;
	}
	
.daFooter .footer-navigation {
	margin-top: 0px;
	width: calc(100% - 185px);
	}
	
.daFooter .footer-navigation .footer-navigation-wrapper {
	justify-content: flex-start;
	flex-direction: row;
	}
	
.daFooter .footer-navigation > .footer-navigation-wrapper > li {
	font-family: 'Figtree', sans-serif;
	font-weight: 500;
	font-size: 24px;
	margin: 0 50px 15px 0;
	line-height: 1.5;
	}
	
.daFooter .footer-navigation > .footer-navigation-wrapper > li a:not([href]) {
	text-decoration: none;
	cursor: default !important;
	}
	
.daFooter .footer-navigation > .footer-navigation-wrapper > li > a {
	padding: 0px;
	}

.daFooter .footer-navigation > .footer-navigation-wrapper > li:hover,
.daFooter .footer-navigation > .footer-navigation-wrapper > li a:hover {
	cursor: default;
	}
	
.daFooter .footer-navigation .footer-navigation-wrapper > li > .sub-menu {
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 0px;
	}
	
.daFooter .footer-navigation .footer-navigation-wrapper > li > .sub-menu > li {
	display: block;
	margin: 5px 0;
	line-height: 1.5;
	}
	
.daFooter .footer-navigation .footer-navigation-wrapper > li > .sub-menu > li a {
	text-decoration: none;
	padding: 5px;
	}
	
.daFooter .widget-area {
	width: 185px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	grid-template-columns: repeat(1, 1fr);
	}
	
.daFooter .widget-area .widget {
	margin-top: 0px;
	display: inline-block;
	width: 100%;
	}
	
.daFooter .widget-area .widget h3 {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 0px;
	}
	
.daFooter .widget-area .widget p {
	font-family: 'Assistant', sans-serif;
	margin-top: 0px;
	line-height: 1.52;
	font-size: 14px;
	}
	
.daFooter .site-info {
	text-align: right;
	font-size: 12px;
	padding: 25px 0 50px;
	width: 100%;
	box-sizing: border-box;
	transition: all 0.5s ease;
	}
	
.daFooter .site-name,
.daFooter .privacy-policy {
	display: inline-block;
	}
	
.daFooter .site-name:after {
	content: '|';
	position: relative;
	display: inline-block;
	margin: 0 15px;
	}
	
.daFooter .site-info a {
	color: #FFFFFF;
	display: inline-block;
	width: auto;
	}
	
@media screen and (max-width: 1200px) {
	.daFooter {
		padding: 50px 50px;
		transition: all 0.25s ease;
		}
	}

@media screen and (max-width: 800px) {
	.daFooter .site-footer {
  		flex-direction: column;
  		}
  		
  	.daFooter .footer-navigation {
  		width: 100%;
		}
		
	.daFooter .site-info {
		text-align: center;
		transition: all 0.5s ease;
		}
	}
	
@media screen and (max-width: 600px) {
	.daFooter {
		padding: 50px 25px;
		transition: all 0.25s ease;
		}
		
	.daFooter #footerCT {
  		flex-direction: column;
  		align-items: center;
		}
		
	.daFooter .brand {
  		width: 100%;
  		max-width: 250px;
  		transition: all 0.5s ease;
		}
		
	.daFooter .site-footer {
  		margin-left: 0px;
  		margin-top: 50px;
  		}
	}
/* Hide for all events */	
.single-tribe_events .tribe-block__events-link, .single-tribe_events .tribe-block__venue, .single-tribe_events #comments {
	display: none !important;
}

.wp-block-coblocks-row.twoCol.newLayout {
	.twoCol h2 {
		border-bottom: none;
		border-top: none;
		margin: 0px;
		width: 100%;
		text-align: left;
		padding-top: 0px;
		min-width: unset !important;
	}
	.twoCol.prevCont.newLayout .wp-block-coblocks-row__inner {
		padding-top: 25px;
		border-top: 1px solid #000000;
	}
	.wp-block-post.post.entry {
		width: 100% !important;
		.wp-block-group {
			padding: 1rem !important;
		}
		.wp-block-post-title {
			font-size: 1.5rem !important;
		}
		figure {
			padding-bottom: 60% !important;
		}
		figure img {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			height: 100% !important;
			object-fit: cover !important;
			max-height: none !important;
		}
		.wp-block-post-date {
			margin-top: 14px;
			padding: 0px !important;
		}
		.wp-block-post-excerpt {
			//margin-bottom: 3rem !important;
		}
		.wp-block-read-more {
			padding: 0px !important;
			right: 15px !important;
			left: auto !important;
			text-align: right;
			color: black !important;
			margin-left: auto !important;
			margin-right: 0px !important;
		}
		.wp-block-read-more:after {
			color: black;
			background-image: url(assets/images/arrow-right-long-solid.svg) !important;
		}
	}
}

@media screen and (min-width: 768px) {
	.wp-block-coblocks-row.twoCol.newLayout {
		.wp-block-post.post.entry {
			.wp-block-post-excerpt {
				margin-bottom: 3rem !important;
			}
		}
		.wp-block-buttons {
			margin-bottom: 50px !important;
		}
	}
	.grid-container {
		.wp-block-coblocks-row__inner {
			gap: 2rem;
		}
	}
}

@media screen and (min-width: 1024px) {
	.grid-container .wp-block-coblocks-row__inner {
		padding-bottom: 75px;
	}
}

.about-heading {
	padding: 1.5rem 1rem;
	max-width: 600px;
	margin: 0 auto;
	h3 {
		margin-bottom: 1.5rem;
	}
	.wp-block-separator {
		padding-top: 1.5rem;
		margin-bottom: 1.5rem;
		border-top: 0px !important;
		border-bottom: 1px solid #000000;
	}
}

.about-images {
	gap: 1rem;
	max-width: 1470px;
	margin: 0 auto;
	.wp-block-coblocks-column {
		margin-bottom: 0px !important;
		.wp-block-image {
			margin-bottom: 0px !important;
		}
	}
}

.wp-block-coblocks-row.about-leadership {
	max-width: 1470px !important;
	margin: 0 auto;
	padding: 2rem 1rem;
	.wp-block-heading {
		font-size: 2rem;
		line-height: 1.25;
	}
	.wp-block-separator {
		padding-top: 1.5rem;
		margin-bottom: 1.5rem;
		border-top: 0px !important;
		border-bottom: 1px solid #000000;
	}
}

.wp-block-coblocks-row.advisor-heading {
	max-width: 1470px !important;
	margin: 0 auto;
	padding: 2rem 1rem;
	.wp-block-heading {
		font-size: 2rem;
	}
	.wp-block-separator {
		padding-top: 1.5rem;
		//margin-bottom: 1.5rem;
		border-top: 0px !important;
		border-bottom: 1px solid #000000;
	}
	
}

.threeCol.about-media {
	max-width: 1470px !important;
	margin: 0 auto;
	padding: 2rem 1rem;
	.wp-block-buttons {
		justify-content: center;
	}
}

.wp-block-coblocks-row.advisor-grid {
	max-width: 1470px !important;
	margin: 0 auto;
	padding: 2rem 1rem;
	.advisor-name {
		margin-bottom: 0px !important;
	}
	.advisor-title {
		margin-top: 0px !important;
		p {
			font-size: .85rem !important;
			line-height: 1.1 !important;
		}
		.wp-block-column {
			margin-bottom: 0px !important;
		}
	}
	.wp-block-separator {
		padding-top: 0rem;
		//margin-bottom: 1.5rem;
		border-top: 0px !important;
		border-bottom: 1px solid #000000;
	}
	.about-advisor {
		margin-bottom: 1rem !important;
		.wp-block-group__inner-container {
			padding-bottom: 1.5rem;
		}
	}
}

@media screen and (min-width: 600px) {
	.wp-block-coblocks-row.advisor-grid {
		.grid-container{
			.wp-block-coblocks-column__inner {
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				gap: 1rem !important;
			}
			.about-advisor {
				margin-bottom: 0px !important;
			}
		}
		.wp-block-coblocks-column {
			width: 100%!important;
			margin: 0px !important;
		}
	}
}

@media screen and (min-width: 768px) {
	.about-images {
		padding: 0px 1rem;
		.wp-block-coblocks-column {
			margin: 0px !important;
		}
	}
	.wp-block-coblocks-row.about-leadership {
		.wp-block-coblocks-row__inner {
			padding: 2rem 1rem;
		}
	}
	.wp-block-coblocks-row.advisor-grid {
		.grid-container{
			.wp-block-coblocks-column__inner {
				gap: 1.5rem !important;
			}
		}
	}
}

@media screen and (min-width: 1024px) {
	.about-heading {
		padding: 3rem 1rem;
	}
	.about-images {
		gap: 2rem;
		padding-bottom: 3rem;
		.wp-block-coblocks-column {

		}
	}
	.wp-block-coblocks-row.about-leadership {
		padding: 3rem 1rem;
		.wp-block-coblocks-row__inner {
			padding: 3.5rem 2rem;
			gap: 2rem;
		}
		.wp-block-separator {
			max-width: unset !important;
		}
	}
	.wp-block-coblocks-row.advisor-heading {
		padding-top: 3rem;
	}
	.wp-block-coblocks-row.advisor-grid {
		.grid-container{
			padding-bottom: 3rem;
			.wp-block-coblocks-column__inner {
				grid-template-columns: repeat(3, 1fr);
				gap: 2.5rem !important;
			}
			.about-advisor {
				.advisor-name {
					font-size: 1.25rem !important;
				}
			}
		}
	}
}

.single-post {
	.post-container {
		padding: 0px 1rem;
		max-width: 800px;
		margin: 0 auto;
		margin-bottom: 2.5rem;
	}
	.post-image {
		padding: 1rem 0rem;
		aspect-ratio: 16/9;
		img {
			object-fit:cover;
		}
	}
	.entry-header {
		margin-top: 2rem !important;
		.entry-title {
			font-size: 2rem !important;
			line-height: 1.25 !important;
		}
	}
	.entry-content {
		margin: 0 !important;
		padding: 0;
	}
	.back-container {
		text-align: center;
		.button {
			background-color: #F8CC46 !important;
			color: black !important;
			font-size: 16px;
			line-height: 1;
			padding: 15px 25px;
			font-weight: 700;
		}
		.button:hover {
			background-color: black !important;
			color: #F8CC46 !important;
		}
	}
	.relatedOuter {
		padding: 2.5rem 1rem;
		.relatedInner {
			border-top: 0;
		}
	}
	.headline {
		border-bottom: 1px solid black;
		margin-bottom: 2rem;
		h2 {
			font-size: 1.5rem;
		}
	}
	.related-container {
		background-color: #f1f1f1;
		padding: 1rem;
		.wp-block-image.related-img {
			aspect-ratio: 16/9;
			height: auto;
			padding-bottom: 0px;
			img {
				object-fit: cover;
				position: relative;
				height: auto !important;
				max-height: unset !important;
			}
		}
		h3 {
			padding: 0px !important;
			margin-bottom: 1rem;
			margin-top: 1rem !important;
		}
		.wp-block-button {
			text-align: right;
			padding: 0px !important;
			margin-bottom: 0 !important;
			a {
				color: black !important;

			}
		}
		.related-date {
			display: block;
			font-family: 'Figtree', sans-serif;
			font-size: 14px;
			font-weight: 400;
			margin-bottom: 1rem;
			margin-top: 1rem;
		}
	}
	.media-container.threeCol {
		border-top: 0px !important;
		padding: 0 1rem !important;
		.wp-block-heading {
			padding-bottom: 1rem;
		}
	}
}

@media screen and (min-width: 768px) {
	.single-post {
		.post-image {
			margin: 3rem 0 !important;
		}
		.entry-header {
			max-width: unset !important;
			text-align: center;
			padding: 1rem 0rem 2.5rem 0rem;
			margin-top: 0px !important;
		}
		.relatedCols {
			.cols {
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				gap: 1.5rem;
			}
		}
	}
}

@media screen and (min-width: 800px) {
	.single-post {
		.relatedCols {
			display: block;
		}
		.relatedCols {
			.headline {
				width: 100%;
				margin-right: 0px;
			}
			.cols {
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				gap: 1.5rem;
				width: 100%;
				margin-left: 0px;
			}
		}
		.media-container.threeCol {
			margin-top: 2rem;
			> .wp-block-coblocks-column {
				padding-top: 1.5rem;
				border-top: 1px solid black !important;
			}
			.headline {
				border-bottom: 0px;
			}
		}
	}
}

@media screen and (min-width: 1024px) {
	.single-post {
		.relatedOuter {
			padding-bottom: 4rem;
		}
		.relatedCols {
			.headline {
				text-align: center;
				margin-bottom: 2.5rem;
			}
			.cols {
				display: grid;
				grid-template-columns: repeat(3, 1fr);
				gap: 1.5rem;
				width: 100%;
				margin-left: 0px;
				.wp-block-column {
					width: 100% !important;
				}
			}
		}
		.media-container.threeCol {
			margin-top: 3rem;
			margin-bottom: 3rem;
			padding: 0 1rem !important;
		}
	}
}

.leadership-image {
	position: relative;
	.wp-block-image {
		margin-bottom: 0px;
	}
	.leadership-overlay {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, 0.5);
		color: white;
		padding: 1rem;
		p {
			margin-bottom: 0px;
			margin-top: 0px;
		}
	}
}