.card-list,.navdrawer ul,.page-header__link,.paging-nav,.pod-group,.subnav ul,.header,.footer {
	*zoom:									1;
}

.card-list:before,.navdrawer ul:before,.page-header__link:before,.paging-nav:before,.pod-group:before,.subnav ul:before,.header:before,.footer:before,.card-list:after,.navdrawer ul:after,.page-header__link:after,.paging-nav:after,.pod-group:after,.subnav ul:after,.header:after,.footer:after {
	display:									table;
	content:									"";
	line-height:							0;
}

.card-list:after,.navdrawer ul:after,.page-header__link:after,.paging-nav:after,.pod-group:after,.subnav ul:after,.header:after,.footer:after {
	clear:									both;
}

.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6,.wf-loading p,.wf-loading li,.wf-loading a,.wf-loading input,.wf-loading label,.wf-loading figcaption,.wf-loading span {
	visibility:								hidden;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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;
}

a:active,a:hover {
	outline:									0;
}

abbr[title] {
	border-bottom:							1px dotted;
}

b,strong {
	font-weight:							bold;
}

dfn {
	font-style:								italic;
}

h1 {
	font-size:								2em;
	margin:									0.67em 0;
}

mark {
	background:								#ff0;
	color:									#000;
}

small {
	font-size:								80%;
}

sub,sup {
	font-size:								75%;
	line-height:							0;
	position:								relative;
	vertical-align:						baseline;
}

sup {
	top:										-0.5em;
}

sub {
	bottom:									-0.25em;
}

img {
	border:									0;
}

svg:not(:root) {
	overflow:								hidden;
}

figure {
	margin:									1em 40px;
}

hr {
	box-sizing:								content-box;
	height:									0;
}

pre {
	overflow:								auto;
}

code,kbd,pre,samp {
	font-family:							monospace, monospace;
	font-size:								1em;
}

button,input,optgroup,select,textarea {
	color:									inherit;
	font:										inherit;
	margin:									0;
}

button {
	overflow:								visible;
}

button,select {
	text-transform:						none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:					button;
	cursor:									pointer;
}

button[disabled],html input[disabled] {
	cursor:									default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:									0;
	padding:									0;
}

input {
	line-height:							normal;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:								border-box;
	padding:									0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height:									auto;
}

input[type="search"] {
	-webkit-appearance:					textfield;
	box-sizing:								content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:					none;
}

fieldset {
	border:									1px solid #c0c0c0;
	margin:									0 2px;
	padding:									0.35em 0.625em 0.75em;
}

legend {
	border:									0;
	padding:									0;
}

textarea {
	overflow:								auto;
}

optgroup {
	font-weight:							bold;
}

table {
	border-collapse:						collapse;
	border-spacing:						0;
}

td,th {
	padding:									0;
}

*,*:before,*:after {
	box-sizing:								border-box;
}

html {
	font-size:								10px;
	-webkit-tap-highlight-color:		transparent;
}

body {
	background-color:						#F4F6F8;
	color:									#463F8A;
	font-family:							"canada-type-gibson",sans-serif;
	font-size:								14px;
	font-weight:							400;
	line-height:							24px;
	text-rendering:						optimizeLegibility;
	-webkit-backface-visibility:		hidden;
	-webkit-font-smoothing:				antialiased;
}

input,button,select,textarea {
	font-family:							inherit;
	font-size:								inherit;
	line-height:							inherit;
}

a {
	color:									#332B77;
	outline:									0;
	text-decoration:						none;
}

a:hover,a:focus {
	color:									#332B77;
}

figure {
	margin:									0;
}

audio,canvas,img,video {
	vertical-align:						middle;
}

img {
	height:									auto;
	max-width:								100%;
}

hr {
	border:									0;
	border-top:								1px solid #F4F6F8;
	margin-top:								24px;
	margin-bottom:							24px;
}

::-moz-selection {
	background:								#b3d4fc;
	text-shadow:							none;
}

::selection {
	background:								#b3d4fc;
	text-shadow:							none;
}

[role="button"] {
	cursor:									pointer;
}

a:focus,button:focus {
	outline:									0;
}

h1,h2,h3,h4,h5,h6 {
	margin:									0;
}

h1,h2,h3 {
	color:									#332B77;
	font-family:							"canada-type-gibson",sans-serif;
	font-weight:							600;
}

