/*!
Theme Name: jeffwalker
Theme URI: https://jeffwalker.com
Author: simplesphere
Author URI: https://simplesphere.net
Version: 3.0.2a
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 7.2
*/

/* From http://codex.wordpress.org/CSS */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


.navbar-expand-lg .dropdown-menu {overflow: visible!important;}
.dropdown-menu .dropdown:hover .dropdown-menu {top: 0; left: 100%; display: block;}


.btn-dark {
	background-color: #02152c!important;
	border-color: #02152c!important;
}

.box__testimonial {
	padding: 2rem;
	display: flex;
	flex-direction: column;
	background-color: #fff6ea;
	border-radius: 0.25rem;
	margin-bottom: 2rem;
	font-size: 1rem;
	text-align: center;
}

.box__testimonial p {
	width: 100%!important;
}

.box__testimonial span {
	color: #026dbf;
	font-weight: bold;
	font-size: 1.1rem;
}

.box__testimonial span em {
	display: block;
	font-size: 0.9rem;
	font-weight: normal;
	font-style: normal;
	margin-top: 0.25rem;
	color: #88837d;
}

figure + a { 
margin-bottom: 2rem!important;
}

.list__arrow li {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12'%3E%3Cpath d='M7.47 0 13 6.08 7.31 12 6 10.57l3.55-3.69H0v-2h9.31L6.13 1.39z' fill='%23646f79'/%3E%3C/svg%3E");
	background-position: 0;
	background-repeat: no-repeat;
	list-style-type: none;
	padding: .65rem 0 .65rem 1.75rem;
}

.btn-article {
	text-align: center;
}

.btn-article a {
	background-color: #ff7101;
	border-color: #ff7101;
	color: #FFF!important;
	border-radius: 0.25rem;
	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 8%);
	font-weight: 800;
	padding: .75rem 1.25rem;
	transition: background-color .3s ease-in-out;
}

.btn-article a:after {
	content: none!important;
}

@media (max-width: 787px) {
	#home__programs {padding-bottom: 0!important}
	.mb--large-xl {margin-bottom: 2.5rem!important}
	.text--constrained p:last-of-type {margin-bottom: 1rem!important}
}

.stretched-link {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
}


body {
	font-size: 16px!important;
}

@media only screen and (max-width: 769px) {
.collage-iris .collage-image img {width: 100%;}
.collage-iris{grid-gap: 0.5rem;}
}


.icon-notification {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0167 8.625c0-2.86903-2.3341-5.20312-5.2031-5.20312-1.0654 0-2.0568.32207-2.8826.8736-.6362-.41146-1.3217-.72492-2.0393-.93482V2.20312C12.8917.988312 11.9034 0 10.6886 0 9.47375 0 8.48543.988312 8.48543 2.20312V3.36c-3.20854.93553-5.625 3.91177-5.625 7.515v3.2573c0 1.0972-.42726 2.1287-1.20304 2.9045-.2131.2131-.38025.463-.49805.7457-.626345 1.5211.49626 3.1706 2.1202 3.1706h3.72488C7.3331 22.6992 8.85907 24 10.6886 24c1.8322 0 3.3565-1.2999 3.6846-3.0469h3.7244c1.265 0 2.2941-1.0291 2.2941-2.294 0-.5902-.2289-1.1792-.6719-1.6222-.7541-.7541-1.2031-1.7906-1.2031-2.9046v-.3518c2.5377-.3444 4.5-2.5249 4.5-5.1555Zm-1.4063 0c0 2.0936-1.7033 3.7969-3.7968 3.7969-2.0936 0-3.7969-1.7033-3.7969-3.7969 0-2.09363 1.7033-3.79688 3.7969-3.79688 2.0935 0 3.7968 1.70325 3.7968 3.79688ZM9.89168 2.20312c0-.4394.35752-.79687.79692-.79687.4394 0 .7968.35747.7968.79687v.88393c-.5291-.0533-1.0603-.05377-1.59372-.00019v-.88374Zm.79692 20.39068c-1.04948 0-1.93875-.6848-2.23682-1.6407h4.47362c-.2975.9563-1.1858 1.6407-2.2368 1.6407Zm8.0369-4.5625c.1693.1693.26.3959.26.6278 0 .4895-.3983.8878-.8878.8878H3.27954c-.49069 0-.88781-.397-.88781-.8878 0-.2414.09727-.4651.26002-.6278 1.04146-1.0415 1.61498-2.4261 1.61498-3.899V10.875c0-3.54886 2.87128-6.42188 6.42187-6.42188 1.1146 0 2.1897.28341 3.1463.82299-.7635.90567-1.2244 2.07436-1.2244 3.34889 0 2.6306 1.9623 4.8111 4.5 5.1555v.3518c-.0001 1.4345.5599 2.8438 1.615 3.899Z' fill='%23000'/%3E%3Ccircle cx='18' cy='8' r='5.5' fill='%23D73963' stroke='%23fff'/%3E%3Cpath d='M17.1445 7.51213v1.92328c0 .38832.3148.70309.7031.70309.3883 0 .7031-.31477.7031-.70309v-3c0-.52106-.5496-.86287-1.0176-.62892l-.75.375c-.3473.17367-.4881.59602-.3144.94336.1306.26114.4013.40556.6758.38728Z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	position: relative;
	top: -0.75rem;
	left: 0.5rem;
}


