@import url("https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700");

/*!
Pure v1.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pure-button:focus,a:active,a:hover{outline:0}.pure-table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,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}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.pure-button,input{line-height:normal}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}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:content-box}.pure-button,.pure-form input:not([type]),.pure-menu{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}legend{border:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .pure-g{display:block}}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;display:inline-block;zoom:1}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:transparent;background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{filter:alpha(opacity=90);background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.pure-form input[type=color]{padding:.2em .5em}.pure-form input:not([type]):focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=text]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=checkbox]:focus,.pure-form input[type=radio]:focus{outline:#129FEA auto 1px}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input:not([type])[disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=text][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input:not([type]),.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=text],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=tel],.pure-group input[type=color],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=text]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.bg-ground-navy {
	background-color: #0c1c2c
}
.text-color-ground-navy {
	color: #0c1c2c
}
.bg-ground-blue {
	background-color: #2b72d6
}
.text-color-ground-blue {
	color: #2b72d6
}
.bg-ground-green {
	background-color: #109d8b
}
.text-color-ground-green {
	color: #109d8b
}
.bg-neutral-white {
	background-color: #eff2ec
}
.text-color-neutral-white {
	color: #eff2ec
}
.bg-neutral-putty {
	background-color: #dedace
}
.text-color-neutral-putty {
	color: #dedace
}
.bg-neutral-green {
	background-color: #d0e6da
}
.text-color-neutral-green {
	color: #d0e6da
}
.bg-depth-green {
	background-color: #085856
}
.text-color-depth-green {
	color: #085856
}
.bg-depth-blue {
	background-color: #24366e
}
.text-color-depth-blue {
	color: #24366e
}
.bg-depth-teal {
	background-color: #143e50
}
.text-color-depth-teal {
	color: #143e50
}
.bg-accent-purple {
	background-color: #7e245c
}
.text-color-accent-purple {
	color: #7e245c
}
.bg-accent-orange {
	background-color: #d25238
}
.text-color-accent-orange {
	color: #d25238
}
.bg-accent-yellow {
	background-color: #eeca4a
}
.text-color-accent-yellow {
	color: #eeca4a
}
.bg-misc-bg-white {
	background-color: #fff
}
.text-color-misc-bg-white {
	color: #fff
}
.bg-misc-bg-lt-gray {
	background-color: #f2f2f2
}
.text-color-misc-bg-lt-gray {
	color: #f2f2f2
}
.bg-misc-text-dk-gray {
	background-color: #888
}
.text-color-misc-text-dk-gray {
	color: #888
}
.bg-misc-text-black {
	background-color: #0b1c2d
}
.text-color-misc-text-black {
	color: #0b1c2d
}
.bg-misc-text-white {
	background-color: #fff
}
.text-color-misc-text-white {
	color: #fff
}
.bg-misc-border {
	background-color: rgba(136, 136, 136, 0.5)
}
.text-color-misc-border {
	color: rgba(136, 136, 136, 0.5)
}
.bg-debug-red {
	background-color: red
}
.text-color-debug-red {
	color: red
}
.bg-accessible-eyebrow {
	background-color: #747474
}
.text-color-accessible-eyebrow {
	color: #747474
}
.bg-accessible-button-green {
	background-color: #02837D
}
.text-color-accessible-button-green {
	color: #02837D
}
.bg-accessible-button-orange {
	background-color: #CA4828
}
.text-color-accessible-button-orange {
	color: #CA4828
}
.bg-accessible-button-white {
	background-color: #07121B
}
.text-color-accessible-button-white {
	color: #07121B
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
.component-quote cite,
blockquote,
blockquote p,
blockquote .component-quote cite,
.component-quote blockquote cite,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10px;
	vertical-align: baseline;
	box-sizing: border-box;
	letter-spacing: 0;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}
body {
	line-height: 1
}
ol,
ul {
	list-style: none
}
blockquote,
blockquote p,
blockquote .component-quote cite,
.component-quote blockquote cite,
q {
	quotes: none
}
blockquote:before,
blockquote p:before,
blockquote .component-quote cite:before,
.component-quote blockquote cite:before,
blockquote:after,
blockquote p:after,
blockquote .component-quote cite:after,
.component-quote blockquote cite:after,
q:before,
q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
@-webkit-keyframes moveUp {
	0% {}100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}
@keyframes moveUp {
	0% {}100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}
.breakpoint {
	display: none;
	height: 0;
	width: 0;
	position: absolute
}
@media only screen and (min-width: 767px) {
	body {
		border-color: green
	}
	body .breakpoint.phone {
		display: block
	}
}
@media only screen and (min-width: 768px) {
	body {
		border-color: blue
	}
	body .breakpoint.tablet-portrait {
		display: block
	}
}
@media only screen and (min-width: 1024px) {
	body {
		border-color: purple
	}
	body .breakpoint.tablet-landscape {
		display: block
	}
}
@media only screen and (min-width: 1025px) {
	body {
		border-color: orange
	}
	body .breakpoint.desktop {
		display: block
	}
}
@media only screen and (min-width: 1200px) {
	body {
		border-color: yellow
	}
	body .breakpoint.xl {
		display: block
	}
}
@media only screen and (max-width: 767px) {
	body .breakpoint.phone {
		visibility: visible
	}

	.content h1 {
		font-size: 30px !important;
	}

	
	iframe{
		width: 100%;
	}
	.text-institucional {
		padding: 20px !important;
	}

	.main-header.component {
		background-color: #0c1c2ce8;
	}

}
@media only screen and (max-width: 768px) {
	body .breakpoint.tablet-portrait {
		visibility: visible
	}
}
@media only screen and (max-width: 1024px) {
	body .breakpoint.tablet-landscape {
		visibility: visible
	}
}
@media only screen and (max-width: 1025px) {
	body .breakpoint.desktop {
		visibility: visible
	}
}
@media only screen and (max-width: 1200px) {
	body .breakpoint.xl {
		visibility: visible
	}
}
@media screen and (min-width: 0) {
	.mobile-hidden {
		width: 0
	}
	.pure-u-sm-1,
	.pure-u-sm-1-1,
	.pure-u-sm-1-2,
	.pure-u-sm-1-3,
	.pure-u-sm-2-3,
	.pure-u-sm-3-3,
	.pure-u-sm-1-4,
	.pure-u-sm-2-4 .pure-u-sm-3-4,
	.pure-u-sm-4-4,
	.pure-u-sm-1-5,
	.pure-u-sm-2-5,
	.pure-u-sm-3-5,
	.pure-u-sm-4-5,
	.pure-u-sm-5-5,
	.pure-u-sm-1-6,
	.pure-u-sm-2-6 .pure-u-sm-3-6 .pure-u-sm-4-6 .pure-u-sm-5-6,
	.pure-u-sm-6-6,
	.pure-u-sm-1-8,
	.pure-u-sm-2-8,
	.pure-u-sm-3-8,
	.pure-u-sm-4-8,
	.pure-u-sm-5-8,
	.pure-u-sm-6-8,
	.pure-u-sm-7-8,
	.pure-u-sm-8-8,
	.pure-u-sm-1-12,
	.pure-u-sm-2-12,
	.pure-u-sm-3-12,
	.pure-u-sm-4-12,
	.pure-u-sm-5-12,
	.pure-u-sm-6-12,
	.pure-u-sm-7-12,
	.pure-u-sm-8-12,
	.pure-u-sm-9-12,
	.pure-u-sm-10-12,
	.pure-u-sm-11-12,
	.pure-u-sm-12-12,
	.pure-u-sm-1-24,
	.pure-u-sm-2-24,
	.pure-u-sm-3-24,
	.pure-u-sm-4-24,
	.pure-u-sm-5-24,
	.pure-u-sm-6-24,
	.pure-u-sm-7-24,
	.pure-u-sm-8-24,
	.pure-u-sm-9-24,
	.pure-u-sm-10-24,
	.pure-u-sm-11-24,
	.pure-u-sm-12-24,
	.pure-u-sm-13-24,
	.pure-u-sm-14-24,
	.pure-u-sm-15-24,
	.pure-u-sm-16-24,
	.pure-u-sm-17-24,
	.pure-u-sm-18-24,
	.pure-u-sm-19-24,
	.pure-u-sm-20-24,
	.pure-u-sm-21-24,
	.pure-u-sm-22-24,
	.pure-u-sm-23-24,
	.pure-u-sm-24-24 {
		*display: inline;
		display: inline-block;
		letter-spacing: normal;
		position: relative;
		text-rendering: auto;
		vertical-align: top;
		word-spacing: normal;
		zoom: 1
	}
	.pure-u-sm-1-24 {
		width: 4.1667%;
		*width: 4.1357%
	}
	.pure-u-sm-1-12,
	.pure-u-sm-2-24 {
		width: 8.3333%;
		*width: 8.3023%
	}
	.pure-u-sm-1-8,
	.pure-u-sm-3-24 {
		width: 12.5000%;
		*width: 12.4690%
	}
	.pure-u-sm-1-6,
	.pure-u-sm-2-12,
	.pure-u-sm-4-24 {
		width: 16.6667%;
		*width: 16.6357%
	}
	.pure-u-sm-1-5 {
		width: 20%;
		*width: 19.9690%
	}
	.pure-u-sm-5-24 {
		width: 20.8333%;
		*width: 20.8023%
	}
	.pure-u-sm-1-4,
	.pure-u-sm-2-8,
	.pure-u-sm-3-12,
	.pure-u-sm-6-24 {
		width: 25%;
		*width: 24.9690%
	}
	.pure-u-sm-7-24 {
		width: 29.1667%;
		*width: 29.1357%
	}
	.pure-u-sm-1-3,
	.pure-u-sm-2-6,
	.pure-u-sm-4-12,
	.pure-u-sm-8-24 {
		width: 33.3333%;
		*width: 33.3023%
	}
	.pure-u-sm-3-8,
	.pure-u-sm-9-24 {
		width: 37.5000%;
		*width: 37.4690%
	}
	.pure-u-sm-2-5 {
		width: 40%;
		*width: 39.9690%
	}
	.pure-u-sm-5-12,
	.pure-u-sm-10-24 {
		width: 41.6667%;
		*width: 41.6357%
	}
	.pure-u-sm-11-24 {
		width: 45.8333%;
		*width: 45.8023%
	}
	.pure-u-sm-1-2,
	.pure-u-sm-2-4,
	.pure-u-sm-4-8,
	.pure-u-sm-6-12,
	.pure-u-sm-12-24 {
		width: 50%;
		*width: 49.9690%
	}
	.pure-u-sm-13-24 {
		width: 54.1667%;
		*width: 54.1357%
	}
	.pure-u-sm-7-12,
	.pure-u-sm-14-24 {
		width: 58.3333%;
		*width: 58.3023%
	}
	.pure-u-sm-3-5 {
		width: 60%;
		*width: 59.9690%
	}
	.pure-u-sm-5-8,
	.pure-u-sm-15-24 {
		width: 62.5000%;
		*width: 62.4690%
	}
	.pure-u-sm-2-3,
	.pure-u-sm-4-6,
	.pure-u-sm-8-12,
	.pure-u-sm-16-24 {
		width: 66.6667%;
		*width: 66.6357%
	}
	.pure-u-sm-17-24 {
		width: 70.8333%;
		*width: 70.8023%
	}
	.pure-u-sm-3-4,
	.pure-u-sm-6-8,
	.pure-u-sm-9-12,
	.pure-u-sm-18-24 {
		width: 75%;
		*width: 74.9690%
	}
	.pure-u-sm-19-24 {
		width: 79.1667%;
		*width: 79.1357%
	}
	.pure-u-sm-4-5 {
		width: 80%;
		*width: 79.9690%
	}
	.pure-u-sm-5-6,
	.pure-u-sm-10-12,
	.pure-u-sm-20-24 {
		width: 83.3333%;
		*width: 83.3023%
	}
	.pure-u-sm-7-8,
	.pure-u-sm-21-24 {
		width: 87.5000%;
		*width: 87.4690%
	}
	.pure-u-sm-11-12,
	.pure-u-sm-22-24 {
		width: 91.6667%;
		*width: 91.6357%
	}
	.pure-u-sm-23-24 {
		width: 95.8333%;
		*width: 95.8023%
	}
	.pure-u-sm-1,
	.pure-u-sm-1-1,
	.pure-u-sm-2-2,
	.pure-u-sm-3-3,
	.pure-u-sm-4-4,
	.pure-u-sm-5-5,
	.pure-u-sm-6-6,
	.pure-u-sm-8-8,
	.pure-u-sm-12-12,
	.pure-u-sm-24-24 {
		width: 100%
	}
}
@media screen and (min-width: 768px) {
	.tablet-hidden {
		width: 0
	}
	.pure-u-md-1,
	.pure-u-md-1-1,
	.pure-u-md-1-2,
	.pure-u-md-1-3,
	.pure-u-md-2-3,
	.pure-u-md-3-3,
	.pure-u-md-1-4,
	.pure-u-md-2-4 .pure-u-md-3-4,
	.pure-u-md-4-4,
	.pure-u-md-1-5,
	.pure-u-md-2-5,
	.pure-u-md-3-5,
	.pure-u-md-4-5,
	.pure-u-md-5-5,
	.pure-u-md-1-6,
	.pure-u-md-2-6 .pure-u-md-3-6 .pure-u-md-4-6 .pure-u-md-5-6,
	.pure-u-md-6-6,
	.pure-u-md-1-8,
	.pure-u-md-2-8,
	.pure-u-md-3-8,
	.pure-u-md-4-8,
	.pure-u-md-5-8,
	.pure-u-md-6-8,
	.pure-u-md-7-8,
	.pure-u-md-8-8,
	.pure-u-md-1-12,
	.pure-u-md-2-12,
	.pure-u-md-3-12,
	.pure-u-md-4-12,
	.pure-u-md-5-12,
	.pure-u-md-6-12,
	.pure-u-md-7-12,
	.pure-u-md-8-12,
	.pure-u-md-9-12,
	.pure-u-md-10-12,
	.pure-u-md-11-12,
	.pure-u-md-12-12,
	.pure-u-md-1-24,
	.pure-u-md-2-24,
	.pure-u-md-3-24,
	.pure-u-md-4-24,
	.pure-u-md-5-24,
	.pure-u-md-6-24,
	.pure-u-md-7-24,
	.pure-u-md-8-24,
	.pure-u-md-9-24,
	.pure-u-md-10-24,
	.pure-u-md-11-24,
	.pure-u-md-12-24,
	.pure-u-md-13-24,
	.pure-u-md-14-24,
	.pure-u-md-15-24,
	.pure-u-md-16-24,
	.pure-u-md-17-24,
	.pure-u-md-18-24,
	.pure-u-md-19-24,
	.pure-u-md-20-24,
	.pure-u-md-21-24,
	.pure-u-md-22-24,
	.pure-u-md-23-24,
	.pure-u-md-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}
	.pure-u-md-1-24 {
		width: 4.1667%;
		*width: 4.1357%
	}
	.pure-u-md-1-12,
	.pure-u-md-2-24 {
		width: 8.3333%;
		*width: 8.3023%
	}
	.pure-u-md-1-8,
	.pure-u-md-3-24 {
		width: 12.5000%;
		*width: 12.4690%
	}
	.pure-u-md-1-6,
	.pure-u-md-2-12,
	.pure-u-md-4-24 {
		width: 16.6667%;
		*width: 16.6357%
	}
	.pure-u-md-1-5 {
		width: 20%;
		*width: 19.9690%
	}
	.pure-u-md-5-24 {
		width: 20.8333%;
		*width: 20.8023%
	}
	.pure-u-md-1-4,
	.pure-u-md-2-8,
	.pure-u-md-3-12,
	.pure-u-md-6-24 {
		width: 25%;
		*width: 24.9690%
	}
	.pure-u-md-7-24 {
		width: 29.1667%;
		*width: 29.1357%
	}
	.pure-u-md-1-3,
	.pure-u-md-2-6,
	.pure-u-md-4-12,
	.pure-u-md-8-24 {
		width: 33.3333%;
		*width: 33.3023%
	}
	.pure-u-md-3-8,
	.pure-u-md-9-24 {
		width: 37.5000%;
		*width: 37.4690%
	}
	.pure-u-md-2-5 {
		width: 40%;
		*width: 39.9690%
	}
	.pure-u-md-5-12,
	.pure-u-md-10-24 {
		width: 41.6667%;
		*width: 41.6357%
	}
	.pure-u-md-11-24 {
		width: 45.8333%;
		*width: 45.8023%
	}
	.pure-u-md-1-2,
	.pure-u-md-2-4,
	.pure-u-md-4-8,
	.pure-u-md-6-12,
	.pure-u-md-12-24 {
		width: 50%;
		*width: 49.9690%
	}
	.pure-u-md-13-24 {
		width: 54.1667%;
		*width: 54.1357%
	}
	.pure-u-md-7-12,
	.pure-u-md-14-24 {
		width: 58.3333%;
		*width: 58.3023%
	}
	.pure-u-md-3-5 {
		width: 60%;
		*width: 59.9690%
	}
	.pure-u-md-5-8,
	.pure-u-md-15-24 {
		width: 62.5000%;
		*width: 62.4690%
	}
	.pure-u-md-2-3,
	.pure-u-sm-4-6,
	.pure-u-md-8-12,
	.pure-u-md-16-24 {
		width: 66.6667%;
		*width: 66.6357%
	}
	.pure-u-md-17-24 {
		width: 70.8333%;
		*width: 70.8023%
	}
	.pure-u-md-3-4,
	.pure-u-md-6-8,
	.pure-u-md-9-12,
	.pure-u-md-18-24 {
		width: 75%;
		*width: 74.9690%
	}
	.pure-u-md-19-24 {
		width: 79.1667%;
		*width: 79.1357%
	}
	.pure-u-md-4-5 {
		width: 80%;
		*width: 79.9690%
	}
	.pure-u-md-5-6,
	.pure-u-md-10-12,
	.pure-u-md-20-24 {
		width: 83.3333%;
		*width: 83.3023%
	}
	.pure-u-md-7-8,
	.pure-u-md-21-24 {
		width: 87.5000%;
		*width: 87.4690%
	}
	.pure-u-md-11-12,
	.pure-u-md-22-24 {
		width: 91.6667%;
		*width: 91.6357%
	}
	.pure-u-md-23-24 {
		width: 95.8333%;
		*width: 95.8023%
	}
	.pure-u-md-1,
	.pure-u-md-1-1,
	.pure-u-md-2-2,
	.pure-u-md-3-3,
	.pure-u-md-4-4,
	.pure-u-md-5-5,
	.pure-u-md-6-6,
	.pure-u-md-8-8,
	.pure-u-md-12-12,
	.pure-u-md-24-24 {
		width: 100%
	}
}
@media screen and (min-width: 1100px) {
	.desktop-hidden {
		width: 0
	}
	.pure-u-lg-1,
	.pure-u-lg-1-1,
	.pure-u-lg-1-2,
	.pure-u-lg-1-3,
	.pure-u-lg-2-3,
	.pure-u-lg-1-4,
	.pure-u-lg-2-4 .pure-u-lg-3-4,
	.pure-u-lg-1-5,
	.pure-u-lg-2-5,
	.pure-u-lg-3-5,
	.pure-u-lg-4-5,
	.pure-u-lg-5-5,
	.pure-u-lg-1-6,
	.pure-u-lg-2-6 .pure-u-lg-3-6 .pure-u-lg-4-6 .pure-u-lg-5-6,
	.pure-u-lg-1-8,
	.pure-u-lg-2-8,
	.pure-u-lg-3-8,
	.pure-u-lg-4-8,
	.pure-u-lg-5-8,
	.pure-u-lg-6-8,
	.pure-u-lg-7-8,
	.pure-u-lg-1-12,
	.pure-u-lg-2-12,
	.pure-u-lg-3-12,
	.pure-u-lg-4-12,
	.pure-u-lg-5-12,
	.pure-u-lg-6-12,
	.pure-u-lg-7-12,
	.pure-u-lg-8-12,
	.pure-u-lg-9-12,
	.pure-u-lg-10-12,
	.pure-u-lg-11-12,
	.pure-u-lg-1-24,
	.pure-u-lg-2-24,
	.pure-u-lg-3-24,
	.pure-u-lg-4-24,
	.pure-u-lg-5-24,
	.pure-u-lg-6-24,
	.pure-u-lg-7-24,
	.pure-u-lg-8-24,
	.pure-u-lg-9-24,
	.pure-u-lg-10-24,
	.pure-u-lg-11-24,
	.pure-u-lg-12-24,
	.pure-u-lg-13-24,
	.pure-u-lg-14-24,
	.pure-u-lg-15-24,
	.pure-u-lg-16-24,
	.pure-u-lg-17-24,
	.pure-u-lg-18-24,
	.pure-u-lg-19-24,
	.pure-u-lg-20-24,
	.pure-u-lg-21-24,
	.pure-u-lg-22-24,
	.pure-u-lg-23-24,
	.pure-u-lg-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}
	.pure-u-lg-1-24 {
		width: 4.1667%;
		*width: 4.1357%
	}
	.pure-u-lg-1-12,
	.pure-u-lg-2-24 {
		width: 8.3333%;
		*width: 8.3023%
	}
	.pure-u-lg-1-8,
	.pure-u-lg-3-24 {
		width: 12.5000%;
		*width: 12.4690%
	}
	.pure-u-lg-1-6,
	.pure-u-lg-2-12,
	.pure-u-lg-4-24 {
		width: 16.6667%;
		*width: 16.6357%
	}
	.pure-u-lg-1-5 {
		width: 20%;
		*width: 19.9690%
	}
	.pure-u-lg-5-24 {
		width: 20.8333%;
		*width: 20.8023%
	}
	.pure-u-lg-1-4,
	.pure-u-lg-2-8,
	.pure-u-lg-3-12,
	.pure-u-lg-6-24 {
		width: 25%;
		*width: 24.9690%
	}
	.pure-u-lg-7-24 {
		width: 29.1667%;
		*width: 29.1357%
	}
	.pure-u-lg-1-3,
	.pure-u-lg-2-6,
	.pure-u-lg-4-12,
	.pure-u-lg-8-24 {
		width: 33.3333%;
		*width: 33.3023%
	}
	.pure-u-lg-3-8,
	.pure-u-lg-9-24 {
		width: 37.5000%;
		*width: 37.4690%
	}
	.pure-u-lg-2-5 {
		width: 40%;
		*width: 39.9690%
	}
	.pure-u-lg-5-12,
	.pure-u-lg-10-24 {
		width: 41.6667%;
		*width: 41.6357%
	}
	.pure-u-lg-11-24 {
		width: 45.8333%;
		*width: 45.8023%
	}
	.pure-u-lg-1-2,
	.pure-u-lg-2-4,
	.pure-u-lg-4-8,
	.pure-u-lg-6-12,
	.pure-u-lg-12-24 {
		width: 50%;
		*width: 49.9690%
	}
	.pure-u-lg-13-24 {
		width: 54.1667%;
		*width: 54.1357%
	}
	.pure-u-lg-7-12,
	.pure-u-lg-14-24 {
		width: 58.3333%;
		*width: 58.3023%
	}
	.pure-u-lg-3-5 {
		width: 60%;
		*width: 59.9690%
	}
	.pure-u-lg-5-8,
	.pure-u-lg-15-24 {
		width: 62.5000%;
		*width: 62.4690%
	}
	.pure-u-lg-2-3,
	.pure-u-lg-4-6,
	.pure-u-lg-8-12,
	.pure-u-lg-16-24 {
		width: 66.6667%;
		*width: 66.6357%
	}
	.pure-u-lg-17-24 {
		width: 70.8333%;
		*width: 70.8023%
	}
	.pure-u-lg-3-4,
	.pure-u-lg-6-8,
	.pure-u-lg-9-12,
	.pure-u-lg-18-24 {
		width: 75%;
		*width: 74.9690%
	}
	.pure-u-lg-19-24 {
		width: 79.1667%;
		*width: 79.1357%
	}
	.pure-u-lg-4-5 {
		width: 80%;
		*width: 79.9690%
	}
	.pure-u-lg-5-6,
	.pure-u-lg-10-12,
	.pure-u-lg-20-24 {
		width: 83.3333%;
		*width: 83.3023%
	}
	.pure-u-lg-7-8,
	.pure-u-lg-21-24 {
		width: 87.5000%;
		*width: 87.4690%
	}
	.pure-u-lg-11-12,
	.pure-u-lg-22-24 {
		width: 91.6667%;
		*width: 91.6357%
	}
	.pure-u-lg-23-24 {
		width: 95.8333%;
		*width: 95.8023%
	}
	.pure-u-lg-1,
	.pure-u-lg-1-1,
	.pure-u-lg-5-5,
	.pure-u-lg-24-24 {
		width: 100%
	}
}
@media screen and (min-width: 1440px) {
	.pure-u-xl-1,
	.pure-u-xl-1-1,
	.pure-u-xl-1-2,
	.pure-u-xl-1-3,
	.pure-u-xl-2-3,
	.pure-u-xl-1-4,
	.pure-u-xl-2-4 .pure-u-xl-3-4,
	.pure-u-xl-1-5,
	.pure-u-xl-2-5,
	.pure-u-xl-3-5,
	.pure-u-xl-4-5,
	.pure-u-xl-5-5,
	.pure-u-xl-1-6,
	.pure-u-xl-2-6 .pure-u-xl-3-6 .pure-u-xl-4-6 .pure-u-xl-5-6,
	.pure-u-xl-1-8,
	.pure-u-xl-2-8,
	.pure-u-xl-3-8,
	.pure-u-xl-4-8,
	.pure-u-xl-5-8,
	.pure-u-xl-6-8,
	.pure-u-xl-7-8,
	.pure-u-xl-1-12,
	.pure-u-xl-2-12,
	.pure-u-xl-3-12,
	.pure-u-xl-4-12,
	.pure-u-xl-5-12,
	.pure-u-xl-6-12,
	.pure-u-xl-7-12,
	.pure-u-xl-8-12,
	.pure-u-xl-9-12,
	.pure-u-xl-10-12,
	.pure-u-xl-11-12,
	.pure-u-xl-1-24,
	.pure-u-xl-2-24,
	.pure-u-xl-3-24,
	.pure-u-xl-4-24,
	.pure-u-xl-5-24,
	.pure-u-xl-6-24,
	.pure-u-xl-7-24,
	.pure-u-xl-8-24,
	.pure-u-xl-9-24,
	.pure-u-xl-10-24,
	.pure-u-xl-11-24,
	.pure-u-xl-12-24,
	.pure-u-xl-13-24,
	.pure-u-xl-14-24,
	.pure-u-xl-15-24,
	.pure-u-xl-16-24,
	.pure-u-xl-17-24,
	.pure-u-xl-18-24,
	.pure-u-xl-19-24,
	.pure-u-xl-20-24,
	.pure-u-xl-21-24,
	.pure-u-xl-22-24,
	.pure-u-xl-23-24,
	.pure-u-xl-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}
	.pure-u-xl-1-24 {
		width: 4.1667%;
		*width: 4.1357%
	}
	.pure-u-xl-1-12,
	.pure-u-xl-2-24 {
		width: 8.3333%;
		*width: 8.3023%
	}
	.pure-u-xl-1-8,
	.pure-u-xl-3-24 {
		width: 12.5000%;
		*width: 12.4690%
	}
	.pure-u-xl-1-6,
	.pure-u-xl-2-12,
	.pure-u-xl-4-24 {
		width: 16.6667%;
		*width: 16.6357%
	}
	.pure-u-xl-1-5 {
		width: 20%;
		*width: 19.9690%
	}
	.pure-u-xl-5-24 {
		width: 20.8333%;
		*width: 20.8023%
	}
	.pure-u-xl-1-4,
	.pure-u-xl-2-8,
	.pure-u-xl-3-12,
	.pure-u-xl-6-24 {
		width: 25%;
		*width: 24.9690%
	}
	.pure-u-xl-7-24 {
		width: 29.1667%;
		*width: 29.1357%
	}
	.pure-u-xl-1-3,
	.pure-u-xl-2-6,
	.pure-u-xl-4-12,
	.pure-u-xl-8-24 {
		width: 33.3333%;
		*width: 33.3023%
	}
	.pure-u-xl-3-8,
	.pure-u-xl-9-24 {
		width: 37.5000%;
		*width: 37.4690%
	}
	.pure-u-xl-2-5 {
		width: 40%;
		*width: 39.9690%
	}
	.pure-u-xl-5-12,
	.pure-u-xl-10-24 {
		width: 41.6667%;
		*width: 41.6357%
	}
	.pure-u-xl-11-24 {
		width: 45.8333%;
		*width: 45.8023%
	}
	.pure-u-xl-1-2,
	.pure-u-xl-2-4,
	.pure-u-xl-4-8,
	.pure-u-xl-6-12,
	.pure-u-xl-12-24 {
		width: 50%;
		*width: 49.9690%
	}
	.pure-u-xl-13-24 {
		width: 54.1667%;
		*width: 54.1357%
	}
	.pure-u-xl-7-12,
	.pure-u-xl-14-24 {
		width: 58.3333%;
		*width: 58.3023%
	}
	.pure-u-xl-3-5 {
		width: 60%;
		*width: 59.9690%
	}
	.pure-u-xl-5-8,
	.pure-u-xl-15-24 {
		width: 62.5000%;
		*width: 62.4690%
	}
	.pure-u-xl-2-3,
	.pure-u-xl-8-12,
	.pure-u-xl-16-24 {
		width: 66.6667%;
		*width: 66.6357%
	}
	.pure-u-xl-17-24 {
		width: 70.8333%;
		*width: 70.8023%
	}
	.pure-u-xl-3-4,
	.pure-u-xl-6-8,
	.pure-u-xl-9-12,
	.pure-u-xl-18-24 {
		width: 75%;
		*width: 74.9690%
	}
	.pure-u-xl-19-24 {
		width: 79.1667%;
		*width: 79.1357%
	}
	.pure-u-xl-4-5 {
		width: 80%;
		*width: 79.9690%
	}
	.pure-u-xl-5-6,
	.pure-u-xl-20-24 {
		width: 83.3333%;
		*width: 83.3023%
	}
	.pure-u-xl-7-8,
	.pure-u-xl-21-24 {
		width: 87.5000%;
		*width: 87.4690%
	}
	.pure-u-xl-11-12,
	.pure-u-xl-22-24 {
		width: 91.6667%;
		*width: 91.6357%
	}
	.pure-u-xl-23-24 {
		width: 95.8333%;
		*width: 95.8023%
	}
	.pure-u-xl-1,
	.pure-u-xl-1-1,
	.pure-u-xl-5-5,
	.pure-u-xl-24-24 {
		width: 100%
	}
}
.pure-g {
	letter-spacing: inherit;
	-ms-align-content: inherit;
	-webkit-align-content: inherit;
	align-content: inherit
}
.svg-sprite {
	height: 0;
	overflow: hidden
}
body {
	background-color: #0b1c2d;
	background-repeat: no-repeat;
	color: #0c1c2c;
	font-size: 1.125rem;
	padding-top: 65px;
	min-height: 100vh;
	-webkit-font-smoothing: antialiased
}
body .content-container {
	background-color: white;
	min-height: 40vh
}
@media screen and (min-width: 1100px) {
	body .content-container {
		min-height: 70vh
	}
}
@media screen and (min-width: 1100px) {
	body {
		padding-top: 0
	}
}
body.home {
	padding-top: 0
}
body.navOpen {
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}
@media screen and (min-width: 1024px) {
	body {
		background-size: 100% auto
	}
	body.navOpen {
		left: auto;
		position: relative;
		right: auto;
		top: auto
	}
}
mark {
	background-color: transparent
}
img {
	height: auto;
	width: 100%
}
img::-moz-selection {
	background: transparent
}
img::selection {
	background: transparent
}
.clearfix:before,
.component-carousel:before,
.component-carousel .slides-container:before,
.component-feed-filter:before,
.clearfix:after,
.component-carousel:after,
.component-carousel .slides-container:after,
.component-feed-filter:after {
	content: " ";
	display: table
}
.clearfix:after,
.component-carousel:after,
.component-carousel .slides-container:after,
.component-feed-filter:after {
	clear: both
}
.component {
	width: 100%
}
.component-error {
	padding: 100px 20px
}
.component-error .island {
	display: block;
	margin: 0 auto 20px;
	width: 67px
}
.component-error .body-text {
	margin-bottom: 80px
}
.component-row,
.component-row-inner {
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	position: relative;
	width: 100%
}
.component-row:after {
	content: '';
	width: 100%;
	height: 0;
	display: block;
	clear: both
}
@media screen and (max-width: 767px) {
	.component-row .row-reverse-mobile {
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex
	}
	.component-row .row-reverse-mobile:after {
		display: none
	}
}
.component-row.stickySubNav {
	left: 0;
	position: fixed;
	right: 0;
	top: 65px;
	z-index: 1000;
	height: auto
}
@media screen and (min-width: 1150px) {
	.component-row.stickySubNav {
		top: 0
	}
}
.component-alignment-top {
	display: -ms- flex;
	display: -webkit- flex;
	display: flex;
	-ms-align-items: flex-start;
	-webkit-box-align: flex-start;
	-webkit-flex-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.component-alignment-bottom {
	display: -ms- flex;
	display: -webkit- flex;
	display: flex;
	-ms-align-items: flex-end;
	-webkit-box-align: flex-end;
	-webkit-flex-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}
.component-alignment-center {
	display: -ms- flex;
	display: -webkit- flex;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.component-alignment-stretch {
	display: -ms- flex;
	display: -webkit- flex;
	display: flex;
	-ms-align-items: stretch;
	-webkit-box-align: stretch;
	-webkit-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}
.component-row-standard {
	margin: 0 auto;
	max-width: 1280px;
	padding: 0 25px;
	position: relative;
	width: 100%
}
@media screen and (min-width: 1100px) {
	.component-row-standard {
		padding: 0 40px
	}
}
@media screen and (min-width: 1440px) {
	.component-row-standard {
		padding: 0
	}
}
.component-theme-black {
	background-color: #dedad0;
}
.component-theme-lt-gray {
	background-color: #f2f2f2
}
.component-theme-white,
.component-theme-default {
	background-color: white
}
.component-theme-blue {
	background-color: #2b72d6
}
.component-theme-green {
	background-color: #109d8b
}
.component-theme-grey-blue {
	background-color: #24366e
}
.component-theme-purple {
	background-color: #7e245c
}
.component-theme-dark-teal {
	background-color: #143e50
}
.component-theme-teal {
	background-color: #085856
}
.component-theme-orange {
	background-color: #d25238
}
.component-theme-yellow {
	background-color: #eeca4a
}
.component-theme-blue-dark {
	background-color: #2B69BD
}
.component-theme-default {
	background-color: transparent
}
.component-theme-animated-small {
	background-color: #0c1c2c;
	background-size: cover;
	background-position: left center;
	background-image: url("../images/blue-node-side.png")
}
.component-theme-animated-small.small-hero {
	background-image: url("../images/blue-node-side.png")
}
.component-theme-animated-small.medium-hero,
.component-theme-animated-small.tall-hero {
	background-image: url("../images/blue-node-side.png")
}
.component-theme-animated-large {
	background-color: #0c1c2c;
	background-size: cover;
	background-position: left center;
	background-image: url("../images/blue-node-small.png")
}
.component-theme-animated-large.small-hero {
	background-image: url("../images/blue-node-small.png")
}
.component-theme-animated-large.medium-hero,
.component-theme-animated-large.tall-hero {
	background-image: url("../images/blue-node-small.png")
}
.fill-image {
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.gallery img {
	border: 0 !important
}
.tall-hero {
	min-height: 600px;
	height: 90vh
}
@media screen and (min-width: 1100px) {
	.tall-hero {
		height: 852px
	}
}
.medium-hero {
	height: 550px
}
.small-hero {
	height: 550px
}
@media screen and (min-width: 768px) {
	.small-hero {
		height: 386px
	}
}
.half-width {
	width: 100%;
	margin-top: 40px
}
.half-width:first-child {
	margin-top: 0
}
@media screen and (min-width: 768px) {
	.half-width {
		width: 50%;
		float: left;
		margin-top: 0;
		padding-left: 20px
	}
	.half-width:first-child {
		padding-left: 0
	}
}
.background-gradient {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	top: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0)
}
.hidden {
	display: none !important;
	visibility: hidden
}
.mobile-hidden {
	display: none !important
}
@media screen and (min-width: 768px) {
	.mobile-hidden {
		display: inherit !important
	}
}
.tablet-hidden {
	display: none !important
}
@media screen and (min-width: 1100px) {
	.tablet-hidden {
		display: inherit !important
	}
}
.desktop-hidden {
	display: inherit !important
}
@media screen and (min-width: 1100px) {
	.desktop-hidden {
		display: none !important
	}
}
.nav-hidden {
	display: none !important
}
@media screen and (min-width: 1150px) {
	.nav-hidden {
		display: inherit !important
	}
}
.invisible {
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}
.new-elements {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in
}
.no-margin-bottom-mobile,
.mobile-hidden,
.tablet-hidden,
.desktop-hidden {
	margin-bottom: 0;
	padding: 0
}
.no-margin-bottom-mobile.padding-bottom,
.no-margin-bottom-mobile.padding-top,
.no-margin-bottom-mobile.padding-right,
.no-margin-bottom-mobile.padding-left,
.no-margin-bottom-mobile.padding-bottom-small,
.no-margin-bottom-mobile.padding-top-small,
.no-margin-bottom-mobile.padding-right-small,
.no-margin-bottom-mobile.padding-left-small,
.no-margin-bottom-mobile.padding-bottom-small-tablet,
.no-margin-bottom-mobile.padding-top-small-tablet,
.no-margin-bottom-mobile.padding-right-small-tablet,
.no-margin-bottom-mobile.padding-left-small-tablet,
.mobile-hidden.padding-bottom,
.mobile-hidden.padding-top,
.mobile-hidden.padding-right,
.mobile-hidden.padding-left,
.mobile-hidden.padding-bottom-small,
.mobile-hidden.padding-top-small,
.mobile-hidden.padding-right-small,
.mobile-hidden.padding-left-small,
.mobile-hidden.padding-bottom-small-tablet,
.mobile-hidden.padding-top-small-tablet,
.mobile-hidden.padding-right-small-tablet,
.mobile-hidden.padding-left-small-tablet,
.tablet-hidden.padding-bottom,
.tablet-hidden.padding-top,
.tablet-hidden.padding-right,
.tablet-hidden.padding-left,
.tablet-hidden.padding-bottom-small,
.tablet-hidden.padding-top-small,
.tablet-hidden.padding-right-small,
.tablet-hidden.padding-left-small,
.tablet-hidden.padding-bottom-small-tablet,
.tablet-hidden.padding-top-small-tablet,
.tablet-hidden.padding-right-small-tablet,
.tablet-hidden.padding-left-small-tablet,
.desktop-hidden.padding-bottom,
.desktop-hidden.padding-top,
.desktop-hidden.padding-right,
.desktop-hidden.padding-left,
.desktop-hidden.padding-bottom-small,
.desktop-hidden.padding-top-small,
.desktop-hidden.padding-right-small,
.desktop-hidden.padding-left-small,
.desktop-hidden.padding-bottom-small-tablet,
.desktop-hidden.padding-top-small-tablet,
.desktop-hidden.padding-right-small-tablet,
.desktop-hidden.padding-left-small-tablet {
	padding: 0
}
.bottom-border {
	border-bottom: 1px solid rgba(136, 136, 136, 0.5)
}
.overlay {
	height: 100vh;
	left: 0;
	overflow: scroll;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100
}
.min-height-360 {
	min-height: 360px
}
.absolute {
	position: absolute;
	bottom: 0;
	right: 0
}
.padding-bottom {
	padding-bottom: 30px
}
@media only screen and (min-width: 768px) {
	.padding-bottom {
		padding-bottom: 60px
	}
}
@media screen and (min-width: 1024px) {
	.padding-bottom {
		padding-bottom: 80px
	}
}
.padding-top {
	padding-top: 30px
}
@media only screen and (min-width: 768px) {
	.padding-top {
		padding-top: 60px
	}
}
@media screen and (min-width: 1024px) {
	.padding-top {
		padding-top: 80px
	}
}
.padding-right {
	padding-right: 30px
}
@media only screen and (min-width: 768px) {
	.padding-right {
		padding-right: 60px
	}
}
@media screen and (min-width: 1024px) {
	.padding-right {
		padding-right: 80px
	}
}
.padding-left {
	padding-left: 30px
}
@media only screen and (min-width: 768px) {
	.padding-left {
		padding-left: 60px
	}
}
@media screen and (min-width: 1024px) {
	.padding-left {
		padding-left: 80px
	}
}
.padding-top-small {
	padding-top: 40px
}
.padding-bottom-small {
	padding-bottom: 40px
}
@media screen and (min-width: 768px) {
	.padding-left-small {
		padding-left: 30px
	}
}
.padding-right-small {
	padding-right: 30px
}
@media screen and (min-width: 768px) {
	.padding-left-small-tablet {
		padding-left: 30px
	}
}
@media screen and (min-width: 768px) {
	.padding-right-small-tablet {
		padding-right: 30px
	}
}
@media screen and (min-width: 768px) {
	.padding-top-small-tablet {
		padding-top: 40px
	}
}
.padding-top-large {
	padding-top: 100px
}
@media screen and (min-width: 768px) {
	.padding-top-large {
		padding-top: 200px
	}
}
.padding-bottom-large {
	padding-bottom: 100px
}
@media screen and (min-width: 768px) {
	.padding-bottom-large {
		padding-bottom: 200px
	}
}
@media screen and (min-width: 768px) {
	.padding-bottom-small-tablet {
		padding-bottom: 40px
	}
}
@media only screen and (max-width: 767px) {
	.no-bgnd-mobile {
		background-image: none !important;
		background-color: #0c1c2c
	}
}
@media only screen and (max-width: 1023px) {
	.no-bgnd-tablet-portrait {
		background-image: none !important;
		background-color: #0c1c2c
	}
}
@media only screen and (max-width: 1024px) {
	.no-bgnd-tablet-landscape {
		background-image: none !important;
		background-color: #0c1c2c
	}
}
@media only screen and (min-width: 1025px) {
	.no-bgnd-desktop {
		background-image: none !important;
		background-color: #0c1c2c
	}
}
@media screen and (min-width: 1024px) {
	.padding-top-550 {
		padding-top: 550px
	}
}
@media screen and (min-width: 1024px) {
	.padding-top-400 {
		padding-top: 400px
	}
}
.ground-blue-background {
	background-color: #2b72d6
}
.single .post-img {
	margin-bottom: 60px;
	max-width: 100%;
	width: auto
}
@media screen and (min-width: 768px) {
	.single .post-img {
		margin-left: -10%;
		max-width: 120%;
		width: 120%
	}
}
.single .post-img.alignleft,
.single .post-img.post-img-left {
	clear: left;
	float: left;
	margin-right: 10px;
	max-width: 100%;
	width: auto
}
.single .post-img.alignright,
.single .post-img.post-img-right {
	clear: right;
	float: right;
	margin-left: 10px;
	margin-right: -10%;
	max-width: 100%;
	width: auto
}
.responsive-wrapper {
	position: relative;
	height: 0;
	overflow: hidden
}
.responsive-image,
.component-feature-list .featured-item .responsive-wrapper img {
	display: block;
	height: auto;
	left: -50%;
	margin: 0 auto;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	right: -50%;
	top: 0;
	width: auto;
	z-index: 1
}
@-webkit-keyframes moveUp {
	0% {}100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}
@keyframes moveUp {
	0% {}100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}
.slideIn {
	opacity: 1;
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	transform: translateY(200px)
}
.video-popup {
	background-color: rgba(12, 28, 44, 0.8);
	display: none;
	height: 100%;
	left: 0;
	padding: 60px 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000
}
@media screen and (min-width: 1024px) {
	.video-popup {
		padding: 100px 20%
	}
}
.video-popup.playVideo {
	display: block
}
.video-popup.playVideo .close {
	display: block;
	right: 20px;
	top: 20px;
	z-index: 10
}
@media screen and (min-width: 1100px) {
	.video-popup.playVideo .close {
		right: 19%;
		top: 70px
	}
}
.video-popup.playVideo .close:before,
.video-popup.playVideo .close:after {
	background-color: #fff
}
.video-wrapper,
.component-sidebar .wp-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%
}
.video-wrapper iframe,
.component-sidebar .wp-video iframe,
.video-wrapper video,
.component-sidebar .wp-video video {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.row-half-backdrop {
	position: relative
}
.row-half-backdrop:before {
	content: " ";
	display: block;
	background-color: #0c1c2c;
	height: 50%;
	width: 100%;
	position: absolute
}
.slide-up-component .component {
	margin-top: -100px
}
address {
	font-style: normal
}
a {
	color: inherit;
	text-decoration: none;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
@media screen and (min-width: 1100px) {
	a:hover {
		text-decoration: none
	}
}
small {
	color: inherit;
	display: block;
	font-size: 15px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500
}
.eyebrow,
.date-display-single {
	color: inherit;
	display: block;
	font-size: 13px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 700
}
@media screen and (min-width: 768px) {
	.eyebrow,
	.date-display-single {
		font-size: 14px
	}
}
.eyebrow.eyebrow-medium,
.date-display-single.eyebrow-medium {
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500
}
.eyebrow.eyebrow-regular,
.date-display-single.eyebrow-regular {
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 400
}
.eyebrow.eyebrow-underline,
.date-display-single.eyebrow-underline {
	text-decoration: underline;
	margin-bottom: 10px
}
.author-name {
	color: inherit;
	display: block;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 18px
}
@media screen and (min-width: 768px) {
	.author-name {
		font-size: 26px
	}
}
@media screen and (min-width: 1024px) {
	.author-name {
		font-size: 26px
	}
}
@media screen and (min-width: 1025px) {
	.author-name {
		font-size: 26px
	}
}
blockquote,
blockquote p,
blockquote .component-quote cite,
.component-quote blockquote cite {
	clear: both;
	color: #2b72d6;
	margin: 60px 0;
	font-size: 28px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300
}
@media screen and (min-width: 768px) {
	blockquote,
	blockquote p,
	blockquote .component-quote cite,
	.component-quote blockquote cite {
		font-size: 28px
	}
}
@media screen and (min-width: 1024px) {
	blockquote,
	blockquote p,
	blockquote .component-quote cite,
	.component-quote blockquote cite {
		font-size: 36px
	}
}
@media screen and (min-width: 1025px) {
	blockquote,
	blockquote p,
	blockquote .component-quote cite,
	.component-quote blockquote cite {
		font-size: 36px
	}
}
blockquote p,
blockquote .component-quote cite p,
.component-quote blockquote cite p,
blockquote .component-quote cite,
.component-quote blockquote cite {
	margin: 0
}
p,
.component-quote cite {
	color: inherit;
	line-height: 1.3;
	margin-bottom: 20px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	p,
	.component-quote cite {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	p,
	.component-quote cite {
		font-size: 21px
	}
}
@media screen and (min-width: 1025px) {
	p,
	.component-quote cite {
		font-size: 21px
	}
}
p a,
.component-quote cite a {
	color: #2b72d6;
	text-decoration: underline;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500
}
@media screen and (min-width: 1100px) {
	p a:hover,
	.component-quote cite a:hover {
		text-decoration: none
	}
}
p.small-text,
.component-quote cite.small-text,
.component-sidebar p,
.component-sidebar .component-quote cite,
.component-quote .component-sidebar cite {
	line-height: 1.3;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	p.small-text,
	.component-quote cite.small-text,
	.component-sidebar p,
	.component-sidebar .component-quote cite,
	.component-quote .component-sidebar cite {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	p.small-text,
	.component-quote cite.small-text,
	.component-sidebar p,
	.component-sidebar .component-quote cite,
	.component-quote .component-sidebar cite {
		font-size: 16px
	}
}
@media screen and (min-width: 1025px) {
	p.small-text,
	.component-quote cite.small-text,
	.component-sidebar p,
	.component-sidebar .component-quote cite,
	.component-quote .component-sidebar cite {
		font-size: 16px
	}
}
p.regular-text,
.component-carousel .content-pane p,
.component-carousel .content-pane .component-quote cite,
.component-quote .component-carousel .content-pane cite,
.component-quote cite.regular-text,
.component-boxes .box-item .body-text p,
.component-boxes .box-item .body-text .component-quote cite,
.component-quote .component-boxes .box-item .body-text cite {
	line-height: 1.3;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	p.regular-text,
	.component-carousel .content-pane p,
	.component-carousel .content-pane .component-quote cite,
	.component-quote .component-carousel .content-pane cite,
	.component-quote cite.regular-text,
	.component-boxes .box-item .body-text p,
	.component-boxes .box-item .body-text .component-quote cite,
	.component-quote .component-boxes .box-item .body-text cite {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	p.regular-text,
	.component-carousel .content-pane p,
	.component-carousel .content-pane .component-quote cite,
	.component-quote .component-carousel .content-pane cite,
	.component-quote cite.regular-text,
	.component-boxes .box-item .body-text p,
	.component-boxes .box-item .body-text .component-quote cite,
	.component-quote .component-boxes .box-item .body-text cite {
		font-size: 18px
	}
}
@media screen and (min-width: 1025px) {
	p.regular-text,
	.component-carousel .content-pane p,
	.component-carousel .content-pane .component-quote cite,
	.component-quote .component-carousel .content-pane cite,
	.component-quote cite.regular-text,
	.component-boxes .box-item .body-text p,
	.component-boxes .box-item .body-text .component-quote cite,
	.component-quote .component-boxes .box-item .body-text cite {
		font-size: 18px
	}
}
p:last-child,
.component-quote cite:last-child {
	margin-bottom: 0
}
p span,
.component-quote cite span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit
}
strong,
b {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	font-weight: 600
}
em,
i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	font-style: italic
}
th,
tr,
td {
	color: inherit
}
.all-caps {
	text-transform: uppercase
}
.all-lower {
	text-transform: none
}
@media screen and (min-width: 768px) {
	.align-right {
		text-align: right
	}
}
.align-center {
	text-align: center
}
.align-left {
	text-align: left
}
.big-margin-bottom {
	margin: 0 0 40px 0
}
.headline1,
.body-text h1 {
	color: inherit;
	line-height: 1;
	font-size: 48px
}
@media screen and (min-width: 768px) {
	.headline1,
	.body-text h1 {
		font-size: 48px
	}
}
@media screen and (min-width: 1024px) {
	.headline1,
	.body-text h1 {
		font-size: 72px
	}
}
@media screen and (min-width: 1025px) {
	.headline1,
	.body-text h1 {
		font-size: 72px
	}
}
.headline2,
.headline2-alternate {
	color: inherit;
	line-height: 1.18;
	margin-bottom: 20px;
	font-size: 48px
}
@media screen and (min-width: 768px) {
	.headline2,
	.headline2-alternate {
		font-size: 48px
	}
}
@media screen and (min-width: 1024px) {
	.headline2,
	.headline2-alternate {
		font-size: 60px
	}
}
@media screen and (min-width: 1025px) {
	.headline2,
	.headline2-alternate {
		font-size: 60px
	}
}
.small-headline-mobile .headline2,
.small-headline-mobile .headline2-alternate {
	font-size: 30px
}
@media screen and (min-width: 768px) {
	.small-headline-mobile .headline2,
	.small-headline-mobile .headline2-alternate {
		font-size: 48px
	}
}
@media screen and (min-width: 768px) and (min-width: 768px) {
	.small-headline-mobile .headline2,
	.small-headline-mobile .headline2-alternate {
		font-size: 48px
	}
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
	.small-headline-mobile .headline2,
	.small-headline-mobile .headline2-alternate {
		font-size: 60px
	}
}
@media screen and (min-width: 768px) and (min-width: 1025px) {
	.small-headline-mobile .headline2,
	.small-headline-mobile .headline2-alternate {
		font-size: 60px
	}
}
.headline2-alternate {
	font-size: 28px
}
@media screen and (min-width: 768px) {
	.headline2-alternate {
		font-size: 28px
	}
}
@media screen and (min-width: 1024px) {
	.headline2-alternate {
		font-size: 60px
	}
}
@media screen and (min-width: 1025px) {
	.headline2-alternate {
		font-size: 60px
	}
}
.headline3,
.body-text h2,
.body-text h3 {
	color: inherit;
	line-height: 1.14;
	font-size: 22px
}
@media screen and (min-width: 768px) {
	.headline3,
	.body-text h2,
	.body-text h3 {
		font-size: 22px
	}
}
@media screen and (min-width: 1024px) {
	.headline3,
	.body-text h2,
	.body-text h3 {
		font-size: 48px
	}
}
@media screen and (min-width: 1025px) {
	.headline3,
	.body-text h2,
	.body-text h3 {
		font-size: 48px
	}
}
.headline4,
.body-text h4 {
	color: inherit;
	line-height: 1.15;
	font-size: 26px
}
@media screen and (min-width: 768px) {
	.headline4,
	.body-text h4 {
		font-size: 26px
	}
}
@media screen and (min-width: 1024px) {
	.headline4,
	.body-text h4 {
		font-size: 36px
	}
}
@media screen and (min-width: 1025px) {
	.headline4,
	.body-text h4 {
		font-size: 36px
	}
}
.headline5,
.body-text h5,
.gform_confirmation_message h5 {
	color: inherit;
	line-height: 1.14;
	font-size: 22px
}
@media screen and (min-width: 768px) {
	.headline5,
	.body-text h5,
	.gform_confirmation_message h5 {
		font-size: 22px
	}
}
@media screen and (min-width: 1024px) {
	.headline5,
	.body-text h5,
	.gform_confirmation_message h5 {
		font-size: 28px
	}
}
@media screen and (min-width: 1025px) {
	.headline5,
	.body-text h5,
	.gform_confirmation_message h5 {
		font-size: 28px
	}
}
.headline6,
.body-text h6,
.gform_wrapper legend {
	color: inherit;
	line-height: 1.14;
	font-size: 26px
}
@media screen and (min-width: 768px) {
	.headline6,
	.body-text h6,
	.gform_wrapper legend {
		font-size: 26px
	}
}
@media screen and (min-width: 1024px) {
	.headline6,
	.body-text h6,
	.gform_wrapper legend {
		font-size: 26px
	}
}
@media screen and (min-width: 1025px) {
	.headline6,
	.body-text h6,
	.gform_wrapper legend {
		font-size: 26px
	}
}
.body-text {
	line-height: 1.4;
	margin: 0 auto;
	max-width: 980px;
	font-family: 'capitolium-2', Georgia, Times, serif;
	font-weight: 300;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	.body-text {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	.body-text {
		font-size: 21px
	}
}
@media screen and (min-width: 1025px) {
	.body-text {
		font-size: 21px
	}
}
.body-text img,
.body-text .post-img {
	margin-left: 0;
	margin-right: 0;
	width: auto;
	max-width: 100%
}
.body-text img.alignleft,
.body-text img.post-img-left,
.body-text .post-img.alignleft,
.body-text .post-img.post-img-left {
	max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto 20px
}
@media screen and (min-width: 768px) {
	.body-text img.alignleft,
	.body-text img.post-img-left,
	.body-text .post-img.alignleft,
	.body-text .post-img.post-img-left {
		clear: left;
		float: left;
		margin: 0 10px 10px 0
	}
}
.body-text img.alignright,
.body-text img.post-img-right,
.body-text .post-img.alignright,
.body-text .post-img.post-img-right {
	max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto 20px
}
@media screen and (min-width: 768px) {
	.body-text img.alignright,
	.body-text img.post-img-right,
	.body-text .post-img.alignright,
	.body-text .post-img.post-img-right {
		clear: right;
		float: right;
		margin: 0 0 10px 10px
	}
	.body-text img.alignright.single,
	.body-text img.post-img-right.single,
	.body-text .post-img.alignright.single,
	.body-text .post-img.post-img-right.single {
		margin: 0 -10% 10px 10px
	}
}
.component-blog-basic .body-text,
.body-text.body-text-left {
	margin: 0
}
.body-text.align-left,
.body-text.align-right {
	margin: 0
}
.body-text.align-center {
	max-width: 750px;
	text-align: left
}
.body-text-wide .body-text.align-center {
	max-width: 900px
}
.body-text-wide .body-text {
	max-width: 900px
}
.body-text+a {
	margin-top: 30px
}
.body-text+.ctas {
	margin-top: 30px
}
.row-text-white .body-text {
	color: white
}
.row-text-white .body-text blockquote,
.row-text-white .body-text blockquote p,
blockquote .row-text-white .body-text p,
.row-text-white .body-text blockquote .component-quote cite,
blockquote .component-quote .row-text-white .body-text cite,
.row-text-white .body-text .component-quote blockquote cite,
.component-quote blockquote .row-text-white .body-text cite,
.row-text-white .body-text blockquote p,
blockquote .row-text-white .body-text p p,
blockquote .component-quote .row-text-white .body-text cite p,
.component-quote blockquote .row-text-white .body-text cite p,
.row-text-white .body-text blockquote .component-quote cite,
.component-quote .row-text-white .body-text blockquote cite,
blockquote .row-text-white .body-text p .component-quote cite,
.component-quote blockquote .row-text-white .body-text p cite,
blockquote .component-quote .row-text-white .body-text cite cite,
.row-text-white .body-text .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .body-text cite cite {
	color: #2b72d6
}
.row-text-black .body-text {
	color: #888
}
.row-text-black .body-text blockquote,
.row-text-black .body-text blockquote p,
blockquote .row-text-black .body-text p,
.row-text-black .body-text blockquote .component-quote cite,
blockquote .component-quote .row-text-black .body-text cite,
.row-text-black .body-text .component-quote blockquote cite,
.component-quote blockquote .row-text-black .body-text cite,
.row-text-black .body-text blockquote p,
blockquote .row-text-black .body-text p p,
blockquote .component-quote .row-text-black .body-text cite p,
.component-quote blockquote .row-text-black .body-text cite p,
.row-text-black .body-text blockquote .component-quote cite,
.component-quote .row-text-black .body-text blockquote cite,
blockquote .row-text-black .body-text p .component-quote cite,
.component-quote blockquote .row-text-black .body-text p cite,
blockquote .component-quote .row-text-black .body-text cite cite,
.row-text-black .body-text .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .body-text cite cite {
	color: #2b72d6
}
.body-text .button a,
.body-text .component-donate-carousel .donate-amounts .gform_wrapper input.button a,
.component-donate-carousel .donate-amounts .gform_wrapper .body-text input.button a {
	color: inherit;
	text-decoration: none
}
.body-text ul,
.body-text ol {
	margin-left: 40px;
	margin-bottom: 30px
}
.body-text ul li,
.body-text ol li {
	line-height: 1.4;
	margin-bottom: 10px;
	font-weight: inherit;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	.body-text ul li,
	.body-text ol li {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	.body-text ul li,
	.body-text ol li {
		font-size: 21px
	}
}
@media screen and (min-width: 1025px) {
	.body-text ul li,
	.body-text ol li {
		font-size: 21px
	}
}
.body-text ul li:last-child,
.body-text ol li:last-child {
	margin-bottom: 0
}
.body-text ul li {
	list-style-type: disc
}
.body-text ol li {
	list-style-type: decimal
}
.body-text h1 {
	margin-bottom: 30px
}
.body-text h2 {
	margin-bottom: 30px
}
.body-text h3 {
	margin-bottom: 30px
}
.body-text h4 {
	margin-bottom: 30px
}
.body-text h4 a {
	text-decoration: underline
}
.body-text h5 {
	margin-bottom: 30px
}
.body-text h5 a {
	text-decoration: underline
}
.body-text h6 {
	margin-bottom: 30px
}
.body-text p,
.body-text .component-quote cite,
.component-quote .body-text cite {
	margin-bottom: 30px
}
.body-text p:last-child,
.body-text .component-quote cite:last-child,
.component-quote .body-text cite:last-child {
	margin-bottom: 0
}
.body-text p a,
.body-text .component-quote cite a,
.component-quote .body-text cite a,
.body-text li a {
	color: #2b72d6;
	text-decoration: underline;
	font-weight: inherit
}
@media screen and (min-width: 1100px) {
	.body-text p a:hover,
	.body-text .component-quote cite a:hover,
	.component-quote .body-text cite a:hover,
	.body-text li a:hover {
		text-decoration: none
	}
}
.row-text-white .body-text p a,
.row-text-white .body-text .component-quote cite a,
.component-quote .row-text-white .body-text cite a,
.row-text-white .body-text li a {
	color: white
}
.body-text div,
.body-text pre {
	color: inherit;
	line-height: 1.3;
	margin-bottom: 20px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	.body-text div,
	.body-text pre {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	.body-text div,
	.body-text pre {
		font-size: 21px
	}
}
@media screen and (min-width: 1025px) {
	.body-text div,
	.body-text pre {
		font-size: 21px
	}
}
.body-text div a,
.body-text pre a {
	color: #2b72d6;
	text-decoration: underline;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500
}
@media screen and (min-width: 1100px) {
	.body-text div a:hover,
	.body-text pre a:hover {
		text-decoration: none
	}
}
.body-text table {
	margin-bottom: 20px;
	border: 1px solid rgba(136, 136, 136, 0.5);
	width: 100%
}
.body-text td {
	border: 1px solid rgba(136, 136, 136, 0.5);
	padding: 15px;
	color: inherit;
	line-height: 1.3;
	margin-bottom: 20px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	.body-text td {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	.body-text td {
		font-size: 16px
	}
}
@media screen and (min-width: 1025px) {
	.body-text td {
		font-size: 16px
	}
}
.body-text td a {
	color: #2b72d6;
	text-decoration: underline;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500
}
@media screen and (min-width: 1100px) {
	.body-text td a:hover {
		text-decoration: none
	}
}
.button,
.component-donate-carousel .donate-amounts .gform_wrapper input.button {
	background-color: #02837D;
	border: 1px solid #02837D;
	border-radius: 100px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	min-height: 50px;
	min-width: 220px;
	max-width: 280px;
	line-height: 1.19;
	padding: 17px 40px 14px;
	text-align: center;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 600;
	-webkit-transition: opacity 0.1s ease-in;
	transition: opacity 0.1s ease-in
}
@media screen and (min-width: 1100px) {
	.button:hover,
	.component-donate-carousel .donate-amounts .gform_wrapper input.button:hover {
		color: rgba(255, 255, 255, 0.5)
	}
}
.button.button-hidden,
.component-donate-carousel .donate-amounts .gform_wrapper input.button-hidden.button {
	opacity: 0
}
.button.button-inactive,
.component-donate-carousel .donate-amounts .gform_wrapper input.button-inactive.button {
	opacity: .5;
	pointer-events: none
}
.button.button-inactive:hover,
.component-donate-carousel .donate-amounts .gform_wrapper input.button-inactive.button:hover {
	background-color: inherit;
	border: inherit;
	color: inherit;
	cursor: not-allowed
}
.button.button-secondary,
.component-donate-carousel .donate-amounts .gform_wrapper input.button-secondary.button {
	border: 1px solid white;
	background-color: white;
	color: #0b1c2d
}
@media screen and (min-width: 1100px) {
	.button.button-secondary:hover,
	.component-donate-carousel .donate-amounts .gform_wrapper input.button-secondary.button:hover {
		color: rgba(11, 28, 45, 0.5)
	}
}
.button.button-tertiary,
.component-donate-carousel .donate-amounts .gform_wrapper input.button-tertiary.button {
	border: 1px solid white;
	background-color: transparent;
	color: white
}
@media screen and (min-width: 1100px) {
	.button.button-tertiary:hover,
	.component-donate-carousel .donate-amounts .gform_wrapper input.button-tertiary.button:hover {
		color: rgba(255, 255, 255, 0.5)
	}
}
.button.button-quaternary,
.component-donate-carousel .donate-amounts .gform_wrapper input.button-quaternary.button {
	border: 1px solid #CA4828;
	background-color: #CA4828;
	color: white
}
@media screen and (min-width: 1100px) {
	.button.button-quaternary:hover,
	.component-donate-carousel .donate-amounts .gform_wrapper input.button-quaternary.button:hover {
		color: rgba(255, 255, 255, 0.5)
	}
}
.button.button-login,
.component-donate-carousel .donate-amounts .gform_wrapper input.button-login.button {
	border: 1px solid rgba(255, 255, 255, 0.1);
	background-color: transparent;
	color: white
}
.button::-moz-selection,
.component-donate-carousel .donate-amounts .gform_wrapper input.button::-moz-selection {
	background: transparent
}
.button::selection,
.component-donate-carousel .donate-amounts .gform_wrapper input.button::selection {
	background: transparent
}
.headline1,
.body-text h1,
.headline2,
.headline2-alternate,
.headline3,
.body-text h2,
.body-text h3,
.headline4,
.body-text h4,
.headline5,
.body-text h5,
.gform_confirmation_message h5,
.headline6,
.body-text h6,
.gform_wrapper legend {
	margin-bottom: 20px
}
.headline1:last-child,
.body-text h1:last-child,
.headline2:last-child,
.headline2-alternate:last-child,
.headline3:last-child,
.body-text h2:last-child,
.body-text h3:last-child,
.headline4:last-child,
.body-text h4:last-child,
.headline5:last-child,
.body-text h5:last-child,
.gform_confirmation_message h5:last-child,
.headline6:last-child,
.body-text h6:last-child,
.gform_wrapper legend:last-child {
	margin-bottom: 0
}
@media screen and (min-width: 1100px) {
	.headline1 a:hover,
	.body-text h1 a:hover,
	.headline2 a:hover,
	.headline2-alternate a:hover,
	.headline3 a:hover,
	.body-text h2 a:hover,
	.body-text h3 a:hover,
	.headline4 a:hover,
	.body-text h4 a:hover,
	.headline5 a:hover,
	.body-text h5 a:hover,
	.gform_confirmation_message h5 a:hover,
	.headline6 a:hover,
	.body-text h6 a:hover,
	.gform_wrapper legend a:hover {
		text-decoration: underline
	}
}
.row-text-white .headline1,
.row-text-white .body-text h1,
.body-text .row-text-white h1,
.row-text-white .headline2,
.row-text-white .headline2-alternate,
.row-text-white .headline3,
.row-text-white .body-text h2,
.body-text .row-text-white h2,
.row-text-white .body-text h3,
.body-text .row-text-white h3,
.row-text-white .headline4,
.row-text-white .body-text h4,
.body-text .row-text-white h4,
.row-text-white .headline5,
.row-text-white .body-text h5,
.body-text .row-text-white h5,
.row-text-white .gform_confirmation_message h5,
.gform_confirmation_message .row-text-white h5,
.row-text-white .headline6,
.row-text-white .body-text h6,
.body-text .row-text-white h6,
.row-text-white .gform_wrapper legend,
.gform_wrapper .row-text-white legend,
.row-text-white p,
.row-text-white .component-quote cite,
.component-quote .row-text-white cite,
.row-text-white li {
	color: white
}
.row-text-white .headline1 blockquote,
.row-text-white .body-text h1 blockquote,
.body-text .row-text-white h1 blockquote,
.row-text-white .headline1 blockquote p,
blockquote .row-text-white .headline1 p,
.row-text-white .body-text h1 blockquote p,
blockquote .row-text-white .body-text h1 p,
.body-text .row-text-white h1 blockquote p,
blockquote .body-text .row-text-white h1 p,
.row-text-white .headline1 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .headline1 cite,
.row-text-white .body-text h1 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .body-text h1 cite,
.body-text .row-text-white h1 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-white h1 cite,
.row-text-white .headline1 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .headline1 cite,
.row-text-white .body-text h1 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .body-text h1 cite,
.body-text .row-text-white h1 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-white h1 cite,
.row-text-white .headline1 blockquote p,
.row-text-white .body-text h1 blockquote p,
.body-text .row-text-white h1 blockquote p,
blockquote .row-text-white .headline1 p p,
blockquote .row-text-white .body-text h1 p p,
blockquote .body-text .row-text-white h1 p p,
blockquote .component-quote .row-text-white .headline1 cite p,
blockquote .component-quote .row-text-white .body-text h1 cite p,
blockquote .component-quote .body-text .row-text-white h1 cite p,
.component-quote blockquote .row-text-white .headline1 cite p,
.component-quote blockquote .row-text-white .body-text h1 cite p,
.component-quote blockquote .body-text .row-text-white h1 cite p,
.row-text-white .headline1 blockquote .component-quote cite,
.component-quote .row-text-white .headline1 blockquote cite,
.row-text-white .body-text h1 blockquote .component-quote cite,
.component-quote .row-text-white .body-text h1 blockquote cite,
.body-text .row-text-white h1 blockquote .component-quote cite,
.component-quote .body-text .row-text-white h1 blockquote cite,
blockquote .row-text-white .headline1 p .component-quote cite,
.component-quote blockquote .row-text-white .headline1 p cite,
blockquote .row-text-white .body-text h1 p .component-quote cite,
.component-quote blockquote .row-text-white .body-text h1 p cite,
blockquote .body-text .row-text-white h1 p .component-quote cite,
.component-quote blockquote .body-text .row-text-white h1 p cite,
blockquote .component-quote .row-text-white .headline1 cite cite,
blockquote .component-quote .row-text-white .body-text h1 cite cite,
blockquote .component-quote .body-text .row-text-white h1 cite cite,
.row-text-white .headline1 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .headline1 cite cite,
.row-text-white .body-text h1 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .body-text h1 cite cite,
.body-text .row-text-white h1 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-white h1 cite cite,
.row-text-white .headline2 blockquote,
.row-text-white .headline2-alternate blockquote,
.row-text-white .headline2 blockquote p,
blockquote .row-text-white .headline2 p,
.row-text-white .headline2-alternate blockquote p,
blockquote .row-text-white .headline2-alternate p,
.row-text-white .headline2 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .headline2 cite,
.row-text-white .headline2-alternate blockquote .component-quote cite,
blockquote .component-quote .row-text-white .headline2-alternate cite,
.row-text-white .headline2 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .headline2 cite,
.row-text-white .headline2-alternate .component-quote blockquote cite,
.component-quote blockquote .row-text-white .headline2-alternate cite,
.row-text-white .headline2 blockquote p,
.row-text-white .headline2-alternate blockquote p,
blockquote .row-text-white .headline2 p p,
blockquote .row-text-white .headline2-alternate p p,
blockquote .component-quote .row-text-white .headline2 cite p,
blockquote .component-quote .row-text-white .headline2-alternate cite p,
.component-quote blockquote .row-text-white .headline2 cite p,
.component-quote blockquote .row-text-white .headline2-alternate cite p,
.row-text-white .headline2 blockquote .component-quote cite,
.component-quote .row-text-white .headline2 blockquote cite,
.row-text-white .headline2-alternate blockquote .component-quote cite,
.component-quote .row-text-white .headline2-alternate blockquote cite,
blockquote .row-text-white .headline2 p .component-quote cite,
.component-quote blockquote .row-text-white .headline2 p cite,
blockquote .row-text-white .headline2-alternate p .component-quote cite,
.component-quote blockquote .row-text-white .headline2-alternate p cite,
blockquote .component-quote .row-text-white .headline2 cite cite,
blockquote .component-quote .row-text-white .headline2-alternate cite cite,
.row-text-white .headline2 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .headline2 cite cite,
.row-text-white .headline2-alternate .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .headline2-alternate cite cite,
.row-text-white .headline3 blockquote,
.row-text-white .body-text h2 blockquote,
.body-text .row-text-white h2 blockquote,
.row-text-white .body-text h3 blockquote,
.body-text .row-text-white h3 blockquote,
.row-text-white .headline3 blockquote p,
blockquote .row-text-white .headline3 p,
.row-text-white .body-text h2 blockquote p,
blockquote .row-text-white .body-text h2 p,
.body-text .row-text-white h2 blockquote p,
blockquote .body-text .row-text-white h2 p,
.row-text-white .body-text h3 blockquote p,
blockquote .row-text-white .body-text h3 p,
.body-text .row-text-white h3 blockquote p,
blockquote .body-text .row-text-white h3 p,
.row-text-white .headline3 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .headline3 cite,
.row-text-white .body-text h2 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .body-text h2 cite,
.body-text .row-text-white h2 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-white h2 cite,
.row-text-white .body-text h3 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .body-text h3 cite,
.body-text .row-text-white h3 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-white h3 cite,
.row-text-white .headline3 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .headline3 cite,
.row-text-white .body-text h2 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .body-text h2 cite,
.body-text .row-text-white h2 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-white h2 cite,
.row-text-white .body-text h3 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .body-text h3 cite,
.body-text .row-text-white h3 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-white h3 cite,
.row-text-white .headline3 blockquote p,
.row-text-white .body-text h2 blockquote p,
.body-text .row-text-white h2 blockquote p,
.row-text-white .body-text h3 blockquote p,
.body-text .row-text-white h3 blockquote p,
blockquote .row-text-white .headline3 p p,
blockquote .row-text-white .body-text h2 p p,
blockquote .body-text .row-text-white h2 p p,
blockquote .row-text-white .body-text h3 p p,
blockquote .body-text .row-text-white h3 p p,
blockquote .component-quote .row-text-white .headline3 cite p,
blockquote .component-quote .row-text-white .body-text h2 cite p,
blockquote .component-quote .body-text .row-text-white h2 cite p,
blockquote .component-quote .row-text-white .body-text h3 cite p,
blockquote .component-quote .body-text .row-text-white h3 cite p,
.component-quote blockquote .row-text-white .headline3 cite p,
.component-quote blockquote .row-text-white .body-text h2 cite p,
.component-quote blockquote .body-text .row-text-white h2 cite p,
.component-quote blockquote .row-text-white .body-text h3 cite p,
.component-quote blockquote .body-text .row-text-white h3 cite p,
.row-text-white .headline3 blockquote .component-quote cite,
.component-quote .row-text-white .headline3 blockquote cite,
.row-text-white .body-text h2 blockquote .component-quote cite,
.component-quote .row-text-white .body-text h2 blockquote cite,
.body-text .row-text-white h2 blockquote .component-quote cite,
.component-quote .body-text .row-text-white h2 blockquote cite,
.row-text-white .body-text h3 blockquote .component-quote cite,
.component-quote .row-text-white .body-text h3 blockquote cite,
.body-text .row-text-white h3 blockquote .component-quote cite,
.component-quote .body-text .row-text-white h3 blockquote cite,
blockquote .row-text-white .headline3 p .component-quote cite,
.component-quote blockquote .row-text-white .headline3 p cite,
blockquote .row-text-white .body-text h2 p .component-quote cite,
.component-quote blockquote .row-text-white .body-text h2 p cite,
blockquote .body-text .row-text-white h2 p .component-quote cite,
.component-quote blockquote .body-text .row-text-white h2 p cite,
blockquote .row-text-white .body-text h3 p .component-quote cite,
.component-quote blockquote .row-text-white .body-text h3 p cite,
blockquote .body-text .row-text-white h3 p .component-quote cite,
.component-quote blockquote .body-text .row-text-white h3 p cite,
blockquote .component-quote .row-text-white .headline3 cite cite,
blockquote .component-quote .row-text-white .body-text h2 cite cite,
blockquote .component-quote .body-text .row-text-white h2 cite cite,
blockquote .component-quote .row-text-white .body-text h3 cite cite,
blockquote .component-quote .body-text .row-text-white h3 cite cite,
.row-text-white .headline3 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .headline3 cite cite,
.row-text-white .body-text h2 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .body-text h2 cite cite,
.body-text .row-text-white h2 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-white h2 cite cite,
.row-text-white .body-text h3 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .body-text h3 cite cite,
.body-text .row-text-white h3 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-white h3 cite cite,
.row-text-white .headline4 blockquote,
.row-text-white .body-text h4 blockquote,
.body-text .row-text-white h4 blockquote,
.row-text-white .headline4 blockquote p,
blockquote .row-text-white .headline4 p,
.row-text-white .body-text h4 blockquote p,
blockquote .row-text-white .body-text h4 p,
.body-text .row-text-white h4 blockquote p,
blockquote .body-text .row-text-white h4 p,
.row-text-white .headline4 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .headline4 cite,
.row-text-white .body-text h4 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .body-text h4 cite,
.body-text .row-text-white h4 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-white h4 cite,
.row-text-white .headline4 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .headline4 cite,
.row-text-white .body-text h4 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .body-text h4 cite,
.body-text .row-text-white h4 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-white h4 cite,
.row-text-white .headline4 blockquote p,
.row-text-white .body-text h4 blockquote p,
.body-text .row-text-white h4 blockquote p,
blockquote .row-text-white .headline4 p p,
blockquote .row-text-white .body-text h4 p p,
blockquote .body-text .row-text-white h4 p p,
blockquote .component-quote .row-text-white .headline4 cite p,
blockquote .component-quote .row-text-white .body-text h4 cite p,
blockquote .component-quote .body-text .row-text-white h4 cite p,
.component-quote blockquote .row-text-white .headline4 cite p,
.component-quote blockquote .row-text-white .body-text h4 cite p,
.component-quote blockquote .body-text .row-text-white h4 cite p,
.row-text-white .headline4 blockquote .component-quote cite,
.component-quote .row-text-white .headline4 blockquote cite,
.row-text-white .body-text h4 blockquote .component-quote cite,
.component-quote .row-text-white .body-text h4 blockquote cite,
.body-text .row-text-white h4 blockquote .component-quote cite,
.component-quote .body-text .row-text-white h4 blockquote cite,
blockquote .row-text-white .headline4 p .component-quote cite,
.component-quote blockquote .row-text-white .headline4 p cite,
blockquote .row-text-white .body-text h4 p .component-quote cite,
.component-quote blockquote .row-text-white .body-text h4 p cite,
blockquote .body-text .row-text-white h4 p .component-quote cite,
.component-quote blockquote .body-text .row-text-white h4 p cite,
blockquote .component-quote .row-text-white .headline4 cite cite,
blockquote .component-quote .row-text-white .body-text h4 cite cite,
blockquote .component-quote .body-text .row-text-white h4 cite cite,
.row-text-white .headline4 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .headline4 cite cite,
.row-text-white .body-text h4 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .body-text h4 cite cite,
.body-text .row-text-white h4 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-white h4 cite cite,
.row-text-white .headline5 blockquote,
.row-text-white .body-text h5 blockquote,
.body-text .row-text-white h5 blockquote,
.row-text-white .gform_confirmation_message h5 blockquote,
.gform_confirmation_message .row-text-white h5 blockquote,
.row-text-white .headline5 blockquote p,
blockquote .row-text-white .headline5 p,
.row-text-white .body-text h5 blockquote p,
blockquote .row-text-white .body-text h5 p,
.body-text .row-text-white h5 blockquote p,
blockquote .body-text .row-text-white h5 p,
.row-text-white .gform_confirmation_message h5 blockquote p,
blockquote .row-text-white .gform_confirmation_message h5 p,
.gform_confirmation_message .row-text-white h5 blockquote p,
blockquote .gform_confirmation_message .row-text-white h5 p,
.row-text-white .headline5 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .headline5 cite,
.row-text-white .body-text h5 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .body-text h5 cite,
.body-text .row-text-white h5 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-white h5 cite,
.row-text-white .gform_confirmation_message h5 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .gform_confirmation_message h5 cite,
.gform_confirmation_message .row-text-white h5 blockquote .component-quote cite,
blockquote .component-quote .gform_confirmation_message .row-text-white h5 cite,
.row-text-white .headline5 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .headline5 cite,
.row-text-white .body-text h5 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .body-text h5 cite,
.body-text .row-text-white h5 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-white h5 cite,
.row-text-white .gform_confirmation_message h5 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .gform_confirmation_message h5 cite,
.gform_confirmation_message .row-text-white h5 .component-quote blockquote cite,
.component-quote blockquote .gform_confirmation_message .row-text-white h5 cite,
.row-text-white .headline5 blockquote p,
.row-text-white .body-text h5 blockquote p,
.body-text .row-text-white h5 blockquote p,
.row-text-white .gform_confirmation_message h5 blockquote p,
.gform_confirmation_message .row-text-white h5 blockquote p,
blockquote .row-text-white .headline5 p p,
blockquote .row-text-white .body-text h5 p p,
blockquote .body-text .row-text-white h5 p p,
blockquote .row-text-white .gform_confirmation_message h5 p p,
blockquote .gform_confirmation_message .row-text-white h5 p p,
blockquote .component-quote .row-text-white .headline5 cite p,
blockquote .component-quote .row-text-white .body-text h5 cite p,
blockquote .component-quote .body-text .row-text-white h5 cite p,
blockquote .component-quote .row-text-white .gform_confirmation_message h5 cite p,
blockquote .component-quote .gform_confirmation_message .row-text-white h5 cite p,
.component-quote blockquote .row-text-white .headline5 cite p,
.component-quote blockquote .row-text-white .body-text h5 cite p,
.component-quote blockquote .body-text .row-text-white h5 cite p,
.component-quote blockquote .row-text-white .gform_confirmation_message h5 cite p,
.component-quote blockquote .gform_confirmation_message .row-text-white h5 cite p,
.row-text-white .headline5 blockquote .component-quote cite,
.component-quote .row-text-white .headline5 blockquote cite,
.row-text-white .body-text h5 blockquote .component-quote cite,
.component-quote .row-text-white .body-text h5 blockquote cite,
.body-text .row-text-white h5 blockquote .component-quote cite,
.component-quote .body-text .row-text-white h5 blockquote cite,
.row-text-white .gform_confirmation_message h5 blockquote .component-quote cite,
.component-quote .row-text-white .gform_confirmation_message h5 blockquote cite,
.gform_confirmation_message .row-text-white h5 blockquote .component-quote cite,
.component-quote .gform_confirmation_message .row-text-white h5 blockquote cite,
blockquote .row-text-white .headline5 p .component-quote cite,
.component-quote blockquote .row-text-white .headline5 p cite,
blockquote .row-text-white .body-text h5 p .component-quote cite,
.component-quote blockquote .row-text-white .body-text h5 p cite,
blockquote .body-text .row-text-white h5 p .component-quote cite,
.component-quote blockquote .body-text .row-text-white h5 p cite,
blockquote .row-text-white .gform_confirmation_message h5 p .component-quote cite,
.component-quote blockquote .row-text-white .gform_confirmation_message h5 p cite,
blockquote .gform_confirmation_message .row-text-white h5 p .component-quote cite,
.component-quote blockquote .gform_confirmation_message .row-text-white h5 p cite,
blockquote .component-quote .row-text-white .headline5 cite cite,
blockquote .component-quote .row-text-white .body-text h5 cite cite,
blockquote .component-quote .body-text .row-text-white h5 cite cite,
blockquote .component-quote .row-text-white .gform_confirmation_message h5 cite cite,
blockquote .component-quote .gform_confirmation_message .row-text-white h5 cite cite,
.row-text-white .headline5 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .headline5 cite cite,
.row-text-white .body-text h5 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .body-text h5 cite cite,
.body-text .row-text-white h5 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-white h5 cite cite,
.row-text-white .gform_confirmation_message h5 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .gform_confirmation_message h5 cite cite,
.gform_confirmation_message .row-text-white h5 .component-quote blockquote cite cite,
.component-quote blockquote .gform_confirmation_message .row-text-white h5 cite cite,
.row-text-white .headline6 blockquote,
.row-text-white .body-text h6 blockquote,
.body-text .row-text-white h6 blockquote,
.row-text-white .gform_wrapper legend blockquote,
.gform_wrapper .row-text-white legend blockquote,
.row-text-white .headline6 blockquote p,
blockquote .row-text-white .headline6 p,
.row-text-white .body-text h6 blockquote p,
blockquote .row-text-white .body-text h6 p,
.body-text .row-text-white h6 blockquote p,
blockquote .body-text .row-text-white h6 p,
.row-text-white .gform_wrapper legend blockquote p,
blockquote .row-text-white .gform_wrapper legend p,
.gform_wrapper .row-text-white legend blockquote p,
blockquote .gform_wrapper .row-text-white legend p,
.row-text-white .headline6 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .headline6 cite,
.row-text-white .body-text h6 blockquote .component-quote cite,
blockquote .component-quote .row-text-white .body-text h6 cite,
.body-text .row-text-white h6 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-white h6 cite,
.row-text-white .gform_wrapper legend blockquote .component-quote cite,
blockquote .component-quote .row-text-white .gform_wrapper legend cite,
.gform_wrapper .row-text-white legend blockquote .component-quote cite,
blockquote .component-quote .gform_wrapper .row-text-white legend cite,
.row-text-white .headline6 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .headline6 cite,
.row-text-white .body-text h6 .component-quote blockquote cite,
.component-quote blockquote .row-text-white .body-text h6 cite,
.body-text .row-text-white h6 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-white h6 cite,
.row-text-white .gform_wrapper legend .component-quote blockquote cite,
.component-quote blockquote .row-text-white .gform_wrapper legend cite,
.gform_wrapper .row-text-white legend .component-quote blockquote cite,
.component-quote blockquote .gform_wrapper .row-text-white legend cite,
.row-text-white .headline6 blockquote p,
.row-text-white .body-text h6 blockquote p,
.body-text .row-text-white h6 blockquote p,
.row-text-white .gform_wrapper legend blockquote p,
.gform_wrapper .row-text-white legend blockquote p,
blockquote .row-text-white .headline6 p p,
blockquote .row-text-white .body-text h6 p p,
blockquote .body-text .row-text-white h6 p p,
blockquote .row-text-white .gform_wrapper legend p p,
blockquote .gform_wrapper .row-text-white legend p p,
blockquote .component-quote .row-text-white .headline6 cite p,
blockquote .component-quote .row-text-white .body-text h6 cite p,
blockquote .component-quote .body-text .row-text-white h6 cite p,
blockquote .component-quote .row-text-white .gform_wrapper legend cite p,
blockquote .component-quote .gform_wrapper .row-text-white legend cite p,
.component-quote blockquote .row-text-white .headline6 cite p,
.component-quote blockquote .row-text-white .body-text h6 cite p,
.component-quote blockquote .body-text .row-text-white h6 cite p,
.component-quote blockquote .row-text-white .gform_wrapper legend cite p,
.component-quote blockquote .gform_wrapper .row-text-white legend cite p,
.row-text-white .headline6 blockquote .component-quote cite,
.component-quote .row-text-white .headline6 blockquote cite,
.row-text-white .body-text h6 blockquote .component-quote cite,
.component-quote .row-text-white .body-text h6 blockquote cite,
.body-text .row-text-white h6 blockquote .component-quote cite,
.component-quote .body-text .row-text-white h6 blockquote cite,
.row-text-white .gform_wrapper legend blockquote .component-quote cite,
.component-quote .row-text-white .gform_wrapper legend blockquote cite,
.gform_wrapper .row-text-white legend blockquote .component-quote cite,
.component-quote .gform_wrapper .row-text-white legend blockquote cite,
blockquote .row-text-white .headline6 p .component-quote cite,
.component-quote blockquote .row-text-white .headline6 p cite,
blockquote .row-text-white .body-text h6 p .component-quote cite,
.component-quote blockquote .row-text-white .body-text h6 p cite,
blockquote .body-text .row-text-white h6 p .component-quote cite,
.component-quote blockquote .body-text .row-text-white h6 p cite,
blockquote .row-text-white .gform_wrapper legend p .component-quote cite,
.component-quote blockquote .row-text-white .gform_wrapper legend p cite,
blockquote .gform_wrapper .row-text-white legend p .component-quote cite,
.component-quote blockquote .gform_wrapper .row-text-white legend p cite,
blockquote .component-quote .row-text-white .headline6 cite cite,
blockquote .component-quote .row-text-white .body-text h6 cite cite,
blockquote .component-quote .body-text .row-text-white h6 cite cite,
blockquote .component-quote .row-text-white .gform_wrapper legend cite cite,
blockquote .component-quote .gform_wrapper .row-text-white legend cite cite,
.row-text-white .headline6 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .headline6 cite cite,
.row-text-white .body-text h6 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .body-text h6 cite cite,
.body-text .row-text-white h6 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-white h6 cite cite,
.row-text-white .gform_wrapper legend .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white .gform_wrapper legend cite cite,
.gform_wrapper .row-text-white legend .component-quote blockquote cite cite,
.component-quote blockquote .gform_wrapper .row-text-white legend cite cite,
.row-text-white p blockquote,
.row-text-white .component-quote cite blockquote,
.component-quote .row-text-white cite blockquote,
.row-text-white p blockquote p,
blockquote .row-text-white p p,
.row-text-white .component-quote cite blockquote p,
blockquote .row-text-white .component-quote cite p,
.component-quote .row-text-white cite blockquote p,
blockquote .component-quote .row-text-white cite p,
.row-text-white p blockquote .component-quote cite,
blockquote .component-quote .row-text-white p cite,
.row-text-white blockquote .component-quote cite cite,
blockquote .row-text-white .component-quote cite cite,
blockquote .component-quote .row-text-white cite cite,
.row-text-white p .component-quote blockquote cite,
.component-quote blockquote .row-text-white p cite,
.row-text-white .component-quote cite blockquote cite,
.row-text-white .component-quote blockquote cite cite,
.component-quote .row-text-white cite blockquote cite,
.component-quote blockquote .row-text-white cite cite,
.row-text-white p blockquote p,
.row-text-white .component-quote cite blockquote p,
.component-quote .row-text-white cite blockquote p,
blockquote .row-text-white p p p,
blockquote .row-text-white .component-quote cite p p,
blockquote .component-quote .row-text-white cite p p,
blockquote .component-quote .row-text-white p cite p,
.row-text-white blockquote .component-quote cite cite p,
blockquote .row-text-white .component-quote cite cite p,
blockquote .component-quote .row-text-white cite cite p,
.component-quote blockquote .row-text-white p cite p,
.row-text-white .component-quote blockquote cite cite p,
.component-quote blockquote .row-text-white cite cite p,
.row-text-white p blockquote .component-quote cite,
.component-quote .row-text-white p blockquote cite,
.row-text-white .component-quote cite blockquote cite,
.component-quote .row-text-white cite blockquote cite,
blockquote .row-text-white p p .component-quote cite,
.component-quote blockquote .row-text-white p p cite,
blockquote .row-text-white .component-quote cite p cite,
blockquote .component-quote .row-text-white cite p cite,
blockquote .component-quote .row-text-white p cite cite,
.row-text-white blockquote .component-quote cite cite cite,
blockquote .row-text-white .component-quote cite cite cite,
blockquote .component-quote .row-text-white cite cite cite,
.row-text-white p .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white p cite cite,
.row-text-white .component-quote blockquote cite cite cite,
.component-quote blockquote .row-text-white cite cite cite,
.row-text-white li blockquote,
.row-text-white li blockquote p,
blockquote .row-text-white li p,
.row-text-white li blockquote .component-quote cite,
blockquote .component-quote .row-text-white li cite,
.row-text-white li .component-quote blockquote cite,
.component-quote blockquote .row-text-white li cite,
.row-text-white li blockquote p,
blockquote .row-text-white li p p,
blockquote .component-quote .row-text-white li cite p,
.component-quote blockquote .row-text-white li cite p,
.row-text-white li blockquote .component-quote cite,
.component-quote .row-text-white li blockquote cite,
blockquote .row-text-white li p .component-quote cite,
.component-quote blockquote .row-text-white li p cite,
blockquote .component-quote .row-text-white li cite cite,
.row-text-white li .component-quote blockquote cite cite,
.component-quote blockquote .row-text-white li cite cite {
	color: #2b72d6
}
.row-text-white .headline1.black-text,
.row-text-white .body-text h1.black-text,
.body-text .row-text-white h1.black-text,
.row-text-white .headline2.black-text,
.row-text-white .black-text.headline2-alternate,
.row-text-white .headline3.black-text,
.row-text-white .body-text h2.black-text,
.body-text .row-text-white h2.black-text,
.row-text-white .body-text h3.black-text,
.body-text .row-text-white h3.black-text,
.row-text-white .headline4.black-text,
.row-text-white .body-text h4.black-text,
.body-text .row-text-white h4.black-text,
.row-text-white .headline5.black-text,
.row-text-white .body-text h5.black-text,
.body-text .row-text-white h5.black-text,
.row-text-white .gform_confirmation_message h5.black-text,
.gform_confirmation_message .row-text-white h5.black-text,
.row-text-white .headline6.black-text,
.row-text-white .body-text h6.black-text,
.body-text .row-text-white h6.black-text,
.row-text-white .gform_wrapper legend.black-text,
.gform_wrapper .row-text-white legend.black-text,
.row-text-white p.black-text,
.row-text-white .component-quote cite.black-text,
.component-quote .row-text-white cite.black-text,
.row-text-white li.black-text {
	color: #0b1c2d
}
.row-text-white .headline1.white-text,
.row-text-white .body-text h1.white-text,
.body-text .row-text-white h1.white-text,
.row-text-white .headline2.white-text,
.row-text-white .white-text.headline2-alternate,
.row-text-white .headline3.white-text,
.row-text-white .body-text h2.white-text,
.body-text .row-text-white h2.white-text,
.row-text-white .body-text h3.white-text,
.body-text .row-text-white h3.white-text,
.row-text-white .headline4.white-text,
.row-text-white .body-text h4.white-text,
.body-text .row-text-white h4.white-text,
.row-text-white .headline5.white-text,
.row-text-white .body-text h5.white-text,
.body-text .row-text-white h5.white-text,
.row-text-white .gform_confirmation_message h5.white-text,
.gform_confirmation_message .row-text-white h5.white-text,
.row-text-white .headline6.white-text,
.row-text-white .body-text h6.white-text,
.body-text .row-text-white h6.white-text,
.row-text-white .gform_wrapper legend.white-text,
.gform_wrapper .row-text-white legend.white-text,
.row-text-white p.white-text,
.row-text-white .component-quote cite.white-text,
.component-quote .row-text-white cite.white-text,
.row-text-white li.white-text {
	color: white
}
.row-text-black .headline1,
.row-text-black .body-text h1,
.body-text .row-text-black h1,
.row-text-black .headline2,
.row-text-black .headline2-alternate,
.row-text-black .headline3,
.row-text-black .body-text h2,
.body-text .row-text-black h2,
.row-text-black .body-text h3,
.body-text .row-text-black h3,
.row-text-black .headline4,
.row-text-black .body-text h4,
.body-text .row-text-black h4,
.row-text-black .headline5,
.row-text-black .body-text h5,
.body-text .row-text-black h5,
.row-text-black .gform_confirmation_message h5,
.gform_confirmation_message .row-text-black h5,
.row-text-black .headline6,
.row-text-black .body-text h6,
.body-text .row-text-black h6,
.row-text-black .gform_wrapper legend,
.gform_wrapper .row-text-black legend,
.row-text-black p,
.row-text-black .component-quote cite,
.component-quote .row-text-black cite,
.row-text-black li {
	color: #0b1c2d
}
.row-text-black .headline1 blockquote,
.row-text-black .body-text h1 blockquote,
.body-text .row-text-black h1 blockquote,
.row-text-black .headline1 blockquote p,
blockquote .row-text-black .headline1 p,
.row-text-black .body-text h1 blockquote p,
blockquote .row-text-black .body-text h1 p,
.body-text .row-text-black h1 blockquote p,
blockquote .body-text .row-text-black h1 p,
.row-text-black .headline1 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .headline1 cite,
.row-text-black .body-text h1 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .body-text h1 cite,
.body-text .row-text-black h1 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-black h1 cite,
.row-text-black .headline1 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .headline1 cite,
.row-text-black .body-text h1 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .body-text h1 cite,
.body-text .row-text-black h1 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-black h1 cite,
.row-text-black .headline1 blockquote p,
.row-text-black .body-text h1 blockquote p,
.body-text .row-text-black h1 blockquote p,
blockquote .row-text-black .headline1 p p,
blockquote .row-text-black .body-text h1 p p,
blockquote .body-text .row-text-black h1 p p,
blockquote .component-quote .row-text-black .headline1 cite p,
blockquote .component-quote .row-text-black .body-text h1 cite p,
blockquote .component-quote .body-text .row-text-black h1 cite p,
.component-quote blockquote .row-text-black .headline1 cite p,
.component-quote blockquote .row-text-black .body-text h1 cite p,
.component-quote blockquote .body-text .row-text-black h1 cite p,
.row-text-black .headline1 blockquote .component-quote cite,
.component-quote .row-text-black .headline1 blockquote cite,
.row-text-black .body-text h1 blockquote .component-quote cite,
.component-quote .row-text-black .body-text h1 blockquote cite,
.body-text .row-text-black h1 blockquote .component-quote cite,
.component-quote .body-text .row-text-black h1 blockquote cite,
blockquote .row-text-black .headline1 p .component-quote cite,
.component-quote blockquote .row-text-black .headline1 p cite,
blockquote .row-text-black .body-text h1 p .component-quote cite,
.component-quote blockquote .row-text-black .body-text h1 p cite,
blockquote .body-text .row-text-black h1 p .component-quote cite,
.component-quote blockquote .body-text .row-text-black h1 p cite,
blockquote .component-quote .row-text-black .headline1 cite cite,
blockquote .component-quote .row-text-black .body-text h1 cite cite,
blockquote .component-quote .body-text .row-text-black h1 cite cite,
.row-text-black .headline1 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .headline1 cite cite,
.row-text-black .body-text h1 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .body-text h1 cite cite,
.body-text .row-text-black h1 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-black h1 cite cite,
.row-text-black .headline2 blockquote,
.row-text-black .headline2-alternate blockquote,
.row-text-black .headline2 blockquote p,
blockquote .row-text-black .headline2 p,
.row-text-black .headline2-alternate blockquote p,
blockquote .row-text-black .headline2-alternate p,
.row-text-black .headline2 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .headline2 cite,
.row-text-black .headline2-alternate blockquote .component-quote cite,
blockquote .component-quote .row-text-black .headline2-alternate cite,
.row-text-black .headline2 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .headline2 cite,
.row-text-black .headline2-alternate .component-quote blockquote cite,
.component-quote blockquote .row-text-black .headline2-alternate cite,
.row-text-black .headline2 blockquote p,
.row-text-black .headline2-alternate blockquote p,
blockquote .row-text-black .headline2 p p,
blockquote .row-text-black .headline2-alternate p p,
blockquote .component-quote .row-text-black .headline2 cite p,
blockquote .component-quote .row-text-black .headline2-alternate cite p,
.component-quote blockquote .row-text-black .headline2 cite p,
.component-quote blockquote .row-text-black .headline2-alternate cite p,
.row-text-black .headline2 blockquote .component-quote cite,
.component-quote .row-text-black .headline2 blockquote cite,
.row-text-black .headline2-alternate blockquote .component-quote cite,
.component-quote .row-text-black .headline2-alternate blockquote cite,
blockquote .row-text-black .headline2 p .component-quote cite,
.component-quote blockquote .row-text-black .headline2 p cite,
blockquote .row-text-black .headline2-alternate p .component-quote cite,
.component-quote blockquote .row-text-black .headline2-alternate p cite,
blockquote .component-quote .row-text-black .headline2 cite cite,
blockquote .component-quote .row-text-black .headline2-alternate cite cite,
.row-text-black .headline2 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .headline2 cite cite,
.row-text-black .headline2-alternate .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .headline2-alternate cite cite,
.row-text-black .headline3 blockquote,
.row-text-black .body-text h2 blockquote,
.body-text .row-text-black h2 blockquote,
.row-text-black .body-text h3 blockquote,
.body-text .row-text-black h3 blockquote,
.row-text-black .headline3 blockquote p,
blockquote .row-text-black .headline3 p,
.row-text-black .body-text h2 blockquote p,
blockquote .row-text-black .body-text h2 p,
.body-text .row-text-black h2 blockquote p,
blockquote .body-text .row-text-black h2 p,
.row-text-black .body-text h3 blockquote p,
blockquote .row-text-black .body-text h3 p,
.body-text .row-text-black h3 blockquote p,
blockquote .body-text .row-text-black h3 p,
.row-text-black .headline3 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .headline3 cite,
.row-text-black .body-text h2 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .body-text h2 cite,
.body-text .row-text-black h2 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-black h2 cite,
.row-text-black .body-text h3 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .body-text h3 cite,
.body-text .row-text-black h3 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-black h3 cite,
.row-text-black .headline3 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .headline3 cite,
.row-text-black .body-text h2 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .body-text h2 cite,
.body-text .row-text-black h2 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-black h2 cite,
.row-text-black .body-text h3 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .body-text h3 cite,
.body-text .row-text-black h3 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-black h3 cite,
.row-text-black .headline3 blockquote p,
.row-text-black .body-text h2 blockquote p,
.body-text .row-text-black h2 blockquote p,
.row-text-black .body-text h3 blockquote p,
.body-text .row-text-black h3 blockquote p,
blockquote .row-text-black .headline3 p p,
blockquote .row-text-black .body-text h2 p p,
blockquote .body-text .row-text-black h2 p p,
blockquote .row-text-black .body-text h3 p p,
blockquote .body-text .row-text-black h3 p p,
blockquote .component-quote .row-text-black .headline3 cite p,
blockquote .component-quote .row-text-black .body-text h2 cite p,
blockquote .component-quote .body-text .row-text-black h2 cite p,
blockquote .component-quote .row-text-black .body-text h3 cite p,
blockquote .component-quote .body-text .row-text-black h3 cite p,
.component-quote blockquote .row-text-black .headline3 cite p,
.component-quote blockquote .row-text-black .body-text h2 cite p,
.component-quote blockquote .body-text .row-text-black h2 cite p,
.component-quote blockquote .row-text-black .body-text h3 cite p,
.component-quote blockquote .body-text .row-text-black h3 cite p,
.row-text-black .headline3 blockquote .component-quote cite,
.component-quote .row-text-black .headline3 blockquote cite,
.row-text-black .body-text h2 blockquote .component-quote cite,
.component-quote .row-text-black .body-text h2 blockquote cite,
.body-text .row-text-black h2 blockquote .component-quote cite,
.component-quote .body-text .row-text-black h2 blockquote cite,
.row-text-black .body-text h3 blockquote .component-quote cite,
.component-quote .row-text-black .body-text h3 blockquote cite,
.body-text .row-text-black h3 blockquote .component-quote cite,
.component-quote .body-text .row-text-black h3 blockquote cite,
blockquote .row-text-black .headline3 p .component-quote cite,
.component-quote blockquote .row-text-black .headline3 p cite,
blockquote .row-text-black .body-text h2 p .component-quote cite,
.component-quote blockquote .row-text-black .body-text h2 p cite,
blockquote .body-text .row-text-black h2 p .component-quote cite,
.component-quote blockquote .body-text .row-text-black h2 p cite,
blockquote .row-text-black .body-text h3 p .component-quote cite,
.component-quote blockquote .row-text-black .body-text h3 p cite,
blockquote .body-text .row-text-black h3 p .component-quote cite,
.component-quote blockquote .body-text .row-text-black h3 p cite,
blockquote .component-quote .row-text-black .headline3 cite cite,
blockquote .component-quote .row-text-black .body-text h2 cite cite,
blockquote .component-quote .body-text .row-text-black h2 cite cite,
blockquote .component-quote .row-text-black .body-text h3 cite cite,
blockquote .component-quote .body-text .row-text-black h3 cite cite,
.row-text-black .headline3 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .headline3 cite cite,
.row-text-black .body-text h2 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .body-text h2 cite cite,
.body-text .row-text-black h2 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-black h2 cite cite,
.row-text-black .body-text h3 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .body-text h3 cite cite,
.body-text .row-text-black h3 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-black h3 cite cite,
.row-text-black .headline4 blockquote,
.row-text-black .body-text h4 blockquote,
.body-text .row-text-black h4 blockquote,
.row-text-black .headline4 blockquote p,
blockquote .row-text-black .headline4 p,
.row-text-black .body-text h4 blockquote p,
blockquote .row-text-black .body-text h4 p,
.body-text .row-text-black h4 blockquote p,
blockquote .body-text .row-text-black h4 p,
.row-text-black .headline4 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .headline4 cite,
.row-text-black .body-text h4 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .body-text h4 cite,
.body-text .row-text-black h4 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-black h4 cite,
.row-text-black .headline4 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .headline4 cite,
.row-text-black .body-text h4 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .body-text h4 cite,
.body-text .row-text-black h4 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-black h4 cite,
.row-text-black .headline4 blockquote p,
.row-text-black .body-text h4 blockquote p,
.body-text .row-text-black h4 blockquote p,
blockquote .row-text-black .headline4 p p,
blockquote .row-text-black .body-text h4 p p,
blockquote .body-text .row-text-black h4 p p,
blockquote .component-quote .row-text-black .headline4 cite p,
blockquote .component-quote .row-text-black .body-text h4 cite p,
blockquote .component-quote .body-text .row-text-black h4 cite p,
.component-quote blockquote .row-text-black .headline4 cite p,
.component-quote blockquote .row-text-black .body-text h4 cite p,
.component-quote blockquote .body-text .row-text-black h4 cite p,
.row-text-black .headline4 blockquote .component-quote cite,
.component-quote .row-text-black .headline4 blockquote cite,
.row-text-black .body-text h4 blockquote .component-quote cite,
.component-quote .row-text-black .body-text h4 blockquote cite,
.body-text .row-text-black h4 blockquote .component-quote cite,
.component-quote .body-text .row-text-black h4 blockquote cite,
blockquote .row-text-black .headline4 p .component-quote cite,
.component-quote blockquote .row-text-black .headline4 p cite,
blockquote .row-text-black .body-text h4 p .component-quote cite,
.component-quote blockquote .row-text-black .body-text h4 p cite,
blockquote .body-text .row-text-black h4 p .component-quote cite,
.component-quote blockquote .body-text .row-text-black h4 p cite,
blockquote .component-quote .row-text-black .headline4 cite cite,
blockquote .component-quote .row-text-black .body-text h4 cite cite,
blockquote .component-quote .body-text .row-text-black h4 cite cite,
.row-text-black .headline4 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .headline4 cite cite,
.row-text-black .body-text h4 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .body-text h4 cite cite,
.body-text .row-text-black h4 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-black h4 cite cite,
.row-text-black .headline5 blockquote,
.row-text-black .body-text h5 blockquote,
.body-text .row-text-black h5 blockquote,
.row-text-black .gform_confirmation_message h5 blockquote,
.gform_confirmation_message .row-text-black h5 blockquote,
.row-text-black .headline5 blockquote p,
blockquote .row-text-black .headline5 p,
.row-text-black .body-text h5 blockquote p,
blockquote .row-text-black .body-text h5 p,
.body-text .row-text-black h5 blockquote p,
blockquote .body-text .row-text-black h5 p,
.row-text-black .gform_confirmation_message h5 blockquote p,
blockquote .row-text-black .gform_confirmation_message h5 p,
.gform_confirmation_message .row-text-black h5 blockquote p,
blockquote .gform_confirmation_message .row-text-black h5 p,
.row-text-black .headline5 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .headline5 cite,
.row-text-black .body-text h5 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .body-text h5 cite,
.body-text .row-text-black h5 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-black h5 cite,
.row-text-black .gform_confirmation_message h5 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .gform_confirmation_message h5 cite,
.gform_confirmation_message .row-text-black h5 blockquote .component-quote cite,
blockquote .component-quote .gform_confirmation_message .row-text-black h5 cite,
.row-text-black .headline5 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .headline5 cite,
.row-text-black .body-text h5 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .body-text h5 cite,
.body-text .row-text-black h5 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-black h5 cite,
.row-text-black .gform_confirmation_message h5 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .gform_confirmation_message h5 cite,
.gform_confirmation_message .row-text-black h5 .component-quote blockquote cite,
.component-quote blockquote .gform_confirmation_message .row-text-black h5 cite,
.row-text-black .headline5 blockquote p,
.row-text-black .body-text h5 blockquote p,
.body-text .row-text-black h5 blockquote p,
.row-text-black .gform_confirmation_message h5 blockquote p,
.gform_confirmation_message .row-text-black h5 blockquote p,
blockquote .row-text-black .headline5 p p,
blockquote .row-text-black .body-text h5 p p,
blockquote .body-text .row-text-black h5 p p,
blockquote .row-text-black .gform_confirmation_message h5 p p,
blockquote .gform_confirmation_message .row-text-black h5 p p,
blockquote .component-quote .row-text-black .headline5 cite p,
blockquote .component-quote .row-text-black .body-text h5 cite p,
blockquote .component-quote .body-text .row-text-black h5 cite p,
blockquote .component-quote .row-text-black .gform_confirmation_message h5 cite p,
blockquote .component-quote .gform_confirmation_message .row-text-black h5 cite p,
.component-quote blockquote .row-text-black .headline5 cite p,
.component-quote blockquote .row-text-black .body-text h5 cite p,
.component-quote blockquote .body-text .row-text-black h5 cite p,
.component-quote blockquote .row-text-black .gform_confirmation_message h5 cite p,
.component-quote blockquote .gform_confirmation_message .row-text-black h5 cite p,
.row-text-black .headline5 blockquote .component-quote cite,
.component-quote .row-text-black .headline5 blockquote cite,
.row-text-black .body-text h5 blockquote .component-quote cite,
.component-quote .row-text-black .body-text h5 blockquote cite,
.body-text .row-text-black h5 blockquote .component-quote cite,
.component-quote .body-text .row-text-black h5 blockquote cite,
.row-text-black .gform_confirmation_message h5 blockquote .component-quote cite,
.component-quote .row-text-black .gform_confirmation_message h5 blockquote cite,
.gform_confirmation_message .row-text-black h5 blockquote .component-quote cite,
.component-quote .gform_confirmation_message .row-text-black h5 blockquote cite,
blockquote .row-text-black .headline5 p .component-quote cite,
.component-quote blockquote .row-text-black .headline5 p cite,
blockquote .row-text-black .body-text h5 p .component-quote cite,
.component-quote blockquote .row-text-black .body-text h5 p cite,
blockquote .body-text .row-text-black h5 p .component-quote cite,
.component-quote blockquote .body-text .row-text-black h5 p cite,
blockquote .row-text-black .gform_confirmation_message h5 p .component-quote cite,
.component-quote blockquote .row-text-black .gform_confirmation_message h5 p cite,
blockquote .gform_confirmation_message .row-text-black h5 p .component-quote cite,
.component-quote blockquote .gform_confirmation_message .row-text-black h5 p cite,
blockquote .component-quote .row-text-black .headline5 cite cite,
blockquote .component-quote .row-text-black .body-text h5 cite cite,
blockquote .component-quote .body-text .row-text-black h5 cite cite,
blockquote .component-quote .row-text-black .gform_confirmation_message h5 cite cite,
blockquote .component-quote .gform_confirmation_message .row-text-black h5 cite cite,
.row-text-black .headline5 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .headline5 cite cite,
.row-text-black .body-text h5 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .body-text h5 cite cite,
.body-text .row-text-black h5 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-black h5 cite cite,
.row-text-black .gform_confirmation_message h5 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .gform_confirmation_message h5 cite cite,
.gform_confirmation_message .row-text-black h5 .component-quote blockquote cite cite,
.component-quote blockquote .gform_confirmation_message .row-text-black h5 cite cite,
.row-text-black .headline6 blockquote,
.row-text-black .body-text h6 blockquote,
.body-text .row-text-black h6 blockquote,
.row-text-black .gform_wrapper legend blockquote,
.gform_wrapper .row-text-black legend blockquote,
.row-text-black .headline6 blockquote p,
blockquote .row-text-black .headline6 p,
.row-text-black .body-text h6 blockquote p,
blockquote .row-text-black .body-text h6 p,
.body-text .row-text-black h6 blockquote p,
blockquote .body-text .row-text-black h6 p,
.row-text-black .gform_wrapper legend blockquote p,
blockquote .row-text-black .gform_wrapper legend p,
.gform_wrapper .row-text-black legend blockquote p,
blockquote .gform_wrapper .row-text-black legend p,
.row-text-black .headline6 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .headline6 cite,
.row-text-black .body-text h6 blockquote .component-quote cite,
blockquote .component-quote .row-text-black .body-text h6 cite,
.body-text .row-text-black h6 blockquote .component-quote cite,
blockquote .component-quote .body-text .row-text-black h6 cite,
.row-text-black .gform_wrapper legend blockquote .component-quote cite,
blockquote .component-quote .row-text-black .gform_wrapper legend cite,
.gform_wrapper .row-text-black legend blockquote .component-quote cite,
blockquote .component-quote .gform_wrapper .row-text-black legend cite,
.row-text-black .headline6 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .headline6 cite,
.row-text-black .body-text h6 .component-quote blockquote cite,
.component-quote blockquote .row-text-black .body-text h6 cite,
.body-text .row-text-black h6 .component-quote blockquote cite,
.component-quote blockquote .body-text .row-text-black h6 cite,
.row-text-black .gform_wrapper legend .component-quote blockquote cite,
.component-quote blockquote .row-text-black .gform_wrapper legend cite,
.gform_wrapper .row-text-black legend .component-quote blockquote cite,
.component-quote blockquote .gform_wrapper .row-text-black legend cite,
.row-text-black .headline6 blockquote p,
.row-text-black .body-text h6 blockquote p,
.body-text .row-text-black h6 blockquote p,
.row-text-black .gform_wrapper legend blockquote p,
.gform_wrapper .row-text-black legend blockquote p,
blockquote .row-text-black .headline6 p p,
blockquote .row-text-black .body-text h6 p p,
blockquote .body-text .row-text-black h6 p p,
blockquote .row-text-black .gform_wrapper legend p p,
blockquote .gform_wrapper .row-text-black legend p p,
blockquote .component-quote .row-text-black .headline6 cite p,
blockquote .component-quote .row-text-black .body-text h6 cite p,
blockquote .component-quote .body-text .row-text-black h6 cite p,
blockquote .component-quote .row-text-black .gform_wrapper legend cite p,
blockquote .component-quote .gform_wrapper .row-text-black legend cite p,
.component-quote blockquote .row-text-black .headline6 cite p,
.component-quote blockquote .row-text-black .body-text h6 cite p,
.component-quote blockquote .body-text .row-text-black h6 cite p,
.component-quote blockquote .row-text-black .gform_wrapper legend cite p,
.component-quote blockquote .gform_wrapper .row-text-black legend cite p,
.row-text-black .headline6 blockquote .component-quote cite,
.component-quote .row-text-black .headline6 blockquote cite,
.row-text-black .body-text h6 blockquote .component-quote cite,
.component-quote .row-text-black .body-text h6 blockquote cite,
.body-text .row-text-black h6 blockquote .component-quote cite,
.component-quote .body-text .row-text-black h6 blockquote cite,
.row-text-black .gform_wrapper legend blockquote .component-quote cite,
.component-quote .row-text-black .gform_wrapper legend blockquote cite,
.gform_wrapper .row-text-black legend blockquote .component-quote cite,
.component-quote .gform_wrapper .row-text-black legend blockquote cite,
blockquote .row-text-black .headline6 p .component-quote cite,
.component-quote blockquote .row-text-black .headline6 p cite,
blockquote .row-text-black .body-text h6 p .component-quote cite,
.component-quote blockquote .row-text-black .body-text h6 p cite,
blockquote .body-text .row-text-black h6 p .component-quote cite,
.component-quote blockquote .body-text .row-text-black h6 p cite,
blockquote .row-text-black .gform_wrapper legend p .component-quote cite,
.component-quote blockquote .row-text-black .gform_wrapper legend p cite,
blockquote .gform_wrapper .row-text-black legend p .component-quote cite,
.component-quote blockquote .gform_wrapper .row-text-black legend p cite,
blockquote .component-quote .row-text-black .headline6 cite cite,
blockquote .component-quote .row-text-black .body-text h6 cite cite,
blockquote .component-quote .body-text .row-text-black h6 cite cite,
blockquote .component-quote .row-text-black .gform_wrapper legend cite cite,
blockquote .component-quote .gform_wrapper .row-text-black legend cite cite,
.row-text-black .headline6 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .headline6 cite cite,
.row-text-black .body-text h6 .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .body-text h6 cite cite,
.body-text .row-text-black h6 .component-quote blockquote cite cite,
.component-quote blockquote .body-text .row-text-black h6 cite cite,
.row-text-black .gform_wrapper legend .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black .gform_wrapper legend cite cite,
.gform_wrapper .row-text-black legend .component-quote blockquote cite cite,
.component-quote blockquote .gform_wrapper .row-text-black legend cite cite,
.row-text-black p blockquote,
.row-text-black .component-quote cite blockquote,
.component-quote .row-text-black cite blockquote,
.row-text-black p blockquote p,
blockquote .row-text-black p p,
.row-text-black .component-quote cite blockquote p,
blockquote .row-text-black .component-quote cite p,
.component-quote .row-text-black cite blockquote p,
blockquote .component-quote .row-text-black cite p,
.row-text-black p blockquote .component-quote cite,
blockquote .component-quote .row-text-black p cite,
.row-text-black blockquote .component-quote cite cite,
blockquote .row-text-black .component-quote cite cite,
blockquote .component-quote .row-text-black cite cite,
.row-text-black p .component-quote blockquote cite,
.component-quote blockquote .row-text-black p cite,
.row-text-black .component-quote cite blockquote cite,
.row-text-black .component-quote blockquote cite cite,
.component-quote .row-text-black cite blockquote cite,
.component-quote blockquote .row-text-black cite cite,
.row-text-black p blockquote p,
.row-text-black .component-quote cite blockquote p,
.component-quote .row-text-black cite blockquote p,
blockquote .row-text-black p p p,
blockquote .row-text-black .component-quote cite p p,
blockquote .component-quote .row-text-black cite p p,
blockquote .component-quote .row-text-black p cite p,
.row-text-black blockquote .component-quote cite cite p,
blockquote .row-text-black .component-quote cite cite p,
blockquote .component-quote .row-text-black cite cite p,
.component-quote blockquote .row-text-black p cite p,
.row-text-black .component-quote blockquote cite cite p,
.component-quote blockquote .row-text-black cite cite p,
.row-text-black p blockquote .component-quote cite,
.component-quote .row-text-black p blockquote cite,
.row-text-black .component-quote cite blockquote cite,
.component-quote .row-text-black cite blockquote cite,
blockquote .row-text-black p p .component-quote cite,
.component-quote blockquote .row-text-black p p cite,
blockquote .row-text-black .component-quote cite p cite,
blockquote .component-quote .row-text-black cite p cite,
blockquote .component-quote .row-text-black p cite cite,
.row-text-black blockquote .component-quote cite cite cite,
blockquote .row-text-black .component-quote cite cite cite,
blockquote .component-quote .row-text-black cite cite cite,
.row-text-black p .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black p cite cite,
.row-text-black .component-quote blockquote cite cite cite,
.component-quote blockquote .row-text-black cite cite cite,
.row-text-black li blockquote,
.row-text-black li blockquote p,
blockquote .row-text-black li p,
.row-text-black li blockquote .component-quote cite,
blockquote .component-quote .row-text-black li cite,
.row-text-black li .component-quote blockquote cite,
.component-quote blockquote .row-text-black li cite,
.row-text-black li blockquote p,
blockquote .row-text-black li p p,
blockquote .component-quote .row-text-black li cite p,
.component-quote blockquote .row-text-black li cite p,
.row-text-black li blockquote .component-quote cite,
.component-quote .row-text-black li blockquote cite,
blockquote .row-text-black li p .component-quote cite,
.component-quote blockquote .row-text-black li p cite,
blockquote .component-quote .row-text-black li cite cite,
.row-text-black li .component-quote blockquote cite cite,
.component-quote blockquote .row-text-black li cite cite {
	color: #2b72d6
}
.row-text-black .headline1.black-text,
.row-text-black .body-text h1.black-text,
.body-text .row-text-black h1.black-text,
.row-text-black .headline2.black-text,
.row-text-black .black-text.headline2-alternate,
.row-text-black .headline3.black-text,
.row-text-black .body-text h2.black-text,
.body-text .row-text-black h2.black-text,
.row-text-black .body-text h3.black-text,
.body-text .row-text-black h3.black-text,
.row-text-black .headline4.black-text,
.row-text-black .body-text h4.black-text,
.body-text .row-text-black h4.black-text,
.row-text-black .headline5.black-text,
.row-text-black .body-text h5.black-text,
.body-text .row-text-black h5.black-text,
.row-text-black .gform_confirmation_message h5.black-text,
.gform_confirmation_message .row-text-black h5.black-text,
.row-text-black .headline6.black-text,
.row-text-black .body-text h6.black-text,
.body-text .row-text-black h6.black-text,
.row-text-black .gform_wrapper legend.black-text,
.gform_wrapper .row-text-black legend.black-text,
.row-text-black p.black-text,
.row-text-black .component-quote cite.black-text,
.component-quote .row-text-black cite.black-text,
.row-text-black li.black-text {
	color: #0b1c2d
}
.row-text-black .headline1.white-text,
.row-text-black .body-text h1.white-text,
.body-text .row-text-black h1.white-text,
.row-text-black .headline2.white-text,
.row-text-black .white-text.headline2-alternate,
.row-text-black .headline3.white-text,
.row-text-black .body-text h2.white-text,
.body-text .row-text-black h2.white-text,
.row-text-black .body-text h3.white-text,
.body-text .row-text-black h3.white-text,
.row-text-black .headline4.white-text,
.row-text-black .body-text h4.white-text,
.body-text .row-text-black h4.white-text,
.row-text-black .headline5.white-text,
.row-text-black .body-text h5.white-text,
.body-text .row-text-black h5.white-text,
.row-text-black .gform_confirmation_message h5.white-text,
.gform_confirmation_message .row-text-black h5.white-text,
.row-text-black .headline6.white-text,
.row-text-black .body-text h6.white-text,
.body-text .row-text-black h6.white-text,
.row-text-black .gform_wrapper legend.white-text,
.gform_wrapper .row-text-black legend.white-text,
.row-text-black p.white-text,
.row-text-black .component-quote cite.white-text,
.component-quote .row-text-black cite.white-text,
.row-text-black li.white-text {
	color: white
}
.headline1 span,
.body-text h1 span,
.headline2 span,
.headline2-alternate span,
.headline3 span,
.body-text h2 span,
.body-text h3 span,
.headline4 span,
.body-text h4 span,
.headline5 span,
.body-text h5 span,
.gform_confirmation_message h5 span,
.headline6 span,
.body-text h6 span,
.gform_wrapper legend span,
p span,
.component-quote cite span,
li span {
	font-size: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit
}
.tags {
	color: #2b72d6;
	cursor: pointer;
	font-size: 15px;
	letter-spacing: .05rem;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500
}
.text-link,
.tags a {
	color: #2b72d6;
	text-decoration: underline;
	font-size: 15px;
	letter-spacing: .05rem;
	font-weight: 500
}
@media screen and (min-width: 1100px) {
	.text-link:hover,
	.tags a:hover {
		text-decoration: none
	}
}
.back-link,
.component-donate-carousel .donate-amounts .gform_wrapper input.gform_previous_button.button {
	cursor: pointer;
	color: #2b72d6;
	display: none;
	font-size: 14px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 600
}
.back-link.showBack,
.component-donate-carousel .donate-amounts .gform_wrapper input.showBack.gform_previous_button.button {
	display: block
}
.error {
	color: red;
	font-style: italic;
	text-transform: none;
	font-size: 13px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300
}
.fa {
	font-size: 18px;
	color: #2b72d6;
	vertical-align: middle
}
@media screen and (min-width: 1100px) {
	.fa {
		cursor: pointer
	}
}
.fa::-moz-selection {
	background: transparent
}
.fa::selection {
	background: transparent
}
.component-blog-basic .body-text {
	max-width: 650px
}
.row-text-white {
	color: white
}
.row-text-black {
	color: #0b1c2d
}
.white-text {
	color: white
}
.black-text {
	color: #0b1c2d
}
.blue-text {
	color: #2b72d6
}
.no-margin {
	margin: 0
}
.underline {
	color: inherit;
	display: inline;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-decoration: underline
}
.close {
	cursor: pointer;
	display: block;
	height: 24px;
	position: absolute;
	right: 40px;
	top: 30px;
	width: 21px
}
.close:after,
.close:before {
	background-color: white;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 12px;
	width: 100%;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.close:before {
	left: auto;
	right: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.author-photo {
	border-radius: 50%;
	display: block;
	height: 100px;
	overflow: hidden;
	width: 100px
}
.play-button {
	cursor: pointer;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: calc(50% - 40px);
	z-index: 10;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	background-color: #eeca4a
}
.play-button:after {
	content: '';
	position: absolute;
	left: 9px;
	top: 19px;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 34.6px;
	border-color: transparent transparent transparent #ffffff
}
.hamburger {
	background-color: transparent;
	border-top: 3px solid #eff2ec;
	cursor: pointer;
	display: block;
	height: 23px;
	position: absolute;
	left: 20px;
	top: 20px;
	transform: scale(0.55);
	width: 34px;
	z-index: 10;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in
}
@media screen and (min-width: 1150px) {
	.hamburger {
		display: none
	}
}
.hamburger:after,
.hamburger:before {
	background-color: #eff2ec;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	top: 9px;
	width: 100%;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in
}
.hamburger:after {
	top: 21px
}
.navOpen .hamburger {
	border-top: 3px solid transparent;
	right: 20px
}
.navOpen .hamburger:after {
	background-color: #eff2ec;
	top: 9px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.navOpen .hamburger:before {
	background-color: #eff2ec;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.scroller {
	bottom: -30px;
	cursor: pointer;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 10
}
.icon-scroller {
	cursor: pointer;
	display: block;
	height: 60px;
	margin: 0 auto;
	width: 50px
}
#icon-scroller path {
	fill: white
}
.icon-scroller:hover #icon-scroller path {
	fill: rgba(255, 255, 255, 0.5)
}
.icon-globe,
.icon-globe-dark {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 3px;
	background: url("../images/globe.png") no-repeat center center;
	background-size: contain
}
.icon-globe-dark {
	background-image: url("../images/globe-dark.png")
}
.follow {
	margin-bottom: 50px;
	display: -ms- flex;
	display: -webkit- flex;
	display: flex;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
@media screen and (min-width: 768px) {
	.follow {
		display: block
	}
}
.follow .fa {
	color: white;
	font-size: 21px
}
.follow .social {
	display: inline-block;
	margin-right: 20px
}
.follow .social:last-child {
	margin-right: 0
}
.component-source .follow {
	margin-bottom: 0
}
.share-icon {
	background-color: #2b72d6;
	border-radius: 50%;
	display: inline-block;
	height: 50px;
	padding-top: 15px;
	text-align: center;
	width: 50px;
	line-height: 1;
	color: #2b72d6;
	overflow: hidden;
	vertical-align: middle
}
.share-icon .fa {
	color: white;
	font-size: 21px
}
.share-icon .fa.fa-envelope {
	font-size: 18px
}
@media screen and (min-width: 1100px) {
	.share-icon .fa:hover {
		opacity: .5
	}
}
.screen-dots {
	text-align: center
}
.screen-dots .dot {
	border-radius: 50%;
	display: inline-block;
	height: 9px;
	margin: 0 10px;
	opacity: .1;
	width: 9px
}
.screen-dots .dot.active {
	opacity: 1
}
.prev.prev,
.next.prev {
	margin-right: 10px
}
.prev.next,
.next.next {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.prev,
.prev>svg,
.next,
.next>svg {
	background: none;
	border: 0 none;
	padding: 0;
	display: inline-block;
	height: 50px;
	width: 50px
}
@media screen and (min-width: 1100px) {
	.prev:hover,
	.next:hover {
		opacity: .8
	}
}
.slick-dots {
	height: 0;
	overflow: hidden
}
.language {
	background-color: #f2f2f2;
	border-radius: 100px;
	display: inline-block;
	height: 33px;
	margin-bottom: 30px;
	padding: 12px 20px
}
@media screen and (min-width: 768px) {
	.language {
		margin-bottom: 0
	}
}
.language-type {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin-right: 20px;
	text-transform: uppercase;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 600
}
.language-type:last-child {
	margin-right: 0
}
.language-type.language-active,
.language-type:hover a {
	color: #2b72d6
}
.feed-item .language {
	z-index: 100;
	position: relative
}
.loadMore {
	margin-bottom: 40px
}
.number {
	display: inline-block;
	margin-right: 5px;
	height: 68px;
	width: 39px
}
@media screen and (min-width: 768px) {
	.number {
		height: 122px;
		width: 78px
	}
}
.number.number-comma {
	width: 11px;
	height: 14px
}
@media screen and (min-width: 768px) {
	.number.number-comma {
		width: 21px;
		height: 27px
	}
}
.number.number-0 {
	width: 45px
}
@media screen and (min-width: 768px) {
	.number.number-0 {
		width: 84px
	}
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
.styleguide {
	background-color: #fff;
	padding: 40px
}
.styleguide th,
.styleguide td {
	padding: 20px
}
.styleguide th,
.styleguide tr,
.styleguide td {
	line-height: 1.4;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	.styleguide th,
	.styleguide tr,
	.styleguide td {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	.styleguide th,
	.styleguide tr,
	.styleguide td {
		font-size: 21px
	}
}
@media screen and (min-width: 1025px) {
	.styleguide th,
	.styleguide tr,
	.styleguide td {
		font-size: 21px
	}
}
.styleguide .component-styles {
	margin-bottom: 60px
}
.styleguide .button-bgnd,
.styleguide .black {
	padding: 20px;
	margin-top: 20px
}
.styleguide .color-grid {
	font-size: 12px
}
form {
	position: relative
}
input[type="email"] {
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 0;
	font-size: 19px;
	margin-bottom: 40px;
	padding-left: 0;
	width: 100%;
	-webkit-appearance: none;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300
}
input[type="email"]::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.4)
}
input[type="email"]:-moz-placeholder {
	color: rgba(255, 255, 255, 0.4)
}
input[type="email"]::-moz-placeholder {
	color: rgba(255, 255, 255, 0.4)
}
input[type="email"]:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.4)
}
@media screen and (min-width: 1440px) {
	input[type="email"] {
		font-size: 30px
	}
}
/*input[type="submit"] {
	background-color: transparent;
	color: transparent;
	*/