h4,h5,h6 {
	color:									#463F8A;
	font-family:							"canada-type-gibson",sans-serif;
	font-weight:							400;
}

h1 {
	font-size:								40px;
	line-height:							50px;
}

@media only screen and (min-width: 768px) {
	h1 {
	font-size:								60px;
	line-height:							60px;
	;
}

}

h2 {
	font-size:								40px;
	line-height:							50px;
}

h3 {
	font-size:								30px;
	line-height:							40px;
}

h4 {
	font-size:								24px;
	line-height:							34px;
}

h5 {
	font-size:								18px;
	line-height:							28px;
}

h6 {
	font-size:								16px;
	line-height:							24px;
}

p {
	margin:									0;
}

a {
	color:									#332B77;
	outline:									0;
	text-decoration:						none;
	transition:								color 200ms linear;
}

a:focus {
	outline:									0;
}

a:hover {
	color:									#332B77;
	text-decoration:						underline;
}

a[href^=tel],a[href^=mailto] {
	text-decoration:						none;
}

dl {
	margin-top:								0;
	margin-bottom:							24px;
}

dt,dd {
	line-height:							24px;
}

dt {
	font-weight:							bold;
}

dd {
	margin-left:							0;
}

abbr[title] {
	cursor:									help;
	border-bottom:							1px dotted #F4F6F8;
}

address {
	margin-bottom:							24px;
}

blockquote {
	margin:									0;
	padding:									0;
}

small {
	font-size:								12px;
}

.block {
	display:									block;
}

.white,
.whitehover:hover {
	color:									#FFFFFF;
}

.nounderline {
	text-decoration: 						none;
}

.quoting-block {
	background-color:						#70C5CA;
	padding:									50px 0;
}

.blockquote__quotation {
	color:									#FFFFFF;
	font-size:								24px;
	font-weight:							600;
	line-height:							34px;
}

.blockquote__cite {
	color:									#FFFFFF;
	font-size:								16px;
	line-height:							24px;
	margin-top:								15px;
}

@media only screen and (min-width: 768px) {
	.quoting-block {
	padding:									80px 0;
	text-align:								center;
}

.blockquote__quotation {
	font-size:								40px;
	line-height:							50px;
}

.blockquote__cite {
	font-size:								24px;
	line-height:							34px;
	margin-top:								12px;
}

}

.browser-upgrade {
	background-color:						#463F8A;
	color:									#FFFFFF;
	display:									block;
	padding:									10px;
	width:									100%;
}

.browser-upgrade p {
	font-size:								16px;
	line-height:							24px;
}

.btn {
	background-image:						none;
	border:									2px solid #332B77;
	cursor:									pointer;
	display:									inline-block;
	font-family:							"canada-type-gibson",sans-serif;
	font-size:								12px;
	font-weight:							600;
	-ms-touch-action:						manipulation;
	touch-action:							manipulation;
	height:									40px;
	line-height:							inherit;
	padding:									6px 0 6px 0;
	position:								relative;
	text-align:								center;
	text-decoration:						none;
	text-transform:						uppercase;
	vertical-align:						middle;
	white-space:							nowrap;
	width:									120px;
	transition:								background-color 200ms linear,color 200ms linear;
	-webkit-user-select:					none;
	-moz-user-select:						none;
	-ms-user-select:						none;
	user-select:							none;
}

.btn:hover {
	text-decoration:						none;
}

.btn:hover {
	background-color:						#FFFFFF;
	color:									#332B77;
}

.btn {
	background-color:						#332B77;
	color:									#FFFFFF;
}

.card-list {
	list-style-type:						none;
	margin:									-15px;
	padding:									30px 0 25px 0;
}

.card-list-item {
	padding:									30px 15px;
}

.card__number {
	background-color:						#332B77;
	border-radius:							100%;
	color:									#FFFFFF;
	font-size:								30px;
	font-weight:							600;
	height:									85px;
	line-height:							85px;
	margin-bottom:							30px;
	text-align:								center;
	width:									85px;
}

.card__number--primary {
	background-color:						#D1D94D;
}

.card__number--secondary {
	background-color:						#70C5CA;
}

.card__number--teirtary {
	background-color:						#463F8A;
}

.card__number--quaternary {
	background-color:						#009696;
}

