@import url('https://fonts.googleapis.com/css2?family=Zalando+Sans+SemiExpanded:ital,wght@0,200..900;1,200..900&display=swap');

.zalando-400 {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.zalando-700 {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

html {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 100%;
}

body {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-optical-sizing: auto;
  line-height: 1.5;
}

body,
p,
span,
li,
a,
label,
input,
select,
textarea,
button,
small,
div,
section,
article,
aside,
header,
footer,
nav,
td,
th,
caption,
figcaption {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
  font-optical-sizing: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
thead th,
[class*="title"],
[class*="Title"],
[class*="heading"],
[class*="Heading"] {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 700 !important;
  font-optical-sizing: auto;
}

button,
input,
select,
textarea,
.btn,
.button,
[class*="btn-"],
[class*="Button"] {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
}

.fa,
.fas,
.far,
.fal,
.fab,
.fa-solid,
.fa-regular,
.fa-light,
.fa-brands,
.la,
.las,
.lar,
.lal,
.lab,
[class^="fa-"],
[class^="la-"],
[class*=" fa-"],
[class*=" la-"] {
  font-family: inherit !important;
  font-weight: normal !important;
  font-style: normal !important;
}

body,
p,
li,
input,
textarea,
button {
  font-size: 1rem;
}

small {
  font-size: 0.875rem;
}

h1 {
  font-size: 2.4rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.6rem;
}

h4 {
  font-size: 1.4rem;
}

h5 {
  font-size: 1.2rem;
}

h6 {
  font-size: 1.05rem;
}

.la {
	font-family: 'Line Awesome Brands' !important;
}

.font-weight-bold a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a {
	font-weight: 900 !important;
	margin: 0 0 1rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #083649;
}

.page-item.active .page-link {
    background-color: #12284c !important;
    border-color: #12284c !important;
}

.page-item.active .page-link:hover {
    background-color: #F3CB14 !important;
    border-color: #F3CB14 !important;
    color: #12284c;
}

.page-link:hover {
    color: #12284c;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #083649;
	border-color: #083649;
}

.page-link {
	color: #083649;
}

.btn-primary {
	color: #083446;
	background-color: #e5bb00;
	border-color: #e5bb00;
}

.btn-primary:hover {
	color: #e5bb00;
	background-color: #083446;
	border-color: #083446;
}
.custom-popup-bthompson svg.ext {
	display: none;
}
.slide-cover {
	display: none;
}
.path-frontpage .carousel-caption {
	background: rgba(255,255,255,0.75);
	border-radius: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	border-bottom: 6px solid #e3bf09;
	backdrop-filter: blur(5px);
	border-top: 6px solid #e3bf09;
}
div#evo-displayer-custom-popup {
	border-radius: 0 !important;
}

.carousel-caption .h2::before {
display: none !important;
}

.carousel-caption .h2 a {
	color: #1d2656;
	text-align: left;
	text-shadow: none;
	text-transform: uppercase;
}

.path-frontpage .carousel-inner .evo-image__evo-text {
	text-transform: uppercase;
	color: #4c5584;
}

.path-frontpage .carousel-caption .btn.btn-primary {
	display: none;
}

.path-frontpage .carousel-caption {
	padding-bottom: 2.25rem;
}

.sf-menu a.sf-depth-1 {
	font-size: 1rem;
	font-weight: 900 !important;
}

.page__header form[id*="form-evo-search"] .form-group:hover {
	width: 50%;
}

.page__header form[id*="form-evo-search"] .form-control {
	border-radius: 0;
}

form[id*="form-evo-search"] input[type*="submit"] {
	border-radius: 0;
	text-indent: -9999px;
	background: #1d2656 url(/profiles/evo/themes/custom/evo_drupaltheme_68/images/01-magnifying-glass.svg) center center no-repeat !important;
	border: 5px solid #1d2656;
}

form[id*="form-evo-search"] input[type*="submit"]:hover {
	background: #f2cd12 url(/profiles/evo/themes/custom/evo_drupaltheme_68/images/01-magnifying-glass.svg) center center no-repeat !important;
	border: 5px solid #f2cc0f;
	background-blend-mode: difference;
}

.paragraph--id--109 {
	background: #f6f6f6 !important;
}

.paragraph.paragraph--width--wide > .paragraph__column {
	padding-inline: 1.25rem;
}

.evo-landing__field-evo-section .field__item .paragraph .paragraph__column h2 {
	font-size: 1.75rem !important;
	text-transform: uppercase;
}

.path-frontpage .paragraph .paragraph__column h2::after {
	content: '';
	display: block;
	position: relative;
	bottom: -0.2rem;
	background: #F3CB14;
	opacity: 1;
	width: 5rem;
	height: 5px;
	border-radius: 0;
}

body .page__header.fixed .tc-icon {
	background-color: #1c2657 !important;
	height: 1.5rem !important;
	width: 1.5rem !important;
}

#google_translate_element select {
	background: #fff;
	color: #12284c;
	border: 2px solid #12284c !important;
	font-weight: 700;
	font-size: 0.9rem;
	border-radius: 0 !important;
	padding: 8px 12px;
}

.page_header.fixed #google_translate_element select {
	background: #fff;
	color: #12284c;
	border: 2px solid #12284c !important;
	font-weight: 700;
	font-size: 0.9rem;
	border-radius: 0 !important;
	padding: 8px 12px;
}

