/*   Theme Name: Philadelphia Education Fund 2025Theme URI: Description: This is a custom theme developed for PEF. Author: Masters Group Design + Blinebury DesignAuthor URI: Version: 1.32*/* { 	margin: 0; 	padding: 0; }body {	background: #f4f2f2;	font-family: "Roboto";	font-weight: 400;	font-style: normal;	font-size: 17px;	line-height: 1.4em; /* was 29px */	color: #201c6f;}#wrapper { 	position: relative;	margin: 0px auto; 	padding-top: 140px;}#wrapper.short {	padding-top: 120px;}a {	text-decoration: none;	color: #ffc234;	transition: color 0.5s ease;}a:hover {	color: #201c6f;}/*.entry strong {	text-transform: uppercase;	color: #201c6f !important;}*/.entry a, .et-db #et-boc .et-l .et_pb_module a {	font-weight: bold !important;	color: #00B3F0 !important;	transition: color 0.5s ease;}.et-db #et-boc .et-l h2.blog-roll a. .et-db #et-boc .et-l a.read-more {	transition: color 0.5s ease;}.entry a:hover, h2.blog-roll a:hover, a.read-more:hover, .et-db #et-boc .et-l h2.blog-roll a:hover, .et-db #et-boc .et-l .et_pb_module a:hover {	color: #201c6f !important;}.entry a.dark {	color: #201c6f !important;}.entry a.dark:hover {	color: #00B3F0 !important;}.entry a.button, #footer a.button, .et-db #et-boc .et-l .et_pb_module a.button {	padding: 5px 10px !important;	background: #ffc234 !important;	font-family: "Roboto Condensed", sans-serif;	font-weight: 700 !important;	font-style: normal !important;	font-size: 20px;	color: #201c6f !important;	transition: all 0.5s ease !important;}#footer a.button {	background: #FFC234 !important;	color: #201c6f !important;}#footer a.button:hover {	background:  #201c6f !important;	color: #FFC234 !important;}.entry a.button.large, #footer a.button.large {	padding: 5px 15px !important;	font-size: 25px;}.entry a.button:hover, #footer a.button:hover, .et-db #et-boc .et-l .et_pb_module a.button:hover {	background: #201c6f !important;	color: #ffc234 !important;}.entry ul, .entry ol {	margin-top: 0px !important;}.entry.divi-not-in-use ul, .entry.divi-not-in-use ol {	margin-left: 30px !important;}.clear { 	clear: both; }h1, h2, h3 { 	font-family: "Roboto Serif", serif;	font-weight: 700 !important;	font-style: normal !important;	line-height: 1.2em !important;	word-wrap: normal !important;	color: #201c6f !important;}h1 { 	padding-bottom: 0px !important;	font-size: 44px !important;}.page-template-default .entry.divi-not-in-use .inner h1 {	color: #201c6f !important;}h2 { 	font-size: 34px !important;}.single-staff-profile h2 {	font-size: 32px !important;}h2.mailing-list {	margin-bottom: 25px;	font-size: 27px !important;	line-height: 35px !important;}h3 {	font-family: "Roboto Condensed", sans-serif;	font-weight: 700 !important;	font-style: normal !important;	font-size: 32px !important;}h4 {	font-weight: bold !important;	font-size: 21px;	line-height: 29px !important;	color: #201c6f !important;}h2.blog-roll {	margin-bottom: 10px;	font-family: "Roboto Condensed", sans-serif;	font-weight: 700 !important;	font-style: normal !important;	font-size: 26px !important;}h2.blog-roll a, a.read-more {	color: #201c6f !important;	transition: color 1s ease;}h3.blog-roll {	margin-bottom: 50px;	text-align: center;	color: #201c6f;}.subcontainer.recent h3.blog-roll {	padding: 50px 0px !important;	text-align: center !important;}.title h2 {	margin-top: 20px !important;}.quote h2 {	margin: 10px auto !important;	font-family: "Roboto Serif", serif;	font-weight: 700 !important;	font-style: normal !important;}a.read-more {	display: block;	margin-top: 15px;	font-size: 15px;}blockquote {	width: 90%;	margin: 0px auto;	font-family: "Roboto Serif", serif;	font-weight: 700 !important;	font-style: normal !important;	font-size: 34px;	line-height: 45px;	color: #201c6f;}.single-post .entry.divi-not-in-use .inner blockquote p {	padding: 0px 0px 40px 0px;}hr {	margin-bottom: 25px !important;	border-top: 3px solid #f4f2f2 !important;}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 	.corner {		display: none !important;	}}#header {	position: fixed;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	height: 140px; /* was 170px */	background: #FFF;	transition: all 1s ease;}#wrapper.short #header {	height: 120px;}.home #header.active {	height: 267px;	box-shadow: 1px 1px 20px rgba(143, 140, 140, 0.53);}#header .logo {	position: absolute;	z-index: 99;	top: 0px;	left: 0px;	max-width: 215px;	height: auto;	transition: all 0.5s ease;}.home #header .logo {	max-width: 300px;	height: auto;}.home #header .logo.small {	display: none;}#header ul {	position: relative;	margin: 0px;	padding-top: 30px;	text-align: center;}.home #header ul {	padding-top: 70px;}#header li {	list-style: none;	display: inline-block;	padding: 0px 16px;	font-family: "Roboto Condensed", sans-serif;	font-weight: 700 !important;	font-style: normal !important;	font-size: 30px;}#header ul.sub-menu {	display: none;	position: absolute;	z-index: 8;	left: 0px;	width: 100%;	padding-top: 30px;}#header li.current_page_item ul.sub-menu, #header li.current_page_ancestor ul.sub-menu, #header li.current-page-ancestor ul.sub-menu {	display: block;}#header ul.sub-menu li {	text-transform: uppercase;	font-family: "roboto", sans-serif;	font-weight: 700;	font-style: normal;	font-size: 15px;}#header ul.sub-menu ul.sub-menu { /* Tertiary Menu */	display: none;	z-index: 99;	left: auto;	width: auto;	padding-top: 10px;	background: #FFF;	text-align: left;}#header ul.sub-menu ul.sub-menu li {	display: block;	padding: 10px 20px;	background: #FFF;	border-bottom: 3px solid #f4f2f2;	text-transform: none;	font-size: 17px;	transition: all 1s ease;}#header ul.sub-menu ul.sub-menu li a {	color: #201c6f;}#header ul.sub-menu ul.sub-menu li:hover, #header ul.sub-menu ul.sub-menu li.current_page_item {	background: #201c6f;	border-color: #201c6f;}#header ul.sub-menu ul.sub-menu li:hover a, #header ul.sub-menu ul.sub-menu li.current_page_item a {	color: #FFF !important;}#header li a {	border-bottom: 3px solid #FFF;	color: #201c6f;	transition: all 1s ease;}#header li:hover>a, #header li.active a, #header li.current_page_item a, #header li.current_page_ancestor a, #header li.current_page_parent a, #header li.current-page-ancestor a, .events-list #header li.current_page_parent a:hover, .single-tribe_events #header li.current_page_parent a:hover {	border-color: #ffc234;}.events-list #header li.current_page_parent a, .single-tribe_events #header li.current_page_parent a {	border-color: #FFF;}#header ul.sub-menu li a {	border: none !important;}#header ul.sub-menu li a:hover, #header ul.sub-menu li.current_page_item a, #header ul.sub-menu li.current-page-parent a {	color: #ffc234;}#header .secondary ul {	position: absolute;	top: 20px;	right: 60px;	padding-top: 0px;}#header .secondary ul li {	margin-right: 10px;	padding: 2px 7px;	border: 2px solid #00B3F0;	font-size: 20px;	transition: all 1s ease;}#header .secondary ul li.green {	border-color: #ffc234;}#header .secondary ul li:hover, #header .secondary ul li.current_page_item {	background: #00B3F0;}#header .secondary ul li.green:hover, #header .secondary ul li.green.current_page_item {	background: #ffc234;}#header .secondary ul li a {	border: none !important;}#header .search-icon, .menu-icon {	position: absolute;	z-index: 999;	top: 23px;	right: 20px;	color: #201c6f;	transition: color 0.5s ease;	cursor: pointer;}.menu-icon {	display: none;	position: fixed;	z-index: 9999;	top: 15px;}#header .search-icon:hover, #header .search-icon.active, .menu-icon:hover {	color: #00B3F0;}#header .search-icon:before, .menu-icon:before {	font-size: 30px !important;}#site-search {	display: none;	position: absolute;	z-index: 9;	width: 100%;	height: 267px;	background: #001f4e;}#site-search form {	position: relative;	top: 30px;	left: 325px;	width: 55%;	height:80px;	padding: 70px 50px 50px 50px;	background: #FFF;}#site-search form input[type=text] {	width: 80%;	padding: 5px 0px;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 2px solid #f4f2f2;	font-family: "Roboto Serif", serif;	font-weight: 700 !important;	font-style: normal !important;	font-size: 25px;	color: #001f4e;}#site-search form input[type=text]::-webkit-input-placeholder {	color: #001f4e;}#site-search form input[type=text]::-moz-placeholder {	color: #001f4e;}#site-search form input[type=text]:-ms-input-placeholder {	color: #001f4e;}#site-search form input[type=text]:-moz-placeholder {	color: #001f4e;}#site-search form input[type=submit], .gform_wrapper input[type=submit], .post-password-form input[type=submit] {	position: relative;	*display: inline;	clear: both;	vertical-align: middle;	display: inline-block !important;	width: auto !important;	margin: 10px !important;	padding: 8px 15px !important;	border: none;	border-radius: 0px !important;	background: #00B3F0 !important;	box-shadow: none;	/* IE7 inline-block hack */	*zoom: 1;	font-family: rift-soft, sans-serif;    font-weight: 600;    font-style: normal;	cursor: pointer;  	*margin-left: .3em;  	text-shadow: none;	text-transform: uppercase !important;	font-size: 24px !important;	line-height: 24px !important;	color: #FFF !important;	transition: all 1s ease;	-webkit-appearance: none;}.gform_wrapper input[type=submit] {	margin: 0px !important;}#site-search form input[type=submit]:hover, .gform_wrapper input[type=submit]:hover, .post-password-form input[type=submit]:hover {	background: #001f4e !important;}.gform_wrapper.gform_validation_error .gform_anchor::before {    content: "";    display: block;    width: 0;    height: 150px;    margin: -150px 0 0;}div.ginput_complex.ginput_container.gf_name_has_2 span {	width: 45% !important;}.gform_wrapper input[type=text], .gform_wrapper textarea {	width: 90% !important;	max-width: 450px;	border: 2px solid #bbb !important;}.post-password-form input[type=password] {	padding: 10px !important;	max-width: 450px;	border: 2px solid #bbb !important;}.gform_wrapper form li, .gform_wrapper li {	margin-bottom: 20px !important;}.gform_wrapper div.validation_error {	margin-bottom: 25px !important;    border-top: 2px solid #790000 !important;    border-bottom: 2px solid #790000 !important;    padding: 16px 0 !important;	color: #790000 !important;}.gform_wrapper .validation_message {	color: #790000 !important;}.entry .gform_wrapper li.gfield.gfield_error, .entry .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {	margin-bottom: 20px !important;	padding-top: 10px !important;    background-color: rgba(255,223,224,.25) !important;    border-top: 2px solid #C89797 !important;    border-bottom: 2px solid #C89797 !important;}.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {	color: #201c6f !important;}.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {	line-height: 1.5 !important;    margin-bottom: 10px !important;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {	margin: 20px 5px 40px 5px !Important;}.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {	margin-bottom: 5px !important;}.gform_wrapper .gfield_checkbox li label {	padding-left: 5px !important;}.gform_wrapper ul.gfield_radio li input[type=radio] {	margin-left: 3px !important;}#mobile-menu {	position: fixed;	z-index: 999;	top: 0px;	right: -60%;	width: 60%;	height: 100%;	background: #f4f2f2;	transition: all 1s ease;}#mobile-menu.active {	right: 0px;}#mobile-menu ul {	padding: 75px 50px 30px 50px;}#mobile-menu .secondary ul {	padding-top: 0px;}#mobile-menu li {	list-style: none;	display: block;	margin-bottom: 25px;	font-family: rift-soft, sans-serif;	font-weight: 600;	font-style: normal;	font-size: 30px;}#mobile-menu .secondary ul li {	margin-bottom: 10px;	font-size: 24px;}#mobile-menu li a {	color: #201c6f;}#mobile-menu li a:hover {	color: #ffc234;}.page-title, .tribe-events-title-bar {	position: relative;	padding: 45px 0px;	background: url('images/stripes-gold.png');	text-align: center;}.tribe-events-title-bar {	background: url('images/stripes-blue.png');}a.return {	position: absolute;	bottom: 20px;	left: 2.5%;	font-weight: bold;	font-size: 13px;	color: #201c6f !important;	transition: color 0.5s ease;}a.return:hover {	color: #FFF !important;}#sort {	padding: 45px 0px;	background: #201c6f;	text-align: center;}#sort .button {	position: relative;	display: inline-block;	width: 30%;	max-width: 200px;	margin: 0px 10px;	padding: 5px;	border-left: 1px solid #FFF;	border-bottom: 1px solid #FFF;	font-weight: bold;	font-size: 21px;	color: #00B3F0;	cursor: pointer;	transition: color 0.5s ease;}#sort .button a {	color: #00B3F0;}#sort .button:hover, #sort .button a:hover {	color: #ffc234;}#sort .list {	display: none;	position: absolute;	z-index: 999;	left: -1px;	width: 100%;	margin-top: 6px;	background: #FFF;	font-size: 15px;	text-align: left;	box-shadow: 1px 1px 20px rgba(143, 140, 140, 0.53);}#sort .list li {	list-style: none;	padding: 5px 15px;	border-bottom: 2px solid #f4f2f2;}#sort .list li a {	color: #201c6f;}#sort .list li a:hover {	color: #00B3F0;}.entry {	position: relative;	min-height: 300px;}.single-post .entry.divi-not-in-use, .single-tribe_events .entry.divi-not-in-use .tribe-events-content, .raisers-edge {	background: #FFF;}.single-post .entry.divi-not-in-use .inner, .page-template-default .entry.divi-not-in-use .inner, .single-tribe_events .entry.divi-not-in-use .tribe-events-content .inner, .page .et-boc .post-password-form, .raisers-edge .inner {	width: 95%;	max-width: 750px;	margin: 0px auto;	padding: 50px 0px;}.page .et-boc .post-password-form {	margin: 0px auto !important;	padding: 50px 0px !important;}.raisers-edge .inner {	padding: 25px 0px;}.single-post .entry.divi-not-in-use .inner p, .page-template-default.entry.divi-not-in-use .inner p, .single-tribe_events .entry.divi-not-in-use .tribe-events-content p {	padding-bottom: 1em;}.subcontainer {	padding: 50px 0px;}.subcontainer.recent {	padding-bottom: 50px !important;	background: #ffc234 !important;}.subcontainer .entry, .tribe-events-loop .type-tribe_events, .tribe-events-loop .type-tribe_events.tribe-events-last {	position: relative;	width: 95%;	max-width: 1000px;	min-height: 100px;	margin: 0px auto 50px auto;	background: #FFF;	border-left: 3px solid #201c6f;	border-bottom: 3px solid #201c6f;}.subcontainer.recent .entry {	margin: 0px auto 50px auto !important;	background: #FFF !important;	border-left: 3px solid #FFF !important;	border-bottom: 3px solid #FFF !important;	transition: all 0.5s ease !important;}.subcontainer.recent .entry:hover {	border-left: 3px solid #201c6f !important;	border-bottom: 3px solid #201c6f !important;}.search .subcontainer .entry, .error404 .subcontainer .entry {	min-height: 20px;	margin-bottom: 20px;	background: none;	border: none;	text-align: center;}.error404 .subcontainer .entry {	min-height: 300px;}.subcontainer .entry .inner {	padding: 35px;}.subcontainer.recent .entry .inner {	padding: 35px !important;}.search .subcontainer .entry .inner, .error404 .subcontainer .entry .inner {	padding: 0px 35px;}.single-tribe_events .info {	max-width: 820px;	margin: 0px auto;}.single-post .info, .single-post .info.alt {	width: 95%;	max-width: 750px;	margin: 0px auto;}.single-tribe_events .info.alt {	float: left;	width: 50%;}.single-tribe_events .info .inner {	padding: 35px;}.single-post .info .inner {	padding: 30px 0px;}.meta {	margin-bottom: 10px;}.meta span {	display: block;}.meta strong, .recent strong, .upcoming-event strong {	text-transform: none !important;	color: #56555e !important;}.cat {	margin-bottom: 10px !important;}.cat a {	font-weight: bold;	text-transform: uppercase !important;	color: #00B3F0 !important;}.cat a:hover {	color: #ffc234 !important;}.tags a {	font-weight: bold;}.photo {	position: relative;	float: left;	width: 300px;	margin: 0px 35px 35px 0px;}.subcontainer.recent .photo {	margin: 0px 35px 35px 0px !important;}.single-tribe_events .photo {	width: 50%;	height: 550px;	margin: 0px;}.single-post .photo {	float: none;	width: 95%;	max-width: 750px;	margin: 30px auto 0px auto;}.photo img {	display: block;	max-width: 100%;	height: auto;}.single-post .photo .corner, .single-tribe_events .photo .corner {	bottom: 0px;}.share {	float: left;	width: 100%;	margin: 50px 0px 20px 0px;	padding: 10px 0px 5px 0px;	border-top: 2px solid #bcb8bd;}.share span.label {	float: left;	margin-right: 10px;}.addthis_inline_share_toolbox {	clear: none !important;	float: left !important;}.addthis_inline_share_toolbox a.at-share-btn {	margin-right: 10px !important;	padding: 5px !important;	background: none !important;	border-radius: 15px !important;	border: 1px solid grey !important;}.page-template-page-list-php {	background: #FFF;}.page-template-page-list-php .entry {	width: 95%;	max-width: 700px;	margin: 0px auto;	padding: 20px 0px;}#footer { 	position: relative;	z-index: 99;	min-height: 267px;	padding: 50px 0px;	background: #f0eeed;	-webkit-box-shadow: 0px -5px 10px 0px rgba(0,0,0,0.30);	-moz-box-shadow: 0px -5px 10px 0px rgba(0,0,0,0.30);	box-shadow: 0px -5px 10px 0px rgba(0,0,0,0.30);}#footer #signup {	display: none;}#signup {	max-width: 767px;	padding-top: 20px;}#footer img {	max-width: 150px;	height: auto;	margin-bottom: 30px;}#footer .pg2c {	display: block;	max-width: 160px;	height: auto;	margin: 60px auto 0px auto;}#footer .third {	float: left;	width: 25%;	padding: 0px 2.5%;}#footer .third.first {	width: 20%;}#footer .third.middle {	width: 40%;	text-align: center;}#footer .third.last .address {	margin-bottom: 100px;}#footer .third.last .additional {	font-size: 12px;	line-height: 16px;}#footer p {	padding-bottom: 1em !important;}#footer p.copyright {	padding-top: 1em !important;}#footer ul {	margin-bottom: 40px;}#footer li {	list-style: none;	font-weight: bold;}#footer a {	font-weight: bold;	color: #00B3F0 !important;}#footer li a {	color: #201c6f !important;}#footer a:hover, #footer li a:hover {	color: #00B3F0 !important;}.social {	margin-top: 30px;}.social a {	margin-right: 5px;}ul#menu-sitemap-menu {	width: 95%;	max-width: 400px;	margin: 0px auto !important;}ul#menu-sitemap-menu li.main-section {	list-style: none !important;	margin-bottom: 30px;}ul#menu-sitemap-menu li.main-section ul.sub-menu {	margin-left: 10px;	padding-left: 20px;	border-left: 3px solid #e2e3e4;}ul#menu-sitemap-menu li.main-section ul.sub-menu li {	list-style: none !important;}ul#menu-sitemap-menu li.main-section a {	font-family: rift-soft, sans-serif;    font-weight: 600;    font-style: normal;    font-size: 28px;	color: #201c6f !important;	transition: all 0.5s ease !important;}ul#menu-sitemap-menu li.main-section a:hover {	color: #00B3F0!important;}ul#menu-sitemap-menu li.main-section ul.sub-menu a {	font-family: "roboto", sans-serif;	font-weight: 400;	font-style: normal;    font-size: 16px;    color: #00B3F0!important;}ul#menu-sitemap-menu li.main-section ul.sub-menu a:hover {	color: #201c6f !important;}.navigation {	margin: 40px auto;	text-align: center;}.navigation ul {	margin: 0px;}.navigation ul li {	display: inline;	font-family: rift-soft, sans-serif;    font-weight: 600;    font-style: normal;    font-size: 25px;	padding: 0px;	border: none;}.navigation a, .navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled {	text-decoration:none;	color: #ffc234;	transition: all 0.5s ease;}.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {	padding: 0px 5px;	cursor: pointer;	border: none;	box-shadow: none !important;}.navigation li a:hover {	color: #201c6f;}.navigation li.active a {	color: #bcb8bd;}.alignleft {	float: left;	margin: 0px 25px 25px 0px;}.alignright {	float: right;	margin: 0px 0px 25px 25px;}.aligncenter {	display: block;	margin: 0px auto 25px auto;}.recent p, .upcoming-event p { /* Recent News & Upcoming Event shortcode */	margin: 15px 0px 30px 0px !important;}.recent span {	display: block;}.upcoming-event {	padding: 40px 0px !important;}.upcoming-event .half, .recent .half {	position: relative !important;	float: left !important;	width: 50% !important;}.recent .half.last {	top: -60px !important;	margin-bottom: -40px !important;}.upcoming-event .half .inner, .recent .half .inner {	padding: 30px 6% !important;}.upcoming-event .half img, .recent .half img {	display: block !important;	width: 100%;	height: auto;}.recent .header {	background: #00B3F0 !important;}.recent h1 {	padding: 60px 3% 20px 3% !important;	color: #FFF !important;}.upcoming-event h1 {	margin-bottom: 10px !important;	color: #201c6f !important;}#section-menu {	display: none;}.breadcrumb {	position: absolute;	z-index: 99;	top: 20px;	left: 30px;}.breadcrumb a {	font-weight: bold !important;	color: #201c6f !important;}.breadcrumb a:hover {	color: #FFF !important;}.group {	max-width: 1160px;	margin: 0px auto !important;	text-align: center !important;}.group .profile {	display: inline-block;	vertical-align: top !important;	width: 40%;	max-width: 230px;	margin: 0px 30px 40px 30px !important;	text-align: center !important;	font-size: 15px;	line-height: 20px;}.group .profile .staff-photo {	margin-bottom: 15px !important;	border-left: 4px solid #201c6f !important;	border-bottom: 4px solid #201c6f !important;	transition: all 0.5s ease !important;	cursor: pointer;}.group .profile:hover>.staff-photo, .group .profile .staff-photo:hover {	border-color: #ffc234 !important;}.group .profile .staff-photo img {	display: block !important;	width: 100%;	height: auto;}.group .profile h4 {	padding-bottom: 3px !important;	/*color: #00B3F0 !important;*/}.group .profile span {	display: block;}.bio {	display: none;	max-width: 1000px;	padding: 60px 10px;	background: #FFF !important;}.bio img {	float: left;	max-width: 300px;	height: auto;	margin: 0px 35px 25px 0px;	-webkit-clip-path: polygon(50% 0%, 100% 0, 100% 85%, 84% 100%, 0 100%, 0 0);	clip-path: polygon(50% 0%, 100% 0, 100% 85%, 84% 100%, 0 100%, 0 0);}.bio h2 {	font-size: 30px;}.bio span {	display: block;	margin-bottom: 20px;}.bio .border, #signup .border {	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 40px;	background: #ffc234;}.bio .contact, .single .staff-profile .contact {	margin-top: 25px;}.bio .contact a, .single .staff-profile .contact a {	float: left;	margin-right: 25px;	font-weight: bold;	color: #201c6f !important;}.bio .contact a:hover, .single .staff-profile .contact a:hover {	color: #ffc234 !important;}.bio .contact span, .single .staff-profile .contact span {	float: left;	margin-right: 25px;}.featherlight .featherlight-close-icon {	top: 8px !important;	right: 30px !important;	background: none !important;	font-size: 40px;	transition: color 0.5s ease;}.featherlight .featherlight-close-icon:hover {	color: #FFF;}.single .staff-profile {	background: #FFF;}.single .staff-profile .entry {	width: 95%;	max-width: 850px;	margin: 0px auto;	padding: 50px 0px;}.single .staff-profile img.alignleft {	max-width: 300px;	height: auto;	margin-right: 35px;	border-left: 6px solid #e2e3e4;	border-bottom: 6px solid #e2e3e4;	-webkit-clip-path: polygon(50% 0%, 100% 0, 100% 85%, 84% 100%, 0 100%, 0 0);	clip-path: polygon(50% 0%, 100% 0, 100% 85%, 84% 100%, 0 100%, 0 0);}/* Divi Custmizations */.featured-slider .et_pb_slide {	min-height: 450px;	background-size: 55% !important;	background-position: left top !important;}.featured-slider .et_pb_slide_description {	position: absolute;	left: 50%;	top: 0px;	height: 100%;	width: 47% !important;	padding-left: 3% !important;	padding-right: 3% !important;	background: #FFF !important;	text-shadow: none !important;}.featured-slider .et_pb_slide_description .et_pb_slide_content {	font-size: 22px !important;	line-height: 1.4em !important;}.featured-slider .et_pb_slide_title {	padding: 50px 0px 20px 0px !important;}.et-db.home #et-boc .et-l .et_pb_slider.featured-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title a, .entry .featured-slider .et_pb_slide_title a {	font-weight: inherit !important;	color: #201C6F!important;}.featured-slider .et_pb_button {	margin-top: 30px !important;}.featured-slider .et-pb-arrow-next {	right: 22px !important;	opacity: 1.0 !important;	color: #201c6f !important;}.featured-slider .et-pb-arrow-prev {	display: none !important;}.et_pb_section.title, .page-title {	background-image: url('images/stripes-gold.png') !important;	background-size: 80% !important;	background-repeat: repeat !important;}.et_pb_button {	font-family: "Roboto Condensed", sans-serif;	font-weight: 700 !important;	font-style: normal !important;}#et-boc p {	/*padding-bottom: 2em !important;*/}#et-boc p:last-of-type {	padding-bottom: 0 !important;}.et-db #et-boc .et_pb_accordion .et_pb_toggle {	margin-bottom: 0px !important;}.et_pb_toggle_title:before {	display: none;}.et-db #et-boc .et_pb_toggle_close {	padding: 20px 0px !important;	border-bottom: 2px solid #FFF !important;}.et-db #et-boc .et_pb_accordion.light .et_pb_toggle_close {	border-color: #d2d2d2 !important; /* #f5f2f2 */}.et-db #et-boc .et_pb_toggle_open {	padding: 20px 0px !important;}.et-db #et-boc .et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title {	line-height: 1.25em;}.et-db #et-boc .et_pb_accordion .et_pb_toggle_close h5.et_pb_toggle_title {	transition: color 0.5s ease !important;}.et-db #et-boc .et_pb_accordion h5.et_pb_toggle_title:hover {	color: #00B3F0!important;}.et_pb_image.highlight {	position: absolute;	top: 0px;	left: 0px;	width: 220px;	height: 100%;}.et_pb_image.feature-highlight {	width: 100%;	height: 235px;}.et_pb_section.programs .et_pb_image.feature-highlight { 	height: 335px;}/*.et_pb_section.resources {	background: url('images/stripes-blue.png') repeat center center !important;	overflow: hidden;}*/.et_pb_section.resources h1.extratitle {	position: absolute;	top: 20%;	left: 3%; /* was 8% */}.et-db #et-boc .et_pb_section.programs .et_pb_accordion .et_pb_toggle:hover>h5.et_pb_toggle_title {	color: #00B3F0 !important;}.et-db #et-boc .et_pb_section.programs .et_pb_accordion .et_pb_toggle {	padding: 20px!important;}.et-db #et-boc .et_pb_section.programs .et_pb_accordion .et_pb_toggle_open {	background: #f4f2f2;}.stats p {	max-width: 300px;	margin: 0px auto !important;}.et-db #et-boc .et_pb_slide {	padding: 0px !important;}.et-db #et-boc .et_pb_slider .et_pb_container {	width: 100% !important;	max-width: 100% !important;}/* Events Calendar Customizations */#tribe-events-bar {	display: none;}.tribe-events-list {	max-width: 1080px;	margin: 0px auto;}h2.tribe-events-list-separator-month {	margin: 25px auto 35px auto;	font-size: 35px;	text-align: center;}.tribe-events-loop .tribe-events-list-event-description {	float: right;	clear: none !important;	width: 70% !important;}.tribe-events-loop .tribe-events-list-event-description .inner, .tribe-events-loop .tribe-events-event-meta .inner {	padding: 35px;}.tribe-events-loop .tribe-events-event-meta {	float: left;	clear: none !important;	width: 30%;	min-height: 280px;	margin: 0px !important;	border: none !important;	background: #00B3F0;	font-weight: bold;	color: #201c6f;}.tribe-events-loop .even .tribe-events-event-meta {	background: #ffc234;}.tribe-events-loop .tribe-events-venue-details {	margin-top: 25px !important;	font-size: 14px;	line-height: 25px !important;	font-weight: bold;	color: #FFF;}.tribe-events-sub-nav {	width: 95%;	max-width: 1000px;	margin: 0px auto !important;	font-family: rift-soft, sans-serif;    font-weight: 600;    font-style: normal;    font-size: 22px;}.tribe-events-sub-nav .tribe-events-nav-left {	float: left;}.tribe-events-sub-nav .tribe-events-nav-right {	float: right;}.single-tribe_events .tribe-events-venue-details, .single-tribe_events .tribe-events-cost {	font-weight: bold;}.single-tribe_events .tribe-event-schedule-details {	padding: 35px 35px 0px 35px;	font-size: 20px;	font-weight: bold;	color: #201c6f;}.single-tribe_events .info.alt .tribe-event-schedule-details {	padding: 20px 35px;	background: #ffc234;}.single-tribe_events .entry.divi-not-in-use .tribe-events-notices ul {	margin-left: 0px !important;}.bx-wrapper {	margin: 0px auto;	background: none !important;	border: none !important;	box-shadow: none !important;}.bx-wrapper .bx-controls-direction a {	z-index: 99 !important;	top: 45% !important;	background: none !important;	text-indent: 0px !important;}.bx-wrapper .bx-next {	right: -40px !important;}.bx-wrapper .bx-prev {	left: -20px !important;}.publications {	padding: 30px 0px;}.publications.white {	background: #FFF;}.publications .inner {	width: 95%;	max-width: 850px;	margin: 0px auto;}.publications h3 {	text-align: center !important;}.publication {	padding: 30px !important;}.publication img {	max-width: 100% !important;	height: auto !important;}.publication .image {	padding: 10px !important;	border: 3px solid #cccccc !important;}.publication .title {	display: block;	margin-top: 10px !important;	font-size: 14px;	line-height: 18px !important;	font-weight: bold;	text-align: center !important;}.splide__arrow {	top: 180px !important;}.splide__arrow--prev {	left: -15px !important;}.splide__arrow--next {	right: -15px !important;}/* Flaticon */@font-face {  font-family: "Flaticon";  src: url("fonts/Flaticon.eot");  src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"),       url("fonts/Flaticon.woff2") format("woff2"),       url("fonts/Flaticon.woff") format("woff"),       url("fonts/Flaticon.ttf") format("truetype"),       url("fonts/Flaticon.svg#Flaticon") format("svg");  font-weight: normal;  font-style: normal;}@media screen and (-webkit-min-device-pixel-ratio:0) {  @font-face {    font-family: "Flaticon";    src: url("fonts/Flaticon.svg#Flaticon") format("svg");  }}[class^="flaticon-"]:before, [class*=" flaticon-"]:before,[class^="flaticon-"]:after, [class*=" flaticon-"]:after, .stats h3:before, .et_pb_toggle_title:after, #section-menu li.parent:after, #section-menu li.page_item_has_children:after, .bx-wrapper .bx-controls-direction a:after {   	font-family: Flaticon;    font-size: 20px;	font-style: normal;}.flaticon-search:before { content: "\f100"; }.flaticon-minus:before, #section-menu li.page_item_has_children.selected:after { content: "\f101"; }.flaticon-plus:before, .et_pb_toggle_title:after, #section-menu li.page_item_has_children:after { content: "\f102"; }.flaticon-back:before, .bx-prev:after { content: "\f103"; }.flaticon-close:before, .flaticon-search.active:before, .flaticon-menu.active:before { content: "\f109"; }.flaticon-menu:before { content: "\f10a"; }.flaticon-star:before, .stats h3:before { content: "\f10b"; }.flaticon-next:before, #section-menu li.parent:after, .bx-next:after { content: "\f10c"; }.flaticon-instagram:before { content: "\f104"; color: #3f729b;}.flaticon-linkedin:before { content: "\f105"; color: #0e76a8;}.flaticon-youtube:before { content: "\f106"; color: #FF0000;}.flaticon-twitter:before { content: "\f107"; color: #23aae1;}.flaticon-facebook:before { content: "\f108"; color: #385b9b;}.flaticon-twitter:before, .flaticon-facebook:before, .flaticon-youtube:before, .flaticon-linkedin:before, .flaticon-instagram:before {	font-size: 40px;	transition: color 0.5s ease;}.flaticon-twitter:hover:before, .flaticon-facebook:hover:before, .flaticon-youtube:hover:before, .flaticon-linkedin:hover:before, .flaticon-instagram:hover:before {	color: #000;}.stats h3:before {	position: absolute;	margin-left: -40px;	font-size: 25px;	color: #ffc234;	transform: rotate(-45deg);}.et_pb_toggle_title:after {	position: absolute;	top: 5px;	right: 20px;	font-size: 10px;}/* Responsive Customzizations */@media screen and (max-width: 1200px) {	#header li {		padding: 0px 12px;		font-size: 25px;	}	.home #header li {		font-size: 28px;	}	.home #header.active .logo {		max-width: 200px;	}	/*.single-post .photo {		height: 450px;	}*/	.et_pb_section.resources h1.extratitle {		top: 15%;		left: 5%;	}	.staff {		max-width: 1080px;	}	.staff .profile {		margin: 0px 20px 30px 20px !important;	}	.featured-slider .et_pb_slide {		min-height: 350px;	}	.featured-slider .et_pb_slide_description {		left: 42%;	}	.featured-slider .et_pb_slide_title {		padding-top: 20px !important;	}	.featured-slider .et_pb_slide_description .et_pb_slide_content {		font-size: 20px !important;		line-height: 30px;	}}@media screen and (max-width: 1100px) {	#header .primary ul {		padding-left: 200px;		text-align: left;	}	.home #header .primary ul {		padding-left: 0px;		text-align: center;	}	#header .primary ul.sub-menu, #header .primary ul.sub-menu ul.sub-menu {		padding-left: 0px;	}	#site-search form {		left: 195px;		width: 62%;	}	.breadcrumb {		display: none;	}}@media screen and (max-width: 1024px) {	#wrapper, #wrapper.short {		padding-top: 60px;	}	#header, #wrapper.short #header, .home #header.active {		height: 60px;	}	.home #header.active {		box-shadow: none;	}	#header .logo {		max-width: auto;		height: 63px;	}	.home #header .logo, .home #header.active .logo {		max-width: 225px;	}	#header .primary, #header .secondary, #header .search-icon {		display: none;	}	#mobile-menu #site-search {		display: block;		position: relative;		height: auto;		background: none;	}	#mobile-menu #site-search form {		left: auto;		width: auto;		padding: 0px 50px;		background: none;	}	#mobile-menu #site-search form input[type=text] {		display: block;		width: 100%;		background: none;		border-bottom: 3px solid #001f4e;		-moz-border-radius: 0px !important;		-webkit-border-radius: 0px !important;		border-radius: 0px !important;		font-size: 15px;	}	#mobile-menu #site-search form input[type=submit] {		margin: 15px 0px !important;		font-size: 20px !important;		line-height: 20px !important;		-webkit-appearance: none;	}	.menu-icon {		display: block;	}	.single-tribe_events .photo {		float: none;		width: 100%;		height: auto;		background: none !important;	}	.single-post .photo img, .single-tribe_events .photo img {		display: block !important;		width: 100%;		height: auto;	}	.single-tribe_events .info.alt {		float: none;		width: 100%;		max-width: none;	}	.single-tribe_events .info .inner {		padding: 35px 2.5%;	}	.single-tribe_events .tribe-event-schedule-details, .single-tribe_events .info.alt .tribe-event-schedule-details {		padding: 20px 2.5%;		background: #ffc234;	}	.single-post .entry.divi-not-in-use .inner, .single-tribe_events .entry.divi-not-in-use .tribe-events-content .inner {		padding: 35px 0px;	}	.tribe-events-loop .tribe-events-event-meta {		width: 35%;	}	.tribe-events-loop .tribe-events-list-event-description {		width: 65% !important;	}	.share {		float: none;	}	#footer {		padding: 30px 0px;	}	#footer .logo {		display: none;	}	#footer .pg2c {		margin: 40px 0px 0px 0px;	}	#footer .third {		float: none;		width: auto !important;		padding: 10px 2.5% 30px 2.5%;	}	#footer .third.first, #footer .third.middle {		padding: 10px 2.5% 30px 2.5%;		text-align: left;	}	#footer .third.last .address {		margin-bottom: 40px;	}}@media screen and (max-width: 981px) { /* Divi Tablet Size */	/*.corner {		top: 0px;		left: 0px;	}	.bottom .corner {		bottom: 0px;		right: 0px;	}*/	.et_pb_section.resources {		background-repeat: repeat !important;	}	.et_pb_section.resources h1.extratitle {		position: relative;		top: auto;		left: 2.5%;		padding-bottom: 20px !important;		text-align: center !important;	}	.home.et-db #et-boc .et_pb_section.resources .et_pb_column, .home.et-db #et-boc .et_pb_section.resources .et_pb_column.et-last-child {		float: none !important;		margin: 0px auto 30px auto !important;		max-width: 500px !important;	}	.featured-slider .et_pb_slide {		background-size: cover !important;	}	.featured-slider .et_pb_slide_description {		left: 43%;		width: 57% !important;		background: rgba(255,255,255,0.9) !important;	}	.upcoming-event .half, .upcoming-event .half.last, .recent .half, .recent .half.first {		float: none !important;		width: auto !important;	}	.recent .half.last {		display: none !important;		top: auto !important;		margin-bottom: 0px !important;	}	.upcoming-event .half .inner, .recent .half .inner {		padding: 30px 3% !important;	}	.recent .half.last .corner {		display: none !important;	}	.recent h1 {		padding: 20px 3% !important;	}}@media screen and (max-width: 900px) {	.photo {		float: none;		margin-right: 35px;		max-width: 100%;	}	.tribe-events-loop .tribe-events-event-meta, .tribe-events-loop .tribe-events-list-event-description {		float: none;		width: auto !important;		min-height: 100px;	}	/*.tribe-event-schedule-details, .tribe-events-loop .tribe-events-venue-details {		float: left;		width: 40%;		margin-top: 0px !important;	}*/}@media screen and (max-width: 767px) {	.alignleft, .alignright {		float: none;	}	.subcontainer .post {		overflow-x: hidden;	}	.et_pb_section.title {		background-size: 170% !important;	}	.et_pb_image.highlight {		width: 100%;		height: 185px;	}	#sort {		padding: 25px 0px;	}	#sort .button {		display: block;		width: 200px;		margin: 0px auto 15px auto;		font-size: 18px;	}	.bio img {		float: none;	}	.bio .contact a, .bio .contact span, .single .staff-profile .contact a, .single .staff-profile .contact span {		display: block;		float: none;	}	.et-db #et-boc .et_pb_section.programs .et_pb_accordion .et_pb_toggle {		padding: 20px 0px!important;	}	.et-db #et-boc .et_pb_section.programs .et_pb_accordion .et_pb_toggle_open {		background: none;	}	.featured-slider .et_pb_slide {		min-height: 650px;		background-size: 100% !important;	}	.featured-slider .et_pb_slide_description {		top: 35%;		bottom: auto;		left: auto;		height: 60%;		width: auto !important;		padding-left: 3% !important;		padding-right: 8% !important;		background: #FFF !important;	}	.featured-slider .et-pb-arrow-next {		top: 40% !important;		right: 0px !important;	}	.home.et-db #et-boc .et-l .et_pb_slider.featured-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title a {		font-size: 25px !important;		line-height: 27px !important;	}	.stats h3 {		width: 80% !important;		margin: 0px auto !important;	}	.splide__arrow {		top: 50% !important;	}	.splide__arrow--prev {		left: -5px !important;	}	.splide__arrow--next {		right: -5px !important;	}	.splide__pagination {		display: none !important;	}}@media screen and (max-width: 700px) {	.tribe-event-schedule-details, .tribe-events-loop .tribe-events-venue-details {		float: none;		width: auto;	}	.tribe-events-loop .tribe-events-venue-details {		margin-top: 15px !important;	}	#section-menu {		position: relative;		display: block;		background: #FFF;	}	#section-menu ul.subnav {		display: none;		padding: 0px;		background: #f4f2f2;	}	#section-menu ul.children {		display: none;	}	#section-menu li.parent {		display: block;		background: #FFF;		font-family: rift-soft, sans-serif;		font-weight: 600;		font-style: normal;		font-size: 30px;	}	#section-menu li {		position: relative;		list-style: none;		font-family: "roboto", sans-serif;		font-weight: 400;		font-style: normal;		font-size: 17px;	}	#section-menu li.page_item_has_children:after, #section-menu li.parent:after {		position: absolute;		top: 12px;		right: 15px;		font-size: 10px;		color: #201c6f;	}	#section-menu li.parent:after {		top: 20px;		font-size: 22px;	}	#section-menu ul.children li:after {		display: none;	}	#section-menu a {		display: block;		padding: 10px 20px;		border-bottom: 4px solid #e4e0de;		font-weight: bold;		color: #201c6f;	}	#section-menu a:hover {		color: #00B3F0;	}	#section-menu li.parent a {		padding: 20px;	}	#section-menu ul.children a {		padding: 10px 20px 10px 50px;		font-weight: normal;	}	#section-menu ul.subnav a:hover, #section-menu ul.children a:hover, #section-menu ul.children li.current_page_item a {		background: #00B3F0;		color: #201c6f;	}	#section-menu .close {		display: none;		position: absolute;		z-index: 99;		top: 20px;		right: 15px;		background: #FFF;		cursor: pointer;	}	#section-menu .close:before {		font-weight: bold;		color: #201c6f;	}	#section-menu .close:hover:before {		color: #ffc234;	}}@media screen and (max-width: 651px) {	body {		line-height: 23px;	}	#header.active {		z-index: 9999;		background: none;	}	.home #header .logo {		display: none;	}	.home #header .logo.small {		display: block;		height: 63px;	}	#mobile-menu {		right: auto;		left: 100%;		width: auto;		min-width: 200px;	}	#mobile-menu.active {		left: 145px;	}	#mobile-menu .corner {		display: none;	}	#mobile-menu ul {		padding: 75px 25px 25px 25px;	}	#mobile-menu #site-search form {		padding: 0px 25px;	}	h1, h2.mailing-list, .single-staff-profile h2  {		font-size: 25px;		line-height: 30px;	}	h2 {		font-size: 22px;		line-height: 30px !important;	}	h2.blog-roll {		font-size: 18px;	}	h2.tribe-events-list-separator-month {		margin: 20px auto;		font-size: 26px;	}	.page-title, .tribe-events-title-bar {		padding: 25px 0px;	}	.staff .profile {		display: block;		width: auto;		margin: 0px auto 30px auto !important;	}	a.return {		position: relative;		bottom: auto;		left: auto;	}	.subcontainer .entry .inner {		padding: 25px;	}	.subcontainer.recent .entry .inner {		padding: 25px !important;	}}@media screen and (max-width: 450px) {	.share span.label {		float: none;		display: block;		margin-bottom: 10px;	}	.addthis_inline_share_toolbox {		float: none !important;	}}