input[type="submit"] {
	width: 8px;
	height: 15px;
	z-index: 10
	margin-left: 15px;
}
.submit {
	height: 15px;
	position: absolute;
	right: 2px;
	top: 7px;
	width: 8px
}
@media screen and (min-width: 1100px) {
	.submit {
		top: 13px
	}
}
.submit .icon-right-chevron {
	fill: white;
	height: 15px;
	opacity: .4;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 8px
}
.gform_confirmation_message table {
	background-color: transparent !important;
	text-align: center
}
.gform_confirmation_message table font {
	color: inherit !important;
	line-height: 1.3 !important;
	margin-bottom: 20px !important;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 21px !important
}
.gform_confirmation_message table strong {
	display: none
}
.gform_confirmation_message table td {
	padding-bottom: 5px
}
.gform_confirmation_message table tr {
	background-color: transparent !important
}
.gform_wrapper .gform_heading {
	display: none
}
.gform_wrapper .gform_page_footer {
	padding-top: 40px
}
.gform_wrapper .gfield {
	margin-bottom: 20px;
	display: block;
	vertical-align: top;
	padding-right: 20px;
	width: 100%
}
.gform_wrapper input {
	height: 49px;
	padding: 0 10px;
	border: 1px solid #888;
	border-radius: 4px;
	background-color: white;
	width: 100%;
	font-size: 21px
}
.gform_wrapper select {
	width: 100%;
	height: 49px;
	background-color: white;
	border: 1px solid #888;
	font-size: 21px
}
.gform_wrapper label {
	font-size: 13px;
	color: #555;
	display: block;
	margin-bottom: 3px
}
@media screen and (min-width: 768px) {
	.gform_wrapper .small_input {
		width: 25%;
		display: inline-block
	}
}
@media screen and (min-width: 768px) {
	.gform_wrapper .medium_input {
		width: 37.5%;
		display: inline-block
	}
}
@media screen and (min-width: 768px) {
	.gform_wrapper .half_input {
		width: 50%;
		display: inline-block
	}
}
.gform_wrapper .ginput_container {
	margin-top: 0
}
.gform_wrapper .ginput_complex.ginput_container_email label {
	display: none
}
.gform_wrapper .ginput_complex.ginput_container_email span {
	width: 49%;
	display: block
}
.gform_wrapper .large_label>label {
	font-size: 22px;
	padding-top: 20px
}
.gform_wrapper input[type="submit"] {
	background-color: #109d8b;
	border: 1px solid #109d8b;
	border-radius: 100px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	min-height: 50px;
	min-width: 220px;
	line-height: 1.19;
	position: relative;
	padding: 17px 40px 14px;
	text-align: center;
	width: auto;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 600;
	-webkit-transition: opacity 0.1s ease-in;
	transition: opacity 0.1s ease-in
}
@media screen and (min-width: 1100px) {
	.gform_wrapper input[type="submit"]:hover {
		color: rgba(255, 255, 255, 0.5)
	}
}
.gform_wrapper .gfield_radio,
.gform_wrapper .gfield_checkbox {
	margin-top: 20px
}
.gform_wrapper .gfield_radio li,
.gform_wrapper .gfield_checkbox li {
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
	position: relative;
	margin-bottom: 20px
}
.gform_wrapper .gfield_radio input[type="radio"],
.gform_wrapper .gfield_radio input[type="checkbox"],
.gform_wrapper .gfield_checkbox input[type="radio"],
.gform_wrapper .gfield_checkbox input[type="checkbox"] {
	opacity: 0;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10
}
.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {
	padding: 7px 0 0 35px;
	position: relative;
	font-size: 16px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 600
}
.gform_wrapper .gfield_radio label:before,
.gform_wrapper .gfield_checkbox label:before {
	content: '';
	width: 25px;
	height: 25px;
	border: 1px solid #888;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0
}
.gform_wrapper .gfield_radio input[type="radio"]:checked+label:after,
.gform_wrapper .gfield_checkbox input[type="radio"]:checked+label:after {
	content: '';
	width: 15px;
	height: 15px;
	background-color: #0c1c2c;
	border-radius: 50%;
	position: absolute;
	left: 6px;
	top: 6px
}
.gform_wrapper .gfield_radio input[type="checkbox"]:checked+label:after,
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked+label:after {
	content: '';
	width: 15px;
	height: 15px;
	background-color: #0c1c2c;
	border-radius: 4px;
	position: absolute;
	left: 6px;
	top: 6px
}
.gform_wrapper .gfield_checkbox label {
	font-size: 13px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 300
}
.gform_wrapper .gfield_checkbox label:before {
	border-radius: 4px
}
.gform_wrapper .gfield_description {
	font-style: italic;
	font-size: 13px;
	margin-top: 4px
}
.gform_wrapper .validation_message,
.gform_wrapper .validation_error {
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #D0011B;
	font-size: 13px;
	margin-top: 7px;
	font-style: normal
}
.gform_wrapper .ginput_complex span {
	display: block;
	margin-bottom: 20px
}
.gform_wrapper .ginput_complex span:nth-last-child(2) {
	margin-bottom: 0
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select {
	border: 1px solid #D0011B;
	background-color: rgba(208, 2, 27, 0.15)
}
.search-container {
	border-radius: 25px;
	display: inline-block;
	background: #fff;
	vertical-align: middle;
	padding: 0 0 0 30px;
	position: relative;
	margin-bottom: 20px;
	width: 100%
}
@media screen and (min-width: 768px) {
	.search-container {
		margin-right: 20px;
		margin-bottom: 0;
		width: 100%;
	}
	.error404 .search-container {
		width: 300px
	}
}
.search-container .search {
	border: 0 none;
	color: #0b1c2d;
	display: inline-block;
	font-weight: 500;
	padding: 10px 0;
	width: 83%;
	margin: auto;
	font-size: 16px
}
@media screen and (min-width: 768px) {
	.search-container .search {
		font-size: 16px
	}
}
@media screen and (min-width: 1024px) {
	.search-container .search {
		font-size: 16px
	}
}
@media screen and (min-width: 1025px) {
	.search-container .search {
		font-size: 16px
	}
}
.search-container .search::-webkit-input-placeholder {
	color: #0b1c2d
}
.search-container .search:-moz-placeholder {
	color: #0b1c2d
}
.search-container .search::-moz-placeholder {
	color: #0b1c2d
}
.search-container .search:-ms-input-placeholder {
	color: #0b1c2d
}
@media screen and (min-width: 1024px) {
	.search-container .search {
		width: 86%
	}
}
.search-container label {
	text-indent: -999em;
	overflow: hidden;
	display: block;
	height: 0
}
.search-container .submit-btn {
	background: 0;
	border: 0;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 10px;
	height: 25px;
	width: 20px
}
.search-container .submit-btn .icon-search {
	stroke: #0b1c2d;
	height: 20px;
	width: 20px;
	vertical-align: middle
}
.form-wrapper {
	margin: 30px auto 0;
	max-width: 850px;
	position: relative
}
@media screen and (min-width: 1100px) {
	.form-wrapper {
		margin-top: 100px
	}
}
.form-wrapper .close {
	font-size: 13px;
	left: 0;
	padding: 5px 0 0 40px;
	right: auto;
	text-transform: uppercase;
	top: -35px;
	width: 100px
}
.form-wrapper .close:after,
.form-wrapper .close:before {
	left: 0;
	width: 24px
}
.screen-reader-response {
	display: none
}
.thankyou {
	min-height: 533px;
	padding: 0 20px;
	text-align: center;
	display: -ms- flex;
	display: -webkit- flex;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center
}
@media screen and (min-width: 768px) {
	.thankyou {
		padding: 0 70px
	}
}
.thankyou .thankyou-inner .close {
	display: none
}
.thankyou .thankyou-inner p,
.thankyou .thankyou-inner .component-quote cite,
.component-quote .thankyou .thankyou-inner cite {
	margin-bottom: 30px
}
.thankyou .thankyou-inner .social span {
	display: block
}
@media screen and (min-width: 768px) {
	.thankyou .thankyou-inner .social span {
		display: inline-block;
		vertical-align: sub
	}
}
.thankyou .thankyou-inner .social .fa {
	font-size: 24px;
	line-height: 1;
	margin: 0 10px
}
.body-text ul.gform_fields {
	margin-left: 0
}
.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 30px;
	position: relative
}
.wpcf7-not-valid-tip {
	color: red;
	display: block;
	margin-top: 5px;
	font-style: italic
}
.deadline .wpcf7-not-valid-tip,
.budget .wpcf7-not-valid-tip {
	position: absolute;
	top: 10px
}
.row-text-white .wpcf7-not-valid-tip {
	color: red
}
.wpcf7-response-output {
	display: none !important
}
.page-footer {
	background-color: #0b1c2d;
	padding: 50px 0;
	position: relative
}
.page-footer .logo-wrapper {
	display: block;
	margin-bottom: 40px;
	width: 140px
}
.page-footer .logo-wrapper .logo {
	display: block;
	width: 100%;
	height: 40px
}
.page-footer .alternate-logo {
	text-align: center;
	margin-bottom: 40px
}
@media screen and (min-width: 768px) {
	.page-footer .alternate-logo {
		text-align: left
	}
}
.page-footer .alternate-logo img {
	display: block;
	width: 150px;
	margin: 0 auto
}
@media screen and (min-width: 768px) {
	.page-footer .alternate-logo img {
		margin: 0
	}
}
.page-footer nav {
	margin-bottom: 50px
}
.page-footer .menu-item {
	font-size: 16px;
	margin-bottom: 20px;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500
}
.page-footer .menu-item:last-child {
	margin-bottom: 0
}
.page-footer address {
	font-size: 16px;
	margin-bottom: 20px
}
.page-footer address:last-child {
	margin-bottom: 0
}
.page-footer address br {
	content: 'A';
	display: block;
	height: 20px
}
.page-footer .address {
	margin-bottom: 50px
}
.page-footer .follow-us p,
.page-footer .follow-us .component-quote cite,
.component-quote .page-footer .follow-us cite {
	margin-bottom: 30px
}
.page-footer small {
	display: block;
	font-size: 10px;
	font-weight: 300;
	text-align: center
}
#subscribeThankyou {
	display: none
}
.thankyouOpen #subscribeThankyou {
	display: block
}
.main-header {
	border-bottom: 1px solid rgba(255,255,255,.1);
	background: 0 0;
	background-color: #0c1c2c;
	overflow: inherit;
	height: 85px;
	position: relative;
	-webkit-transition: .3s top ease-in;
	transition: .3s top ease-in;
}
.home .main-header.component {
	background-color: transparent;
	position: fixed;
	border-bottom: 0;
	-webkit-transition: background .3s ease-in;
	transition: background .3s ease-in;
}