@media (max-width: 990px) {
	.icon-notification {
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M17.1445 7.51213v1.92328c0 .38832.3148.70309.7031.70309.3883 0 .7031-.31477.7031-.70309v-3c0-.52106-.5496-.86287-1.0176-.62892l-.75.375c-.3473.17367-.4881.59602-.3144.94336.1306.26114.4013.40556.6758.38728Z' fill='%23fff' id='reuse-0'/%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M23.0167 8.625c0-2.86903-2.3341-5.20312-5.2031-5.20312-1.0654 0-2.0568.32207-2.8826.8736-.6362-.41146-1.3217-.72492-2.0393-.93482V2.20312C12.8917.988312 11.9034 0 10.6886 0 9.47375 0 8.48543.988312 8.48543 2.20312V3.36c-3.20854.93553-5.625 3.91177-5.625 7.515v3.2573c0 1.0972-.42726 2.1287-1.20304 2.9045-.2131.2131-.38025.463-.49805.7457-.626345 1.5211.49626 3.1706 2.1202 3.1706h3.72488C7.3331 22.6992 8.85907 24 10.6886 24c1.8322 0 3.3565-1.2999 3.6846-3.0469h3.7244c1.265 0 2.2941-1.0291 2.2941-2.294 0-.5902-.2289-1.1792-.6719-1.6222-.7541-.7541-1.2031-1.7906-1.2031-2.9046v-.3518c2.5377-.3444 4.5-2.5249 4.5-5.1555Zm-1.4063 0c0 2.0936-1.7033 3.7969-3.7968 3.7969-2.0936 0-3.7969-1.7033-3.7969-3.7969 0-2.09363 1.7033-3.79688 3.7969-3.79688 2.0935 0 3.7968 1.70325 3.7968 3.79688ZM9.89168 2.20312c0-.4394.35752-.79687.79692-.79687.4394 0 .7968.35747.7968.79687v.88393c-.5291-.0533-1.0603-.05377-1.59372-.00019v-.88374Zm.79692 20.39068c-1.04948 0-1.93875-.6848-2.23682-1.6407h4.47362c-.2975.9563-1.1858 1.6407-2.2368 1.6407Zm8.0369-4.5625c.1693.1693.26.3959.26.6278 0 .4895-.3983.8878-.8878.8878H3.27954c-.49069 0-.88781-.397-.88781-.8878 0-.2414.09727-.4651.26002-.6278 1.04146-1.0415 1.61498-2.4261 1.61498-3.899V10.875c0-3.54886 2.87128-6.42188 6.42187-6.42188 1.1146 0 2.1897.28341 3.1463.82299-.7635.90567-1.2244 2.07436-1.2244 3.34889 0 2.6306 1.9623 4.8111 4.5 5.1555v.3518c-.0001 1.4345.5599 2.8438 1.615 3.899Z' fill='%23000'/%3E%3Ccircle cx='18' cy='8' r='5.5' fill='%23D73963' stroke='%23fff'/%3E%3Cuse xlink:href='%23reuse-0'/%3E%3Cpath d='M23.0167 8.625c0-2.86903-2.3341-5.20312-5.2031-5.20312-1.0654 0-2.0568.32207-2.8826.8736-.6362-.41146-1.3217-.72492-2.0393-.93482V2.20312C12.8917.988312 11.9034 0 10.6886 0 9.47375 0 8.48543.988312 8.48543 2.20312V3.36c-3.20854.93553-5.625 3.91177-5.625 7.515v3.2573c0 1.0972-.42726 2.1287-1.20304 2.9045-.2131.2131-.38025.463-.49805.7457-.626345 1.5211.49626 3.1706 2.1202 3.1706h3.72488C7.3331 22.6992 8.85907 24 10.6886 24c1.8322 0 3.3565-1.2999 3.6846-3.0469h3.7244c1.265 0 2.2941-1.0291 2.2941-2.294 0-.5902-.2289-1.1792-.6719-1.6222-.7541-.7541-1.2031-1.7906-1.2031-2.9046v-.3518c2.5377-.3444 4.5-2.5249 4.5-5.1555Zm-1.4063 0c0 2.0936-1.7033 3.7969-3.7968 3.7969-2.0936 0-3.7969-1.7033-3.7969-3.7969 0-2.09363 1.7033-3.79688 3.7969-3.79688 2.0935 0 3.7968 1.70325 3.7968 3.79688ZM9.89168 2.20312c0-.4394.35752-.79687.79692-.79687.4394 0 .7968.35747.7968.79687v.88393c-.5291-.0533-1.0603-.05377-1.59372-.00019v-.88374Zm.79692 20.39068c-1.04948 0-1.93875-.6848-2.23682-1.6407h4.47362c-.2975.9563-1.1858 1.6407-2.2368 1.6407Zm8.0369-4.5625c.1693.1693.26.3959.26.6278 0 .4895-.3983.8878-.8878.8878H3.27954c-.49069 0-.88781-.397-.88781-.8878 0-.2414.09727-.4651.26002-.6278 1.04146-1.0415 1.61498-2.4261 1.61498-3.899V10.875c0-3.54886 2.87128-6.42188 6.42187-6.42188 1.1146 0 2.1897.28341 3.1463.82299-.7635.90567-1.2244 2.07436-1.2244 3.34889 0 2.6306 1.9623 4.8111 4.5 5.1555v.3518c-.0001 1.4345.5599 2.8438 1.615 3.899Z' fill='%23fff'/%3E%3Ccircle cx='18' cy='8' r='5.5' fill='%23D73963' stroke='%23fff'/%3E%3Cuse xlink:href='%23reuse-0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
		position: relative;
		top: 0.5rem;
		left: 1rem;
	}

}

#home__mid--headline img{width:100%}

.block__social li a.twitter {
    background-color: #000000!important;
}

 .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="date"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form textarea, select.wpcf7-form-control.wpcf7-select {color: #1f252b;width: 100%;padding: 12px 16px;border-radius: .25rem;border: 1px solid rgba(0,0,0,.06);}.page-content-not-found {height: 500px;display: grid;align-items: center;}.wpcf7-form p {margin: 0 0 28px;}.wpcf7-text:focus, .wpcf7-textarea:focus {outline: 1px solid rgba(84, 222, 197, 0.9);outline-offset: 0;}input[type="button"], input[type="reset"], input[type="submit"]{border: 0;color: #fff;border-radius: 1px;font-weight: 700;text-align: center;text-transform: uppercase;margin-bottom: 15px;width: auto;padding: 20px 42px;letter-spacing: 2px;font-size: 14px;}.wpcf7-form .button:hover {cursor: pointer;box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.4);border: 0;}.wpcf7-form label {width:100% !important;}.wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {width:100% !important;}