/*
Theme Name: Twenty Twenty Child
Description: Twenty Twenty Child Theme
Template: twentytwenty
Version: 2.1.2
Text Domain: twentytwenty-child
*/ 
/* Custom CSS goes after this line */

:root {
  	--darkblue: #0d5e7d;
	--lightblue: #c7e9f2;
	--storkblue: #1fc0de;
	--poppyred: #fb534e;
	--verylightblue: #e8f5f9;
}

/**** FONTS ****/
@font-face {
  	font-family: Gotham-Book;
  	src: url("../otf/gotham-book.otf") format("opentype");
	font-weight: normal;
 	font-style: normal;
}
@font-face {
  	font-family: Gotham-Bold;
  	src: url("../otf/gotham-bold.otf") format("opentype");
	font-weight: normal;
  	font-style: normal;
}
@font-face {
	font-family: Gotham-Medium;
	src: url("../otf/gotham-medium.otf") format("opentype");
	font-weight: normal;
  	font-style: normal;
}
@font-face {
	font-family: AustinRegular;
	src: url("../ttf/austinregular.ttf") format("truetype");
	font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: AustinSVG;
	src: url("../woff/austinsvg.woff") format("woff");
	font-weight: normal;
  font-style: normal;
}

/**** MAIN ****/
body {
	font-family: Gotham-Book, Arial, sans-serif;
}
.entry-content h1,.entry-content h2,.entry-content h3, .entry-content h4, .entry-content h5,.entry-content h6 {
	font-family: Gotham-Bold, Arial, sans-serif;
	color: var(--darkblue);
	font-weight: 500;
}
.entry-content {
	font-family: Gotham-Book,Arial,sans-serif;
}
.entry-content > .elementor {
	max-width: 100vw !important;
}
:root .has-background-color {
    color: white;
}
:root .has-background-background-color {
	background-color: White;
}
h1 {
	font-size: max(2vw, 28px);
}
h2 {
	font-size: max(2.5vw, 24px);
}
@media screen and ( max-width: 600px ) {
	h2.austin_heading {
		font-size: 15vw !important;
	}
}
article.post h2 {
    font-size: max(min(2vw,34px),24px);
}
h3 {
	font-size: max(1.5vw, 20px);
}
.entry-content hr {
	border-top: 2px dashed var(--darkblue); 		
	background: none;
}
.entry-content hr:after, .entry-content hr:before  {
	content: none;
}
.gb-block-container.alignfull .gb-container-inside {
	max-width: 100%;
	margin: 0 auto;
}
p {
	font-family: Gotham-Book, Arial, sans-serif !important;
	font-size: 16px;
}
p b, p strong {
	font-family: Gotham-Bold, Arial, sans-serif;
	font-weight: 500;
}
.white_w_shadow {
	color: white !important;
	text-shadow: 2px 2px 4px black;
}
.storkblue {
	color: var(--storkblue) !important;
}
.gbook {
	font-family: Gotham-Book, Arial, sans-serif !important;
}
.gbold {
	font-family: Gotham-Bold, Arial, sans-serif !important;
}
.quote_block u {
	 text-decoration-color: yellow;
}
.entry-content .austin_heading {
	font-family: AustinRegular, Arial, sans-serif;
	letter-spacing: normal;
	font-size: max(4vw, 60px);
	font-weight: 400;
	text-transform: none;
	line-height: 1em !important;
}
.tabcontent {
  display: none;
}
.page .entry-header {
	display: none;
}
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}
/*#site-content {
	padding-top: 185px;
}*/
body:not(.page-id-30818, .page-id-30817, .page-id-30809, .page-id-30816) #site-content {
	margin-bottom: -15vw;
}
@media screen and ( max-width: 800px ) {
	body:not(.page-id-30818, .page-id-30817, .page-id-30809, .page-id-30816) #site-content {
		margin-bottom: -22vw;
	}
}
a {
	color: var(--storkblue);
	text-decoration: none;
}
a:hover {
	color: var(--poppyred);
	text-decoration: none;
}
.sub_heading {
	margin-top: 0 !important;
}
.has_sub_heading {
	margin-bottom: 0 !important;
}
.no_v_margs {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.white_font {
	color: white !important;
}
.video_player {
	margin-top: 0 !important;
}
.video_player iframe {
	border-radius: 20px;
}
.darkblue_outline {
    font-size: 88px;
    margin-bottom: 0;
    font-family: Gotham-Bold, Arial, sans-serif !important;
    color: var(--verylightblue) !important;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(--darkblue);
}
.spread_heading {
	letter-spacing: 6px;
}
/**** FORM ASSEMBLY ****/
.wFormContainer .wForm {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}
.wFormContainer .wForm input[type="checkbox"] {
    -webkit-appearance: auto !important;
    appearance: auto !important;
}

/**** HEADER ****/
#site-header {
	width: 100%;
	z-index: 999;
}
#site-header .header-inner {
	max-width: 100%;
}
.custom-logo {
		max-width: 140px;
}
#top_left {
	position: absolute;
	z-index: 4;
}
.mobile_header_container .wp-block-button{
	margin: 0;
	display: none;
}
.menu-modal.active {
	z-index: 10000;
	position: fixed;
}
.nav-toggle .toggle-icon, .nav-toggle svg {
	height: 3rem !important;
	width: 3rem !important;
}
.header-inner .toggle path {
	fill: var(--storkblue);
}
@media screen and ( max-width: 999px ) {
	.mobile_header_container {
		display: grid;
		width: 100%;
		padding: 0;
		align-items: start;
		grid-template-columns: 1fr 1fr 1fr 1fr; 
		grid-template-rows: 1fr 1fr 1fr; 
		gap: 8px 8px; 
		grid-template-areas: 
			". grid_logo grid_logo head_grid_toggle"
			". head_grid_button1  head_grid_button1 ."
			". head_grid_button2  head_grid_button2 ."; 
	}
	.site-logo { 
		grid-area: grid_logo;
		margin-left: auto;
		margin-right: auto;
		align-self: center;
	}
	.custom-logo {
		max-width: 100px;
  }
	.head_grid_button1 { 
		grid-area: head_grid_button1;
	 }
	.head_grid_button2 { 
		grid-area: head_grid_button2; 
	}
	.head_grid_toggle { 
		grid-area: head_grid_toggle;
		position: relative;
		justify-self: end;
	}
	.head_grid_button1 a, .head_grid_button2 a {
		display: inline-block;
		min-width: 40px !important;
		width: 100%;
	}
	.mobile_header_container .wp-block-button {
		display: inline;
	}
	.mobile_header_container .wp-block-button a {
		padding: 8px 0 !important;
	}
	.header-inner {
		padding: 1% 0;
		margin: 0 2%;
		width: 96%;
	}
/*	#site-content {
		padding-top: 200px;
	}*/
	.horizontal-expanded-menu-wrapper {
		display: none;
	}
}
@media screen and ( max-width: 1330px ) {
	.header_buffer {
		display: none;
	}	
}
@media screen and ( min-width: 1000px ) {
	.header-inner {
		padding: 0;
	}
}