.card__title {
	color:									#463F8A;
	font-size:								30px;
	line-height:							40px;
}

.card__content {
	overflow-wrap:							break-word;
	word-wrap:								break-word;
	-webkit-hyphens:						auto;
	-moz-hyphens:							auto;
	-ms-hyphens:							auto;
	hyphens:									auto;
}

.card__content h1,.card__content h2,.card__content h3,.card__content h4,.card__content h5,.card__content h6 {
	color:									#463F8A;
	font-weight:							300;
	margin-top:								30px;
}

.card__content p,.card__content ol,.card__content ul {
	font-size:								16px;
	line-height:							24px;
	margin-top:								22px;
}

.card__content a {
	font-weight:							600;
}

@media only screen and (min-width: 768px) {
	.card-list {
	padding:									45px 0 40px 0;
}

.card-list-item {
	padding-top:							45px;
	padding-bottom:						45px;
}

}

@media only screen and (min-width: 992px) {
	.card-list-item {
	float:									left;
	width:									49%;
}

.card-list-item:nth-of-type(2n+1) {
	clear:									left;
}

.card__number {
	font-size:								40px;
}

.flexbox .card-list {
	display:									-webkit-flex;
	display:									-ms-flexbox;
	display:									flex;
	-webkit-flex-wrap:					wrap;
	-ms-flex-wrap:							wrap;
	flex-wrap:								wrap;
}

.flexbox .card-list-item {
	display:									-webkit-flex;
	display:									-ms-flexbox;
	display:									flex;
	-webkit-flex-grow:					0;
	-ms-flex-positive:					0;
	flex-grow:								0;
}

.flexbox .card {
	display:									-webkit-flex;
	display:									-ms-flexbox;
	display:									flex;
	-webkit-flex-direction:				column;
	-ms-flex-direction:					column;
	flex-direction:						column;
	-webkit-flex:							1 0 auto;
	-ms-flex:								1 0 auto;
	flex:										1 0 auto;
	width:									100%;
}

}

.hrwrapper {
	padding:									20px 0;
}

.hrwrapper hr {
	margin:									0;
}

.copyblock {
	background-color:						#FFFFFF;
	padding:									50px 0;
}

.copyblock__col-1 {
	font-size:								24px;
	line-height:							34px;
	font-weight:							300;
}

.copyblock__col-2 {
	font-size:								16px;
	line-height:							26px;
}

.copyblock__col-1.small, 
.copyblock__col-2.small {
	font-size:								16px;
	line-height:							26px;
	font-weight:							400;
}

.copyblock__col-1.large, 
.copyblock__col-2.large {
	font-size:								24px;
	line-height:							34px;
	font-weight:							300;
}

.copyblock__col-2:not(.large) p,
.copyblock__col-1.small p {
	margin-top:								20px;
}

@media only screen and (min-width: 768px) {
	.copyblock {
	padding:									80px 0;
}

.copyblock__col-1 {
	font-size:								30px;
	line-height:							40px;
}

.copyblock__col-2 {
	font-size:								16px;
	line-height:							24px;
}

.copyblock__col-1.small, 
.copyblock__col-2.small {
	font-size:								16px;
	line-height:							24px;
}

.copyblock__col-1.large, 
.copyblock__col-2.large {
	font-size:								30px;
	line-height:							40px;
}

}

@media only screen and (min-width: 992px) {
	.copyblock__col-2 p:					first-of-type {
	margin-top:								0;
}

}

.error-404 {
	padding:									10px 0 240px 0;
}

.error-404 .page-header {
	padding:									0;
}

.error-404 .page-content p {
	font-size:								24px;
	line-height:							34px;
	font-weight:							300;
}

@media only screen and (min-width: 768px) {
	.error-404 {
	padding:									80px 0;
}

.error-404 .page-content p {
	font-size:								30px;
	line-height:							40px;
}

}

.figure-block {
	padding:									52px 0 8px 0;
}

.figure {
	margin-bottom:							45px;
}

.figure-title {
	color:									#463F8A;
	font-size:								24px;
	line-height:							34px;
}

.figure-content {
	margin:									45px 0 50px 0;
}

.figure-content img {
	margin:									0 auto;
}

@media only screen and (min-width: 768px) {
	.figure-block {
	padding:									45px 0;
}

.figure {
	margin:									38px 0;
	padding:									0;
	text-align:								center;
}

}