@media screen and (min-width: 1150px) {
	.main-header {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		background: none;
		background-color: #0c1c2c;
		overflow: inherit;
		height: 75px;
		position: relative;
		-webkit-transition: 0.3s top ease-in;
		transition: 0.3s top ease-in
	}
	.home .main-header {
		background-color: transparent;
		position: fixed;
		border-bottom: 0;
		-webkit-transition: background 0.3s ease-in;
		transition: background 0.3s ease-in
	}
	.scrolledNav .main-header {
		height: 75px;
		top: 0;
		position: fixed;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1)
	}
	.hideNav .main-header {
		top: -200px
	}

	.navHover {
		background-color: #0c1c2c !important;
		-webkit-transition: background 0.3s ease-in !important;
		transition: background 0.3s ease-in !important;

	}


}
.main-header .header-inner {
	margin: 0 auto;
	max-width: 1280px;
	position: relative;
	width: 100%
}
@media screen and (min-width: 1150px) {
	.main-header .header-inner {
		padding: 0 40px;
		height: 100%
	}
}
@media screen and (min-width: 1440px) {
	.main-header .header-inner {
		padding: 0
	}
}
.main-header .icon-globe,
.main-header .icon-globe-dark {
	position: relative;
	top: -5px;
	display: none
}
@media screen and (min-width: 1150px) {
	.main-header .icon-globe,
	.main-header .icon-globe-dark {
		display: inline-block
	}
}
.main-header .icon-globe-dark {
	display: none
}
@media only screen and (max-width: 1140px) {
	.main-header .language {
		border: 1px solid rgba(255, 255, 255, 0.1);
		border-radius: 100px;
		height: 50px;
		padding: 0;
		margin: 20px auto 0;
		max-width: 300px;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-justify-content: space-between;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}
	.main-header .language-type {
		background-color: transparent;
		border-radius: 100px;
		border: 1px solid transparent;
		display: inline-block;
		font-size: 16px;
		height: 50px;
		text-transform: uppercase;
		padding-top: 17px;
		text-align: center;
		width: 24%;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 600
	}
	.main-header .language-type.language-active {
		background-color: white;
		border: 1px solid white;
		color: #0b1c2d;
		height: 49px
	}
	.main-header .language-type.language-additional {
		display: none
	}
}
@media screen and (min-width: 1150px) {
	.main-header .login {
		color: white;
		cursor: pointer;
		font-size: 15px;
		position: absolute;
		right: 278px;
		top: 31px;
		width: auto;
		z-index: 10;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 500
	}
	.main-header .login:hover {
		color: #109d8b;
		text-decoration: none;
	}

	.scrolledNav .main-header .login {
		top: 31px
	}
	.main-header .language-switcher {
		position: absolute;
		top: 3px;
		right: 170px
	}
	.main-header .language {
		background: white;
		border-radius: 25px;
		display: none;
		left: -20px;
		height: auto;
		margin: 0 auto;
		padding: 60px 0 20px;
		position: absolute;
		text-align: left;
		top: -20px;
		width: 150px;
		z-index: 1;
		-moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1)
	}
	.main-header .language-type {
		color: #0b1c2d;
		cursor: pointer;
		font-size: 15px;
		text-transform: uppercase;
		margin-bottom: 20px;
		padding-left: 22px;
		margin-right: 0;
		display: block;
		text-align: left;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 400
	}
	.main-header .language-type.language-active {
		color: #0c1c2c;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 600
	}
	.main-header .language-type:last-child {
		margin-bottom: 0
	}
	.main-header .language-additional {
		display: none
	}

	.main-header {
		background: none;
		overflow: inherit;
		height: 75px;
		position: relative;
		-webkit-transition: 0.3s top ease-in;
		transition: 0.3s top ease-in;
		background-color: transparent;
		position: fixed;
		border-bottom: 0;
		-webkit-transition: background .3s ease-in;
		transition: background .3s ease-in;
	}

}
@media screen and (min-width: 1150px) and (min-width: 1150px) {
	.main-header .language-additional {
		display: block;
		text-align: center;
		padding: 20px 0 0 0;
		border-top: 1px solid rgba(136, 136, 136, 0.5);
		text-transform: none
	}
}
@media screen and (min-width: 1150px) {
	.main-header .language-selected {
		color: white;
		display: block;
		margin-bottom: 0;
		padding-right: 15px;
		position: relative;
		top: -8px;
		z-index: 5;
		width: auto
	}
}
@media screen and (min-width: 1150px) and (min-width: 1100px) {
	.main-header .language-selected {
		display: inline-block !important
	}
}
@media screen and (min-width: 1150px) {
	.main-header .language-selected:after {
		color: inherit;
		content: '\f078';
		font-family: 'FontAwesome';
		font-size: 11px;
		position: absolute;
		right: 0;
		top: 0
	}
	.main-header span.language-type {
		padding-left: 0
	}
	.main-header .languageOpen .language {
		display: block;
		text-align: center
	}
	.main-header .languageOpen .language-selected {
		color: #0c1c2c;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 600
	}
	.main-header .languageOpen .language-selected:after {
		color: #0c1c2c;
		-ms-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
	.main-header .languageOpen .icon-globe {
		display: none
	}
	.main-header .languageOpen .icon-globe-dark {
		display: inline-block;
		z-index: 5
	}
}
@media screen and (min-width: 1440px) {
	.main-header .login {
		right: 244px
	}
}
.main-header .button,
.main-header .component-donate-carousel .donate-amounts .gform_wrapper input.button,
.component-donate-carousel .donate-amounts .gform_wrapper .main-header input.button {
	margin: 50px auto 0;
	max-width: 300px;
	-webkit-font-smoothing: antialiased
}
.main-header .button:last-child,
.main-header .component-donate-carousel .donate-amounts .gform_wrapper input.button:last-child,
.component-donate-carousel .donate-amounts .gform_wrapper .main-header input.button:last-child {
	margin-top: 20px;
	margin-bottom: 100px
}
@media screen and (min-width: 1150px) {
	.main-header .button:last-child,
	.main-header .component-donate-carousel .donate-amounts .gform_wrapper input.button:last-child,
	.component-donate-carousel .donate-amounts .gform_wrapper .main-header input.button:last-child {
		margin-top: 0;
		margin-bottom: 0
	}
}
@media screen and (min-width: 1150px) {
	.main-header .button,
	.main-header .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .main-header input.button {
		margin-top: 0;
		min-width: 0;
		padding-left: 0;
		padding-right: 0;
		position: absolute;
		right: 40px;
		top: 12px;
		width: 111px
	}

	.scrolledNav .main-header .button,
	.scrolledNav .main-header .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .scrolledNav .main-header input.button {
		top: 12px
	}
}
@media screen and (min-width: 1440px) {
	.main-header .button,
	.main-header .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .main-header input.button {
		right: 0
	}
}
.main-header .icon-search {
	cursor: pointer;
	position: absolute;
	right: 25px;
	width: 20px;
	height: 20px;
	top: 22px;
	stroke: white;
	z-index: 100;
	-webkit-transition: color 0.3s ease-in;
	transition: color 0.3s ease-in
}
@media screen and (min-width: 1150px) {
	.main-header .icon-search {
		right: 171px;
		top: 29px
	}
	.scrolledNav .main-header .icon-search {
		top: 29px
	}
}
@media screen and (min-width: 1440px) {
	.main-header .icon-search {
		right: 131px
	}
}
.main-header .controls {
	position: fixed;
	background: #0b1c2d;
	max-height: 0;
	left: 0;
	overflow: hidden;
	padding: 0 20px;
	right: 0;
	top: 65px;
	-webkit-transition: max-height 0.1s ease-in, padding 0.1s ease-in;
	transition: max-height 0.1s ease-in, padding 0.1s ease-in
}
.home .main-header .controls {
	top: 65px
}
@media screen and (min-width: 1024px) {
	.main-header .controls {
		padding: 0 80px
	}
}
@media screen and (min-width: 1150px) {
	.main-header .controls {
		top: 65px
	}
	.home .main-header .controls {
		top: 75px
	}
	.scroller .main-header .controls {
		top: 65px
	}
}
.searchOpen .main-header .controls {
	max-height: 500px;
	padding: 20px
}
@media screen and (min-width: 1024px) {
	.searchOpen .main-header .controls {
		padding: 20px 80px 40px
	}
}
.main-header .search-container {
	max-width: 1280px;
	margin: 0 auto;
	width: 100%;
	display: block
}
.main-header .search-container .submit-btn {
	top: 2px
}
.main-header .search-container .submit-btn .icon-search {
	right: 20px;
	top: 12px
}
.main-header .logo-wrapper {
	display: block;
	height: 28px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 20px;
	width: 135px
}
@media screen and (min-width: 1150px) {
	.main-header .logo-wrapper {
		margin: 0;
		position: relative;
		right: auto;
		top: 20px;
		width: 145px;
		height: 37px
	}

	.scrolledNav .main-header .logo-wrapper {
		top: 20px
	}
}
.main-header .logo-wrapper .logo {
	display: block;
	width: 100%;
	height: 100%
}
.main-header .main-nav {
	background-color: #0b1c2d;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	height: 0;
	left: 0;
	overflow-y: scroll;
	padding: 60px 25px 0;
	position: absolute;
	top: 65px;
	width: 100vw;
	-webkit-transition: height 0.1s ease-in;
	transition: height 0.1s ease-in
}
@media screen and (min-width: 1150px) {
	.main-header .main-nav {
		background-color: transparent;
		border-top: 0;
		height: auto;
		left: auto;
		margin-left: 170px;
		overflow: inherit;
		padding: 0;
		position: relative;
		top: -6px;
		width: auto
	}

	.scrolledNav .main-header .main-nav {
		top: -6px
	}
}
.navOpen .main-header .main-nav {
	height: 100vh
}
.main-header .main-nav ul {
	text-align: left;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}
@media screen and (min-width: 1150px) {
	.main-header .main-nav ul {
		border: 0
	}
}
.main-header .main-nav ul .menu-item {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	color: white;
	display: block;
	font-size: 18px;
	letter-spacing: .1rem;
	position: relative;
	font-family: 'Hind', Helvetica, Arial, sans-serif;
	font-weight: 500
}
.main-header .main-nav ul .menu-item.current-menu-item {
	color: #109d8b
}
@media screen and (min-width: 1150px) {
	.main-header .main-nav ul .menu-item {
		border: 0;
		display: inline-block;
		font-size: 18px;
		margin-top: 0;
		vertical-align: top
	}
	.main-header .main-nav ul .menu-item:last-child {
		border-bottom: 0
	}
	.scrolledNav .main-header .main-nav ul .menu-item,
	.subNavOpenMain .main-header .main-nav ul .menu-item {
		margin-top: 0
	}
}
.main-header .main-nav ul .menu-item a {
	padding: 25px 0 20px;
	display: block
}
@media screen and (min-width: 1150px) {
	.main-header .main-nav ul .menu-item a {
		padding: 0 7px
	}
	.main-header .main-nav ul .menu-item a:hover {
		color: #109d8b;
		text-decoration: none;
	}
}
/*.main-header .main-nav ul .menu-item.menu-item-has-children:after {
	content: '\f078';
	font-family: 'FontAwesome';
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 22px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear
	}*/
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item.menu-item-has-children:after {
			display: none
		}
	}
	.main-header .main-nav ul .menu-item .menu-depth-1 {
		max-height: 0;
		overflow: hidden;
		width: 0;
		-webkit-transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
		transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94)
	}
	.main-header .main-nav ul .menu-item .menu-depth-1 .menu-depth-2 .menu-item {
		font-weight: 300
	}
	.main-header .main-nav ul .menu-item .menu-depth-1 .menu-item-has-children:after {
		display: none
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item .menu-depth-1 {
			overflow: initial;
			height: 100%;
			max-height: none;
			padding: 0;
			overflow: initial;
			width: 100%;
			max-width: 750px;
			position: relative;
			padding-top: 25px;
			-webkit-transition: none;
			transition: none
		}
		.main-header .main-nav ul .menu-item .menu-depth-1 a {
			padding-left: 0
		}
		.main-header .main-nav ul .menu-item .menu-depth-1 .menu-item {
			height: auto;
			margin: 0;
			overflow: inherit;
			padding: 0 20px 0 0;
			width: 33%
		}
		.main-header .main-nav ul .menu-item .menu-depth-1 .sub-menu {
			padding: 0;
			position: relative;
			top: auto;
			left: auto
		}
		.main-header .main-nav ul .menu-item .menu-depth-1 .sub-menu .menu-item {
			font-weight: 300;
			height: auto;
			overflow: inherit;
			padding: 0 0 0 0;
			width: 100%
		}
	}
	@media screen and (min-width: 1150px) and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item .menu-depth-1 .sub-menu .menu-item {
			padding-top: 20px
		}
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item .menu-depth-1 .sub-menu a {
			padding-left: 0
		}
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item .menu-depth-1>.menu-item {
			margin-top: 20px
		}
	}
	.main-header .main-nav ul .menu-item .menu-depth-1>.menu-item .sub-menu:after {
		display: none
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item .sub-menu-wrapper {
			position: fixed;
			top: 75px;
			left: 0;
			right: 0;
			height: 0;
			overflow: hidden;
			background-color: #0b1c2d;
			-webkit-transition: height 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);
			transition: height 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);
			transition-delay: .5s
		}
		.home .main-header .main-nav ul .menu-item .sub-menu-wrapper {
			top: 129px
		}
		.scrolledNav .main-header .main-nav ul .menu-item .sub-menu-wrapper {
			top: 75px
		}
		.main-header .main-nav ul .menu-item .sub-menu-wrapper .sub-menu-inner {
			max-width: 1280px;
			margin: 0 auto
		}
	}
	@media screen and (min-width: 1150px) and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item .sub-menu-wrapper .sub-menu-inner {
			padding: 0 40px;
			height: 100%
		}
	}
	@media screen and (min-width: 1150px) and (min-width: 1440px) {
		.main-header .main-nav ul .menu-item .sub-menu-wrapper .sub-menu-inner {
			padding: 0
		}
	}
	.main-header .main-nav ul .menu-item.subNavOpen {
		height: auto
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item.subNavOpen {
			height: 60px;
			position: inherit
		}
	}
	.main-header .main-nav ul .menu-item.subNavOpen.menu-item-has-children:after {
		-ms-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
	.main-header .main-nav ul .menu-item.subNavOpen .sub-menu {
		max-height: 1000px;
		width: auto;
		font-weight: 400;
		border-bottom: 0
	}
	.main-header .main-nav ul .menu-item.subNavOpen .sub-menu .menu-item:last-child {
		border-bottom: 0
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item.subNavOpen .sub-menu {
			max-height: none;
			padding-left: 0
		}
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul .menu-item.subNavOpen .sub-menu-wrapper {
			height: 400px
		}
		.home .main-header .main-nav ul .menu-item.subNavOpen .sub-menu-wrapper {
			top: 129px
		}
		.scrolledNav .main-header .main-nav ul .menu-item.subNavOpen .sub-menu-wrapper {
			top: 75px
		}
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul>.menu-item-has-children {
			overflow: hidden;
			max-height: 30px
		}
	}
	@media screen and (min-width: 1150px) {
		.main-header .main-nav ul>.sub-menu>.menu-item {
			width: 33%;
			max-width: 207px;
			margin-bottom: 20px
		}
	}
	.main-header .nav-callout {
		display: none
	}
	@media screen and (min-width: 1440px) {
		.main-header .nav-callout {
			display: block;
			max-height: 0;
			overflow: hidden;
			z-index: 100;
			position: absolute;
			right: 0;
			top: 106px;
			-webkit-transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
			transition: max-height 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
			transition-delay: .5s
		}
		.main-header .nav-callout .headline4,
		.main-header .nav-callout .body-text h4,
		.body-text .main-header .nav-callout h4 {
			font-size: 24px
		}
		.main-header .nav-callout .nav-callout-text {
			float: left;
			width: 260px;
			padding-right: 20px
		}
		.main-header .nav-callout .nav-callout-link {
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			z-index: 10;
			text-indent: -9999em
		}
		.main-header .nav-callout img {
			float: left;
			width: 260px
		}
		.main-header .nav-callout.calloutOpen {
			max-height: 1000px;
			-webkit-transition: max-height 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);
			transition: max-height 0.5s cubic-bezier(0.17, 0.04, 0.03, 0.94);
			transition-delay: .5s
		}
	}
	.navOpen .main-header {
		background: none;
		background-color: #0c1c2c;
		height: 100vh;
		overflow: inherit
	}
	.searchOpen .main-header {
		background: none;
		background-color: #0c1c2c;
		overflow: inherit
	}
	.scrolledNav .main-header {
		background: none;
		background-color: #0c1c2c
	}
	.component-carousel {
		margin-left: -25px;
		margin-right: -25px;
		width: calc(100% + 50px);
		position: relative
	}
	.component-carousel .slick-list,
	.component-carousel .slick-track,
	.component-carousel .slides-container,
	.component-carousel .slide,
	.component-carousel .slide img {
		height: 250px
	}
	@media screen and (min-width: 768px) {
		.component-carousel .slick-list,
		.component-carousel .slick-track,
		.component-carousel .slides-container,
		.component-carousel .slide,
		.component-carousel .slide img {
			height: 500px
		}
	}
	@media screen and (min-width: 768px) {
		.component-carousel {
			margin-left: 0;
			margin-right: 0;
			width: 100%
		}
	}
	.component-carousel .slides-container {
		float: left;
		overflow: hidden;
		width: 100%
	}
	@media screen and (min-width: 768px) {
		.component-carousel .slides-container {
			width: 50%
		}
	}
	@media screen and (min-width: 1024px) {
		.component-carousel .slides-container {
			width: 66%
		}
	}
	.component-carousel .slides-container .slide {
		background-size: cover;
		background-position: center center
	}
	.component-carousel .slides-container .slick-slide {
		position: relative
	}
	.component-carousel .content-pane {
		width: 100%;
		overflow-x: hidden;
		padding: 50px;
		background: #2b72d6;
		-webkit-font-smoothing: antialiased
	}
	@media screen and (min-width: 768px) {
		.component-carousel .content-pane {
			float: right;
			height: 500px;
			width: 50%
		}
	}
	@media screen and (min-width: 1024px) {
		.component-carousel .content-pane {
			width: 34%
		}
	}
	.component-carousel .content-pane .content-slides-container {
		height: 100%;
		width: 100%;
		overflow: hidden;
		position: relative
	}
	.component-carousel .content-pane .content-slides-container .content-slide {
		float: left;
		height: 100%;
		display: none
	}
	.component-carousel .content-pane .content-slides-container .content-slide.active {
		display: block
	}
	.component-carousel .content-pane .pagination {
		margin-top: 40px
	}
	@media screen and (min-width: 768px) {
		.component-carousel .content-pane .pagination {
			position: absolute;
			bottom: 50px
		}
	}
	.component-carousel .content-pane .pagination .counter {
		display: inline-block;
		vertical-align: middle;
		font-weight: bold;
		margin-bottom: 0;
		margin-right: 40px
	}
	.component-carousel .content-pane .pagination .buttons {
		display: inline-block;
		vertical-align: middle
	}
	.component-carousel .content-pane .eyebrow {
		font-weight: normal;
		display: inline-block;
		margin-bottom: 20px
	}
	.component-carousel .content-pane .eyebrow strong {
		font-weight: bold;
		margin-right: 20px
	}
	.component-carousel.component-carousel-alt .slick-list,
	.component-carousel.component-carousel-alt .slick-track,
	.component-carousel.component-carousel-alt .slide,
	.component-carousel.component-carousel-alt .content-pane {
		height: 400px
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .slick-list,
		.component-carousel.component-carousel-alt .slick-track,
		.component-carousel.component-carousel-alt .slide,
		.component-carousel.component-carousel-alt .content-pane {
			height: 500px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-carousel.component-carousel-alt .slick-list,
		.component-carousel.component-carousel-alt .slick-track,
		.component-carousel.component-carousel-alt .slide,
		.component-carousel.component-carousel-alt .content-pane {
			height: 740px
		}
	}
	.component-carousel.component-carousel-alt .slides-container {
		width: 100%;
		height: 100px;
		position: absolute;
		bottom: 0
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .slides-container {
			position: relative;
			width: 50%;
			height: 500px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-carousel.component-carousel-alt .slides-container {
			height: 740px
		}
	}
	.component-carousel.component-carousel-alt .slides-container .slick-list {
		display: none
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .slides-container .slick-list {
			display: block
		}
	}
	.component-carousel.component-carousel-alt .slides-container .slide img {
		width: 100%;
		height: 100%;
		object-fit: cover
	}
	.component-carousel.component-carousel-alt .slides-container .slick-dots {
		position: absolute;
		bottom: 35px;
		left: 0;
		right: 0;
		display: block;
		text-align: center
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .slides-container .slick-dots {
			bottom: 80px
		}
	}
	.component-carousel.component-carousel-alt .slides-container .slick-dots li {
		display: inline;
		margin: 0 10px
	}
	.component-carousel.component-carousel-alt .slides-container .slick-dots li button {
		background: #f2f2f2;
		border: 0 none;
		border-radius: 15px;
		padding: 0;
		text-indent: -100000px;
		height: 15px;
		width: 15px
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .slides-container .slick-dots li button {
			background: #fff
		}
	}
	.component-carousel.component-carousel-alt .slides-container .slick-dots li.slick-active button {
		background: #0b1c2d
	}
	.component-carousel.component-carousel-alt .slides-container button.slick-prev,
	.component-carousel.component-carousel-alt .slides-container button.slick-next {
		z-index: 10
	}
	.component-carousel.component-carousel-alt .slides-container button.slick-prev.slick-prev,
	.component-carousel.component-carousel-alt .slides-container button.slick-next.slick-prev {
		margin-right: 10px
	}
	.component-carousel.component-carousel-alt .slides-container button.slick-prev.slick-next,
	.component-carousel.component-carousel-alt .slides-container button.slick-next.slick-next {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.component-carousel.component-carousel-alt .slides-container button.slick-prev,
	.component-carousel.component-carousel-alt .slides-container button.slick-prev>svg,
	.component-carousel.component-carousel-alt .slides-container button.slick-next,
	.component-carousel.component-carousel-alt .slides-container button.slick-next>svg {
		background: none;
		border: 0 none;
		padding: 0;
		display: inline-block;
		height: 50px;
		width: 50px
	}
	.component-carousel.component-carousel-alt .slides-container .slick-prev {
		position: absolute;
		bottom: 20px;
		left: 20px
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .slides-container .slick-prev {
			bottom: 60px;
			left: 60px
		}
	}
	.component-carousel.component-carousel-alt .slides-container .slick-next {
		position: absolute;
		bottom: 20px;
		right: 20px
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .slides-container .slick-next {
			bottom: 60px;
			right: 60px
		}
	}
	.component-carousel.component-carousel-alt .content-pane {
		background-color: #fff;
		padding: 25px;
		width: 100%
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .content-pane {
			padding: 40px;
			width: 50%
		}
	}
	@media screen and (min-width: 1024px) {
		.component-carousel.component-carousel-alt .content-pane {
			padding: 80px
		}
	}
	.component-carousel.component-carousel-alt .content-pane h2,
	.component-carousel.component-carousel-alt .content-pane p,
	.component-carousel.component-carousel-alt .content-pane .component-quote cite,
	.component-quote .component-carousel.component-carousel-alt .content-pane cite {
		text-align: center
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .content-pane h2,
		.component-carousel.component-carousel-alt .content-pane p,
		.component-carousel.component-carousel-alt .content-pane .component-quote cite,
		.component-quote .component-carousel.component-carousel-alt .content-pane cite {
			text-align: left
		}
	}
	.component-carousel.component-carousel-alt .content-pane .buttons {
		text-align: center
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .content-pane .buttons {
			text-align: left
		}
	}
	.component-carousel.component-carousel-alt .content-pane .btn-read-more {
		margin: 0 auto
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt .content-pane .btn-read-more {
			margin: 0
		}
	}
	@media screen and (min-width: 1100px) {
		.component-carousel.component-carousel-alt .content-pane .btn-read-more {
			margin-top: 40px
		}
	}
	.component-carousel.component-carousel-alt.component-carousel-previous-events {
		height: 100%
	}
	@media screen and (min-width: 1024px) {
		.component-carousel.component-carousel-alt.component-carousel-previous-events .slick-list,
		.component-carousel.component-carousel-alt.component-carousel-previous-events .slick-track,
		.component-carousel.component-carousel-alt.component-carousel-previous-events .slide,
		.component-carousel.component-carousel-alt.component-carousel-previous-events .content-pane {
			height: 500px
		}
	}
	.component-carousel.component-carousel-alt.component-carousel-previous-events .headline5,
	.component-carousel.component-carousel-alt.component-carousel-previous-events .body-text h5,
	.body-text .component-carousel.component-carousel-alt.component-carousel-previous-events h5,
	.component-carousel.component-carousel-alt.component-carousel-previous-events .gform_confirmation_message h5,
	.gform_confirmation_message .component-carousel.component-carousel-alt.component-carousel-previous-events h5 {
		color: white;
		text-decoration: underline
	}
	.component-carousel.component-carousel-alt.component-carousel-previous-events .headline5:hover,
	.component-carousel.component-carousel-alt.component-carousel-previous-events .body-text h5:hover,
	.body-text .component-carousel.component-carousel-alt.component-carousel-previous-events h5:hover,
	.component-carousel.component-carousel-alt.component-carousel-previous-events .gform_confirmation_message h5:hover,
	.gform_confirmation_message .component-carousel.component-carousel-alt.component-carousel-previous-events h5:hover {
		text-decoration: none
	}
	.component-carousel.component-carousel-alt.component-carousel-previous-events .slides-container {
		width: 100%;
		height: 100%;
		min-height: 400px;
		position: relative
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt.component-carousel-previous-events .slides-container {
			height: 100%
		}
	}
	.component-carousel.component-carousel-alt.component-carousel-previous-events .slides-container .slick-list {
		display: block;
		min-width: 320px
	}
	.component-carousel.component-carousel-alt.component-carousel-previous-events .slides-container .slick-next,
	.component-carousel.component-carousel-alt.component-carousel-previous-events .slides-container .slick-prev {
		bottom: 30px
	}
	.component-carousel.component-carousel-alt.component-carousel-previous-events .slide {
		padding: 40px
	}
	@media screen and (min-width: 768px) {
		.component-carousel.component-carousel-alt.component-carousel-previous-events .slide {
			height: 100%;
			padding: 60px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-carousel.component-carousel-alt.component-carousel-previous-events .slide {
			padding: 80px
		}
	}
	.component-image {
		width: 100%;
		margin-bottom: 40px
	}
	@media screen and (min-width: 768px) {
		.component-image {
			margin-bottom: 0
		}
	}
	.component-image.image-background {
		height: 0;
		padding-bottom: 100%;
		position: relative
	}
	@media screen and (min-width: 768px) {
		.component-image.image-background {
			height: 100%;
			margin-bottom: 0
		}
	}
	.component-image.image-background .image-link {
		position: absolute;
		top: 0;
		height: 100%;
		left: 0;
		right: 0
	}
	.component-image.image-background .content-wrapper {
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}
	.row-text-black .component-image.image-background .content-wrapper .headline3,
	.row-text-black .component-image.image-background .content-wrapper .body-text h2,
	.body-text .row-text-black .component-image.image-background .content-wrapper h2,
	.row-text-black .component-image.image-background .content-wrapper .body-text h3,
	.body-text .row-text-black .component-image.image-background .content-wrapper h3,
	.row-text-black .component-image.image-background .content-wrapper .headline5,
	.row-text-black .component-image.image-background .content-wrapper .body-text h5,
	.body-text .row-text-black .component-image.image-background .content-wrapper h5,
	.row-text-black .component-image.image-background .content-wrapper .gform_confirmation_message h5,
	.gform_confirmation_message .row-text-black .component-image.image-background .content-wrapper h5,
	.row-text-black .component-image.image-background .content-wrapper .body-text,
	.row-text-black .component-image.image-background .content-wrapper p,
	.row-text-black .component-image.image-background .content-wrapper .component-quote cite,
	.component-quote .row-text-black .component-image.image-background .content-wrapper cite {
		color: white
	}
	.component-image.image-background .image-overlay {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		padding: 20px;
		width: 100%;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	@media screen and (min-width: 768px) {
		.image-padding .component-image .content-wrapper {
			padding: 0 20px 40px
		}
	}
	.component-share {
		padding-top: 70px;
		text-align: center;
		display: none
	}
	@media screen and (min-width: 1100px) {
		.component-share {
			text-align: left
		}
	}
	.component-share .back-link.showBack,
	.component-share .component-donate-carousel .donate-amounts .gform_wrapper input.showBack.gform_previous_button.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-share input.showBack.gform_previous_button.button {
		display: inline-block
	}
	@media screen and (min-width: 768px) {
		.component-share .back-link.showBack,
		.component-share .component-donate-carousel .donate-amounts .gform_wrapper input.showBack.gform_previous_button.button,
		.component-donate-carousel .donate-amounts .gform_wrapper .component-share input.showBack.gform_previous_button.button {
			margin-bottom: 25px;
			display: block
		}
	}
	@media screen and (min-width: 1100px) {
		.component-share .back-link.showBack,
		.component-share .component-donate-carousel .donate-amounts .gform_wrapper input.showBack.gform_previous_button.button,
		.component-donate-carousel .donate-amounts .gform_wrapper .component-share input.showBack.gform_previous_button.button {
			display: block
		}
	}
	.component-share .share-icon {
		display: inline-block;
		margin: 0 5px
	}
	@media screen and (min-width: 1100px) {
		.component-share .share-icon {
			display: block;
			margin: 0 0 5px
		}
	}
	.page-template-default .component-single .component-share {
		padding-top: 30px
	}
	@media screen and (min-width: 1100px) {
		.page-template-default .component-single .component-share {
			padding-top: 10px
		}
	}
	@media screen and (min-width: 1100px) {
		.single-actions .negative-margin .component-share {
			padding-top: 0
		}
	}
	.component-boxes .share-icon {
		margin: 10px 20px 10px 0
	}
	.component-boxes .share-icon:last-child {
		margin-right: 0
	}
	.component-text {
		padding-bottom: 60px
	}
	@media screen and (min-width: 768px) {
		.component-text {
			padding-bottom: 0
		}
	}
	.component-text .text-icon {
		display: block;
		margin-bottom: 60px;
		width: 80px
	}
	@media screen and (min-width: 768px) {
		.component-text .text-icon {
			width: 120px
		}
	}
	.component-text .text-icon.align-center {
		margin: 0 auto 30px
	}
	.component-text .text-icon.text-icon-select {
		height: 80px
	}
	@media screen and (min-width: 768px) {
		.component-text .text-icon.text-icon-select {
			height: 120px
		}
	}
	.component-text .text-icon.small-icon {
		width: 80px;
		max-height: 105px
	}
	.component-text .text-icon.small-icon.text-icon-select {
		height: 80px
	}
	.component-text .body-text {
		margin-bottom: 40px
	}
	.component-text .body-text:last-child {
		margin-bottom: 0
	}
	.component-text .eyebrow {
		margin-bottom: 10px
	}
	.component-text .headline2+.ctas,
	.component-text .headline2-alternate+.ctas {
		margin-top: 20px
	}
	@media screen and (min-width: 768px) {
		.component-text .headline2+.ctas,
		.component-text .headline2-alternate+.ctas {
			margin-top: 60px
		}
	}
	@media only screen and (max-width: 767px) {
		.component-text {
			text-align: center
		}
		.component-text .align-center,
		.component-text .align-right,
		.component-text .align-left {
			text-align: center
		}
		.component-text .align-center ul,
		.component-text .align-center ol,
		.component-text .align-right ul,
		.component-text .align-right ol,
		.component-text .align-left ul,
		.component-text .align-left ol {
			text-align: left
		}
		.component-text .align-center ul .headline1,
		.component-text .align-center ul .body-text h1,
		.body-text .component-text .align-center ul h1,
		.component-text .align-center ul .headline4,
		.component-text .align-center ul .body-text h4,
		.body-text .component-text .align-center ul h4,
		.component-text .align-center ul .headline6,
		.component-text .align-center ul .body-text h6,
		.body-text .component-text .align-center ul h6,
		.component-text .align-center ul .gform_wrapper legend,
		.gform_wrapper .component-text .align-center ul legend,
		.component-text .align-center ol .headline1,
		.component-text .align-center ol .body-text h1,
		.body-text .component-text .align-center ol h1,
		.component-text .align-center ol .headline4,
		.component-text .align-center ol .body-text h4,
		.body-text .component-text .align-center ol h4,
		.component-text .align-center ol .headline6,
		.component-text .align-center ol .body-text h6,
		.body-text .component-text .align-center ol h6,
		.component-text .align-center ol .gform_wrapper legend,
		.gform_wrapper .component-text .align-center ol legend,
		.component-text .align-right ul .headline1,
		.component-text .align-right ul .body-text h1,
		.body-text .component-text .align-right ul h1,
		.component-text .align-right ul .headline4,
		.component-text .align-right ul .body-text h4,
		.body-text .component-text .align-right ul h4,
		.component-text .align-right ul .headline6,
		.component-text .align-right ul .body-text h6,
		.body-text .component-text .align-right ul h6,
		.component-text .align-right ul .gform_wrapper legend,
		.gform_wrapper .component-text .align-right ul legend,
		.component-text .align-right ol .headline1,
		.component-text .align-right ol .body-text h1,
		.body-text .component-text .align-right ol h1,
		.component-text .align-right ol .headline4,
		.component-text .align-right ol .body-text h4,
		.body-text .component-text .align-right ol h4,
		.component-text .align-right ol .headline6,
		.component-text .align-right ol .body-text h6,
		.body-text .component-text .align-right ol h6,
		.component-text .align-right ol .gform_wrapper legend,
		.gform_wrapper .component-text .align-right ol legend,
		.component-text .align-left ul .headline1,
		.component-text .align-left ul .body-text h1,
		.body-text .component-text .align-left ul h1,
		.component-text .align-left ul .headline4,
		.component-text .align-left ul .body-text h4,
		.body-text .component-text .align-left ul h4,
		.component-text .align-left ul .headline6,
		.component-text .align-left ul .body-text h6,
		.body-text .component-text .align-left ul h6,
		.component-text .align-left ul .gform_wrapper legend,
		.gform_wrapper .component-text .align-left ul legend,
		.component-text .align-left ol .headline1,
		.component-text .align-left ol .body-text h1,
		.body-text .component-text .align-left ol h1,
		.component-text .align-left ol .headline4,
		.component-text .align-left ol .body-text h4,
		.body-text .component-text .align-left ol h4,
		.component-text .align-left ol .headline6,
		.component-text .align-left ol .body-text h6,
		.body-text .component-text .align-left ol h6,
		.component-text .align-left ol .gform_wrapper legend,
		.gform_wrapper .component-text .align-left ol legend {
			text-align: left
		}
		.align-left-mobile .component-text .body-text.align-left,
		.align-left-mobile .component-text .body-text.align-left li {
			text-align: left
		}
		.component-text .headline1,
		.component-text .body-text h1,
		.body-text .component-text h1,
		.component-text .headline4,
		.component-text .body-text h4,
		.body-text .component-text h4,
		.component-text .headline6,
		.component-text .body-text h6,
		.body-text .component-text h6,
		.component-text .gform_wrapper legend,
		.gform_wrapper .component-text legend {
			text-align: center
		}
		.mobile-hide-description .component-text .body-text {
			display: none
		}
	}
	.component-text .button:nth-child(2),
	.component-text .component-donate-carousel .donate-amounts .gform_wrapper input.button:nth-child(2),
	.component-donate-carousel .donate-amounts .gform_wrapper .component-text input.button:nth-child(2) {
		margin-top: 10px
	}
	@media screen and (min-width: 768px) {
		.component-text .button:nth-child(2),
		.component-text .component-donate-carousel .donate-amounts .gform_wrapper input.button:nth-child(2),
		.component-donate-carousel .donate-amounts .gform_wrapper .component-text input.button:nth-child(2) {
			margin-left: 20px;
			margin-top: 0
		}
	}
	.component-table {
		margin-left: -7%;
		margin-right: -7%;
		width: 114%
	}
	@media screen and (min-width: 768px) {
		.component-table {
			margin: auto;
			width: 100%;
			padding-bottom: 60px
		}
	}
	.component-table .table {
		margin-top: 60px
	}
	@media screen and (min-width: 768px) {
		.component-table .table {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap
		}
		.component-table .table:after {
			content: '';
			width: 100%;
			height: 0;
			display: block;
			clear: both
		}
	}
	@media screen and (min-width: 1100px) {
		.component-table .table {
			margin-top: 0
		}
	}
	.component-table .table-item {
		background-color: #233341;
		border-bottom: 1px solid #0c1c2c;
		padding: 35px 25px
	}
	@media screen and (min-width: 768px) {
		.component-table .table-item {
			border-right: 1px solid #0c1c2c;
			width: 50%
		}
		.component-table .table-item:nth-child(2n) {
			border-right: 0
		}
	}
	.component-table .table-item .small-text,
	.component-table .table-item .component-sidebar p,
	.component-sidebar .component-table .table-item p,
	.component-table .table-item .component-sidebar .component-quote cite,
	.component-sidebar .component-quote .component-table .table-item cite,
	.component-table .table-item .component-quote .component-sidebar cite,
	.component-quote .component-sidebar .component-table .table-item cite {
		word-wrap: break-word
	}
	.component-table .headline6,
	.component-table .body-text h6,
	.body-text .component-table h6,
	.component-table .gform_wrapper legend,
	.gform_wrapper .component-table legend {
		margin-bottom: 10px
	}

	a:hover {
		text-decoration: underline;
	}

	.component-video {
		width: 100%;
		height: 100%
	}
	.component-video .body-text {
		margin-top: 20px
	}
	.component-video .content-wrapper {
		height: 100%;
		position: relative;
		overflow: hidden
	}
	.component-video .content-wrapper img {
		position: absolute;
		top: 0;
		left: -50%;
		right: -50%;
		height: 100%;
		width: auto;
		min-width: 100%;
		margin: 0 auto
	}
	.component-feature-cta {
		bottom: 0;
		max-width: 414px;
		position: absolute;
		right: 80px;
		width: 37.5%
	}
	.component-feature-cta .content-wrapper {
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: stretch;
		-webkit-box-align: stretch;
		-webkit-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch
	}
	.component-feature-cta .feature-link {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
		width: 100%;
		height: 100%
	}
	.component-feature-cta .image-banner {
		width: 47.8%
	}
	.component-feature-cta .image-banner img {
		display: block
	}
	.component-feature-cta .image-banner .banner {
		background-color: #2b72d6;
		display: block;
		font-size: 12px;
		font-weight: 600;
		height: 25px;
		padding-top: 9px;
		text-align: center;
		text-transform: uppercase;
		width: 100%
	}
	.component-feature-cta .body-text {
		background-color: white;
		color: #0c1c2c;
		padding: 20px;
		width: 52.2%
	}
	.component-feature-cta .body-text p,
	.component-feature-cta .body-text .component-quote cite,
	.component-quote .component-feature-cta .body-text cite {
		font-size: 15px;
		line-height: 1.3;
		margin-bottom: 0
	}
	.row-text-white .component-feature-cta .body-text p,
	.row-text-white .component-feature-cta .body-text .component-quote cite,
	.component-quote .row-text-white .component-feature-cta .body-text cite {
		color: #0c1c2c
	}
	.component-feed {
		min-height: 400px;
		padding-top: 40px
	}
	@media screen and (min-width: 1024px) {
		.component-feed {
			padding-top: 0
		}
	}
	.component-feed .button,
	.component-feed .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-feed input.button {
		display: inline-block;
		width: auto;
		margin-top: 60px
	}
	.component-feed .feed {
		margin-top: 60px
	}
	.post-type-archive-resources .component-feed .feed {
		margin-top: 40px
	}
	.component-feed .grid-sizer {
		width: 100%
	}
	@media screen and (min-width: 768px) {
		.component-feed .grid-sizer {
			width: 49%
		}
	}
	@media screen and (min-width: 1024px) {
		.component-feed .grid-sizer {
			width: 32%
		}
	}
	.component-feed .gutter-sizer {
		width: 0%
	}
	@media screen and (min-width: 768px) {
		.component-feed .gutter-sizer {
			width: 1.5%
		}
	}
	.component-feed .feed-item {
		background-color: white;
		margin-bottom: 20px;
		position: relative;
		cursor: pointer;
		width: 100%
	}
	@media screen and (min-width: 768px) {
		.component-feed .feed-item {
			width: 49%
		}
	}
	@media screen and (min-width: 1024px) {
		.component-feed .feed-item {
			width: 32%
		}
	}
	@media screen and (min-width: 1100px) {
		.component-feed .feed-item {
			-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out
		}
		.component-feed .feed-item:hover {
			z-index: 99;
			-moz-box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
			box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
			-webkit-transform: scale(1.01);
			-moz-transform: scale(1.01);
			transform: scale(1.01)
		}
		.component-feed .feed-item:hover .headline5,
		.component-feed .feed-item:hover .body-text h5,
		.body-text .component-feed .feed-item:hover h5,
		.component-feed .feed-item:hover .gform_confirmation_message h5,
		.gform_confirmation_message .component-feed .feed-item:hover h5 {
			text-decoration: underline
		}
	}
	.component-feed .feed-item .feed-link {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
		text-indent: -9999em;
		overflow: hidden
	}
	.component-feed .feed-item .text-link.policybrief {
		display: block;
		margin-bottom: 10px;
		z-index: 100;
		position: relative;
		line-height: 1.3
	}
	.component-feed .feed-item .responsive-wrapper {
		padding-bottom: 63%
	}
	.component-feed .feed-item .responsive-wrapper img {
		display: block;
		height: 100%;
		left: -50%;
		margin: 0 auto;
		min-width: 100%;
		position: absolute;
		right: -50%;
		top: 0;
		width: auto;
		z-index: 1
	}
	.component-feed .feed-item.category-in-the-news .responsive-wrapper {
		height: 209px;
		padding-bottom: 0
	}
	.component-feed .feed-item p,
	.component-feed .feed-item .component-quote cite,
	.component-quote .component-feed .feed-item cite {
		word-wrap: break-word
	}
	.component-feed .feed-item .logo-wrapper {
		height: 209px;
		padding: 0 30px;
		position: relative;
		background-color: #0c1c2c;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	.component-feed .feed-item .logo-wrapper img {
		width: auto;
		height: auto;
		max-width: 90%
	}
	.component-feed .feed-item .feed-item-info {
		padding: 30px 20px
	}
	@media screen and (min-width: 1024px) {
		.component-feed .feed-item .feed-item-info {
			padding: 30px
		}
	}
	.component-feed .feed-item .eyebrow {
		display: inline-block;
		margin: 0 0 20px 20px
	}
	.component-feed .feed-item .eyebrow:first-child {
		margin-left: 0
	}
	.component-feed .feed-item .eyebrow-regular {
		margin-right: 0
	}
	.component-feed .feed-item .headline5,
	.component-feed .feed-item .body-text h5,
	.body-text .component-feed .feed-item h5,
	.component-feed .feed-item .gform_confirmation_message h5,
	.gform_confirmation_message .component-feed .feed-item h5 {
		margin-bottom: 20px
	}
	.component-feed #linearFeed .feed-item {
		height: 489px;
		float: left
	}
	@media screen and (min-width: 768px) {
		.component-feed #linearFeed .feed-item {
			margin-right: 1.5%
		}
		.component-feed #linearFeed .feed-item:nth-child(3n) {
			margin-right: 0
		}
	}
	.component-feed.view-list {
		width: 100%
	}
	.component-feed.view-list .feed-item {
		width: 100%
	}
	@media screen and (min-width: 1024px) {
		.component-feed.view-list .feed-item {
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			max-width: 846px
		}
	}
	.component-feed.view-list .feed-item img {
		display: none
	}
	.component-feed.view-list .feed-item .responsive-wrapper,
	.component-feed.view-list .feed-item .logo-wrapper {
		display: none
	}
	.component-feed.view-list .feed-item .feed-item-info {
		border: 0;
		border-bottom: 6px solid #eeca4a
	}
	@media screen and (min-width: 1024px) {
		.component-feed.view-list .feed-item .feed-item-info {
			padding: 30px 60px
		}
	}
	.component-feed.component-feed-events {
		padding-top: 0
	}
	.component-feed.component-feed-events .feed {
		margin-top: 0
	}
	@media screen and (min-width: 1024px) {
		.component-feed.component-feed-events .feed {
			margin-top: 60px
		}
	}
	.component-feed.component-feed-events .feed-item .feed-item-info {
		padding: 0;
		border-bottom: 0
	}
	@media screen and (min-width: 768px) {
		.component-feed.component-feed-events .feed-item .feed-item-info {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-align-items: stretch;
			-webkit-box-align: stretch;
			-webkit-flex-align: stretch;
			-webkit-align-items: stretch;
			align-items: stretch
		}
	}
	.component-feed.component-feed-events .feed-item p,
	.component-feed.component-feed-events .feed-item .component-quote cite,
	.component-quote .component-feed.component-feed-events .feed-item cite {
		word-wrap: break-word
	}
	.component-feed.component-feed-events .feed-date {
		width: 100%;
		background-color: #2b72d6;
		color: white;
		text-align: center;
		padding: 30px;
		font-size: 18px;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	.component-feed.component-feed-events .feed-date .feed-date-inner {
		font-size: 18px
	}
	.component-feed.component-feed-events .feed-date span {
		font-size: 60px;
		display: block
	}
	@media screen and (min-width: 768px) {
		.component-feed.component-feed-events .feed-date {
			width: 150px
		}
	}
	.component-feed.component-feed-events .feed-content {
		padding: 30px 20px;
		width: 100%
	}
	@media screen and (min-width: 1024px) {
		.component-feed.component-feed-events .feed-content {
			width: calc(100% - 230px)
		}
	}
	.component-feed.component-feed-events .feed-logo {
		width: 80px;
		margin: 10px 10px 0 0
	}
	.component-feed.component-feed-events .feed-logo.mobile {
		float: right;
		margin: 0 0 10px 10px
	}
	@media screen and (min-width: 768px) {
		.component-feed.component-feed-events .feed-logo.mobile {
			display: none
		}
	}
	.component-feed.component-feed-events .feed-logo.desktop {
		display: none
	}
	@media screen and (min-width: 768px) {
		.component-feed.component-feed-events .feed-logo.desktop {
			display: block
		}
	}
	.component-feed.component-feed-events.view-list .feed-item img {
		display: block
	}
	@media screen and (min-width: 1100px) {
		.component-actions {
			height: 550px
		}
	}
	.component-actions .actions:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	@media screen and (min-width: 1024px) {
		.component-actions .actions {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-justify-content: center;
			-webkit-justify-content: center;
			justify-content: center;
			-ms-align-items: stretch;
			-webkit-box-align: stretch;
			-webkit-flex-align: stretch;
			-webkit-align-items: stretch;
			align-items: stretch;
			height: 100%
		}
		.component-actions .actions:after {
			display: none
		}
	}
	@media screen and (min-width: 1100px) {
		.component-actions .actions {
			max-width: 1280px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 10;
			margin: 0 auto;
			right: 0
		}
	}
	.component-actions .text-link {
		font-size: 15px;
		letter-spacing: .05rem;
		font-weight: 500
	}
	.component-actions .action-link {
		text-indent: -9999em;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0
	}
	.component-actions .action-inner {
		margin: 0 auto;
		max-width: 290px;
		width: 100%
	}
	@media screen and (min-width: 768px) {
		.component-actions .action-inner {
			max-width: none;
			width: 100%
		}
	}
	.component-actions .action-icon {
		display: block;
		margin: 0 auto 20px;
		width: 113px;
		height: 113px
	}
	@media screen and (min-width: 768px) {
		.component-actions .action-icon {
			margin-bottom: 40px
		}
	}
	.component-actions .action-icon-hover {
		display: none
	}
	.component-actions .action-item {
		background-color: #fff;
		border-bottom: 1px solid #dedace;
		padding: 50px 20px;
		position: relative
	}
	.component-actions .action-item:last-child {
		border: 0
	}
	@media screen and (min-width: 768px) {
		.component-actions .action-item {
			border-right: 1px solid #dedace;
			padding: 100px 40px;
			width: 50%;
			float: left;
			height: 575px;
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-align-items: center;
			-webkit-box-align: center;
			-webkit-flex-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		.component-actions .action-item:nth-child(2n) {
			border-right: 0
		}
	}
	@media screen and (min-width: 1024px) {
		.component-actions .action-item {
			border-bottom: 1px solid #dedace;
			padding: 100px 20px;
			width: 25%;
			height: auto;
			min-height: 0;
			-ms-align-items: flex-start;
			-webkit-box-align: flex-start;
			-webkit-flex-align: flex-start;
			-webkit-align-items: flex-start;
			align-items: flex-start
		}
		.component-actions .action-item:nth-child(2n) {
			border-right: 1px solid #dedace
		}
		.component-actions .action-item:last-child {
			border: 0
		}
	}
	@media screen and (min-width: 1100px) {
		.component-actions .action-item {
			cursor: pointer;
			-webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out
		}
		.component-actions .action-item:hover {
			border: 0;
			background-color: #eeca4a;
			z-index: 100;
			-moz-box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
			box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
			-webkit-transform: scale(1.05);
			-moz-transform: scale(1.05);
			transform: scale(1.05)
		}
		.component-actions .action-item:hover .action-icon {
			display: none
		}
		.component-actions .action-item:hover .action-icon-hover {
			display: block
		}
	}
	.component-signup {
		background: url("../images/signup-background.png") no-repeat 0 0;
		background-size: cover;
		padding: 50px 20px
	}
	.component-signup .headline6,
	.component-signup .body-text h6,
	.body-text .component-signup h6,
	.component-signup .gform_wrapper legend,
	.gform_wrapper .component-signup legend {
		margin-bottom: 60px
	}
	@media screen and (min-width: 768px) {
		.component-signup .headline6,
		.component-signup .body-text h6,
		.body-text .component-signup h6,
		.component-signup .gform_wrapper legend,
		.gform_wrapper .component-signup legend {
			margin-bottom: 30px
		}
	}
	.component-signup input[type="email"] {
		border-bottom: 1px solid white;
		font-size: 22px;
		margin-bottom: 0
	}
	.component-signup input[type="email"]::-webkit-input-placeholder {
		color: #fff
	}
	.component-signup input[type="email"]:-moz-placeholder {
		color: #fff
	}
	.component-signup input[type="email"]::-moz-placeholder {
		color: #fff
	}
	.component-signup input[type="email"]:-ms-input-placeholder {
		color: #fff
	}
	.component-signup .submit {
		top: 9px
	}
	.component-signup .submit .icon-right-chevron {
		opacity: 1
	}
	.component-signup .eyebrow {
		margin-bottom: 20px
	}
	.component-contact-cta {
		padding: 80px 0
	}
	.component-contact-cta .overlay-light {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.1)
	}
	.component-contact-cta .headline6,
	.component-contact-cta .body-text h6,
	.body-text .component-contact-cta h6,
	.component-contact-cta .gform_wrapper legend,
	.gform_wrapper .component-contact-cta legend {
		margin-bottom: 30px;
		line-height: 1.6
	}
	@media screen and (min-width: 768px) {
		.component-contact-cta .headline6,
		.component-contact-cta .body-text h6,
		.body-text .component-contact-cta h6,
		.component-contact-cta .gform_wrapper legend,
		.gform_wrapper .component-contact-cta legend {
			margin-bottom: 0
		}
	}
	.component-contact-cta .cta {
		text-align: left
	}
	@media screen and (min-width: 768px) {
		.component-contact-cta .cta {
			text-align: right
		}
	}
	.component-contact-cta .cta .button,
	.component-contact-cta .cta .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-contact-cta .cta input.button {
		margin: 0 0 20px 0;
		min-width: 150px
	}
	@media screen and (min-width: 1024px) {
		.component-contact-cta .cta .button,
		.component-contact-cta .cta .component-donate-carousel .donate-amounts .gform_wrapper input.button,
		.component-donate-carousel .donate-amounts .gform_wrapper .component-contact-cta .cta input.button {
			margin: 0 0 0 20px
		}
	}
	@media screen and (min-width: 1100px) {
		.component-contact-cta .cta .button,
		.component-contact-cta .cta .component-donate-carousel .donate-amounts .gform_wrapper input.button,
		.component-donate-carousel .donate-amounts .gform_wrapper .component-contact-cta .cta input.button {
			min-width: 220px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-contact-cta .cta .button:first-child,
		.component-contact-cta .cta .component-donate-carousel .donate-amounts .gform_wrapper input.button:first-child,
		.component-donate-carousel .donate-amounts .gform_wrapper .component-contact-cta .cta input.button:first-child {
			margin-left: 0
		}
	}
	.component-categories:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	.component-categories .category-title {
		color: white;
		font-size: 20px;
		margin-bottom: 25px;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 300
	}
	@media screen and (min-width: 768px) {
		.component-categories .category-title {
			font-size: 28px
		}
	}
	.component-categories ul:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	.component-categories .body-text {
		margin-bottom: 70px
	}
	.component-categories .body-text p:last-child,
	.component-categories .body-text .component-quote cite:last-child,
	.component-quote .component-categories .body-text cite:last-child {
		margin-bottom: 0
	}
	.component-categories .button,
	.component-categories .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-categories input.button {
		width: auto;
		margin-top: 60px
	}
	.component-categories .category-card {
		height: 0;
		margin-bottom: 20px;
		overflow: hidden;
		padding-bottom: 100%;
		position: relative
	}
	@media screen and (min-width: 768px) {
		.component-categories .category-card {
			float: left;
			margin-right: 1.5%;
			padding-bottom: 48.5%;
			width: 48.5%
		}
		.component-categories .category-card:nth-child(2n) {
			margin-right: 0
		}
	}
	@media screen and (min-width: 1024px) {
		.component-categories .category-card {
			padding-bottom: 32.33%;
			width: 32.33%
		}
		.component-categories .category-card:nth-child(2n) {
			margin-right: 1.5%
		}
		.component-categories .category-card:nth-child(3n) {
			margin-right: 0
		}
	}
	.component-categories .category-card img {
		height: 100%
	}
	.component-categories .category-card .category-link {
		position: absolute;
		z-index: 10;
		left: 0;
		right: 0;
		height: 100%;
		top: 0
	}
	.component-categories .category-info {
		background-color: #0c1c2c;
		bottom: 0;
		left: 0;
		padding: 34px 30px 0;
		position: absolute;
		right: 0;
		z-index: 1;
		-webkit-transition: max-height 0.3s ease-in, background-color 0.3s ease-in;
		transition: max-height 0.3s ease-in, background-color 0.3s ease-in
	}
	@media screen and (min-width: 1024px) {
		.component-categories .category-info {
			cursor: pointer;
			padding: 28px 30px 0
		}
	}
	.component-categories .category-info p,
	.component-categories .category-info .component-quote cite,
	.component-quote .component-categories .category-info cite {
		display: none
	}
	@media screen and (min-width: 1024px) {
		.component-categories .category-info p,
		.component-categories .category-info .component-quote cite,
		.component-quote .component-categories .category-info cite {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1100px) {
		.component-categories .category-info p,
		.component-categories .category-info .component-quote cite,
		.component-quote .component-categories .category-info cite {
			font-size: 18px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-categories .categoryOpen .category-info {
			background-color: #2b72d6;
			max-height: 500px;
			height: 100%
		}
		.component-categories .categoryOpen .category-info p,
		.component-categories .categoryOpen .category-info .component-quote cite,
		.component-quote .component-categories .categoryOpen .category-info cite {
			display: block
		}
	}
	.component-feature-list {
		background-color: white;
		display: none
	}
	@media screen and (min-width: 768px) {
		.medium-hero .component-feature-list,
		.tall-hero .component-feature-list {
			display: block
		}
	}
	@media screen and (min-width: 1024px) {
		.component-feature-list {
			display: block
		}
	}
	@media screen and (min-width: 1100px) {
		.component-feature-list {
			margin-left: calc(100% - 414px);
			width: 100%;
			max-width: 414px
		}
	}
	.component-feature-list .headline5,
	.component-feature-list .body-text h5,
	.body-text .component-feature-list h5,
	.component-feature-list .gform_confirmation_message h5,
	.gform_confirmation_message .component-feature-list h5 {
		margin-bottom: 20px
	}
	.component-feature-list header {
		padding: 20px 20px 0;
		border-bottom: 1px solid #dedace;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-justify-content: space-between;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-align-items: baseline;
		-webkit-box-align: baseline;
		-webkit-flex-align: baseline;
		-webkit-align-items: baseline;
		align-items: baseline
	}
	.component-feature-list .featured-item {
		cursor: pointer;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out
	}
	.component-feature-list .featured-item .item-inner {
		border-bottom: 1px solid #dedace;
		padding: 20px 0;
		margin: 0 20px;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-webkit-align-items: center;
		align-items: center
	}
	.component-feature-list .featured-item:last-child .item-inner {
		border-bottom: 0
	}
	.component-feature-list .featured-item .responsive-wrapper {
		width: 118px;
		height: 92px;
		margin-right: 20px
	}
	.component-feature-list .featured-item .responsive-wrapper img {
		height: auto;
		width: 100%
	}
	.component-feature-list .featured-item .image-wrapper {
		width: 118px;
		height: 92px;
		margin-right: 20px
	}
	.component-feature-list .featured-item .image-wrapper img {
		height: auto;
		width: auto;
		max-width: 100%;
		max-height: 100%
	}
	.component-feature-list .featured-item .feature-item-info {
		width: calc(100% - 138px)
	}
	.component-feature-list .featured-item .eyebrow {
		display: inline-block;
		margin-bottom: 10px
	}
	.component-feature-list .featured-item .eyebrow:first-child {
		margin-right: 20px
	}
	.component-feature-list .featured-item .small-text a,
	.component-feature-list .featured-item .component-sidebar p a,
	.component-sidebar .component-feature-list .featured-item p a,
	.component-feature-list .featured-item .component-sidebar .component-quote cite a,
	.component-sidebar .component-quote .component-feature-list .featured-item cite a,
	.component-feature-list .featured-item .component-quote .component-sidebar cite a,
	.component-quote .component-sidebar .component-feature-list .featured-item cite a {
		text-decoration: none;
		color: inherit
	}
	.component-feature-list .featured-item:hover {
		background-color: #2b72d6;
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		transform: scale(1.05)
	}
	.component-feature-list .featured-item:hover .item-inner {
		border: 1px solid transparent
	}
	.component-feature-list .featured-item:hover .eyebrow,
	.component-feature-list .featured-item:hover .small-text,
	.component-feature-list .featured-item:hover .component-sidebar p,
	.component-sidebar .component-feature-list .featured-item:hover p,
	.component-feature-list .featured-item:hover .component-sidebar .component-quote cite,
	.component-sidebar .component-quote .component-feature-list .featured-item:hover cite,
	.component-feature-list .featured-item:hover .component-quote .component-sidebar cite,
	.component-quote .component-sidebar .component-feature-list .featured-item:hover cite {
		color: white
	}
	.component-quote {
		background-color: #2b72d6;
		padding: 40px 40px 60px;
		margin-top: 60px
	}
	@media screen and (min-width: 768px) {
		.component-quote {
			bottom: -260px;
			margin-top: 0;
			padding: 60px 60px 100px;
			position: absolute;
			right: 0;
			z-index: 10
		}
	}
	.component-quote cite {
		color: white;
		font-style: inherit
	}
	.component-counter:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	@media screen and (min-width: 1024px) {
		.component-counter .counters {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-justify-content: center;
			-webkit-justify-content: center;
			justify-content: center
		}
	}
	.component-counter .counter-item {
		margin-bottom: 60px
	}
	.component-counter .counter-item:last-child {
		margin-bottom: 0
	}
	@media screen and (min-width: 1024px) {
		.component-counter .counter-item {
			margin-bottom: 0;
			margin-right: 10%
		}
		.component-counter .counter-item:last-child {
			margin: 0
		}
	}
	.component-counter .counter-item .headline6,
	.component-counter .counter-item .body-text h6,
	.body-text .component-counter .counter-item h6,
	.component-counter .counter-item .gform_wrapper legend,
	.gform_wrapper .component-counter .counter-item legend {
		margin-top: 20px;
		color: white;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 500
	}
	@media screen and (min-width: 1024px) {
		.stack-counters .component-counter .counters {
			display: block
		}
	}
	.stack-counters .component-counter .counter-item {
		margin-bottom: 60px
	}
	.stack-counters .component-counter .counter-item:last-child {
		margin-bottom: 0
	}
	@media screen and (min-width: 1024px) {
		.stack-counters .component-counter .counter-item img {
			width: auto
		}
	}
	.component-team:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	.component-team .headline2,
	.component-team .headline2-alternate {
		font-size: 36px
	}
	@media screen and (min-width: 768px) {
		.component-team .headline2,
		.component-team .headline2-alternate {
			font-size: 60px
		}
	}
	.component-team .headline5,
	.component-team .body-text h5,
	.body-text .component-team h5,
	.component-team .gform_confirmation_message h5,
	.gform_confirmation_message .component-team h5 {
		font-size: 24px;
		margin-bottom: 5px
	}
	@media screen and (min-width: 768px) {
		.component-team .headline5,
		.component-team .body-text h5,
		.body-text .component-team h5,
		.component-team .gform_confirmation_message h5,
		.gform_confirmation_message .component-team h5 {
			font-size: 26px
		}
	}
	.component-team p,
	.component-team .component-quote cite,
	.component-quote .component-team cite {
		font-size: 14px;
		margin-bottom: 10px
	}
	.component-team p:last-child,
	.component-team .component-quote cite:last-child,
	.component-quote .component-team cite:last-child {
		margin-bottom: 0
	}
	.component-team p.eyebrow,
	.component-team .component-quote cite.eyebrow,
	.component-quote .component-team cite.eyebrow {
		font-size: 18px
	}
	.component-team p span.eyebrow,
	.component-team .component-quote cite span.eyebrow,
	.component-quote .component-team cite span.eyebrow {
		color: #0c1c2c;
		display: inline;
		vertical-align: top;
		font-size: 18px
	}
	.component-team .country {
		margin-bottom: 20px
	}
	.component-team .title {
		color: #0c1c2c
	}
	.component-team .team-items {
		margin-top: 40px
	}
	@media screen and (min-width: 768px) {
		.component-team .team-items:after {
			content: '';
			width: 100%;
			height: 0;
			display: block;
			clear: both
		}
	}
	.component-team .team-item {
		margin-bottom: 40px;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-webkit-align-items: center;
		align-items: center
	}
	.component-team .team-item.team-board {
		-ms-align-items: flex-start;
		-webkit-box-align: flex-start;
		-webkit-flex-align: flex-start;
		-webkit-align-items: flex-start;
		align-items: flex-start
	}
	.component-team .team-item:last-child {
		margin-bottom: 0
	}
	@media screen and (min-width: 768px) {
		.component-team .team-item {
			width: 48%;
			float: left;
			margin-right: 4%
		}
		.component-team .team-item:nth-child(2n) {
			margin-right: 0
		}
		.component-team .team-item:nth-last-child(2) {
			margin-bottom: 0
		}
		.component-team .team-item:nth-child(2n+1) {
			clear: left
		}
		.component-team .team-item.team-item-small {
			width: 30%;
			float: left;
			margin-right: 4%
		}
		.component-team .team-item.team-item-small:nth-child(3n) {
			margin-right: 0
		}
		.component-team .team-item.team-item-small:nth-last-child(3) {
			margin-bottom: 0
		}
		.component-team .team-item.team-item-small:nth-child(2n+1) {
			clear: none
		}
		.component-team .team-item.team-item-small:nth-child(3n+1) {
			clear: left
		}
		.component-team .team-item.team-item-large {
			display: block;
			width: 100%;
			float: none;
			margin-right: 0;
			margin-bottom: 60px
		}
		.component-team .team-item.team-item-large .team-inner {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-align-items: center;
			-webkit-box-align: center;
			-webkit-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			margin-bottom: 20px
		}
		.component-team .team-item.team-item-large:nth-child(2n+1),
		.component-team .team-item.team-item-large:nth-child(3n+1) {
			clear: none
		}
		.component-team .team-item.team-item-large:nth-last-child(3),
		.component-team .team-item.team-item-large:nth-last-child(2) {
			margin-bottom: 60px
		}
		.component-team .team-item.team-item-large:nth-child(2n) {
			clear: left
		}
	}
	.component-team .author-photo {
		float: left;
		width: 90px;
		height: 90px;
		margin-right: 20px
	}
	.component-team .team-info {
		float: left;
		width: calc(100% - 110px)
	}
	.component-team .team-bio {
		font-size: 18px
	}
	.component-team .ctas {
		margin-top: 60px
	}
	.component-team .team-item-small {
		-ms-align-items: flex-start;
		-webkit-box-align: flex-start;
		-webkit-flex-align: flex-start;
		-webkit-align-items: flex-start;
		align-items: flex-start
	}
	.component-team .team-item-small .author-photo {
		width: 60px;
		height: 60px
	}
	.component-team .team-item-small p,
	.component-team .team-item-small .component-quote cite,
	.component-quote .component-team .team-item-small cite {
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 500
	}
	.component-resource-download {
		display: none;
		text-align: center
	}
	@media screen and (min-width: 1100px) {
		.component-resource-download {
			display: block
		}
	}
	.component-resource-download .button,
	.component-resource-download .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-resource-download input.button {
		margin-bottom: 50px
	}
	.component-resource-download .resource-thumbnail {
		width: 150px;
		display: block;
		margin: 0 auto 30px
	}
	article .component-resource-download {
		display: block;
		text-align: left;
		margin-top: 60px
	}
	article .component-resource-download .button,
	article .component-resource-download .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper article .component-resource-download input.button {
		margin-bottom: 20px
	}
	article .component-resource-download .resource-thumbnail {
		display: none
	}
	.component-trending-topics {
		border-top: 1px solid rgba(136, 136, 136, 0.5);
		padding-top: 40px;
		padding-bottom: 28px
	}
	.component-trending-topics .eyebrow-regular {
		color: #0b1c2d;
		font-weight: 600;
		margin-right: 20px;
		margin-bottom: 10px
	}
	@media screen and (min-width: 768px) {
		.component-trending-topics .eyebrow-regular {
			display: inline-block;
			margin-bottom: 0
		}
	}
	.component-trending-topics .text-link {
		display: inline-block;
		cursor: pointer;
		margin-right: 20px;
		margin-bottom: 10px
	}
	.component-trending-topics .text-link:last-child {
		margin: 0
	}
	.component-subnav {
		padding: 30px 0 18px;
		border-bottom: 1px solid rgba(136, 136, 136, 0.3)
	}
	@media screen and (min-width: 768px) {
		.component-subnav {
			padding-bottom: 28px
		}
	}
	.component-subnav .eyebrow {
		color: #0b1c2d;
		cursor: pointer;
		display: inline-block;
		font-weight: 500;
		margin: 0 10px 10px;
		position: relative;
		line-height: 35px
	}
	@media screen and (min-width: 768px) {
		.component-subnav .eyebrow {
			margin: 0 20px 0 0
		}
	}
	.component-subnav .eyebrow.activeSubnav {
		color: #2b72d6
	}
	@media screen and (min-width: 1100px) {
		.component-subnav .eyebrow:hover {
			color: #2b72d6
		}
	}
	.component-press-kit {
		margin-left: 20px;
		text-align: center
	}
	.component-press-kit .content-wrapper {
		background-size: cover;
		background-position: center center;
		height: 460px;
		padding: 0 60px 50px;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: flex-end;
		-webkit-box-align: flex-end;
		-webkit-flex-align: flex-end;
		-webkit-align-items: flex-end;
		align-items: flex-end;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	.component-feature-card {
		background-color: white;
		margin-left: -25px;
		width: calc(100% + 50px)
	}
	@media screen and (min-width: 768px) {
		.component-feature-card {
			margin-left: 25px;
			width: auto
		}
	}
	@media screen and (min-width: 1024px) {
		.component-feature-card {
			margin-left: calc(100% - 414px);
			width: 100%;
			max-width: 414px
		}
	}
	.component-feature-card .feature-card-cta {
		padding: 60px 40px 40px
	}
	.component-feature-card .body-text {
		background-color: #2b72d6;
		padding: 40px 20px 30px
	}
	.component-feature-card .body-text a,
	.component-feature-card .body-text .fa {
		color: white;
		font-weight: 500
	}
	.component-feature-card .body-text .fa {
		margin-right: 10px
	}
	.component-feature-card .body-text p,
	.component-feature-card .body-text .component-quote cite,
	.component-quote .component-feature-card .body-text cite {
		margin-bottom: 5px;
		font-weight: 500
	}
	.component-feature-card .body-text p:last-child,
	.component-feature-card .body-text .component-quote cite:last-child,
	.component-quote .component-feature-card .body-text cite:last-child {
		margin-bottom: 0
	}
	.feature-card {
		min-height: 550px;
		height: auto;
		padding-bottom: 0
	}
	@media screen and (min-width: 768px) {
		.feature-card {
			height: 550px;
			padding-bottom: 40px
		}
	}
	.feature-card .component-text {
		padding: 150px 0
	}
	@media screen and (min-width: 768px) {
		.feature-card .component-text {
			padding: inherit
		}
	}
	.component-boxes .boxes {
		margin-top: 60px
	}
	@media screen and (min-width: 768px) {
		.component-boxes .boxes {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex
		}
	}
	.component-boxes .box-item {
		padding: 30px;
		margin-bottom: 20px
	}
	@media screen and (min-width: 768px) {
		.component-boxes .box-item {
			margin: 0 2% 0 0;
			width: 32%
		}
	}
	.component-boxes .box-item:last-child {
		margin-bottom: 0
	}
	@media screen and (min-width: 768px) {
		.component-boxes .box-item:last-child {
			margin-right: 0
		}
	}
	@media screen and (min-width: 768px) {
		.component-boxes .box-item:nth-child(3n) {
			margin-right: 0
		}
	}
	.component-boxes .box-item .body-text {
		max-width: none
	}
	.component-boxes .box-item.row-text-white p,
	.component-boxes .box-item.row-text-white .component-quote cite,
	.component-quote .component-boxes .box-item.row-text-white cite,
	.component-boxes .box-item.row-text-white .headline6,
	.component-boxes .box-item.row-text-white .body-text h6,
	.body-text .component-boxes .box-item.row-text-white h6,
	.component-boxes .box-item.row-text-white .gform_wrapper legend,
	.gform_wrapper .component-boxes .box-item.row-text-white legend,
	.component-boxes .box-item.row-text-white .body-text {
		color: white
	}
	.component-boxes .box-item.row-text-black p,
	.component-boxes .box-item.row-text-black .component-quote cite,
	.component-quote .component-boxes .box-item.row-text-black cite,
	.component-boxes .box-item.row-text-black .headline6,
	.component-boxes .box-item.row-text-black .body-text h6,
	.body-text .component-boxes .box-item.row-text-black h6,
	.component-boxes .box-item.row-text-black .gform_wrapper legend,
	.gform_wrapper .component-boxes .box-item.row-text-black legend,
	.component-boxes .box-item.row-text-black .body-text {
		color: #0b1c2d
	}
	@media screen and (min-width: 768px) {
		.single-sidebar {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-align-items: stretch;
			-webkit-box-align: stretch;
			-webkit-flex-align: stretch;
			-webkit-align-items: stretch;
			align-items: stretch;
			-ms-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap
		}
	}
	.component-sidebar {
		padding: 60px 20px;
		border-bottom: 1px solid rgba(136, 136, 136, 0.5)
	}
	@media screen and (min-width: 768px) {
		.component-sidebar {
			width: 48%;
			margin: 0 4% 0 0
		}
		.component-sidebar:nth-child(2n) {
			margin-right: 0
		}
	}
	@media screen and (min-width: 1100px) {
		.component-sidebar {
			width: 100%;
			margin-right: 0
		}
	}
	.component-sidebar .rss-widget-icon {
		display: none
	}
	.component-sidebar .textwidget {
		color: inherit;
		line-height: 1.3;
		margin-bottom: 20px;
		text-align: center;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 300;
		font-size: 16px
	}
	@media screen and (min-width: 768px) {
		.component-sidebar .textwidget {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-sidebar .textwidget {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1025px) {
		.component-sidebar .textwidget {
			font-size: 16px
		}
	}
	.component-sidebar .textwidget a {
		color: #2b72d6;
		text-decoration: underline;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 500
	}
	@media screen and (min-width: 1100px) {
		.component-sidebar .textwidget a:hover {
			text-decoration: none
		}
	}
	.component-sidebar .textwidget:last-child {
		margin-bottom: 0
	}
	.component-sidebar p,
	.component-sidebar .component-quote cite,
	.component-quote .component-sidebar cite {
		text-align: center
	}
	.component-sidebar p:last-child,
	.component-sidebar .component-quote cite:last-child,
	.component-quote .component-sidebar cite:last-child {
		margin-bottom: 0
	}
	.component-sidebar li {
		margin-bottom: 20px
	}
	.component-sidebar li .rsswidget,
	.component-sidebar li>a {
		color: #2b72d6;
		display: block;
		line-height: 1.3;
		text-decoration: underline;
		font-size: 16px;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 500
	}
	@media screen and (min-width: 768px) {
		.component-sidebar li .rsswidget,
		.component-sidebar li>a {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-sidebar li .rsswidget,
		.component-sidebar li>a {
			font-size: 18px
		}
	}
	@media screen and (min-width: 1025px) {
		.component-sidebar li .rsswidget,
		.component-sidebar li>a {
			font-size: 18px
		}
	}
	@media screen and (min-width: 1100px) {
		.component-sidebar li .rsswidget:hover,
		.component-sidebar li>a:hover {
			text-decoration: none
		}
	}
	.component-sidebar li:last-child {
		margin-bottom: 0
	}
	.component-page-nav.page-nav-next {
		text-align: right
	}
	.component-page-nav a {
		display: inline-block;
		vertical-align: middle
	}
	@media screen and (min-width: 1100px) {
		.component-page-nav a:hover {
			text-decoration: underline
		}
	}
	.component-page-nav .prev {
		margin-right: 20px;
		width: 50px
	}
	.component-page-nav .next {
		margin-left: 20px;
		width: 50px
	}
	.component-page-nav .eyebrow {
		display: none
	}
	@media screen and (min-width: 768px) {
		.component-page-nav .eyebrow {
			display: inline-block;
			width: calc(100% - 75px)
		}
	}
	.component-career-list .career-item {
		padding: 30px 0 20px;
		border-bottom: 1px solid rgba(136, 136, 136, 0.5)
	}
	.component-career-list .career-item .headline6,
	.component-career-list .career-item .body-text h6,
	.body-text .component-career-list .career-item h6,
	.component-career-list .career-item .gform_wrapper legend,
	.gform_wrapper .component-career-list .career-item legend {
		color: #2b72d6;
		margin-bottom: 0
	}
	.component-career-list .career-item .eyebrow {
		margin-bottom: 10px
	}
	.component-map .map {
		background-color: #2b72d6;
		padding: 0 20px 80px;
		display: none
	}
	@media screen and (min-width: 768px) {
		.component-map .map {
			display: block
		}
	}
	.component-map .isoc_map {
		margin: 0 auto;
		width: 100%;
		max-width: 1280px;
		height: 500px
	}
	@media screen and (min-width: 1024px) {
		.component-map .isoc_map {
			height: 800px
		}
	}
	.component-map small {
		margin: 20px auto 20px;
		width: 100%;
		max-width: 1280px;
		color: white;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 300
	}
	.component-map .chapter-lists {
		background-color: #f2f2f2;
		padding: 80px 20px
	}
	@media screen and (min-width: 768px) {
		.component-map .chapter-lists {
			padding: 80px 0
		}
	}
	.component-map .chapter-list {
		max-width: 1280px;
		margin: 0 auto 80px
	}
	.component-map .chapter-list:last-child {
		margin-bottom: 0
	}
	.component-map .chapter-list table {
		max-width: 1280px;
		width: 100%;
		margin: 0 auto
	}
	.component-map .chapter-list p,
	.component-map .chapter-list .component-quote cite,
	.component-quote .component-map .chapter-list cite {
		margin-bottom: 0;
		line-height: 1.5;
		font-size: 16px
	}
	@media screen and (min-width: 768px) {
		.component-map .chapter-list p,
		.component-map .chapter-list .component-quote cite,
		.component-quote .component-map .chapter-list cite {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-map .chapter-list p,
		.component-map .chapter-list .component-quote cite,
		.component-quote .component-map .chapter-list cite {
			font-size: 18px
		}
	}
	@media screen and (min-width: 1025px) {
		.component-map .chapter-list p,
		.component-map .chapter-list .component-quote cite,
		.component-quote .component-map .chapter-list cite {
			font-size: 18px
		}
	}
	.component-map .chapter-list p a,
	.component-map .chapter-list .component-quote cite a,
	.component-quote .component-map .chapter-list cite a {
		word-wrap: break-word
	}
	@media screen and (min-width: 768px) {
		.component-map .chapter-list .chapter-items {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap
		}
	}
	@media screen and (min-width: 768px) {
		.component-map .chapter-list .headline4,
		.component-map .chapter-list .body-text h4,
		.body-text .component-map .chapter-list h4 {
			padding: 0 0 0 20px
		}
	}
	.component-map .chapter-list .chapter-item {
		margin: 0 0 30px 0
	}
	@media screen and (min-width: 768px) {
		.component-map .chapter-list .chapter-item {
			padding: 0 20px;
			width: 33%
		}
	}
	.component-map .chapter-list .chapter-item:nth-child(n+13) {
		display: none
	}
	.component-map .chapter-list.showChapters .chapter-item:nth-child(n+13) {
		display: block
	}
	.component-chapter-list .region {
		margin-bottom: 50px;
		padding-bottom: 50px;
		border-bottom: 1px solid rgba(136, 136, 136, 0.5)
	}
	.component-chapter-list .region:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0
	}
	.component-chapter-list .chapters li {
		width: 47%;
		display: inline-block;
		margin-right: 5%;
		margin-bottom: 20px;
		vertical-align: top
	}
	.component-chapter-list .chapters li a {
		text-decoration: none;
		font-weight: normal
	}
	.component-chapter-list .chapters li:nth-child(2n) {
		margin-right: 0
	}
	@media screen and (min-width: 768px) {
		.component-chapter-list .chapters li {
			width: 32%;
			margin-right: 2%
		}
		.component-chapter-list .chapters li:nth-child(2n) {
			margin-right: 2%
		}
		.component-chapter-list .chapters li:nth-child(3n) {
			margin-right: 0%
		}
	}
	.component-chapter-list .toggleChapters {
		margin: 0 auto;
		display: block;
		width: 220px
	}
	.component-agenda-table .agenda-session {
		padding: 20px 0;
		border-top: 1px solid rgba(136, 136, 136, 0.5)
	}
	.component-agenda-table .agenda-session:last-child {
		border-bottom: 2px solid rgba(136, 136, 136, 0.5);
		margin-bottom: 60px
	}
	@media screen and (min-width: 768px) {
		.component-agenda-table .agenda-session {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-align-items: flex-start;
			-webkit-box-align: flex-start;
			-webkit-flex-align: flex-start;
			-webkit-align-items: flex-start;
			align-items: flex-start
		}
	}
	.component-agenda-table .agenda-session .session-time {
		margin-bottom: 20px
	}
	@media screen and (min-width: 768px) {
		.component-agenda-table .agenda-session .session-time {
			width: 20%;
			padding-right: 40px;
			margin: 3px 0 0 0
		}
	}
	@media screen and (min-width: 768px) {
		.component-agenda-table .agenda-session .session-info {
			width: 80%
		}
	}
	.component-agenda-table .agenda-session .session-description {
		margin-bottom: 20px;
		color: #0c1c2c;
		line-height: 1.3
	}
	.component-conferences .conference-item {
		background-color: white;
		width: 100%;
		margin-bottom: 20px;
		position: relative;
		vertical-align: top
	}
	@media screen and (min-width: 768px) {
		.component-conferences .conference-item {
			display: inline-block;
			width: 47.8%;
			margin-right: 4%
		}
		.component-conferences .conference-item:nth-child(2n) {
			margin-right: 0
		}
	}
	@media screen and (min-width: 1024px) {
		.component-conferences .conference-item {
			display: inline-block;
			width: 30.8%;
			margin-right: 3.5%
		}
		.component-conferences .conference-item:nth-child(2n) {
			margin-right: 3.5%
		}
		.component-conferences .conference-item:nth-child(3n) {
			margin-right: 0
		}
	}
	.component-conferences .conference-item .conference-logo {
		padding-bottom: 63%
	}
	.component-conferences .conference-item .conference-content {
		background-color: white;
		padding: 25px 30px 20px
	}
	.component-conferences .conference-item .conference-link {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10
	}
	.component-donate-carousel {
		padding: 50px 0
	}
	.component-donate-carousel:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	.component-donate-carousel .headline4,
	.component-donate-carousel .body-text h4,
	.body-text .component-donate-carousel h4 {
		font-size: 22px
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .headline4,
		.component-donate-carousel .body-text h4,
		.body-text .component-donate-carousel h4 {
			font-size: 36px
		}
	}
	.gravity-forms-page-0 .component-donate-carousel .headline4,
	.gravity-forms-page-0 .component-donate-carousel .body-text h4,
	.body-text .gravity-forms-page-0 .component-donate-carousel h4,
	.gravity-forms-page-2 .component-donate-carousel .headline4,
	.gravity-forms-page-2 .component-donate-carousel .body-text h4,
	.body-text .gravity-forms-page-2 .component-donate-carousel h4,
	.gravity-forms-page-3 .component-donate-carousel .headline4,
	.gravity-forms-page-3 .component-donate-carousel .body-text h4,
	.body-text .gravity-forms-page-3 .component-donate-carousel h4 {
		display: none
	}
	.component-donate-carousel .donate-tabs {
		display: none
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-tabs {
			display: block;
			float: left;
			width: 150px;
			margin-right: 30px
		}
	}
	@media screen and (min-width: 1100px) {
		.component-donate-carousel .donate-tabs {
			width: 200px
		}
	}
	.gravity-forms-page-2 .component-donate-carousel .donate-tabs,
	.gravity-forms-page-3 .component-donate-carousel .donate-tabs,
	.gravity-forms-page-0 .component-donate-carousel .donate-tabs {
		display: none
	}
	.component-donate-carousel .donate-tab {
		font-size: 18px;
		color: white;
		padding: 20px 0;
		border-top: 1px solid transparent
	}
	.component-donate-carousel .donate-tab:first-child {
		padding-top: 0
	}
	.component-donate-carousel .donate-tab:hover {
		cursor: pointer;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 300
	}
	.component-donate-carousel .donate-tab.activeTab,
	.component-donate-carousel .donate-tab.activeTab:hover {
		cursor: pointer;
		border-top: 1px solid rgba(136, 136, 136, 0.5);
		border-bottom: 1px solid rgba(136, 136, 136, 0.5);
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 600
	}
	.component-donate-carousel .donate-tab.donate-tab-small {
		font-size: 16px
	}
	.component-donate-carousel .donate-tab.donate-tab-small:hover {
		border-top: 1px solid transparent
	}
	.component-donate-carousel .donate-slides {
		width: 100%;
		position: relative
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-slides {
			background-color: white;
			float: left;
			width: calc(100% - 180px);
			height: 740px
		}
	}
	@media screen and (min-width: 1100px) {
		.component-donate-carousel .donate-slides {
			float: none;
			width: calc(100% - 230px);
			height: 810px;
			margin: 0 auto
		}
	}
	.gravity-forms-page-2 .component-donate-carousel .donate-slides,
	.gravity-forms-page-3 .component-donate-carousel .donate-slides,
	.gravity-forms-page-0 .component-donate-carousel .donate-slides {
		height: auto;
		padding-bottom: 0;
		width: 100%;
		margin: 0 auto;
		float: none
	}
	@media screen and (min-width: 1024px) {
		.gravity-forms-page-2 .component-donate-carousel .donate-slides,
		.gravity-forms-page-3 .component-donate-carousel .donate-slides,
		.gravity-forms-page-0 .component-donate-carousel .donate-slides {
			width: 65%
		}
	}
	.component-donate-carousel .donate-slide {
		background-color: white;
		margin-bottom: 20px
	}
	@media screen and (min-width: 768px) {
		.component-donate-carousel .donate-slide {
			width: calc(50% - 10px);
			margin-right: 20px;
			float: left
		}
		.component-donate-carousel .donate-slide:nth-child(2n) {
			margin-right: 0
		}
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-slide {
			border-bottom: 1px solid rgba(136, 136, 136, 0.5);
			height: 370px;
			left: 0;
			margin: 0;
			opacity: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 10;
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-align-items: stretch;
			-webkit-box-align: stretch;
			-webkit-flex-align: stretch;
			-webkit-align-items: stretch;
			align-items: stretch;
			-webkit-transition: all 0.5s ease-in;
			transition: all 0.5s ease-in
		}
	}
	.component-donate-carousel .donate-slide .donate-info {
		border-top: 6px solid #eeca4a;
		padding: 20px 20px 40px
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-slide .donate-info {
			border: 0;
			padding: 40px;
			width: 50%;
			display: flex;
			align-items: center
		}
	}
	.component-donate-carousel .donate-slide .donate-info .desktop {
		display: none
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-slide .donate-info .desktop {
			display: block;
			line-height: 1.6
		}
	}
	.component-donate-carousel .donate-slide .donate-info .mobile {
		display: inline-block
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-slide .donate-info .mobile {
			display: none
		}
	}
	.component-donate-carousel .donate-slide .donate-info .back-link,
	.component-donate-carousel .donate-slide .donate-info .donate-amounts .gform_wrapper input.gform_previous_button.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .donate-slide .donate-info input.gform_previous_button.button {
		margin-top: 10px
	}
	.component-donate-carousel .donate-slide .donate-info .donate-pop-up {
		background-color: white;
		display: none;
		border-top: 6px solid #eeca4a;
		padding: 40px 20px
	}
	.component-donate-carousel .donate-slide .donate-info .donate-pop-up .headline4,
	.component-donate-carousel .donate-slide .donate-info .donate-pop-up .body-text h4,
	.body-text .component-donate-carousel .donate-slide .donate-info .donate-pop-up h4 {
		font-size: 36px
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-slide .donate-info .donate-pop-up {
			display: none
		}
	}
	.component-donate-carousel .donate-slide .donate-info .donate-pop-up .back-link,
	.component-donate-carousel .donate-slide .donate-info .donate-pop-up .donate-amounts .gform_wrapper input.gform_previous_button.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .donate-slide .donate-info .donate-pop-up input.gform_previous_button.button {
		margin: 0 0 20px
	}
	.gravity-forms-page-0 .component-donate-carousel .donate-slide .donate-info .donate-pop-up .back-link,
	.gravity-forms-page-0 .component-donate-carousel .donate-slide .donate-info .donate-pop-up .donate-amounts .gform_wrapper input.gform_previous_button.button,
	.gravity-forms-page-0 .component-donate-carousel .donate-amounts .gform_wrapper .donate-slide .donate-info .donate-pop-up input.gform_previous_button.button,
	.gravity-forms-page-2 .component-donate-carousel .donate-slide .donate-info .donate-pop-up .back-link,
	.gravity-forms-page-2 .component-donate-carousel .donate-slide .donate-info .donate-pop-up .donate-amounts .gform_wrapper input.gform_previous_button.button,
	.gravity-forms-page-2 .component-donate-carousel .donate-amounts .gform_wrapper .donate-slide .donate-info .donate-pop-up input.gform_previous_button.button,
	.gravity-forms-page-3 .component-donate-carousel .donate-slide .donate-info .donate-pop-up .back-link,
	.gravity-forms-page-3 .component-donate-carousel .donate-slide .donate-info .donate-pop-up .donate-amounts .gform_wrapper input.gform_previous_button.button,
	.gravity-forms-page-3 .component-donate-carousel .donate-amounts .gform_wrapper .donate-slide .donate-info .donate-pop-up input.gform_previous_button.button {
		display: none
	}
	.component-donate-carousel .donate-slide .donate-image {
		padding-bottom: 63%
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-slide .donate-image {
			width: 50%;
			padding-bottom: 0;
			height: 100%
		}
	}
	.component-donate-carousel .donate-slide .donate-image img {
		display: block;
		position: absolute;
		top: 0;
		left: -50%;
		right: -50%;
		margin: 0 auto;
		height: auto;
		min-height: 100%;
		width: auto;
		min-width: 100%;
		max-height: 100%
	}
	.component-donate-carousel .donate-slide.activeTab {
		opacity: 1;
		z-index: 100
	}
	.gravity-forms-page-2 .component-donate-carousel .donate-slide,
	.gravity-forms-page-3 .component-donate-carousel .donate-slide,
	.gravity-forms-page-0 .component-donate-carousel .donate-slide {
		display: none
	}
	.component-donate-carousel .donate-slide.openPopup .donate-pop-up {
		display: block;
		left: 0;
		height: 100vh;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 10000
	}
	.component-donate-carousel .donate-slide.openDonate {
		display: none
	}
	.component-donate-carousel .donate-slide.openDonate .donate-pop-up {
		display: none
	}
	.component-donate-carousel .donate-amounts {
		display: none
	}
	.component-donate-carousel .donate-amounts.openDonate {
		display: block;
		background-color: white;
		padding: 20px 20px 60px
	}
	.component-donate-carousel .donate-amounts.openDonate .back-link,
	.component-donate-carousel .donate-amounts.openDonate .gform_wrapper input.gform_previous_button.button {
		margin-bottom: 25px
	}
	.component-donate-carousel .donate-amounts.openDonate .gform_wrapper .validation_error {
		padding-top: 30px
	}
	.component-donate-carousel .donate-amounts.openDonate .gform_wrapper .gfield {
		padding-right: 0
	}
	.component-donate-carousel .donate-amounts.openDonate .gform_wrapper .gform_body .validation_error {
		padding-top: 0
	}
	.component-donate-carousel .donate-amounts.openDonate .gform_wrapper .gfield_radio li:nth-child(2n) {
		margin-right: 0;
		margin-bottom: 20px
	}
	.component-donate-carousel .donate-amounts.openDonate .gform_wrapper .gfield_radio li:last-child {
		width: 100%;
		padding: 0 20px
	}
	.component-donate-carousel .donate-amounts.openDonate .gform_wrapper .gfield_radio li:last-child input[type="text"] {
		opacity: 1;
		background-color: white;
		border-radius: 4px;
		border: 1px solid #888;
		box-sizing: border-box;
		padding-left: 5px;
		text-align: left;
		width: 100%;
		z-index: 1
	}
	.gravity-forms-page-2 .component-donate-carousel .donate-amounts,
	.gravity-forms-page-3 .component-donate-carousel .donate-amounts,
	.gravity-forms-page-0 .component-donate-carousel .donate-amounts {
		display: block
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-amounts {
			display: block;
			height: 50%;
			left: 0;
			padding: 60px 20px;
			position: absolute;
			right: 0;
			top: 370px
		}
	}
	@media screen and (min-width: 1100px) {
		.component-donate-carousel .donate-amounts {
			padding: 60px 135px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-amounts .headline4,
		.component-donate-carousel .donate-amounts .body-text h4,
		.body-text .component-donate-carousel .donate-amounts h4 {
			display: none
		}
	}
	@media screen and (min-width: 1024px) {
		.component-donate-carousel .donate-amounts .back-link,
		.component-donate-carousel .donate-amounts .gform_wrapper input.gform_previous_button.button {
			display: none
		}
	}
	.component-donate-carousel .donate-amounts .icon-checkmark {
		display: none
	}
	.gravity-forms-page-0 .component-donate-carousel .donate-amounts .icon-checkmark {
		display: block;
		width: 80px;
		height: 80px;
		margin: 0 auto 50px
	}
	.component-donate-carousel .donate-amounts .gform_wrapper label {
		display: block;
		text-align: center;
		color: #0c1c2c;
		font-size: 13px
	}
	.gravity-forms-page-2 .component-donate-carousel .donate-amounts .gform_wrapper label,
	.gravity-forms-page-3 .component-donate-carousel .donate-amounts .gform_wrapper label,
	.gravity-forms-page-0 .component-donate-carousel .donate-amounts .gform_wrapper label {
		color: #555;
		text-align: left
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .ginput_complex.ginput_container_email label {
		display: none
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .large_label>label {
		font-size: 22px
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio {
		text-align: center
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li {
		display: inline-block;
		margin-right: 20px;
		padding: 0
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li:last-child {
		margin-right: 0
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li label {
		background-color: #f2f2f2;
		border-radius: 100px;
		cursor: pointer;
		cursor: pointer;
		display: block;
		font-size: 16px;
		height: 50px;
		padding-right: 0;
		padding: 17px 0 0 0;
		width: 130px
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li label:before,
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li label:after {
		display: none
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li label:hover {
		background-color: #109d8b;
		color: white
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li:hover label {
		background-color: #109d8b;
		color: white
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li input {
		cursor: pointer;
		height: 50px;
		opacity: 0
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li input[type="radio"]:checked+label {
		background-color: #109d8b;
		color: white
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li:last-child input {
		opacity: 1;
		background-color: #f2f2f2;
		border-radius: 100px;
		border: 0;
		cursor: pointer;
		cursor: pointer;
		display: block;
		font-size: 16px;
		height: 50px;
		padding-right: 0;
		padding: 2px 0 0 0;
		width: 130px;
		text-align: center;
		font-weight: 600
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li:last-child input[type="radio"] {
		opacity: 0
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li:last-child input[type="radio"]:checked {
		z-index: -1
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield_radio li:last-child input[type="radio"]:checked+input[type="text"] {
		opacity: 1;
		border: 1px solid #888;
		border-radius: 4px;
		background-color: white;
		z-index: 1;
		text-align: left;
		padding-left: 5px
	}
	.component-donate-carousel .donate-amounts .gform_wrapper input.button {
		width: 220px;
		margin: 0 auto;
		display: block
	}
	.component-donate-carousel .donate-amounts .gform_wrapper input.gform_previous_button.button {
		background-color: transparent;
		border-radius: 0;
		border: 0;
		display: block;
		float: left;
		height: auto;
		margin: 0;
		min-width: 0;
		padding: 0;
		position: absolute;
		text-align: left;
		top: -18px;
		width: 50%
	}
	.component-donate-carousel .donate-amounts .gform_wrapper .gfield.gfield_error .gfield_radio li label {
		text-align: center;
		color: #0c1c2c
	}
	.gravity-forms-page-2 .component-donate-carousel .donate-amounts,
	.gravity-forms-page-3 .component-donate-carousel .donate-amounts,
	.gravity-forms-page-0 .component-donate-carousel .donate-amounts {
		position: relative;
		bottom: auto;
		height: auto;
		background-color: white;
		padding: 40px 20px;
		top: auto
	}
	@media screen and (min-width: 1024px) {
		.gravity-forms-page-2 .component-donate-carousel .donate-amounts,
		.gravity-forms-page-3 .component-donate-carousel .donate-amounts,
		.gravity-forms-page-0 .component-donate-carousel .donate-amounts {
			padding: 60px 80px
		}
	}
	.gravity-forms-page-2 .component-donate-carousel .donate-amounts .gform_page_fields,
	.gravity-forms-page-3 .component-donate-carousel .donate-amounts .gform_page_fields,
	.gravity-forms-page-0 .component-donate-carousel .donate-amounts .gform_page_fields {
		padding-top: 40px
	}
	.component-donate-carousel .single-donate .donate-slide {
		position: relative
	}
	@media only screen and (max-width: 768px) {
		.component-donate-carousel .single-donate .donate-slide {
			float: none;
			margin: 0 auto
		}
	}
	.component-donate-carousel .single-donate .donate-amounts {
		position: relative;
		height: auto;
		top: auto;
		clear: left
	}
	.component-event-sponsors:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	.component-event-sponsors .headline2,
	.component-event-sponsors .headline2-alternate {
		font-size: 36px
	}
	@media screen and (min-width: 768px) {
		.component-event-sponsors .headline2,
		.component-event-sponsors .headline2-alternate {
			font-size: 60px
		}
	}
	.component-event-sponsors .sponsor-tier {
		padding-bottom: 60px;
		text-align: center
	}
	.component-event-sponsors .sponsor-logos {
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.component-event-sponsors .sponsor-logos .sponsor-logo {
		background-color: white;
		padding: 20px;
		height: 190px;
		width: 280px;
		margin: 0 0 40px 0;
		display: -ms- flex;
		display: -webkit- flex;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	@media screen and (min-width: 768px) {
		.component-event-sponsors .sponsor-logos .sponsor-logo {
			margin: 0 20px 40px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-event-sponsors .sponsor-logos .sponsor-logo {
			margin: 0 40px 40px 0
		}
	}
	.component-event-sponsors .sponsor-logos .sponsor-logo:last-child {
		margin-right: 0
	}
	.component-event-sponsors .sponsor-logos .sponsor-logo img {
		height: auto;
		max-height: 150px;
		max-width: 240px;
		width: auto
	}
	.component-event-sponsors .sponsor-logos .sponsor-logo.sponsor-tier-medium {
		height: 150px;
		width: 240px
	}
	.component-event-sponsors .sponsor-logos .sponsor-logo.sponsor-tier-medium img {
		max-height: 110px;
		max-width: 200px
	}
	.component-event-sponsors .sponsor-logos .sponsor-logo.sponsor-tier-small {
		height: 100px;
		width: 200px
	}
	.component-event-sponsors .sponsor-logos .sponsor-logo.sponsor-tier-small img {
		max-height: 60px;
		max-width: 160px
	}
	.component-feed-filter {
		z-index: 500; 
		margin-top: 4rem;
	}
	.search .component-feed-filter {
		text-align: center
	}
	.component-feed-filter .icon {
		display: inline-block;
		vertical-align: middle
	}
	.component-feed-filter .filters {
		display: block;
		margin: 4px auto 20px;
		text-align: center;
		vertical-align: middle; 
		font-size: 17px;
	}
	@media screen and (min-width: 1024px) {
		.component-feed-filter .filters {
			display: inline-block;
			text-align: left;
			float: left;
			margin: auto
		}
		.search .component-feed-filter .filters {
			float: none;
			text-align: center
		}
	}
	.component-feed-filter .filters>.fragment {
		display: inline-block;
		font-size: inherit;
		position: relative;
		overflow: visible;
		color: #0b1c2d
	}
	.component-feed-filter .filters>.fragment>a {
		color: #2b72d6;
		text-decoration: underline
	}

	.component-feed-filter .filters>.fragment>a span {
		font-size: inherit
	}
	.component-feed-filter .filters>.fragment>a .icon-chevron {
		fill: #2b72d6;
		height: 16px;
		width: 8px;
		display: inline;
		position: absolute;
		right: 2px;
		top: 20%;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.component-feed-filter .filter {
		background: #fff;
		border-radius: 20px;
		max-height: 0px;
		overflow: hidden;
		position: absolute;
		z-index: 100;
		-moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	.component-feed-filter .filter.active {
		max-height: 2000px
	}
	.component-feed-filter .filter li {
		display: block;
		padding: 0 20px
	}
	.component-feed-filter .filter li:first-child {
		padding-top: 20px
	}
	.component-feed-filter .filter li:last-child {
		padding-bottom: 20px
	}
	.component-feed-filter .filter li:last-child a {
		margin-bottom: 0
	}
	.component-feed-filter .filter a {
		color: #0b1c2d;
		display: block;
		margin-bottom: 10px;
		text-align: left;
		white-space: nowrap;
		font-size: 16px
	}
	@media screen and (min-width: 768px) {
		.component-feed-filter .filter a {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-feed-filter .filter a {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1025px) {
		.component-feed-filter .filter a {
			font-size: 16px
		}
	}
	.component-feed-filter .filter a:hover,
	.component-feed-filter .filter a:active {
		color: #2b72d6
	}
	.component-feed-filter .controls {
		display: block;
		margin: 0 auto;
		text-align: center;
		vertical-align: middle
	}
	@media screen and (min-width: 1024px) {
		.component-feed-filter .controls {
			display: inline-block;
			margin: auto;
			text-align: left;
			float: right
		}
	}
	.component-feed-filter .search-container {
		border-radius: 25px;
		padding: 0 0 0 30px
	}
	.component-feed-filter .search-container .search {
		padding: 10px 0
	}
	.component-feed-filter .search-container .submit-btn {
		padding: 5px 30px 5px 0;
		right: 4px
	}
	.component-feed-filter .view-toggle {
		background: #fff;
		border-radius: 25px;
		display: none;
		width: auto;
		vertical-align: middle
	}
	@media screen and (min-width: 768px) {
		.component-feed-filter .view-toggle {
			display: inline-block;
			margin-right: 20px
		}
	}
	.component-feed-filter .view-toggle li {
		display: inline-block;
		width: 49%
	}
	.component-feed-filter .view-toggle li span {
		color: rgba(11, 28, 45, 0.4);
		font-size: 14px;
		font-weight: 600;
		margin-left: 10px;
		vertical-align: -2px
	}
	@media screen and (min-width: 768px) {
		.component-feed-filter .view-toggle li span {
			display: none
		}
	}
	@media screen and (min-width: 768px) {
		.component-feed-filter .view-toggle li {
			width: 48%
		}
	}
	.component-feed-filter .view-toggle li.active {
		background: #0b1c2d;
		border-radius: 50%
	}
	.component-feed-filter .view-toggle li.active a svg {
		fill: #fff
	}
	.component-feed-filter .view-toggle li.active span {
		color: white
	}
	.component-feed-filter .view-toggle a {
		display: block;
		padding: 14px
	}
	.component-feed-filter .view-toggle a svg {
		fill: rgba(11, 28, 45, 0.4)
	}
	.component-feed-filter .view-toggle a svg.icon-grid,
	.component-feed-filter .view-toggle a svg.icon-list {
		height: 16px;
		width: 16px
	}
	.component-feed-filter-center .filters {
		text-align: center;
		float: none
	}
	.component-drop-down {
		z-index: 500;
		width: auto;
		display: inline-block;
		position: relative;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	.component-drop-down .button,
	.component-drop-down .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-drop-down input.button {
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	.component-drop-down .button .icon-chevron,
	.component-drop-down .component-donate-carousel .donate-amounts .gform_wrapper input.button .icon-chevron,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-drop-down input.button .icon-chevron {
		fill: #fff;
		width: 8px;
		height: 15px;
		margin-left: 20px;
		position: relative;
		top: 2px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	@media screen and (min-width: 1100px) {
		.component-drop-down .button .icon-chevron:hover,
		.component-drop-down .component-donate-carousel .donate-amounts .gform_wrapper input.button .icon-chevron:hover,
		.component-donate-carousel .donate-amounts .gform_wrapper .component-drop-down input.button .icon-chevron:hover {
			opacity: .5
		}
	}
	@media screen and (min-width: 1100px) {
		.component-drop-down .button:hover .icon-chevron,
		.component-drop-down .component-donate-carousel .donate-amounts .gform_wrapper input.button:hover .icon-chevron,
		.component-donate-carousel .donate-amounts .gform_wrapper .component-drop-down input.button:hover .icon-chevron {
			opacity: .5
		}
	}
	.component-drop-down ul {
		background: #fff;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
		left: 0;
		margin-left: 0;
		max-height: 0px;
		min-width: 220px;
		overflow: hidden;
		position: absolute;
		top: 34px;
		width: 100%;
		z-index: 100;
		-moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	.component-drop-down ul li {
		display: block;
		padding: 0 20px
	}
	.component-drop-down ul li:first-child {
		padding-top: 20px
	}
	.component-drop-down ul li:last-child {
		padding-bottom: 20px
	}
	.component-drop-down ul li:last-child a {
		margin-bottom: 0
	}
	.component-drop-down ul a {
		color: #0b1c2d;
		display: block;
		margin-bottom: 10px;
		text-align: left;
		text-decoration: none;
		font-size: 16px
	}
	@media screen and (min-width: 768px) {
		.component-drop-down ul a {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-drop-down ul a {
			font-size: 16px
		}
	}
	@media screen and (min-width: 1025px) {
		.component-drop-down ul a {
			font-size: 16px
		}
	}
	.component-drop-down ul a:hover,
	.component-drop-down ul a:active {
		color: #2b72d6
	}
	.row-text-white .component-drop-down ul a {
		color: #0b1c2d
	}
	.row-text-white .component-drop-down ul a:hover,
	.row-text-white .component-drop-down ul a:active {
		color: #2b72d6
	}
	.component-drop-down.openDropdown {
		background: #fff;
		border-radius: 20px
	}
	.component-drop-down.openDropdown ul {
		max-height: 2000px;
		-moz-box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.1)
	}
	.component-drop-down.openDropdown .button,
	.component-drop-down.openDropdown .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-drop-down.openDropdown input.button {
		color: #0b1c2d;
		background: #fff;
		border: transparent
	}
	.component-drop-down.openDropdown .button .icon-chevron,
	.component-drop-down.openDropdown .component-donate-carousel .donate-amounts .gform_wrapper input.button .icon-chevron,
	.component-donate-carousel .donate-amounts .gform_wrapper .component-drop-down.openDropdown input.button .icon-chevron {
		fill: #0b1c2d;
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.single {
		padding-top: 65px
	}
	@media screen and (min-width: 1100px) {
		.single {
			padding-top: 0
		}
	}
	.single.scrolledNav {
		padding-top: 75px
	}
	.single .component-feed {
		padding: 80px 0
	}
	@media screen and (min-width: 768px) {
		.single .component-feed {
			padding: 80px 0 60px
		}
	}
	.single .component-feed .headline2,
	.single .component-feed .headline2-alternate {
		margin-bottom: 20px
	}
	.single .component-feed .feed {
		margin-top: 0
	}
	.single .single-sidebar {
		margin-top: 80px
	}
	@media screen and (min-width: 768px) {
		.single .single-sidebar {
			margin-top: 95px
		}
	}
	.single .video-wrapper,
	.single .component-sidebar .wp-video,
	.component-sidebar .single .wp-video {
		margin-bottom: 20px
	}
	.single .tags {
		margin-top: 60px
	}
	.component-single-hero .hero-image-wrapper {
		padding-bottom: 0%;
		overflow: hidden;
		height: 550px;
		position: relative
	}
	@media screen and (min-width: 768px) {
		.single-actions .component-single-hero .hero-image-wrapper {
			height: 650px
		}
	}
	.component-single-hero .hero-image-wrapper img {
		display: block;
		height: auto;
		left: -50%;
		margin: 0 auto;
		min-height: 100%;
		min-width: 100%;
		position: absolute;
		right: -50%;
		top: 0;
		width: auto;
		z-index: 1
	}
	.single-actions .component-single-hero .headline2,
	.single-actions .component-single-hero .headline2-alternate {
		position: absolute;
		top: 20%;
		left: 0;
		right: 0;
		z-index: 10;
		padding-left: 25px;
		padding-right: 25px;
		max-width: 916px;
		margin: 0 auto
	}
	.component-single-hero .action {
		padding: 50px 30px;
		margin: 0 auto;
		width: calc(100% - 50px);
		position: relative;
		left: 0;
		right: 0;
		bottom: 100px;
		z-index: 10
	}
	@media screen and (min-width: 768px) {
		.component-single-hero .action {
			padding: 80px 100px
		}
	}
	@media screen and (min-width: 1024px) {
		.component-single-hero .action {
			max-width: 848px;
			bottom: 200px
		}
	}
	.component-single-hero .action .body-text+a {
		margin-top: 0;
		margin-bottom: 30px
	}
	.component-single {
		padding-bottom: 100px;
		overflow: hidden
	}
	@media screen and (min-width: 768px) {
		.component-single {
			padding-bottom: 200px
		}
	}
	@media screen and (min-width: 1100px) {
		.component-single {
			overflow: inherit
		}
	}
	.single-actions .component-single.negative-margin {
		margin-top: -100px
	}
	.component-single header {
		margin-bottom: 40px;
		padding-top: 40px;
		position: relative
	}
	@media screen and (min-width: 768px) {
		.component-single header {
			padding-top: 60px
		}
	}
	.component-single header .headline2-alternate {
		margin-bottom: 30px
	}
	.component-single header .info {
		margin: 0 20px 30px 0
	}
	.component-single header .info:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	@media screen and (min-width: 768px) {
		.component-single header .info {
			display: -ms- flex;
			display: -webkit- flex;
			display: flex;
			-ms-align-items: center;
			-webkit-box-align: center;
			-webkit-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			-ms-justify-content: space-between;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-ms-flex-direction: row-reverse;
			-webkit-flex-direction: row-reverse;
			flex-direction: row-reverse
		}
		.component-single header .info:after {
			display: none
		}
	}
	@media screen and (min-width: 1024px) {
		.component-single header .info {
			margin-bottom: 50px;
			margin-top: 6rem;
		}
	}
	.single-actions .component-single header .info {
		display: block
	}
	@media screen and (min-width: 768px) {
		.component-single header .meta {
			width: 60%;
			padding-right: 40px;
			flex-grow: 1
		}
	}
	.component-single header .eyebrow {
		display: inline-block;
		margin-right: 20px
	}
	.component-single header .author:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	.component-single header .author .author-photo {
		float: left;
		height: 60px;
		margin-right: 25px;
		width: 60px
	}
	.component-single header .author .author-meta {
		float: left;
		width: calc(100% - 85px)
	}
	.component-single header .author .author-name {
		margin-bottom: 5px
	}
	.component-single header .author .eyebrow {
		display: block;
		margin-bottom: 5px
	}
	.component-single header .author .author-social {
		color: #0b1c2d;
		display: inline-block;
		margin-right: 10px
	}
	.component-single header .author .author-social:last-child {
		margin-right: 0
	}
	.component-single header .author .author-social .fa {
		color: inherit;
		font-size: 21px
	}
	.component-single .body-text {

	}
	@media screen and (min-width: 1024px) {
		.single-actions .negative-margin header {
			padding-top: 0
		}
	}
	.single-resources p.resource-subhed,
	.single-resources .component-quote cite.resource-subhed,
	.component-quote .single-resources cite.resource-subhed,
	.single-resources p.resource-subhed:last-child,
	.single-resources .component-quote cite.resource-subhed:last-child,
	.component-quote .single-resources cite.resource-subhed:last-child {
		margin-bottom: 80px
	}
	.single-events .component-single-hero {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center
	}
	.single-events .component-events {
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	@media screen and (min-width: 1100px) {
		.single-events .component-events {
			-ms-flex-direction: initial;
			-webkit-flex-direction: initial;
			flex-direction: initial
		}
	}
	.single-events .description {
		margin-bottom: 40px
	}
	.single-events article {
		padding-top: 70px
	}
	.single-events .body-text h1,
	.single-events .body-text h2,
	.single-events .body-text h3,
	.single-events .body-text h4,
	.single-events .body-text h5,
	.single-events .body-text h6 {
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 500
	}
	.single-events .event-cta {
		text-align: center;
		margin-top: 40px
	}
	.single-events .event-cta .button,
	.single-events .event-cta .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .single-events .event-cta input.button {
		margin-bottom: 40px
	}
	.single-events .event-cta .button:last-child,
	.single-events .event-cta .component-donate-carousel .donate-amounts .gform_wrapper input.button:last-child,
	.component-donate-carousel .donate-amounts .gform_wrapper .single-events .event-cta input.button:last-child {
		margin-bottom: 0
	}
	@media screen and (min-width: 1100px) {
		.single-events .event-cta .button,
		.single-events .event-cta .component-donate-carousel .donate-amounts .gform_wrapper input.button,
		.component-donate-carousel .donate-amounts .gform_wrapper .single-events .event-cta input.button {
			margin-right: 40px;
			margin-bottom: 0
		}
	}
	@media screen and (min-width: 1100px) {
		.single-events .event-cta {
			text-align: left
		}
	}
	.single-events .component-sidebar {
		text-align: center
	}
	.single-events .component-sidebar:first-child {
		padding-top: 0
	}
	.single-events .component-sidebar .button,
	.single-events .component-sidebar .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .single-events .component-sidebar input.button {
		margin-bottom: 40px
	}
	.single-events .component-sidebar .button:last-child,
	.single-events .component-sidebar .component-donate-carousel .donate-amounts .gform_wrapper input.button:last-child,
	.component-donate-carousel .donate-amounts .gform_wrapper .single-events .component-sidebar input.button:last-child {
		margin-bottom: 0
	}
	.single-events .component-sidebar .event-logo {
		display: block;
		width: auto;
		max-width: 90%;
		margin: 0 auto 40px
	}
	.single-events .component-sidebar .event-logo:last-child {
		margin-bottom: 0
	}
	.single-events .component-sidebar.event-date .eyebrow {
		margin-bottom: 20px
	}
	.single-events .component-sidebar.event-date .eyebrow:last-child {
		margin-bottom: 0
	}
	.single-events .component-sidebar.event-date .eyebrow.eyebrow-regular {
		color: #0c1c2c;
		margin-top: 10px
	}
	.single-events .component-sidebar.event-date .headline6,
	.single-events .component-sidebar.event-date .body-text h6,
	.body-text .single-events .component-sidebar.event-date h6,
	.single-events .component-sidebar.event-date .gform_wrapper legend,
	.gform_wrapper .single-events .component-sidebar.event-date legend {
		display: inline;
		margin-bottom: 0
	}
	.single-events .component-sidebar.event-date a.eyebrow {
		color: #2b72d6;
		text-decoration: underline;
		margin-top: 20px;
		font-family: 'Hind', Helvetica, Arial, sans-serif;
		font-weight: 500
	}
	@media screen and (min-width: 1100px) {
		.single-events .component-sidebar.event-date a.eyebrow:hover {
			text-decoration: none
		}
	}
	.single-events .single-sidebar {
		margin-top: 70px
	}
	.single-events .component-feed .button,
	.single-events .component-feed .component-donate-carousel .donate-amounts .gform_wrapper input.button,
	.component-donate-carousel .donate-amounts .gform_wrapper .single-events .component-feed input.button {
		margin-top: 0;
		margin-bottom: 40px
	}
	.component-author-hero {
		background: url("../images/BLUE-NODE-DARK-side.png") no-repeat right center #0c1c2c;
		background-size: auto 100%;
		height: 300px
	}
	.component-author-hero .author-header:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	.component-author-hero .author-header .author-photo {
		margin: 0 auto
	}
	@media screen and (min-width: 768px) {
		.component-author-hero .author-header .author-photo {
			float: left;
			margin: 0 25px 0 0
		}
	}
	.component-author-hero .author-header .headline1,
	.component-author-hero .author-header .body-text h1,
	.body-text .component-author-hero .author-header h1 {
		margin-bottom: 5px
	}
	.component-author-hero .author-header .headline2,
	.component-author-hero .author-header .headline2-alternate {
		font-size: 26px
	}
	@media screen and (min-width: 768px) {
		.component-author-hero .author-header .headline2,
		.component-author-hero .author-header .headline2-alternate {
			font-size: 30px
		}
	}
	.component-author-hero .author-header .author-meta {
		text-align: center;
		width: 100%
	}
	@media screen and (min-width: 768px) {
		.component-author-hero .author-header .author-meta {
			float: left;
			text-align: left;
			width: calc(100% - 125px)
		}
	}
	.component-author-hero .author-header .author-name {
		margin-bottom: 5px
	}
	.component-author-bio article {
		padding-top: 40px
	}
	@media screen and (min-width: 768px) {
		.component-author-bio article {
			padding-top: 70px
		}
	}
	.component-author-bio .component-follow {
		padding-top: 40px;
		text-align: center
	}
	@media screen and (min-width: 768px) {
		.component-author-bio .component-follow {
			padding-top: 70px
		}
	}
	.author .share-icon {
		margin-right: 10px
	}
	.author .share-icon:last-child {
		margin-right: 0
	}
	.search .controls {
		width: 100%
	}
	.search .controls .search-container {
		width: 100%
	}
	.search .controls .search-container .search {
		font-weight: 600
	}
	.search .component-share {
		padding-top: 28px
	}
	.tax-news_type .in-the-news .controls {
		width: 100%
	}
	.tax-news_type .in-the-news .controls .search-container {
		width: 100%
	}
	.tax-news_type .in-the-news .component-feed .headline5,
	.tax-news_type .in-the-news .component-feed .body-text h5,
	.body-text .tax-news_type .in-the-news .component-feed h5,
	.tax-news_type .in-the-news .component-feed .gform_confirmation_message h5,
	.gform_confirmation_message .tax-news_type .in-the-news .component-feed h5 {
		margin-bottom: 60px
	}
	.tax-news_type .in-the-news .component-feed .eyebrow:last-child {
		margin-bottom: 0
	}
	.category-press-releases .press-releases .component-feed.view-list .feed-item,
	.tax-news_type .press-releases .component-feed.view-list .feed-item {
		width: 100%
	}
	.category-press-releases .press-releases .component-feed .feed,
	.tax-news_type .press-releases .component-feed .feed {
		margin-top: 0
	}
	.category-press-releases .component-row .search-container,
	.tax-news_type .component-row .search-container {
		width: 100%
	}
	.category .controls,
	.tax-news_type .controls {
		width: 100%
	}
	.category .controls .search-container,
	.tax-news_type .controls .search-container {
		width: 100%
	}
	.category-blog .controls {
		width: auto
	}
	.category-blog .controls .search-container {
		width: auto
	}
	.post-type-archive-resources .component-feed .feed-item .responsive-wrapper img {
		min-height: 100%;
		height: auto;
		width: 100%
	}
	.single-tutorials .module {
		margin-bottom: 60px
	}
	.single-tutorials .module:last-child {
		margin-bottom: 0
	}
	.single-tutorials .module .headline4 a,
	.single-tutorials .module .body-text h4 a,
	.body-text .single-tutorials .module h4 a {
		text-decoration: underline
	}
	@media screen and (min-width: 1100px) {
		.single-tutorials .module .headline4 a:hover,
		.single-tutorials .module .body-text h4 a:hover,
		.body-text .single-tutorials .module h4 a:hover {
			text-decoration: none
		}
	}
	.single-tutorials .acknowledgements.headline2,
	.single-tutorials .acknowledgements.headline2-alternate {
		font-size: 30px
	}
	@media screen and (min-width: 768px) {
		.single-tutorials .acknowledgements.headline2,
		.single-tutorials .acknowledgements.headline2-alternate {
			font-size: 48px
		}
	}
	.single-tutorials textarea {
		border: 1px solid rgba(136, 136, 136, 0.5);
		max-width: 650px;
		margin: 0 auto;
		resize: none;
		width: 100%;
		padding: 20px;
		color: #0b1c2d;
		min-height: 100px;
		font-size: 14px
	}
	.single-tutorials .module-wrapper {
		display: none;
		position: relative;
		width: 100%
	}
	@media screen and (min-width: 1100px) {
		.single-tutorials .module-wrapper {
			display: block
		}
	}
	.single-tutorials .module-wrapper iframe {
		width: 100%
	}
	.single-tutorials .module-warning {
		display: block
	}
	@media screen and (min-width: 1100px) {
		.single-tutorials .module-warning {
			display: none
		}
	}
	.single-tutorials .tutorial-language {
		margin-bottom: 40px
	}
	@media screen and (min-width: 1024px) {
		.page-about-internet-society .component-actions .action-item {
			width: 20%
		}
	}
	.page-contact-us .component-share,
	.page-contact-us-2 .component-share {
		display: none;
		padding-top: 0
	}
	@media screen and (min-width: 768px) {
		.page-contact-us .component-share,
		.page-contact-us-2 .component-share {
			display: block
		}
	}
	.page-contact-us .body-text:after,
	.page-contact-us-2 .body-text:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both
	}
	.page-contact-us .component-text .align-left,
	.page-contact-us-2 .component-text .align-left {
		text-align: left
	}
	.page-template-page-donate .component-contact-cta,
	.page-template-page-donate .impact-stories {
		display: none
	}
	.page-template-page-donate .component-text {
		display: none
	}
	.page-template-page-donate .component-text#step-1 {
		display: block
	}
	.page-template-page-donate .donate-form {
		background-image: url("../images/blue-node-full-screen.png");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top
	}
	.page-template-page-donate.gravity-forms-page-2 .donate-form,
	.page-template-page-donate.gravity-forms-page-3 .donate-form,
	.page-template-page-donate.gravity-forms-page-0 .donate-form {
		background-image: url("../images/blue-node-half-screen.png");
		background-size: 100% auto;
		background-position: center top
	}
	.page-template-page-donate.gravity-forms-page-2 .component-text,
	.page-template-page-donate.gravity-forms-page-3 .component-text,
	.page-template-page-donate.gravity-forms-page-0 .component-text {
		display: none
	}
	.page-template-page-donate.gravity-forms-page-2 .component-text#step-1,
	.page-template-page-donate.gravity-forms-page-3 .component-text#step-1,
	.page-template-page-donate.gravity-forms-page-0 .component-text#step-1 {
		display: none
	}
	.page-template-page-donate.gravity-forms-page-2 .component-text#step-2,
	.page-template-page-donate.gravity-forms-page-3 .component-text#step-2,
	.page-template-page-donate.gravity-forms-page-0 .component-text#step-2 {
		display: block
	}
	.page-template-page-donate.gravity-forms-page-1 .component-contact-cta {
		display: block
	}
	.page-template-page-donate.gravity-forms-page-0 .component-contact-cta,
	.page-template-page-donate.gravity-forms-page-0 .impact-stories {
		display: block
	}
	.page-template-page-donate.gravity-forms-page-0 .component-text {
		display: none
	}
	.page-template-page-donate.gravity-forms-page-0 .component-text#step-1,
	.page-template-page-donate.gravity-forms-page-0 .component-text#step-2 {
		display: none
	}
	.page-template-page-donate.gravity-forms-page-0 .component-text#step-3 {
		display: block
	}

	.milestone-widget {
		margin-bottom: 1em;
	}
	.milestone-content {
		line-height: 2;
		margin-top: 5px;
		max-width: 100%;
		padding: 0;
		text-align: center;
	}
	.milestone-header {
		background-color: #333333;
		color: #ffffff;
		line-height: 1.3;
		margin: 0;
		padding: .8em;
	}
	.milestone-header .event,
	.milestone-header .date {
		display: block;
	}
	.milestone-header .event {
		font-size: 120%;
	}
	.milestone-countdown .difference {
		display: block;
		font-size: 500%;
		font-weight: bold;
		line-height: 1.2;
	}
	.milestone-countdown,
	.milestone-message {
		background-color: #ffffff;
		border: 1px solid #cccccc;
		border-top: 0;
		color: #333333;
		padding-bottom: 1em;
	}
	.milestone-message {
		padding-top: 1em
	}

	.pagination {
		display: inline-block;
		padding-left: 0;
		margin: 20px 0;
		border-radius: 4px;
	}

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

	.pagination>li {
		display: inline;
	}

	.pagination>li:first-child>a, .pagination>li:first-child>span {
		margin-left: 0;
		border-bottom-left-radius: 4px;
		border-top-left-radius: 4px;
	}

	.pagination>li>a, .pagination>li>span {
		position: relative;
		float: left;
		padding: 6px 12px;
		line-height: 1.42857;
		text-decoration: none;
		color: #337ab7;
		background-color: #fff;
		border: 1px solid #ddd;
		margin-left: -1px;
		font-size: 20px;
	}

	.pagination>li>a, .pagination>li>span {
		position: relative;
		float: left;
		padding: 6px 12px;
		line-height: 1.42857;
		text-decoration: none;
		color: #337ab7;
		background-color: #fff;
		border: 1px solid #ddd;
		margin-left: -1px;
	}

	.pagination>li:last-child>a, .pagination>li:last-child>span {
		border-bottom-right-radius: 4px;
		border-top-right-radius: 4px;
	}
	.data-evento {
		font-size: 14px;
		margin-bottom: 0px !important;
	}

	.local-evento {
		font-size: 14px;
		margin-bottom: 0px !important;
	}

	i.fa {
		color: #FFFFFF;
		font-size: 20px;
	}

	i.fa-blue {
		color: #2b72d6;
		font-size: 20px;
	}

	i.fa-black {
		color: #0b1c2d;
		font-size: 20px;
	}

	.alert {
		width:100%;
		padding:20px;
		margin:20px 0;
		border-radius:25px;
		font-size:20px;
	}
	.alert-danger {
		color:#b94a48;
		background:#f2dede;
		border-color:#eed3d7;
	}
	.alert-success {
		color: #468847;
		background-color: #dff0d8;
		border-color: #d6e9c6;
	}
	.alert-warning {
		color: #c09853;
		background-color: #fcf8e3;
		border: 1px solid #fbeed5;
	}


	.login-content {
		max-width: 1280px;
		margin: 0 auto;
		width: 100%;
		display: block;
		background:#FFFFFF;
		border:1px solid #E7E7E7;
		margin:0 auto;
		padding:20px;
		text-align:left;
		width:936px;
	}
	.login-container {
		padding:40px;
		margin-top: 10rem;
	}
	.login-container h1 {
		font-size:48px;
	}
	.login-form {
		font-size:20px;
		width: 100%;
		border:1px solid grey;
		border-radius:30px;
		display: inline-block;
		background: #efefef;
		vertical-align: middle;
		padding: 10px 20px;;
		margin:10px;
		position: relative;
		width: 100%;
	}
	.login-form .submit {
		margin-left:20px;
	}
	.button {
		margin-left:15px !important;
	}
	.box-login {
		padding:25px 0;
	}
	.esqueci a {
		font-size:18px;
		text-decoration:underline;
		color:blue;
	}
	.cadastrar  {
		font-size:28px;
	}
	.cadastrar a {
		text-decoration:underline;
		color:blue;
	}
	.profile-container table tr td {
		font-size:15px;
		padding:8px 10px;
	}
	.profile-container table.meuperfil tr td:nth-child(2) {
		color:#02837D;
	}
	.profile-container table tr:nth-child(odd){
		background-color: #efefef;
	}
	.profile-container table tr th {
		font-size:20px;
		padding:10px;
		background:#ccc;
	}

	.profile-container h1 {
		font-size:28px;
		font-style:bold;
		padding:20px 0;

	}
	.label {
		display: inline;
		padding: .2em .6em .3em;
		font-size: 75%;
		font-weight: 700;
		line-height: 1;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: .25em;
	}
	.label-danger {
		background-color: #d9534f;
	}
	.label-success {
		background-color: #5cb85c;
	}
	.label-primary { 
		background-color:#337ab7;
	}
	section .dados {
		margin:30px 0;
	}
	section .dados  span {
		font-size:12px;
	}
	.form-control {
		font-size:20px;
		border: 1px solid #efefef;
	}
	.content h1 {
		font-size:50px;
	}
	.content h2 {
		font-size:40px;

	}
	.content h3 {
		font-size:32px;
	}
	.content h4 {
		font-size:18px;
	}
	.form-group label {
		font-size:18px;
		margin:3px;

	}
	.radio_lista legend {
		font-size:18px;
	}
	.radio_lista fieldset input,label{
		font-size:16px;
		padding:10px;
		margin-top:20px;
	}

	#divLeftColumn fieldset legend {
		font-size:30px;
		padding:20px 0;
	}
	.sair {
		position: relative !important;
		float: right;
		margin-top: -15px;
	}

	.message {
		background-color: #f2dede;
		font-size:18px;
		margin:15px;
		border-color: #ebccd1;
		color: #a94442;
		padding: 15px;
		margin-bottom: 20px;
		border: 1px solid transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
		border-radius: 4px;
	}

	/* background-color:red;
	font-size:18px;
	} */


	/* PAGINA PAGSEGURO STYLE */
	.pagseguro h2 {
		margin-top: 5rem;
	}

	.pagseguro table {
		margin: 2rem 0;
		width: 65%;
		max-width: 100%;
	}

	.pagseguro  #buyerData table td .form-control {
		font-size: 16px;
		padding-left: 5px;
		width: 85%;
	}

	.pagseguro #buyerData  table td .ddd {
		width: 8%;
	}

	.pagseguro  .campo-obrigatorio {
		font-size: 14px;
	}

	.pagseguro #paymentMethodsOptions {
		width: 40%;
	}
	.pagseguro #paymentMethodsOptions td input{
		margin-right: 8px;
	}


	/*MENU DROPDOWN*/
	/*| Navigation |*/


	nav ul li:hover > ul{
		display: block;
		width: 150px;
	}

	nav ul li{
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	nav ul sli a{
		display: block; 
		
	}
	nav ul ul{
		display: none;
		background: #fff;
		position: absolute; 
		top: 100%;
		box-shadow: -3px 3px 10px -2px rgba(0,0,0,.1);
		border: 1px solid rgba(0,0,0,.1);
		left: 1rem;
		color: #000;
	}

	nav ul ul li{float: none; position: relative;}
	nav ul ul li a {
		padding: 15px 30px; 
		border-bottom: 1px solid rgba(0,0,0,.05);
		font-size: 10px;
	}
	nav ul ul ul {
		position: absolute; 
		left: 100%; 
		top:0;
	}	

	li .dropdown a {
		font-size: 13px;
		padding: 10px !important;
	}

	li .dropdown{
		width: 180px;
		margin-top: 5px;
		background: #0c1c2c;
		color: #fff;
	}

	li .dropdown:hover{
		width: 180px;
		background: #0c1c2c;
		color: #fff;
	}

	li.menu-item .dropdown{
		width: 180px;
		background: #0c1c2c;
		color: #fff;
		z-index: 999999;
	}


	.w-100{
		width: 100% !important;
	}

	/*DESTAQUE NOTICIA*/
	.responsive-wrapper-featured{
		padding-bottom: 0;
		height: 10%;
		background-size: contain;
		width: 100%;
	}

	.responsive-wrapper-featured img{
		height: 300px;
		background-size: contain;
		width: 100%;
	}

	/*Página de contato*/

	.svg-inline--fa {
		vertical-align: -0.2em;
	}

	.rounded-social-buttons {
		text-align: center;
	}

	.rounded-social-buttons .social-button {
		display: inline-block;
		position: relative;
		cursor: pointer;
		width: 3.125rem;
		height: 3.125rem;
		border: 0.125rem solid transparent;
		padding: 0;
		text-decoration: none;
		text-align: center;
		color: #fefefe;
		font-size: 1.5625rem;
		font-weight: normal;
		line-height: 2em;
		border-radius: 1.6875rem;
		transition: all 0.5s ease;
		margin-right: 0.25rem;
		margin-bottom: 0.25rem;
	}

	.rounded-social-buttons .social-button:hover,
	.rounded-social-buttons .social-button:focus {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}

	.rounded-social-buttons .fa-twitter,
	.fa-facebook-f,
	.fa-youtube,
	.fa-instagram
	{
		font-size: 25px;
	}

	.rounded-social-buttons .social-button.instagram:hover,
	.rounded-social-buttons .social-button.instagram:focus {
		color: #3b5998;
		background: #E84760;
		border-color: #3b5998;
	}


	.rounded-social-buttons .social-button.facebook {
		background: #3b5998;
	}

	.rounded-social-buttons .social-button.instagram {
		background: #E84760;
	}

	.rounded-social-buttons .social-button.linkedin {
		background: #2692C9;
	}



	.rounded-social-buttons .social-button.facebook:hover,
	.rounded-social-buttons .social-button.facebook:focus {
		color: #3b5998;
		background: #fefefe;
		border-color: #3b5998;
	}

	.rounded-social-buttons .social-button.linkedin:hover,
	.rounded-social-buttons .social-button.linkedin:focus {
		color: #2692C9;
		background: #fefefe;
		border-color: #2692C9;
	}



	.rounded-social-buttons .social-button.twitter {
		background: #55acee;
	}

	.rounded-social-buttons .social-button.twitter:hover,
	.rounded-social-buttons .social-button.twitter:focus {
		color: #55acee;
		background: #fefefe;
		border-color: #55acee;
	}

	
	.rounded-social-buttons .social-button.youtube {
		background: #bb0000;
	}

	.rounded-social-buttons .social-button.youtube:hover,
	.rounded-social-buttons .social-button.youtube:focus {
		color: #bb0000;
		background: #fefefe;
		border-color: #bb0000;
	}


	.social-button .fa:hover{
		color: #000;
	}

	.home .main-header {
		background-color: transparent;
		-webkit-transition: background .3s ease-in;
		transition: background .3s ease-in;
	}

	.main-header.component {
		background-color: #0c1c2c;
		border: none;
		z-index: 9999;
	}

	.main-header{
		background: -webkit-linear-gradient(top,#0d1c2c 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom,#0d1c2c 0%,rgba(0,0,0,0) 100%);
	}
	

	.scrolledNav .main-header .component{
		background: 0 0;
		background-color: transparent;
	}


	.feed-item.load-item {
		padding: 4rem;
		background: #eff2ec !important;
	}

	.component-theme-black {
		background-color: #23314e;
	}

	.bg-transparent{
		background: transparent !important;
	}

	.text-institucional{
		color: #FFF;
		text-align: center;
		font-size: 35px !important;
		padding: 0 200px;
		font-weight: 500;
	}

	.component-theme-black-institucional .component-feed .feed-item:hover {
		z-index: 99;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}


	.component-theme-black-institucional{
		background: #23314e;
	}

	/*COL 3*/

	.uploads{
		margin-top: 5rem;
	}

	.uploads .title-upload{
		margin-top: 8rem;
	}

	.uploads .wrapper {
		padding: 5px;
		max-width: 960px;
		width: 95%;
		margin: 20px auto;
	}

	.columns {
		flex-flow: row wrap;
		justify-content: center;
		margin: 5px 0;
		display: grid;
		grid-gap: 0.5em;
		grid-template-columns: repeat(2, 1fr);
	}

	.column-upload {
		flex: 1;
		margin: 2px;
		padding: 10px;
		border-radius: 10px !important;
		background-color: #fff;
		border-radius: 0px;
		position: relative;
		overflow: hidden;
		margin: 5px;
		background-size: cover;
		box-shadow: 0 1px 10px 0 rgb(0 0 0 / 10%);
		transition: all .18s ease-in-out;
		margin-top: 3rem;

	}

	.column-upload h2{
		font-size: 18px;
		margin-bottom: 1rem;
	}

	@media screen and (max-width: 980px) {
		.columns .column-upload {
			margin-bottom: 5px;
			flex-basis: 40%;
			&:nth-last-child(2) {
				margin-right: 0;
			}
			&:last-child {
				flex-basis: 100%;
				margin: 0;
			}
		}
	}

	@media screen and (max-width: 680px) {
		.columns .column-upload {
			flex-basis: 100%;
			margin: 0 0 5px 0;
		}
	}


	.icon-download_{
		width: 20px;
		height: 20px;
		float: right;
	}


	.title_post_eleicoes{
		padding: 3rem;
		font-weight: 400;
	}

	.box_eleicoes_hover .feed-item-info{
		border: 0;
		border-bottom: 6px solid #eeca4a;   
	}

	.box_eleicoes_hover:hover{
		z-index: 99;
		-moz-box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.2);
		-webkit-transform: scale(1.01);
		-moz-transform: scale(1.01);
		transform: scale(1.01);
	}

	.feed-item.load-item.box_eleicoes_hover {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		max-width: 846px;
		margin-bottom: 4rem;
	}

	.feed-item.box_eleicoes_hover {
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.box_eleicoes_hover h3.headline5 {
		padding: 2rem 0;
	}

	.box_eleicoes_hover p.regular-text{
		padding: 2rem 0;
	}

	.component-single header .info {
		margin-bottom: 50px;
		margin-top: 6rem;
	}


	.platina{
		width: 300px !important;
		height: auto;
	}

	.platina_2{
		width: 230px !important;
		height: auto;
	}


	.ouro{
		width: 160px !important;
		height: auto;
	}

	.prata{
		width: 140px !important;
		height: auto;
	}

	.bronze{
		width: 150px !important;
		height: auto;
	}

	.column-logo {
		flex: 1;
		margin: 2px;
		padding: 10px;
		&:first-child {
			margin-left: 0;
		}
		&:last-child {
			margin-right: 0;
		}
	}

	@media screen and (max-width: 980px) {
		.columns-logo .column-logo {
			margin-bottom: 5px;
			flex-basis: 40%;
			&:nth-last-child(2) {
				margin-right: 0;
			}
			&:last-child {
				flex-basis: 100%;
				margin: 0;
			}
		}
	}

	@media screen and (max-width: 680px) {
		.columns-logo .column-logo {
			flex-basis: 100%;
			margin: 0 0 5px 0;
		}
	}