/**** HERO BLOCK ****/
.hero_block {
	padding: 1vw 0 !important;
	margin: 0 !important;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 40vw;
	align-items: center;
}
.hero_block p, .hero_block_mobile p {
	font-size: 1em;
}
.hero_right_45, .hero_left_45 {
  background-color: white; 
	width: 50vw;
	line-height: 80px !important;
	display: flex;
  align-items: center;
  justify-content: center;
}
.hero_right_45 {
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 15% 100%, 0% 0%);
	margin-right: 0;
	float: right;
}
.hero_left_45 {
  clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%, 0% 0%);
	margin-left: 0;
}
.hero_left_45.inverted {
	clip-path: polygon(0% 0%, 85% 0%, 100% 100%, 0% 100%, 0% 0%);
}
.hero_center_45 {
    background-color: white;
    clip-path: polygon(0% 0%, 85% 0%, 100% 100%, 15% 100%, 0% 0%);
    width: 50vw;
    margin-left: auto;
    margin-right: auto;
}
.hero_left_45_mobile, .hero_right_45_mobile {
  background-color: white;
	width: 95vw;
	margin-right: 0;
	margin-bottom: 15px;
	font-family: Gotham-Bold, Arial, sans-serif;
	line-height: 2em !important;
	display: inline-block;
}
.hero_left_45_mobile {
	clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%, 0% 0%);
}
.hero_right_45_mobile {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 15% 100%, 0% 0%);
	left: 5vw;
  position: relative;
}
.hero_right_45 h1, .hero_left_45 h1, .hero_center_45 h1 {
	margin: 0 !important;
}
.point_star {
	display: inline-block;
	width: 30px;
}
@media screen and ( max-width: 700px ) {
	.hero_block {
		padding-top: 30vw;
		background-size: 150vw;
	}
	.hero_block p {
		max-width: 90% !important;
	}
}