.fixed-nav {
	display:									none;
}

@media only screen and (min-width: 768px) {
	.fixed-nav {
	background-color:						#332B77;
	color:									#FFFFFF;
	display:									block;
	line-height:							40px;
	height:									40px;
	margin-top:								-20px;
	position:								fixed;
	top:										50%;
	text-align:								center;
	width:									46px;
	transition:								all 300ms ease;
}

.fixed-nav--prev {
	left:										-6px;
	text-align:								right;
}

.fixed-nav--prev:hover {
	left:										0;
}

.fixed-nav--next {
	right:									-6px;
	text-align:								left;
}

.fixed-nav--next:hover {
	right:									0;
}

.fixed-nav {
	line-height:							40px;
	height:									40px;
	margin-top:								-20px;
	width:									46px;
}

.fixed-nav--prev {
	left:										-6px;
}

.fixed-nav--prev:hover {
	left:										0;
}

.fixed-nav--next {
	right:									-6px;
}

.fixed-nav--next:hover {
	right:									0;
}

}

.navbar {
	display:									none;
}

@media only screen and (min-width: 992px) {
	.navbar {
	background:								transparent;
	display:									block;
	position:								absolute;
	top:										6px;
	right:									15px;
	bottom:									auto;
	width:									auto;
}

.navbar ul {
	list-style-type:						none;
	margin:									0;
	padding:									0;
}

.navbar li {
	float:									left;
	margin-left:							30px;
}

.navbar a {
	color:									#FFFFFF;
	display:									inline-block;
	font-size:								16px;
	font-weight:							400;
	line-height:							1;
}

.navbar a:hover {
	text-decoration:						underline;
}

.navbar a:active {
	text-decoration:						underline;
}

.navbar .current-menu-item a,.navbar .current_page_parent a,.navbar .current-page-ancestor a {
	text-decoration:						underline;
}

/*
	DROPDOWN NAV
*/

.navbar .menu-item-has-children {
	position:								relative;
}

.navbar .menu-item-has-children:before {
	content:									'';
	position:								absolute;
	top:										4px;
	right:									-20px;
	width:									10px;
	height:									10px;
	border-left:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	-webkit-transform:					rotate(-45deg);
	-ms-transform:							rotate(-45deg);
	transform:								rotate(-45deg);
}

.navbar .menu-item-has-children ul.sub-menu {
	position:								absolute;
	top:										100%;
	right:									-20px;
	margin-top:								-12px;
	padding:									8px 0;
	background-color:						#463F8A;
	opacity:									0;
	visibility:								hidden;
	-webkit-transition:					all 0.3s ease;
	-moz-transition:						all 0.3s ease;
	-o-transition:							all 0.3s ease;
	transition:								all 0.3s ease;
}

.navbar .menu-item-has-children:hover ul.sub-menu {
	margin-top:							0;
	opacity:								1;
	visibility:							visible;
}

.navbar .menu-item-has-children ul.sub-menu li {
	display:									block;
	width:									100%;
	margin-left:							0;
	text-align:								right;
}

.navbar .menu-item-has-children ul.sub-menu li a {
	display:									block;
	padding:									8px 16px;
	white-space: 							nowrap;
}

}

@media only screen and (min-width: 992px) {
.navbar li {
	margin-left:							45px;
}

}

.push {
	overflow:								visible;
	position:								relative;
	z-index:									99;
	transition:								all 400ms linear;
}

.push.open {
	-webkit-transform:					translate3d(-80%, 0, 0);
	transform:								translate3d(-80%, 0, 0);
	overflow:								hidden;
}

.navdrawer {
	background:								#F4F6F8;
	height:									100%;
	opacity:									0;
	position:								fixed;
	top:										0;
	right:									0;
	bottom:									0;
	width:									80%;
	z-index:									9;
	transition:								opacity 400ms linear;
}

.navdrawer.nav-open {
	opacity:									1;
}

.navdrawer ul {
	list-style-type:						none;
	margin:									0;
	padding:									0;
}

.navdrawer li {
	border-bottom:							1px solid #F4F6F8;
	position:								relative;
}

