.section-content-row.gr1-wa-section-row-tight {
	padding-bottom: .2em;
}

.section-content-row.gr1-wa-section-row-tight +  .section-content-row {
	padding-top: 2em;
}

.gr1-wa-content-row {
	margin-top: 1em;
	margin-bottom: 1em;
}

.gr1-wa-content-block {
	margin-top: 1em;
	margin-bottom: 1em;
}

.gr1-wa-content-group-block {
	margin-top: 1em;
	margin-bottom: 2em;
}

.gr1-wa-content-block.full-height {
	min-height: 100%;
}
.gr1-wa-content-block.flex-column {
display: flex;
flex-direction: column;	
}

.gr1-wa-section .gr1-wa-content-column p + h3 {
	margin-top: 2em;
}

.gr1-bulleted-list {
	margin-bottom: 1.5em;
}

.gr1-bulleted-list li {
	  list-style: disc;
    padding-left: 1em;
    margin: 0.5em 1em;
}

.light-blue-bg {
	background-color: rgb(247,250,251);
}

.wa-icons-max-height img {
	max-height: 11em;
	height: auto;
}

.wa-icons-flex-center {
	display: flex;
  justify-content: center;
}

.gr1-wa-section h3 {
	font-size: 28px;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
	line-height:1.05;
	margin-bottom: .5em;
}

.gr1-wa-section .font-caveat {
		    color: #DC0505;
}

.gr1-wa-section a.text-link {
	color: #4e4e4e;
	text-decoration: underline !important; 
}

.mp0 {
	margin: 0;
	padding: 0;
}

.maxw-40pc--fig figure {
	max-width: 40%;
}

.maxw-60pc--img img  {
	max-width: 60%;
}

.extra-space-up-top {
	margin-top: 2em;
}

.extra-space-below {
	margin-bottom: 2em;
}

.left-1em--img img {
	left: -1em;
	position: relative;
}

.wp-block-image.center-content {
	flex-grow: 1;
}

.wp-block-image.center-content figure {
	min-height: 100%;
  display: flex;
  align-items: center;	
}

.meta--img img {
	left: -1.5em;
	position: relative;
}


.gr1-wa-doc-links .wp-block-image figure {
	margin-top: 0;
}

.font-caveat {

    font-family: var( --e-global-typography-3a7f33c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3a7f33c-font-size );
    font-weight: var( --e-global-typography-3a7f33c-font-weight );
  line-height: 1.1;
    letter-spacing: var( --e-global-typography-3a7f33c-letter-spacing );
    word-spacing: var( --e-global-typography-3a7f33c-word-spacing );
}

.display-none {
	display: none;
}

.gr-is-flex {
	display: flex;
}

@media (max-width: 767px) {
    .reverse-columns-mobile {
        flex-direction: column-reverse;
			 margin-bottom: 2em;
    }

	.reverse-columns-mobile .wp-block-column {
		margin-top: 1.5em;
		margin-bottom: 1em;
	}

		.reverse-columns-mobile.with-separator .wp-block-column:first-child {
						border-bottom: 1px solid rgba(220,220,220,.5);
	}
	
	.gr1-wa-section .wp-block-image {
	margin-left: 0;
}
	
		.gr1-wa-section .wp-block-image.doc-link img{
	margin-left: -0.45em;
}
	
	.meta--img img {
	left: -0.25em;
	position: relative;
}

}

.new-banner {
		z-index: 10;
		position: relative;
}


.new-banner + div {
 margin-top: -6.875rem;
}

/* Elementor Subform fix */

.elementor-page .newsletter-footer-subscribe-block .input {
	padding: 0;
	padding-top: .4em;

}

.elementor-page .newsletter-footer-subscribe-block .hs_email.hs-email .input {
	padding: 0;
}

.elementor-page .newsletter-footer-subscribe-block input {
	padding: 0;
	border: 0;
}

.elementor-page .newsletter-footer-subscribe-block .hs_email.hs-email input {
	height: 100%;
	border-radius: 8px;
	margin: 0;
}

.elementor-page .newsletter-footer-subscribe-block .hs_email.hs-email input:autofill {
	height: 100%;
	margin: 0;
	padding: 0.3em .4em 0.3em 1em;

}

.elementor-page .newsletter-footer-subscribe-block .hs_email.hs-email input:focus {
	outline: 2px solid #DC0505;
}


.newsletter-footer-subscribe-block input:-webkit-autofill,
.newsletter-footer-subscribe-block input:-webkit-autofill:hover, 
.newsletter-footer-subscribe-block input:-webkit-autofill:focus {
-webkit-text-fill-color: #33475b;
    -webkit-box-shadow: 0 0 0px 40rem #ffff inset;
}

.newsletter-footer-subscribe-block .hs-input:not([type="file"]) {
	border: none !important;
	background: white !important;
}

.newsletter-footer-subscribe-block .input {
	padding-top: 17px;
}

.refreshed-deployed #quadmenu.refreshed-main-menu .quadmenu-navbar-nav .quadmenu-item .quadmenu-item.view-more>a {
    border: none !important;
}

.seo-banner-h1-h2 h1.wp-block-heading {
	    font-size: 22px;
			text-transform: none;
			line-height: 34px;
			margin-bottom: 25px;
			font-weight: 400;
}

.seo-banner-h1-h2 h2.wp-block-heading {
	    font-size: 48px;
			line-height: 65px;
			text-transform: none;
			font-weight: 700;
			padding-bottom: 0;
			max-width: unset;
}

p svg.emoji {
 height: 1rem;
}

h2 svg.emoji {
	height: 2.5rem;
}
