/**
 * Table of Contents
 *
 * 1.0 Normalize
 * 2.0 Keyframes
 * 3.0 Genericons
 * 4.0 Typography
 * 5.0 Elements
 * 6.0 Forms
 * 7.0 Navigation
 *    7.1 Links
 *    7.2 Menus
 *    7.3 Navigations
 * 8.0 Accessibility
 * 9.0 Alignments
 * 10.0 Clearings
 * 11.0 Widgets
 * 12.0 Site
 *    12.1 Header
 *    12.2 Posts and pages
 *    12.3 Comments
 *    12.4 Footer
 * 13.0 Media
 *    13.1 Captions
 *    13.2 Galleries
 * 14.0 Multisite
 * 15.0 Jetpack
 *    15.1 Infinite scroll
 *    15.2 Extra Widegts
 *    15.3 Shortcodes
 *    15.4 Tiled Gallery
 *    15.5 Responsive Videos
 *    15.6 Jetpack Comments
 *    15.7 Sharing
 *    15.8 Related Posts
 *    15.9 Site Logo
 *    15.10 Stats
 * 16.0 Media Queries
 *    16.1 >= 470px
 *    16.2 >= 601px
 *    16.3 >= 700px
 *    16.4 >= 828px
 *    16.5 >= 925px
 *    16.6 >= 1088px
 *    16.7 >= 1216px
 */