.navdrawer a {
	background-color:						#FFFFFF;
	color:									#463F8A;
	display:									block;
	font-family:							inherit;
	font-size:								14px;
	font-weight:							600;
	line-height:							50px;
	height:									50px;
	padding:									0 15px;
	text-decoration:						none;
}

.navdrawer a:hover,.navdrawer a:active {
	background-color:						#FFFFFF;
	color:									#463F8A;
	text-decoration:						underline;
}

.navdrawer .current-menu-item a {
	background-color:						#463F8A;
	color:									#FFFFFF;
	text-decoration:						none;
}

/*
	DOWNLOADS
*/

.navdrawer .menu-item-has-children {
	position:								relative;
}

.navdrawer .menu-item-has-children:before {
	content:									'';
	position:								absolute;
	top:										18px;
	right:									20px;
	width:									10px;
	height:									10px;
	border-left:							1px solid #332B77;
	border-bottom:							1px solid #332B77;
	-webkit-transform:					rotate(-45deg);
	-ms-transform:							rotate(-45deg);
	transform:								rotate(-45deg);
}

.navdrawer .menu-item-has-children a,
.navdrawer .menu-item-has-children a:hover {
	text-decoration: 						none;
}

.navdrawer .menu-item-has-children .sub-menu li a {
	padding-left:							30px;
}

@media only screen and (max-width: 767px) {
	html,body {
	overflow:								visible;
}

html.nav-open,body.nav-open {
	overflow:								hidden;
	height:									100%;
}

.navdrawer {
	padding-bottom:						0;
	overflow-y:								scroll;
}

}

@media only screen and (min-width: 992px) {
	.navdrawer {
	display:									none;
}

.push.open {
	-webkit-transform:					translate3d(0, 0, 0);
	transform:								translate3d(0, 0, 0);
}

}

.icon-bar,.icon-bar:before,.icon-bar:after {
	display:									inline-block;
	width:									25px;
	height:									2px;
	background:								#FFFFFF;
	border-radius:							1px;
	transition:								200ms;
}

.icon-bar {
	margin-top:								-1px;
	margin-left:							-12.5px;
	position:								absolute;
	top:										50%;
	left:										50%;
}

.icon-bar:before,.icon-bar:after {
	position:								absolute;
	left:										0;
	content:									'';
	-webkit-transform-origin:			3px center;
	-ms-transform-origin:				3px center;
	transform-origin:						3px center;
}

.icon-bar:before {
	top:										9px;
}

.icon-bar:after {
	top:										-9px;
}

.nav-btn {
	background:								transparent;
	border:									0;
	height:									20px;
	padding:									0;
	position:								absolute;
	top:										7px;
	right:									15px;
	transition:								400ms;
	width:									25px;
	z-index:									999;
}

.nav-btn:active {
	transition:								0;
}

.nav-btn.close .icon-bar {
	background:								transparent;
}

.nav-btn.close .icon-bar:before,.nav-btn.close .icon-bar:after {
	-webkit-transform-origin:			50% 50%;
	-ms-transform-origin:				50% 50%;
	transform-origin:						50% 50%;
	top:										0;
	width:									26px;
}

.nav-btn.close .icon-bar:before {
	-webkit-transform:					rotate3d(0, 0, 1, 45deg);
	transform:								rotate3d(0, 0, 1, 45deg);
}

.nav-btn.close .icon-bar:after {
	-webkit-transform:					rotate3d(0, 0, 1, -45deg);
	transform:								rotate3d(0, 0, 1, -45deg);
}

@media only screen and (min-width: 992px) {
	.nav-btn {
	display:									none;
}

}

.page-header {
	padding:									58px 0 50px 0;
}

.page-title {
	color:									#332B77;
	font-size:								16px;
	font-weight:							600;
	line-height:							16px;
}

.page-subtitle {
	color:									#463F8A;
	font-size:								30px;
	font-weight:							600;
	line-height:							40px;
	margin-top:								3px;
}

.page-header__link {
	display:									inline-block;
	color:									#332B77;
	font-weight:							600;
	font-size:								18px;
	line-height:							40px;
	margin-top:								40px;
}

.page-header__link:hover {
	color:									#463F8A;
	text-decoration:						none;
}

.page-header__link:hover .page-header__link__icon {
	background-color:						#463F8A;
}

.page-header__link__title {
	display:									inline-block;
	float:									left;
	margin-right:							15px;
}