.paragraph--id--107 .social-media {
	display: none;
}

.paragraph--id--109 > .paragraph__column {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
	padding-inline: 1rem;
}

.paragraph--id--94 {
	background: rgba(255,255,255,0.75);
	border-radius: 0;
	border-bottom: 6px solid #e3bf09;
	backdrop-filter: blur(5px);
	border-top: 6px solid #e3bf09;
}

.path-frontpage .evo-services {
	margin: 0;
	width: 100%;
	float: right;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

svg.ext {
	display: none;
}

.path-frontpage .evo-services > .row > .col {
	width: 100%;
	flex: unset;
	margin-bottom: 1.5em;
	max-width: 33%;
	min-width: 25%;
}

.paragraph--id--99 {
	padding-top: 2rem;
	padding-bottom: 1rem;
}

.path-frontpage .evo-services > .row > .col > a span {
	display: block;
	padding: unset;
	line-height: 1.125;
	color: #1c2657;
	font-weight: 900 !important;
	text-transform: uppercase;
	padding-right: 2rem;
}

.path-frontpage .newsletter-custom-area-bthompson .h2 {
	font-size: 1.5rem;
	font-weight: 900 !important;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.path-frontpage .paragraph--type--evo-view [class^="js-view-dom-id-"] .evo-views-row-container, .paragraph--type--evo-view .evo-views-row-container {
	display: flex;
	justify-content: center;
	flex-direction: row;
	max-width: 100%;
	width: 100%;
	margin: auto;
	padding: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.path-frontpage .evo-view-evo-news .views-row {
	border: none;
	display: inline-block;
	margin: 0;
	padding: 1rem;
	position: relative;
	vertical-align: text-top;
	width: 100%;
	max-width: 100%;
	margin-top: 2rem;
}

.path-frontpage .evo-view-evo-news .evo-views-row-container > .views-row:nth-of-type(2) {
	margin-inline: 2rem;
}

.paragraph--id--109 {
	padding-bottom: 2.5rem;
	padding-top: 2rem;
}

.evo-card .evo-card-title a {
	font-weight: 900 !important;
	text-transform: uppercase;
	font-size: 1.125rem !important;
	line-height: 1.125;
}

div[class*="__body"] > p {
	text-align: left !important;
	line-height: 1.75;
}

div[class*="__body"] {
	text-align: left !important;
	line-height: 1.75;
}

.path-frontpage button.btn.popbtn {
	border-radius: 0 !important;
}

.path-frontpage .newsletter-custom-area-bthompson .h2 {
	color: #1c2657;
}

.path-frontpage button.btn.popbtn {
	background-color: #1c2657;
}

.path-frontpage .paragraph.paragraph--color--rgba-blue-light {
	background: #1d2656;
}

.path-frontpage a.signup-newsletter {
	float: right;
	margin: 1.5rem;
	color: #fff !important;
	border: 2px solid #f3cb14;
	border-radius: 0;
	padding: 1rem 1.75rem;
	text-transform: uppercase;
	font-size: 1rem;
	transition: all 350ms ease;
	text-align: center;
}

.stayconnected-container .newsletter-signup {
	font-weight: 900 !important;
	text-transform: uppercase;
	font-size: 1.75rem !important;
	line-height: 1.33;
	margin-top: 2rem !important;
	margin-bottom: 1rem !important;
}

.paragraph--id--107 {
	padding-bottom: 2.5rem !important;
}

.path-frontpage .evo-read-more .btn-primary {
	background: transparent;
	color: #12284c !important;
	margin: 10px 0;
	font-size: 0.9rem;
	border: 2px solid #f2cc0f;
	border-radius: 0 !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	margin-top: 1.5rem;
	width: 100%;
}

.path-frontpage .evo-view-evo-news .evo-card-body > .row {
	border-top: 3px solid #1d2656;
	margin-top: 1.5rem;
	border-bottom: 3px solid #1d2656;
	margin-bottom: 1.5rem;
}

.path-frontpage .evo-view-evo-news .evo-card-body > .row {
	text-transform: uppercase;
	font-size: 0.9rem;
	color: #1d2656;
}

.evo-card div[class*="__type"] a {
	font-weight: 600 !important;
	color: #1d2656 !important;
}

.evo-card .col-auto a {
	font-weight: 600 !important;
	color: #1d2656 !important;
}

.path-frontpage .paragraph--id--97 {
	background: url(/sites/evo-subsites/benniethompson-evo.house.gov/files/evo-media-image/bgt-at-maximus-rally-dec-2023-pt-5.jpg) center center / cover no-repeat fixed rgb(58, 141, 222);
}

.path-frontpage .paragraph--id--97 > .paragraph__column {
	max-width: 100%;
}

.path-frontpage .paragraph.paragraph--type--evo-columns .paragraph--type--evo-columns__2col {
	float: left;
	width: 100%;
	padding-bottom: 0;
	margin: 0 auto;
	padding: 0;
}

.path-frontpage section.paragraph.paragraph--type--evo-simple.paragraph--view-mode--default.paragraph--id--95 .align-center.media-item.media-image.evo-image-portrait-480 {
	height: auto;
	width: 50%;
	opacity: 0;
}

.path-frontpage .paragraph--id--97 {
	background-position: top center;
}

.path-frontpage .paragraph.paragraph--type--evo-columns .paragraph--type--evo-columns__2col {
	float: left;
	width: 35%;
	padding-bottom: 0;
	margin: 0 auto;
	padding: 0;
	display: flex;
	align-items: center;
}

.path-frontpage .paragraph--id--93 {
	color: #fff;
	padding: 1rem 1rem;
	background: rgba(18, 43, 80, 0.75);
	backdrop-filter: blur(10px);
	margin-top: 2rem;
	margin-bottom: 0.5rem;
}

.path-frontpage .paragraph--id--93 p {
	line-height: 1.75;
}

.path-frontpage .paragraph--id--93 h2 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	line-height: 1.25;
}

.path-frontpage p.readmore-btn {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	background: transparent;
	max-width: calc(100% - 4rem);
	margin: auto;
	padding: 1rem;
	border: 1px solid #f2cc0f;
	font-size: 1rem;
	margin-bottom: 2.5rem;
}

.path-frontpage .evo-read-more .btn-primary {
	background: transparent;
	color: #12284c !important;
	margin: 10px 0;
	font-size: 0.9rem;
	border: 3px solid #f2cc0f;
	border-radius: 0 !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	margin-top: 2.5rem;
	width: calc(100% - 4rem);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.path-frontpage a.signup-newsletter {
	border: 3px solid #f3cb14;
}

.path-frontpage p.readmore-btn {
	border: 3px solid #f2cc0f;
	font-weight: 600 !important;
}

.path-frontpage p.readmore-btn a {
	font-weight: 600 !important;
}

.path-frontpage .paragraph--id--93 .paragraph__column h2::after {
	bottom: -0.4rem;
}

.path-frontpage section.paragraph.paragraph--type--evo-columns.paragraph--view-mode--default.paragraph--id--105 {
	background: #f6f6f6;
}

.path-frontpage .paragraph--id--105 > .paragraph__column {
	float: none;
	width: 100% !important;
	max-width: 100% !important;
	display: flex;
	justify-content: center;
	margin: auto;
}

.path-frontpage section.paragraph.paragraph--type--evo-simple.paragraph--view-mode--default.paragraph--id--103 {
	margin-top: 0;
}

.path-frontpage .paragraph.paragraph--type--evo-columns .paragraph--id--105 .paragraph--type--evo-columns__2col {
	float: left;
	width: 50% !important;
	padding-bottom: 0;
	margin: 0 auto;
	padding: 0;
	display: flex;
	align-items: center;
}

.path-frontpage .paragraph--id--97 {
	background-position: top center;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem !important;
}

.path-frontpage .paragraph--id--105.paragraph.paragraph--type--evo-columns .paragraph--type--evo-columns__2col {
	float: left;
	width: 50%;
	padding-bottom: 0;
	margin: 0 auto;
	padding: 0;
	display: flex;
	align-items: center;
}

.path-frontpage .paragraph--id--97 > .paragraph__column {
	max-width: 100%;
	padding-bottom: 3rem;
}

.path-frontpage .paragraph--id--103 > .paragraph__column {
	position: relative;
	left: 50%;
	transform: translateX(-33%);
}

.leaflet-marker-icon {
	filter: brightness(0.4);
}

.evo-footer div[class*="office-locations-block-list"] .views-field-title a {
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 1.125rem;
}

.evo-footer div[class*="office-locations-block-list"] .views-field-title {
	color: #fff;
	margin: 0;
	text-transform: capitalize;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.33;
	padding-right: 1rem;
}

.evo-footer div[class*="evo-office-locations-block"] > div > div .views-row {
	color: #f6f6f6;
	width: auto;
	padding: 1.5em 1em 1em 0;
	display: inline-block;
	font-size: 0.85rem;
	text-align: left;
	flex: 40%;
}

.evo-footer div[class*="evo-office-locations-block-list"] {
	padding: 1.25rem;
}

.path-frontpage .paragraph--id--105 > .paragraph__column {
	padding-top: 2rem;
	padding-bottom: 3rem;
}

.path-frontpage .paragraph--id--105 h2 {
	margin-bottom: 2.5rem !important;
}

.evo-footer div[class*="office-locations-block-list"] h2::after{
	content: '';
	display: block;
	position: relative;
	bottom: -0.2rem;
	background: #F3CB14;
	opacity: 1;
	width: 5rem;
	height: 5px;
	border-radius: 0;
}

.evo-view-top-scroller a {
	color: #f2cc0f;
	text-transform: uppercase;
	font-weight: 700 !important;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
	display: inline-block;
}

.evo-view-top-scroller .views-field-field-evo-source-url {
	margin-right: 2.5rem;
}

.evo-news-ticker-track > .evo-views-row-container:nth-of-type(1) {
	display: none;
}

.evo-news-ticker-date {
	color: white;
	text-transform: uppercase;
	font-weight: 900 !important;
}

ul.sf-menu li.sfHover > a {
	background: #1d2656;
	color: #f2cc0f;
	border-radius: 0;
}

ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none !important;
}

.sf-menu ul {
	background: #1c2657;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top: 5px solid #1c2657;
}

.sf-menu a {
	letter-spacing: 0;
}

#superfish-main .sf-depth-2, #superfish-main .sf-depth-3 {
	text-transform: uppercase !important;
	font-size: 0.85rem !important;
	letter-spacing: 1px;
}

.sf-menu ul li a:hover {
	background: #1d2656 !important;
	color: #f2cc0f;
}

body:not(.path-frontpage) .sf-menu a.sf-depth-2, body:not(.path-frontpage) .sf-menu a.sf-depth-3 {
	float: none;
	color: white;
}

a.is-active.sf-depth-2 {
	background: #f2cc10;
	font-weight: 700 !important;
}

a.is-active.sf-depth-3 {
	background: #f2cc10;
	color: #1d2656 !important;
	font-weight: 700 !important;
}

.sf-menu .sf-depth-1.sfHover a:focus-visible, .sf-menu .sf-depth-1.sfHover a:focus {
	color: #f2cc0f;
}

body:not(.path-frontpage) .sf-menu a.sf-depth-2:hover, body:not(.path-frontpage) .sf-menu a.sf-depth-3:hover {
	float: none;
	color: #f2cc10;
}

body:not(.path-frontpage) .evo-view-evo-news .evo-read-more {
	display: none;
}

body:not(.path-frontpage) .evo-view-evo-press-releases .evo-read-more {
	display: none;
}

body:not(.path-frontpage) .evo-view-taxonomy-term .evo-read-more {
	display: none;
}

div[class*="second-level-menu"] ul li a.is-active, div[class*="second-level-menu"] ul li a.nav-link.is-active {
	color: #1d2656;
	font-weight: 700 !important;
}

.evo-services > .row > .col > a svg {
	border-right: 6px solid #e3bf09;
}

.evo-services > .row > .col > a:hover svg {
	background-color: #f6f6f6 !important;
	color: #e3bf09 !important;
	border-right: 6px solid #e3bf09;
}

.path-frontpage .evo-read-more .btn-primary:hover {
	background-color: #f2cc0f !important;
}

.path-frontpage a.signup-newsletter{
	font-weight: 700 !important;
	letter-spacing: 1px;
}

.path-frontpage a.signup-newsletter:hover {
	background-color: #f2cc0f !important;
	color: #1d2656 !important;
	font-weight: 700 !important;
	letter-spacing: 1px;
}

.path-frontpage p.readmore-btn:hover {
	background-color: #f2cc0f;
	color: #1d2656 !important;
}

p.readmore-btn:hover a {
	color: #1d2656;
}

.evo-news-ticker .evo-views-row-container {
	display: flex;
	flex-wrap: nowrap;
}

.evo-news-ticker a:hover {
	color: white !important;
}

.sf-menu a.sf-depth-1 {
	letter-spacing: 1px;
}

.evo-footer-bottom {
	justify-content: center !important;
	background: rgba(0,0,0,0.1);
	padding: 0.5rem;
}

footer ul.nav .nav-link {
	color: #fff;
	font-size: 0.85rem;
	text-transform: uppercase;
}

footer ul.nav .nav-link:hover {
	color: #f2cc0f;
text-decoration: none;
}

h1.display-4 {
	font-size: 2rem;
	position: relative;
	color: #1d2656;
	font-weight: 900 !important;
	text-transform: uppercase;
}

h1.display-4 span {
	color: #1d2656;
	font-weight: 900 !important;
	text-transform: uppercase;
}

div[class*="second-level-menu"] ul li a, div[class*="second-level-menu"] ul li a.nav-link {
	color: #12284c;
	font-weight: bold;
	display: block;
	padding: 5px 0;
	text-transform: uppercase;
	font-size: 0.9rem;
	font-weight: 500 !important;
	color: #1d2656 !important;
}

body:not(.path-frontpage) .tc-icon {
	height: 1.5rem !important;
	width: 1.5rem !important;
}

div[class*="office-locations-block-list"] h2 {
	font-size: 1.75rem !important;
	margin-bottom: 1rem !important;
	text-transform: uppercase !important;
}

@media(max-width: 47.99875rem) {
	ul.sf-menu.sf-accordion.sf-expanded {
	position: relative !important;
}

.navbar-expand .navbar-collapse .evo-navbar-right {
	flex-direction: column !important;
}

.block.block--evo-drupaltheme-68-main-menu {
	width: 100%;
}

ul.sf-menu.sf-accordion.sf-expanded {
	top: 0 !important;
}

div.sf-accordion-toggle a, ul.sf-menu.sf-accordion li{
	background: #f2cc0f !important;
	border-radius: 0;
	margin-left: 0;
	width: 100% !important;
	display: inline-block;
	padding: 0;
	height: 3rem;
}    
div.sf-accordion-toggle > a::before {
	content: "\2261";
	font-size: 2.5rem;
	font-weight: normal;
	color: #1c2657;
	position: relative;
	left: 0;
	top: 0;
	transform: none;
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-inline: 0.5rem;
}

div.sf-accordion-toggle a.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded {
	background: #e3bf09 !important;
}

  ul#superfish-main-accordion {
    box-shadow: none;
  }
  
  ul#superfish-main-accordion li a.menuparent {
	border-top: 1px solid #e3bf09;
}