/**
 * 1.0 Normalize
 */

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a {text-decoration: none;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark,
ins {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}


/**
 * 2.0 Keyframes
 */

@-webkit-keyframes moveDown {
	from {
		-webkit-transform: translateY(0);
	}
	to {
		-webkit-transform: translateY(24px);
	}
}

@keyframes moveDown {
	from {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		-moz-transform: translateY(24px);
		transform: translateY(24px);
	}
}

@-webkit-keyframes moveUp {
	from {
		-webkit-transform: translateY(24px);
	}
	to {
		-webkit-transform: translateY(0);
	}
}

@keyframes moveUp {
	from {
		-moz-transform: translateY(24px);
		transform: translateY(24px);
	}
	to {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes opacityDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes opacityDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@-webkit-keyframes opacityUp {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes opacityUp {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


/**
 * 3.0 Genericons
 */

.site-header .menu-item-has-children > a:after,
.social-navigation a:before,
.sidebar-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.author-link:after,
.scroll-indicator:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 4.0 Typography
 */

body,
button,
input,
select,
textarea {
	color: #323232;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
}

body,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "Gotham A", "Gotham B";
	font-weight: 500;
	font-style: normal;
	-webkit-font-variant-ligatures: common-ligatures;
	font-variant-ligatures: common-ligatures;
	text-rendering: optimizeLegibility;
}

.caslon {
	font-family: big-caslon-fb, serif;
	font-weight: 400;
	font-style: normal;
}
.heavy {font-weight: 700;}
.light {font-weight: 300;}

p {
	margin: 0 0 24px;
}

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 4px solid currentColor;
	color: #5b5b5b;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.66667;
	margin: 0 0 24px;
	padding-left: 20px;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

blockquote p {
	margin-bottom: 30px;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #232323;
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: Lato, sans-serif;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 1.2;
	margin: 0 0 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #232323;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 5.0 Elements
 */

html {
	box-sizing: border-box;
	background:#efefef;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	position: relative;
	margin:0 auto;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 24px;
}

ul, ol {
	margin: 0 0 24px 20px;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 24px;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 24px;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 6px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */
input::placeholder {
	color: #989898;
	font-family: Lato, sans-serif;
}
::-webkit-input-placeholder {
	color: #989898;
	font-family: Lato, sans-serif;
}

:-moz-placeholder {
	color: #989898;
	font-family: Lato, sans-serif;
}

::-moz-placeholder {
	color: #989898;
	font-family: Lato, sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #989898;
	font-family: Lato, sans-serif;
}

.page-modal, .payment-modal {
	width:100%;
	height:100%;
	position: fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.9);
	z-index: 99999;
	visibility: hidden;
	opacity:0;
	transition: all 0.5s ease;
}
.payment-modal {overflow:scroll;}
.page-modal.showing, .payment-modal.showing {visibility: visible;opacity:1;}
.page-modal .closeme, .payment-modal .closeme {position: absolute;top:5%;right:5%;width:60px;height:60px;overflow: hidden;background:#FFF;border-radius: 30px;}
.page-modal .closeme:before, .payment-modal .closeme:before {font-family: 'Genericons';position:absolute;top:2px;left:-2px;font-size: 60px;line-height:1;color:#000;transition: color 0.5s;z-index: 2;}
.page-modal .closeme:after, .payment-modal .closeme:after {width:60px;height:60px;background:#000;position: absolute;top:0;left:0;content:"";transform:scale(0);transition: transform 0.5s;transform-origin: center;border-radius: 30px;}
.page-modal .closeme, .payment-modal .closeme {transition: all 0.5s ease;transform-origin: center center;cursor: pointer;}
.page-modal .closeme:hover:after, .payment-modal .closeme:hover:after {transform: scale(1);}
.page-modal .closeme:hover:before, .payment-modal .closeme:hover:before {color:#FFF;}

.modal-container {position: relative;top:50%;transform: translateY(-50%);}
.modal-container .entry-content {margin: 0 !important;}

.payment-modal .payment-contain {width:90%;height:auto;position: absolute;left:50%;top:50px;transform: translateX(-50%);padding:30px;background:#FFF;max-width: 600px;}
/**
 * 6.0 Forms
 */


button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background: #232323;
	border: 0;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	padding: 11px 16px 9px;
	text-transform: uppercase;
}


.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}

input,
select,
textarea {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	max-width: 100%;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	background-color: #f7f7f7;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	color: #5b5b5b;
	padding: 3px 6px;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #5b5b5b;
	color: #232323;
	outline: 0;
}

input[type="checkbox"],
input[type="radio"] {
	margin-right: 6px;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

.post-password-form label {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	display: block;
	letter-spacing: 0.05em;
	line-height: 1.5;
	margin-bottom: 24px;
	text-transform: uppercase;
}
.stripe-donate-form {position: relative;}
.stripe-donate-form input, .stripe-donate-form textarea {font-size: 16px;font-weight: 300;margin: 15px 0 0 0;width:100%;display:block;}
.stripe-donate-form select {width:100%;}
.stripe-donate-form .half-wrap {width:100%;display:flex;justify-content: space-between;position: relative;}
.stripe-donate-form .half-wrap input {width:48%;}
.stripe-donate-form input.first-last {margin: 0;}
.stripe-donate-form ::placeholder {font-weight: 300;}
.stripe-donate-form h3.block-heading {font-size:18px !important;margin-top: 20px;margin-bottom: 20px;width:100%;border-bottom: 1px solid #dfdfdf;}
.donation-recap {width:100%;font-size:16px;line-height: 32px;font-weight: 300;margin:15px 0;}
.donation-recap .donttl {border:1px solid #dfdfdf;background:#f5f5f5;display:inline-block;padding:0 10px;}
.donation-recap .donamt {border-top:1px solid #dfdfdf;border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;font-weight: 700;display:inline-block;padding:0 10px;}
.security {font-weight: 400;}
span.secure {font-family: 'Genericons';position: relative;top:3px;}
.payment-modal .payment-contain .logo {margin-bottom: 10px;}
.payment-modal .payment-contain .logo img {width:230px;}
.payment-modal .payment-contain .cb-contain {text-align: right;position: relative;}
.select-css {display: block;font-size: 16px;font-family: sans-serif;font-weight: 300;color: #343434;line-height: 1.3;padding: .6em 1.4em .5em .8em;width: 100%;max-width: 100%;box-sizing: border-box;margin: 0;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23E8224E%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.select-css::-ms-expand {display: none;}
.select-css:hover {border-color: #888;}
.select-css:focus {outline: none;border:none;}
.select-css:invalid, .select-css option[value=""] {color:#989898;}
.vcheck.err, .vmail.err {border:2px solid #e8224e;}
.stripe-donate-form p.rqrd {font-size: 16px;line-height: 16px;margin:0 0 10px 0;font-weight: 300;}
.stripe-form-errors {position: absolute;width:45%left:0;top:50%;transform:translateY(-50%);font-size: 16px;line-height: 18px;color:#e8224e;display:none;}
.stripe-donate-form #card-errors {font-size: 13px;font-weight: 300;color:#e8224e;min-height: 15px;}
/**
 * 7.0 Navigation
 */

/**
 * 7.1 Links
 */

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}


.page-links a,
.entry-content .mejs-horizontal-volume-slider,
.entry-content .wp-playlist-caption,
.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.author-bio a:hover,
.author-bio a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.site-info a:hover,
.site-info a:focus,
.textwidget a:hover,
.textwidget a:focus,
.widget_gravatar a:hover,
.widget_gravatar a:focus,
.widget-grofile p a:hover,
.widget-grofile p a:focus,
.has-post-thumbnail div.entry-date a:hover {
	background-image: none;
}


/**
 * 7.2 Menus
 */

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
}
.site-header .hlogo {
	filter:saturate(0) brightness(9);
}
.site-header .top-level-nav.legal .hlogo {filter:saturate(1) brightness(1);}
.site-header .main-navigation {
	float: right;
	margin: 0;
	display:flex;
}

.site-header .main-navigation ul {
	list-style: none;
	margin: 0;
}
@media screen and (max-width: 700px) {.site-header .main-navigation ul {display:none;}}
.site-header .nav-menu li {
	position: relative;
}

.site-header .nav-menu > li {
	float: left;
}


.site-header .nav-menu a {
	color: #232323;
	display: block;
	font-size: 0.9375rem;
	font-size: 15px;
	line-height: 1.33334;
	padding: 6px 16px;
	text-decoration: none;
	white-space: nowrap;
}

.site-header .nav-menu li.donate-button a, .site-header .nav-menu li.menu-item-204 a, .site-header .nav-menu li.menu-item-905 a {
	font-size:13px;
	color:#FFF;
	background:#e8224e;
	padding:15px 22px 19px 22px;
	border-radius: 50px;
	transition:all 0.5s ease;
	margin-right: 16px;
	transition: all 0.5s ease;
}
.page-template-landing-page .nav-menu li.menu-item-905 a {display:none;}
.site-header .nav-menu li.menu-item-905 a.hidden {opacity:0;}
.site-header .nav-menu li.menu-item-905 a {background:#FFF;color:#000;}
.site-header .nav-menu li.donate-button a:hover, .site-header .nav-menu li.menu-item-204 a:hover {background:#FFF;color:#e8224e;}
.site-header .nav-menu li.menu-item-905 a:hover {background:#000;color:#FFF;}
.site-header .menu-item-has-children > a {
	padding-right: 38px;
}

.site-header .menu-item-has-children > a:after {
	content: "\f431";
	position: absolute;
	top: 7px;
	right: 12px;
}

.site-header .sub-menu {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: absolute;
	left: -1px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.site-header .sub-menu li {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 1px 1px 0;
}

.site-header .nav-menu > li > .sub-menu {
	padding-top: 8px;
}

.site-header .nav-menu > li > .sub-menu:before,
.site-header .nav-menu > li > .sub-menu:after {
	content: "";
	border-style: solid;
	position: absolute;
}

.site-header .nav-menu > li > .sub-menu:before {
	top: -1px;
	left: 10px;
	border-width: 0 10px 10px;
	border-color: rgba(0, 0, 0, 0.1) transparent;
}

.site-header .nav-menu > li > .sub-menu:after {
	top: 1px;
	left: 12px;
	border-width: 0 8px 8px;
	border-color: #fff transparent;
}

.site-header .sub-menu a {
	padding: 14px 16px;
	white-space: normal;
	width: 240px;
}

.site-header .sub-menu ul {
	left: 100%;
	top: -1px;
}

.site-header .sub-menu .menu-item-has-children > a {
	padding-right: 30px;
}

.site-header .sub-menu .menu-item-has-children > a:after {
	content: "\f431";
	right: 8px;
	top: 15px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.site-header .nav-menu li:hover > ul,
.site-header .nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.sidebar .main-navigation {
	margin: 7.6923%;
}

.sidebar .main-navigation a {
	display: block;
	padding: 12px 0;
	position: relative;
	text-decoration: none;
}

.sidebar .main-navigation ul {
	list-style: none;
	margin: 0;
}

.sidebar .main-navigation ul ul {
	display: none;
	margin-left: 12px;
}

.sidebar .main-navigation ul .toggled-on {
	display: block;
}

.sidebar .main-navigation li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
}

.sidebar .main-navigation .nav-menu {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar .main-navigation .nav-menu > ul > li:first-child,
.sidebar .main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.sidebar .main-navigation .menu-item-has-children > a {
	padding-right: 48px;
}

.no-js .sidebar .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 42px;
	padding: 0;
	position: absolute;
	text-transform: lowercase;
	/* Stop screen readers to read the text as capital letters */
	top: 3px;
	right: 0;
	width: 42px;
}

.dropdown-toggle:after {
	color: #232323;
	content: "\f431";
	font-size: 24px;
	line-height: 42px;
	position: relative;
	top: 0;
	left: 1px;
	width: 42px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #f5f5f5;
}

.dropdown-toggle:focus {
	outline: 1px solid #d2d2d2;
}

.dropdown-toggle.toggle-on:after {
	content: "\f432";
}
.site-header .dropdown-navigation {
	width:100%;
	background:rgb(239,239,239);
	position: fixed;
	top:0;
	left:0;
	height:auto;
	max-height:0;
	z-index: -1;
	transition: all 1s ease;
	overflow:hidden;
	-webkit-tap-highlight-color: transparent;
}
.site-header .dropdown-navigation .nav-items {
	padding:130px 50px 30px 6vw;
	font-size:3.125vw;
	line-height: 1.5;
	font-family: 'big-caslon-fb', serif;
	position: relative;
}
.site-header .dropdown-navigation.active {
	max-height: 1000px;
}
.site-header.dropped .hlogo {filter:saturate(0) brightness(0);}
.site-header .dropdown-navigation .nav-items .nav-item {position: relative;transition: all 0.7s ease;cursor:pointer;display:flex;;max-width: calc(30vw + 200px);transform:translateX(-150%);z-index: 1;}
.site-header .dropdown-navigation.active .nav-items .nav-item {transform: translateX(0);}
.site-header .dropdown-navigation.active .nav-items .nav-item:nth-child(2) {transition-delay: 0.3s;}
.site-header .dropdown-navigation.active .nav-items .nav-item:nth-child(3) {transition-delay: 0.5s;}
.site-header .dropdown-navigation.active .nav-items .nav-item:nth-child(4) {transition-delay: 0.7s;}
.site-header .dropdown-navigation.active .nav-items .nav-item:nth-child(5) {transition-delay: 0.9s;}
.site-header .dropdown-navigation.active .nav-items .nav-item:nth-child(6) {transition-delay: 1.1s;}
.nav-items .nav-item:hover, .nav-items .nav-item.clicked, .nav-items .nav-item:hover .nav-text a {color:#e8224e;z-index: 2 !important;}
.nav-items .nav-item .sub-nav-item a {color:#323232;}
.nav-items .nav-item:hover .sub-nav-items a {color:#323232;}
.nav-items .nav-item .nav-text {position: relative;display:inline-block;z-index: 1;}
.nav-items .nav-item .nav-text a {color:#323232;}
.nav-items .nav-item:hover .nav-text:before {
	width:100%;
	height:2px;
	background:#e8224e;
	position: absolute;
	bottom:-5px;
	left:0;
	content:"";
}
.nav-items .nav-item:hover .nav-text:after {
	content: "\f431";
	font-family: 'Genericons';
	font-size: 3.125vw;
	line-height: 1.5;
	position: absolute;
	right:-45px;
	transform: rotate(-90deg);
}
.nav-items .nav-item:last-of-type:hover .nav-text:after {content:none;}
.nav-items:hover .nav-item {pointer-events: auto;}
.site-header .dropdown-navigation .nav-items .sub-nav-items {font-family:'Gotham A', 'Gotham B', sans-serif;font-size: 1.25vw;line-height: 2;position:absolute;right:0;top:0;height:auto;max-height: 0;overflow:hidden;opacity:0;transition: all 0.3s ease;width:230px;margin-top: 1.25vw;z-index: 2;letter-spacing: -0.02em;}
.site-header .dropdown-navigation .nav-items .nav-item:hover .sub-nav-items {opacity:1;max-height: 500px;}
.site-header .dropdown-navigation .nav-items .nav-item:hover .sub-nav-items .sub-nav-item a {color:#323232;}
.site-header .dropdown-navigation .nav-items .nav-item:hover .sub-nav-items .sub-nav-item a:hover {color:#e8224e;}
@media screen and (min-width: 1600px) {
	.site-header .dropdown-navigation .nav-items {font-size:50px;}
	.site-header .dropdown-navigation .nav-items .nav-item {max-width: 630px;}
	.nav-items .nav-item:hover .nav-text:after {font-size: 50px;}
	.site-header .dropdown-navigation .nav-items .sub-nav-items {font-size: 20px;}
}
@media screen and (max-width: 900px) {
	.site-header .dropdown-navigation .nav-items {font-size:28px;}
	.site-header .dropdown-navigation .nav-items .nav-item {max-width: 410px;}
	.site-header .dropdown-navigation .nav-items .sub-nav-items {font-size: 14px;width:160px;margin-top: 10px;}
	.nav-items .nav-item:hover .nav-text:after {font-size: 28px;}
}
@media screen and (max-width: 500px) {
	.site-header .dropdown-navigation .nav-items .nav-item {flex-direction: column;align-items: flex-start;}
	.site-header .dropdown-navigation .nav-items .sub-nav-items {position: relative;margin-top:0;width:100%;}
	.nav-items .nav-item:hover .nav-text:after {transform: rotate(0);}
	.site-header .dropdown-navigation .nav-items .nav-item:hover .sub-nav-items {margin-top: 15px;margin-bottom: 15px;}
}
.bottom-bar {width:80%;position: relative;margin-top: 9vw;padding:0 0 40px 32px;transition:all 0.5s ease;}
.bottom-bar .icon-block {position: relative;display:inline-block;margin-right: 40px;}
.bottom-bar .icon-block .icon-block-text {font-size: 16px;line-height: 26px;color:#323232;font-weight: 500;display: inline-block;margin-left: 18px;position: relative;}
.bottom-bar .icon-block .icon-block-text a {text-decoration: none;color:#323232;transition: all 0.5s ease;}
.bottom-bar .icon-block .icon-block-text a:after {position: absolute;bottom:0;left:0;width:100%;height:2px;background:#c9c9c9;content: "";transition: all 0.5s ease;}
.bottom-bar .icon-block-text a:hover {color:#e8224e;}
.bottom-bar .icon-block-text a:hover:after {background:#e8224e;}
.bottom-bar input {width:269px;border:none;background:#FFF;color:#323232;position: absolute;right:0;top:-10px;font-size: 16px;font-weight: 500;line-height: 50px;padding:0 0 0 15px;}
.bottom-bar input+span {position: absolute;right:0;}
.bottom-bar input+span:after {content: "\f429";position: relative;font-family: 'Genericons';font-size: 30px;line-height: 30px;top: -1px;right: 10px;color:#e8224e;}
.social-bar {position: absolute;bottom:40px;right:40px;width: 31px;text-align: center;}
.social-bar .network {display:inline-block;margin-top: 40px;}
.social-bar .network a img {transition: all 0.5s ease;}
.social-bar .network:hover a img {filter:grayscale(1);}
.social-bar a {color:#323232;text-decoration: none;font-size: 85%;line-height: 14px;transition: color 0.5s ease;}
.social-bar a:hover {color:#e8224e;}
.dropdown-navigation .bottom-bar {transform: translateY(200%);}
.dropdown-navigation.active .bottom-bar {transform: translateY(0);transition-delay: 1s;}
.page-navigation {width:100%;background:#000;position: fixed;top:0;overflow:hidden;max-height: 0;transition: all 0.5s ease;z-index: 9;}
.dropdown-navigation .social-bar {transform:translateX(300%);transition: all 0.5s ease;}
.dropdown-navigation.active .social-bar {transform: translateX(0);transition-delay: 1.3s;}
.page-navigation.showing {max-height: 135px;}
.page-navigation.showing.below {top:135px;border-top:1px solid white;}
.page-navigation.showing.below .hlogo {opacity:0;}
.page-navigation a {flex-shrink: 0;}
.page-navigation a img {filter:saturate(0) brightness(9);width:152px;}
.page-template-landing-page .page-navigation a img {filter:saturate(0) brightness(9);width:181px;}
.page-navigation .nav-inner {padding:20px 90px 20px 32px;position: relative;color:#ededed;display:flex;align-items: center;}
.page-template-landing-page .page-navigation .nav-inner {justify-content: space-between;}
.page-navigation .nav-inner .nav-item {display:inline-block;margin-left: 30px;font-weight: 400;font-size: 16px;line-height: 16px;position: relative;text-transform: capitalize;text-align: center;}
.page-navigation .nav-inner .nav-item a {color:#ededed;text-decoration: none;opacity:0.6;transition: opacity 0.5s ease;}
.page-navigation .nav-inner .nav-item a:hover, .page-navigation .nav-inner .nav-item a.active {color:#FFF;opacity:1}
.page-navigation .nav-inner .nav-item.nav-title {font-size: 22px;line-height: 26px;margin-left: 40px;padding-right: 50px;text-transform: uppercase;color:#FFF;font-weight: 500;opacity:1;white-space: nowrap;cursor: pointer;}
.page-navigation .nav-inner .nav-item.nav-title:after {width:30px;height:2px;background:#FFF;position: absolute;right:0;top:12px;content:"";}
.page-navigation .nav-inner .nav-item.nav-title.donconf:after {content:none;}
.page-id-193 .page-navigation .nav-inner .nav-item.nav-title:after, .page-navigation.legal .nav-inner .nav-item.nav-title:after {content:none;}
.page-id-193 .menu-item-204 {display:none;}
.nav-each {display: flex;flex-wrap: nowrap;align-items: center;}
::placeholder {font-weight: 700;}
.lp-donate-button {margin:18px 0 10px 0;position: relative;right:-42px;}
.lp-donate-button a {background:#e8224e;padding:15px 22px 19px 22px;border-radius: 50px;transition:all 0.5s;font-size:13px;color:#FFF;}
.lp-donate-button a:hover {background:#FFF;color:#e8224e;}
@media screen and (max-width: 1280px) {
	.nav-each, .nav-title:after {display:none;}
	.page-navigation .nav-inner .nav-item.nav-title {margin:0;padding:0;position: absolute;left:calc(45%);}
}
@media screen and (max-width: 950px) {
	.bottom-bar .icon-block {margin-bottom: 20px;}
	.bottom-bar .icon-block:last-of-type {margin-bottom: 0;}
	.bottom-bar .icon-block .icon-block-text {font-size:14px;}
	.social-bar {right:30px;}
}
@media screen and (max-width: 500px) {
	.page-navigation .nav-inner .nav-item.nav-title {font-size:18px;margin-left: 0;}
	.page-navigation .nav-inner {padding:20px 77px 20px 20px;}
	.page-template-landing-page .page-navigation .nav-inner {padding:20px 20px 20px 20px;}
	.page-navigation .nav-inner a:first-of-type img {width:63px;height:60px;object-fit:cover;object-position:0 0;}
	.page-template-landing-page .page-navigation .nav-inner a:first-of-type img {width:152px;height:auto;}
	.lp-donate-button {right:0;}
	.page-navigation .nav-inner .nav-item.nav-title {position: relative;left:0;text-align: center;margin:0 auto;}
}
.entry-content .large-h2 {font-size:4vw;line-height: 1.125;width:45%;}
.donate-start {position: relative;margin-bottom: 45px;}
.donate-start:after, .right-grey-bracket:after {
	content:url(../../uploads/2019/02/right-grey-bracket.png);
	width:73px;
	height:197px;
	position: absolute;
	right:0;
	top:-100%;
}
.right-red-bracket:after {
	content:url(../../uploads/2019/02/right-bracket.png);
	width:73px;
	height:197px;
	position: absolute;
	right:0;
	top:-100%;
	z-index: 2;
}
p.left-grey-bracket {position: relative;margin:0;}
.left-grey-bracket:before {
	content:url(../../uploads/2019/02/grey-bracket.png);
	width:73px;
	height:197px;
	position: absolute;
	left:-11.1%;
}
.left-red-bracket:before {
	content:url(../../uploads/2019/02/left-red-bracket.png);
	width:73px;
	height:197px;
	position: absolute;
	left:0;
}
.left-red-bracket.lmargin:before {margin-left: -11.1%;}
.drop-top, .drop-top.left-red-bracket:before {top:-50px;}
.up-top:before {top:-137px;}
.up-top:after {top:-197px;}
.top-up:before, .top-up:after {transform: translateY(-30%);}
.at-top:before, .at-top:after {top:0;}
.at-bottom:after, .at-bottom:before {top:auto;bottom:-197px;}
.bottom-up:after, .bottom-up:before {top:auto;bottom:0;}
.xmargin:before {left:-4%;}
.donate-start .wp-block-column, .donate-describe .wp-block-column {margin:0;}
.donate-describe .wp-block-column {display:flex;flex-direction: column;justify-content: space-between;}
.donate-start .wp-block-column:first-of-type, .donate-describe .wp-block-column:first-of-type {flex-basis: 45%;}
.donate-describe .wp-block-column:first-of-type {border-right: 1px solid #e9e9e9;padding:0 6vw 0 3vw;}
.donate-describe .wp-block-column:nth-of-type(2) {padding:0 6vw;position: relative;}
.donate-describe .wp-block-column:nth-of-type(2) p {padding:0 4vw 0 0;}
.donate-describe .wp-block-column p {font-size: 16px;line-height: 24px;font-weight: 300;}
.donate-describe .wp-block-column p.interface {margin:10px 0 0 0;}
.donate-describe .wp-block-column p.pid {font-weight: 400;margin-bottom: 6.25vw;}
.donate-describe .wp-block-column p.donate-link {margin-bottom: 7.5vw;font-weight: 500;font-size:1.5vw;margin-top: 10px;}
.donate-describe .wp-block-column p.donate-link a:after {font-size: 1.875vw;line-height: 1;top:0.45vw;}
.entry-content h4.nospace {letter-spacing: normal;margin-bottom: 10px;margin-top: 0;}
h3.block-heading.thanks-again {padding-right: 10%;text-align: center;margin-bottom: 8vw;}
.donate-describe input {width:200px;}
.donate-start-block {
	width:90%;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	padding:10% 9%;
	background:#d4eaeb;
	margin:0;
}
.donate-describe .wp-block-column h3 {font-size:2vw;line-height:1;font-family: 'big-caslon-fb';padding:5.625vw 0 3.125vw;margin:0;}
.donate-describe .wp-block-column p a {font-size:1.5vw;line-height: 1;}
.donate-describe .wp-block-column p a:hover {text-decoration: underline;}
.donate-describe .wp-block-column p.donate-link a:hover {text-decoration: none;}
.donate-describe .wp-block-column p a:hover:after {text-decoration: none;}

.wp-block-image.give-what {position: relative;top:50px;}
.give-what img {position: relative;z-index: 1;width:100%;}
figure.give-what:after {
	width:100%;
	height:100%;
	position: absolute;
	top:-60px;
	left:30%;
	background:#e9f4f5;
	content:"";
	z-index: 0;
}
.entry-content h3.give-how.block-heading {margin-top: 8vw;}
h4.board-heading {
	text-align: center;
	padding:6.25vw 20px;
	font-size: 20px !important;
	line-height: 1;
	background: #fafafa;
	width:100%;
	margin-left: -5vw;
	margin-bottom: 0 !important;
}
.wp-block-columns.board-table, .wp-block-columns.donor-table {width:100%;margin-left: -5vw;background:#fafafa;}
.wp-block-columns.donor-table {background:#FFF;}
.wp-block-columns.board-table .wp-block-column, .wp-block-columns.donor-table .wp-block-column {margin:0 5%;font-size: 24px;line-height: 1.4;}
.wp-block-columns.board-table .wp-block-column {display:flex;flex-direction: column;}
.wp-block-columns.board-table .wp-block-column p.header-row {text-transform: uppercase;font-size: 21px;line-height: 1.2;}
.wp-block-columns.board-table .wp-block-column p.phone-row {margin-top: auto;}
.wp-block-columns.board-table:last-of-type {padding-bottom: 50px;}
.wp-block-columns.donor-table ul {
	list-style: none;
	text-align: center;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border-radius: 50%;
	transition: all 0.75s ease;
	transform: scale(0);
}
.wp-block-columns.donor-table.inview ul {
	transform:scale(1);
	overflow:hidden;
}
.wp-block-columns.donor-table.first-row .wp-block-column:first-of-type ul {background:#f17a95;}
.wp-block-columns.donor-table.first-row .wp-block-column:nth-of-type(2) ul {background:#fad3dc;}
.wp-block-columns.donor-table.first-row .wp-block-column:nth-of-type(3) ul {background:#fde8ed;}
.wp-block-columns.donor-table.second-row {margin-top: 30px;}
.wp-block-columns.donor-table.second-row:after {content: url(../../uploads/2019/02/right-bracket.png);width: 73px;height: 197px;position: absolute;right: -5vw;bottom: -140px;z-index: 1;}
.wp-block-columns.donor-table.second-row .wp-block-column:first-child ul {background:#96cbcc;}
.wp-block-columns.donor-table.second-row .wp-block-column:nth-child(2) ul {background:#c0e0e0;}
.wp-block-columns.donor-table.second-row .wp-block-column:nth-child(3) ul {background:#eaf4f5;}
.wp-block-columns.donor-table ul li {transform: translateY(200px);opacity:0;transition: all 0.5s ease;}
.wp-block-columns.donor-table.inview ul li {transform:translateY(0);opacity:1;}
.wp-block-columns.donor-table ul li:first-of-type {font-size: 19px;line-height: 1;padding: 12% 0 18% 0;text-transform: uppercase;}
.wp-block-columns.donor-table ul li:nth-of-type(2) {font-family:'big-caslon-fb', serif;font-size: 24px;line-height: 1;padding-bottom: 4%;transition-delay: 0.3s}
.wp-block-columns.donor-table ul li:nth-of-type(3) {font-size: 40px;line-height: 1;transition-delay:0.6s;}
.wp-block-columns.donor-table.first-row .wp-block-column:first-of-type ul li:nth-of-type(4) {font-size: 14px;line-height: 1;text-transform: uppercase;padding-top: 4%;}
.wp-block-columns.donor-table ul li:nth-of-type(4) {font-family:'big-caslon-fb', serif;font-size: 24px;line-height: 1;display:inline-block;transition-delay: 0.9s}
.wp-block-columns.donor-table ul li:nth-of-type(5) {font-size: 40px;line-height: 1;display:inline-block;padding-left: 4px;transition-delay: 1.2s;}
.entry-content > :last-child.donor-stories-container {margin-bottom: 6vw;position: relative;overflow: hidden;}
.donor-stories-container .wp-block-columns {margin-bottom:0;}
.donor-stories-container .wp-block-columns {position: absolute;top:0;left:0;transform: translateY(100%);transition: all 0.5s ease;opacity:0}
.donor-stories-container .wp-block-columns.inview, .donor-stories-container .wp-block-columns.active {position: relative;transform: translateY(0);opacity:11}
.donor-stories-container .wp-block-columns .wp-block-column:first-of-type {margin:0 0 0 16vw;}
.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) {margin:0;flex-basis:45%;}
.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) .donor-info {padding:0 5.5vw 0 3.75vw;font-weight: 300;display:flex;flex-direction: column;justify-content: flex-end;height:100%;}
.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) .donor-info p {line-height: 1.44;}
.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) .donor-info p:first-child {text-transform: uppercase;font-weight: 500;margin:0;}
.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) .donor-info p:last-child {margin-bottom: 0;}
.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) h3 {font-size:36px;line-height: 36px;margin:26px 0 50px 0;}
.donor-stories-container .wp-block-columns .wp-block-column .wp-block-image {margin:0;}
.donor-stories-container .wp-block-columns .wp-block-column .wp-block-image img {width:100%;}
.wp-block-columns.equal-columns.thanks .wp-block-column:first-of-type {flex-basis: 55%;}
.wp-block-columns.equal-columns.mission {margin-top: 15%;}
.wp-block-columns.equal-columns.thanks p.normal-type {font-size:18px;line-height:1.4;font-weight: 300;padding-right: 25%;}
.wp-block-columns.equal-columns.thanks .wp-block-column:last-of-type {display: flex;flex-direction: column;justify-content: flex-end;padding:0 3vw 40px 9vw;}
.wp-block-columns.equal-columns.thanks .wp-block-column:last-of-type p {font-size:18px;line-height: 1.4;font-weight: 300;background: #e9f4f5;margin:0;padding:30px 100px 0 40px;}
.wp-block-columns.equal-columns.thanks .wp-block-column:last-of-type p:first-of-type {font-size:20px;font-weight: 500;}
.wp-block-columns.equal-columns.thanks .wp-block-column p.phone-with-icon {padding-bottom: 40px;}
.wp-block-columns.equal-columns.thanks .wp-block-column p.phone-with-icon a {position:relative;font-size: 16px;line-height:33px;font-weight: 700;text-decoration: underline;color:#323232;transition:all 0.5s ease;}
.wp-block-columns.equal-columns.thanks .wp-block-column p.phone-with-icon a:hover {color:#e8224e;}
.wp-block-columns.equal-columns.thanks .wp-block-column p.phone-with-icon a:after {content:none;}
.wp-block-columns.equal-columns.thanks .wp-block-column p.phone-with-icon a:before {
	content:url(../../uploads/2019/03/phone-icon.png);
	width:24px;
	height:33px;
	position: relative;
	top:9px;
	margin-right: 15px;
}
.entry-content h2.who {font-size: 3vw;line-height: 1;text-align: center;margin: 7.5% 0 0 -11%;position: relative;}
.entry-content h2.who::before, .small-underline::before {content:"";position: absolute;left:50%;top:calc(100% + 30px);transform: translateX(-50%);width:30px;height:2px;background:#323232;}
.equal-columns.who-text {margin-top: 70px;}
.equal-columns.who-text .wp-block-column:nth-child(2) p {font-weight: 300;font-size: 18px;line-height: 1.44;}
.entry-content h4.history-head {background:#f5f5f5;padding:5% 0 3.2% 11.1%;margin-left: -11.1%;margin-bottom: 0;}
ul.history-cards {background:#f5f5f5;margin-left: -11.1%;margin-bottom:0;padding-left: 9%;list-style: none;display:flex;transition: transform 0.5s ease;}
ul.history-cards > li {background:#FFF;width:31.25vw;max-width:500px;min-width:400px;border-right: 20px solid #f5f5f5;padding:50px;color:#2d9799;position: relative;font-size:20px;}
ul.history-cards > li:after {width:100%;height:100%;background:rgba(102,102,102,0.6);position: absolute;top:0;left:0;content:"";transition:opacity 0.5s ease;}
ul.history-cards > li.active:after {opacity:0;visibility: hidden;}
ul.history-cards > li ul {list-style: none;margin-left: 0;}
ul.history-cards > li ul li {color:#323232;padding-top: 30px;font-weight: 300;line-height: 1.44;font-size:18px;}
@media screen and (min-width: 1600px) {
	.entry-content h2.who {font-size:48px;}
}
.wp-block-columns.team-intro .wp-block-column:first-of-type p {font-weight: 300;padding-right: 30%;line-height: 1.44;}
.wp-block-columns.team-intro .wp-block-column:nth-child(2) {background: #e9f4f5;padding:4%;flex-basis:30%;margin:5% 0;}
.wp-block-columns.team-intro .wp-block-column:nth-child(2) p {font-weight: normal;font-size:32px;line-height: normal;margin:0;}
.wp-block-columns.team-slider {overflow:hidden}
.wp-block-columns.team-slider .wp-block-column {margin:0;position: relative;}
.wp-block-columns.team-slider .wp-block-column:first-child {flex-basis: 37.5%;}
.wp-block-columns.team-slider .wp-block-column:nth-child(2) {flex-basis: 62.5%;}
.wp-block-columns.team-slider .wp-block-column figure.wp-block-image {margin:0;width: 100%;transition: transform 0.7s ease;}
.wp-block-columns.team-slider .wp-block-column figure.wp-block-image img {max-width: none;width:100%;}
.wp-block-columns.team-slider .wp-block-column figure, .wp-block-columns.team-slider .wp-block-column ul {position: absolute;top:0;left:0;transform: translateY(100%);opacity:0;}
.wp-block-columns.team-slider .wp-block-column ul {transform: translateY(150%);list-style: none;padding:7.5% 16% 9% 22%;transition: transform 0.7s ease;}
.wp-block-columns.team-slider .wp-block-column ul {background: #e9f4f5;}
.wp-block-columns.team-slider .wp-block-column ul li {transform: translateY(100%);transition: transform 0.7s ease;}
.wp-block-columns.team-slider .wp-block-column ul li:first-child {font-size: 1vw;line-height: normal;color:#9b9b9b;font-weight: 600;text-transform: uppercase;}
.wp-block-columns.team-slider .wp-block-column ul li:nth-child(2) {font-size: 2.25vw;line-height: 1;color:#323232;font-weight: 500;margin:10px 0 9% 0;transition-delay: 0.1s}
.wp-block-columns.team-slider .wp-block-column ul li:nth-child(3) {font-size: 2vw;line-height: 1.25;font-weight: normal;margin:0 0 3.33% 0;font-family: 'big-caslon-fb', serif;transition-delay: 0.3s}
.wp-block-columns.team-slider .wp-block-column ul li:nth-child(4) {font-size: 1.125vw;line-height: 1.44;font-weight: 300;transition-delay: 0.4s}
@media screen and (min-width: 1600px) {
	.wp-block-columns.team-slider .wp-block-column ul li:first-child {font-size: 16px;}
	.wp-block-columns.team-slider .wp-block-column ul li:nth-child(2) {font-size: 36px;}
	.wp-block-columns.team-slider .wp-block-column ul li:nth-child(3) {font-size: 32px;}
	.wp-block-columns.team-slider .wp-block-column ul li:nth-child(4) {font-size: 18px;}
}
@media screen and (max-width: 1024px) {
	.wp-block-columns.team-slider .wp-block-column ul li:first-child {font-size: 1.5vw;}
	.wp-block-columns.team-slider .wp-block-column ul li:nth-child(2) {font-size: 3.375vw;}
	.wp-block-columns.team-slider .wp-block-column ul li:nth-child(3) {font-size: 3vw;}
	.wp-block-columns.team-slider .wp-block-column ul li:nth-child(4) {font-size: 1.6875vw;}
	.wp-block-columns.team-slider .wp-block-column ul {padding:3.75% 8% 4.5% 11%;}
}
.wp-block-columns.team-slider .wp-block-column figure:first-child, .wp-block-columns.team-slider .wp-block-column ul:first-child {position: relative;}
.wp-block-columns.team-slider .wp-block-column figure.active, .wp-block-columns.team-slider .wp-block-column ul.active {transform: translateY(0);opacity:1;}
p.foundation {font-weight: 300;}
.entry-content h4.foundation {font-size:20px;line-height: 1;text-align: center;position: relative;margin-bottom: 50px;margin-left:-7%;}
.entry-content h4.foundation:before {content:"";position: absolute;left:50%;bottom:-20px;transform: translateX(-50%);width:30px;height:2px;background:#323232;}
.wp-block-columns.team-slider .wp-block-column ul.active li {transform: translateY(0);}
.wp-block-columns.board {line-height: 1.5;text-align: center;margin-left:-7%;width:103.5%;}
.wp-block-columns.board p.nomargin {margin-bottom: 0;line-height: 1;}
.wp-block-columns.board p.btitle {font-family:"Gotham A", "Gotham B", Helvetica, Arial, sans-serif;font-size:14px;line-height: 1;margin-bottom:60px;position: relative;}
.wp-block-columns.board p.bgtitle {font-family:"Gotham A", "Gotham B", Helvetica, Arial, sans-serif;font-size:14px;line-height: 1;margin-bottom: 20px;}
.wp-block-columns.board p.btitle:after {content:"";position: absolute;left:50%;bottom:-30px;transform: translateX(-50%);width:30px;height:2px;background:#323232;}
.block-heading.gbg {background:#f5f5f5;margin-top:0;padding-top: 64px;margin-left: -7%;width:103.5%;padding-left:6%;margin-bottom: 0;padding-bottom: 32px;}
p.foundation.cdn {font-weight: 300;background:#f5f5f5;width:103.5%;margin-left:-7%;padding-left:6%;margin-bottom: 0;padding-bottom: 32px;}
.entry-content h4.foundation.cdn {margin-bottom:0;margin-top:0;padding-top:64px;padding-bottom: 50px;background:#f5f5f5;width:103.5%;}
.entry-content h4.foundation.cdn:before {bottom:20px;}
.wp-block-columns.board.cdn {background:#f5f5f5;}
.wp-block-columns.board.cdn p.bgtitle {margin-bottom: 8px;}
.wp-block-columns.board.cdn p.divide {margin-bottom: 60px;position: relative;}
.wp-block-columns.board p.divide:after {content:"";position: absolute;left:50%;bottom:-30px;transform: translateX(-50%);width:30px;height:2px;background:#323232;}
.wp-block-columns.what-do {margin-left:-11.1%;margin-top:40px;}
.wp-block-columns.what-do .wp-block-column:first-child {margin-right: 0;}
.wp-block-columns.what-do .wp-block-column:first-child img {width:80%;}
.wp-block-columns.what-do .wp-block-column figure {position: relative;z-index: 1;height:100%;max-height: 40vw;}
.wp-block-columns.what-do .wp-block-column figure:before {width:80%;height:100%;background:#e9f4f5;position: absolute;top:0;right:0;content:"";z-index: -1;}
.wp-block-columns.what-do .wp-block-column p {padding-right: 25%;font-weight: normal;font-weight: 300;}
.wp-block-columns.what-do .wp-block-column p:last-of-type {margin-bottom: 0;}
.entry-content h2.who.who-do:before {top:auto;bottom:20px;}
.entry-content h3.impact {background: #f5f5f5;margin-left:-11.1%;padding:70px 0 40px 11.1%;margin-bottom: 0;}
.entry-content h3.impact.focus {padding:70px 0 10px 11.1%;}
.entry-content h4.impact-subhead {margin:0 0 0 -11.1%;padding:0 0 40px 11.1%;background:#f5f5f5;width:111.1%;color:#c9502f;font-size:20px;letter-spacing: normal;line-height: 1;}
.wp-block-columns.impact-intro {background:#f5f5f5;margin-left: -11.1%;padding-left: 11.1%;}
.wp-block-columns.impact-intro p, .wp-block-columns.impact-intro ul {font-weight: 300;}
.wp-block-columns.impact-intro .wp-block-column:first-child p {padding-left: 20%;padding-right: 20%;line-height: 1.44;}
.wp-block-columns.impact-intro .wp-block-column:first-child ul {padding-left: 20%;padding-right: 20%;line-height: 1.44;list-style-position: inside;}
.wp-block-columns.impact-intro .wp-block-column:first-child {margin-right: 0;}
.wp-block-columns.impact-intro .wp-block-column:nth-child(2) {margin-left: 0;}
.wp-block-columns.impact-intro .wp-block-column:nth-child(2) p {font-size: 32px;line-height: normal;padding-right: 20%;}
.impact-table-container {margin-left: -11.1%;padding-top:2vw;background:#f5f5f5;overflow:hidden;position: relative;}
.wp-block-columns.impact-table {padding-left:11.1%;position:absolute;top:0;left:0;transform: translateY(300%);transition: transform 1s ease 0.5s, opacity 0.5s ease;width:100%;opacity:0;}
.wp-block-columns.impact-table.focus, .wp-block-columns.impact-table.grants {padding-right: 11.1%;}
.wp-block-columns.impact-table:first-of-type {position: relative;}
.wp-block-columns.impact-table.showing {transform: translateY(0);opacity:1;transition: transform 1s ease, opacity 1s ease;}
.wp-block-columns.impact-table .wp-block-column {display:flex;position: relative;z-index: 1;padding:5vw 0 4.375vw 4.375vw;margin:0;}
.wp-block-columns.impact-table.focus .wp-block-column, .wp-block-columns.impact-table.grants .wp-block-column {margin-left: 11.95vw;}
.wp-block-columns.impact-table .wp-block-column:before {width:15vw;height:15vw;border-radius: 7.5vw;background:#FFF;content:"";position: absolute;top:0;left:0;z-index: -1;transform: scale(0);transition: transform 0.5s ease 0.5s;}
.wp-block-columns.impact-table.focus .wp-block-column:before {background:#f4dcd5;}
.wp-block-columns.impact-table.grants .wp-block-column:before {background:#cdd5de;}
.wp-block-columns.impact-table.grants {padding-left: 9%;padding-right: 11%;}
.wp-block-columns.impact-table.grants .wp-block-image.impact-icon {min-width: 61px;}
.wp-block-columns.impact-table.showing .wp-block-column:before {transform: scale(1);}
.wp-block-columns.impact-table .wp-block-column ul {list-style: none;padding-left: 30px;padding-top: 15px;}
.wp-block-columns.impact-table .wp-block-column ul li:first-child {font-size:3.5vw;line-height: 1;}
.wp-block-columns.impact-table .wp-block-column ul li:nth-child(2) {font-size:2vw;line-height: 1;font-family: 'big-caslon-fb', serif;transform: translateY(200%);transition: all 0.5s;transition-delay: 0.5s;}
.wp-block-columns.impact-table .wp-block-column ul li:nth-child(3) {font-size:1vw;line-height: 1.44;font-weight: 300;text-transform: uppercase;transform: translateY(200%);transition: all 0.5s;transition-delay: 0.8s;}
.wp-block-columns.impact-table.showing .wp-block-column ul li:nth-child(2) {transform: translateY(0);}
.wp-block-columns.impact-table.showing .wp-block-column ul li:nth-child(3) {transform: translateY(0);}
.entry-content h3#publications {margin-top: 100px;}
.entry-content p.pubs {font-weight: 300;}
.wp-block-columns.publications {position: relative;margin-top: 100px;padding-right: 11.1%;}
.entry-content .wp-block-columns.publications .wp-block-column h4 {font-size:12px;padding-left: 2.5vw;letter-spacing: 0;}
.wp-block-columns.publications .wp-block-column ul {list-style: none;display:flex;justify-content: space-evenly;padding:3.75vw 0;}
.wp-block-columns.publications .wp-block-column ul li {text-align: center;line-height: 1;}
.wp-block-columns.publications .wp-block-column:first-child {margin-right: 6.6vw;}
.wp-block-columns.publications .wp-block-column:nth-child(2) {margin: 0;}
.wp-block-columns.publications .wp-block-column:first-child ul {background: #e9f4f5;}
.wp-block-columns.publications .wp-block-column:nth-child(2) ul {background:#f5f5f5;}
.wp-block-columns.publications .wp-block-column ul a:after {display:none;}
.wp-block-columns.publications .wp-block-column ul a {font-size: 12px;line-height:1;font-weight: 500;text-transform: uppercase;text-align: center;}
.wp-block-columns.publications .wp-block-column ul a:before {
	content: url(../../uploads/2019/05/drawing_FINAL.png);
	width:91px;
	height:120px;
	position: relative;
	display: block;
	margin-bottom: 15px;
	opacity:1;
	transition: opacity 0.5s ease;
}
.wp-block-columns.publications .wp-block-column ul a:hover {text-decoration: none;opacity:0.5;transition: opacity 0.5s ease;}
.wp-block-columns.publications .wp-block-column ul a:hover:before {opacity:0.5;}
.entry-content h3#donor-family {margin-top:6vw;}
.wp-block-columns.donor-family {margin-left: -9%;margin-bottom: 15%;}
.wp-block-columns.donor-family .wp-block-column p {padding:0 20%;}
.wp-block-columns.donor-family .wp-block-column figure {margin-top: 3vw;}
.wp-block-columns.donor-family .wp-block-column {z-index: 1;margin:0;}
.wp-block-columns.donor-family .wp-block-column:first-child:after {width:100%;height:70%;position:absolute;top:19vw;left:0;background:#e9f4f5;content:"";z-index: -1;}
.wp-block-columns.donor-family .wp-block-column p.first {font-weight: 300;line-height: 1.44;padding:7vw 20% 0 20%;}
.wp-block-columns.donor-family .wp-block-column p.last {margin-top:auto;margin-bottom: 0;}
.wp-block-columns.donor-family .wp-block-column:nth-child(2) {display:flex;flex-direction: column;justify-content: flex-start;}
.wp-block-columns.about-faq {padding-right: 11%;}
.wp-block-columns.about-faq .wp-block-column h4 {font-size: 18px;color:#323232;letter-spacing: 0;}
.wp-block-columns.about-faq .wp-block-column p {font-weight: 300;position: relative;}
.wp-block-columns.about-faq .wp-block-column p.short-divider:after {width:30px;height:2px;background:#323232;position: absolute;bottom:-30px;left:0;content:"";}
.wp-block-columns.about-faq a {color:#323232;text-decoration: underline;transition: all 0.5s;}
.wp-block-columns.about-faq a::after {content:none;}
.wp-block-columns.about-faq a:hover {color:#e8224e;}
.wp-block-columns.about-faq a.zipper, p.seymour a.zipper {font-weight: 500;position: relative;left:calc(100% - 30px);margin-top: 4vw;display:inline-block;color:#e8224e;text-decoration: none;}
p.seymour a.zipper {left:45%;transform: translateX(-50%);}
.wp-block-columns.about-faq a.zipper:after, p.seymour a.zipper:after {content:"\f429";font-family: 'Genericons';}
p.seymour a.zipper {margin-top:20px;}
p.seymour a.zipper:after {position: relative;font-size: 30px;line-height: 30px;top: 8px;left: 3px;display: inline-block;}
.page-template-program-page .entry-header-background {margin-bottom: 4vw;}
.page-template-program-page .entry-content-footer {margin-top: 0;padding-top:5.4vw;}
.page-template-program-page.single .entry-title {font-size:4.5vw;}
.page-template-program-page.single .entry-header-background {overflow: visible;}
.page-template-program-page.single .entry-header-wrapper {transform:translateY(60px);}
.page-template-program-page.single .entry-header {max-width: 1280px;}
.page-template-program-page .entry-header-inner p {font-weight: 300;color:#FFF;margin-bottom: 0;line-height: 1.44;width:80%;margin-top:10px;}
.page-template-program-page .entry-header-inner a.more-link {display:none}
.program-page-nav {width:calc(100% + 120px);display:flex;background:#e8224e;justify-content: space-between;margin-left: -60px;transform: translateY(30px);}
.program-page-nav .tab {height:calc(9.125vw - 26px);display: flex;justify-content: center;flex-direction: column;padding-left: 60px;flex-basis: 33.33%;margin-top: 26px;color:#FFF;position: relative;font-size:24px;line-height: 1;}
.program-page-nav .tab a {color:#FFF;text-decoration: none;}
.program-page-nav .tab.active {background:#FFF;}
.program-page-nav .tab.scholar {background: #aa206c;}
.program-page-nav .tab.foc {background: #c9502f;}
.program-page-nav .tab.commu {background: #2b5582;}
.program-page-nav .tab:after {content: "\f431";position: absolute;right:10%;color:#FFF;font-family: 'Genericons';}
.program-page-nav .tab.scholar.active, .program-page-nav .tab.foc.active, .program-page-nav .tab.commu.active {background:#FFF;pointer-events: none;}
.program-page-nav .tab.scholar.active:before, .program-page-nav .tab.foc.active:before, .program-page-nav .tab.commu.active:before {width: 100%;height:26px;background: #FFF;position: absolute;top:0;content:"";top:-23px;left:0;}
.program-page-nav .tab.scholar.active a {color:#aa206c;}
.program-page-nav .tab.scholar.active:before {border-top:4px solid #aa206c;} 
.program-page-nav .tab.foc.active a {color:#c9502f;}
.program-page-nav .tab.foc.active:before {border-top:4px solid #c9502f;} 
.program-page-nav .tab.commu.active a {color:#2b5582;}
.program-page-nav .tab.commu.active:before {border-top:4px solid #2b5582;}
.wp-block-columns.scholar-intro {padding-right: 10%;}
.wp-block-columns.scholar-intro .wp-block-column:first-child p.caslon.medium-type {font-size:24px;}
.wp-block-columns.scholar-intro .wp-block-column:nth-child(2) {margin-top: 100px;background: #eed2e2;padding:5vw;}
.wp-block-columns.scholar-intro.focus .wp-block-column:nth-child(2) {background: #f4dcd5;}
.wp-block-columns.scholar-intro.grants .wp-block-column:nth-child(2) {background: #e9eef2;}
.wp-block-columns.scholar-intro .wp-block-column:nth-child(2) p {font-weight: 300;line-height: 1.44}
.wp-block-columns.scholar-intro .wp-block-column:nth-child(2) p:last-child {margin-bottom: 0;}
.wp-block-columns.study-at {margin:8vw 0 0 -11.1%;padding-right: 11%;}
.wp-block-columns.study-at.focus {margin:8vw 0 10vw -11.1%;}
.wp-block-columns.study-at .wp-block-column:first-of-type figure {z-index: 1;position: relative;}
.wp-block-columns.study-at .wp-block-column:first-of-type figure:after {z-index: -1;background:#f5f5f5;width:80%;height:120%;position: absolute;top:0;left:0;content:"";}
.wp-block-columns.study-at .wp-block-column:nth-child(2) {padding-left: 10%;margin-top: 7vw;}
.wp-block-columns.study-at .wp-block-column:nth-child(2) p.anyquestions {font-weight: 300;}
.wp-block-columns.scholarships-block {margin-top: 6vw;}
.wp-block-columns.scholarships-block.focus {background:#f5f5f5;margin-left:-11.1%;padding-left: 11.1%;margin-top:0;padding-top:6vw;padding-bottom: 4vw;}
.wp-block-columns.scholarships-block .wp-block-column:first-of-type {flex-basis: 38%;padding-right: 5%;margin-right: 0;}
.wp-block-columns.scholarships-block .wp-block-column:nth-child(2) {margin:70px 0 0 0;}
.wp-block-columns.scholarships-block .wp-block-column:nth-child(2) figure {z-index: 1;position: relative;}
.wp-block-columns.scholarships-block .wp-block-column:nth-child(2) figure:after {z-index: -1;position: absolute;top:-70px;right:-26%;width:97%;height:127%;content: "";background:#f5f5f5;}
.wp-block-columns.scholarships-block.focus .wp-block-column:nth-child(2) figure:after {background: #eaeaea;}
.wp-block-columns.three-levels {margin-top: 6vw;}
.wp-block-columns.three-levels.focus {width:111.1%;margin-left:-11.1%;padding-left: 11.1%;background:#f5f5f5;margin-top:0;padding-top: 6vw;}
.wp-block-columns.three-levels .wp-block-column:first-of-type {z-index: 1;margin-left:5.625vw;position: relative;}
.wp-block-columns.three-levels .wp-block-column:first-of-type:before {width:15vw;height:15vw;border-radius: 7.5vw;background:#eed2e2;content:"";position: absolute;top:0;left:0;z-index: -1;transform: scale(1);transition: transform 0.5s ease 0.5s;}
.wp-block-columns.three-levels.focus .wp-block-column:first-of-type:before {background:#f4dcd5;}
.wp-block-columns.three-levels .wp-block-column:first-of-type figure {position: absolute;top:7.5vw;transform: translateY(-50%);left:4vw;width:3.75vw;}
.wp-block-columns.three-levels .wp-block-column:first-of-type h3 {padding-left: 10vw;font-size:4.5vw;line-height: 1;margin-bottom: 1.3vw;margin-top: 3.125vw;}
.wp-block-columns.three-levels .wp-block-column:first-of-type ul {padding-left: 10vw;list-style-position: inside;}
.wp-block-columns.three-levels.focus .wp-block-column:first-of-type ul {list-style:none;padding-top: 5vw;}
.wp-block-columns.three-levels.focus .wp-block-column:first-of-type ul li:first-child {font-size:72px;line-height: 1;}
.wp-block-columns.three-levels.focus .wp-block-column:first-of-type ul li:nth-child(2) {font-size:48px;line-height: 1;}
.wp-block-columns.three-levels.focus .wp-block-column:first-of-type ul li:nth-child(3) {font-size:16px;line-height: 1.4;font-weight: 300;text-transform: uppercase;}
.wp-block-columns.three-levels .wp-block-column:nth-child(2) {padding-right: 10vw;padding-left:4vw;margin-top: 8.5vw;}
.wp-block-columns.three-levels.focus .wp-block-column:nth-child(2) {padding-left: 0;}
.wp-block-columns.three-levels .wp-block-column:nth-child(2) p {font-weight: 300;line-height: 1.44;}
@media screen and (min-width: 1600px) {
	.wp-block-columns.three-levels .wp-block-column:first-of-type h3 {font-size: 72px;}
	.page-template-program-page.single .entry-title {font-size:72px;}
}
@media screen and (max-width: 1350px) {
	.wp-block-columns.scholar-intro {flex-wrap: wrap;}
	.wp-block-columns.scholar-intro .wp-block-column {flex-basis: 100%;}
	.wp-block-columns.scholar-intro .wp-block-column:first-child {padding-right: 40%;}
	.wp-block-columns.scholar-intro .wp-block-column:nth-child(2) {margin-top:0;margin-left:0;}
}
@media screen and (max-width: 1126px) {
	.program-page-nav .tab {font-size:18px;height:77px;padding-left:20px;}
	.page-template-program-page .entry-header-inner p {display:none;}
	.page-template-program-page.single .entry-header-wrapper {min-width: 90%;}
	.program-page-nav .tab:after {right:10px;}
}
.wp-block-columns.undergrad {padding-right: 5vw;}
.entry-content .wp-block-columns.undergrad h4 {font-size:20px;letter-spacing: normal;color:#323232;}
.entry-content h3.indent {padding-left: 4.5vw;}
.wp-block-columns.undergrad p, .wp-block-columns.undergrad ul {font-weight: 300;line-height: 1.44;}
.wp-block-columns.undergrad ul li {margin-bottom: 20px;}
.wp-block-columns.undergrad ul {margin-left: 21px;margin-bottom: 0;}
.wp-block-columns.undergrad .wp-block-column:first-of-type {padding-left: 4.5vw;flex-basis: 45%;}
.wp-block-columns.undergrad.grants .wp-block-column:first-of-type {padding-left: 0;flex-basis: 50%;}
.wp-block-columns.undergrad .wp-block-column:nth-child(2) {background: #eed2e2;flex-basis: 55%;padding:5vw;}
.wp-block-columns.undergrad.grants .wp-block-column:nth-child(2) {padding:5vw 5vw 5vw 0;flex-basis: 50%;}
.wp-block-columns.undergrad.graduate .wp-block-column:nth-child(2) {background: #FFF;}
.wp-block-columns.undergrad.graduate .wp-block-column:nth-child(2) p.heavy {font-weight: 500;}
.wp-block-columns.undergrad.nobg .wp-block-column:nth-child(2) {background: transparent;padding:2.5vw 5vw;}
.wp-block-columns.undergrad.nobg.grants .wp-block-column:nth-child(2) {padding:0 7vw 2.5vw 0;}
.wp-block-columns.undergrad .wp-block-column:first-of-type p:first-of-type {padding-right: 10%;}
.wp-block-columns.undergrad.grants .wp-block-column:first-of-type p:first-of-type {padding-right: 5%;}
ol.app-list {font-weight: 300;margin-left: 20px;padding-right: 20%;}
.entry-content h3.graduate {background:#f5f5f5;margin:0 0 0 -11.1%;padding:64px 0 32px 11.1%;}
.entry-content h3.graduate.indent {padding-left:calc(11.1% + 4.5vw);}
.entry-content h3.stages.graduate {width:111%;margin-left:-11.1%;padding-right: 11%;}
.wp-block-columns.undergrad.graduate {background:#f5f5f5;margin-left:-11.1%;padding-left: 11.1%;}
.wp-block-column p.rounded-link a {font-size:23px;font-weight: 500;padding:10px 30px;border:2px solid #e8224e;background:transparent;border-radius: 30px;transition:all 0.5s;}
.wp-block-column p.rounded-link.grants a {border:2px solid #1a4569;color:#1a4569;}
.wp-block-column p.rounded-link a:hover {text-decoration: none;background:#e8224e;color:#FFF;}
.wp-block-column p.rounded-link.grants a:hover {background:#1a4569;color:#FFF;}
.wp-block-columns.stages {width:106%;margin-left: -8%;overflow:hidden;}
.wp-block-columns.stages.graduate {background:#f5f5f5;width:111.1%;margin-left:-11.1%;padding-left:2%;}
.entry-content h3.stages {width:106%;margin-left: -8%;}
.wp-block-columns.stages .wp-block-column {background:#eed2e2;padding:40px;text-align: center;transform: translateY(110%);opacity:0;transition: padding 0.5s ease;z-index: 3}
.wp-block-columns.stages.focus .wp-block-column {background:#f4dcd5;}
.wp-block-columns.stages.grants {margin-bottom: 5vw;}
.wp-block-columns.stages.grants .wp-block-column {background:#e9eef2;}
.wp-block-columns.stages .wp-block-column.inview {transform:translateY(0);opacity:1;transition:all 0.5s ease;}
.wp-block-columns.stages .wp-block-column.inview:nth-child(2) {z-index: 2;transition-delay: 0.7s;}
.wp-block-columns.stages .wp-block-column.inview:nth-child(3) {z-index: 1;transition-delay: 1.4s;}
.wp-block-columns.stages .wp-block-column ul {list-style: none;position: relative;}
.wp-block-columns.stages .wp-block-column ul li {margin-bottom: 30px;line-height: 1.4;font-size:20px;}
.wp-block-columns.stages .wp-block-column ul li a {color:#323232;text-decoration: underline;transition: all 0.5s.}
.wp-block-columns.stages .wp-block-column ul li a:hover {color:#e8224e;}
.wp-block-columns.stages .wp-block-column ul li a:after {content:none;}
.wp-block-columns.stages .wp-block-column ul li:first-of-type {width:102px;height:102px;background:#aa206c;color:#FFF;border-radius: 51px;line-height: 102px;left:50%;transform: translateX(-50%);position: relative;font-size: 14px;text-transform: uppercase;font-weight: 300;margin-bottom: 50px;max-height: 0;max-width: 0;transition: all 0.5s ease;}
.wp-block-columns.stages.focus .wp-block-column ul li:first-of-type {background:#c9502f;}
.wp-block-columns.stages.grants .wp-block-column ul li:first-of-type {background:#1a4569;}
.wp-block-columns.stages .wp-block-column.inview ul li:first-of-type {max-height: 102px;max-width: 102px;}
.wp-block-columns.stages .wp-block-column ul li:first-of-type:after {
	content:"";
	background: url(../../uploads/2019/04/stage-arrow.png) no-repeat;
	width:calc(25.8vw - 50px);
	height:20px;
	background-size: 100%;
	position: absolute;
	top:50%;
	left:115px;
	transform: scaleX(0) translateY(-50%);
	transform-origin: left;
	transition: transform 1s ease;
	transition-delay: 0.7s;
}
.wp-block-columns.stages .wp-block-column:nth-child(2) ul li:first-of-type:after {transition-delay: 1.4s;}
.wp-block-columns.stages.focus .wp-block-column ul li:first-of-type:after {background:url(../../uploads/2019/04/focus-arrow.png) no-repeat;background-size:100%;}
.wp-block-columns.stages.grants .wp-block-column ul li:first-of-type:after {background:url(../../uploads/2019/04/grants-arrow.png) no-repeat;background-size:100%;}
.wp-block-columns.stages .wp-block-column.inview ul li:first-of-type:after {transform: scaleX(1) translateY(-50%);}
.wp-block-columns.stages .wp-block-column ul li:nth-child(2) {font-size:20px;font-weight: 500;text-transform: uppercase;transform: translateY(200%);transition: all 0.5s ease;transition-delay: 0.2s;}
.wp-block-columns.stages .wp-block-column ul li:nth-child(3) {transform: translateY(200%);transition: all 0.5s ease;transition-delay: 0.4s;}
.wp-block-columns.stages .wp-block-column.inview ul li:nth-child(2) {transform: translateY(0);}
.wp-block-columns.stages .wp-block-column.inview ul li:nth-child(3) {transform: translateY(0);font-weight: 300;}
.wp-block-columns.stages .wp-block-column:nth-child(3) ul li:first-of-type:after {content:none;}
.wp-block-columns.student-eligibility {padding-right: 11.1%;}
.wp-block-columns.student-eligibility .wp-block-column:first-child p {padding-right: 20%;}
.wp-block-columns.student-eligibility.grants .wp-block-column:first-child p {padding-right: 10%;}
.wp-block-columns.student-eligibility .wp-block-column:nth-child(2) {padding:6.875vw;background:#f4dcd5;}
.wp-block-columns.student-eligibility.grants .wp-block-column:nth-child(2) {padding:6vw 3.5vw;background:#e9eef2;margin-left:0;flex-basis:55%;}
.wp-block-columns.student-eligibility.grants .wp-block-column:first-child {margin-top: 5vw;}
.entry-content .wp-block-columns.student-eligibility .wp-block-column h4 {font-size: 18px;font-weight: 500;letter-spacing: normal;}
ol.school-list {list-style: none;counter-reset: school-counter;margin-bottom: 0;}
ol.school-list li {counter-increment: school-counter;font-size:18px;font-weight: 300;line-height: 2.11;position: relative;}
ol.school-list.grants li {text-indent: -30px;padding-left: 30px;}
ol.school-list li:before {
	content: "0" counter(school-counter);
	color:#c9502f;
	padding-right: 8px;
	font-size:12px;
	top:-4px;
	position: relative;
	font-weight: 500;
}
ol.school-list.grants li:before {color:#1a4569;}
.wp-block-columns.student-app-process {padding-right: 11.1%;}
.wp-block-columns.student-app-process .wp-block-column:first-child p {padding-right: 20%;}
.wp-block-columns.student-app-process .wp-block-column:nth-child(2) p {font-weight: 300;}
p.final-decision {width:111.1%;margin-left: -11.1%;text-align: center;font-weight: 300;margin-top:5vw;}
ul.intern-eligible {width:111.1%;margin-left: -11.1%;padding-left: 11.1%;padding-right:11.1%;padding-top:3vw;background:#f5f5f5;list-style: none;margin-bottom: 0;}
ul.intern-eligible li:first-child {font-size:32px;line-height:32px;text-align: center;padding:5vw 13.75vw 2vw 13.75vw;background:#f4dcd5;text-transform: uppercase;}
ul.intern-eligible li:nth-child(2) {font-size: 24px;line-height: 1.33;font-family: 'big-caslon-fb', serif;padding:0 13.75vw 5vw 13.75vw;background:#f4dcd5;text-align: center}
p.good-intern {width:111.1%;margin-left: -11.1%;padding-left:11.1%;text-align: center;padding:6vw 0 5vw 0;background:#f5f5f5;position: relative;margin-bottom: 0;}
.small-underline::before {content:"";position: absolute;left:50%;top:75%;transform: translateX(-50%);width:30px;height:2px;background:#323232;}
ol.intern-attributes {width:111.1%;margin-left: -11.1%;padding-left: 2vw;padding-right: 1vw;background:#f5f5f5;display:flex;flex-shrink: 0;flex-wrap: wrap;justify-content: center;list-style:none;}
ol.intern-attributes > li {margin:0 10px 10px 0;padding-top:110px;background:#FFF;text-align: center;width: 290px;height:290px;font-size:18px;line-height:1;font-weight: 300;text-transform: uppercase;cursor: pointer;transition: all 0.5s ease;padding-left: 30px;padding-right: 30px;}
ol.intern-attributes > li ul {max-height: 0;list-style: none;overflow: hidden;font-size:16px;line-height: 1.44;font-weight: 300;transition: all 0.5s;text-transform: none;padding-top:40px;margin-left: 0;}
ol.intern-attributes > li:nth-child(n+11) {visibility: hidden;height:50px;}
ol.intern-attributes {list-style: none;counter-reset: intern-counter;margin-bottom: 0;}
ol.intern-attributes > li {counter-increment: intern-counter;font-size:18px;font-weight: 300;line-height: 2.11;position: relative;}
ol.intern-attributes > li:before {
	content: "0" counter(intern-counter);
	font-size:18px;
	top:60px;
	position: absolute;
	left:50%;
	transform: translateX(-50%);
	font-weight: 500;
	transition: all 0.5s;
}
ol.intern-attributes > li:nth-child(10):before {content: counter(intern-counter);}
ol.intern-attributes > li:after {
	color: #e8224e;
	content: "\f429";
	font-size: 42px;
	line-height: 1;
	text-align: center;
	font-family: 'Genericons';
	position: relative;
	top:30px;
	transition:all 0.15s;
}
ol.intern-attributes > li:hover {-webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.1);-moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.1);box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.1);z-index: 1;padding-top:30px;color:#c9502f;}
ol.intern-attributes > li:hover:before {opacity: 0;}
ol.intern-attributes > li:hover ul {max-height: 500px;color:#323232;}
ol.intern-attributes > li:hover:after {opacity:0;}
ul.intern-application {list-style: none;width:111%;margin-left:-11.1%;padding-left: 10%;background:#f5f5f5;padding-bottom: 4.3vw;}
ul.intern-application li {background:#c9502f;width:490px;margin:0;color:#FFF;line-height:1;padding-left: 38px;}
ul.intern-application li:first-child {font-size:20px;text-transform: uppercase;font-weight: 500;padding-top: 50px;}
ul.intern-application li:nth-child(2) {font-size: 18px;font-weight: 300;padding-top: 34px;}
ul.intern-application li:nth-child(3) {padding-top: 70px;font-weight: 700;padding-bottom: 50px;}
ul.intern-application li:nth-child(3) a {text-decoration: none;color:#FFF;position: relative;display:inline-block;}
ul.intern-application li:nth-child(3) a:before {width:calc(100% - 30px);height:3px;background:#FFF;position: absolute;bottom:-3px;transform: scale(0);transform-origin: left;transition: all 0.5s ease;content:"";}
ul.intern-application li:nth-child(3) a:hover {text-decoration: none;}
ul.intern-application li:nth-child(3) a:hover:before {transform: scale(1);}
ul.intern-application li:nth-child(3) a:after {
	content: "\f429";
	position: relative;
	font-family: 'Genericons';
	font-size: 30px;
	line-height: 30px;
	top: 8px;
	left: 3px;
	display: inline-block;
}
.wp-block-columns.volunteers {padding-right: 3vw;margin-bottom: 5vw;}
.wp-block-columns.volunteers .wp-block-column:first-child {padding-right: 10%;}
.wp-block-columns.volunteers .wp-block-column:first-child p:last-of-type {text-transform: uppercase;font-weight: 300;}
.wp-block-columns.volunteers .wp-block-column:nth-child(2) {background: #f5f5f5;padding:50px 40px;margin-left:6vw;flex-basis: 45%;margin-top: 7vw;}
.entry-content .wp-block-columns.volunteers .wp-block-column:nth-child(2) h4 {letter-spacing: normal;font-size: 20px;font-weight: 500;}
.wp-block-columns.volunteers .wp-block-column:nth-child(2) p {font-size: 18px;font-weight: 300;padding-right: 17%;}
.wp-block-columns.volunteers p.git-email {margin-bottom: 20px;}
.wp-block-columns.volunteers p.git-tel {margin-bottom: 0;}
.wp-block-columns.volunteers p.git-email a:after, .wp-block-columns.volunteers p.git-tel a:after {content:none;}
.wp-block-columns.volunteers p.git-email a, .wp-block-columns.volunteers p.git-tel a {display:block;font-size:16px;line-height: 1;color:#323232;font-weight: 500;text-decoration: underline;transition: all 0.5s;}
.wp-block-columns.volunteers p.git-email a:hover, .wp-block-columns.volunteers p.git-tel a:hover {color:#eb4066;}
.wp-block-columns.volunteers p.git-email a:before {content:url(../../uploads/2019/04/envelope-icon.png);position: relative;margin-right: 15px;display:inline-block;transform: translateY(7px);}
.wp-block-columns.volunteers p.git-tel a:before {content:url(../../uploads/2019/04/phone-icon.png);position: relative;margin-right: 15px;display:inline-block;transform: translateY(7px);}
.wp-block-columns.news-intro.equal-columns .wp-block-column:nth-child(2) {margin-top: 13vw;margin-left: 0;background:#d4eaeb;padding:4.375vw 8vw 4.375vw 3.75vw;flex-basis: 50%;}
.wp-block-columns.news-intro.equal-columns .wp-block-column:nth-child(2) p {font-weight: 300;font-size: 18px;line-height: 1.44;}
h3#gain-an-edge, h3#press-releases {margin-left: 8.75%;margin-bottom: 50px;margin-top: 50px;}
.page-template-news-page .entry-content {margin-left: 8.75%;}
.edge-container {width:100%;}
.edge-container .edge-story {display:flex;flex-wrap: wrap;position: relative;height:auto;transition: max-height 1s;overflow: hidden;}
.edge-container .edge-img-container, .edge-container .edge-story-container {width:50%;margin-bottom: 10vw;}
.edge-container .edge-story:nth-child(n+3) {max-height: 0;}
.edge-story-container h4 {margin-top: 0;line-height: 1;margin-bottom: 20px;}
.edge-story-container h3 {font-family: 'big-caslon-fb', serif;font-size: 32px;line-height: 32px;margin-top:0;}
.edge-story-container p {font-size: 16px;font-weight: 300;}
.edge-story-container.left {padding-left: 8.75%;}
.edge-story-container.right {padding-right: 8.75%;}
.edge-img-container.left {margin-right: 40px;width:calc(50% - 40px);}
.edge-img-container.right {margin-left: 40px;width:calc(50% - 40px);}
.edge-img-container.right {text-align: right;}
.edge-img-container figure {z-index: 1;position: relative;display: block;}
.edge-img-container figure img {width: 91.5%;}
.edge-img-container.left figure::after {content:" ";z-index: -1;background:#e9f4f5;width:84%;height:113%;position: absolute;right:0;top:0;}
.edge-img-container.right figure::after {content:" ";z-index: -1;background:#e9f4f5;width:84%;height:105%;position: absolute;left:0;top:5%;}
.edge-story-container a.more-link, .press-story-container a.more-link, .load-more a {color:#e8224e;font-size: 23px;position: relative;font-weight: 700;}
.edge-story-container a.more-link:before, .press-story-container a.more-link:before {width:calc(100% - 30px);height:3px;background:#e8224e;position: absolute;bottom:0;transform: scale(0);transform-origin: left;transition: all 0.5s ease;content:"";}
.edge-story-container a.more-link:hover, .press-story-container a.more-link:hover {text-decoration: none;}
.edge-story-container a.more-link:hover:before, .press-story-container a.more-link:hover:before {transform: scale(1);}
.edge-story-container a.more-link:after, .press-story-container a.more-link:after, .load-more a:after {
	content: "\f429";
	position: relative;
	font-family: 'Genericons';
	font-size: 30px;
	line-height: 30px;
	top: 8px;
	left: 3px;
	display: inline-block;
}
.load-more.go-back a:after {content: "";}
.load-more.go-back a:before {
	position: relative;
	font-family: 'Genericons';
	font-size: 30px;
	line-height: 30px;
	top: 6px;
	left: 0px;
	display: inline-block;
	content: "\f430";
}
.press-story-container a.more-link {display:table;position: relative;margin:30px 0 70px 0;}
.load-more {text-align: center;margin-bottom: 5vw;}
.load-more.loaded {display:none;}
.load-more a {display:inline-block;line-height: 1;padding:12px 30px 20px 30px;border:2px solid #e8224e;border-radius: 50px;transition: all 0.5s;}
.load-more a:hover {background:#e8224e;color:#FFF;}
.press-container {width:82.5%;margin:0 auto;position: relative;display:flex;justify-content: space-between;flex-wrap: wrap;overflow: hidden;}
.press-container .press-story {width:calc(50% - 10px);transition: max-height 1s;}
.press-story p, .press-story h3 {padding-right: 20px;}
.press-story p {font-size: 18px;line-height: 1.44;font-weight: 300;}
.press-story p.the-date {margin-top:30px;margin-bottom: 0;font-size:17px;line-height: 1;font-weight: 700;}
.press-story h3 {font-family: 'big-caslon-fb', serif;}
.press-container .press-story:nth-child(n+5) {max-height: 0;}
.single h1.this-post-title {color:#FFF;line-height: 1.2;font-size:2.25vw;}
.single-post .entry-content {padding-right: 10%;}
.single-post .entry-content p {font-weight: 300;line-height: 1.44;}
.single-post .entry-content .entry-date {margin-bottom: 32px;}
@media screen and (min-width: 1600px) {
	.single h1.this-post-title {font-size:36px;}
}
@media screen and (max-width: 1150px) {
	.wp-block-columns.volunteers .wp-block-column:nth-child(2) {padding:50px 10px 50px 30px;}
}
.faq-container {position: relative;margin-top: 5vw;background:#f5f5f5;padding:3vw 0;}
.faq-container .faqs {width:91.25%;margin:0 auto;position: relative;}
.faq-container .faqs .wp-block-columns {position: relative;}
.faq-container .wp-block-columns .wp-block-column:first-child {margin:0;flex-basis: 25%;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) {margin:0 0 0 40px;flex-basis:calc(75% - 30px);background:#FFF;border:4px solid #e8224e;padding: 10px 4vw;transition: border 0.5s;}
.faq-container .wp-block-columns .wp-block-column.faq-general {border:4px solid #e8224e;}
.faq-container .wp-block-columns .wp-block-column.faq-focus {border:4px solid #c9502f;}
.faq-container .wp-block-columns .wp-block-column.faq-scholarships {border:4px solid #aa206c;}
.faq-container .wp-block-columns .wp-block-column.faq-grants {border:4px solid #2b5582;}
.faq-container .wp-block-columns:first-child ul {list-style: none;margin:0;}
.faq-container .wp-block-column:first-child ul > li {background:#FFF;font-size: 23px;text-transform: uppercase;line-height: 1;text-align: center;padding:60px 10px;margin-bottom: 20px;cursor: pointer;transition: all 0.5s;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) > ul > li:first-child {display:none;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) > ul {display:none;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) > ul.active {display:block;}
.faq-container .wp-block-column:first-child ul li:hover, .faq-container .wp-block-columns:first-child ul li.active {color:#FFF;margin-right: -40px;}
.faq-container .wp-block-column:first-child ul li:first-child:hover, .faq-container .wp-block-column:first-child ul li:first-child.active{background:#e8224e;}
.faq-container .wp-block-column:first-child ul li:nth-child(2) {color:#c9502f;}
.faq-container .wp-block-column:first-child ul li:nth-child(3) {color:#aa206c;}
.faq-container .wp-block-column:first-child ul li:nth-child(4) {color:#2b5582;}
.faq-container .wp-block-column:first-child ul li:nth-child(2):hover, .faq-container .wp-block-column:first-child ul li:nth-child(2).active{background:#c9502f;color:#FFF;}
.faq-container .wp-block-column:first-child ul li:nth-child(3):hover, .faq-container .wp-block-column:first-child ul li:nth-child(3).active{background:#aa206c;color:#FFF;}
.faq-container .wp-block-column:first-child ul li:nth-child(4):hover, .faq-container .wp-block-column:first-child ul li:nth-child(4).active{background:#2b5582;color:#FFF;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li {font-size:23px;text-transform: uppercase;line-height: 1;padding:40px 60px 40px 0;border-bottom: 1px solid #d4eaeb;position: relative;cursor:pointer}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li:last-child {border-bottom: none;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li > ul > li {font-size: 18px;line-height: 1.44;text-transform: none;font-weight: 300;padding:30px 0 0 0;border-bottom: none;cursor:default;max-height: 0;transition: all 0.5s;overflow: hidden;height:0;padding:0;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li:after {
	content: "\f429";
	position: absolute;
	font-family: 'Genericons';
	font-size: 50px;
	line-height: 50px;
	top: 25px;
	right: 0;
	display: inline-block;
	color:#e8224e;
}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li > ul > li > a:after {content:none;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li > ul > li:after {content:none;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li.open:after {content:"\f405";}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li.open > ul > li:after {content:none;}
.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li.open > ul > li {max-height: 500px;height:auto;padding:30px 0 0 0;}
p.aqua {color:#2d9799;}
p.anchor.hidden-anchor {max-height: 0;overflow:hidden;}
.grey-bg {background:#f5f5f5;}
.invisible {color:transparent;}
h3.block-heading#specialty-awards {margin: 3% 0 0 -11%;padding: 4% 0 3% 11%;}
.specialty-slider {position: relative;padding-left:10%;background:#f5f5f5;overflow:hidden;display:flex;}
.specialty-slider .left-block-container {width:37.5%;float: left;position: relative;background:#d4eaeb;overflow: hidden;}
.specialty-slider .left-block-container .left-block {padding:11% 11% 0 11%;transition: all 1s ease;}
.specialty-slider .left-block-container .left-block p.specialty-awards-numbers {margin:0;padding-bottom:7%;font-size: 16px;line-height: 1;font-weight: 500;}
.specialty-slider .left-block-container .left-block h3 {margin:0;padding:0;font-size: 2.625vw;line-height: 1.19;}
.specialty-slider .left-block-container .left-block p:last-of-type {padding:12.5vw 0 5.625vw 0;font-size: 18px;line-height: 26px;font-weight: 300;text-transform: uppercase;background:#d4eaeb;margin-bottom: 0;}
.specialty-slider .left-block-container .left-block p a {display:none;}
.specialty-slider .right-block-container {width: 62.5%;float:left;background:#FFF;position: relative;margin:0;overflow: hidden;}
.specialty-slider .right-block-container .right-block {padding:4.5% 10% 0 11%;transition: all 1s ease;}
.specialty-slider .right-block-container h4 {font-size: 24px;line-height: 32px;font-weight: 300;text-transform: none;letter-spacing: normal;}
.specialty-slider .right-block-container p {margin-bottom: 22px;}
.specialty-slider .right-block-container .right-block p:last-of-type {margin-bottom: 0;padding-bottom: 30px;}
.specialty-slider .right-block-container p, .dash-list li {font-size: 16px;line-height: 24px;font-weight: 300;}
.specialty-slider .right-block-container p.list-headp {margin-bottom: 0;font-weight: 500;text-transform: uppercase;}
.specialty-slider .left-block-container .left-block:not(:first-of-type) > *, .specialty-slider .right-block-container .right-block:not(:first-of-type) > * {transform: translateY(300px);}
.specialty-slider .left-block-container .left-block > *, .specialty-slider .right-block-container .right-block > * {opacity:1;transition:opacity 0.5s;}
.specialty-slider .left-block-container .left-block.fadeout > *, .specialty-slider .right-block-container .right-block.fadeout > * {opacity:0;}
.specialty-slider .left-block-container .left-block.transformed > *, .specialty-slider .right-block-container .right-block.transformed > * {transform:translateY(0);}
.specialty-slider .left-block-container .left-block > :nth-child(2), .specialty-slider .right-block-container .right-block > :nth-child(2) {transition: opacity 0.5s, transform 0.8s ease 0.3s;}
.specialty-slider .left-block-container .left-block > :nth-child(3), .specialty-slider .right-block-container .right-block > :nth-child(3) {transition: opacity 0.5s, transform 0.8s ease 0.6s;}
.specialty-slider .left-block-container .left-block > :nth-child(4), .specialty-slider .right-block-container .right-block > :nth-child(4) {transition: opacity 0.5s, transform 0.8s ease 0.7s;}
.specialty-slider .left-block-container .left-block > :nth-child(5), .specialty-slider .right-block-container .right-block > :nth-child(5) {transition: opacity 0.5s, transform 0.8s ease 0.8s;}
.specialty-slider .left-block-container .left-block > :nth-child(6), .specialty-slider .right-block-container .right-block > :nth-child(6) {transition: opacity 0.5s, transform 0.8s ease 0.9s;}
.specialty-slider .left-block-container .left-block > :nth-child(7), .specialty-slider .right-block-container .right-block > :nth-child(7) {transition: opacity 0.5s, transform 0.8s ease 1s;}
.specialty-slider .left-block-container .left-block > :nth-child(8), .specialty-slider .right-block-container .right-block > :nth-child(8) {transition: opacity 0.5s, transform 0.8s ease 1.1s;}
.specialty-slider .left-block-container .left-block > :nth-child(9), .specialty-slider .right-block-container .right-block > :nth-child(9) {transition: opacity 0.5s, transform 0.8s ease 1.2s;}
.mobile-award-slider, .slider-nav.mobile-award-nav {display:none;}
.mobile-award-slider .left-block-container {width:100%;position: relative;background:#d4eaeb;overflow: hidden;}
.mobile-award-slider .left-block-container .left-block {padding:13% 11%;}
.mobile-award-slider .left-block-container .left-block:nth-child(n+2), .mobile-award-slider .right-block-container .right-block:nth-child(n+2) {position: absolute;top:0;left:0;}
.mobile-award-slider .left-block-container .left-block, .mobile-award-slider .right-block-container .right-block {transition: transform 0.7s 0.2s, opacity 0.5s;}
.mobile-award-slider .left-block-container .left-block.inview, .mobile-award-slider .right-block-container .right-block.inview {transform: translateY(0);opacity:1;}
.mobile-award-slider .left-block-container .left-block.outview, .mobile-award-slider .right-block-container .right-block.outview {transform: translateY(100%);opacity:0;}
.mobile-award-slider .left-block-container .left-block h3 {font-size: 24px;line-height: 1.3;}
.mobile-award-slider .left-block-container .left-block a {display:none;}
.mobile-award-slider .left-block-container .left-block p:last-of-type {font-weight: 300;text-transform: uppercase;margin-bottom: 0;font-size: 13px;}
.mobile-award-slider .right-block-container {width:100%;position: relative;background:#f5f5f5;overflow: hidden;}
.mobile-award-slider .right-block-container .right-block {padding:30px 11%;}
.mobile-award-slider .right-block-container .right-block h4 {font-size:13px;font-weight: 300;line-height: 1.3;margin-top: 0;}
.mobile-award-slider .right-block-container .right-block p {font-size:13px;font-weight:300;margin-bottom: 10px;}
.mobile-award-slider .right-block-container .right-block .dash-list {margin:0 0 10px 0;padding-bottom: 0;}
.mobile-award-slider .right-block-container .right-block .dash-list li {font-size:13px;font-weight:300;margin-bottom: 0;line-height: 1.3;}
.mobile-award-slider .right-block-container .right-block p.list-headp {font-weight: 700;text-transform: uppercase;}
ul.slider-nav {list-style: none;display:flex;justify-content: space-between;background:#e7e7e7;width:100%;align-items: center;padding-left:11%;padding-right: 11%;font-size: 18px;line-height: 50px;margin-bottom: 0;position: relative;}
ul.slider-nav li {white-space: nowrap;}
ul.slider-nav.journey-nav {background:transparent;}
ul.slider-nav li.genericon-previous, ul.slider-nav li.genericon-next {color:#e8224e;top:0;font-size:40px;line-height: 40px;height:40px;position: relative;width:34px;pointer-events: none;opacity:0.5;}
ul.slider-nav li.genericon-previous.active, ul.slider-nav li.genericon-next.active{opacity:1;pointer-events: auto;}
ul.slider-nav li.genericon-previous:after, ul.slider-nav li.genericon-next:after {content:"";width:0;height:3px;background:#e8224e;position: absolute;bottom:0;left:0;transition: all 0.5s ease;}
ul.slider-nav li.genericon-previous:after {right:0;}
ul.slider-nav li.genericon-previous:hover:after, ul.slider-nav li.genericon-next:hover:after {width:85%;}
ul.slider-nav.donor-stories-nav {padding: 0 30px;}
ul.slider-nav.scholar-journeys-nav {background:#f5f5f5;width:111.1%;margin-left:-11.1%;padding-bottom: 40px;}
ul.slider-nav.event-nav, .event-spacer {width:111%;margin-left:-11%;background:#e9f4f5;}
ul.slider-nav.event-nav {padding-bottom: 40px;}
ul.slider-nav.history-nav {width:111%;margin-left:-11.1%;padding-left:9%;padding-right: 5%;padding-top:40px;background:#f5f5f5;padding-bottom: 30px;}
ul.slider-nav.history-nav .nav-dots {font-size:26px;color:#dfdfdf;}
ul.slider-nav.history-nav .nav-dots span.active {color:#323232;}
ul.slider-nav.team-nav {padding-left:30px;padding-right: 10px;padding-top: 20px;padding-bottom: 20px;overflow: hidden;}
ul.slider-nav.team-nav li {line-height: normal;text-transform: uppercase;font-size:12px;margin:0 20px;text-align: center;opacity:0.5;transition: all 0.5s ease;cursor: pointer;position: relative;font-weight: 600;flex-shrink: 0;}
ul.slider-nav.team-nav li.genericon-previous {position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 2;font-size:40px;line-height: 40px;margin:0;}
ul.slider-nav.team-nav li.genericon-next {position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: 2;font-size:40px;line-height: 40px;margin:0;}
ul.slider-nav.team-nav li.genericon-previous:before, ul.slider-nav.team-nav li.genericon-next:before {background:#e7e7e7;display:flex;height:58px;}
ul.slider-nav.team-nav li:after {width:100%;height:4px;position: absolute;bottom:-20px;left:0;background:#2d9799;content:"";transition: all 0.5s ease;opacity:0;}
ul.slider-nav.team-nav li.inview {opacity:1;}
ul.slider-nav.team-nav li.inview:after {opacity:1;}
ul.slider-nav.impact-nav {background:#f5f5f5;padding-bottom: 30px;}
ul.slider-nav.mobile-award-nav {display: flex;margin-left: 0;margin-bottom: 60px;display:none;}
.event-spacer {font-size:50px;line-height: 50px;color:#e9f4f5;}
.specialty-award-bottom {background:#f5f5f5;margin-left:-11.1%;margin-bottom:64px;height:110px;}
.wp-block-columns.connect-tabs, .wp-block-columns.msg-module, .wp-block-columns.social-module, h4.large-social-icons {width:47vw;left:35vw;background:#e9f4f5;position: relative;}
.wp-block-columns.msg-module.in-page .wp-block-column p {margin-top: 32px;}
.connect-events {position: relative;background:#e9f4f5;margin-left:-11%;padding:50px 0 0 11%;}
.connect-events .slider-group {position: relative;width:78vw;overflow:hidden;}
.connect-events ul {list-style: none;display:flex;justify-content: space-between;width:160vw;position: relative;}
.connect-events ul > li {width:38vw;background:#FFF;margin:0;padding:40px 50px;}
.connect-events ul > li {font-size:14px;text-transform: uppercase;display:flex;flex-direction: column;}
.connect-events ul > li > ul, .connect-events ul > li > ul > li {width:100%;margin:0;display:block;}
.connect-events ul > li > ul {margin-top: 30px;height:100%;display:flex;flex-direction: column;justify-content: flex-start;}
.connect-events ul > li > ul > li {padding:0;}
.connect-events ul > li > ul > li:first-child {font-size: 32px;line-height: 1.3;font-family: 'big-caslon-fb', serif;text-transform: none;margin-bottom: 30px;}
.connect-events ul > li > ul > li:nth-child(2), .connect-events ul > li > ul > li:nth-child(3) {font-size:18px;line-height: 1.44;font-weight: 300;text-transform: none;margin-bottom: 30px;}
.connect-events ul > li > ul > li:last-child {font-size:14px;line-height: 14px;text-transform: uppercase;color:#989898;margin-top: auto;}
 .wp-block-columns.social-module, h4.large-social-icons {background: transparent;}
 a.large-social img {border:1px solid #FFF;transition:all 0.5s ease;border-radius: 50%;}
 a.large-social:hover img {filter:saturate(0);}
 .entry-content h3.full-green, .entry-content h4.full-green {width:111%;margin:0 0 0 -11.1%;padding:80px 0 60px 11.1%;background:#e9f4f5;}
 .entry-content h4.full-green {padding:0 48vw 40px 11.1%;}
 .green-bg-columns {width:111%;margin-left: -11%;padding:0 11% 40px 11%;background:#e9f4f5;}
 .green-bg-columns .wp-block-column {background:#FFF;padding:40px 60px 40px 40px;font-weight: 300;line-height: 1.44;display:flex;flex-direction: column;justify-content: flex-start;}
 .card-date {font-size:14px;line-height: 1;font-weight: 700;text-transform: uppercase;}
 .card-title {font-weight: bold;}
 .more-info {margin-bottom: 50px;}
 .event-type {color:#989898;font-size:14px;line-height: 14px;text-transform: uppercase;font-weight: 500;margin-top: auto;margin-bottom: 0;}
 #gallery {display:inline-block;}
 .gallery-menu {display: inline-block;list-style: none;position: relative;width: calc(100% - 165px);text-align: right;}
 .gallery-menu li {display:inline-block;position: relative;font-size:16px;line-height: 60px;margin:0 1.5%;padding:0 20px;transition: all 0.5s ease;cursor:pointer;}
 .gallery-menu li.active, .gallery-menu li:hover {background:#f5f5f5;}
 .gallery-menu li:nth-child(2) {color:#c9502f;}
 .gallery-menu li:nth-child(3) {color:#aa206c;}
 .gallery-menu li:nth-child(4) {color:#2b5582;}
 .galleries-container {position: relative;margin:50px 0 0 0;left:-5.5%;width:90vw;overflow: hidden;padding-bottom: 50px;}
 .wp-block-gallery.aligncenter {max-height:575px;overflow:hidden;margin-bottom: 0;opacity:0;transition: all 0.5s ease;z-index: 1;}
 .wp-block-gallery .blocks-gallery-item {margin:0;position: absolute;top:0;left:0;transform: translateY(100%);opacity:0;transition: all 0.5s ease;}
 .wp-block-gallery .blocks-gallery-item.showing {transform: translateY(0);opacity:1;}
 .wp-block-gallery .blocks-gallery-item:first-of-type {position: relative;}
 .gallery.active {z-index: 2;opacity:1;}
 .gallery2, .gallery3, .gallery4 {position: absolute;top:0;left: 50%;width: 100%;transform: translateX(-50%);z-index: 1;}
 .galleries-container .slider-nav {z-index: 1;max-width: 1020px;position: absolute;left:50%;transform: translateX(-50%);padding-left: 10px;padding-right: 10px;opacity:0;transition:all 0.5s ease;}
 .galleries-container .slider-nav.active {opacity:1;z-index: 3;}
 @media screen and (max-width: 1135px) {
	 .wp-block-gallery {max-height: calc(90vw * 0.5637);}
	 .connect-events ul > li {min-width: 78vw;}
	 .connect-events ul > li > ul > li {min-width: 100px;}	 
 }
  @media screen and (max-width: 1024px) {
	 .wp-block-columns.connect-tabs.in-modal, .wp-block-columns.msg-module.in-modal {width:85vw;}
	 .modal-container .wp-block-columns.connect-tabs, .wp-block-columns.msg-module.in-modal {width:90vw;}
  }

 .no-show {display: none;}
 .potential {background:#e9f4f5;width:64%;text-align: center;padding:4% 10%;position: relative;left:45%;transform: translateX(-50%);margin:5% 0 0 0;}
 .wp-block-columns.social-module .wp-block-column {margin:0 30px 0 0;}
 .wp-block-columns.social-module a.large-social:after {content:"";}
.modal-container .wp-block-columns.connect-tabs, .modal-container .wp-block-columns.msg-module {left:50%;transform: translateX(-50%);}
.modal-container .wp-block-columns.msg-module p:first-of-type {padding-top:20px;}
.wp-block-columns.connect-tabs, .wp-block-columns.msg-module p {font-weight: 300;}
.wp-block-columns.connect-tabs .wp-block-column, .wp-block-columns.msg-module .wp-block-column {margin:0;}
.wp-block-columns.msg-module .wp-block-column {flex-basis: 90%;padding-left: 10%;}
.entry-content h4.send-msg-tab, .entry-content h4.subscribe-tab {margin:0;text-align: center;padding:30px 10px;letter-spacing: normal;font-size: 16px;}
.send-msg-tab, .subscribe-tab {background:#2d9799;cursor: pointer;}
.send-msg-tab.active, .subscribe-tab.active {background:#e9f4f5;}
.wp-block-columns.msg-module .wp-block-column:nth-of-type(2) {position: absolute;visibility: hidden;width:90%;}
.dash-list {list-style: none;padding-left: 17px;padding-bottom: 32px;}
.dash-list li:before {
	position: relative;
	content: "–";
	color:#289699;
	padding-right: 8px;
	margin-left: -17px;
}
.social-navigation {
	margin: 15.3806% 7.6923%;
}

.social-navigation ul {
	list-style: none;
	margin: 0;
}

.social-navigation li {
	float: left;
	margin: 0 1px 1px 0;
}

.social-navigation a {
	background-color: rgba(0, 0, 0, 0.04);
	display: block;
	height: 48px;
	position: relative;
	width: 48px;
}

.social-navigation a:before {
	color: #232323;
	content: "\f415";
	font-size: 24px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	width: 48px;
}


.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href*="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.sidebar-toggle {
	background-color: #FFF;
	height: 50px;
	width:50px;
	border-radius: 50px;
	padding: 0;
	position: relative;
	top: auto;
	right: auto;
	text-align: center;
	outline:none;
	float:right;
}
.sidebar-toggle:after {
	content:"";
	background-color:#000;
	height:52px;
	width:52px;
	border-radius: 51px;
	position: absolute;
	top:-1px;
	left:-1px;
	z-index: 1;
	transform: scale(0);
	transition: transform 0.5s ease;
}

.no-js .sidebar-toggle {
	display: none;
}

.sidebar-toggle:before {
	color: #000;
	content: "\f419";
	line-height: 50px;
	width: 50px;
	transition:color 0.5s ease;
	z-index: 2;
	position: relative;
}
button.sidebar-toggle.burger:hover:before {color:#FFF;}
button.sidebar-toggle.burger:hover:after {transform:scale(1);}
button.sidebar-toggle.burger.toggled-on {background:#FFF;color:#000;}
button.sidebar-toggle.burger.toggled-on:after {background:#000;}
button.sidebar-toggle.burger.toggled-on:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: 2px;
	left: -1px;
	color:#000;
}
.sidebar-toggle:focus {outline:none;border:none;}
button.sidebar-toggle.burger.toggled-on:hover:before {color: #FFF;}
.page-template-landing-page button.sidebar-toggle.burger {display:none;}

/**
 * 7.3 Navigations
 */

.post-navigation {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-family: Lato, sans-serif;
	margin: 0 7.6923% 7.6923%;
}

.post-navigation a {
	color: #232323;
	display: block;
	padding: 4.5465% 0;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #5b5b5b;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.5;
	margin-bottom: 6px;
	text-transform: uppercase;
}

.post-navigation .post-title {
	display: inline;
	font-family: "big-caslon-fb", georgia, serif;
	font-size: 22px;
	font-size: 1.375rem;
	-webkit-font-variant-ligatures: common-ligatures;
	font-variant-ligatures: common-ligatures;
	font-weight: normal;
	line-height: 1.36364;
	text-rendering: optimizeLegibility;
}


.post-navigation div + div {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.pagination {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	font-family: Lato, sans-serif;
}

.sidebar-open .pagination {
	display: none;
}

.pagination a {
	color: #232323;
}

.pagination .nav-links {
	min-height: 48px;
	position: relative;
	text-align: center;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	line-height: 48px;
	padding: 0 6px;
}

.pagination .current {
	color: #5b5b5b;
	display: inline-block;
}

.pagination .prev,
.pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 48px;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}


.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}

.pagination .prev {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	left: 0;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
}

.pagination .next {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
}

.image-navigation,
.comment-navigation {
	border-top: 1px dotted rgba(0, 0, 0, 0.1);
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.1);
	font-size: 12px;
	font-size: 0.75rem;
	font-family: Lato, sans-serif;
	line-height: 1.5;
	margin: 0 7.6923% 24px;
	padding: 12px 0;
}

.comment-navigation {
	margin: 0;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\2215";
	font-weight: 400;
	margin: 0 6px;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
}


/**
 * 8.0 Accessibility
 */

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

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal Lato, sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 9.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
	margin: 4px 24px 24px 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 4px 0 24px 24px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 24px;
}

/**
 * 10.0 Clearings
 */

.clear:before,
.clear:after,
.site-header:before,
.site-header:after,
.site-navigation:before,
.site-navigation:after,
.site-header .nav-menu:before,
.site-header .nav-menu:after,
.hentry:before,
.hentry:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.entry-content-footer:before,
.entry-content-footer:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site-header:after,
.site-navigation:after,
.site-header .nav-menu:after,
.hentry:after,
.entry-content:after,
.entry-summary:after,
.entry-content-footer:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


/**
 * 11.0 Widgets
 */

.widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	margin: 7.6923%;
	word-wrap: break-word;
}

.widget-title {
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: Lato, sans-serif;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.2;
	margin: 0 0 24px;
	text-transform: uppercase;
}

.widget > :last-child {
	margin-bottom: 0;
}

/* Calendar widget */
.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 3.2;
	text-align: center;
	padding: 0;
}

.widget_calendar caption {
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: Lato, sans-serif;
	font-weight: 700;
	letter-spacing: 0.05em;
	margin: 0 0 24px;
	text-transform: uppercase;
}

.widget_calendar tbody a {
	background-color: #232323;
	color: #fff;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #0074b8;
	color: #fff;
}

/* List type widget */
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	list-style: none;
	margin: 0;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul {
	border-bottom: 0;
	margin: 12px 0 0 12px;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 12px 0;
}

.widget_archive li li:last-child,
.widget_categories li li:last-child,
.widget_links li li:last-child,
.widget_meta li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child,
.widget_recent_comments li li:last-child,
.widget_recent_entries li li:last-child {
	padding-bottom: 0;
}

/* Recent Posts widget */
.widget_recent_entries .post-date {
	color: #5b5b5b;
	display: block;
	font-family: Lato, sans-serif;
}

/* RSS widget */
.widget_rss ul {
	list-style: none;
	margin: 0;
}

.widget_rss li {
	margin-bottom: 24px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

.widget_rss .rsswidget {
	font-weight: 700;
}

.widget_rss .rsswidget img {
	margin-top: -5px;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-size: 12px;
	font-size: 0.75rem;
	font-family: Lato, sans-serif;
	font-style: normal;
	display: block;
	line-height: 2;
	opacity: 0.7;
}

/* Text Widget */
.textwidget > :last-child {
	margin-bottom: 0;
}


/**
 * 12.0 Site
 */

.site {
	overflow: hidden;
}

.content-area {
	margin: 0 auto;
}

.sidebar-open .content-area {
	display: none;
}

.site-main {
	border-bottom: 1px solid transparent;
}

.sidebar {
	background-color: #fff;
	display: none;
	height: 100%;
	position: absolute;
	right: 100%;
	-webkit-transform: translateZ(0);
	top: 0;
	width: 100%;
}

.sidebar:before {
	background-color: rgba(0, 0, 0,0.03);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.sidebar-open .sidebar {
	display: block;
	position: relative;
	right: 0;
	z-index: 1000;
}

.no-js .sidebar {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	display: block;
	height: auto;
	position: relative;
	top: auto;
	right: auto;
}

.sidebar-inner {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	margin: 0 auto;
	max-width: 1088px;
}


/**
 * 12.1 Header
 */

.site-header {
	width: 100%;
	position: fixed;
	background:transparent;
	top:0;
	z-index: 10;
	height:auto;
}
.site-header .top-level-nav {padding: 32px;max-height: 135px;transition: all 0.5s ease;}
@media screen and (max-width: 500px) {.site-header .top-level-nav {padding: 32px 20px 32px 32px;}}
.site-header.hiding {transform: translateY(-100%);}
.site-header .top-level-nav.hiding .sidebar-toggle.burger {transform:translateY(128px);}
.site-header .top-level-nav.nologo {background:#000;}
/* .site-header .top-level-nav.nologo a[rel="home"] {opacity:0;} */
.site-branding {
	float: left;
}
.site-branding a {width:147px;height:58px;display:block;}

.site-title {
	font-family: Lato, sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 900;
	line-height: 1.36364;
	margin: 0;
}

.site-title a {
	color: #232323;
}

.site-title a:hover,
.site-title a:focus {
	opacity: 0.7;
}

.site-description {
	display: none;
	font-family: "Libre Baskerville", georgia, serif;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	opacity: 0.7;
}

.site-title + .site-description {
	margin-top: 4px;
}

.header-image a {
	display: block;
}

.header-image a:focus img {
	opacity: 0.85;
}

.header-image img {
	width: 100%;
	height: auto;
}

.site-navigation {
	float: right;
}


/**
 * 12.2 Posts and pages
 */

.hentry {
	margin: 0 7.6923%;
	padding: 7.6923% 0 0 0;
	position: relative;
}

.hentry + .hentry {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.hentry + .hentry.sticky.has-post-thumbnail,
.hentry.sticky.has-post-thumbnail + .hentry.sticky:not(.has-post-thumbnail),
.hentry.sticky.has-post-thumbnail + .hentry:not(.sticky) {
	border-top: 0;
}

.post-thumbnail {
	display: block;
	float: right;
	margin: 36px 0 12px 4.54029457%;
	width: 22.72417674%;
}

.attachment-post-thumbnail {
	border-radius: 2px;
}

.post-thumbnail:hover,
.post-thumbnail:focus {
	opacity: 0.85;
}

.post-thumbnail:focus {
	outline: none;
}

div.entry-date a {
	color: #5b5b5b;
}

div.entry-date a:hover,
div.entry-date a:focus {
	color: #0074b8;
}

div.entry-date + .entry-header,
div.entry-date + .entry-title {
	margin-top: 6px;
}

.updated:not(.published) {
	display: none;
}

.sticky .posted-on {
	display: none;
}

.entry-summary {
	color: #5b5b5b;
}

.entry-summary > :last-child {
	margin-bottom: 0;
}

.entry-summary {
	margin-top: 12px;
}

.entry-summary img {
	display: none;
}

.entry-title {
	clear: none;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.36364;
	margin: 0;
}

.entry-title a {
	color: #232323;
}

.entry-content-footer {
	margin-top: 7.6923%;
}
article[data="legal"] .entry-content-footer {margin-top: 0;}

.entry-content {
	margin: 0 7.6923%;
}

.entry-content > :last-child {
	margin-bottom: 0;
}
article[data="legal"] .entry-content {padding-right: 10%;max-width: 1200px;}
.entry-content,
.entry-summary,
.page-content,
.comment-content,
.textwidget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-wrap: break-word;
}
article[data="legal"] .entry-content p {font-weight: 300;}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	margin-top: 48px;
	margin-bottom: 24px;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
	margin-top: 0;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1,
.textwidget h1 {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.38462;
}

.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2,
.textwidget h2 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.36364;
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3,
.textwidget h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.2;
}

.entry-content h4,
.entry-summary h4,
.page-content h4,
.comment-content h4,
.textwidget h4 {
	letter-spacing: 0.13333em;
	text-transform: uppercase;
}

.entry-content h6,
.entry-summary h6,
.page-content h6,
.comment-content h6,
.textwidget h6 {
	font-style: italic;
	font-weight: 400;
}

.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6 {
	clear: none;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
	display: block;
}

.entry-content .more-link,
.entry-summary .more-link {
	white-space: nowrap;
}

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	border-color: currentColor;
	border-style: solid;
	border-width: 4px 0 4px 0;
	padding: 20px 0;
	width: 50%;
}

.entry-footer {
	color: #5b5b5b;
	margin: 24px 7.6923% 0;
}


.author-info {
	border-top: 1px dotted rgba(0, 0, 0, 0.1);
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
	margin: 24px 0 21px;
	padding: 24px 0;
}

.author-info .avatar {
	float: left;
	height: 48px;
	margin: 0 24px 24px 0;
	width: 48px;
}

.author-heading {
	clear: none;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	letter-spacing: 0.05em;
	line-height: 1.5;
	margin: 0;
	text-transform: uppercase;
}

.author-title {
	clear: none;
	color: #232323;
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin: 0;
}

.author-bio {
	overflow: hidden;
}

.author-bio a {
	color: #0074b8;
}

.author-description {
	font-family: Lato, sans-serif;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-wrap: break-word;
}

.author-description > :last-child {
	margin-bottom: 0;
}

.author-link {
	white-space: nowrap;
}

.sticky-post,
.posted-on,
.cat-links,
.tags-links,
.comments-link,
.edit-link,
.full-size-link {
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
}

.cat-links,
.tags-links,
.comments-link,
.edit-link,
.full-size-link {
	display: block;
	padding: 3px 0 3px 19px;
	position: relative;
}

.cat-links:before,
.tags-links:before,
.comments-link:before,
.edit-link:before,
.full-size-link:before {
	position: absolute;
	top: 3px;
	left: 0;
}

.cat-links:before {
	content: "\f301";
}

.tags-links:before {
	content: "\f302";
}

.comments-link:before {
	content: "\f300";
}

.full-size-link:before {
	content: "\f402";
}

.edit-link:before {
	content: "\f411";
}

.page-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

.page-title {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.38462;
	margin: 0;
}

.taxonomy-description {
	color: #5b5b5b;
	margin-top: 6px;
}

.taxonomy-description > :last-child {
	margin-bottom: 0;
}

.page-content {
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

.page-content > :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	font-family: Lato, sans-serif;
	margin: 0 0 24px;
}

.page-links a,
.page-links > span {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	display: inline-block;
	font-size: 12px;
	font-size: 0.75rem;
	height: 24px;
	line-height: 23px;
	margin: 0 4px 4px 0;
	text-align: center;
	width: 24px;
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #232323;
	border-color: #232323;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #232323;
	height: auto;
	margin: 0;
	padding-right: 19px;
	width: auto;
}

.sticky-post {
	font-weight: 700;
	text-transform: uppercase;
}

.single .hentry,
.sticky.hentry.has-post-thumbnail {
	margin: 0;
	padding: 7.6923% 0 0 0;
}
.page-template-default.single .hentry {padding:100px 0 0 0;}
.sticky.hentry.has-post-thumbnail {
	padding: 0;
}

.single .hentry.has-post-thumbnail {
	padding-top: 0;
}

.entry-header-background {
	background-color: #232323;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: auto 100%;
	min-width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 50%;
	height:0;
}
.page-template-landing-page .entry-header-background {background-size:cover;}
.home .entry-header-background {
	padding-bottom: 62.5%;
}
@media screen and (max-width: 700px) {.home .entry-header-background {padding-bottom: 100%;}}
.post-template-default .entry-header-background {padding-bottom: 40%;}
.no-js .entry-header-background {
	padding-top: 75%;
}

.entry-header-wrapper {
	position: absolute;
	width:auto;
	bottom:0;
	left:50px;
	padding:30px 60px;
	background: #e8224e;
	border-top-right-radius: 25px;
}

.home .entry-header-wrapper {
	top: 57%;
	left: 11%;
	bottom:auto;
	background: none;
	padding:0;
}
.page-template-landing-page .entry-header-wrapper {
	left:32px;
	bottom:auto;
	top:55%;
	background:transparent;
	padding:0;
	width:70%;
	max-width: 400px;
	transform: translateY(-50%);
	color:#FFF;
}
.page-template-landing-page article#post-1606 .entry-header-wrapper {width:90%;max-width: 720px;top:auto;bottom:0;}
.page-template-landing-page article#post-1655 .entry-header-wrapper, .page-template-landing-page article#post-1673 .entry-header-wrapper, .page-template-landing-page article#post-1676 .entry-header-wrapper {max-width: 37%;}
.entry-header-wrapper .text-bg-orange {background:#f26531;}
.entry-header-wrapper .text-bg-tangerine {background:#f47e2d;}
.entry-header-wrapper .text-bg-blue {background:#0a50a0;}
.entry-header-wrapper .text-bg-gold {background:#cf9b2a;}
.entry-header-wrapper .text-bg-pink {background: #ee3d96;}
.entry-header-wrapper .text-bg-red {background: #ee3031;}
.entry-content p.lp-intro {margin-right: 10%;max-width: 830px;}
.entry-content p.green-bg-right {
	padding:5% 10%;
	background: #e9f4f5;
	font-weight: 300;
	position: relative;
	width:55%;
	left:45%;
	line-height: 1.44;
	margin-top: 50px;
}
@media screen and (min-width: 1600px) {
	.page-template-landing-page article#post-1655 .entry-header-wrapper, .page-template-landing-page article#post-1673 .entry-header-wrapper, .page-template-landing-page article#post-1676 .entry-header-wrapper {max-width: 600px;}
}
@media screen and (max-width: 1024px) {
	.entry-content p.green-bg-right {width:85%;left:20%;}
	.page-template-landing-page article#post-1655 .entry-header-wrapper, .page-template-landing-page article#post-1673 .entry-header-wrapper, .page-template-landing-page article#post-1676 .entry-header-wrapper {max-width: 60%;}
}
@media screen and (max-width: 600px) {
	.page-template-landing-page article#post-1655 .entry-header-wrapper, .page-template-landing-page article#post-1673 .entry-header-wrapper, .page-template-landing-page article#post-1676 .entry-header-wrapper {max-width: 90%;width:90%;}
}
.single .entry-header,
.sticky .entry-header {
	margin: 0 auto;
	max-width: 1088px;
}
.single article[data="legal"] .entry-header {margin:50px 0 0 10%;}
.single article[data="legal"] .entry-content h3.give-how.block-heading {margin-top: 50px;}
.single .has-post-thumbnail .entry-header {
	-webkit-animation: moveUp .5s ease both;
	animation: moveUp .5s ease both;
	-webkit-transform: translateZ(0);
}

.single .has-post-thumbnail .entry-header.scrolled {
	-webkit-animation: moveDown .5s ease both;
	animation: moveDown .5s ease both;
	-webkit-transform: translateZ(0);
}


.single .entry-title,
.sticky .entry-title {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.38462;
	margin-right: 0;
}

.entry-header-background div.entry-date a,
.entry-header-background .sticky-post,
.entry-header-background .entry-title,
.entry-header-background .entry-title a {
	color: #fff;
}

.entry-header-background div.entry-date a:hover,
.entry-header-background div.entry-date a:focus,
.entry-header-background .entry-title a:hover,
.entry-header-background .entry-title a:focus {
	opacity: 0.85;
}

.scroll-indicator-wrapper {
	height: 24px;
	margin-bottom: 3.84615%;
	position: relative;
}

.scroll-indicator {
	-webkit-animation: opacityUp .5s ease both;
	animation: opacityUp .5s ease both;
	bottom: 0;
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	width: 48px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.scroll-indicator.scrolled {
	-webkit-animation: opacityDown .5s ease both;
	animation: opacityDown .5s ease both;
}

.scroll-indicator:before,
.scroll-indicator:after {
	content: '';
	width: 34px;
	height: 2px;
	background-color: #fff;
	position: absolute;
}

.scroll-indicator:before {
	left: -5px;
	top: 11px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.scroll-indicator:after {
	left: 19px;
	top: 11px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}

.scroll-indicator:hover:before,
.scroll-indicator:hover:after {
	opacity: 0.75;
}

.scroll-indicator:focus {
	outline: dotted thin #fff;
}

.attachment .entry-header {
	margin: 0 7.6923%;
}

.entry-attachment {
	margin-bottom: 24px;
}

.type-attachment .entry-title {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-wrap: break-word;
}

.entry-caption {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	line-height: 1.5;
	padding-top: 6px;
	word-wrap: break-word;
}

.entry-caption > :last-child {
	margin-bottom: 0;
}
.green-block-right, .grey-block-left, .hp-scholar-journeys {position: relative;}
.page-template-landing-page .green-block-right {margin-top:3vw;}
.hp-scholar-journeys {background:#f5f5f5;margin:0 0 0 -11.1%;overflow: hidden;padding-top:50px;}
.hp-scholar-journeys #scholar-journeys {position: relative;left:10%;top:50px;width:24%;margin:0;height:39px;}
.hp-scholar-journeys .wp-block-columns {position: absolute;top:89px;left:0;opacity:1;transform: translateX(-150%);}
.hp-scholar-journeys .wp-block-columns:first-of-type {position: relative;transform: translate(0);top:0;}
.hp-scholar-journeys .wp-block-columns.inview {transform: translateX(0);opacity:1;transition: transform 0.7s ease, opacity 0.3s ease;}
.hp-scholar-journeys .wp-block-columns.outview {transform: translateX(-150%);opacity:0;transition: transform 0.7s ease 0.5s, opacity 0.5s ease;}
.hp-scholar-journeys .wp-block-column {margin-left: 0;}
.hp-scholar-journeys .wp-block-column:first-of-type {padding:20px 0 0 10%;margin-right: 0;}
.hp-scholar-journeys .wp-block-column:first-of-type h3 {padding-right: 10px;}
.hp-scholar-journeys .wp-block-column:first-of-type p {font-size:2.3125vw;line-height: 1.2;font-family: 'big-caslon-fb', serif;font-weight: 400;padding:12px 15% 0 0;}
.hp-scholar-journeys .wp-block-column:nth-of-type(3) p:first-of-type {font-size:13px;line-height: 13px;text-transform:uppercase;padding-top:20vw;margin-bottom: 0;}
.hp-scholar-journeys .wp-block-column:nth-of-type(3) h4 {text-transform: none;letter-spacing: normal;margin:20px 0;font-size: 29px;line-height: 29px;transition:transform 0.5s ease 0.3s;}
.hp-scholar-journeys .wp-block-column:nth-of-type(3) p:last-of-type {font-size: 14.5px;line-height: 21px;font-weight: 300;padding-right: 20%;transition:transform 0.5s ease 0.5s;}
.hp-scholar-journeys .wp-block-columns .wp-block-column:nth-of-type(3) h4 {transform: translateY(150%);}
.hp-scholar-journeys .wp-block-columns .wp-block-column:nth-of-type(3) p:last-of-type {transform: translateY(150%);}
.hp-scholar-journeys .wp-block-columns:first-of-type .wp-block-column:nth-of-type(3) h4 {transform: translateY(0);}
.hp-scholar-journeys .wp-block-columns:first-of-type .wp-block-column:nth-of-type(3) p:last-of-type {transform: translateY(0);}
.hp-scholar-journeys .wp-block-columns.outview .wp-block-column:nth-of-type(3) h4 {transform: translateY(150%);}
.hp-scholar-journeys .wp-block-columns.outview .wp-block-column:nth-of-type(3) p:last-of-type {transform: translateY(150%);}
.hp-scholar-journeys .wp-block-columns.inview .wp-block-column:nth-of-type(3) h4 {transform: translateY(0);}
.hp-scholar-journeys .wp-block-columns.inview .wp-block-column:nth-of-type(3) p:last-of-type {transform: translateY(0);}
.hp-scholar-journeys .wp-block-column .wp-block-image img {width:100%;}
.grey-block-left {margin-top: 9vw;margin-left: -11.1%;}
.green-block-right:after {
	content:url(../../uploads/2019/02/right-bracket.png);
	width:73px;
	height:197px;
	position: absolute;
	right:0;
	bottom:-140px;
}
.page-template-landing-page .green-block-right:after {content:none;}
/*
.hp-scholar-journeys:before {
	content:url(../../uploads/2019/02/right-bracket.png);
	width:73px;
	height:197px;
	position: absolute;
	right:0;
	top:-70px;
}
*/
.green-block-right .wp-block-column {flex-basis: 55%;}
.grey-block-left .wp-block-column {flex-basis: 56%;margin-right: 0;}
.grey-block-left .wp-block-column:last-of-type {flex-basis: 44%;font-family: 'big-caslon-fb', serif;padding-left: 7%;padding-top: 30px;margin-left: 0;}
.grey-block-left .wp-block-column img {width:78%;}
.grey-block-left .wp-block-column:first-of-type {text-align: right;z-index: 0;}
.grey-block-left .wp-block-column:first-of-type figure {position: relative;}
.grey-block-left .wp-block-column:first-of-type figure:before {
	width:80%;
	height:118%;
	position: absolute;
	top:0;
	left:20px;
	content:" ";
	background:#efefef;
	z-index: -1;
	transform: translateY(-9%);
}
.green-block-right .wp-block-column:first-of-type {
	font-family:'big-caslon-fb', serif;
	flex-basis: 45%;
}
.green-block-right .wp-block-column:last-of-type {
	background:#e9f4f5;
	padding:8.5%;
	margin-top:30px;
}
.green-block-right .wp-block-column:first-of-type h3, .grey-block-left .wp-block-column:last-of-type h3, h3.block-heading {
	font-size:32px !important;
	text-transform: uppercase;
	position: relative;
}
h3.block-heading.program-head {margin-top:130px;}
.green-block-right .wp-block-column:first-of-type p {
	line-height: 1.25;
}
.grey-block-left .wp-block-column:last-of-type p, .grey-block-left .wp-block-column:last-of-type h2 {margin: 0;line-height: 1.3;}
.grey-block-left .wp-block-column:last-of-type h2 {font-size: 52px;line-height: 1;}
.green-block-right .wp-block-column:last-of-type h4 {
	font-size:13px;
}
.green-block-right .wp-block-column:last-of-type p {
	font-size:14.5px;line-height: 31px;
}
.wp-block-column a, ul.description-overlay a {
	font-family: "Gotham A", "Gotham B";
	text-decoration: none;
	background-image: none;
	font-size:19px;
	line-height: 19px;
	color:#e8224e;
	transition:all 0.5s ease;
	position: relative;
}
ul.description-overlay a {color:#FFF;text-transform: none;}
.wp-block-column a:after, ul.description-overlay a:after {
	content: "\f429";
	position: relative;
	font-family:'Genericons';
	font-size:30px;
	line-height: 30px;
	top:8px;
	left:3px;
	display:inline-block;
}
.wp-block-column a:hover, ul.description-overlay a:hover {text-decoration: underline;}
a.zipper:before {width:calc(100% - 30px);height:3px;background:#e8224e;position: absolute;bottom:0;transform: scale(0);transform-origin: left;transition: all 0.5s ease;content:"";}
a.zipper:hover {text-decoration: none;}
a.zipper:hover:before {transform: scale(1);}
.green {color:#289699;}
.green-block-right .wp-block-column .green {padding-right: 4px;}
.grey-block-left:after {
	content:url(../../uploads/2019/02/grey-bracket.png);
	width:73px;
	height:197px;
	position: absolute;
	left:0;
	bottom:-140px;
}
.grey-block-left .wp-block-column:last-of-type p.gotham-block {
	font-family: "Gotham A", "Gotham B";
	font-weight: 300;
	font-size: 14.5px;
	line-height: 21px;
	margin-top: 20px;
	padding-right: 20%;
	margin-bottom: 32px;
}
.wp-block-columns {position: relative;}
.wp-block-columns.equal-columns .wp-block-column {font-size: 24px;line-height: 1.33;}
.wp-block-columns.equal-columns .wp-block-column:first-of-type {
	flex-basis: 38%;
	margin:0;
}
.wp-block-columns.equal-columns .wp-block-column:nth-of-type(2) {
	margin:0;
	padding:0 10vw 0 6.25vw;
	flex-basis: 62%;
}
h4.large-type, p.large-type, .wp-block-columns.equal-columns .wp-block-column p.large-type, ul.large-type {font-size: 2.8vw;line-height: 1.3;text-transform: none;letter-spacing: normal;}
.extra-large-type, h4.extra-large-type {font-size: 4vw;line-height: 1.125;text-transform: none;letter-spacing: normal;}
.page-template-landing-page .extra-large-type {line-height: 1.21;}
.medium-type, .entry-content .medium-type, p.medium-type {font-size:2vw;line-height: 1.3;text-transform: none;letter-spacing: normal;}
.press-story h3 {font-size: 2.625vw;line-height: 1.19;}
@media screen and (min-width: 1600px) {
	h4.large-type, p.large-type, .wp-block-columns.equal-columns .wp-block-column p.large-type {font-size: 48px;}
	.extra-large-type {font-size:64px;}
	.medium-type, .entry-content .medium-type, p.medium-type {font-size:32px;}
	.hp-scholar-journeys .wp-block-column:first-of-type p {font-size:37px;}
	.press-story h3 {font-size: 42px;}
}
@media screen and (max-width: 780px) {
	.green-block-right .wp-block-column:first-of-type h3, .grey-block-left .wp-block-column:last-of-type h3, h3.block-heading {font-size: 18px !important;}
}
p.connect-intro {max-width:32.5vw;}
.wp-block-columns.drop-top {margin-top:10vw;}
.entry-content h3.block-heading.drop-top {margin-top:7.5vw;margin-bottom: 0;}
#give-where:after {top:-197px;}
article.programs {position: relative;overflow: hidden;max-width: 1460px;}
ul.description-overlay {
	width:37%;
	height:auto;
	color:#FFF;
	margin-top: 11.9vw;
	overflow: hidden;
	z-index: 2;
	position: relative;
	background:#aa206c;
	transition: all 0.5s ease;
}
ul.program-underlay {
	z-index: 1;
	background:#323232;
	color:#FFF;
	width:74%;
	height:42.5vw;
	max-height: 680px;
	position: absolute;
	top:30px;
	right:0;
	list-style: none;
}
ul.program-menu {
	position: relative;
	list-style: none;
	font-size: 18px;
	line-height: 18px;
	text-align: right;
	margin:0;
	z-index: 8;
	width:74%;
	float:right;
	display:flex;
	justify-content: flex-end
}
ul.program-menu li {display:inline-block;text-transform: uppercase;margin: 0 20px;cursor: pointer;position: relative;transition: all 0.5s ease;white-space: nowrap;}
ul.program-menu li:first-of-type {margin:0 auto 0 0;text-transform: none;}
ul.program-menu li:after {transition:all 0.7s ease;opacity:0;}
ul.program-menu li:nth-of-type(2) {color:#aa206c;}
ul.program-menu li:nth-of-type(3) {color:#c9502f;}
ul.program-menu li:nth-of-type(4) {color:#2b5582;}
ul.program-menu li:nth-of-type(2):after {content:"";background:#aa206c;width:100%;height:4px;position: absolute;bottom:-12px;left:0;}
ul.program-menu li:nth-of-type(3):after {content:"";background:#c9502f;width:100%;height:4px;position: absolute;bottom:-12px;left:0;}
ul.program-menu li:nth-of-type(4):after {content:"";background:#2b5582;width:100%;height:4px;position: absolute;bottom:-12px;left:0;}
ul.program-menu li.active:after {opacity:1;}
ul.description-overlay:after, ul.program-underlay:after {content:"";clear:both;}
ul.program-underlay li {width:100%;position: relative;z-index: 1;}
ul.description-overlay li.level1 {transition:transform 0.5s ease;transform: translateY(100%);position: absolute;top:0;left:0;opacity:0;}
ul.description-overlay li.level1:nth-child(3) {position: relative;}
ul.description-overlay li.level1.showing {transform: translateY(0);opacity:1;}
ul.description-overlay li.level1 ul {width:100%;height:35vw;max-height:560px;padding:40px 60px 40px 44px;transition: all 0.5s ease;display:flex;flex-direction: column;justify-content: flex-start;}
ul.description-overlay li.level1 ul li {transform: translateY(150%);transition: all 0.5s ease;}
ul.description-overlay li.level1 ul li:nth-child(2) {transition-delay: 0.3s;}
ul.description-overlay li.level1 ul li:nth-child(3) {transition: all 1s ease 0.3s;}
ul.description-overlay li.level1 ul li:last-child {margin-top: auto;transition-delay: 0.9s;}
ul.description-overlay li.level1.showing ul li {transform: translateY(0);}
ul.description-overlay.pos1 {background:#aa206c;}
ul.description-overlay.pos2 {background:#c9502f;}
ul.description-overlay.pos3 {background:#2b5582;}
ul.program-underlay li ul, ul.program-underlay li ol {width:100%;padding:80px 17.8% 80px 32%;margin-left: 0;font-size:18px;line-height: 1.44;font-weight: 300;}
ul.program-underlay li.level1 {position: absolute;top:0;left:0;visibility: hidden;opacity:0;transform: translateY(100%);transition:transform 0.5s ease;}
ul.program-underlay li.level1:nth-child(2) {position: relative;}
ul.program-underlay li.level1 ol {transform:translateY(100%);transition:all 0.5s ease;}
ul.program-underlay li.level1 ol li {transform: translateY(150%);transition: all 0.5s ease;}
ul.program-underlay li.level1 ol li:nth-child(2) {transition-delay: 0.3s;}
ul.program-underlay li.level1 ol li:nth-child(3) {transition-delay: 0.6s;}
ul.program-underlay li.level1 ol li:nth-child(4) {transition-delay: 0.9s;}
ul.program-underlay li.level1 ol li:nth-child(5) {transition-delay: 1.2s;}
ul.program-underlay li.level1.showing {visibility:visible;opacity:1;transform: translateY(0);}
ul.program-underlay li.level1.showing ol, ul.program-underlay li.level1.showing ol li {transform:translateY(0);}
ul.program-underlay ol li::before {
	content: counter(li, decimal-leading-zero);
	font-weight: 500;
    display: inline-block;
    width: 2.5em;
    margin-left: -3.5em;
    margin-right: 1em;
    text-align: right;
    direction: rtl
}
ul.program-underlay ol {transition: all 0.7s ease;}
ul.program-underlay ol li {counter-increment: li}
ul.program-underlay ol li:nth-of-type(4):before, ul.program-underlay ol li:nth-of-type(5):before {content:none;}
ul.program-underlay ol li:nth-of-type(4) {padding-top: 20px;}
ul.program-underlay ol li:nth-of-type(4), ul.program-underlay ol li:nth-of-type(5) {margin-left: -2.5em;}
ul.description-overlay li ul li, ul.program-underlay li ul li, ul.program-underlay li ol li {width:auto;}
ul.program-underlay li ul li, ul.program-underlay li ol li {padding-bottom: 18px;}
ul.description-overlay li ul li:first-of-type {font-size:16px;text-transform: uppercase;}
ul.description-overlay li ul li:nth-of-type(2) {
	font-size: 4vw;
	line-height: 1;
	text-transform: none;
	margin-bottom: 50px;
}
ul.description-overlay li ul li:nth-of-type(3) {
	font-family: 'big-caslon-fb', serif;
	font-size:1.875vw;
	line-height: 1.333;
	text-transform: none;
	font-weight: 400;
}
@media screen and (min-width: 1600px) {
	ul.description-overlay li ul li:nth-of-type(2) {font-size:64px;}
	ul.description-overlay li ul li:nth-of-type(3) {font-size: 30px;}
}
@media screen and (max-width: 1300px) {
	ul.program-underlay li ul, ul.program-underlay li ol {font-size: 15px;padding:50px 8% 80px 30%;}
	ul.description-overlay li.level1 ul {padding:40px;}
}
ul.description-overlay, ul.description-overlay ul, ul.program-underlay, ul.program-underlay ul, ul.program-underlay ol {list-style:none;}
ul.description-overlay ul, ul.program-underlay {margin-left: 0;}
ul.program-underlay li:nth-child(3) ol li:first-of-type:before {content:none;}
ul.program-underlay li:nth-child(3) ol li:first-of-type {margin-left:-2.5em;padding-bottom: 30px;}
ul.program-underlay li:nth-child(3) ol li:nth-of-type(2):before {counter-reset: li 1;}
ul.program-underlay li:nth-child(3) ol li:nth-of-type(3):before {counter-reset: li 2;}
ul.program-underlay li.pnav-bottom {position: absolute;right:0;bottom:0;background:#f5f5f5;width:57.5vw;max-width: 920px;}
ul.program-underlay li.pnav-bottom ul {padding:0 0 0 7%;}
ul.program-underlay li.pnav-bottom ul li {display:inline-block;padding-bottom: 0;}
li.genericon-previous, li.genericon-next {font-family: 'Genericons';transition:all 0.5s ease;}
li.genericon-previous, li.genericon-next {color:#bcbcbc;font-size:30px;line-height: 50px;position: relative;top:10px;cursor:pointer;pointer-events: none;}
li.genericon-previous.active, li.genericon-next.active {color:#323232;pointer-events: auto;}
li.genericon-previous:hover, ul li.genericon-next:hover {color:#e8224e;}
ul.program-underlay li.counts {width:80%;text-align: center;font-size: 18px;line-height: 60px;color:#323232;font-weight: 500;}
ul.journey-nav {width: 100%;position: absolute;left: 0;padding:0 8.5%;}
ul.journey-nav li {display: inline-block;padding-bottom: 0;}
ul.journey-nav li.counts {width:92%;text-align: center;font-size: 18px;line-height: 60px;color:#323232;font-weight: 500;}
.home .hp-scholar-journeys {margin-top: 50px;}
.block-heading.hp-give {margin-top: 110px;}
h4.love-bahamas {font-family:'big-caslon-fb', serif;font-size:2.8vw;line-height: 3vw;text-transform: none;letter-spacing: normal;}
.entry-content h4.love-bamas {margin-top: 50px;}
.hp-love {margin: 130px 0 0 -3%;background:#f5f5f5;max-height: 375px;}
.hp-love .wp-block-column:first-of-type {flex-basis: 35%;}
.hp-love .wp-block-column:nth-of-type(2) {flex-basis: 60%;margin:0 0 0 2%;}
.hp-love .wp-block-image {margin-bottom: 0;position: relative;top:-90px;}
.hp-love .gotham-block {font-size: 14.5px;line-height: 21px;font-weight: 300;padding:70px 0 0 64px;}
.hp-love .wp-block-column a {margin-left: 64px;}
ul.donate-bar {
	border: none;
	background: transparent;
	margin: 80px 0 0 -11.1%;
	width: 100vw;
	background: #e8224e;
	color:#FFF;
	padding:54px 20px;
	list-style: none;
	text-align: center;
}
ul.donate-bar li:nth-child(2) {font-family: 'big-caslon-fb', serif;font-size:24px;line-height: 24px;padding-bottom: 50px;}
ul.donate-bar a, button#card-button {font-size:20px;line-height:20px;border-radius: 50px;color:#323232;padding:13px 68px 13px 30px;background:#FFF;position: relative;transition:all 0.5s ease;}
button#card-button {background:#e8224e;color:#FFF;border:2px solid #e8224e;font-size:20px;margin-top:10px;padding:13px 68px 13px 20px;}
ul.donate-bar a:after, button#card-button:after {
	content: "\f429";
	position: absolute;
	font-family:'Genericons';
	font-size:30px;
	line-height: 30px;
	top:10px;
	right:5px;
	transition: all 0.5s ease;
}
button#card-button:after {top:8px;right:10px;}
ul.donate-bar a:hover {background:#000;color:#FFF;}
button#card-button:hover {background:#FFF;color:#e8224e;}
ul.donate-bar a:hover:after {color:#FFF;}
button#card-button:hover:after {color:#e8224e;}
button#card-button.waiting:after {
	content: "\f420";
	-webkit-animation:spin 3s linear infinite;
    -moz-animation:spin 3s linear infinite;
    animation:spin 3s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
@media screen and (min-width: 1300px) {
	.grey-block-left .wp-block-column:last-of-type p {font-size: 29px;}
}
@media screen and (max-width: 1299px) {
	.grey-block-left .wp-block-column:last-of-type p {font-size: 2.5vw;}
}
/**
 * 12.3 Comments
 */

.comments-area {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

.comments-area > :last-child {
	margin-bottom: 0;
}

.comment-list + .comment-respond {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 24px;
}

.comments-title,
.comment-reply-title {
	font-family: "Playfair Display", georgia, serif;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.36364;
	margin: 0;
}

.comments-title {
	margin-bottom: 24px;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px dotted rgba(0, 0, 0, 0.1);
	padding: 24px 0;
}

.comments-title + .comment-list > li:first-child > article,
.comments-title + .comment-list > li:first-child > .pingback,
.comments-title + .comment-list > li:first-child > .trackback {
	border-top: 0;
	padding-top: 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 12px;
}

.comment-author {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	margin-bottom: 6px;
}

.comment-author .avatar {
	float: left;
	height: 24px;
	margin-right: 12px;
	position: relative;
	width: 24px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	position: relative;
	top: 4px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
}

.comment-metadata a {
	color: #5b5b5b;
}

.comment-metadata .comment-edit-link {
	color: #0074b8;
}

.comment-metadata {
	margin-bottom: 24px;
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
	margin-left: 6px;
}

.pingback .edit-link:before {
	top: 3px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 20px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
	font-size: 12px;
	font-size: 0.75rem;
}

.comment-list .reply a {
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #5b5b5b;
	display: inline-block;
	font-family: Lato, sans-serif;
	line-height: 1;
	margin-top: 24px;
	padding: 6px 12px 5px;
	text-transform: uppercase;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
	border-color: currentColor;
	color: #0074b8;
	outline: 0;
}

.comment-form {
	padding-top: 24px;
}

.comment-form label {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	display: block;
	letter-spacing: 0.05em;
	line-height: 1.5;
	margin-bottom: 6px;
	text-transform: uppercase;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="submit"] {
	width: 100%;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #5b5b5b;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	margin-bottom: 24px;
}

.no-comments {
	border-top: 1px dotted rgba(0, 0, 0, 0.1);
	color: #232323;
	font-weight: 700;
	margin: 0;
	padding-top: 24px;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -3px;
}


/**
 * 12.4 Footer
 */

.site-footer {
	background:#f5f5f5;
	padding: 4.5vw 4.5vw 7.5vw 4.5vw;
	position: relative;
}
.page-template-landing-page .site-footer {padding:0 4.5vw;}
.sidebar-open .site-footer {
	display: none;
}

.site-info {
	color: #323232;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	display:flex;
	justify-content: space-between;
}

.site-info a {
	color: #323232;
	transition: all 0.5s ease;
	text-decoration: none;
}
.site-info ul.nav-menu {list-style: none;column-count:2;margin-bottom: 0;}
.site-info .newsletter {width: 40%;position: relative;font-weight: 300;}
.site-info .newsletter p {max-width: 330px;font-size: 16px;line-height: 24px;margin-bottom: 0;}
.newsletter h3 {margin:0 0 40px 0;font-size:16px;line-height: 16px;}
.site-info ul.nav-menu a {font-size:16px;line-height: 32px;}
.site-info ul.nav-menu li {min-width: 234px;}
.site-info a:hover {color: #e8224e;}
.site-footer .bottom-bar {margin-top: 70px;padding:0;width:100%;}
.site-footer .bottom-bar input {right:auto;left:59%;}
.site-footer .bottom-bar input+span {right:auto;left:calc(60% + 220px);}
.site-footer .social-bar {bottom:250px;}
.page-template-landing-page .site-footer .social-bar {bottom:auto;width:auto;padding:24px 0;width:auto;min-width: 190px;text-align: right;position: relative;float:right;}
.page-template-landing-page .site-footer .social-bar .network {margin-top: 0;margin-left: 3vw;}
.reve-bar {position: relative;padding: 75px 0;font-size: 14px;line-height: 14px;font-weight: 300;}
.page-template-landing-page .reve-bar {max-width: 400px;float:left;}
.page-template-landing-page .reve-bar:after {clear:both;}
.reve-bar a {font-weight: 500;color:#000;text-decoration: none;transition: all 0.5s ease;}
.reve-bar a:hover {color:#e8224e;}
@media screen and (max-width: 600px) {
	.page-template-landing-page .site-footer .social-bar	, .page-template-landing-page .site-footer .reve-bar {width:100%;}
	.page-template-landing-page .site-footer .social-bar .network:first-child {margin-left: 0;}
}
/**
 * 13.0 Media
 */

.site .avatar {
	border-radius: 50%;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.entry-content .mejs-container .mejs-controls .mejs-time {
	padding-top: 11px;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	margin-top: 0;
	margin-bottom: 24px;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}

.hentry .latex {
	margin: 0;
	max-width: 100%
}


/**
 * 13.1 Captions
 */

.wp-caption {
	margin-bottom: 24px;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	padding: 6px 0 0;
}


/**
 * 13.2 Galleries
 */

.gallery {
	margin-bottom: 24px;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

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

.gallery-columns-3 .gallery-item {
	max-width: 33.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-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #5b5b5b;
	display: block;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	padding: 6px 0 0;
}

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


/**
 * 14.0 Multisite
 */

.widecolumn {
	padding: 7.6923%;
}

.widecolumn .mu_register {
	width: auto;
}

.widecolumn .mu_alert {
	margin-bottom: 24px;
}

.widecolumn form,
.widecolumn .mu_register form {
	margin-top: 0;
}

.widecolumn h2 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.36364;
	margin: 0 0 24px;
}

.widecolumn p {
	margin: 24px 0;
}

.widecolumn p + h2 {
	margin-top: 48px;
}

.widecolumn label,
.widecolumn .mu_register label {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	display: block;
	letter-spacing: 0.05em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widecolumn .mu_register label {
	margin: 24px 0 0;
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
	font-size: 16px;
	font-size: 1rem;
	width: 100%;
}

.widecolumn .mu_register #blogname {
	margin: 0;
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	margin: 0 0 6px;
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
	width: 100%;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
	font-size: inherit;
}

.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
	margin-bottom: 0;
}


/**
 * 15.0 Jetpack
 */

/**
 * 15.1 Infinite Scroll
 */

.infinite-scroll .pagination,
.infinite-scroll.neverending .site-footer,
.sidebar-open.infinity-end.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

.infinite-wrap .hentry:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* Spinner */
.infinite-loader {
	clear: both;
	height: 24px;
	margin: 7.6923% 0;
}

.infinite-loader .spinner {
	top: 50% !important;
	left: 50% !important;
}

/* Click-to-load */
#infinite-handle {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	clear: both;
	margin: 0 7.6923%;
	padding: 7.6923% 0;
	text-align: center;
}

#infinite-handle span {
	background-color: #232323;
	border-radius: 2px;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	padding: 11px 16px 9px;
	text-transform: uppercase;
}

#infinite-handle span:hover,
#infinite-handle span:focus {
	background-color: #0074b8;
	color: #fff;
}

/* Footer */
#infinite-footer {
	display: none;
	z-index: 999;
}

#infinite-footer .container {
	background-color: rgba(255, 255, 255, 0.95);
	border-color: rgba(0, 0, 0, 0.1);
	padding: 0 32px;
	width: 100% !important;
}

#infinite-footer .blog-info,
#infinite-footer .blog-credits {
	height: 48px;
	line-height: 48px;
}

#infinite-footer .blog-info a:hover,
#infinite-footer .blog-info a:focus,
#infinite-footer .blog-credits a:hover,
#infinite-footer .blog-credits a:focus {
	text-decoration: none;
}

#infinite-footer .blog-info {
	font-family: Lato, sans-serif;
}

#infinite-footer .blog-info a {
	color: #232323;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 900;
}

#infinite-footer .blog-info a:hover,
#infinite-footer .blog-info a:focus {
	opacity: 0.7;
}

#infinite-footer .blog-credits {
	font-size: 13px;
	font-size: 0.8125rem;
}

#infinite-footer .blog-credits a {
	color: #5b5b5b;
}

#infinite-footer .blog-credits a:hover,
#infinite-footer .blog-credits a:focus {
	color: #0074b8;
}


/**
 * 15.2 Extra Widgets
 */

/* Blog Subscriptions Widget */
.jetpack_subscription_widget #subscribe-email input {
	padding: 3px 6px;
	width: 100%;
}

.jetpack_subscription_widget form > :last-child {
	margin-bottom: 0;
}

/* Display WordPress Posts Widget */
.widget_jetpack_display_posts_widget .jetpack-display-remote-posts {
	margin: 0;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333;
	margin: 0 0 24px;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts img {
	margin: 0 0 24px;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p {
	font-size: inherit;
	line-height: 1.6 !important;
	margin: 0 0 24px !important;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts > :last-child {
	margin-bottom: 0 !important;
}

/* Gallery Widget */
.widget-gallery .slideshow-window {
	border-radius: 0;
}

/* Goodreads Widget */
.widget_goodreads div[class^="gr_custom_container"] {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: inherit;
	padding: 0;
}

.widget_goodreads div[class^="gr_custom_container"] a {
	color: inherit;
}

.widget_goodreads  div[class^="gr_custom_each_container"] {
	border: 0;
	margin-bottom: 0;
}

/* Gravatar Profile Widget */
.widget-grofile .grofile-thumbnail {
	border-radius: 50%;
	max-width: 200px;
}

.widget-area .widget-grofile h4 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333;
	margin: 24px 0 0;
}

.widget-area .widget-grofile .grofile-accounts {
	margin-top: 12px;
}

/* Image Widget */
.widget_image .wp-caption {
	margin-bottom: 0;
}

/* RSS Links Widget */
.widget_rss_links img {
	position: relative;
	top: -3px;
}

/* Top Posts & Pages Widget */
.widget_top-posts .widgets-list-layout .widgets-list-layout-blavatar {
	border-radius: 50%;
	margin-right: 12px;
	max-width: 48px;
}

.widget_top-posts .widgets-list-layout-links {
	width: auto;
	float: left;
	padding-top: 12px;
}

.widget_top-posts .widgets-list-layout li {
	margin-bottom: 0;
}

/* List type widgets */
.widget_rss_links ul,
.widget_top-posts ul,
.widget_upcoming_events_widget ul {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	list-style: none;
	margin: 0;
}

.widget_rss_links ul ul,
.widget_top-posts ul ul,
.widget_upcoming_events_widget ul ul {
	border-bottom: 0;
	margin: 12px 0 0 12px;
}

.widget_rss_links li,
.widget_top-posts li,
.widget_upcoming_events_widget li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 12px 0;
}

.widget_rss_links li li:last-child,
.widget_top-posts li li:last-child,
.widget_upcoming_events_widget li li:last-child {
	padding-bottom: 0;
}


/**
 * 15.3 Shortcodes
 */

/* Facebook */
.fb_iframe_widget {
	margin-bottom: 24px;
	max-width: 100%;
}

.fb_iframe_widget span {
	max-width: 100%;
}

/* Gist */
.gist table {
	table-layout: auto;
}

.site .gist .gist-file {
	margin-bottom: 24px;
}

/* Instagram */
.instagram-media {
	margin-bottom: 24px !important;
}

/* Polldaddy */
.PDS_Poll {
	display: block !important;
	margin-bottom: 24px;
}

.PDS_Poll .pds-box {
	max-width: 100%;
	width: auto;
}

/* Portfolio */
.site .portfolio-entry {
	margin-bottom: 48px;
}

.site .portfolio-featured-image + .portfolio-entry-title {
	margin: 12px 0 0;
}

.site .portfolio-entry-title a {
	color: #232323;
}

.site .portfolio-entry-meta {
	font-family: Lato, sans-serif;
}

.site .portfolio-entry-title a,
.site .portfolio-entry-meta a {
	background-image: none;
	text-shadow: none;
}

.site .portfolio-entry-title + .portfolio-entry-meta {
	margin-top: 6px;
}

.site .portfolio-entry-meta span,
.site .portfolio-entry-meta a {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
}

.site .portfolio-entry-content {
	margin-top: 12px;
}

/* Presentation */
.site .presentation-wrapper {
	margin: 0 0 24px;
}

/* Recipes */
.site .jetpack-recipe {
	border: 0;
	margin: 0 0 24px;
	padding: 0;
}

.site .jetpack-recipe-title {
	border: 0;
	margin-top: 0;
	padding: 0;
}

.site .jetpack-recipe .jetpack-recipe-meta {
	font-size: inherit;
	margin: 0;
}

/* Slideshow */
.site .slideshow-window {
	border-radius: 0;
	margin-bottom: 24px;
}

/* Spotify */
iframe[src^="https://embed.spotify.com"] {
	margin: 0 0 24px !important;
}

/* Subscription */
.hentry .jetpack_subscription_widget {
	margin-bottom: 24px;
}

/* Twitter-timeline */
iframe[id*="twitter-widget-"] {
	display: block;
	margin-bottom: 24px !important;
}

/* Vine */
.vine-embed {
	display: block;
}

/* VideoPress */
.site .video-player {
	height: auto !important;
	margin: 0 0 24px;
	padding: 0;
}

.video-player object {
	margin-bottom: 0;
}


/**
 * 15.4 Tiled gallery
 */

.site .tiled-gallery {
	margin-bottom: 24px;
}


/**
 * 15.5 Responsive Videos
 */

.jetpack-video-wrapper {
	margin-bottom: 24px;
}

.jetpack-video-wrapper > embed,
.jetpack-video-wrapper > iframe,
.jetpack-video-wrapper > object,
.jetpack-video-wrapper > .wp-video {
	margin-bottom: 0;
}


/**
 * 15.6 Jetpack Comments
 */

.comment-form iframe {
	margin: 0;
}


/**
 * 15.7 Sharing
 */

.hentry div.sharedaddy h3.sd-title,
.hentry h3.sd-title {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	letter-spacing: 0.05em;
	line-height: 1;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.entry-summary .sharedaddy {
	display: none !important;
}


/**
 * 15.8 Related Posts
 */

.hentry #jp-relatedposts {
	margin: 0;
	padding-top: 0;
}

.hentry div#jp-relatedposts h3.jp-relatedposts-headline {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	letter-spacing: 0.05em;
	line-height: 1;
	text-transform: uppercase;
}

.hentry div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	border-color: rgba(0, 0, 0, 0.1);
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	margin-bottom: 24px;
	width: 100%;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:last-child {
	margin-bottom: 0;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
	padding-right: 0;
}

.entry-content .jp-relatedposts-post-a {
	background-image: none;
	text-shadow: none;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post span {
	max-width: 100%;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items p {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
}

.hentry .jp-relatedposts-post-img {
	margin-bottom: 6px;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
.hentry .jp-relatedposts-post-title {
	font-family: "Playfair Display", georgia, serif;
	font-size: 15px;
	font-size: 0.9375rem;
	letter-spacing: 0;
	line-height: 1.6;
	font-weight: 700;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight: inherit;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover .jp-relatedposts-post-title a,
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: none;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
	color: #5b5b5b;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	color: #5b5b5b;
	font-family: Lato, sans-serif;
	opacity: 1;
}


/**
 * 15.9 Site Logo
 */

.site-logo-link {
	display: block;
	max-width: 192px;
}

.site-logo {
	max-height: 48px;
	width: auto;
}

.has-site-logo .site-title {
	margin-top: 12px;
}

/**
 * 15.10 Stats
 */

#wpstats {
	display: none;
}


/**
 * 16.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}


/**
 * 16.1 >= 470px
 */

@media screen and (min-width: 29.375em) {
	.entry-title {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 1.38462;
	}

	.single .entry-title,
	.sticky .entry-title,
	.page-title {
		font-size: 37px;
		font-size: 2.3125rem;
		line-height: 1.2973;
	}
}


/**
 * 16.2 >= 601px
 */

@media screen and (min-width: 37.5625em) {


	.social-navigation {
		margin-top: 7.6923%;
		margin-bottom: 7.6923%;
	}

	.sidebar .main-navigation,
	.social-navigation,
	.widget {
		margin-right: 15.3846%;
		margin-left: 15.3846%;
	}

	.entry-title {
		font-size: 31px;
		font-size: 1.9375rem;
		line-height: 1.35484;
	}

	.single .entry-title,
	.sticky .entry-title,
	.page-title {
		font-size: 45px;
		font-size: 2.8125rem;
		line-height: 1.24444;
	}
}


/**
 * 16.3 >= 700px
 */

@media screen and (min-width: 43.75em) {
	body,
	input,
	select,
	textarea {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.77778;
	}

	p,
	address,
	pre,
	hr,
	dl,
	dd,
	table,
	.alignleft,
	.alignright,
	.aligncenter,
	.post-thumbnail,
	.page-links,
	.entry-attachment,
	.comments-title,
	.comment-metadata,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.form-allowed-tags,
	embed,
	iframe,
	object,
	video,
	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist,
	.wp-caption,
	.gallery {
		margin-bottom: 32px;
	}

	.main-navigation,
	.post-navigation .meta-nav,
	.image-navigation,
	.comment-navigation,
	.widget,
	.sticky-post,
	.posted-on,
	.cat-links,
	.tags-links,
	.comments-link,
	.edit-link,
	.full-size-link,
	.author-heading,
	.page-links a,
	.page-links > span,
	.entry-caption,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-form label,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.6;
	}

	blockquote {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 1.63636;
		margin-bottom: 32px;
		margin-left: -32px;
		padding-left: 28px;
	}

	blockquote p {
		margin-bottom: 36px;
	}

	blockquote cite,
	blockquote small {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.77778;
	}

	blockquote > blockquote {
		margin-left: 0;
	}

	pre {
		padding: 16px;
	}

	ul, ol {
		margin: 0 0 32px 0;
	}

	li > ul,
	li > ol,
	blockquote > ul,
	blockquote > ol {
		margin-left: 24px;
	}

	th, td {
		padding: 8px;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		font-size: 15px;
		font-size: 0.9375rem;
		padding: 17px 32px 16px;
	}


	input[type="checkbox"],
	input[type="radio"] {
		margin-right: 8px;
	}

	.post-password-form label {
		font-size: 15px;
		font-size: 0.9375rem;
		margin-bottom: 16px;
		padding-bottom: 8px;
	}

	.sidebar .main-navigation ul ul {
		margin-left: 16px;
	}

	.post-navigation .meta-nav {
		margin-bottom: 8px;
	}

	.post-navigation .post-title {
		font-size: 37px;
		font-size: 2.3125rem;
		line-height: 1.2973;
	}

	.pagination .nav-links {
		min-height: 64px;
	}

	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {
		display: inline-block;
		line-height: 64px;
		padding: 0 8px;
	}

	.pagination .prev,
	.pagination .next {
		height: 64px;
		width: 64px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		font-size: 48px;
		height: 64px;
		line-height: 64px;
		width: 64px;
	}

	.pagination .prev:before {
		left: -10px;
	}

	.pagination .next:before {
		right: 3px;
	}

	.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
	.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
		margin: 0 8px;
	}

	.image-navigation,
	.comment-navigation {
		padding: 16px 0;
	}

	.image-navigation {
		margin-bottom: 32px;
	}

	.alignleft {
		margin-top: 8px;
		margin-right: 32px;
	}

	.alignright {
		margin-top: 8px;
		margin-left: 32px;
	}

	.widget p,
	.widget address,
	.widget pre,
	.widget hr,
	.widget dl,
	.widget dd,
	.widget table,
	.widget .alignleft,
	.widget .alignright,
	.widget .aligncenter,
	.widget embed,
	.widget iframe,
	.widget object,
	.widget video,
	.widget .wp-audio-shortcode,
	.widget .wp-video,
	.widget .wp-playlist.wp-audio-playlist,
	.widget .wp-caption,
	.widget .gallery {
		margin-bottom: 24px;
	}

	.widget blockquote {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.66667;
		margin-left: -30px;
		padding-left: 26px;
	}

	.widget blockquote p {
		margin-bottom: 30px;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.6;
	}

	.widget blockquote > blockquote {
		margin-left: 0;
	}

	.widget pre,
	.widget th, .widget td {
		padding: 6px;
	}

	.widget h1,
	.widget h2,
	.widget h3,
	.widget h4,
	.widget h5,
	.widget h6 {
		margin: 0 0 24px;
	}

	.widget h1 {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 1.38462;
	}

	.widget h2 {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 1.36364;
	}

	.widget h3 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.33333;
	}

	.widget h4,
	.widget h5,
	.widget h6 {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.2;
	}

	.widget ul, .widget ol {
		margin: 0 0 24px 0;
	}

	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}

	.widget li > ul,
	.widget li > ol,
	.widget blockquote > ul,
	.widget blockquote > ol {
		margin-left: 24px;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 0.75rem;
		padding: 11px 16px 9px;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
		padding: 3px 6px;
	}

	.widget .wp-caption-text {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 1.5;
		padding: 6px 0 0;
	}

	.widget .widget-title {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.33333;
	}

	.widget_calendar table {
		margin: 0;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 3.2;
		padding: 0;
	}

	.widget_calendar caption {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.33333;
	}

	.widget_archive ul,
	.widget_categories ul,
	.widget_links ul,
	.widget_meta ul,
	.widget_nav_menu ul,
	.widget_pages ul,
	.widget_recent_comments ul,
	.widget_recent_entries ul,
	.widget_rss ul {
		margin: 0;
	}

	.widget_rss li {
		margin-bottom: 24px;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.84615;
	}

	.textwidget > :last-child {
		margin-bottom: 0;
	}

	.site-title {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 1.2307692307;
	}

	.site-description {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.53846;
	}

	.post-thumbnail {
		margin-top: 48px;
		margin-bottom: 16px;
	}

	div.entry-date + .entry-header,
	div.entry-date + .entry-title {
		margin-top: 8px;
	}

	.entry-title {
		font-size: 37px;
		font-size: 2.3125rem;
		line-height: 1.1891891891;
	}

	.single .entry-title,
	.sticky .entry-title,
	.page-title {
		font-size: 54px;
		font-size: 3.375rem;
		line-height: 1.1851851851;
	}

	.entry-summary {
		margin-top: 16px;
	}

	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h1,
	.entry-summary h2,
	.entry-summary h3,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h1,
	.page-content h2,
	.page-content h3,
	.page-content h4,
	.page-content h5,
	.page-content h6,
	.comment-content h1,
	.comment-content h2,
	.comment-content h3,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6 {
		margin-top: 64px;
		margin-bottom: 32px;
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 37px;
		font-size: 2.3125rem;
		line-height: 1.2973;
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 31px;
		font-size: 1.9375rem;
		line-height: 1.29032;
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 1.23077;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.33333;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		padding: 28px 0;
	}

	.entry-footer {
		margin-top: 32px;
	}

	.author-info {
		margin: 32px 0 28px;
		padding: 32px 0;
	}

	.author-info .avatar {
		height: 64px;
		margin: 0 32px 32px 0;
		width: 64px;
	}

	.author-title,
	.author-bio {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.5555555555;
	}

	.cat-links,
	.tags-links,
	.comments-link,
	.edit-link,
	.full-size-link {
		padding: 4px 0 4px 19px;
	}

	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.edit-link:before,
	.full-size-link:before {
		top: 8px;
	}

	.taxonomy-description {
		margin-top: 8px;
	}

	.page-links a,
	.page-links > span {
		height: 32px;
		line-height: 31px;
		width: 32px;
	}

	.page-links > .page-links-title {
		padding-right: 26px;
	}

	.entry-caption {
		padding-top: 8px;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 32px;
	}

	.comments-title,
	.comment-reply-title {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 1.23077;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 32px 0;
	}

	.comment-list .children > li {
		padding-left: 32px;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 56px;
		margin-right: 16px;
		top: 4px;
		width: 56px;
	}

	.bypostauthor > article .fn:after {
		top: 8px;
	}

	.comment-metadata .edit-link,
	.pingback .edit-link {
		margin-left: 8px;
	}

	.pingback .edit-link:before {
		top: 7px;
	}

	.comment-content ul,
	.comment-content ol {
		margin: 0 0 32px 0;
	}

	.comment-content li > ul,
	.comment-content li > ol,
	.comment-content blockquote > ul,
	.comment-content blockquote > ol {
		margin-left: 24px;
	}

	.comment-list .reply a {
		margin-top: 32px;
		padding: 8px 16px 7px;
	}

	.comment-form,
	.no-comments {
		padding-top: 32px;
	}

	.comment-form label {
		margin-bottom: 8px;
	}

	.comment-reply-title small a:before {
		top: 1px;
	}

	.wp-caption-text,
	.gallery-caption {
		padding-top: 8px;
	}

	.widecolumn .mu_alert {
		margin-bottom: 32px;
	}

	.widecolumn h2 {
		font-size: 37px;
		font-size: 2.3125rem;
		line-height: 1.2973;
		margin: 0 0 32px;
	}

	.widecolumn p {
		margin: 32px 0;
	}

	.widecolumn p + h2 {
		margin-top: 64px;
	}

	.widecolumn label,
	.widecolumn .mu_register label {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.53846;
	}

	.widecolumn .mu_register label {
		margin: 32px 0 0;
	}

	.widecolumn .mu_register #blog_title,
	.widecolumn .mu_register #user_email,
	.widecolumn .mu_register #user_name {
		margin: 0 0 8px;
	}

	.widecolumn #submit,
	.widecolumn .mu_register input[type="submit"] {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	.infinite-loader {
		height: 48px;
	}

	#infinite-handle span {
		display: block;
		font-size: 15px;
		font-size: 0.9375rem;
		padding: 17px 32px 16px;
	}

	.site .portfolio-entry {
		margin-bottom: 64px;
	}

	.site .portfolio-featured-image + .portfolio-entry-title {
		margin: 16px 0 0;
	}

	.site .portfolio-entry-title + .portfolio-entry-meta {
		margin-top: 12px;
	}

	.site .portfolio-entry-meta {
		line-height: 1.33333;
	}

	.site .portfolio-entry-meta span,
	.site .portfolio-entry-meta a {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.6;
	}

	.site .portfolio-entry-content {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.6;
		margin-top: 16px;
	}

	.site .tiled-gallery {
		margin-bottom: 32px;
	}

	.jetpack-video-wrapper {
		margin-bottom: 32px;
	}

	.jetpack-video-wrapper > embed,
	.jetpack-video-wrapper > iframe,
	.jetpack-video-wrapper > object,
	.jetpack-video-wrapper > .wp-video {
		margin-bottom: 0;
	}

	.fb_iframe_widget {
		margin-bottom: 32px;
	}

	.site .gist .gist-file {
		margin-bottom: 32px;
	}

	.instagram-media {
		margin-bottom: 32px !important;
	}

	.PDS_Poll {
		margin-bottom: 32px;
	}

	.site .presentation-wrapper {
		margin: 0 0 32px;
	}

	iframe[src^="https://embed.spotify.com"] {
		margin: 0 0 32px !important;
	}

	.site .jetpack-recipe {
		margin: 0 0 32px;
	}

	.site .slideshow-window {
		margin-bottom: 32px;
	}

	/* Subscription */
	.hentry .jetpack_subscription_widget {
		margin-bottom: 32px;
	}

	.hentry .jetpack_subscription_widget #subscribe-email input {
		padding: 7px;
	}

	iframe[id*="twitter-widget-"] {
		margin-bottom: 32px !important;
	}

	.site .video-player {
		margin-bottom: 32px;
	}

	.video-player object {
		margin-bottom: 0;
	}

	.hentry div.sharedaddy h3.sd-title,
	.hentry h3.sd-title {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.hentry div#jp-relatedposts h3.jp-relatedposts-headline {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		padding-right: 16px;
		width: 33%;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		margin-bottom: 0;
	}

	.hentry .jp-relatedposts-post-img {
		margin-bottom: 8px;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items p {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.53846;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
	.hentry .jp-relatedposts-post-title {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.33333;
	}

	.site-logo {
		max-height: 96px;
	}
}


/**
 * 16.4 >= 828px
 */

@media screen and (min-width: 51.755em) {
	.sidebar .main-navigation,
	.social-navigation,
	.widget {
		margin-right: 23.0759%;
		margin-left: 23.0759%;
	}

	.image-navigation,
	.post-navigation,
	.entry-content,
	.entry-footer,
	.comments-area,
	.attachment .entry-header,
	.not-found .page-header,
	.page-content {
		margin-right: 15.3846%;
		margin-left: 15.3846%;
	}
.entry-content {
	margin-left:10%;
	margin-right:0;
}
	.widecolumn {
		padding-right: 15.3846%;
		padding-left: 15.3846%;
	}

	.entry-title,
	.entry-summary {
		margin-right: 27.27891994%;
	}

	.entry-content blockquote.alignleft {
		margin-right: 11.11419486%;
		margin-left: -11.11419486%;
	}

	.entry-content blockquote.alignright {
		margin-right: -11.11419486%;
		margin-left: 11.11419486%;
	}

	.entry-content blockquote.aligncenter {
		border: 0;
		font-size: 1.9375rem;
		font-size: 31px;
		line-height: 1.6774193548;
		margin: 0 -11.11419486% 32px -11.11419486%;
		padding: 32px 0;
		max-width: 122.22838972%;
	}

	.size-big,
	.caption-big {
		clear: both;
		display: block;
		float: none;
		margin: 0 -11.11419486% 32px -11.11419486%;
		max-width: 122.22838972%;
		width: 122.22838972%;
	}

	.caption-big .wp-caption-text {
		margin-right: 9.09297331%;
		margin-left: 9.09297331%;
	}

	.caption-big .size-big,
	table .caption-big,
	table .caption-big .wp-caption-text,
	table .size-big {
		margin: 0 !important;
		max-width: 100% !important;
	}
}


/**
 * 16.5 >= 925px
 */

@media screen and (min-width: 57.8125em) {
	.sidebar .main-navigation,
	.social-navigation,
	.widget {
		margin-right: 23.5079%;
		margin-left: 23.5079%;
	}

	.image-navigation,
	.post-navigation,
	.entry-content,
	.entry-footer,
	.comments-area,
	.attachment .entry-header,
	.not-found .page-header,
	.page-content {
		margin-left: 10%;
	}

	.widecolumn {
		padding-right: 17.6471%;
		padding-left: 17.6471%;
	}

	.post-navigation {
		margin-bottom: 5.8824%;
	}

	.post-navigation a {
		padding: 4.5333% 0;
	}


	.sidebar-toggle {
		float: right;
		height: 50px;
		width:50px;
		position: relative;
		top: auto;
		right: auto;
		background:#FFF;
		border-radius: 50px;
	}

	.sidebar-toggle:before {
		font-size: 17px;
		line-height: 50px;
	}

	.no-sidebar .sidebar-toggle {
		display: none;
	}

	.sidebar .main-navigation {
		display: none;
	}

	.custom-menu .site-branding {
		margin-right: 32px;
		max-width: -webkit-calc(100% - 80px);
		max-width: calc(100% - 80px);
	}

/*
	.custom-menu .site-header .main-navigation {
		display: block;
		margin: 0 -16px;
	}
*/

	.menu-left .site-branding {
		margin-right: 0;
		max-width: -webkit-calc(100% - 48px);
		max-width: calc(100% - 48px);
	}

	.menu-left .site-header .main-navigation {
		clear: both;
		float: left;
		margin-top: 16px;
		max-width: -webkit-calc(100% - 32px);
		max-width: calc(100% - 32px);
	}

	.menu-left .sidebar-toggle {
		border-color: transparent;
		height: 48px;
		position: absolute;
		right: 32px;
		top: 50%;
	}

	.menu-left .sidebar-toggle:focus {
		border-color: rgba(0, 0, 0, 0.1);
	}

	.menu-left .sidebar-toggle:before {
		line-height: 46px;
	}

	.hentry {
		margin: 0 5.8824%;
		padding: 5.8824% 0 0 0;
	}

	.post-thumbnail {
		margin-bottom: 0;
		margin-left: 6.66829507%;
		width: 26.67318026%;
	}

	.single .hentry,
	.sticky.hentry {
		padding: 5.8824% 0 0 0;
	}

	.entry-title,
	.entry-summary {
		margin-right: 33.34147533%;
	}

	.entry-content-footer {
		margin-top: 5.8824%;
	}

	.sticky.has-post-thumbnail .entry-header-inner {
		padding: 0 5.8824% 5.8824%;
	}

	.scroll-indicator-wrapper {
		margin-bottom: 2.9412%;
	}

	.comments-area {
		padding: 5.8824% 0;
	}

	.page-header {
		margin: 0 5.8824%;
		padding: 5.8824% 0;
	}

	.page-content {
		padding: 5.8824% 0;
	}

	.entry-content blockquote.alignleft {
		margin-right: 9.06666667%;
		margin-left: -18.16666667%;
	}

	.entry-content blockquote.alignright {
		margin-right: -18.16666667%;
		margin-left: 9.06666667%;
	}

	.entry-content blockquote.aligncenter,
	.size-big,
	.caption-big {
		margin-right: -18.16666667%;
		margin-left: -18.16666667%;
		max-width: 136.36666667%;
		width: 136.36666667%;
	}

	.caption-big .wp-caption-text {
		margin-right: 13.3431085%;
		margin-left: 13.3431085%;
	}

	.widecolumn {
		padding-top: 5.8824%;
		padding-bottom: 5.8824%;
	}

	.infinite-loader {
		margin: 5.8824% 0;
	}

	#infinite-handle {
		display: block;
		margin: 0 5.8824%;
		padding: 5.8824% 0;
	}

	#infinite-footer {
		display: block;
	}

	.infinite-scroll.neverending .infinite-loader {
		padding-bottom: 48px;
	}
}

/**
 * 16.7 >= 1216px
 */

@media screen and (min-width: 76em) {
	.entry-content blockquote.alignleft {
		margin-right: 64px;
		margin-left: -192px;
	}

	.entry-content blockquote.alignright {
		margin-right: -192px;
		margin-left: 64px;
	}

	.entry-content blockquote.aligncenter,
	.size-big,
	.caption-big {
		margin-right: -192px;
		margin-left: -192px;
		max-width: 1088px;
		width: 1088px;
	}

	.caption-big .wp-caption-text {
		margin-right: 192px;
		margin-left: 192px;
	}
}
/* ==========================================================================
   Theme - standard form styling
   ========================================================================== */

.wpforms-clear:before {
	content: " ";
	display: table;
}

.wpforms-clear:after {
	clear: both;
	content: " ";
	display: table;
}


/* Resets
----------------------------------------------------------------------------- */

div.wpforms-container-full,
div.wpforms-container-full .wpforms-form * {
	background:none;
	border:0 none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	float:none;
	font-size:100%;
	height:auto;
	letter-spacing:normal;
	list-style:none;
	outline:none;
	position:static;
	text-decoration:none;
	text-indent:0;
	text-shadow:none;
	text-transform:none;
	width:auto;
	overflow:visible;
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	visibility: inherit !important; 
}

div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form label,
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form button,
div.wpforms-container-full .wpforms-form textarea {
	margin:0;
	border:0;
	padding:0;
	display: inline-block;
	vertical-align: middle;
	background: none;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.wpforms-container-full .wpforms-form textarea {
	width: 100%;
}

div.wpforms-container-full .wpforms-form ul,
div.wpforms-container-full .wpforms-form ul li {
	background: none !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

div.wpforms-container-full .wpforms-form ul li {
	margin-bottom: 5px !important;
}

div.wpforms-container-full .wpforms-form ul li:last-of-type {
	margin-bottom: 0 !important;
}

div.wpforms-container-full .wpforms-form hr {
	border-top: 1px solid #ccc;
	margin: 0.5em auto;
}

/* Basic Field properties
----------------------------------------------------------------------------- */

/* Field sizes - medium */
/*
div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width: 60%;
}
*/

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
	height: 120px;
}

/* Field sizes - small */
/*
div.wpforms-container-full .wpforms-form input.wpforms-field-small,
div.wpforms-container-full .wpforms-form select.wpforms-field-small,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small {
	max-width: 25%;
}
*/

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
	height: 70px;
}

/* Field sizes - large */
/*
div.wpforms-container-full .wpforms-form input.wpforms-field-large,
div.wpforms-container-full .wpforms-form select.wpforms-field-large,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
	max-width: 100%;
}
*/

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
	height: 220px;
}

/* Field container */
div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 10px 0;
	clear: both;
}

/* Field Description */
div.wpforms-container-full .wpforms-form .wpforms-field-description {
	font-size: 13px;
	line-height: 1.3;
	margin: 8px 0 0 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #444;
	padding: 15px 15px 0;
	margin-top: 15px;
	height: 125px;
	overflow-y: scroll;
	overflow-x: hidden;
	font-size: 12px
}

div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description p {
	color: #444;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description-before,
div.wpforms-container-full .wpforms-form .wpforms-field-description.before {
	margin: 0 0 8px 0;
}

/* Labels and sub-labels */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	display: block;
	font-weight: 700;
	font-size: 16px;
	float: none;
	line-height: 1.3;
	margin: 0 0 4px 0;
	padding: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
	display: block;
	font-size: 13px;
	float: none;
	font-weight: 400;
	line-height: 1.3;
	margin: 4px 0 0;
	padding: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.before {
	margin: 0 0 4px 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	display: inline;
	vertical-align: baseline;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.3;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide,
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide {
	position: absolute;
	left: -99999px;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #ff0000;
	font-weight: 400;
}


/* Rows (multi-line fields: address, credit card, etc)
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-field-row {
	margin-bottom: 8px;
	position: relative;
}

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
	margin-bottom: 0;
}

/* Clear each row */
div.wpforms-container-full .wpforms-form .wpforms-field-row:before {
	content: " ";
	display: table;
}

div.wpforms-container-full .wpforms-form .wpforms-field-row:after {
	clear: both;
	content: " ";
	display: table;
}


/* Columns
----------------------------------------------------------------------------- */

/* User column classes  */
div.wpforms-container-full .wpforms-form .wpforms-five-sixths,
div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
div.wpforms-container-full .wpforms-form .wpforms-four-fifths,
div.wpforms-container-full .wpforms-form .wpforms-one-fifth,
div.wpforms-container-full .wpforms-form .wpforms-one-fourth,
div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-one-sixth,
div.wpforms-container-full .wpforms-form .wpforms-one-third,
div.wpforms-container-full .wpforms-form .wpforms-three-fourths,
div.wpforms-container-full .wpforms-form .wpforms-three-fifths,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
div.wpforms-container-full .wpforms-form .wpforms-two-fifths,
div.wpforms-container-full .wpforms-form .wpforms-two-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
	float: left;
	margin-left: 4%;
	clear: none;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
	width: 48%;
}

div.wpforms-container-full .wpforms-form .wpforms-one-third,
div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
	width: 30.6666666667%;
}

div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
	width: 65.3333333333%;
}

div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
	width: 22%;
}

div.wpforms-container-full .wpforms-form .wpforms-three-fourths {
	width: 74%;
}

div.wpforms-container-full .wpforms-form .wpforms-one-fifth {
	width: 16.8%;
}

div.wpforms-container-full .wpforms-form .wpforms-two-fifths {
	width: 37.6%;
}

div.wpforms-container-full .wpforms-form .wpforms-three-fifths {
	width: 58.4%;
}

div.wpforms-container-full .wpforms-form .wpforms-four-fifths {
	width: 79.2%;
}

div.wpforms-container-full .wpforms-form .wpforms-one-sixth {
	width: 13.3333333333%;
}

div.wpforms-container-full .wpforms-form .wpforms-five-sixths {
	width: 82.6666666667%;
}

div.wpforms-container-full .wpforms-form .wpforms-first {
	clear: both !important;
	margin-left: 0 !important;
}

/* User list column classes  */
div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul,
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul,
div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul,
div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul,
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul,
div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li,
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li,
div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
	width: 50%;
	display: block;
	padding-right: 26px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li,
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li,
div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
	width: 33.3333%;
	display: block;
	padding-right: 26px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px !important;
}

/* Legacy, for BC */
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-half {
	float: left;
	width: 48%;
	clear: both;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-half {
	float: right;
	width: 48%;
	clear: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-third {
	float: left;
	width: 30.666666667%;
	clear: both;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-middle-third  {
	float: left;
	width: 30.666666667%;
	margin-left: 4%;
	clear: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-third {
	float: right;
	width: 30.666666667%;
	clear: none;
}
div.wpforms-container-full .wpforms-form div.wpforms-last {
	float: right !important;
	margin-right: 0 !important;
	clear: none;
}


/* Preset Layouts
----------------------------------------------------------------------------- */

/* Single line */
div.wpforms-container-full.inline-fields {
	overflow: hidden;
}

div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container  {
	display: table;
	width: calc(100% - 160px);
	float: left;
}

div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field  {
	display: table-cell;
	padding-right: 2%;
	vertical-align: top;
}

div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
	float: right;
	width: 160px;
	clear: none;
}

div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit {
	display: block;
	width: 100%;
}

div.wpforms-container-full.inline-fields .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full.inline-fields .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width: 100%;
}


/* Set Styles
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
	background-color: #fff;
	box-sizing: border-box;
	color: #323232;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	display: block;
	float: none;
	font-size: 16px;
	padding: 18px 20px;
	width: 100%;
	line-height: 16px;
}

div.wpforms-container-full .wpforms-form input[type=checkbox],
div.wpforms-container-full .wpforms-form input[type=radio] {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 14px;
	height: 14px;
	margin: 0 10px 0 3px;
	display: inline-block;
	vertical-align: baseline;
}

div.wpforms-container-full .wpforms-form input[type=radio] {
	border-radius: 50%;
}

div.wpforms-container-full .wpforms-form select {
	max-width: 100%;
	text-transform: none;
	white-space: nowrap;
}

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	color: #e8224e;
	font-size: 23px;
	line-height: 1;
	margin:0px 0;
	cursor:pointer;
}
div.wpforms-container-full .wpforms-form input[type=submit]:after,
div.wpforms-container-full .wpforms-form button[type=submit]:after,
div.wpforms-container-full .wpforms-form .wpforms-page-button:after {
	content: "\f429";
	position: relative;
	font-family: 'Genericons';
	font-size: 30px;
	line-height: 30px;
	top: 8px;
	left: 3px;
	display: inline-block;
}
div.wpforms-container-full .wpforms-form input[type=submit]:before,
div.wpforms-container-full .wpforms-form button[type=submit]:before,
div.wpforms-container-full .wpforms-form .wpforms-page-button:before {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	display: block;
	width:100%;
	height:3px;
	background:#e8224e;
	transform: scaleX(0);
	transition: all 0.5s ease;
	transform-origin: left;
}
/*
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	font-size: 0.9em;
	font-weight: 400;
	margin: 0 5px;
	min-width: 90px;
	text-align: center;
}
*/

div.wpforms-container-full .wpforms-form input[type=submit]:hover:before,
div.wpforms-container-full .wpforms-form input[type=submit]:active:before,
div.wpforms-container-full .wpforms-form button[type=submit]:hover:before,
div.wpforms-container-full .wpforms-form button[type=submit]:active:before,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover:before,
div.wpforms-container-full .wpforms-form .wpforms-page-button:active:before {
	transform: scaleX(1);
}

div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus {
	border: 1px solid #999;
}

div.wpforms-container-full .wpforms-form input:disabled,
div.wpforms-container-full .wpforms-form textarea:disabled,
div.wpforms-container-full .wpforms-form select:disabled {
	background-color: #f9f9f9;
	border-color: #ddd;
	color: #999;
	cursor: not-allowed;
}


/* Errors, Warnings, etc
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-error-container {
	color: #990000;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
	display: block;
	color: #990000;
	font-size: 12px;
	float: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error   {
	border: 1px solid #cc0000;
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration label.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code label.wpforms-error {
	display: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-alert {
	color: #b94a48;
	background-color: #f2dede;
	border: 1px solid #eed3d7;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding: 10px 15px;
	font-size: 13px;
	margin: 0 0 10px 0;
}


/* Confirmation
----------------------------------------------------------------------------- */

.wpforms-confirmation-container-full {
	color: #333;
	margin: 0 0 24px 0;
	background: #e0ffc7;
	border: 1px solid #b4d39b;
	padding: 15px 15px;
}

.wpforms-confirmation-container-full p:last-of-type {
	margin: 0;
}


/* reCAPTCHA Area
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
	padding: 10px 0 20px 0;
	clear: both;
}

div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container iframe {
	width: 100%;
}


/* Form Header area
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-title {
	font-size: 26px;
	margin: 0 0 10px 0;
}

div.wpforms-container-full .wpforms-form .wpforms-description {
	margin: 0 0 10px 0;
}


/* Form Footer area
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 10px 0 0 0;
	clear: both;
	position: relative;
	text-align: center;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	position: relative;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
	text-align: center;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
	text-align: left;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
	margin: 0 10px 0 0;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right {
	text-align: right;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
	margin: 0 0 0 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
	float: left;
	margin: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
	float: right;
	margin: 0;
}


/* Credit Card field
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-number {
	margin-right: 100px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code {
	position: absolute;
	right: 0;
	top: 0;
	width: 90px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-name {
	margin-right: 170px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration {
	position: absolute;
	right: 0;
	top: 0;
	width: 160px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration select {
	width: 45%;
	float: left;
	display: block;
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration span {
	float: left;
	width: 10%;
	text-align: center;
	line-height: 38px;
}


/* HTML field
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-field-html ul,
div.wpforms-container-full .wpforms-form .wpforms-field-html ol {
	margin: 0 0 20px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li,
div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
	margin: 0 0 5px 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
	list-style: disc !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
	list-style: decimal !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html li > ul,
div.wpforms-container-full .wpforms-form .wpforms-field-html li > ol {
	margin: 6px 0 0 20px !important;
}


/* Date/time field
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-field-date-time-date-sep {
	display:inline-block;
	padding:0 5px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-year,
div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-day,
div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-month {
	display:inline-block;
	width:auto;
}


/* Custom Captcha field
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-captcha-math input {
	display: inline-block;
	width: 70px;
	vertical-align: inherit;
	margin: 0 0 0 5px;
}

div.wpforms-container-full .wpforms-form .wpforms-captcha-equation {
	font-size: 16px;
}

div.wpforms-container-full .wpforms-form .wpforms-captcha-question {
	margin: 0 0 4px 0;
}

/* Rating field
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-field-rating-item {
	padding-right: 6px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating svg {
	cursor: pointer;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	opacity: 0.60;
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg,
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg,
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item input:focus + svg {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 1;
}


/* Image choices
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label {
	cursor: pointer;
}

/* Modern style */
div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
	margin: 5px 5px 5px 5px !important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img {
	display: inline;
	margin: 0 auto;
	max-width: 100%;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label {
	background-color: #fff;
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 20px 20px 18px 20px;
	transition: all 0.5s;
	text-align: center;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:hover {
	border:1px solid #ddd;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
	content: "\2714";
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	background: green;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	transition: all 0.5s;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
	opacity: 1;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image {
	display: block;
	position: relative;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
	font-weight: 700;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
	display: block;
	margin-top: 12px;
}

/* Classic */
div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-classic li {
	margin: 0 10px 10px 0 !important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic img {
	display: inline;
	margin: 0 auto;
	max-width: 100%;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label {
	background-color: #fff;
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	border: 2px solid #fff;
	padding: 10px;
	text-align: center;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:hover {
	border-color: #ddd;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-image {
	display: block;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label {
	border-color: #666;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-label {
	display: block;
	margin-top: 8px;
}


/* Page Indicator themes
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
	margin: 0 0 20px 0;
	overflow: hidden;
}

/** Circles theme **/
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
	float: left;
	margin: 0 20px 0 0;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
	margin: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	display: inline-block;
	margin: 0 10px 0 0;
	line-height: 40px;
	text-align: center;
	background-color: #ddd;
	color: #666;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
	color: #fff;
}

/* Connector theme */
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
	float: left;
	text-align: center;
	font-size: 16px;
	line-height: 1.2;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
	display: block;
	text-indent: -9999px;
	height: 6px;
	background-color: #ddd;
	margin: 0 0 16px 0;
	position: relative;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -5px;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: transparent transparent transparent transparent;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
	display: inline-block;
	padding: 0 15px;
	font-size: 16px;
}

/* Progress theme */
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress {
	font-size: 18px;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	display: block;
	width: 100%;
	background-color: #ddd;
	height: 18px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	margin: 5px 0 0;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
}

/* Notices
----------------------------------------------------------------------------- */

div.wpforms-container-full .wpforms-notice {
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 12px;
	color: #333;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 30px;
	padding: 20px 36px 20px 26px;
	position: relative;
}

div.wpforms-container-full .wpforms-notice .wpforms-delete {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: rgba(10, 10, 10, 0.2);
	border: none;
	border-radius: 290486px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0;
	padding: 0;
	outline: none;
	vertical-align: top;
	width: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
}

div.wpforms-container-full .wpforms-notice .wpforms-delete:before,
div.wpforms-container-full .wpforms-notice .wpforms-delete:after {
	background-color: #fff;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

div.wpforms-container-full .wpforms-notice .wpforms-delete:before {
	height: 2px;
	width: 50%;
}

div.wpforms-container-full .wpforms-notice .wpforms-delete:after {
	height: 50%;
	width: 2px;
}

div.wpforms-container-full .wpforms-notice .wpforms-delete:hover,
div.wpforms-container-full .wpforms-notice .wpforms-delete:focus  {
	background-color: rgba(10, 10, 10, 0.3);
}

div.wpforms-container-full .wpforms-notice a {
	text-decoration: underline;
}

div.wpforms-container-full .wpforms-notice p {
	margin: 0 0 20px 0;
}

div.wpforms-container-full .wpforms-notice p:last-of-type {
	margin-bottom: 0;
}

div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action,
div.wpforms-container-full .wpforms-notice.wpforms-info {
	border-color: #3273dc
}

div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action,
div.wpforms-container-full .wpforms-notice.wpforms-success {
	border-color: #23d160
}

div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action,
div.wpforms-container-full .wpforms-notice.wpforms-warning {
	border-color: #ffdd57
}

div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action,
div.wpforms-container-full .wpforms-notice.wpforms-error {
	border-color: #ff3860
}

div.wpforms-container-full .wpforms-notice .wpforms-notice-actions {
	margin-top: 20px;
}

div.wpforms-container-full .wpforms-notice .wpforms-notice-action {
	border: 2px solid;
	margin-right: 20px;
	padding: 5px;
	text-decoration: none;
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active {
	color: #fff;
}

div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:active {
	background-color: #3273dc;
}

div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:active {
	background-color: #23d160;
}

div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
	background-color: #ffdd57;
	color: inherit;
}

div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:hover,
div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:focus,
div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:active {
	background-color: #ff3860;
}


/* Misc
----------------------------------------------------------------------------- */

div.wpforms-container-full {
	margin-bottom: 24px;
}

div.wpforms-container-full .wpforms-form h3 {
	font-size: 24px;
}

/* Honeypot Area */
div.wpforms-container-full .wpforms-form .wpforms-field-hp {
	display: none !important;
	position: absolute !important;
	left: -9000px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-hidden {
	display: none;
}

div.wpforms-container-full .wpforms-form .wpforms-screen-reader-element {
	position: absolute !important;
	clip: rect(0, 0, 0, 0) !important;
	height: 1px !important;
	width: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	word-wrap: normal !important;
}


/* Media Queries
----------------------------------------------------------------------------- */

/* Small devices */
@media only screen and (max-width: 600px) {

	/* Mobile width override */
	div.wpforms-container-full .wpforms-form .wpforms-mobile-full {
		width: 100%;
		margin-left: 0;
		float: none;
	}

	/* Full width for all sizes */
	div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
	div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
	div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
	div.wpforms-container-full .wpforms-form input.wpforms-field-small,
	div.wpforms-container-full .wpforms-form select.wpforms-field-small,
	div.wpforms-container-full .wpforms-form.wpforms-field-row.wpforms-field-small,
	div.wpforms-container-full .wpforms-form input.wpforms-field-large,
	div.wpforms-container-full .wpforms-form select.wpforms-field-large,
	div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
		max-width: 100%;
	}

	/* User list column classes  */
	div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li,
	div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li,
	div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li,
	div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li,
	div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li,
	div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
		float: none;
		width: 100%
	}

	/* Page indicator */
	div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
		float: none;
		display: block;
		margin: 0 0 10px 0;
	}
	div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
		width: 100% !important;
		padding: 5px 10px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
		font-weight: 700;
	}
	div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
		display: none;
	}

	/* Date-Time field */
	div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-one-half {
		width: 100%;
		margin-left: 0;
		float: none;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-one-half:first-of-type {
		margin-bottom: 8px;
	}

	/* Preset layout - single line */
	div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container,
	div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field {
		display: block;
		width: 100%;
	}
	div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
		width: 100%;
	}
}

/* Gutenberg Block
----------------------------------------------------------------------------- */

.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap h3 {
	width: 100%;
	margin: 10px 0 5px;
	font-weight: 700;
	font-size: 20px;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap img {
	margin-right: 25px;
	width: initial;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-base-control {
	width: 100%;
}

div.wpforms-gutenberg-form-selector .wpforms-form input:disabled,
div.wpforms-gutenberg-form-selector .wpforms-form textarea:disabled,
div.wpforms-gutenberg-form-selector .wpforms-form select:disabled {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
	cursor: not-allowed;
}

div.wpforms-gutenberg-form-selector .wpforms-form button[type=submit]:disabled {
	cursor: not-allowed;
}

div.wpforms-field.wpforms-field-email {width:48%;float:left;clear:none !important;}
.msg-module .wp-block-column:nth-of-type(2) div.wpforms-container-full .wpforms-form .wpforms-field-name {width:48%;float:left;clear:none !important;}
.msg-module .wp-block-column:nth-of-type(2) div.wpforms-field.wpforms-field-email {margin-left:0;}
div.wpforms-field.wpforms-field-select {width:48%;float:left;clear:none !important;margin-left:4%;}
div.wpforms-field.wpforms-field-select select {appearance: none;-webkit-appearance: none;color:#989898;}
div.wpforms-field.wpforms-field-select select:invalid {color:green;}
.ussid, .cdnsid {display:none;}
@media only screen and (max-width: 600px) {
	div.wpforms-field.wpforms-field-email {width: 100%;}
	div.wpforms-container-full .wpforms-form .wpforms-first, div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-field.wpforms-field-select {width:100%; margin-left: 0;}
	div.wpforms-container-full .wpforms-form .wpforms-first {margin-bottom: 20px;}
	.wp-block-columns.msg-module .wp-block-column {padding: 0 20px;}
	.msg-module .wp-block-column:nth-of-type(2) div.wpforms-field.wpforms-field-email {margin-left: 0;}
	.msg-module .wp-block-column:nth-of-type(2) div.wpforms-container-full .wpforms-form .wpforms-field-name {width: 100%;}
	.wp-block-columns.msg-module .wp-block-column:nth-of-type(2) {width:90vw;}
}
@media only screen and (max-width: 1250px) {
	.wp-block-columns.donor-table .wp-block-column {margin:0 20px;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type:before {width:190px;height:190px;border-radius: 190px;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type .wp-block-image img {min-width: 48px;}
	.wp-block-column p.rounded-link a {font-size: 20px;padding:10px 20px;}
}
@media only screen and (max-width: 1023px) {
	.medium-type, .entry-content .medium-type, p.medium-type {font-size: 24px;}
	.wp-block-columns.green-block-right, .wp-block-columns.grey-block-left {flex-wrap: wrap;}
	.entry-content {margin:0 0 0 10%;}
	.green-block-right .wp-block-column:first-of-type {margin-right: 20px;}
	.green-block-right .wp-block-column:last-of-type {margin-left:-11%;margin-top:0;flex-basis:111%;padding:8.5% 8.5% 8.5% 11%;}
	.grey-block-left {margin-top:60px;}
	.grey-block-left .wp-block-column {flex-basis: 100%;}
	.grey-block-left .wp-block-column:first-of-type figure:before {left:0;}
	.grey-block-left .wp-block-column:last-of-type {flex-basis: 100%;padding-left: 0;margin-left: 10%;}
	.grey-block-left .wp-block-column:last-of-type p.gotham-block {padding-right: 10%;}
	.grey-block-left .wp-block-column:last-of-type p {font-size: 22px;}
	.grey-block-left:after, .green-block-right:after {content: none;}
	h3.block-heading.program-head {margin-top: 20px;margin-left:-11%;padding:30px 0 30px 10%;background:#f5f5f5;margin-bottom: 0;}
	ul.program-menu {display:block;width:100%;float:left;margin:0 0 10px 0;text-align: left;font-size: 10px;}
	ul.program-menu li {margin:0 15px 0 15px;}
	ul.program-menu li:first-of-type {display: block;font-size: 12px;margin-bottom: 30px;margin-left: 10%;}
	ul.program-underlay {position: relative;width:100%;height:auto;top:0;}
	ul.program-underlay li.level1 {display:none;}
	ul.program-underlay li.pnav-bottom {position: relative;width:100%;max-width: 1200px;}
	ul.program-underlay li.pnav-bottom ul {padding:0;}
	ul.description-overlay {width:100%;margin:0;}
	article.programs {margin-left: -11.1%;background: #f5f5f5;padding-top: 30px;}
	ul.description-overlay li ul li:nth-of-type(3) {font-size: 24px;margin-bottom: 20px;}
	ul.description-overlay li.level1 ul {height:auto;max-height: 900px;}
	ul.description-overlay li ul li:nth-of-type(2) {font-size: 30px;margin-bottom: 28px;}
	h4.large-type, p.large-type, .wp-block-columns.equal-columns .wp-block-column p.large-type, ul.large-type {font-size: 24px;}
	.extra-large-type, h4.extra-large-type {font-size: 36px;}
	.wp-block-columns.hp-love {flex-wrap: wrap;max-height: none;margin:70px 0 0 -11.1%;}
	.hp-love .wp-block-column:first-of-type {order:2;flex-basis: 110%;background:#FFF;margin-bottom: 0;padding-left: 10%;margin-right: 0;}
	.hp-love .wp-block-column:nth-of-type(2) {order:1;flex-basis: 80%;margin:0 0 0 10%;}
	.hp-love p.gotham-block {padding:40px 10% 0 0;}
	.hp-love .wp-block-image {top:-40px;}
	ul.donate-bar {margin:40px 0 0 -11.1%;}
	ul.donate-bar li:nth-child(2) {line-height: 1.3;}
	.hp-love .wp-block-column a {margin-left: 0;}
	.donate-describe .wp-block-column p.donate-link a {font-size: 18px;}
	.donate-describe .wp-block-column p.donate-link a:after {font-size:22px;top:6px;}
	.wp-block-columns.board-table {flex-wrap: wrap;margin-bottom: 40px;}
	.wp-block-columns.board-table .wp-block-column {flex-basis:calc(50% - 70px);}
	.wp-block-columns.board-table .wp-block-column:first-child, .wp-block-columns.board-table .wp-block-column:nth-child(2) {margin-bottom: 60px;}
	.wp-block-columns.board-table .wp-block-column:first-child:after, .wp-block-columns.board-table .wp-block-column:nth-child(2):after {content: "";position: relative;left: 50%;transform: translateX(-50%);width: 30px;height: 2px;background: #323232;}
	.wp-block-columns.board-table .wp-block-column:nth-child(2) {margin-left: 0;}
	.entry-content h3.block-heading.drop-top {padding-top: 7.5vw;}
	.wp-block-columns.thanks .wp-block-column, .wp-block-columns.equal-columns.thanks .wp-block-column:first-of-type {flex-basis:90%;}
	.wp-block-columns.equal-columns.thanks {flex-wrap: wrap;}
	.wp-block-columns.equal-columns.thanks .wp-block-column:last-of-type {flex-basis: 95%;padding:0 3vw 40px 0;}
	.wp-block-columns.equal-columns.thanks p.normal-type {padding-right: 0;}
	.wp-block-columns.donor-table {flex-wrap: wrap;justify-content: center;margin:0 auto;transform: translateX(-6%);}
	.wp-block-columns.donor-table .wp-block-column ul {margin-left: 0;}
	.entry-content > :last-child.donor-stories-container {width:111%;margin-left:-11%;}
	.donor-stories-container .wp-block-columns .wp-block-column {flex-basis: 80%;}
	.donor-stories-container .wp-block-columns {justify-content: center;flex-wrap:wrap;}
	.donor-stories-container .wp-block-columns .wp-block-column:first-of-type {margin:0;}
	.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) {flex-basis: 80%;}
	.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) .donor-info {padding:30px 0 0 0;}
	ul.slider-nav.donor-stories-nav {margin-top: 30px;margin-left: 0;}
	.wp-block-columns.impact-table {width:300px;flex-wrap:wrap;padding-left: 0;left:50%;margin-left:-120px;}
	.wp-block-columns.impact-table .wp-block-column {flex-basis:100%;padding:40px 0 40px 50px;}
	.wp-block-columns.impact-table .wp-block-column:before {width:155px;height:155px;border-radius: 150px;}
	.wp-block-columns.impact-table.grants {padding-left: 0;}
	.wp-block-image.impact-icon {max-width: 50px;min-width: 50px;}
	.wp-block-columns.impact-table .wp-block-column ul {padding-left:20px;padding-top: 10px;}
	.wp-block-columns.impact-table .wp-block-column ul li:first-child {font-size: 34px;}
	.wp-block-columns.impact-table .wp-block-column ul li:nth-child(2) {font-size: 24px;}
	.wp-block-columns.impact-table .wp-block-column ul li:nth-child(3) {font-size: 12px;}
	ul.slider-nav.impact-nav {margin-left: 0;}
	.wp-block-columns.donor-family {flex-wrap: wrap;margin-left: -11.1%;}
	.wp-block-columns.donor-family .wp-block-column {flex-basis: 100%;}
	.wp-block-columns.donor-family .wp-block-column .wp-block-image img {max-width: 80%;}
	.wp-block-columns.donor-family .wp-block-column:first-child:after {height:50vw;top:75px;}
	.wp-block-columns.donor-family .wp-block-column:nth-child(2) {margin-top: 70px;}
	.wp-block-columns.donor-family .wp-block-column p, .wp-block-columns.donor-family .wp-block-column p.first {padding:0 10%;}
	.block-heading.hp-give {margin-top: 50px;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type {margin-left: 0;margin-right: 0;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type h3 {padding-left: 110px;font-size:42px;margin-bottom: 0; margin-top: 40px;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type ul {padding-left: 110px;}
	.wp-block-columns.three-levels {flex-wrap: wrap}
	.wp-block-columns.three-levels .wp-block-column {flex-basis: 100%;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type figure {top:70px;left:40px;width:48px;}
	.wp-block-columns.three-levels .wp-block-column:nth-child(2) {padding-right: 10%;padding-left:0;margin-top:0;margin-left:0;}
	.wp-block-columns.stages {flex-wrap: wrap;overflow: visible;}
	.wp-block-columns.stages .wp-block-column {flex-basis: 100%;margin-left: 0;}
	.wp-block-columns.stages .wp-block-column ul {padding-left: 102px;}
	.wp-block-columns.stages.focus .wp-block-column ul, .wp-block-columns.stages.grants .wp-block-column ul {margin-bottom: 0;}
	.wp-block-columns.stages.focus .wp-block-column ul li:nth-child(2), .wp-block-columns.stages.grants .wp-block-column ul li:nth-child(2) {margin-bottom: 0;}
	.wp-block-columns.stages.focus .wp-block-column, .wp-block-columns.stages.grants .wp-block-column {min-height: 164px;}
	.wp-block-columns.stages .wp-block-column ul li:first-of-type {position: absolute;top:0;left:0;transform: translate(0, 0);}
	.wp-block-columns.stages .wp-block-column ul li:first-of-type:after {width:125px;height:20px;background-size: 100% 50%;position: absolute;top:90%;left:49px;transform: rotate(90deg) scaleX(0) translateY(0);}
	.wp-block-columns.stages .wp-block-column.inview ul li:first-of-type:after {transform: rotate(90deg) scaleX(1) translateY(0);}
	.wp-block-columns.undergrad.nobg {flex-wrap:wrap;}
	.wp-block-columns.undergrad.nobg .wp-block-column {flex-basis: 100%;margin-left: 0;padding-left: 0;}
	.wp-block-columns.undergrad.nobg .wp-block-column:nth-child(2) {padding-left: 0;}
	.entry-content h3.indent {padding-left:0;}
	.entry-content h3.graduate.indent {padding:64px 10% 32px 11.1%;}
	.wp-block-columns.impact-table.focus, .wp-block-columns.impact-table.grants {padding-right: 0;}
	.wp-block-columns.impact-table.focus .wp-block-column, .wp-block-columns.impact-table.grants .wp-block-column {margin-left: 0;}
	p.good-intern {padding:50px 0;}
	ol.intern-attributes  li:nth-child(11), ol.intern-attributes > li:nth-child(12) {display:none;}
	ul.intern-application {padding-top: 50px;}
	.wp-block-columns.volunteers {flex-wrap: wrap;}
	.wp-block-columns.volunteers .wp-block-column {flex-basis: 100%;}
	.wp-block-columns.volunteers .wp-block-column:nth-child(2) {flex-basis: 100%;margin-left: 0;margin-top: 0;margin-right: 5%;}
	.wp-block-columns.undergrad.grants .wp-block-column:first-of-type {flex-basis: 100%;}
	.wp-block-columns.undergrad.nobg.grants.first .wp-block-column:nth-child(2) {display:none;}
	.wp-block-columns.undergrad.grants .wp-block-column:nth-child(2) {flex-basis: 100%;}
	ol.app-list {padding-right: 0;}
	.wp-block-columns.connect-tabs.in-page, .wp-block-columns.msg-module.in-page, .wp-block-columns.social-module, h4.large-social-icons {width:80vw;left:0;}
	p.connect-intro {max-width: 80vw;}
	.entry-content h4.full-green {padding:0 10vw 40px 11.1%;}
	.wp-block-columns.green-bg-columns {flex-wrap: wrap;}
	.wp-block-columns.green-bg-columns .wp-block-column {flex-basis: 100%;margin:0;}
	.wp-block-columns.green-bg-columns .wp-block-column:nth-child(2) {display:none;}
	.gallery-menu {display:block;text-align: left;margin-left: -5%;width:100%;margin-bottom: 0;}
	.gallery-menu li {margin:0;}
	.galleries-container {margin:30px 0 0 0;}
	.wp-block-columns.equal-columns.news-intro {flex-wrap: wrap;}
	.wp-block-columns.news-intro.equal-columns .wp-block-column:first-child, .wp-block-columns.news-intro.equal-columns .wp-block-column:nth-child(2) {flex-basis: 90%;}
	.wp-block-columns.news-intro.equal-columns .wp-block-column:nth-child(2) {margin-top: 0;padding:10%;}
	.wp-block-columns.news-intro.equal-columns .wp-block-column:nth-child(2) p {margin-bottom:0;}
	.wp-block-columns.news-intro.equal-columns .wp-block-column:first-child p br {display:none;}
	.faq-container .wp-block-column:first-child ul > li, .faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li {font-size:18px;line-height: 1.44;}
	.faq-container .wp-block-column:first-child ul > li {padding:40px 10px;}
	.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li > ul > li {font-size:15px;padding:20px 0 0 0;}
	.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li {padding:30px 60px 30px 0;}
}
@media only screen and (max-width: 779px) {
	.hp-scholar-journeys #scholar-journeys {width:100%;}
	.hp-scholar-journeys .wp-block-column:first-of-type p {font-size: 24px;}
	.hp-scholar-journeys .wp-block-column:nth-of-type(3) p:first-of-type {padding-top: 30px;}
	.hp-scholar-journeys .wp-block-column:last-of-type {margin-left: 10%;}
	.donate-describe .wp-block-column h3 {font-size: 24px;line-height: 1.3;}
	.page-template-program-page.single .entry-header-background {z-index: 2;}
	.page-template-program-page.single .entry-header-wrapper {bottom:0;}
	.page-template-program-page .entry-content-footer {padding-top: 70px;}
	.program-page-nav {width:calc(100% + 80px);margin-left: -40px;background:#FFF;height:60px;flex-wrap:wrap;}
	.program-page-nav .tab {display:inline-block;flex-basis:100%;height:60px;margin-top:0;max-height:0;transition: max-height 0.5s;overflow:hidden;order:2;}
	.program-page-nav .tab.showing {max-height: 60px;}
	.program-page-nav .tab.active {max-height:60px;order:1;}
	.program-page-nav .tab a {height:60px;position: relative;display:block;line-height: 1;padding-top: 24px;float:left;}
	.program-page-nav .tab.scholar.active:before, .program-page-nav .tab.foc.active:before, .program-page-nav .tab.commu.active:before {border-top:none;content:none;}
	.program-page-nav .tab.scholar.active, .program-page-nav .tab.foc.active, .program-page-nav .tab.commu.active {pointer-events: auto;}
	.program-page-nav .tab:after {font-size: 40px;top:10px;}
	.program-page-nav .tab.active:after {position: relative;width:60px;height:60px;content:"\f505";display:block;float:right;right:0;font-family: genericons;font-size:30px;line-height:60px;text-align:center;color:#FFF;cursor:pointer;top:0;}
	.program-page-nav .tab.scholar.active:after {background: #aa206c;}
	.program-page-nav .tab.foc.active:after {background: #c9502f;}
	.program-page-nav .tab.commu.active:after {background: #2b5582;}
	.wp-block-columns.study-at .wp-block-column {flex-basis: 100%;}
	.wp-block-columns.study-at .wp-block-column:first-child {order:2;margin-right: 0}
	.wp-block-columns.study-at .wp-block-column:first-child .wp-block-image {max-width: 80%;}
	.wp-block-columns.study-at .wp-block-column:first-child .wp-block-image img {margin-left: 10%;}
	.wp-block-columns.study-at .wp-block-column:nth-child(2) {order:1;}
	.wp-block-columns.scholarships-block {margin-top: 20vw;flex-wrap: wrap;}
	.wp-block-columns.scholarships-block .wp-block-column, .wp-block-columns.scholarships-block .wp-block-column:first-of-type {flex-basis: 100%;}
	.wp-block-columns.scholarships-block .wp-block-column:nth-child(2) {margin:0;}
	.wp-block-columns.scholarships-block .wp-block-column:nth-child(2) .wp-block-image {max-width: 80%;}
	.wp-block-columns.scholarships-block .wp-block-column:nth-child(2) .wp-block-image img {margin-left: 10%;}
	.wp-block-columns.scholarships-block .wp-block-column:nth-child(2) figure:after {top:10%;height:105%;}
	.wp-block-columns.three-levels {margin-top: 15vw;}
	.wp-block-columns.impact-intro {flex-wrap: wrap;}
	.wp-block-columns.impact-intro .wp-block-column {flex-basis: 100%;}
	.wp-block-columns.impact-intro .wp-block-column:first-child p, .wp-block-columns.impact-intro .wp-block-column:first-child ul {padding-left:0; padding-right: 10%;}
	.wp-block-columns.impact-intro .wp-block-column:nth-child(2) p {padding-right: 10%;}
	.wp-block-columns.scholar-intro .wp-block-column:nth-child(2) {margin-left:0;margin-right: -11%;padding:11%;}
	.wp-block-columns.undergrad .wp-block-column:first-of-type {flex-basis: 100%;padding-left: 0;}
	.wp-block-columns.undergrad .wp-block-column:nth-child(2) {flex-basis: 100%;margin-left: 0;}
	.entry-content h3.indent {padding-left: 0;}
	.wp-block-columns.undergrad .wp-block-column:first-of-type {margin-bottom: 0;}
	.wp-block-columns.student-eligibility .wp-block-column {flex-basis: 100%;margin-left: 0;}
	.wp-block-columns.student-eligibility.grants .wp-block-column:nth-child(2) {flex-basis: 100%;}
	.entry-content .wp-block-columns.student-eligibility .wp-block-column h4 {font-size:14px;}
	.wp-block-columns.student-app-process .wp-block-column {flex-basis: 100%;margin-left: 0;}
	ul.intern-eligible li:first-child, ul.intern-eligible li:nth-child(2) {font-size:18px;line-height: 1.3;}
	ol.intern-attributes li.hider {display:none;}
	.wp-block-columns.social-module {justify-content: space-between;padding-top: 30px;}
	.wp-block-columns.social-module .wp-block-column {flex:none;flex-basis: 50%;margin:0;padding:0 0 30px 0;}
	.wp-block-columns.social-module .wp-block-column .wp-block-image {text-align: center;}
	.wp-block-columns.social-module .wp-block-column .wp-block-image a {display:inline-block;text-align: center;}
	.wp-block-columns.social-module .wp-block-column .wp-block-image a img {max-width: 90%;display:inline-block;}
	.edge-container .edge-story {margin-bottom: 30px;}
	.edge-container .edge-story:nth-child(n+3) {margin-bottom: 0;}
	.edge-img-container.left {width:90%;order:2;}
	.edge-img-container.right {width:90%;margin-right:0;margin-left: 11%;}
	.edge-story-container.right {width:100%;padding-left: 8.75%;order:1;}
	.edge-story-container.left {width:100%;padding-right: 8.75%;}
	.edge-story-container h3 {font-size: 24px;}
	.edge-story-container p {font-size: 15px;}
	.edge-story-container a.more-link, .press-story-container a.more-link, .load-more a {font-size:18px;}
	.press-container .press-story {width:100%;}
	.faq-container .wp-block-columns .wp-block-column:first-child {flex-basis: 100%;}
	.faq-container .wp-block-columns .wp-block-column:first-child ul {display:flex;justify-content: space-between;flex-wrap: wrap;}
	.faq-container .wp-block-columns:first-child ul > li {flex-basis: 48%;}
	.faq-container .wp-block-column:first-child ul li:hover, .faq-container .wp-block-columns:first-child ul li.active {margin-right: 0;}
	.faq-container .wp-block-columns .wp-block-column:nth-child(2) {margin:0;flex-basis: 100%;}
}
@media only screen and (max-width: 767px) {
	.right-red-bracket:after, .right-grey-bracket:after, .right-red-bracket:before, .right-grey-bracket:before, .left-red-bracket:before, .left-grey-bracket:before, .left-red-bracket:after, .left-grey-bracket:after, .donate-start:after, #give-where:after, .wp-block-columns.donor-table.second-row:after {content:none;}
	.entry-header-wrapper {padding:30px 40px;}
	.single .entry-title {font-size: 32px;}
	.entry-header-background {padding-bottom: 80%;}
	.entry-content .large-h2 {font-size:32px;width:80%;}
	.wp-block-columns.donate-start .wp-block-column:first-of-type {display:none;}
	.wp-block-columns.donate-start .wp-block-column:nth-of-type(2) {flex-basis: 100%;}
	.wp-block-columns.equal-columns.give-where .wp-block-column, .wp-block-columns.equal-columns .wp-block-column:first-of-type, .wp-block-columns.equal-columns .wp-block-column:nth-of-type(2) {flex-basis:90%;}
	.wp-block-columns.equal-columns .wp-block-column:nth-of-type(2) {padding:0;margin-bottom: 40px;}
	.wp-block-columns.equal-columns.give-where .wp-block-column p, .wp-block-columns.equal-columns.give-what .wp-block-column p  {padding-right: 20px;}
	.wp-block-columns.equal-columns .wp-block-column p:not(.large-type) {font-size: 16px;}
	.entry-content h3.give-how.block-heading {margin-top: 0;}
	.wp-block-columns.board-table .wp-block-column {flex-basis:calc(100%);margin-left: 0;}
	.entry-content h4.board-heading {font-size: 14px !important;letter-spacing: normal;padding:10vw 60px;width:111%;margin-left: -11%;}
	.wp-block-columns.board-table {width:111%;margin-left:-11%;padding-left:11%;}
	.wp-block-columns.board-table .wp-block-column p {font-size: 16px;}
	.wp-block-columns.board-table .wp-block-column p.header-row {font-size: 14px;}
	.wp-block-columns.equal-columns.thanks .wp-block-column:last-of-type p {padding:30px 10% 0 10%;}
	.wp-block-columns.equal-columns.thanks .wp-block-column p.phone-with-icon {padding-bottom: 40px;}
	.specialty-slider, .slider-nav.specialty-award-nav {display:none;}
	.mobile-award-slider {display:block;}
	ul.slider-nav.mobile-award-nav {display:flex;}
	h3.block-heading#specialty-awards {padding:50px 0 40px 11%;}
	.specialty-award-bottom {display:none;}
	ul.slider-nav li.genericon-previous:after, ul.slider-nav li.genericon-next:after {content: none;}
	.potential {width:111%;left:50%;transform: translateX(-55%);}
	.wp-block-columns.equal-columns.mission {margin-top:50px;}
	.wp-block-columns.equal-columns.mission .wp-block-column p.medium-type {font-size: 24px;}
	.entry-content h2.who {font-size:36px;margin:60px 0 0 -11%;padding:0 10%;}
	.equal-columns.who-text .wp-block-column p.medium-type {font-size: 24px;}
	.entry-content h4.history-head {padding:40px 0 40px 11.1%;}
	.medium-type, .entry-content .medium-type, p.medium-type {font-size: 24px;}
	.wp-block-columns.publications {margin-top: 50px;}
	.wp-block-columns.publications .wp-block-column {flex-basis: 100%;}
	.wp-block-columns.publications .wp-block-column:first-child {margin-right: 0;}
	.entry-content h3#publications {margin-top: 50px;}
	.wp-block-columns.scholar-intro .wp-block-column:first-child {padding-right: 0;}
	.wp-block-columns.stages {width:111%;margin-left:-11%;}
	.wp-block-columns.stages .wp-block-column {margin-right: 0;padding:40px 20px 0 20px;}
	.wp-block-columns.stages .wp-block-column ul {text-align: left;padding-left: 130px;}
	.wp-block-columns.stages .wp-block-column ul li {margin-bottom: 10px;}
	.wp-block-columns.stages .wp-block-column ul li:first-of-type {top:-20px;}
	.wp-block-columns.stages .wp-block-column.inview ul li:first-of-type {text-align: center;}
	.wp-block-columns.stages .wp-block-column ul li:nth-child(2) {font-size: 14px;}
	.wp-block-columns.stages .wp-block-column.inview ul li:nth-child(3) {font-size:16px;}
	.wp-block-columns.stages .wp-block-column ul li:first-of-type:after {width:56px;}
	.wp-block-columns.stages.graduate {padding-left: 0;}
	.wp-block-columns.stages.focus .wp-block-column, .wp-block-columns.stages.grants .wp-block-column {min-height: 144px;}
	.entry-content h4.send-msg-tab, .entry-content h4.subscribe-tab {font-size: 11px;}
	.wp-block-columns.green-bg-columns {padding:0 0 40px 0;}
	.galleries-container {width:100vw;left:-11.1%;}
	.entry-content h3.full-green {padding:50px 0 30px 11.1%;}
	.connect-events ul > li > ul {margin-top:20px;}
	.connect-events ul > li > ul > li:first-child {font-size: 24px;margin-bottom: 20px;}
	.connect-events ul > li > ul > li:nth-child(2), .connect-events ul > li > ul > li:nth-child(3) {font-size:15px;margin-bottom: 20px;}
	.connect-events {padding:20px 0 0 11%;}
}
@media only screen and (max-width: 700px) {
	ul.slider-nav.team-nav {margin-left: -11.1%;width:111.1%;}
	.wp-block-columns.team-slider {margin-left: -11.1%;}
	.wp-block-columns.team-slider .wp-block-column ul {margin-left: 0;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type {margin-bottom: 50px;}
	.wp-block-columns.impact-intro .wp-block-column:first-child ul {list-style-position: outside;}
	.wp-block-columns.impact-table .wp-block-column ul {margin-left: 0;}
	.gallery-menu li {font-size:12px;line-height: 30px;padding:0 10px;}
	.galleries-container .slider-nav {margin-left: 0;}
}
@media only screen and (max-width: 600px) {
	.entry-header-background {padding-bottom: 100%;}
	.entry-content .large-h2 {font-size:32px;width:90%;}
	.entry-header-wrapper {left:20px;padding:20px 30px;}
	.site-info ul.nav-menu {column-count:1;margin-top: 70px;}
	.site-info ul.nav-menu li:nth-child(5) {margin-top: 30px;}
	.site-footer .social-bar {bottom:auto;right:auto;top:0;width:100%;display:flex;justify-content: space-between;left:0;padding:10%;}
	.site-footer .social-bar .network {margin-top: 0;}
	.wp-block-columns.donate-start {width:111%;margin-left: -11.1%;}
	.wp-block-columns.donate-start .donate-start-block {width:100%;font-size: 14px;}
	.donate-describe .wp-block-column:nth-of-type(2), .donate-describe .wp-block-column:first-of-type {padding:0;margin-right: 6vw;}
	.donate-describe .wp-block-column:first-of-type {border-bottom: 1px solid #efefef;border-right: none;}
	.donate-describe .wp-block-column p.clink {position: relative;}
	.wp-block-columns.thanks {width:90%;}
	.wp-block-columns.equal-columns.thanks .wp-block-column:last-of-type {flex-basis: 100%;margin-left: -13%;margin-right: -11%;padding:0;margin-bottom:0;}
	.wp-block-columns.equal-columns.thanks .wp-block-column:last-of-type p:not(.phone-with-icon) {font-size: 14px;}
	.wp-block-columns.equal-columns.dfamily {width:90%;}
	ul.donate-bar.donate-give {margin-top:0;}
	.wp-block-columns.donor-table {width:80%}
	.wp-block-columns.donor-table ul li:first-of-type {font-size: 14px;}
	.wp-block-columns.donor-table ul li:nth-of-type(3), .wp-block-columns.donor-table ul li:nth-of-type(5) {font-size: 24px;}
	.wp-block-columns.donor-table ul li:nth-of-type(2), .wp-block-columns.donor-table ul li:nth-of-type(4) {font-size: 16px;}
	.entry-content > :last-child.donor-stories-container {width:90%;margin-left: 0;}
	#donor-stories {margin-top: 0;}
	.donor-stories-container .wp-block-columns .wp-block-column:nth-of-type(2) h3 {margin:20px 0 20px 0;}
	ul.slider-nav.donor-stories-nav {margin-top: 20px;}
	.wp-block-columns.equal-columns.mission .wp-block-column {margin-right: 10%;}
	.wp-block-columns.equal-columns.mission figure.give-what:after {top:-30px;}
	.equal-columns.who-text {padding-right: 10%;}
	.wp-block-columns.equal-columns .wp-block-column:nth-of-type(2) {margin-bottom: 0;}
	ul.history-cards > li ul li {font-size: 14px;}
	ul.history-cards > li {min-width: 300px;padding:30px;font-size:14px;}
	.wp-block-columns.team-intro .wp-block-column:first-of-type p {padding-right: 9%;}
	.wp-block-columns.team-intro .wp-block-column:nth-child(2) {margin:0 0 30px -11%;padding:10%;}
	.wp-block-columns.team-intro .wp-block-column:nth-child(2) p {font-size:24px;text-align: center;}
	.wp-block-columns.team-slider {flex-wrap: wrap;}
	.wp-block-columns.team-slider .wp-block-column:first-child, .wp-block-columns.team-slider .wp-block-column:nth-child(2) {flex-basis: 100%;}
	.wp-block-columns.team-slider .wp-block-column ul {padding:4% 10% 40px 10%;}
	.wp-block-columns.team-slider .wp-block-column ul li:first-child, .wp-block-columns.team-slider .wp-block-column ul li:nth-child(4) {font-size: 14px;}
	.wp-block-columns.team-slider .wp-block-column ul li:nth-child(2) {font-size: 22px;}
	.wp-block-columns.team-slider .wp-block-column ul li:nth-child(3) {font-size: 24px;}
	.entry-content h4.foundation {font-size: 14px;letter-spacing: normal;}
	.wp-block-columns.board .wp-block-column {flex-basis: 50%;}
	.wp-block-columns.board p.btitle, .wp-block-columns.board p.bgtitle {font-size: 12px;}
	.block-heading.gbg, p.foundation.cdn, .entry-content h4.foundation.cdn {width:111%;margin-left: -11%;padding-left: 11%;padding-right: 10%;}
	.wp-block-columns.board.cdn {width:111%;margin-left: -11%;}
	.entry-content h2.who {text-align: left;font-size: 24px;}
	.entry-content h2.who.who-do:before {bottom:0;}
	.wp-block-columns.what-do .wp-block-column figure {max-height: none;}
	.wp-block-columns.what-do .wp-block-column figure:before {top:20px;}
	.wp-block-columns.what-do .wp-block-column:first-child {margin-bottom: 50px;}
	.wp-block-columns.what-do .wp-block-column:nth-child(2) {margin-left: 10%;}
	.wp-block-columns.what-do .wp-block-column p {padding-right: 10%;}
	.entry-content h3.impact {padding:40px 0 40px 10%;}
	.wp-block-columns.scholar-intro .wp-block-column:nth-child(2) {margin-left: -12%;}
	.wp-block-columns.impact-intro .wp-block-column:first-child p {padding-left:0;padding-right: 10%;}
	.wp-block-columns.impact-intro .wp-block-column:nth-child(2) p {font-size: 18px;}
	.wp-block-columns.impact-intro .wp-block-column:nth-child(2) p br:nth-of-type(n+2) {display:none;}
	.wp-block-columns.about-faq .wp-block-column h4 {font-size: 14px;}
	.wp-block-columns.about-faq .wp-block-column:nth-child(2) {display:none;}
	.wp-block-columns.about-faq a.zipper {left:0;}
	.wp-block-columns.about-faq .wp-block-column:first-child {margin-bottom: 0;}
	.program-page-nav {width:calc(100% + 60px);margin-left: -30px;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type h3 {font-size:36px;}
	.wp-block-columns.three-levels .wp-block-column:first-of-type ul {font-size: 20px;margin-left: 0;}
	.wp-block-columns.undergrad .wp-block-column:nth-child(2) {margin-left:-12%;margin-right: -10%;padding:11%;}
	.wp-block-columns.undergrad.nobg .wp-block-column:nth-child(2) {margin-left: 0;margin-right: 0;}
	.entry-content .wp-block-columns.undergrad h4 {font-size:14px;}
	.wp-block-columns.stages .wp-block-column.inview ul li:first-of-type {left:-20px;max-height: 80px;max-width: 80px;line-height: 80px;top:-10px;}
	.wp-block-columns.stages .wp-block-column ul {padding-left: 70px;}
	.wp-block-columns.stages .wp-block-column.inview ul li:nth-child(3) {font-size: 14px;}
	.wp-block-columns.stages .wp-block-column ul li:first-of-type:after {left:38px;}
	.wp-block-column p.rounded-link a {font-size:16px;padding:10px;}
	.wp-block-columns.student-eligibility .wp-block-column:nth-child(2) {margin-left: -13%;margin-right: -13%;}
	.wp-block-columns.stages.focus .wp-block-column ul, .wp-block-columns.stages.grants .wp-block-column ul {padding-left: 80px;}
	.wp-block-columns.stages.focus .wp-block-column {min-height: 138px;}
	.wp-block-columns.stages.grants .wp-block-column {min-height: 180px;}
	p.final-decision {padding:0 11%;}
	ul.intern-eligible {padding-left:5%;padding-right: 5%;}
	.wp-block-columns.volunteers .wp-block-column:nth-child(2) {margin-left:-5%;margin-right: 2%;}
	ul.intern-application {padding-left: 5%;padding-right: 5%;}
	ul.intern-application li {width:100%;}
	ul.intern-application li:first-child {font-size:18px;}
	ul.intern-application li:nth-child(2) {font-size: 15px;padding-top:20px;}
	ul.intern-application li:nth-child(3) {padding-top: 30px;padding-bottom:30px;}
	.entry-content .wp-block-columns.volunteers .wp-block-column:nth-child(2) h4 {font-size:18px;}
	.wp-block-columns.volunteers .wp-block-column:nth-child(2) p {padding-right:0;font-size:16px;}
	.wp-block-columns.volunteers .wp-block-column:nth-child(2) {padding:30px 20px;}
	.wp-block-columns.impact-table.grants {margin-left: -140px;}
	.wp-block-columns.student-eligibility.grants .wp-block-column:nth-child(2) {margin-left:-12%;padding-right: 10%;}
	.wp-block-columns.undergrad.nobg.grants .wp-block-column:nth-child(2) {padding:0;}
	.wp-block-columns.connect-tabs.in-page .wp-block-column {flex-basis: 50%;}
	.wp-block-columns.connect-tabs.in-page, .wp-block-columns.msg-module.in-page {width:100vw;margin-left:-11%;}
	div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {font-size: 13px !important;}
	.wp-block-columns.green-bg-columns {padding:0 0 20px 0;}
	ul.slider-nav.event-nav {padding-bottom: 20px;}
	.gallery-menu li {font-size:10px; padding:0 6px;}
	ul.donate-bar.on-connect {margin:0 0 0 -11.1%;}
	.wp-block-columns.equal-columns.news-intro {width:90%;}
	.wp-block-columns.news-intro.equal-columns .wp-block-column:nth-child(2) {margin-left:-11.1%;margin-right: -11.1%;margin-bottom: 30px;}
	.faq-container .wp-block-column:first-child ul > li {font-size: 12px;}
	.faq-container .wp-block-columns .wp-block-column:nth-child(2) > ul > li > ul {margin-right: -20%;}
	.faq-container .wp-block-columns .wp-block-column:nth-child(2) ul > li {font-size:16px;line-height:1.44;}
}