.page-header__link__icon {
	background-color:						#332B77;
	border-radius:							100%;
	color:									#FFFFFF;
	display:									inline-block;
	float:									right;
	height:									40px;
	width:									40px;
	transition:								background-color 200ms linear;
}

.page-header--alt .page-title {
	color:									#463F8A;
	font-size:								30px;
	line-height:							40px;
}

.page-header--alt .page-subtitle {
	font-weight:							300;
	font-size:								30px;
	line-height:							40px;
}

@media only screen and (min-width: 768px) {
	.page-header {
	padding:									80px 0;
}

.page-title {
	font-size:								24px;
	line-height:							34px;
}

.page-subtitle {
	font-size:								60px;
	line-height:							60px;
	margin-top:								12px;
}

.page-header--alt .page-title {
	font-size:								40px;
	line-height:							50px;
}

.page-header--alt .page-subtitle {
	font-size:								40px;
	line-height:							50px;
}

}

@media only screen and (min-width: 992px) {
	.page-header--alt .page-title,.page-header--alt .page-subtitle {
	font-size:								40px;
	line-height:							50px;
}

@media only screen and (min-width: 768px) {
	.page-header--alt .page-title,.page-header--alt .page-subtitle {
	font-size:								60px;
	line-height:							60px;
	;
}

}

}

.paging-nav {
	background-color:						#FFFFFF;
	padding:									55px 0;
}

.paging-link {
	display:									inline-block;
	position:								relative;
}

.paging-link:hover {
	text-decoration:						none;
}

.paging-link:hover .paging-link__title {
	color:									#463F8A;
}

.paging-link:hover .paging-link__icon {
	background-color:						#463F8A;
}

.paging-nav__prev,.paging-nav__next {
	float:									left;
	min-height:								1px;
	width:									50%;
}

.paging-nav__next {
	text-align:								right;
}

.paging-link__label {
	color:									#463F8A;
	display:									block;
	margin-top:								5px;
}

.paging-link__title {
	color:									#332B77;
	display:									block;
	font-weight:							600;
	font-size:								16px;
	line-height:							24px;
	transition:								color 200ms linear;
}

.paging-link__icon {
	background-color:						#332B77;
	border-radius:							100%;
	color:									#FFFFFF;
	display:									inline-block;
	height:									40px;
	width:									40px;
	transition:								background-color 200ms linear;
}

@media only screen and (min-width: 768px) {
	.paging-nav {
	padding:									85px 0;
}

.paging-link__icon {
	position:								absolute;
	top:										8px;
	right:									0;
}

.paging-nav__prev .paging-link__icon {
	left:										0;
}

.paging-nav__prev .paging-link__label,.paging-nav__prev .paging-link__title {
	margin-left:							60px;
}

.paging-nav__next .paging-link__icon {
	right:									0;
}

.paging-nav__next .paging-link__label,.paging-nav__next .paging-link__title {
	margin-right:							60px;
}

}

.pod-group {
	margin:									0 0 60px 0;
}

.pod {
	margin-top:								15px;
	overflow:								hidden;
	position:								relative;
}

.pod.download {
	background-color:						#00A6D8;
}

.pod.download .pod__figure picture {
	visibility: 							hidden;
}

.pod:first-of-type {
	margin-top:								0;
}

.pod__figure {
	position:								relative;
	z-index:									9;
}

.pod__content {
	height:									100%;
	padding:									30px;
	position:								absolute;
	top:										0;
	right:									0;
	bottom:									0;
	left:										0;
	width:									100%;
	z-index:									99;
}

.pod__title {
	color:									#FFFFFF;
	font-size:								24px;
	line-height:							34px;
}

.pod__excerpt {
	display:									none;
}

.pod__image {
	width:									100%;
	-webkit-transform:					scale(1);
	-ms-transform:							scale(1);
	transform:								scale(1);
	transition:								-webkit-transform 400ms ease;
	transition:								transform 400ms ease;
}

.pod__btn {
	height:									40px;
	position:								absolute;
	left:										30px;
	bottom:									30px;
	width:									40px;
	z-index:									99;
}

.pod .downloads,
.pod .downloads a {
	font-size:								16px;
	color:									#FFFFFF;
}