ul#superfish-main-accordion a.sf-depth-1:hover {
	background: #e3bf09;
	color: #12284c;
	border-top: 1px solid #12284c !important;
}

.path-frontpage .evo-preface {
	margin-top: 0;
}

#views-evo-carousel-evo-feature-slider-block-feature-slider img {
	height: auto !important;
	-o-object-fit: cover;
	object-fit: cover;
	padding: 0 !important;
	aspect-ratio: 16/9 !important;
}

body .page__header.fixed .tc-icon {
	height: 1.5em !important;
	width: 1.5em !important;
}

.path-frontpage .carousel-caption {
	background: #f6f6f6;
	backdrop-filter: none;
}

.path-frontpage .evo-services > .row > .col {
	max-width: 100%;
	min-width: 100%;
}

body.path-frontpage .paragraph--type--evo-view [class^="js-view-dom-id-"] .evo-views-row-container, body.path-frontpage .paragraph--type--evo-view .evo-views-row-container {
	flex-wrap: wrap;
}

.paragraph.paragraph--width--wide > .paragraph__column h2 {
	width: 100%;
}

.path-frontpage .evo-read-more .btn-primary {
	width: 100%;
}

.path-frontpage .evo-view-evo-news .evo-views-row-container > .views-row:nth-of-type(2) {
	margin-inline: 0;
}