/**** MENUS ****/
.horizontal-expanded-menu-wrapper {
  	justify-content: center;
	border-top: solid 2px var(--storkblue);
}
.mobile_menu_head {
	display: grid;
	grid-template-columns: repeat(2, 50%);
	grid-template-rows: 80px;
	align-items: center;
}
.mobile_menu_login a {
	color: var(--darkblue);
	text-decoration: none;
}
.social-icons a {
	background: var(--darkblue);
}
.social-icons a[href*='x.com'] svg {
	padding: 8px;
}
.mobile-menu a {
	margin: 20px;
}
.mobile-menu a {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.nav_button {
	color: var(--darkblue);
	font-family: Gotham-Bold, Arial, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 1vw;
	margin-right: 1vw;
}
.nav_button a:hover {
	text-decoration: none;
}
ul.primary-menu {
	align-items: center;
	flex-wrap: nowrap;
}
.primary-menu > li {
	margin: 0 5px;
}
.desktop_group {
	margin-top: 0 !important;
}
@media screen and ( max-width: 999px )
{
	.desktop_group, .mobile_hide {
		display: none !important;
	}
}
@media screen and ( min-width: 1000px )
{
	.mobile_group, .desktop_hide {
		display: none !important;
	}
}

/**** BUTTONS ****/
.dark_button a, form button, .menu-top a, .light_button a, .red_button a, .search-form .search-submit, .blue_button a {
  	border-radius: 8px;
	min-width: 200px;
	padding: 16px;
	transition: 0.3s;
	text-align: center;
	font-family: Gotham-Bold;
	text-transform: uppercase;
	text-decoration: none !important;
  	font-weight: 500 !important;
}
.primary-menu a {
	padding-top: 8px;
	padding-bottom: 8px;
}
.blue_button a {
	background-color: var(--storkblue) !important;
	border: solid 2px var(--storkblue);
	color: white !important;
}
.blue_button a:hover {
	background-color: var(--darkblue) !important;
	border: solid 2px var(--darkblue) !important;
	color: white !important;
	text-decoration: none !important;
}
.dark_button a, form button, .menu-top .current-menu-item a, .search-form .search-submit {
	background-color: var(--darkblue) !important;
	border: solid 2px var(--darkblue);
	color: white !important;
}
.dark_button:not(.no_hover) a:hover, form button:hover, .menu-top .current-menu-item a:hover, .red_button a:hover, .search-form .search-submit:hover {
	background-color: white !important;
	border: solid 2px var(--darkblue);
	color: var(--darkblue) !important;
	text-decoration: none !important;
}
.red_button a {
	background-color: var(--poppyred) !important;
	border: solid 2px var(--poppyred);
	color: white !important;
}
.light_button a, .menu-top li:not(.current-menu-item) div:not(.red_button) a {
	background-color: white;
	color: var(--darkblue) !important;
	border: solid 2px var(--darkblue);
}
.light_button a:hover, .menu-top li:not(.current-menu-item) div:not(.red_button) a:hover {
	background-color: var(--darkblue);
	color: white !important;
	text-decoration: none !important;
}
.tab_button a {
	background-image: url("../png/tab_button_bg.png");
	background-size: 100% 100%;
	padding: 1em 3.5em;
	background-color: transparent;
	color: var(--darkblue) !important;
  white-space: nowrap;
}
.tab_button a.active, .tab_button a:hover {
	background-image: url("../png/tab_button_bg_active.png");
	color: white !important;
}
@media screen and ( min-width: 601px ) {
	.tab_button a {
		font-size: min(1.7vw,1em);
	}
}

/**** FOOTER ****/
.footer-nav-widgets-wrapper {
	background-image: url("../png/footer_blue_bg.png");
	background-size: 100% 100%;
	margin-top: 0 !important;
	border: 0;
	z-index: 10;
  position: relative;
}
.last_page_element, #blog_loop {
	padding-bottom: 12vw !important;
}
.footer_topper {
	height: 5vw;
	z-index: 10;
	position: relative;
}
.footer-widgets-outer-wrapper {
	border: 0;
}
.footer-widgets-wrapper * {
	word-break: normal;
	word-wrap: normal;
}
.footer-nav-widgets-wrapper a {
	color: var(--lightblue);
	font-size: 14px;
	font-family: Gotham-Bold;
	font-weight: 500;
	text-decoration: none;
}
.footer-nav-widgets-wrapper a:hover {
	text-decoration: none;
	color: var(--storkblue);
}
.footer-nav-widgets-wrapper .column-one, .footer-nav-widgets-wrapper .column-two {
	text-transform: uppercase;
}
.footer-nav-widgets-wrapper li {
	font-size: 14px;
}
.footer-nav-widgets-wrapper p {
	color: var(--lightblue);
	font-family: Gotham-Book;
	font-size: 13px;
}
#site-footer a {
	flex-basis: 200px;
}
#site-footer .section-inner {
	align-items: start;
}
.footer_badges {
  	display: flex;
  	flex-flow: row wrap;
	min-width: 50px;
	justify-content: center;
	align-items: center;
}
.footer_badges img {
  	padding: 7px;
	max-height: 81px;
	width: auto;
}
@media screen and ( min-width: 700px ) {
	.column-two, .column-four {
		border-left: solid 2px var(--lightblue);
	}
}
.footer-widgets {
	flex-basis: 35%;
	padding-left: 40px;
	margin-left: 0;
}
.column-one{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.column-four h6 {
	color: var(--lightblue);
}
@media screen and ( max-width: 900px ) {
	.column-three {
		flex-basis: 10%;
	}
}
#site-footer {
	padding: 2.3rem 0;
}
.footer-widgets .wForm {
	background-color: unset;
	color: var(--lightblue);
	-webkit-box-shadow: unset;
	box-shadow: unset;
	font-family: Gotham-Book, Arial, sans-serif;
}
.footer-widgets .wForm h4 {
  margin-top: 0;
}
.footer-widgets .wFormHeader {
	display: none;
}
.footer-widgets textarea, .footer-widgets input {
	width: 100% !important;
	font-size: 0.7vw !important;
  height: 40px !important;
}
.footer-widgets .wForm * {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.footer-widgets .label {
	line-height: 2em !important;
}
.footer-widgets .captchaHelp {
	display: none !important;
}
.footer_reports {
	display: flex;
	flex-flow: row;
	gap: 20px;
}
@media screen and ( max-width: 800px ) {
	.footer_reports {
		flex-flow: column;
		gap: 0px;
	}
	.footer-credits p, .footer-credits div {
		font-size: 0.75em;
	}
}
.footer_reports a {
	color: var(--darkblue);
}
.footer_reports a:hover {
	color: var(--poppyred);
}
.footer-copyright {
	display: flex;
	flex-flow: column;
	align-items: start;
	justify-content: start;
	font-size: 14px;
}
#site-footer a {
    flex-basis: unset;
}
.footer-credits {
	display: flex;
	flex-flow: column;
	flex-basis: 300px;
    font-size: 14px;
}