@media only screen and (min-width: 768px) {
	.pod-group {
	margin:									0 0 90px 0;
}

.pod {
	float:									left;
	margin-top:								0;
	width:									50%;
}

.pod__title {
	font-size:								30px;
	line-height:							40px;
}

}

@media only screen and (min-width: 992px) {
	.pod__title {
	/*width:									55%;*/
}

.pod__excerpt {
	color:									#FFFFFF;
	display:									block;
	margin-top:								15px;
	width:									80%;
	font-size:								16px;
	line-height:							24px;
}

.pod__anchor:hover .pod__image {
	-webkit-transform:					scale(1.04);
	-ms-transform:							scale(1.04);
	transform:								scale(1.04);
}

}

@media only screen and (min-width: 1200px) {
	.pod__content {
	padding:									42px 50px;
}

.pod__excerpt {
	margin-top:								35px;
}

.pod__btn {
	left:										50px;
	bottom:									50px;
}

}

.entry-content p,.entry-content ol,.entry-content ul {
	margin-top:								20px;
}

.entry-content h1 {
	margin-top:								25px;
}

.entry-content h1+p {
	margin-top:								10px;
}

.entry-content h2 {
	margin-top:								30px;
}

.entry-content h2+p {
	margin-top:								4px;
}

.entry-content h3 {
	margin-top:								30px;
}

.entry-content h3+p {
	margin-top:								4px;
}

.entry-content h4,.entry-content h5,.entry-content h6 {
	margin-top:								30px;
}

.entry-content h4+p,.entry-content h5+p,.entry-content h6+p {
	margin-top:								6px;
}

.entry-content blockquote {
	margin-top:								22px;
}

.entry-content blockquote+p {
	margin-top:								25px;
}

.entry-content figure {
	clear:									both;
	display:									block;
	margin-top:								32px;
	margin-bottom:							34px;
	width:									100% !important;
}

.entry-content figcaption {
	;
}

.entry-content ol,.entry-content ul {
	padding-left:							0;
}

.entry-content ol {
	margin-left:							22px;
}

.entry-content ul {
	margin-left:							16px;
}

.subnav {
	background-color:						#FFFFFF;
	position:								absolute;
	top:										0;
	right:									0;
	left:										0;
	z-index:									999;
}

.subnav.pinned {
	position:								fixed;
}

.subnav ul {
	display:									none;
}

.subnav__title {
	line-height:							40px;
	text-align:								center;
	font-weight:							600;
	color:									#332B77;
	padding:									0 55px;
}

.subnav__paging {
	background-color:						#FFFFFF;
	color:									#332B77;
	display:									block;
	line-height:							40px;
	height:									40px;
	position:								absolute;
	top:										0;
	width:									40px;
	text-align:								center;
}

.subnav__paging svg path {
	fill:										#332B77;
}

.subnav__paging--prev {
	left:										0;
}

.subnav__paging--next {
	right:									0;
}

.error404 .subnav {
	display:									none;
}

@media only screen and (min-width: 768px) {
	.subnav ul {
	border-right:							1px solid #F4F6F8;
	display:									block;
	list-style-type:						none;
	margin:									0;
	padding:									0;
}

.subnav li {
	display:									table-cell;
	/*float:									left;*/
	width:									20%;
	height:									100%;
	border-left:							1px solid #F4F6F8;
}

.subnav a {
	color:									#332B77;
	display:									block;
	font-size:								16px;
	line-height:							20px;
	font-weight:							600;
	padding:									15px;
	overflow:								hidden;
}

.subnav a:hover {
	color:									#463F8A;
	text-decoration:						none;
}

.subnav .current_page_item {
	background-color:						#F4F6F8;
}

.subnav .current_page_item a {
	color:									#332B77;
}

.subnav a {
	font-size:								14px;
	line-height:							18px;
	padding:									15px 10px;
}

.subnav__title,.subnav__paging {
	display:									none !important;
}

.error404 .subnav {
	display:									block;
}

}

@media only screen and (min-width: 992px) {
	.subnav a {
	font-size:								16px;
	line-height:							20px;
	padding:									15px;
}

}

.video-embed {
	padding-bottom:						60px;
}

@media only screen and (min-width: 768px) {
	.video-embed {
	padding-bottom:						90px;
}

}

.container {
	margin-right:							auto;
	margin-left:							auto;
	padding-left:							15px;
	padding-right:							15px;
}