.paragraph--id--109 {
	padding-bottom: 3rem !important;
}

.paragraph.paragraph--color--rgba-blue-light .paragraph__column .newsletter-signup {
	width: 100%;
	max-width: 100%;
	padding-inline: 1rem;
}

.stayconnected-container .newsletter-signup {
	font-size: 1.25rem !important;
}

a.signup-newsletter {
	width: 100%;
}

.path-frontpage .evo-read-more .btn-primary {
	padding-block: 1rem;
}

.path-frontpage .paragraph.paragraph--type--evo-columns .paragraph--type--evo-columns__2col {
	width: 100%;;
}

.path-frontpage .paragraph--id--97 > .paragraph__column {
	max-width: 100%;
	padding-bottom: 3rem;
	flex-direction: column-reverse;
}

.path-frontpage .paragraph--id--93 {;
	padding-inline: 2rem !important;
}

.path-frontpage .paragraph--id--105 > .paragraph__column {
	flex-direction: column;
}

.path-frontpage .paragraph--id--105.paragraph.paragraph--type--evo-columns .paragraph--type--evo-columns__2col {
	width: 100%;
}

.paragraph--id--103 iframe {
	width: 100%;
	aspect-ratio: 16/9 !important;
	height: auto;
}

.path-frontpage .paragraph--id--103 > .paragraph__column {
	position: relative;
	left: 0;
	transform: none;
}