.mediaoutlets { padding-bottom: 50px; text-align: center; color: #FFFFFF; }
.mediaoutlets div { display: flex; flex-flow: row wrap; justify-content: space-evenly; align-items: center; padding-bottom: 50px; }
.mediaoutlets h4 { color: var(--lightblue); font-size: 18px; font-family: Gotham-Bold; font-weight: 500; text-decoration: none; }
.mediaoutlets h4::before, .mediaoutlets h4::after { content: ""; background-color: var(--lightblue); height: 2px; width: 50px; display: inline-block; vertical-align: middle; margin-left: 15px; margin-right: 15px; }

@media screen and ( max-width: 999px )
{
	.mediaoutlets div { gap: 30px; }
}
@media screen and ( max-width: 500px )
{
	.mediaoutlets h4::before, .mediaoutlets h4::after { width: 20px; }
}
.mediaoutlets { display: none; }

/**** FORMS ****/
form button {
	font-family: Gotham-Book;
	flex-basis: 20%;
}

/**** CAROUSELS ****/
.carousel-indicators {
	margin: 0;
}
.carousel-indicators li {
	background-image: url("../png/carousel_yellow_dot.png");
background-repeat: no-repeat;
background-position: center;
	background-size: 100% 100%;
	width: 5vw;
	height: 5vw;
	margin-right: 10px;
  margin-left: 10px;
	background-color: transparent !important;
	max-width: 20px;
  max-height: 20px;
}
.carousel-indicators .active {
	background-image: url("../png/carousel_yellow_dot_active.png");
background-repeat: no-repeat;
background-position: center;
}
.carousel-control-next-icon {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-control-prev-icon {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	background-color: yellow;
	background-image: none;
}

/**** BLOG ****/
.post .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
}/*
.post {
    margin-bottom: min(30vw,max(400px,20vw));
}*/
.single-post .entry-header {
	padding: 0;
	background-color: var(--lightblue);
	max-width: 120rem;
	margin-left: auto;
	margin-right: auto;
}
.blog_author {
	font-size: 13px;
    font-style: italic;
}
div#blog_post_author {
    font-size: 14px;
	font-style: italic;
}
.page .entry-header {
	padding: 0;
	background-color: var(--lightblue);
	margin-left: auto;
	margin-right: auto;
}
.page .entry-header .entry-header-inner {
	max-width: 120rem;
}
.entry-header .entry-title {
	text-transform: uppercase;
	position: relative;
	margin-top: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.post .post-meta-single-top, .post .meta-wrapper {
	margin-top: 0;
}
.post-meta-single-bottom {
    margin-left: 2rem;
}
.singular .featured-media-inner {
	left: 0;
}
.reduced-spacing.missing-post-thumbnail .post .post-inner {
    padding-top: 8rem;
}
.post .post-inner .entry-content  {
	max-width: 120rem;
	width: calc(100% - 4rem);
	margin-left: auto;
	margin-right: auto;
}
.post-password-required {
    margin-top: 150px;
    margin-bottom: 25vw;
}
.post h1.entry-title {
	font-size: max(1.5vw, 20px);
}
.post p.bio_box {
    padding: 20px;
    border: 2px solid #ddd;
}
.post .wp-element-caption {
	font-family: Gotham-Book, Arial, sans-serif;
}


@media screen and ( max-width: 500px ) {
  .reduced-spacing.missing-post-thumbnail .entry-title {
      padding-top: 4rem;
  }
}

/**** MODAL ****/
.modal-dialog {
  max-width: 800px;
  margin: 250px auto;
}
.modal-body {
  position: relative;
  padding: 0px;
}
.close {
  position:absolute;
  right:-12px;
  top:0;
  z-index:999;
  font-size:15px;
  font-weight: normal;
  color:#fff;
  opacity:1;
}
#videoModal, #sitewideVideoModal {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
#videoModal iframe, #sitewideVideoModal iframe {
	width: 100% !important;
}
#popupVideo {
	border: 20px white solid;
}