.container:before,.container:after {
	content:									" ";
	display:									table;
}

.container:after {
	clear:									both;
}

@media (min-width: 768px) {
	.container {
	width:									750px;
}

}

@media (min-width: 992px) {
	.container {
	width:									970px;
}

}

@media (min-width: 1200px) {
	.container {
	width:									1170px;
}

}

.row {
	margin-left:							-15px;
	margin-right:							-15px;
}

.row:before,.row:after {
	content:									" ";
	display:									table;
}

.row:after {
	clear:									both;
}

.col-sm-3,.col-sm-6,.col-md-4,.col-md-6,.col-md-8 {
	position:								relative;
	min-height:								1px;
	padding-left:							15px;
	padding-right:							15px;
}

.hidden-xs {
	display:									none;
}

.visible-xs {
	display:									block;
}

@media (min-width: 768px) {
	.col-sm-3,.col-sm-6 {
	float:									left;
}

.col-sm-3 {
	width:									25%;
}

.col-sm-6 {
	width:									50%;
}

.hidden-xs {
	display:									block;
}

.visible-xs {
	display:									none;
}

}

@media (min-width: 992px) {
	.col-md-4,.col-md-6,.col-md-8 {
	float:									left;
}

.col-md-8 {
	width:									66.6666666667%;
}

.col-md-4 {
	width:									33.3333333333%;
}

.col-md-6 {
	width:									50%;
}

.col-md-offset-2 {
	margin-left:							16.6666666667%;
}

}

@-ms-viewport {
	width:									device-width;
	;
}

.header {
	background-color:						#332B77;
	padding:									20px 0;
}

.header .container {
	position:								relative;
}

.site-title {
	display:									inline-block;
	max-width:								180px;
	text-decoration:						none;
}

.site-title:hover {
	text-decoration:						none;
}

.site-name {
	color:									#FFFFFF;
	display:									block;
	font-weight:							600;
	font-size:								18px;
	line-height:							28px;
}

.site-description {
	display:									block;
	color:									#FFFFFF;
	font-weight:							300;
	font-size:								18px;
	line-height:							28px;
}

.site-credit {
	color:									#FFFFFF;
	position:								absolute;
	right:									15px;
	bottom:									0;
	text-align:								right;
}

.site-credit__description {
	display:									block;
	font-size:								10px;
	font-weight:							300;
	line-height:							1;
}

.site-credit__logo {
	display:									block;
	float:									right;
	margin-top:								3px;
	width:									70px;
}

@media only screen and (min-width: 768px) {
	.site-description {
	max-width:								440px;
}

}

@media only screen and (min-width: 768px) {
.header {
	position:								relative;
	padding:									50px 0;
	z-index: 								100;

}

.site-title {
	max-width:								none;
}

.site-name {
	font-size:								40px;
	line-height:							50px;
}

.site-description {
	font-size:								40px;
	line-height:							50px;
}

.site-credit {
	right:									15px;
	bottom:									0;
}

.site-credit__description {
	font-size:								16px;
}

.site-credit__logo {
	display:									block;
	margin-top:								5px;
	width:									auto;
}

}

.footer {
	background-color:						#F3F5F7; /* #332B77 */
	color:									#463F8A;
	font-size:								16px;
	line-height:							1;
	padding:									30px 0 25px 0;
	line-height:							30px;
}

.site-sponsor {
	margin-top:								10px;
}

.site-sponsor__logo {
	display:									block;
	float:									left;
}

.site-sponsor__logo img {
	display:									block;
	position:								relative;
	top:										-2px;
}

.site-sponsor__description {
	float:									left;
	font-weight:							300;
	margin-right:							5px;
}

@media only screen and (min-width: 768px) {
	.site-copyright,.site-sponsor {
	width:									50%;
}

.site-copyright {
	float:									left;
}

.site-sponsor {
	float:									right;
	margin-top:								0;
	text-align:								right;
}

.site-sponsor__description {
	float:									none;
}

.site-sponsor__logo {
	float:									right;
}

}

.content-area {
	background-color:						#F4F6F8;
}

.site-main {
	padding-top:							40px;
}

.home .site-main {
	padding-top:							0;
}

@media only screen and (min-width: 768px) {
	.site-main {
	padding-top:							100px;
}

.home .site-main {
	padding-top:							70px;
}

}