.evo-footer div[class*="evo-office-locations-block"] > div > div .views-row {
	flex: 100% !important;
	width: 100% !important;
}

div[class*="office-locations-block-list"] h2 {
	font-size: 1.75rem !important;
	margin-bottom: 1rem !important;
	text-transform: uppercase !important;
}

.evo-footer div[class*="evo-office-locations-block-list"] {
	padding-inline: 2.5rem;
}

#evo-static-map-wrapper {
	height: 15rem !important;
}

.page__footer .nav {
	justify-content: center;
	flex-direction: column;
}

.evo-footer-bottom {
	padding: 2rem;
}

ul#superfish-main-accordion .sf-clone-parent a.sf-depth-1 {
	background: #e3bf09;
	color: #12284c !important;
	text-transform: uppercase;
	letter-spacing: 0;
}

ul#superfish-main-accordion a.sf-depth-2 {
	background: rgb(18, 40, 76);
	font-size: 0.8rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

ul#superfish-main-accordion li a.menuparent.sf-depth-2 {
	border-top: none;
}

ul.sf-menu.sf-accordion li {
	height: auto;
}

ul#superfish-main-accordion .sf-clone-parent a.sf-depth-1:hover {
	background: #12284c !important;
	color: #e3bf09 !important;
}

ul#superfish-main-accordion a.sf-depth-2:hover {
	background: #12284c !important;
	color: #e3bf09 !important;
}

}

body:not(.path-frontpage) .pagination.pager__items.js-pager__items.justify-content-center {
	margin-top: 2rem;
	margin-bottom: 1.5rem;
}

.evo-view-evo-search-api-solr-index.evo-view-wrapper article > h2 a span {
	font-weight: 900 !important;
	text-transform: uppercase;
	font-size: 1.5rem !important;
}

.evo-view-evo-search-api-solr-index.evo-view-wrapper article > h2 a {
	font-weight: 900 !important;
	text-transform: uppercase;
	font-size: 1.5rem !important;
}

.evo-view-evo-search-api-solr-index.evo-view-wrapper article > h2 {
	font-weight: 900 !important;
	text-transform: uppercase;
	font-size: 1.5rem !important;
line-height: 1.25 !important;
}

.evo-view-evo-search-api-solr-index.evo-view-wrapper > .evo-views-row-container > .views-row {
	margin-bottom: 0;
	margin-top: 1rem;
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 1rem;
}