/****** ACCORDIAN ******/
.accordion {
	background-color: white !important;
	border: 2px solid var(--storkblue) !important;
	color: var(--darkblue) !important;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.3s;
	display: block;
	text-decoration: none !important;
	max-width: 120rem !important;
	margin-bottom: 5px;
}
.accordion::after {
	 content: '';
    -webkit-mask:  url("data:image/svg+xml,%3Csvg width='24' height='24' fill='currentcolor' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11.5 0c6.347 0 11.5 5.153 11.5 11.5s-5.153 11.5-11.5 11.5-11.5-5.153-11.5-11.5 5.153-11.5 11.5-11.5zm0 1c5.795 0 10.5 4.705 10.5 10.5s-4.705 10.5-10.5 10.5-10.5-4.705-10.5-10.5 4.705-10.5 10.5-10.5zm.5 10h6v1h-6v6h-1v-6h-6v-1h6v-6h1v6z'/%3E%3C/svg%3E") no-repeat 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='currentcolor' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11.5 0c6.347 0 11.5 5.153 11.5 11.5s-5.153 11.5-11.5 11.5-11.5-5.153-11.5-11.5 5.153-11.5 11.5-11.5zm0 1c5.795 0 10.5 4.705 10.5 10.5s-4.705 10.5-10.5 10.5-10.5-4.705-10.5-10.5 4.705-10.5 10.5-10.5zm.5 10h6v1h-6v6h-1v-6h-6v-1h6v-6h1v6z'/%3E%3C/svg%3E") no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    height: 20px;
    width: 20px;
    float: right;
	background-color: var(--darkblue);
}
.acc_open::after {
	 content: '';
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11.5 0c6.347 0 11.5 5.153 11.5 11.5s-5.153 11.5-11.5 11.5-11.5-5.153-11.5-11.5 5.153-11.5 11.5-11.5zm0 1c5.795 0 10.5 4.705 10.5 10.5s-4.705 10.5-10.5 10.5-10.5-4.705-10.5-10.5 4.705-10.5 10.5-10.5zm-6.5 10h13v1h-13v-1z'/%3E%3C/svg%3E") no-repeat 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11.5 0c6.347 0 11.5 5.153 11.5 11.5s-5.153 11.5-11.5 11.5-11.5-5.153-11.5-11.5 5.153-11.5 11.5-11.5zm0 1c5.795 0 10.5 4.705 10.5 10.5s-4.705 10.5-10.5 10.5-10.5-4.705-10.5-10.5 4.705-10.5 10.5-10.5zm-6.5 10h13v1h-13v-1z'/%3E%3C/svg%3E") no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    height: 20px;
    width: 20px;
	background-color: white;
}
.accordion:hover::after {
	background-color: white;
}
.acc_open, .accordion:hover {
    background-color: var(--storkblue) !important;
    color: white !important;
    text-decoration: none !important;
}
.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
	max-width: 100rem !important;
}