/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
figcaption,figure {
	display:block
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
main {
	display:block
}
pre {
	font-family:monospace,monospace;
	font-size:1em
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:active,a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong {
	font-weight:inherit;
	font-weight:bolder
}
code,kbd,samp {
	font-family:monospace,monospace;
	font-size:1em
}
dfn {
	font-style:italic
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
audio,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
img {
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
button,input,optgroup,select,textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline:1px dotted ButtonText
}
input {
	overflow:visible
}
[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
.margin_t_25{margin-top:25px;}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	box-sizing:border-box;
	display:table;
	max-width:100%;
	padding:0;
	color:inherit;
	white-space:normal
}
progress {
	display:inline-block;
	vertical-align:baseline
}
textarea {
	overflow:auto
}
details {
	display:block
}
summary {
	display:list-item
}
menu {
	display:block
}
canvas {
	display:inline-block
}
[hidden],template {
	display:none
}
.foundation-mq {
	font-family:"small=0em&medium=40em&large=64.063em&xlarge=75em&xxlarge=90em"
}
html {
	box-sizing:border-box;
	font-size:100%
}
*,:after,:before {
	box-sizing:inherit
}
body {
	margin:0;
	padding:0;
	background:#fefefe;
	font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
	font-weight:400;
	line-height:1.5;
	color:#0a0a0a;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img {
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic
}
textarea {
	height:auto;
	min-height:50px
}
select,textarea {
	border-radius:2px
}
select {
	box-sizing:border-box;
	width:100%
}
.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
	max-width:none!important
}
button {
	padding:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	border-radius:2px;
	background:transparent;
	line-height:1
}
[data-whatinput=mouse] button {
	outline:0
}
pre {
	overflow:auto
}
.is-visible {
	display:block!important
}
.is-hidden {
	display:none!important
}
.row {
	max-width:86rem;
	margin-right:auto;
	margin-left:auto
}
.row:after,.row:before {
	display:table;
	content:" "
}
.row:after {
	clear:both
}
.row.collapse>.column,.row.collapse>.columns {
	padding-right:0;
	padding-left:0
}
.row .row {
	margin-right:-1rem;
	margin-left:-1rem
}

.solution_flex_text_container{
	display:flex;
	flex-wrap:wrap;
	width:990px;
	align-items: stretch;
	margin:55px auto 0 auto;
}
.solution_flex_text_container .solution_text_item{
	width:calc(50% - 40px);
	padding:10px 20px;
}
.solution_flex_text_container .solution_text_item h3{
	color: #19A61F;
	font-weight: bold;
	font-family: "proxima-nova",sans-serif;
	font-size:1.1rem;
	margin-bottom:15px;
	display:flex;
	align-items:center;
}
.solution_flex_text_container .solution_text_item h3 span.img{
	width:25px;
	height:25px;
	display:flex;
	align-items:center;
	margin-right:10px;
}
.solution_flex_text_container .solution_text_item h3 span.img img{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}
.solution_flex_text_container .solution_text_item ul{
	padding:0;
	margin:0;
}
.solution_flex_text_container .solution_text_item li{
	color: #465158;
	font-family: "proxima-nova",sans-serif;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.75rem;
	display:flex;
	word-break: keep-all;
}
.solution_flex_text_container .solution_text_item li span.icon{
	width:6px;
	height:6px;
	border-radius:100%;
	margin-top:calc(0.875rem - 2px);
	background:#19A61F;
	margin-right:15px;
	margin-left:13px;
}

.industrial_list_text{
	display:flex;
	justify-content: space-between;
	align-items:stretch;
}

.industrial_list_text .industrial_list_item{
	width:30%;
}

.industrial_list_item .img{
	height:180px;
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	overflow:hidden;
}
.industrial_list_item .img img{
	max-width:100%;
	width:auto;
	height:auto;
}

.industrial_list_item .text{
	text-align:left;
}

.industrial_list_item .theme{
	text-align:center;
	padding:25px 0;
}

@media print,screen and (max-width:990px) {
	.solution_flex_text_container{
		display:flex;
		flex-wrap:wrap;
		width:100%;
		flex-direction: column;
		align-items: start;
		margin:55px auto 0 auto;
	}
	.solution_flex_text_container .solution_text_item{
		width:100%;
		padding:10px 0px;
	}

	.industrial_list_text{
		display:flex;
		flex-direction:column;
		justify-content: start;
		align-items:center;
	}

	.industrial_list_text .industrial_list_item{
		width:100%;
	}

	.industrial_list_item .img{
		height:auto;
		display:flex;
		flex-direction:column;
		justify-content: center;
		align-items:center;
		overflow:hidden;
	}
	.industrial_list_item .img img{
		max-width:100%;
		height:100%;
		width:auto;
		height:auto;
	}
}
@media print,screen and (min-width:40em) {
	.row .row {
	margin-right:-1rem;
	margin-left:-1rem
}
}@media print,screen and (min-width:64.063em) {
	.row .row {
	margin-right:-1rem;
	margin-left:-1rem
}
}.row .row.collapse {
	margin-right:0;
	margin-left:0
}
.row.expanded {
	max-width:none
}
.row.expanded .row {
	margin-right:auto;
	margin-left:auto
}
.row:not(.expanded) .row {
	max-width:none
}
.column,.columns {
	width:100%;
	float:left;
	padding-right:1rem;
	padding-left:1rem
}
.small-12.medium-8.large-5.large-offset-1.columns {
	}.small-12.medium-8.large-5.large-offset-1.columns {
	}.column:last-child:not(:first-child),.columns:last-child:not(:first-child) {
	float:right
}
.column.end:last-child:last-child,.end.columns:last-child:last-child {
	float:left
}
.column.row.row,.row.row.columns {
	float:none
}
.row .column.row.row,.row .row.row.columns {
	margin-right:0;
	margin-left:0;
	padding-right:0;
	padding-left:0
}
.small-1 {
	width:8.33333%
}
.small-push-1 {
	position:relative;
	left:8.33333%
}
.small-pull-1 {
	position:relative;
	left:-8.33333%
}
.small-offset-0 {
	margin-left:0
}
.small-2 {
	width:16.66667%
}
.small-push-2 {
	position:relative;
	left:16.66667%
}
.small-pull-2 {
	position:relative;
	left:-16.66667%
}
.small-offset-1 {
	margin-left:8.33333%
}
.small-3 {
	width:25%
}
.small-push-3 {
	position:relative;
	left:25%
}
.small-pull-3 {
	position:relative;
	left:-25%
}
.small-offset-2 {
	margin-left:16.66667%
}
.small-4 {
	width:33.33333%
}
.small-push-4 {
	position:relative;
	left:33.33333%
}
.small-pull-4 {
	position:relative;
	left:-33.33333%
}
.small-offset-3 {
	margin-left:25%
}
.small-5 {
	width:41.66667%
}
.small-push-5 {
	position:relative;
	left:41.66667%
}
.small-pull-5 {
	position:relative;
	left:-41.66667%
}
.small-offset-4 {
	margin-left:33.33333%
}
.small-6 {
	width:50%
}
.small-push-6 {
	position:relative;
	left:50%
}
.small-pull-6 {
	position:relative;
	left:-50%
}
.small-offset-5 {
	margin-left:41.66667%
}
.small-7 {
	width:58.33333%
}
.small-push-7 {
	position:relative;
	left:58.33333%
}
.small-pull-7 {
	position:relative;
	left:-58.33333%
}
.small-offset-6 {
	margin-left:50%
}
.small-8 {
	width:66.66667%
}
.small-push-8 {
	position:relative;
	left:66.66667%
}
.small-pull-8 {
	position:relative;
	left:-66.66667%
}
.small-offset-7 {
	margin-left:58.33333%
}
.small-9 {
	width:75%
}
.small-push-9 {
	position:relative;
	left:75%
}
.small-pull-9 {
	position:relative;
	left:-75%
}
.small-offset-8 {
	margin-left:66.66667%
}
.small-10 {
	width:83.33333%
}
.small-push-10 {
	position:relative;
	left:83.33333%
}
.small-pull-10 {
	position:relative;
	left:-83.33333%
}
.small-offset-9 {
	margin-left:75%
}
.small-11 {
	width:91.66667%
}
.small-push-11 {
	position:relative;
	left:91.66667%
}
.small-pull-11 {
	position:relative;
	left:-91.66667%
}
.small-offset-10 {
	margin-left:83.33333%
}
.small-12 {
	width:100%
}
.small-offset-11 {
	margin-left:91.66667%
}
.small-up-1>.column,.small-up-1>.columns {
	float:left;
	width:100%
}
.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n) {
	clear:none
}
.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1) {
	clear:both
}
.small-up-1>.column:last-child,.small-up-1>.columns:last-child {
	float:left
}
.small-up-2>.column,.small-up-2>.columns {
	float:left;
	width:50%
}
.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n) {
	clear:none
}
.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1) {
	clear:both
}
.small-up-2>.column:last-child,.small-up-2>.columns:last-child {
	float:left
}
.small-up-3>.column,.small-up-3>.columns {
	float:left;
	width:33.33333%
}
.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n) {
	clear:none
}
.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1) {
	clear:both
}
.small-up-3>.column:last-child,.small-up-3>.columns:last-child {
	float:left
}
.small-up-4>.column,.small-up-4>.columns {
	float:left;
	width:25%
}
.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n) {
	clear:none
}
.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1) {
	clear:both
}
.small-up-4>.column:last-child,.small-up-4>.columns:last-child {
	float:left
}
.small-up-5>.column,.small-up-5>.columns {
	float:left;
	width:20%
}
.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n) {
	clear:none
}
.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1) {
	clear:both
}
.small-up-5>.column:last-child,.small-up-5>.columns:last-child {
	float:left
}
.small-up-6>.column,.small-up-6>.columns {
	float:left;
	width:16.66667%
}
.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n) {
	clear:none
}
.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1) {
	clear:both
}
.small-up-6>.column:last-child,.small-up-6>.columns:last-child {
	float:left
}
.small-up-7>.column,.small-up-7>.columns {
	float:left;
	width:14.28571%
}
.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n) {
	clear:none
}
.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1) {
	clear:both
}
.small-up-7>.column:last-child,.small-up-7>.columns:last-child {
	float:left
}
.small-up-8>.column,.small-up-8>.columns {
	float:left;
	width:12.5%
}
.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n) {
	clear:none
}
.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1) {
	clear:both
}
.small-up-8>.column:last-child,.small-up-8>.columns:last-child {
	float:left
}
.small-collapse>.column,.small-collapse>.columns {
	padding-right:0;
	padding-left:0
}
.expanded.row .small-collapse.row,.small-collapse .row {
	margin-right:0;
	margin-left:0
}
.small-uncollapse>.column,.small-uncollapse>.columns {
	padding-right:1rem;
	padding-left:1rem
}
.small-centered {
	margin-right:auto;
	margin-left:auto
}
.small-centered,.small-centered:last-child:not(:first-child) {
	float:none;
	clear:both
}
.small-pull-0,.small-push-0,.small-uncentered {
	position:static;
	float:left;
	margin-right:0;
	margin-left:0
}
@media print,screen and (min-width:40em) {
	.medium-1 {
	width:8.33333%
}
.medium-push-1 {
	position:relative;
	left:8.33333%
}
.medium-pull-1 {
	position:relative;
	left:-8.33333%
}
.medium-offset-0 {
	margin-left:0
}
.medium-2 {
	width:16.66667%
}
.medium-push-2 {
	position:relative;
	left:16.66667%
}
.medium-pull-2 {
	position:relative;
	left:-16.66667%
}
.medium-offset-1 {
	margin-left:8.33333%
}
.medium-3 {
	width:25%
}
.medium-push-3 {
	position:relative;
	left:25%
}
.medium-pull-3 {
	position:relative;
	left:-25%
}
.medium-offset-2 {
	margin-left:16.66667%
}
.medium-4 {
	width:33.33333%
}
.medium-push-4 {
	position:relative;
	left:33.33333%
}
.medium-pull-4 {
	position:relative;
	left:-33.33333%
}
.medium-offset-3 {
	margin-left:25%
}
.medium-5 {
	width:41.66667%
}
.medium-push-5 {
	position:relative;
	left:41.66667%
}
.medium-pull-5 {
	position:relative;
	left:-41.66667%
}
.medium-offset-4 {
	margin-left:33.33333%
}
.medium-6 {
	width:50%
}
.medium-push-6 {
	position:relative;
	left:50%
}
.medium-pull-6 {
	position:relative;
	left:-50%
}
.medium-offset-5 {
	margin-left:41.66667%
}
.medium-7 {
	width:58.33333%
}
.medium-push-7 {
	position:relative;
	left:58.33333%
}
.medium-pull-7 {
	position:relative;
	left:-58.33333%
}
.medium-offset-6 {
	margin-left:50%
}
.medium-8 {
	width:66.66667%
}
.medium-push-8 {
	position:relative;
	left:66.66667%
}
.medium-pull-8 {
	position:relative;
	left:-66.66667%
}
.medium-offset-7 {
	margin-left:58.33333%
}
.medium-9 {
	width:75%
}
.medium-push-9 {
	position:relative;
	left:75%
}
.medium-pull-9 {
	position:relative;
	left:-75%
}
.medium-offset-8 {
	margin-left:66.66667%
}
.medium-10 {
	width:83.33333%
}
.medium-push-10 {
	position:relative;
	left:83.33333%
}
.medium-pull-10 {
	position:relative;
	left:-83.33333%
}
.medium-offset-9 {
	margin-left:75%
}
.medium-11 {
	width:91.66667%
}
.medium-push-11 {
	position:relative;
	left:91.66667%
}
.medium-pull-11 {
	position:relative;
	left:-91.66667%
}
.medium-offset-10 {
	margin-left:83.33333%
}
.medium-12 {
	width:100%
}
.medium-offset-11 {
	margin-left:91.66667%
}
.medium-up-1>.column,.medium-up-1>.columns {
	float:left;
	width:100%
}
.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n) {
	clear:none
}
.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1) {
	clear:both
}
.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child {
	float:left
}
.medium-up-2>.column,.medium-up-2>.columns {
	float:left;
	width:50%
}
.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n) {
	clear:none
}
.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1) {
	clear:both
}
.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child {
	float:left
}
.medium-up-3>.column,.medium-up-3>.columns {
	float:left;
	width:33.33333%
}
.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n) {
	clear:none
}
.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1) {
	clear:both
}
.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child {
	float:left
}
.medium-up-4>.column,.medium-up-4>.columns {
	float:left;
	width:25%
}
.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n) {
	clear:none
}
.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1) {
	clear:both
}
.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child {
	float:left
}
.medium-up-5>.column,.medium-up-5>.columns {
	float:left;
	width:20%
}
.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n) {
	clear:none
}
.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1) {
	clear:both
}
.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child {
	float:left
}
.medium-up-6>.column,.medium-up-6>.columns {
	float:left;
	width:16.66667%
}
.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n) {
	clear:none
}
.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1) {
	clear:both
}
.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child {
	float:left
}
.medium-up-7>.column,.medium-up-7>.columns {
	float:left;
	width:14.28571%
}
.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n) {
	clear:none
}
.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1) {
	clear:both
}
.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child {
	float:left
}
.medium-up-8>.column,.medium-up-8>.columns {
	float:left;
	width:12.5%
}
.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n) {
	clear:none
}
.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1) {
	clear:both
}
.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child {
	float:left
}
.medium-collapse>.column,.medium-collapse>.columns {
	padding-right:0;
	padding-left:0
}
.expanded.row .medium-collapse.row,.medium-collapse .row {
	margin-right:0;
	margin-left:0
}
.medium-uncollapse>.column,.medium-uncollapse>.columns {
	padding-right:1rem;
	padding-left:1rem
}
.medium-centered {
	margin-right:auto;
	margin-left:auto
}
.medium-centered,.medium-centered:last-child:not(:first-child) {
	float:none;
	clear:both
}
.medium-pull-0,.medium-push-0,.medium-uncentered {
	position:static;
	float:left;
	margin-right:0;
	margin-left:0
}
}@media print,screen and (min-width:64.063em) {
	.large-1 {
	width:8.33333%
}
.large-push-1 {
	position:relative;
	left:8.33333%
}
.large-pull-1 {
	position:relative;
	left:-8.33333%
}
.large-offset-0 {
	margin-left:0
}
.large-2 {
	width:16.66667%
}
.large-push-2 {
	position:relative;
	left:16.66667%
}
.large-pull-2 {
	position:relative;
	left:-16.66667%
}
.large-offset-1 {
	margin-left:8.33333%
}
.large-3 {
	width:25%
}
.large-push-3 {
	position:relative;
	left:25%
}
.large-pull-3 {
	position:relative;
	left:-25%
}
.large-offset-2 {
	margin-left:16.66667%
}
.large-4 {
	width:33.33333%
}
.large-push-4 {
	position:relative;
	left:33.33333%
}
.large-pull-4 {
	position:relative;
	left:-33.33333%
}
.large-offset-3 {
	margin-left:25%
}
.large-5 {
	width:41.66667%
}
.large-push-5 {
	position:relative;
	left:41.66667%
}
.large-pull-5 {
	position:relative;
	left:-41.66667%
}
.large-offset-4 {
	margin-left:33.33333%
}
.large-6 {
	width:50%
}
.large-push-6 {
	position:relative;
	left:50%
}
.large-pull-6 {
	position:relative;
	left:-50%
}
.large-offset-5 {
	margin-left:41.66667%
}
.large-7 {
	width:58.33333%
}
.large-push-7 {
	position:relative;
	left:58.33333%
}
.large-pull-7 {
	position:relative;
	left:-58.33333%
}
.large-offset-6 {
	margin-left:50%
}
.large-8 {
	width:66.66667%
}
.large-push-8 {
	position:relative;
	left:66.66667%
}
.large-pull-8 {
	position:relative;
	left:-66.66667%
}
.large-offset-7 {
	margin-left:58.33333%
}
.large-9 {
	width:75%
}
.large-push-9 {
	position:relative;
	left:75%
}
.large-pull-9 {
	position:relative;
	left:-75%
}
.large-offset-8 {
	margin-left:66.66667%
}
.large-10 {
	width:83.33333%
}
.large-push-10 {
	position:relative;
	left:83.33333%
}
.large-pull-10 {
	position:relative;
	left:-83.33333%
}
.large-offset-9 {
	margin-left:75%
}
.large-11 {
	width:91.66667%
}
.large-push-11 {
	position:relative;
	left:91.66667%
}
.large-pull-11 {
	position:relative;
	left:-91.66667%
}
.large-offset-10 {
	margin-left:83.33333%
}
.large-12 {
	width:100%
}
.large-offset-11 {
	margin-left:91.66667%
}
.large-up-1>.column,.large-up-1>.columns {
	float:left;
	width:100%
}
.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n) {
	clear:none
}
.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1) {
	clear:both
}
.large-up-1>.column:last-child,.large-up-1>.columns:last-child {
	float:left
}
.large-up-2>.column,.large-up-2>.columns {
	float:left;
	width:50%
}
.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n) {
	clear:none
}
.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1) {
	clear:both
}
.large-up-2>.column:last-child,.large-up-2>.columns:last-child {
	float:left
}
.large-up-3>.column,.large-up-3>.columns {
	float:left;
	width:33.33333%
}
.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n) {
	clear:none
}
.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1) {
	clear:both
}
.large-up-3>.column:last-child,.large-up-3>.columns:last-child {
	float:left
}
.large-up-4>.column,.large-up-4>.columns {
	float:left;
	width:25%
}
.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n) {
	clear:none
}
.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1) {
	clear:both
}
.large-up-4>.column:last-child,.large-up-4>.columns:last-child {
	float:left
}
.large-up-5>.column,.large-up-5>.columns {
	float:left;
	width:20%
}
.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n) {
	clear:none
}
.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1) {
	clear:both
}
.large-up-5>.column:last-child,.large-up-5>.columns:last-child {
	float:left
}
.large-up-6>.column,.large-up-6>.columns {
	float:left;
	width:16.66667%
}
.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n) {
	clear:none
}
.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1) {
	clear:both
}
.large-up-6>.column:last-child,.large-up-6>.columns:last-child {
	float:left
}
.large-up-7>.column,.large-up-7>.columns {
	float:left;
	width:14.28571%
}
.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n) {
	clear:none
}
.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1) {
	clear:both
}
.large-up-7>.column:last-child,.large-up-7>.columns:last-child {
	float:left
}
.large-up-8>.column,.large-up-8>.columns {
	float:left;
	width:12.5%
}
.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n) {
	clear:none
}
.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1) {
	clear:both
}
.large-up-8>.column:last-child,.large-up-8>.columns:last-child {
	float:left
}
.large-collapse>.column,.large-collapse>.columns {
	padding-right:0;
	padding-left:0
}
.expanded.row .large-collapse.row,.large-collapse .row {
	margin-right:0;
	margin-left:0
}
.large-uncollapse>.column,.large-uncollapse>.columns {
	padding-right:1rem;
	padding-left:1rem
}
.large-centered {
	margin-right:auto;
	margin-left:auto
}
.large-centered,.large-centered:last-child:not(:first-child) {
	float:none;
	clear:both
}
.large-pull-0,.large-push-0,.large-uncentered {
	position:static;
	float:left;
	margin-right:0;
	margin-left:0
}
}.column-block {
	margin-bottom:2rem
}
.column-block>:last-child {
	margin-bottom:0
}
.slide-in-down.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:translateY(-100%);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-in-down.mui-enter.mui-enter-active {
	transform:translateY(0)
}
.slide-in-left.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:translateX(-100%);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-in-left.mui-enter.mui-enter-active {
	transform:translateX(0)
}
.slide-in-up.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:translateY(100%);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-in-up.mui-enter.mui-enter-active {
	transform:translateY(0)
}
.slide-in-right.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:translateX(100%);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-in-right.mui-enter.mui-enter-active {
	transform:translateX(0)
}
.slide-out-down.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:translateY(0);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-out-down.mui-leave.mui-leave-active {
	transform:translateY(100%)
}
.slide-out-right.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:translateX(0);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-out-right.mui-leave.mui-leave-active {
	transform:translateX(100%)
}
.slide-out-up.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:translateY(0);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-out-up.mui-leave.mui-leave-active {
	transform:translateY(-100%)
}
.slide-out-left.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:translateX(0);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-out-left.mui-leave.mui-leave-active {
	transform:translateX(-100%)
}
.fade-in.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	opacity:0;
	transition-property:opacity
}
.fade-in.mui-enter.mui-enter-active {
	opacity:1
}
.fade-out.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	opacity:1;
	transition-property:opacity
}
.fade-out.mui-leave.mui-leave-active {
	opacity:0
}
.hinge-in-from-top.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateX(-90deg);
	transform-origin:top;
	transition-property:transform,opacity;
	opacity:0
}
.hinge-in-from-top.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0deg);
	opacity:1
}
.hinge-in-from-right.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateY(-90deg);
	transform-origin:right;
	transition-property:transform,opacity;
	opacity:0
}
.hinge-in-from-right.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0deg);
	opacity:1
}
.hinge-in-from-bottom.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateX(90deg);
	transform-origin:bottom;
	transition-property:transform,opacity;
	opacity:0
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0deg);
	opacity:1
}
.hinge-in-from-left.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateY(90deg);
	transform-origin:left;
	transition-property:transform,opacity;
	opacity:0
}
.hinge-in-from-left.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0deg);
	opacity:1
}
.hinge-in-from-middle-x.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateX(-90deg);
	transform-origin:center;
	transition-property:transform,opacity;
	opacity:0
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0deg);
	opacity:1
}
.hinge-in-from-middle-y.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateY(-90deg);
	transform-origin:center;
	transition-property:transform,opacity;
	opacity:0
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave {
	transform:perspective(2000px) rotate(0deg);
	opacity:1
}
.hinge-out-from-top.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform-origin:top;
	transition-property:transform,opacity
}
.hinge-out-from-top.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateX(-90deg);
	opacity:0
}
.hinge-out-from-right.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0deg);
	transform-origin:right;
	transition-property:transform,opacity;
	opacity:1
}
.hinge-out-from-right.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateY(-90deg);
	opacity:0
}
.hinge-out-from-bottom.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0deg);
	transform-origin:bottom;
	transition-property:transform,opacity;
	opacity:1
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateX(90deg);
	opacity:0
}
.hinge-out-from-left.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0deg);
	transform-origin:left;
	transition-property:transform,opacity;
	opacity:1
}
.hinge-out-from-left.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateY(90deg);
	opacity:0
}
.hinge-out-from-middle-x.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0deg);
	transform-origin:center;
	transition-property:transform,opacity;
	opacity:1
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateX(-90deg);
	opacity:0
}
.hinge-out-from-middle-y.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0deg);
	transform-origin:center;
	transition-property:transform,opacity;
	opacity:1
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateY(-90deg);
	opacity:0
}
.scale-in-up.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:scale(.5);
	transition-property:transform,opacity;
	opacity:0
}
.scale-in-up.mui-enter.mui-enter-active {
	transform:scale(1);
	opacity:1
}
.scale-in-down.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:scale(1.5);
	transition-property:transform,opacity;
	opacity:0
}
.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave {
	transform:scale(1);
	opacity:1
}
.scale-out-up.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transition-property:transform,opacity
}
.scale-out-up.mui-leave.mui-leave-active {
	transform:scale(1.5);
	opacity:0
}
.scale-out-down.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:scale(1);
	transition-property:transform,opacity;
	opacity:1
}
.scale-out-down.mui-leave.mui-leave-active {
	transform:scale(.5);
	opacity:0
}
.spin-in.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transform:rotate(-270deg);
	transition-property:transform,opacity;
	opacity:0
}
.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave {
	transform:rotate(0);
	opacity:1
}
.spin-out.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transition-property:transform,opacity
}
.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active {
	transform:rotate(270deg);
	opacity:0
}
.spin-in-ccw.mui-enter {
	transition-duration:.5s;
	transition-timing-function:linear;
	transition-property:transform,opacity
}
.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave {
	transform:rotate(0);
	opacity:1
}
.spin-out-ccw.mui-leave {
	transition-duration:.5s;
	transition-timing-function:linear;
	transition-property:transform,opacity
}
.spin-out-ccw.mui-leave.mui-leave-active {
	transform:rotate(-270deg);
	opacity:0
}
.slow {
	transition-duration:.75s!important
}
.fast {
	transition-duration:.25s!important
}
.linear {
	transition-timing-function:linear!important
}
.ease {
	transition-timing-function:ease!important
}
.ease-in {
	transition-timing-function:ease-in!important
}
.ease-out {
	transition-timing-function:ease-out!important
}
.ease-in-out {
	transition-timing-function:ease-in-out!important
}
.bounce-in {
	transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important
}
.bounce-out {
	transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important
}
.bounce-in-out {
	transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important
}
.short-delay {
	transition-delay:.3s!important
}
.long-delay {
	transition-delay:.7s!important
}
.shake {
	animation-name:a
}
@keyframes a {
	0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
	transform:translateX(7%)
}
5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
	transform:translateX(-7%)
}
}.spin-ccw,.spin-cw {
	animation-name:b
}
@keyframes b {
	0% {
	transform:rotate(0)
}
to {
	transform:rotate(1turn)
}
}.wiggle {
	animation-name:c
}
@keyframes c {
	40%,50%,60% {
	transform:rotate(7deg)
}
35%,45%,55%,65% {
	transform:rotate(-7deg)
}
0%,30%,70%,to {
	transform:rotate(0)
}
}.shake,.spin-ccw,.spin-cw,.wiggle {
	animation-duration:.5s
}
.infinite {
	animation-iteration-count:infinite
}
.slow {
	animation-duration:.75s!important
}
.fast {
	animation-duration:.25s!important
}
.linear {
	animation-timing-function:linear!important
}
.ease {
	animation-timing-function:ease!important
}
.ease-in {
	animation-timing-function:ease-in!important
}
.ease-out {
	animation-timing-function:ease-out!important
}
.ease-in-out {
	animation-timing-function:ease-in-out!important
}
.bounce-in {
	animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important
}
.bounce-out {
	animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important
}
.bounce-in-out {
	animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important
}
.short-delay {
	animation-delay:.3s!important
}
.long-delay {
	animation-delay:.7s!important
}
.is-visible {
	display:block!important
}
.is-hidden {
	display:none!important
}
.hide {
	display:none!important
}
.invisible {
	visibility:hidden
}
@media screen and (max-width:39.9375em) {
	.hide-for-small-only {
	display:none!important
}
}@media screen and (max-width:0),screen and (min-width:40em) {
	.show-for-small-only {
	display:none!important
}
}@media print,screen and (min-width:40em) {
	.hide-for-medium {
	display:none!important
}
}@media screen and (max-width:39.9375em) {
	.show-for-medium {
	display:none!important
}
}@media screen and (min-width:40em) and (max-width:63.9375em) {
	.hide-for-medium-only {
	display:none!important
}
}@media screen and (max-width:39.9375em),screen and (min-width:64.063em) {
	.show-for-medium-only {
	display:none!important
}
}@media print,screen and (min-width:64.063em) {
	.hide-for-large {
	display:none!important
}
}@media screen and (max-width:63.9375em) {
	.show-for-large {
	display:none!important
}
}@media screen and (min-width:64.063em) and (max-width:85.9375em) {
	.hide-for-large-only {
	display:none!important
}
}@media screen and (max-width:63.9375em),screen and (min-width:75em) {
	.show-for-large-only {
	display:none!important
}
}.show-for-sr,.show-on-focus {
	position:absolute!important;
	width:1px;
	height:1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	border:0
}
.show-on-focus:active,.show-on-focus:focus {
	position:static!important;
	width:auto;
	height:auto;
	overflow:visible;
	clip:auto;
	white-space:normal;
	-webkit-clip-path:none;
	clip-path:none
}
.show-for-landscape,.hide-for-portrait {
	display:block!important
}
@media screen and (orientation:landscape) {
	.show-for-landscape,.hide-for-portrait {
	display:block!important
}
}@media screen and (orientation:portrait) {
	.show-for-landscape,.hide-for-portrait {
	display:none!important
}
}.hide-for-landscape,.show-for-portrait {
	display:none!important
}
@media screen and (orientation:landscape) {
	.hide-for-landscape,.show-for-portrait {
	display:none!important
}
}@media screen and (orientation:portrait) {
	.hide-for-landscape,.show-for-portrait {
	display:block!important
}
}.fa-facebook-f {
	color:#3b5998
}
.fa-twitter {
	color:#55acee
}
.fa-linkedin {
	color:#0077b5
}
.fa-youtube {
	color:#e52d27
}
.fa-instagram {
	color:#0b0b0a
}
.fa-glassdoor {
	color:#0caa41
}
@keyframes fadeOutRight {
	from {
	opacity:1;
	transform:none
}
to {
	opacity:0;
	transform:translate3d(100%,0,0)
}
}@keyframes fadeInRight {
	from {
	opacity:0;
	transform:translate3d(100%,0,0)
}
to {
	opacity:1;
	transform:none
}
}@keyframes slideInDown {
	from {
	transform:translate3d(0,-100%,0);
	visibility:visible
}
to {
	transform:translate3d(0,0,0)
}
}@keyframes slideOutUp {
	from {
	transform:translate3d(0,0,0)
}
to {
	visibility:hidden;
	transform:translate3d(0,-100%,0)
}
}@keyframes subMenuDown1 {
	from {
	opacity:0;
	transform:matrix(.8,0,0,.8,-8,-8)
}
to {
	opacity:1;
	visibility:visible;
	transform:matrix(1,0,0,1,0,0)
}
}@keyframes subMenuDown2 {
	from {
	opacity:0;
	visibility:hidden;
	transform:matrix(.95,0,0,.9,0,-30.3)
}
to {
	opacity:1;
	visibility:visible;
	display:block;
	transform:matrix(1,0,0,1,0,0)
}
}@keyframes fadeInDown {
	from {
	opacity:0;
	visibility:hidden;
	transform:translate3d(0,-15px,0)
}
to {
	opacity:1;
	visibility:visible;
	transform:translate3d(0,0,0)
}
}@keyframes fadeOutUp {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(0,-15px,0)
}
}@keyframes slideIn {
	0% {
	-webkit-transform:translateY(50px);
	opacity:0
}
100% {
	-webkit-transform:translateY(0);
	opacity:1
}
}body.nav-open,html.nav-open {
	overflow:hidden;
	height:100%
}
.koch-header {
	position:fixed;
	top:0;
	left:0;
	height:auto;
	transition:top .2s ease-in-out;
	width:100%;
	z-index:100;
	background:transparent;
	box-shadow:0 0 10px 2px rgba(0,0,0,.125)
}
.koch-header a:focus {
	outline:none
}
.koch-header .nav-wrapper {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
@media screen and (max-width:64em) {
	.koch-header .nav-wrapper {
	overflow:scroll;
	height:calc(100vh - 44px);
	width:100%;
	position:relative
}
}.koch-header .top-navigation {
	height:32px;
	background-color:#f8f8f8;
	box-shadow:inset 0 -1px 0 0 #eff0f2;
	width:100%
}
.koch-header .top-navigation .nav-list {
	height:32px
}
@media screen and (max-width:64em) {
	.koch-header .top-navigation {
	-ms-flex-order:2;
	order:2;
	height:auto;
	background-color:#fff;
	box-shadow:none
}
.koch-header .top-navigation .nav-container {
	-ms-flex-direction:column;
	flex-direction:column
}
.koch-header .top-navigation .nav-list {
	height:auto;
	line-height:20px
}
}.koch-header .top-nav-left li {
	margin-right:2rem
}
.koch-header .top-nav-left a {
	font-size:.5625rem;
	font-weight:bold;
	color:#465158;
	font-family:"proxima-nova",sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
@media screen and (max-width:64em) {
	.koch-header .top-nav-left {
	-ms-flex-order:2;
	order:2;
	padding:0 1rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.koch-header .top-nav-left .nav-list {
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start
}
.koch-header .top-nav-left>ul {
	width:45%
}
.koch-header .top-nav-left a {
	text-transform:none
}
.koch-header .top-nav-left p {
	width:100%;
	margin:2rem 0 1rem;
	font-size:.6275rem
}
}.koch-header .top-nav-right li {
	margin-left:1.75rem
}
.koch-header .top-nav-right li.glassdoor svg {
	max-width:21px;
	height:20px;
	vertical-align:middle
}
.koch-header .top-nav-right span,.koch-header .top-nav-right svg {
	font-size:.75rem
}
@media screen and (max-width:64em) {
	.koch-header .top-nav-right span,.koch-header .top-nav-right svg {
	font-size:1rem
}
}@media screen and (max-width:64em) {
	.koch-header .top-nav-right {
	-ms-flex-order:1;
	order:1;
	margin:2rem 1rem
}
.koch-header .top-nav-right li {
	margin-left:0;
	margin-right:2rem
}
}.koch-header .main-navigation {
	height:50px;
	background-color:#fff
}
@media screen and (max-width:64em) {
	.koch-header .main-navigation {
	-ms-flex-order:1;
	order:1;
	height:auto
}
}.koch-header .main-navigation .logo {
	height:50px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media screen and (max-width:64em) {
	.koch-header .main-navigation .logo {
	display:none
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.koch-header .main-navigation .logo {
	width:110px
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.koch-header .main-navigation .logo a {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:100%
}
}.koch-header .main-navigation .logo a svg {
	height:1rem
}
.koch-header .main-navigation .site-navigation {
	height:50px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:end;
	justify-content:flex-end
}
@media screen and (max-width:64em) {
	.koch-header .main-navigation .site-navigation {
	height:auto;
	width:100%
}
.koch-header .main-navigation .site-navigation .nav-list {
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	margin-top:4rem
}
}.koch-header .main-navigation .site-navigation li {
	margin-right:2rem;
	height:50px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width:64em) {
	.koch-header .main-navigation .site-navigation li {
	width:100%;
	margin:0;
	padding-left:1rem;
	padding-right:1rem;
	box-shadow:inset 0 -1px 0 0 #eff0f2
}
}.koch-header .main-navigation .site-navigation li.has-children {
	position:relative
}
@media screen and (max-width:64em) {
	.koch-header .main-navigation .site-navigation li.has-children {
	position:static
}
}.koch-header .main-navigation .site-navigation li.has-children li {
	margin-right:0;
	height:auto
}
@media screen and (min-width:64.063em) {
	.koch-header .main-navigation .site-navigation li.has-children li a:not(.btn) {
	line-height:normal
}
}@media screen and (max-width:64em) {
	.koch-header .main-navigation .site-navigation li.has-children li {
	height:50px
}
}@media screen and (min-width:64.063em) {
	.koch-header .main-navigation .site-navigation li.has-children:hover .sub-nav-container,.koch-header .main-navigation .site-navigation li.has-children.ada-hover .sub-nav-container {
	max-height:800px
}
}@media screen and (min-width:64.063em) and (-ms-high-contrast:none),screen and (min-width:64.063em) and (-ms-high-contrast:active) {
	.koch-header .main-navigation .site-navigation li.has-children:hover .sub-nav-container,.koch-header .main-navigation .site-navigation li.has-children.ada-hover .sub-nav-container {
	max-height:none;
	display:block
}
}@media screen and (max-width:64em) {
	.koch-header .main-navigation .site-navigation li.has-children .sub-nav-container {
	max-height:none
}
}.koch-header .main-navigation .site-navigation li.has-children.last:hover .sub-nav-container,.koch-header .main-navigation .site-navigation li.has-children.last.ada-hover .sub-nav-container {
	z-index:1
}
.koch-header .main-navigation .site-navigation li.has-children.last .sub-nav-container {
	left:auto;
	right:-1rem;
	z-index:-1
}
@media screen and (max-width:64em) {
	.koch-header .main-navigation .site-navigation li.has-children.last .sub-nav-container {
	left:0;
	right:0
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.koch-header .main-navigation .site-navigation li.has-children:hover>div.sub-nav-container,.koch-header .main-navigation .site-navigation li.has-children.ada-hover>div.sub-nav-container {
	display:block
}
}.koch-header .main-navigation .site-navigation li .button {
	text-align:center;
	padding:.75rem
}
.koch-header .main-navigation .site-navigation li .button .btn {
	margin:0 auto;
	background-color:#2d5775;
	padding:.5rem 1rem
}
.koch-header .main-navigation .site-navigation li .button .btn:hover {
	background-color:#0684bd
}
.koch-header .main-navigation .site-navigation a:not(.btn) {
	font-size:.8125rem;
	font-weight:600;
	font-family:"proxima-nova",sans-serif;
	color:#465158;
	text-decoration:none;
	line-height:50px
}
@media screen and (max-width:64em) {
	.koch-header .main-navigation .site-navigation a:not(.btn) {
	display:block;
	width:100%;
	height:50px;
	line-height:50px
}
}.koch-header .main-navigation .site-navigation .search-toggle {
	box-shadow:-1px 0 0 0 #b9dded;
	padding-left:2rem
}
.koch-header .main-navigation .site-navigation .search-toggle a {
	height:auto;
	line-height:normal
}
.koch-header .main-navigation .site-navigation .search-toggle .fa-search {
	font-weight:400;
	font-size:.875rem
}
@media screen and (max-width:64em) {
	.koch-header .main-navigation .site-navigation .search-toggle {
	position:absolute;
	right:2rem;
	top:1.5rem;
	box-shadow:none
}
}.koch-header .nav-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 1rem
}
.koch-header .sub-nav-container {
	position:absolute;
	top:48px;
	left:-15px;
	max-height:0;
	overflow:hidden;
	transition:max-height .2s ease-in-out;
	box-shadow:2px 1px 7px 0 rgba(0,0,0,.24)
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.koch-header .sub-nav-container {
	max-height:none;
	overflow:visible;
	display:none;
	top:50px
}
}.koch-header .sub-nav-container .back-arrow {
	position:absolute;
	left:2rem;
	top:1.5rem
}
@media screen and (min-width:64.063em) {
	.koch-header .sub-nav-container .back-arrow {
	display:none
}
}@media screen and (max-width:64em) {
	.koch-header .sub-nav-container {
	max-height:none;
	height:calc(100ch - 44px);
	top:0;
	right:0;
	opacity:0;
	animation-name:fadeOutRight;
	animation-duration:.2s;
	animation-fill-mode:both;
	display:none;
	margin-right:0;
	padding-right:0
}
.koch-header .sub-nav-container.open {
	opacity:1;
	display:-ms-flexbox;
	display:flex;
	animation-name:fadeInRight;
	animation-duration:.2s;
	animation-fill-mode:both
}
}.koch-header .sub-nav {
	background-color:#fff;
	list-style:none;
	margin:0;
	padding:0;
	min-width:180px
}
.koch-header .sub-nav li {
	box-shadow:inset 0 -1px 0 0 #eff0f2;
	font-size:.8125rem;
	transition:.2s all ease-in-out
}
@media screen and (min-width:64.063em) {
	.koch-header .sub-nav li:hover {
	background-color:#eff0f2
}
}.koch-header .sub-nav a {
	display:block;
	width:100%;
	font-weight:500;
	padding:.75rem 1rem;
	line-height:normal;
	white-space:nowrap
}
@media screen and (max-width:64em) {
	.koch-header .sub-nav {
	width:100%;
	margin-top:4rem;
	padding-left:1rem;
	padding-right:1rem
}
.koch-header .sub-nav a:not(.btn) {
	padding:0;
	width:100%;
	height:50px;
	line-height:50px
}
}@media screen and (max-width:64em) {
	.koch-header {
	right:0;
	left:auto;
	width:100%;
	max-width:400px;
	height:100vh;
	background-color:#fff;
	opacity:0;
	animation-name:fadeOutRight;
	animation-duration:.2s;
	animation-fill-mode:both;
	display:none;
	margin-right:0;
	padding-right:0;
	overflow:hidden
}
.koch-header.open {
	opacity:1;
	display:-ms-flexbox;
	display:flex;
	animation-name:fadeInRight;
	animation-duration:.2s;
	animation-fill-mode:both
}
}.mobile-top {
	position:fixed;
	top:0;
	left:0;
	transition:top .2s ease-in-out;
	width:100%;
	z-index:100;
	background-color:#fff;
	box-shadow:0 0 10px 2px rgba(0,0,0,.125);
	display:none
}
@media screen and (max-width:64em) {
	.mobile-top {
	display:block
}
}.mobile-top .logo {
	height:50px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.mobile-top .logo a {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.mobile-top .logo svg {
	height:1rem
}
.mobile-top .search-toggle {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:1rem;
	padding:12px
}
.mobile-top .back-button {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:1rem;
	padding:12px
}
.mobile-top .back-button a {
	display:none;
	transition:all .25s ease-in-out;
	visibility:hidden;
	opacity:0;
	text-decoration:none
}
.mobile-top .back-button .shown {
	display:-ms-flexbox;
	display:flex;
	visibility:visible;
	opacity:1
}
.mobile-bottom-nav {
	position:fixed;
	z-index:101;
	bottom:0;
	left:0;
	height:55px;
	width:100%;
	background-color:#fff;
	box-shadow:0 -2px 10px 2px rgba(0,0,0,.125)
}
@media screen and (min-width:64.063em) {
	.mobile-bottom-nav {
	display:none
}
}.mobile-bottom-nav li {
	width:20%;
	height:44px;
	border-right:1px inset #eff0f2
}
.mobile-bottom-nav li.active {
	box-shadow:inset 0 3px 0 0 #00a8e1
}
.mobile-bottom-nav li.active .icon i,.mobile-bottom-nav li.active .icon svg {
	color:#00a8e1
}
.mobile-bottom-nav li.active .label {
	color:#000
}
.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-bottom-nav .menu-toggle {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	height:100%;
	text-decoration:none;
	outline:none
}
.mobile-bottom-nav .icon {
	display:block;
	width:20px;
	height:20px
}
.mobile-bottom-nav .icon svg {
	width:100%
}
.mobile-bottom-nav .icon i,.mobile-bottom-nav .icon svg {
	vertical-align:top;
	color:#465158
}
.mobile-bottom-nav button p {
	margin-top:4px !important
}
.mobile-bottom-nav button div {
	height:20px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.mobile-bottom-nav button div span {
	margin-top:0 !important
}
.mobile-bottom-nav .menu-icon {
	width:20px;
	height:2px;
	background-color:#465158;
	line-height:0;
	margin-top:6px
}
.mobile-bottom-nav .menu-icon::before,.mobile-bottom-nav .menu-icon::after {
	content:"";
	display:block;
	width:20px;
	height:2px;
	background-color:#465158;
	transition:.2s transform ease-in-out
}
.mobile-bottom-nav .menu-icon::before {
	transform:translateY(-5px)
}
.mobile-bottom-nav .menu-icon::after {
	transform:translateY(3px)
}
.mobile-bottom-nav .menu-icon.open {
	height:0
}
.mobile-bottom-nav .menu-icon.open::before {
	transform:rotate(-45deg) translate(2px,-3px);
	width:22px
}
.mobile-bottom-nav .menu-icon.open::after {
	transform:rotate(45deg) translate(-4px,-3px);
	width:22px
}
.mobile-bottom-nav .label {
	font-size:.5rem;
	color:#465158;
	margin:0;
	line-height:1;
	font-weight:bold
}
.mobile-bottom-nav .label.menu-label {
	margin-top:.625rem
}
.adaSkip {
	position:absolute;
	top:-60px;
	color:#fff;
	background:#00a8e1;
	padding:1rem;
	left:10px;
	z-index:125;
	transition:all .25s ease-in-out
}
.adaSkip:focus {
	top:0
}
.ada-hover~.ada-hover {
	background-color:#eff0f2
}
.link-label {
	height:1px;
	width:1px;
	position:absolute;
	overflow:hidden;
	top:-10px
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul {
	display:-ms-flexbox;
	display:flex
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul>li {
	margin:0 .3rem
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li {
	position:relative
}
@media screen and (min-width:64.063em) {
	header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li:hover .desktop-sub-nav>ul {
	display:block
}
}header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li a {
	padding:0 .8rem
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul {
	position:absolute;
	left:-15px;
	top:50px;
	max-height:800px;
	box-shadow:2px 1px 7px 0 rgba(0,0,0,.24);
	background-color:#fff;
	min-width:180px;
	background-color:#fff;
	list-style:none;
	margin:0;
	padding:0;
	visibility:hidden;
	opacity:0;
	animation-name:fadeOutUp;
	animation-duration:.2s;
	animation-fill-mode:both
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li {
	box-shadow:inset 0 -1px 0 0 #eff0f2;
	font-size:.8125rem;
	transition:.3s all ease-in-out;
	width:-moz-max-content;
	width:max-content;
	background-color:#fff;
	margin-right:0;
	display:block;
	min-width:100%;
	height:initial
}
@media screen and (min-width:64.063em) {
	header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li:hover,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li:focus,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.ada-hover {
	background-color:#eff0f2
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li:hover:before,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li:focus:before,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.ada-hover:before {
	background-color:#eff0f2 !important
}
}@media screen and (min-width:64.063em) {
	header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.desktop-sub-nav>ul {
	display:none;
	position:relative;
	visibility:visible;
	opacity:1;
	left:0;
	animation:none;
	box-shadow:inset 0 -1px 0 0 #eff0f2
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.desktop-sub-nav>ul li {
	padding-left:1.5rem
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.desktop-sub-nav>ul li:nth-of-type(2)::before {
	display:none
}
}header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.blue-button {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 1rem;
	height:50px
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.blue-button a {
	margin:0 auto;
	background-color:#2d5775;
	height:33px;
	border-radius:1.375rem;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:.9rem
}
@media screen and (min-width:64.063em) {
	header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.blue-button a:hover {
	background-color:#0684bd
}
}header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.outbound-link {
	display:-ms-flexbox;
	display:flex;
	position:relative;
	background:transparent;
	z-index:0
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li.outbound-link:after {
	content:"";
	font-family:"Font Awesome 5 Pro";
	font-weight:500;
	position:relative;
	font-size:1rem;
	bottom:initial;
	left:initial;
	width:auto;
	height:auto;
	transform:none;
	transition:none;
	position:absolute;
	z-index:-1;
	right:1rem;
	color:#465158
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li:nth-of-type(2):before {
	content:"";
	display:none;
	position:absolute;
	z-index:0;
	left:30px;
	top:-5px;
	width:12px;
	height:12px;
	transform:rotate(45deg) translate(-25%,25%);
	background-color:#fff;
	box-shadow:-1px -4px 10px -2px rgba(0,0,0,.24);
	transition:.3s all ease-in-out
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li a {
	display:block;
	padding:.75rem 1rem;
	line-height:normal;
	height:100%;
	width:100%
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li a:focus {
	background-color:#eff0f2
}
@media screen and (min-width:64.063em) {
	header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul>li ul {
	left:-111%;
	top:0
}
}header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li:last-of-type>ul {
	right:-15px;
	left:initial
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li:last-of-type>ul li:nth-of-type(2):before {
	right:30px;
	left:initial
}
@media screen and (min-width:64.063em) {
	header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li:hover>ul,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li:focus>ul,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li.ada-hover>ul {
	animation-name:fadeInDown;
	animation-duration:.3s;
	animation-fill-mode:both;
	visibility:visible;
	opacity:1
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li:hover>ul li:nth-of-type(2):before,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li:focus>ul li:nth-of-type(2):before,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li.ada-hover>ul li:nth-of-type(2):before {
	display:block
}
}header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation .search-toggle {
	padding-left:1rem
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation .search-toggle #back-arrow {
	display:none;
	transition:all .25s ease-in-out;
	visibility:hidden;
	opacity:0
}
@media screen and (max-width:64em) {
	header.koch-header.CSSListMenuStyles {
	box-shadow:none;
	height:calc(100vh - 105px);
	max-width:initial;
	overflow:scroll;
	top:0;
	margin-top:50px
}
header.koch-header.CSSListMenuStyles .nav-wrapper {
	height:100%
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul {
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	padding:0;
	margin-top:0
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul>li,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul .has-children {
	margin:0;
	padding:0
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul>li>a,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul .has-children>a {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul>li>a:after,header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul .has-children>a:after {
	content:">";
	font-family:"Font Awesome 5 Pro";
	font-weight:100;
	content:"";
	position:relative;
	font-size:1rem;
	bottom:initial;
	left:initial;
	width:auto;
	height:auto;
	transform:none;
	transition:none;
	margin-left:.5rem
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li {
	padding:0
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul {
	padding:1rem;
	box-shadow:none;
	margin:0;
	padding:0 1rem;
	position:fixed;
	left:auto;
	right:0;
	top:45px;
	width:100%;
	height:calc(100vh - 105px);
	background-color:#fff;
	animation-name:fadeOutRight;
	animation-duration:.2s;
	animation-fill-mode:both;
	display:none;
	overflow:scroll;
	z-index:1;
	visibility:hidden;
	opacity:0
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul li {
	height:50px
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul li a {
	padding:0 1rem;
	line-height:50px
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li ul:last-of-type {
	right:0
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation>ul li.open>ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	animation-name:fadeInRight;
	animation-duration:.25s;
	animation-fill-mode:both;
	visibility:visible;
	opacity:1
}
header.koch-header.CSSListMenuStyles .nav-wrapper .main-navigation .row .nav-container .site-navigation .search-toggle {
	display:none !important
}
}.nav-bold>a {
	font-weight:bold !important
}
.breadcrumb-container {
	background-color:#eff0f2;
	height:50px
}
.breadcrumb-container .row {
	max-width:86rem
}
.breadcrumb-container .breadcrumbs {
	padding:0 1rem
}
.breadcrumb-container .breadcrumb-list {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-ms-flex-align:center;
	align-items:center;
	list-style:none;
	margin:0;
	padding:0
}
.breadcrumb-container .breadcrumb-list li {
	height:50px
}
.breadcrumb-container .breadcrumb-list a {
	line-height:50px;
	text-decoration:none;
	font-size:.6275rem;
	font-weight:bold;
	color:#465158
}
.breadcrumb-container span,.breadcrumb-container i,.breadcrumb-container svg {
	color:#465158;
	font-size:.6275rem;
	margin:0 .75rem
}
.breadcrumb-container span.fa-home,.breadcrumb-container i.fa-home,.breadcrumb-container svg.fa-home {
	margin:0
}
footer.site-footer {
	background-color:#465158
}
@media screen and (max-width:64em) {
	footer.site-footer {
	padding-bottom:3rem
}
}footer.site-footer .footer-inner {
	padding:3rem 1rem 1rem;
	width:100%;
	max-width:86rem;
	margin-left:auto;
	margin-right:auto
}
@media(max-width:39.9376em) {
	footer.site-footer .footer-inner {
	padding:1rem
}
}footer.site-footer .footer-grid {
	display:-ms-grid;
	display:grid;
	-ms-grid-rows:30px 350px 1fr;
	grid-template-rows:1fr 350px 1fr;
	-ms-grid-columns:20% 55% 25%;
	grid-template-columns:20% 55% 25%
}
@media(min-width:39.9376em) and (max-width:64em) {
	footer.site-footer .footer-grid {
	-ms-grid-columns:1fr [8];
	grid-template-columns:repeat(8,1fr)
}
}@media(max-width:39.9376em) {
	footer.site-footer .footer-grid {
	-ms-grid-columns:100%;
	grid-template-columns:100%;
	-ms-grid-rows:auto;
	grid-template-rows:auto
}
}footer.site-footer p,footer.site-footer a {
	font-size:.75rem;
	font-family:"proxima-nova",sans-serif;
	line-height:1.75;
	font-weight:600;
	color:#fff;
	text-decoration:none
}
footer.site-footer .logo {
	-ms-grid-column:1;
	-ms-grid-column-span:3;
	grid-column:1/span 3
}
footer.site-footer .logo svg {
	width:100%;
	max-width:100px
}
@media(max-width:39.9376em) {
	footer.site-footer .logo {
	-ms-grid-column:1;
	-ms-grid-column-span:4;
	grid-column:1/span 4;
	-ms-grid-row:2;
	grid-row:2;
	margin:2rem 0 1rem
}
}footer.site-footer .boilerplate {
	-ms-grid-column:1;
	grid-column:1;
	-ms-grid-row:2;
	grid-row:2
}
@media(min-width:39.9376em) and (max-width:64em) {
	footer.site-footer .boilerplate {
	-ms-grid-column:1;
	-ms-grid-column-span:4;
	grid-column:1/span 4
}
}footer.site-footer .boilerplate .follow {
	margin-top:2rem;
	margin-bottom:0;
	color:#b9dded
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	footer.site-footer .boilerplate .social-links {
	height:20px
}
}footer.site-footer .boilerplate .social-links li {
	padding-right:1.5rem
}
footer.site-footer .boilerplate .social-links span {
	color:#fff
}
footer.site-footer .boilerplate .social-links svg {
	width:1rem;
	vertical-align:text-bottom
}
@media(max-width:39.9376em) {
	footer.site-footer .boilerplate {
	-ms-grid-row:3;
	grid-row:3
}
}footer.site-footer .footer-links {
	-ms-grid-column:2;
	grid-column:2;
	-ms-grid-row:2;
	grid-row:2;
	padding-left:3rem;
	max-height:345px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:start;
	justify-content:flex-start
}
footer.site-footer .footer-links ul {
	list-style:none;
	margin:0;
	margin-left:1.5rem;
	margin-bottom:.5rem;
	max-width:155px;
	padding:0
}
footer.site-footer .footer-links li {
	line-height:1;
	padding:.25rem 0
}
footer.site-footer .footer-links a {
	line-height:0
}
footer.site-footer .footer-links .top-level a {
	color:#b9dded;
	font-weight:bold
}
@media screen and (max-width:64em) {
	footer.site-footer .footer-links {
	display:none
}
}footer.site-footer .footer-signup {
	-ms-grid-column:3;
	grid-column:3;
	-ms-grid-row:2;
	grid-row:2
}
footer.site-footer .footer-signup .signup-wrapper {
	background:transparent;
	max-height:240px
}
footer.site-footer .footer-signup .signup-wrapper p {
	font-size:.875rem
}
footer.site-footer .footer-signup .signup-wrapper .form-embed {
	width:100%;
	border:0;
	max-height:100px
}
@media(min-width:39.9376em) and (max-width:64em) {
	footer.site-footer .footer-signup {
	-ms-grid-row:2;
	grid-row:2;
	-ms-grid-column:5;
	-ms-grid-column-span:4;
	grid-column:5/span 4
}
}@media(max-width:39.9376em) {
	footer.site-footer .footer-signup {
	-ms-grid-column:1;
	grid-column:1;
	-ms-grid-row:1;
	grid-row:1
}
footer.site-footer .footer-signup .signup-wrapper {
	margin:2rem 0 0;
	float:none;
	max-width:none
}
}footer.site-footer .footer-signup .thank-you {
	text-align:center;
	font-size:1rem;
	font-weight:bold
}
footer.site-footer .compliance {
	-ms-grid-column:1;
	-ms-grid-column-span:2;
	grid-column:1/span 2;
	-ms-grid-row:3;
	grid-row:3;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	-ms-flex-item-align:center;
	align-self:center
}
footer.site-footer .compliance li {
	display:block;
	padding-right:1rem
}
footer.site-footer .compliance a {
	font-size:.6275rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	footer.site-footer .compliance {
	-ms-grid-column:1;
	-ms-grid-column-span:5;
	grid-column:1/span 5;
	-ms-grid-row:3;
	grid-row:3
}
}@media(max-width:39.9376em) {
	footer.site-footer .compliance {
	display:none
}
}footer.site-footer .copyright-column {
	text-align:right;
	-ms-grid-column:3;
	-ms-grid-column-span:1;
	grid-column:3/4;
	-ms-grid-row:3;
	-ms-grid-row-span:1;
	grid-row:3/4;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	-ms-flex-item-align:center;
	align-self:center
}
@media(min-width:39.9376em) and (max-width:64em) {
	footer.site-footer .copyright-column {
	-ms-grid-column:6;
	-ms-grid-column-span:3;
	grid-column:6/span 3;
	-ms-flex-item-align:self-end;
	-ms-grid-row-align:self-end;
	-ms-flex-item-align:self-end;
	align-self:self-end;
	text-align:right
}
}footer.site-footer .copyright-column p {
	color:#fff;
	font-size:.625rem;
	text-decoration:none;
	font-weight:normal;
	margin:0
}
@media(max-width:39.9376em) {
	footer.site-footer .copyright-column {
	display:none
}
}.blue-1 {
	color:#00a8e1
}
.blue-2 {
	color:#0684bd
}
.blue-3 {
	color:#2d5775
}
.mint-1 {
	color:#b9dded
}
.mint-2 {
	color:#75d9d4
}
.gray-1 {
	color:#eff0f2
}
.gray-2 {
	color:#aeb6bc
}
.gray-3 {
	color:#465158
}
.white {
	color:#fff
}
.bg-blue-1 {
	background-color:#00a8e1
}
.bg-blue-2 {
	background-color:#0684bd
}
.bg-blue-3 {
	background-color:#2d5775
}
.bg-mint-1 {
	background-color:#b9dded
}
.bg-mint-2 {
	background-color:#75d9d4
}
.bg-gray-1 {
	background-color:#eff0f2
}
.bg-gray-2 {
	background-color:#aeb6bc
}
.bg-gray-3 {
	background-color:#465158
}
.bg-white {
	background-color:#fff
}
.hr {
	width:65px;
	height:4px;
	background-color:#00a8e1;
	margin-right:auto;
	margin-top:1rem;
	margin-bottom:1rem
}
@media(max-width:39.9376em) {
	.hr {
	margin-left:auto
}
}.v-align-outer {
	display:table;
	height:100%;
	width:100%
}
.v-align-inner {
	display:table-cell;
	vertical-align:middle
}
.flex {
	display:-ms-flexbox;
	display:flex
}
.flex-vertical {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start
}
.flex-horizontal {
	-ms-flex-pack:center;
	justify-content:center
}
@media(max-width:39.9376em) {
	.flex-mobile {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
}.flex-center-vertical {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:start;
	align-items:flex-start
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.flex-center-vertical h2,.flex-center-vertical p,.flex-center-vertical blockquote {
	width:100%
}
}.nav-list {
	margin:0;
	padding:0;
	list-style:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.image-label {
	background:#00a8e1;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:.1rem 0;
	width:100px;
	font-size:.875rem;
	font-weight:bold;
	line-height:1.2;
	font-family:"proxima-nova-condensed",sans-serif
}
.first {
	margin-top:50px
}
@media screen and (max-width:64em) {
	.first {
	margin-top:50px
}
}.margin-down {
	margin-bottom:4rem
}
@media screen and (max-width:64em) {
	.margin-down {
	margin-bottom:1rem
}
}
section.no-padding {
	padding:0
}
section.no-padding-top {
	padding-top:0
}
section.no-padding-bottom {
	padding-bottom:0
}
button {
	cursor:pointer
}
button.fas {
	vertical-align:middle;
	padding-right:.5rem
}
.overlap {
	margin-bottom:-7rem
}
@media screen and (max-width:64em) {
	.overlap {
	margin-bottom:1.5rem
}
}@media(max-width:39.9376em) {
	.mobile-overlap {
	margin-bottom:-7rem
}
}.heading-copy {
	padding-bottom:0
}
.heading-copy.overlap {
	padding-bottom:8rem
}
h1,h2,h3,h4,p {
	margin:0
}
.h1,.h2,.h3,.h4,p li,p {
	font-family:"proxima-nova",sans-serif;
	margin-bottom:1rem
}
.h1 {
	font-size:5.5rem;
	font-weight:bold;
	line-height:5.25rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	.h1 {
	font-size:3.5rem;
	line-height:3.25rem;
	margin-bottom:1rem
}
}@media(max-width:39.9376em) {
	.h1 {
	font-size:3rem;
	line-height:3rem
}
}.h2 {
	font-size:1.75rem;
	font-weight:bold;
	line-height:1.875rem
}
.h3 {
	font-size:1.125rem;
	font-weight:bold;
	line-height:1.25rem;
	text-transform:uppercase
}
.h4 {
	font-size:.938rem;
	font-weight:600;
	line-height:1.25rem;
	letter-spacing:1px
}
p,li {
	color:#465158;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.45rem
}
a {
	color:#00a8e1;
	font-weight:bold;
	font-family:"proxima-nova",sans-serif
}
blockquote {
	color:#2d5775;
	font-family:"proxima-nova-condensed",sans-serif;
	font-size:2.25rem;
	font-weight:300;
	line-height:2.75rem
}
blockquote.gum {
	margin-top:2rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	blockquote {
	font-size:2rem
}
}@media(max-width:39.9376em) {
	blockquote {
	font-size:1.5rem;
	line-height:2rem
}
}.text-center {
	text-align:center
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.semi-bold {
	font-weight:600
}
h2.number {
	position:relative
}
@media(max-width:39.9376em) {
	h2.number {
	margin-top:4rem
}
}h2.number span.digits {
	z-index:0;
	display:block;
	color:#b9dded;
	position:absolute;
	top:-2.5rem;
	left:-1.5rem;
	font-size:4rem;
	font-family:"proxima-nova-condensed",sans-serif
}
@media screen and (max-width:64em) {
	h2.number span.digits {
	left:-.5rem
}
}h3.number {
	position:relative
}
h3.number span.digits {
	z-index:0;
	display:block;
	color:#b9dded;
	position:absolute;
	top:-.875rem;
	left:-1px;
	font-size:2rem;
	font-family:"proxima-nova-condensed",sans-serif
}
h3.number span.heading {
	position:relative;
	z-index:1
}
.gum {
	position:relative;
	z-index:1
}
.gum::after {
	content:"";
	z-index:-1;
	background-color:#b9dded;
	display:block;
	position:absolute
}
h1.gum::after {
	height:6.5rem;
	width:8rem;
	top:-2.5rem;
	left:-4.5rem
}
h2.gum::after {
	height:3rem;
	width:10rem;
	top:-.5rem;
	left:-8rem
}
@media screen and (max-width:64em) {
	h2.gum::after {
	left:-4rem
}
}blockquote {
	margin-left:0
}
blockquote.gum {
	margin-top:5rem;
	margin-left:0
}
@media(max-width:39.9376em) {
	blockquote.gum {
	width:100%
}
}blockquote.gum::before {
	content:url("/KOCHInd-Dev/media/KochIND/icons/open-quote.svg");
	position:absolute;
	display:block;
	left:-3rem;
	top:-5rem;
	font-size:2rem;
	line-height:7rem;
	color:#b9dded
}
@media(min-width:39.9376em) and (max-width:64em) {
	blockquote.gum::before {
	left:-1rem
}
}@media(max-width:39.9376em) {
	blockquote.gum::before {
	left:-1rem;
	top:-4.5rem
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	blockquote.gum::before {
	content:"“";
	top:-1rem;
	font-size:10rem;
	line-height:auto
}
}blockquote.gum::after {
	height:64px;
	width:200px;
	top:-1rem;
	left:-3rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	blockquote.gum::after {
	left:-1rem
}
}@media(max-width:39.9376em) {
	blockquote.gum::after {
	height:42px;
	left:-1rem;
	top:-.5rem
}
}.quote-author {
	font-weight:700;
	color:#2d5775;
	letter-spacing:1px
}
.quote-author.white {
	color:#fff
}
.btn {
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	font-family:"proxima-nova",sans-serif;
	margin-right:1rem
}
.btn.btn-pill {
	background-color:#00a8e1;
	border-radius:1.375rem;
	color:#fff;
	font-size:.75rem;
	font-weight:600;
	line-height:1.063rem;
	text-align:center;
	padding:.5rem 2rem;
	transition:all .2s ease-in-out
}
.btn.btn-pill span,.btn.btn-pill svg,.btn.btn-pill i {
	margin-left:.25rem
}
.btn.btn-pill:hover {
	background-color:#0684bd;
	box-shadow:0 4px 7px 0 rgba(4,31,99,.2)
}
.btn.btn-pill-white {
	background-color:#fff;
	border-radius:1.375rem;
	border:1px solid #2d5775;
	color:#2d5775;
	font-size:.75rem;
	font-weight:600;
	line-height:1.063rem;
	text-align:center;
	padding:.4375rem 2rem;
	transition:all .2s ease-in-out
}
.btn.btn-pill-white span,.btn.btn-pill-white svg,.btn.btn-pill-white i {
	margin-left:.25rem
}
.btn.btn-pill-white:hover {
	background-color:#f0f2f7;
	box-shadow:0 4px 7px 0 rgba(4,31,99,.2)
}
.btn.btn-mint {
	color:#0a2e52;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	padding-top:10px;
	padding-left:.25rem;
	padding-right:.25rem;
	z-index:1
}
.btn.btn-mint.white {
	color:#fff
}
.btn.btn-mint::after {
	content:"";
	display:block;
	background-color:#b9dded;
	height:4px;
	width:100%;
	position:absolute;
	left:0;
	bottom:-4px;
	z-index:-1;
	transition:height .1s ease-in-out
}
.btn.btn-mint:hover::after {
	height:100%
}
.btn.btn-play {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#2d5775;
	color:#fff;
	border-radius:50%;
	width:48px;
	height:48px;
	transition:all .2s ease-in-out;
	cursor:pointer
}
.btn.btn-play .fa-play {
	position:relative;
	left:2px
}
.btn.btn-play:hover {
	background-color:#0684bd;
	box-shadow:0 4px 7px 0 rgba(4,31,99,.2)
}
.btn.btn-play span {
	position:absolute;
	bottom:-25px;
	left:50%;
	transform:translateX(-50%);
	color:#2d5775;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
	line-height:15px;
	text-align:center;
	width:400%
}
.btn.btn-play.white {
	background-color:#fff;
	color:#00a8e1
}
.btn.btn-play.white span {
	color:#fff
}
.btn:focus {
	outline:0
}
.close-button {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	z-index:101;
	right:2.5rem;
	top:2rem;
	cursor:pointer
}
.close-button span.label {
	font-family:"proxima-nova",sans-serif;
	color:#465158;
	font-size:.5625rem;
	letter-spacing:.5px;
	text-transform:uppercase;
	display:inline-block
}
.close-button span.icon {
	width:36px;
	height:36px;
	margin-left:.5rem;
	display:inline-block;
	position:relative;
	text-transform:uppercase
}
.close-button span.icon::before,.close-button span.icon::after {
	position:absolute;
	left:15px;
	content:" ";
	height:36px;
	width:1px;
	background-color:#465158
}
.close-button span.icon::before {
	transform:rotate(45deg)
}
.close-button span.icon::after {
	transform:rotate(-45deg)
}
.close-button.white span.label {
	color:#fff
}
.close-button.white span.icon::before,.close-button.white span.icon::after {
	background-color:#fff
}
::-webkit-input-placeholder {
	color:#aeb6bc
}
::-moz-placeholder {
	color:#aeb6bc
}
:-ms-input-placeholder {
	color:#aeb6bc
}
:-moz-placeholder {
	color:#aeb6bc
}
div.pill input {
	width:100%;
	padding:.75rem;
	font-size:.6875rem;
	font-weight:bold;
	letter-spacing:1px;
	color:#aeb6bc;
	border-radius:20px;
	border:1px solid #aeb6bc;
	outline:none;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:.5rem
}
div.pill input:focus {
	color:#465158
}
div.submit-button input,div.submit-button button,input[type=submit]:not(.HiddenButton) {
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	font-family:"proxima-nova",sans-serif;
	background-color:#00a8e1;
	border-radius:1.375rem;
	color:#fff;
	font-size:.75rem;
	font-weight:600;
	line-height:1.063rem;
	text-align:center;
	padding:.5rem 2rem;
	transition:all .2s ease-in-out;
	width:100%;
	border:0;
	font-weight:bold;
	font-size:.6875rem;
	cursor:pointer
}
div.submit-button input:hover,div.submit-button button:hover,input[type=submit]:not(.HiddenButton):hover {
	background-color:#0684bd;
	box-shadow:0 4px 7px 0 rgba(4,31,99,.2)
}
.signup-wrapper {
	width:100%;
	max-width:275px;
	float:right;
	padding:2rem;
	border:1px solid #b9dded;
	background-color:#fff;
	text-align:center
}
.signup-wrapper p {
	font-family:"proxima-nova",sans-serif;
	font-weight:bold;
	line-height:1.25;
	font-size:.875rem
}
.signup-wrapper input[type=submit]:not(.HiddenButton) {
	width:100%
}
.news-signup .signup-wrapper {
	max-width:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:2rem 1rem;
	width:100%
}
.news-signup .signup-wrapper p {
	text-align:left;
	max-width:200px;
	margin-bottom:0
}
.news-signup .signup-wrapper input {
	display:inline-block;
	width:auto;
	margin:0 1rem
}
.news-signup .signup-wrapper .pill {
	margin-bottom:0;
	text-transform:uppercase;
	min-width:200px;
	font-size:.625rem;
	color:#aeb6bc
}
.news-signup .signup-wrapper .btn {
	padding:.5rem 1rem
}
.ErrorLabel {
	display:block;
	margin-bottom:1rem;
	color:#e10000;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.25
}
.thank-you {
	display:block;
	margin-bottom:0;
	color:#00a8e1;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.25
}
.contact-form .form-field {
	margin-bottom:2rem;
	position:relative;
	width:100%
}
.contact-form label {
	padding-left:.75rem;
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	font-weight:bold;
	display:block;
	width:100%;
	font-size:.75rem;
	letter-spacing:1px;
	color:#2d5775;
	transform-origin:bottom left;
	transition:all .3s cubic-bezier(.4,0,.2,1);
	transition-property:color,bottom,transform;
	pointer-events:none;
	position:absolute;
	top:6px;
	left:0;
	width:100%
}
.contact-form label.input-lock {
	color:#aeb6bc;
	transform:scale(.75) translateY(-35px)
}
.contact-form label.input-lock-reload {
	transition:all 0s cubic-bezier(.4,0,.2,1);
	color:#aeb6bc;
	transform:scale(.75) translateY(-35px)
}
.contact-form input,.contact-form textarea,.contact-form select {
	width:100%;
	border:0;
	border-bottom:1px solid #2d5775;
	padding:.25rem 1rem .75rem .5rem;
	outline:0;
	color:#2d5775;
	font-size:.75rem;
	font-weight:bold;
	font-family:"proxima-nova",sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	-moz-appearance:none;
	-webkit-appearance:none;
	border-radius:0
}
.contact-form select,.contact-form option {
	height:36px;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:transparent
}
.contact-form .select-box {
	position:relative
}
.contact-form .select-box .editing-form-control-nested-control::after {
	content:"";
	position:absolute;
	right:1rem;
	top:50%;
	transform:translateY(-50%);
	display:block;
	border-top:5px solid #2d5775;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:0
}
.contact-form textarea {
	height:100px
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.contact-form .select-box .editing-form-control-nested-control::after {
	display:none
}
}input[type=submit].FormButton {
	width:auto;
	margin-bottom:3rem
}
.submit-button input[type=submit].FormButton {
	width:100%;
	margin-bottom:0
}
.signup-form-section h3 {
	text-align:center;
	margin-bottom:2rem
}
.signup-form-section .signup-form {
	width:100%
}
.signup-form-section .signup-form .pill {
	width:70%
}
@media(max-width:39.9376em) {
	.signup-form-section .signup-form .pill {
	width:100%
}
}.signup-form-section .signup-form .submit-button {
	width:28%
}
@media(max-width:39.9376em) {
	.signup-form-section .signup-form .submit-button {
	width:100%
}
}.EditingFormErrorLabel {
	position:absolute;
	right:0;
	top:-1rem;
	font-size:.5rem;
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	font-weight:bold;
	color:#e10000
}
.contact-form .Error input,.contact-form .Error textarea,.contact-form .Error select {
	border-color:#e10000
}
@media screen and (max-width:64em) {
	.cards-2-column .flex-mobile {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.cards-2-column .flex-mobile .cards-container {
	-ms-flex-order:2;
	order:2
}
.cards-2-column .flex-mobile .copy {
	-ms-flex-order:1;
	order:1;
	margin-bottom:2rem
}
}@media screen and (max-width:64em) {
	.cards-2-column .cards-container .row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:scroll;
	scroll-snap-type:mandatory;
	scroll-snap-points-y:repeat(300px);
	-webkit-scroll-snap-type:x mandatory;
	scroll-snap-type:x mandatory;
	-webkit-overflow-scrolling:touch
}
.cards-2-column .cards-container .row::-webkit-scrollbar {
	display:none
}
.cards-2-column .cards-container .row div.columns {
	scroll-snap-align:start
}
.cards-2-column .cards-container .row .card-2 {
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
}.cards-2-column.copy-top .copy-row {
	padding-bottom:8rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	.cards-2-column.copy-top .copy-row {
	padding-bottom:3rem
}
}@media(max-width:39.9376em) {
	.cards-2-column.copy-top .copy-row {
	padding-bottom:0
}
}.cards-2-column.copy-top .cards-container {
	padding:0
}
@media screen and (max-width:64em) {
	.card-2 {
	max-width:300px;
	padding:0 .5rem
}
}.card-2 a {
	text-decoration:none
}
.card-2 .card-inner {
	border:1px solid #eff0f2;
	background-color:#fff;
	height:100%;
	position:relative;
	transition:.2s all ease-in-out
}
.card-2 .text {
	padding:1rem;
	min-height:140px;
	position:relative;
	background:#fff
}
.card-2 p:not(.btn) {
	max-height:0;
	overflow:hidden;
	visibility:hidden;
	margin-bottom:1.5rem
}
@media screen and (max-width:64em) {
	.card-2 p:not(.btn) {
	max-height:none;
	visibility:visible;
	overflow:auto
}
}.card-2 p.btn.btn-mint {
	position:absolute;
	bottom:0;
	margin-bottom:1rem
}
@media screen and (min-width:64.063em) {
	.card-2 .card-inner:hover p.btn.btn-mint::after {
	height:100%
}
}@media screen and (min-width:64.063em) {
	.card-2.hover-copy .card-inner:hover .text {
	height:auto;
	position:absolute;
	bottom:0
}
.card-2.hover-copy .card-inner:hover p {
	max-height:300px;
	visibility:visible;
	transition:.4s max-height ease-in-out
}
}.card-3 {
	padding:0 1rem
}
.card-3 .card-inner {
	border:1px solid #eff0f2;
	background-color:#fff;
	height:100%;
	position:relative
}
@media screen and (min-width:64.063em) {
	.card-3 .card-inner {
	transition:.2s all ease-in-out
}
}.card-3 a {
	text-decoration:none
}
.card-3 a:hover p.btn::after {
	height:100%
}
.card-3 .image-wrapper {
	position:relative;
	z-index:1
}
.card-3 .image-label {
	position:absolute;
	bottom:0;
	left:0
}
.card-3 .text {
	padding:2.5rem 1.5rem 1.5rem 1.5rem
}
.card-3 .text p {
	margin-bottom:3rem
}
.card-3 .text p.btn {
	position:absolute;
	bottom:2rem;
	margin-bottom:0
}
@media(max-width:39.9376em) {
	.card-3 .text p.btn {
	position:static;
	padding-left:0;
	padding-right:0;
	border-bottom:3px solid #b9dded
}
}.card-3 .accent {
	position:relative
}
.card-3 .accent span.accent-span {
	z-index:0;
	display:block;
	background-color:#b9dded;
	position:absolute;
	height:2.25rem;
	width:8px;
	left:-1.5rem
}
@media screen and (min-width:64.063em) {
	.card-inner:hover {
	transition:.2s all ease-in-out;
	box-shadow:0 11px 19px 0 rgba(4,31,99,.15);
	transform:translateY(-2px)
}
}.news-cards,.responsibility-cards {
	padding:0
}
.news-cards .copy-row,.responsibility-cards .copy-row {
	padding:5rem 0 10rem;
	margin-bottom:-8rem
}
@media screen and (max-width:64em) {
	.news-cards .copy-row,.responsibility-cards .copy-row {
	padding:2rem 0 9rem
}
}.news-cards.landing .cards-row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.news-cards.landing .cards-row .large-offset-1 {
	margin-left:0
}
.news-cards.landing .copy-row .row {
	max-width:64rem
}
@media screen and (max-width:64em) {
	.news-cards.landing .cards-row {
	display:block
}
}.news-cards.cards-row {
	padding-bottom:5rem
}
.news-cards .image-wrapper {
	height:230px;
	overflow:hidden;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.news-cards .image-wrapper img {
	width:310px;
	height:230px;
	-o-object-fit:cover;
	object-fit:cover
}
@media(min-width:39.9376em) and (max-width:64em) {
	.news-cards .image-wrapper img {
	height:100%;
	-ms-flex-negative:0;
	flex-shrink:0
}
.news-cards .text h3 {
	font-size:1rem;
	text-transform:none;
	padding-bottom:2rem
}
.news-cards .text p:not(.btn) {
	display:none
}
.news-cards .card-3 .text {
	padding:1.5rem
}
}@media(min-width:39.9376em) and (max-width:64em) and (orientation:landscape) {
	.news-cards .image-wrapper {
	height:200px
}
}@media(min-width:39.9376em) and (max-width:64em) and (orientation:portrait) {
	.news-cards .image-wrapper {
	height:150px
}
}@media(max-width:39.9376em) {
	.news-cards .card-3 {
	padding:0
}
.news-cards .card-3 .image-wrapper {
	-ms-flex-order:2;
	order:2;
	width:100px;
	position:static;
	margin-right:1rem;
	height:auto;
	overflow:auto
}
.news-cards .card-3 .image-wrapper img {
	height:75px;
	-o-object-fit:cover;
	object-fit:cover;
	max-width:100%;
	min-width:auto;
	position:static;
	transform:none
}
.news-cards .card-inner {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}
.news-cards .image-label {
	bottom:auto;
	top:1rem;
	left:1rem;
	background-color:transparent;
	color:#00a8e1;
	font-size:.75rem;
	text-transform:none;
	padding:0;
	width:auto
}
.news-cards .text {
	-ms-flex-order:1;
	order:1;
	padding:2rem 1rem 1rem;
	max-width:calc(100vw - 116px)
}
.news-cards .text h3 {
	font-size:.8125rem;
	text-transform:none;
	color:#444
}
}@media(max-width:39.9376em) and (max-width:39.9376em) {
	.news-cards .text h3 {
	margin-bottom:.5rem
}
}@media(max-width:39.9376em) {
	.news-cards .text p:not(.btn) {
	display:none
}
}@media(max-width:39.9376em) {
	.news-cards .text a {
	font-size:.75rem
}
}.accent-card .card-inner {
	height:100%;
	min-height:550px;
	box-shadow:0 11px 19px 0 rgba(4,31,99,.15);
	background-color:#fff;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:1.75rem;
	text-align:center
}
@media(min-width:39.9376em) and (max-width:64em) {
	.accent-card .card-inner {
	min-height:375px
}
}@media(max-width:39.9376em) {
	.accent-card .card-inner {
	min-height:150px;
	-ms-flex-align:start;
	align-items:flex-start
}
.accent-card .card-inner h3,.accent-card .card-inner p {
	margin-top:0;
	margin-bottom:1rem;
	font-size:.875rem;
	max-width:70%;
	line-height:1.25;
	text-align:left
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.accent-card .card-inner h3,.accent-card .card-inner a,.accent-card .card-inner p {
	max-width:100%
}
}.accent-card hr {
	height:3px;
	width:65px;
	background-color:#b9dded;
	border:0;
	margin-bottom:1rem
}
@media(max-width:39.9376em) {
	.accent-card hr {
	display:none
}
}.accent-card p {
	font-size:1.125rem;
	letter-spacing:1px;
	line-height:1.25;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:2rem
}
.accent-card p.blue-3 {
	color:#2d5775
}
.accent-card a {
	margin-bottom:1rem
}
.career-card .card-inner {
	min-height:550px;
	padding:1.5rem 2rem 1rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:center;
	justify-content:center;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.career-card .card-inner h3 {
	margin-top:10rem;
	margin-bottom:2rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	.career-card .card-inner {
	min-height:375px
}
}@media(max-width:39.9376em) {
	.career-card .card-inner {
	min-height:150px
}
.career-card .card-inner h3,.career-card .card-inner p {
	margin-top:0;
	margin-bottom:1rem;
	font-size:.875rem;
	max-width:70%;
	line-height:1.25
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.career-card .card-inner h3 {
	max-width:100%
}
.career-card .card-inner a {
	max-width:100%
}
}.companies-repeater .card-inner {
	min-height:525px
}
@media(max-width:39.9376em) {
	.companies-repeater .card-inner {
	min-height:150px
}
}.wwd-cards {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
@media(max-width:39.9376em) {
	.wwd-cards {
	display:block
}
.wwd-cards .card-3 {
	padding-bottom:2rem
}
}.responsibility-cards .cards-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0;
	position:relative;
	z-index:1
}
@media(max-width:39.9376em) {
	.responsibility-cards .cards-container {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:static
}
}@media screen and (min-width:64.063em) {
	.responsibility-cards .cards-container.four-cards .card {
	width:25%
}
}@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards .cards-container.four-cards .card {
	width:25%
}
}.responsibility-cards .cards-container.alternate .number {
	display:none
}
.responsibility-cards .cards-container.alternate h3 {
	text-transform:none;
	font-size:26px;
	line-height:32px
}
.responsibility-cards .cards-container.alternate .btn {
	opacity:1;
	visibility:visible
}
.responsibility-cards .cards-container.alternate .card-inner {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	width:100%
}
.responsibility-cards .cards-container.alternate .card-inner .card-content {
	-ms-flex-order:2;
	order:2;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding-bottom:70px
}
.responsibility-cards .cards-container.alternate .card-inner .overlay {
	-ms-flex-order:1;
	order:1
}
.responsibility-cards .card {
	width:20%;
	padding:.5px
}
@media(max-width:39.9376em) {
	.responsibility-cards .card {
	width:100%;
	max-height:250px
}
}.responsibility-cards .card-inner {
	height:600px;
	padding:3.5rem 4rem 0 1.5rem;
	transition:all .2s ease-in-out;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:relative
}
.responsibility-cards .card-inner:hover {
	transform:scale(1.025);
	z-index:2
}
.responsibility-cards .card-inner:hover::after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#2d5775;
	opacity:.6
}
@media(max-width:39.9376em) {
	.responsibility-cards .card-inner:hover::after {
	display:none
}
}.responsibility-cards .card-inner:hover .btn {
	visibility:visible;
	opacity:1
}
@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards .card-inner {
	height:425px;
	z-index:2;
	padding:2.5rem 1rem 0 1rem
}
.responsibility-cards .card-inner .btn {
	visibility:visible;
	opacity:1
}
.responsibility-cards .card-inner:hover {
	transform:scale(1)
}
}@media(max-width:39.9376em) {
	.responsibility-cards .card-inner {
	height:250px
}
.responsibility-cards .card-inner .btn {
	visibility:visible;
	opacity:1
}
.responsibility-cards .card-inner:hover {
	transform:scale(1)
}
}.responsibility-cards .number {
	font-family:"proxima-nova-condensed",sans-serif;
	font-size:2.25rem;
	position:relative;
	z-index:3
}
@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards .number {
	font-size:1.75rem
}
}.responsibility-cards h3 {
	position:relative;
	z-index:3
}
@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards h3 {
	font-size:1rem
}
}.responsibility-cards .btn {
	padding-left:.25rem;
	padding-right:.25rem;
	visibility:hidden;
	opacity:0;
	transition:all .2s ease-in-out
}
.responsibility-cards .overlay {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height:0;
	overflow:scroll
}
.responsibility-cards .overlay-box {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:100;
	transform:scale(0);
	transition:.25s transform ease-in-out
}
@media(max-width:39.9376em) {
	.responsibility-cards .overlay-box {
	position:fixed
}
.responsibility-cards .overlay-box p,.responsibility-cards .overlay-box h3,.responsibility-cards .overlay-box div {
	color:#fff !important
}
.responsibility-cards .overlay-box .close-button span.icon::before,.responsibility-cards .overlay-box .close-button span.icon::after {
	background-color:#fff !important
}
}.responsibility-cards .overlay-box.active {
	transform:scale(1)
}
@media(max-width:39.9376em) {
	.responsibility-cards .overlay-box .relative {
	position:relative;
	height:100%
}
}.responsibility-cards .overlay-box .overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	padding:6rem 8rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards .overlay-box .overlay {
	padding:2.5rem 4rem
}
}@media(max-width:39.9376em) {
	.responsibility-cards .overlay-box .overlay {
	position:initial;
	padding:2rem;
	padding-top:5rem
}
.responsibility-cards .overlay-box .overlay::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	background-color:#2d5775;
	opacity:.75
}
}.responsibility-cards .overlay-box .overlay p {
	max-width:450px;
	position:relative;
	z-index:101
}
@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards .overlay-box .overlay p {
	line-height:1.5rem;
	font-size:.875rem
}
}.responsibility-cards .overlay-box .overlay .number {
	margin-bottom:0
}
@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards .overlay-box .overlay .number {
	font-size:1.75rem
}
}.responsibility-cards .overlay-box .overlay h3 {
	margin-bottom:2rem;
	color:#465158;
	position:relative;
	z-index:101
}
@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards .overlay-box .overlay h3 {
	margin-bottom:1.25rem
}
}.responsibility-cards .overlay-box .overlay .hr {
	margin-top:3rem;
	background-color:#b9dded;
	position:relative;
	z-index:101
}
@media(min-width:39.9376em) and (max-width:64em) {
	.responsibility-cards .overlay-box .overlay .hr {
	margin-top:1.5rem
}
}.responsibility-cards .overlay-box .overlay .company {
	color:#00a8e1;
	font-weight:bold;
	margin-bottom:0
}
.responsibility-cards .overlay-box .overlay .company span {
	padding:0 .5rem
}
.responsibility-cards .overlay-box .overlay.white p {
	color:#fff
}
.responsibility-cards .overlay-box .overlay.white h3 {
	color:#fff
}
.responsibility-cards .overlay-box .overlay.white .company {
	color:#b9dded
}
.responsibility-cards .overlay-box .overlay.right {
	padding-left:35%
}
.scholarship-cards {
	padding-top:0
}
.scholarship-cards .cards-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media(max-width:39.9376em) {
	.scholarship-cards .cards-container {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch
}
.scholarship-cards .cards-container::-webkit-scrollbar {
	display:none
}
.scholarship-cards .cards-container .card-2 {
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
}.scholarship-cards .card-2 {
	padding:1rem 2rem;
	padding-left:0;
	width:20%
}
@media(min-width:39.9376em) and (max-width:64em) {
	.scholarship-cards .card-2 {
	width:33.3333%
}
}@media(max-width:39.9376em) {
	.scholarship-cards .card-2 {
	width:100%
}
}.scholarship-cards .card-2 p {
	max-height:none;
	overflow:auto;
	visibility:visible
}
.scholarship-cards .wrapping-cards {
	width:100%;
	margin-left:8.3333%
}
.scholarship-cards .card-inner {
	padding:1.5rem 1rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.scholarship-cards .card-inner .hr {
	margin-left:0
}
.scholarship-cards .title {
	font-size:1rem;
	color:#2d5775;
	line-height:1.25;
	font-weight:bold
}
.scholarship-cards .school {
	font-size:.875rem;
	line-height:1.5;
	margin-bottom:0
}
.scholarship-cards .application-deadline {
	margin-bottom:0;
	color:#465158;
	font-weight:600;
	line-height:1.25
}
.scholarship-cards .deadline {
	font-size:.9375rem;
	color:#2d5775
}
.scholarship-cards a.btn {
	padding-left:1.5rem;
	padding-right:1.5rem
}
.hero:focus {
	outline:none
}
.hero .hero-image {
	position:relative;
	z-index:1;
	margin-left:2%;
	margin-right:2%;
	text-align:center
}
@media(min-width:39.9376em) and (max-width:64em) {
	.hero .hero-image {
	margin-left:1rem;
	margin-right:1rem
}
}@media(max-width:39.9376em) {
	.hero .hero-image {
	margin:0;
	height:calc(100vh - 105px);
	width:100%;
	overflow:hidden;
	position:relative
}
.hero .hero-image picture,.hero .hero-image img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
}.hero .hero-image .image-copy {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:left
}
.hero .hero-image .image-copy h1 {
	margin-bottom:3rem
}
@media screen and (max-width:64em) {
	.hero .hero-image .image-copy h1 {
	margin-bottom:1rem
}
}.hero .hero-image .image-copy p {
	color:#fff;
	font-size:.75rem;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:2rem
}
.hero .hero-image .image-copy p.see-more {
	cursor:pointer;
	display:inline-block
}
.hero .hero-image .image-copy span,.hero .hero-image .image-copy svg {
	font-size:1.5rem;
	color:#fff;
	vertical-align:top;
	margin-right:.5rem
}
@media(max-width:39.9376em) {
	.hero .hero-image .image-copy {
	margin:0
}
}.hero .hero-content {
	padding-top:3rem
}
.hero .hero-content .content-inner {
	padding-bottom:3.5rem
}
@media(max-width:39.9376em) {
	.hero .hero-content .content-inner {
	margin:0;
	padding-bottom:1rem
}
}.hero .hero-content h1 {
	margin-bottom:7rem
}
@media(max-width:39.9376em) {
	.hero .hero-content a {
	margin-bottom:1.5rem
}
}.hero .hero-content .btn-pill {
	margin-right:1.5rem
}
.hero .hero-content .btn-mint span {
	position:relative;
	cursor:pointer;
	padding:0 .25rem
}
.hero .hero-content .btn-mint span::after {
	content:"";
	display:block;
	background-color:#b9dded;
	height:4px;
	width:100%;
	position:absolute;
	left:0;
	bottom:-4px;
	z-index:-1;
	transition:height .1s ease-in-out
}
.hero .hero-content .btn-mint:hover span::after {
	height:150%
}
.hero .hero-content .btn-mint:hover .btn-play {
	background-color:#0684bd;
	box-shadow:0 4px 7px 0 rgba(4,31,99,.2)
}
@media screen and (max-width:64em) {
	.hero .hero-content div.btn-mint {
	margin-bottom:1rem
}
}.hero .hero-content div.btn-mint::after {
	display:none
}
.hero .hero-content button {
	display:inline-block
}
.hero .hero-content button.btn-play {
	width:30px;
	height:30px;
	margin-right:.5rem
}
.hero .hero-content button.btn-play i {
	font-size:.6rem
}
.hero .hero-copy {
	max-width:590px;
	font-size:1.5rem;
	font-weight:300;
	font-family:"proxima-nova",sans-serif;
	line-height:1.75;
	color:#2d5775;
	margin-bottom:2rem
}
@media(max-width:39.9376em) {
	.hero .hero-copy {
	font-size:1.2rem
}
}@media screen and (min-width:64.063em) {
	.hero .heading-body-copy {
	max-width:590px
}
}.hero .hero-sidebar {
	margin-top:3rem;
	padding:0 2rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	.hero .hero-sidebar {
	padding-bottom:3rem
}
}@media(max-width:39.9376em) {
	.hero .hero-sidebar {
	margin-top:0;
	padding:1rem
}
.hero .hero-sidebar .signup-wrapper {
	max-width:none;
	padding:2rem 3rem
}
}.hero .hero-sidebar img {
	width:100%
}
.hero.full {
	width:100%;
	height:750px;
	position:relative
}
.hero.full .header-logo {
	display:block
}
.hero.full .logo {
	position:absolute;
	top:0;
	left:50%;
	width:100%;
	transform:translateX(-50%);
	z-index:2;
	max-width:66rem;
	padding:0 1rem
}
.hero.full .logo .landing-logo {
	padding:1.1rem 1rem 1.2rem 1rem;
	background-color:#00a8e1;
	display:block;
	position:absolute
}
.hero.full .logo .landing-logo img {
	display:block;
	width:205px;
	height:auto
}
.hero.full .content {
	position:absolute;
	bottom:0;
	left:50%;
	z-index:2;
	background:rgba(0,0,0,.65);
	transform:translateX(-50%);
	width:100%;
	max-width:64rem;
	padding:0 1rem
}
.hero.full .content .landing-page-form {
	padding:0;
	background:transparent;
	border:none
}
.hero.full .content .h1 {
	font-weight:700;
	font-style:normal;
	font-size:28px;
	line-height:1.1;
	margin-bottom:0
}
.hero.full .content .hero-copy {
	font-weight:600;
	font-size:16px;
	color:#fff;
	background-color:rgba(255,255,255,0)
}
.hero.full .content .hero-content {
	padding-top:2rem
}
@media(max-width:39.9376em) {
	.hero.full .content .hero-content {
	-ms-flex-order:2;
	order:2;
	padding:0
}
}.hero.full .content .hero-content .content-inner {
	padding-bottom:0
}
.hero.full .content .hero-content .content-inner h1 {
	margin-bottom:1rem
}
.hero.full .content .hero-sidebar {
	margin-top:2rem;
	margin-bottom:2rem;
	padding:0
}
@media(max-width:39.9376em) {
	.hero.full .content .hero-sidebar {
	-ms-flex-order:1;
	order:1
}
}.hero.full .content .hero-sidebar .thank-you {
	color:#fff;
	display:block;
	margin:0 auto;
	font-weight:bold;
	font-size:16px
}
.hero.full .landing-page {
	margin-left:0;
	margin-right:0;
	width:100%;
	height:750px
}
.hero.full .landing-page picture {
	display:-ms-flexbox;
	display:flex;
	height:100%
}
.hero.full .landing-page picture img {
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
@media screen and (max-width:64em) {
	.hero.full {
	height:auto
}
}@media(max-width:39.9376em) {
	.hero.full .content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	position:relative
}
.hero.full .hero-image {
	height:60vh
}
.hero.full .hero-image picture img {
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
}.heroless {
	background-color:#eff0f2;
	padding:7rem 0
}
.news-hero .info .image-label {
	display:inline-block
}
.news-hero .info p.date {
	display:inline-block;
	margin-left:1rem;
	text-transform:uppercase;
	color:#aeb6bc;
	font-weight:bold;
	font-size:.75rem;
	letter-spacing:.5px
}
.news-hero .copy {
	padding-right:7%
}
.news-hero .copy h1 {
	font-size:2.5rem;
	line-height:1
}
.legal {
	padding:5rem 0
}
.legal h2 {
	margin:3rem 0 2rem
}
.error-page {
	padding:8rem 0 0
}
.error-page .hero-copy {
	font-size:1.5rem;
	font-weight:300;
	font-family:"proxima-nova",sans-serif;
	line-height:1.75;
	color:#2d5775;
	margin-bottom:2rem
}
@media(max-width:39.9376em) {
	.error-page .hero-copy {
	font-size:1.2rem
}
}.error-page .hero-copy a {
	font-size:1.5rem;
	font-weight:300;
	text-transform:none;
	font-family:"proxima-nova",sans-serif;
	color:#2d5775
}
.error-links .links {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	max-width:15rem;
	max-height:15rem
}
.error-links .links a {
	margin:1rem 0;
	margin-right:4rem
}
.no-media .small-12.medium-5.large-4.large-offset-1.columns.end.video {
	display:none
}
.no-box-shadow section {
	padding-top:0;
	padding-bottom:0
}
@media screen and (max-width:64em) {
	.no-box-shadow section {
	padding-top:1rem
}
}.no-box-shadow .image-6 .copy a {
	color:#465158
}
.no-box-shadow .image-6 .image-wrapper {
	box-shadow:none
}
.image-6 .flipped {
	display:-ms-flexbox;
	display:flex
}
.image-6 .flipped .image {
	-ms-flex-order:2;
	order:2
}
.image-6 .flipped .copy {
	-ms-flex-order:1;
	order:1
}
@media screen and (min-width:64.063em) {
	.image-6 .flipped .copy.large-offset-1 {
	margin-left:8.3333%
}
}@media(max-width:39.9376em) {
	.image-6 {
	display:-ms-flexbox;
	display:flex
}
}@media screen and (min-width:64.063em) {
	.image-6 .image {
	margin-left:4%
}
}@media screen and (min-width:64.063em) {
	.image-6 .image.large-offset-1 {
	margin-left:4%
}
}@media(max-width:39.9376em) {
	.image-6 .image {
	-ms-flex-order:2;
	order:2;
	width:100%
}
}.image-6 .image-wrapper {
	position:relative;
	z-index:2
}
.image-6 .image-wrapper img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.image-6 .image-wrapper .btn {
	position:absolute;
	z-index:2;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.image-6 .image-wrapper .btn span {
	width:300%;
	bottom:-36px
}
@media screen and (min-width:64.063em) {
	.image-6 .copy.large-offset-1 {
	margin-left:4%
}
}.image-6 .copy blockquote.gum {
	margin-right:0;
	margin-left:1rem
}
@media(max-width:39.9376em) {
	.image-6 .copy blockquote.gum {
	padding-right:1rem
}
}.image-6 .copy .quote-author {
	margin-left:1rem
}
.image-6 .copy h2 {
	width:100%;
	margin-top:2rem
}
@media(max-width:39.9376em) {
	.image-6 .copy h2 {
	margin-top:0
}
}.image-6 .copy p {
	width:100%
}
@media(max-width:39.9376em) {
	.image-6 .copy {
	-ms-flex-order:1;
	order:1;
	width:100%;
	padding-bottom:1.5rem
}
}.image-6 .image-wrapper {
	box-shadow:0 11px 19px 0 rgba(4,31,99,.15)
}
.image-6.value-graph .image-wrapper {
	height:100%
}
.callout {
	color:#2d5775;
	font-weight:600;
	font-size:.9375rem;
	letter-spacing:.75px;
	line-height:1.5;
	border-left:.5rem solid #00a8e1;
	padding-left:1rem;
	margin-top:2rem
}
.callout.white {
	color:#fff
}
.image-full {
	display:-ms-flexbox;
	display:flex;
	position:relative;
	overflow:hidden
}
@media screen and (max-width:64em) {
	.image-full {
	-ms-flex-direction:column;
	flex-direction:column;
	padding-top:0;
	padding-bottom:0;
	overflow:visible
}
}.image-full.blue-background .quote,.image-full.blue-background .video,.image-full.gray-background .quote,.image-full.gray-background .video {
	min-height:-moz-fit-content;
	min-height:fit-content
}
.image-full.blue-background {
	background-color:#2d5775
}
@media screen and (max-width:64em) {
	.image-full.blue-background .row.light-theme h2 {
	color:#fff
}
.image-full.blue-background .row.light-theme p {
	color:#fff
}
.image-full.blue-background .row.light-theme a.btn-mint {
	color:#fff
}
}.image-full.gray-background {
	background-color:#eff0f2
}
.image-full .image-background {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	height:100%
}
@media screen and (max-width:64em) {
	.image-full .image-background {
	position:absolute;
	min-height:initial;
	top:0;
	transform:initial;
	overflow:hidden;
	height:375px
}
}@media(max-width:39.9376em) {
	.image-full .image-background {
	height:300px
}
}@media screen and (max-width:64em) {
	.image-full .image-background picture {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	height:100%
}
}.image-full .image-background img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.image-full .row {
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.image-full .row blockquote {
	width:100%
}
@media screen and (max-width:64em) {
	.image-full .row {
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start
}
}.image-full .row.flipped .quote {
	-ms-flex-order:2;
	order:2
}
.image-full .row.flipped .video {
	-ms-flex-order:1;
	order:1
}
.image-full .row h2 {
	color:#2d5775
}
.image-full .row.alternate h2 {
	font-size:36px;
	font-weight:300;
	line-height:44px;
	margin-bottom:32px
}
.image-full .row.light-theme h2 {
	color:#fff
}
.image-full .row.light-theme p {
	color:#fff
}
.image-full .row.light-theme a.btn-mint {
	color:#fff
}
@media screen and (max-width:64em) {
	.image-full .row.light-theme h2 {
	color:#2d5775
}
.image-full .row.light-theme p {
	color:#465158
}
.image-full .row.light-theme a.btn-mint {
	color:#2d5775
}
}.image-full .quote,.image-full .video {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:start;
	align-items:flex-start;
	min-height:375px;
	position:relative
}
.image-full .quote .flex-center-vertical {
	height:100%
}
@media screen and (max-width:64em) {
	.image-full .quote {
	-ms-flex-order:2;
	order:2;
	min-height:auto;
	padding:2rem 1rem 2rem 1rem
}
}@media(max-width:39.9376em) {
	.image-full .quote blockquote {
	margin-bottom:1rem
}
}.image-full .video {
	position:relative;
	z-index:1
}
@media(min-width:39.9376em) and (max-width:64em) {
	.image-full .video {
	min-height:100px
}
}@media screen and (max-width:64em) {
	.image-full .video {
	-ms-flex-order:1;
	order:1;
	height:375px;
	min-height:initial
}
}@media(max-width:39.9376em) {
	.image-full .video {
	height:300px
}
}.image-full .video .video-wrapper {
	width:100%;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.image-full .video .btn {
	transform:translateY(-50%)
}
.image-full .video .btn span {
	width:300%;
	bottom:-36px
}
@media screen and (max-width:64em) {
	.image-full blockquote.white {
	color:#2d5775
}
}@media(max-width:39.9376em) {
	.image-full blockquote {
	margin-top:0
}
}@media screen and (max-width:64em) {
	.image-full .btn.btn-mint.white {
	color:#2d5775
}
}@media screen and (max-width:64em) {
	.image-full .quote-author.white {
	color:#2d5775
}
}.wwd-row img {
	position:relative;
	z-index:10
}
.wwd-row .wwd-callout {
	font-size:.9375rem;
	font-weight:600;
	letter-spacing:1px;
	color:#2d5775;
	margin-top:3rem;
	line-height:1.5
}
body.modal-open {
	overflow:hidden
}
.video-modal {
	position:fixed;
	bottom:0;
	left:0;
	z-index:10000;
	width:100%;
	height:100%;
	display:none
}
.video-modal.active {
	display:block
}
.video-modal::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.9
}
.video-modal .video-inner {
	position:absolute;
	z-index:1001;
	width:80%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	opacity:1
}
.video-modal .video {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	max-width:100%
}
.video-modal .video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video-modal .close {
	position:absolute;
	right:3rem;
	top:3rem;
	height:32px;
	width:32px;
	cursor:pointer
}
.video-modal .close span::before,.video-modal .close span::after {
	position:absolute;
	left:15px;
	content:" ";
	height:30px;
	width:2px;
	background-color:#fff
}
.video-modal .close span::before {
	transform:rotate(45deg)
}
.video-modal .close span::after {
	transform:rotate(-45deg)
}
@media(max-width:39.9376em) {
	.switcher {
	padding-bottom:0
}
.switcher .all-content .content-container {
	height:100%
}
.switcher .all-content .content-container img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
}@media screen and (min-width:64.063em) {
	.switcher .button-section {
	min-height:500px
}
}.switcher .button-section h2,.switcher .button-section>p,.switcher .button-section .btn-pill-white {
	margin-left:2rem
}
@media screen and (max-width:64em) {
	.switcher .button-section h2,.switcher .button-section>p,.switcher .button-section .btn-pill-white {
	margin-left:0
}
}.switcher .button-section .button {
	display:inline-block
}
.switcher .button-section .button button {
	margin:0 1rem;
	transition:.2s all ease-in-out
}
.switcher .button-section .button button:hover {
	box-shadow:0 11px 19px 0 rgba(4,31,99,.15)
}
.switcher .button-section .button button:focus {
	outline:0
}
.switcher .button-section .button .content-container {
	display:none
}
@media screen and (max-width:64em) {
	.switcher .button-section .buttons-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	margin:0 -1rem
}
.switcher .button-section .buttons-container::-webkit-scrollbar {
	display:none
}
.switcher .button-section .buttons-container .button {
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.switcher .button-section .buttons-container .button button {
	margin:0 1rem
}
}.switcher .content-section {
	padding:0 3rem
}
@media screen and (min-width:64.063em) {
	.switcher .content-section {
	min-height:500px
}
}@media screen and (max-width:64em) {
	.switcher .content-section {
	position:relative;
	height:auto;
	padding:0
}
}@media(max-width:39.9376em) {
	.switcher .content-section {
	padding:0
}
}.switcher .content-section img {
	width:100%
}
.switcher .all-content {
	position:relative
}
@media(max-width:39.9376em) {
	.switcher .all-content {
	height:250px
}
}.switcher .content-container {
	position:absolute;
	top:0;
	left:0;
	border-bottom:4px solid #00a8e1;
	box-shadow:0 11px 19px 0 rgba(4,31,99,.15);
	transition:.2s all ease-in-out;
	transform:scale(0)
}
@media screen and (max-width:64em) {
	.switcher .content-container {
	width:100%
}
}@media(min-width:39.9376em) and (max-width:64em) and (orientation:landscape) {
	.switcher .content-container {
	height:60vh;
	overflow:hidden
}
}.switcher .content-container.active {
	transform:scale(1)
}
@media screen and (max-width:64em) {
	.switcher .content-container.active {
	position:relative
}
}.switcher .content {
	width:100%;
	height:185px;
	padding:1.5rem;
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	background:linear-gradient(rgba(0,0,0,0) 0%,#333 100%)
}
@media(max-width:39.9376em) {
	.switcher .content {
	padding:.5rem
}
}.switcher .content .brand-image {
	max-width:200px;
	position:relative;
	bottom:-3rem;
	padding-right:.5rem
}
@media(min-width:39.9376em) and (max-width:64em) and (orientation:landscape) {
	.switcher .content .brand-image {
	bottom:0
}
}@media(max-width:39.9376em) {
	.switcher .content .brand-image {
	bottom:-2rem;
	max-width:175px;
	width:35%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:end;
	align-items:flex-end
}
}.switcher .content .copy {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:end;
	justify-content:flex-end
}
@media(max-width:39.9376em) {
	.switcher .content .copy {
	width:85%
}
}.switcher .content p {
	max-width:425px;
	color:#fff;
	line-height:1.5
}
.switcher .content .btn {
	max-width:-moz-max-content;
	max-width:max-content
}
.industries-switcher {
	background-image:url("/KOCHInd-Dev/media/assets/about/industries/Koch-Industries-sky-desktop.jpeg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:bottom
}
@media(max-width:39.9376em) {
	.industries-switcher {
	background-image:url("/KOCHInd-Dev/media/assets/about/industries/Koch-Industries-sky-mobile.jpeg")
}
}.industries-switcher .switcher .all-content .content-container {
	height:500px;
	width:700px
}
.industries-switcher .switcher .all-content .content-container img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
@media(max-width:1313px) {
	.industries-switcher .switcher .all-content .content-container {
	width:600px;
	height:auto
}
}@media(max-width:1113px) {
	.industries-switcher .switcher .all-content .content-container {
	width:500px
}
}@media(max-width:1024px) {
	.industries-switcher .switcher .all-content .content-container {
	width:100%
}
}@media(max-width:39.9376em) {
	.industries-switcher .switcher .all-content {
	height:auto
}
}.industries-switcher .switcher .content {
	height:150px
}
@media(max-width:39.9376em) {
	.industries-switcher .switcher .content {
	padding:.5rem .5rem 1rem .5rem;
	-ms-flex-pack:end;
	justify-content:flex-end
}
}.industries-switcher .switcher .content .copy {
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-ms-flex-align:end;
	align-items:flex-end;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:635px
}
@media(max-width:39.9376em) {
	.industries-switcher .switcher .content .copy {
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	max-width:none;
	margin-top:auto;
	margin-bottom:0
}
}.industries-switcher .switcher .content .copy a.btn {
	padding:.5rem 1rem
}
@media(max-width:39.9376em) {
	.industries-switcher .switcher .content .copy a.btn {
	margin:0 .5rem .5rem
}
}.industries-switcher .switcher .button-section {
	position:relative
}
@media(max-width:39.9376em) {
	.industries-switcher .switcher .button-section {
	padding-left:0;
	padding-right:0
}
.industries-switcher .switcher .button-section>div {
	display:-ms-flexbox;
	display:flex;
	padding-right:1rem
}
.industries-switcher .switcher .button-section>div p {
	margin:0;
	margin-right:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.industries-switcher .switcher .button-section>div>div {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 .5rem;
	padding:.5rem
}
.industries-switcher .switcher .button-section>div>div svg {
	display:block;
	height:20px;
	width:20px;
	fill:#2d5775
}
}.industries-switcher .switcher .button-section h2 {
	margin-left:0
}
@media(max-width:39.9376em) {
	.industries-switcher .switcher .button-section h2 {
	padding-left:1rem;
	padding-right:1rem
}
}.industries-switcher .switcher .button-section p {
	margin-left:0;
	margin-bottom:1rem
}
@media(max-width:39.9376em) {
	.industries-switcher .switcher .button-section p {
	padding-left:1rem;
	padding-right:1rem
}
}.industries-switcher .switcher .button-section svg {
	height:20px;
	width:20px;
	display:none
}
.industries-switcher .switcher .button-section .cover {
	display:none !important;
	position:absolute;
	bottom:0;
	left:0;
	height:69px;
	width:100%;
	z-index:1
}
@media(max-width:39.9376em) {
	.industries-switcher .switcher .button-section .cover {
	display:block !important
}
}.industries-switcher .buttons-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	width:100%;
	height:290px;
	position:relative
}
@media(max-width:39.9376em) {
	.industries-switcher .buttons-container {
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	height:auto;
	background-color:#eff0f2;
	margin:0 auto !important;
	scroll-snap-type:x mandatory;
	padding-left:1rem;
	padding-right:1rem
}
}.industries-switcher .buttons-container .button {
	width:50%
}
@media(max-width:39.9376em) {
	.industries-switcher .buttons-container .button {
	display:-ms-flexbox;
	display:flex;
	width:auto;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	scroll-snap-align:start
}
}.industries-switcher .buttons-container .button button {
	font-family:"proxima-nova",sans-serif;
	font-size:1rem;
	color:#2d5775;
	margin:0;
	font-weight:bold;
	transition:all .2s ease-in-out;
	padding:5px 1rem 5px 0
}
@media(max-width:39.9376em) {
	.industries-switcher .buttons-container .button button {
	padding:1rem
}
}.industries-switcher .buttons-container .button button:hover {
	box-shadow:none;
	transform:translateX(15px)
}
@media(max-width:39.9376em) {
	.industries-switcher .buttons-container .button button:hover {
	transform:none
}
}.industries-switcher .buttons-container .button button.active {
	transform:translateX(15px);
	text-decoration:underline
}
@media(max-width:39.9376em) {
	.industries-switcher .buttons-container .button button.active {
	transform:none
}
}.industries-switcher .buttons-container .left,.industries-switcher .buttons-container .right {
	display:none !important
}
@media(max-width:39.9376em) {
	.industries-switcher .buttons-container .left,.industries-switcher .buttons-container .right {
	display:block !important
}
}.industries-switcher .buttons-container .Spacer {
	display:none !important
}
@media(max-width:39.9376em) {
	.industries-switcher .buttons-container .Spacer {
	display:block !important
}
}.barriers-news .news-box {
	position:relative;
	margin-top:4rem
}
.barriers-news .image {
	display:inline-block;
	width:100%;
	height:450px;
	max-width:350px;
	position:relative;
	z-index:1
}
.barriers-news .image .copy {
	position:absolute;
	bottom:0;
	padding:3rem 2rem;
	padding-right:5rem
}
.barriers-news .image p {
	font-size:1.125rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.3
}
.barriers-news .image a {
	padding:.5rem .5rem 0 .5rem
}
.barriers-news .learn-more {
	display:inline-block;
	position:absolute;
	left:318px;
	bottom:2.5rem;
	z-index:2;
	background-color:#fff;
	box-shadow:0 11px 19px 0 rgba(0,0,0,.12);
	padding:3rem 2rem 1rem
}
.barriers-news .learn-more h3 {
	font-weight:300;
	font-size:1.5rem
}
.barriers-news .learn-more a {
	width:200px;
	display:block;
	margin-bottom:1.5rem
}
@media(max-width:39.9376em) {
	.barriers-news .learn-more {
	position:static
}
}.barriers-news.flipped .row {
	display:-ms-flexbox;
	display:flex
}
@media(max-width:39.9376em) {
	.barriers-news.flipped .row {
	display:block
}
}.barriers-news.flipped .boxes {
	-ms-flex-order:1;
	order:1
}
.barriers-news.flipped .copy {
	-ms-flex-order:2;
	order:2
}
.icons-graphic .inner {
	padding:0 4rem
}
@media screen and (max-width:64em) {
	.icons-graphic .inner {
	padding:0 1rem
}
}.icons-graphic h2 {
	max-width:525px;
	margin-bottom:1.5rem
}
.icons-graphic .graphics {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media(max-width:39.9376em) {
	.icons-graphic .graphics {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	justify-content:center
}
}.icons-graphic .info-icon {
	text-align:center;
	width:25%
}
.icons-graphic .info-icon img {
	max-height:181px
}
@media(min-width:39.9376em) and (max-width:64em) {
	.icons-graphic .info-icon {
	padding:0 1rem
}
}@media(max-width:39.9376em) {
	.icons-graphic .info-icon {
	width:51%
}
}.icons-graphic .title {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1rem;
	font-family:"proxima-nova-condensed",sans-serif;
	padding:.5rem 0;
	padding-top:1.5rem;
	max-width:320px
}
.environmental-sustainability .copy-row {
	padding-bottom:10rem
}
.environmental-sustainability .image {
	position:relative;
	bottom:10rem;
	right:2rem
}
@media(max-width:39.9376em) {
	.environmental-sustainability .image {
	position:static
}
}.environmental-sustainability .image-6 {
	padding-bottom:20rem;
	background-image:url(/KOCHInd-Dev/media/KochIND/Responsibility/environment_image_roll.jpg);
	background-position:bottom;
	background-size:cover;
	background-repeat:no-repeat
}
@media(max-width:39.9376em) {
	.environmental-sustainability .image-6 {
	background-image:url(/KOCHInd-Dev/media/KochIND/Responsibility/environment-image-roll-small.jpg);
	background-size:contain
}
}.environmental-sustainability .inner {
	background-color:#fff;
	padding:3rem 5rem
}
@media(max-width:39.9376em) {
	.environmental-sustainability .inner {
	padding:3rem 2rem
}
}.environmental-sustainability .infographic img {
	vertical-align:middle
}
.environmental-sustainability .infographic .graphic {
	display:inline-block;
	width:25%;
	padding-right:.5rem;
	vertical-align:top
}
@media(max-width:39.9376em) {
	.environmental-sustainability .infographic .graphic {
	vertical-align:text-bottom
}
}.environmental-sustainability .infographic .text {
	display:inline-block;
	width:65%;
	padding-top:1rem;
	padding-bottom:2rem;
	max-width:250px;
	margin-left:1rem
}
.environmental-sustainability .infographic .stat {
	display:block;
	width:100%;
	font-size:2rem;
	float:left;
	color:#00a8e1;
	text-align:left
}
.environmental-sustainability .infographic .stat-description {
	text-align:left;
	text-transform:uppercase;
	font-weight:600;
	font-size:.75rem;
	width:100%
}
.graph-link {
	margin-top:1.5rem
}
@media(max-width:39.9376em) {
	.graph-link {
	margin-bottom:2rem
}
}.graph-link img {
	float:left;
	margin-right:1rem
}
.graph-link a {
	display:block;
	font-size:.75rem;
	font-style:italic;
	color:#00a8e1;
	line-height:1.25;
	vertical-align:top;
	max-width:360px
}
.environment-graphs h3 {
	margin-top:3rem;
	margin-bottom:1rem
}
.environment-awards {
	padding-top:8rem;
	padding-bottom:26rem;
	background-image:url(/KOCHInd-Dev/media/assets/responsibility/environment/koch-industries-campus-environment.jpg);
	background-position:bottom;
	background-size:cover;
	background-repeat:no-repeat
}
@media(max-width:39.9376em) {
	.environment-awards {
	background-image:url(/KOCHInd-Dev/media/assets/responsibility/environment/koch-industries-campus-environment-small.jpg);
	background-size:contain
}
}.environment-awards .awards-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-top:3rem
}
@media(max-width:39.9376em) {
	.environment-awards .awards-container {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
}.environment-awards .award {
	width:27%;
	text-align:left
}
@media(max-width:39.9376em) {
	.environment-awards .award {
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:1rem
}
}.environment-awards .award .title {
	color:#00a8e1;
	font-weight:600;
	margin-bottom:.25rem
}
@media(max-width:39.9376em) {
	.environment-awards .award p {
	text-align:center
}
}.organizational-ethics {
	padding-bottom:32rem;
	background-image:url(/KOCHInd-Dev/media/KochIND/Responsibility/ethics_image_compliance.jpg);
	background-position:bottom;
	background-size:cover;
	background-repeat:no-repeat
}
@media(max-width:39.9376em) {
	.organizational-ethics {
	background-image:url(/KOCHInd-Dev/media/KochIND/Responsibility/ethics-image-compliance-small.jpg);
	background-size:contain
}
}@media(max-width:39.9376em) {
	.organizational-ethics .document {
	margin-bottom:1rem
}
}.organizational-ethics .document .inner {
	background-color:#fff;
	padding:.875rem;
	box-shadow:0 11px 19px 0 rgba(0,0,0,.12)
}
.organizational-ethics .document p {
	margin-bottom:2rem
}
.organizational-ethics .document p.title {
	color:#2d5775;
	font-weight:600;
	font-size:.9375rem;
	margin-bottom:.25rem
}
.organizational-ethics .document a {
	margin-bottom:1rem
}
.organizational-ethics.stew {
	background-image:none;
	padding:5rem
}
.organizational-ethics.stew .inner p a {
	opacity:1;
	visibility:visible
}
.search-box {
	padding-top:10rem
}
.search-box:focus {
	outline:none
}
.search-box .searchBox {
	position:relative
}
.search-box label {
	padding-left:.75rem;
	font-family:"proxima-nova",sans-serif;
	font-weight:bold;
	display:block;
	width:100%;
	font-size:2.5rem;
	color:#aeb6bc;
	letter-spacing:1px;
	transform-origin:bottom left;
	transition:all .3s cubic-bezier(.4,0,.2,1);
	transition-property:color,bottom,transform;
	pointer-events:none;
	position:absolute;
	z-index:1;
	top:-5px;
	left:0;
	width:100%
}
.search-box label.input-lock {
	color:#aeb6bc;
	transform:scale(.5) translateY(-125px)
}
.search-box input {
	width:100%;
	font-size:2.5rem;
	font-weight:bold;
	color:#465158;
	border:0;
	border-bottom:1px solid #2d5775;
	position:relative;
	border-radius:0;
	-moz-appearance:none;
	-webkit-appearance:none
}
.search-box input:focus {
	outline:0
}
.search-box input[type=image] {
	position:absolute;
	right:1rem;
	top:25%;
	width:24px;
	border:0
}
.search-results {
	padding-top:0
}
.search-results .filter {
	display:block;
	margin-bottom:1.5rem;
	cursor:pointer;
	font-size:.875rem;
	color:#aeb6bc;
	font-weight:bold;
	text-transform:uppercase
}
.search-results .filter.active {
	color:#2d5775
}
.search-results .result {
	display:-ms-flexbox;
	display:flex;
	padding-bottom:2rem;
	box-shadow:inset 0 -1px 0 0 #b9dded;
	margin-bottom:3rem
}
.search-results .result .image-container {
	width:85px;
	height:85px;
	position:relative;
	overflow:hidden
}
.search-results .result img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	height:85px;
	width:auto;
	max-width:none
}
.search-results .result .fallback-icon {
	width:85px;
	height:85px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.search-results .result .fallback-icon span,.search-results .result .fallback-icon svg {
	font-size:3rem;
	color:#2d5775
}
.search-results .result .content {
	padding-left:2rem;
	width:calc(100% - 85px)
}
.search-results .result .info {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.search-results .result .category,.search-results .result .separator,.search-results .result .title {
	display:inline-block;
	color:#2d5775;
	font-size:.9375rem;
	font-weight:600;
	letter-spacing:.75px
}
.search-results .result .separator {
	padding:0 .5rem
}
.search-results .result .category {
	font-style:italic
}
.search-results .result .category:first-letter {
	text-transform:capitalize
}
#cancel-button {
	text-align:right;
	padding-top:1rem
}
#cancel-button button {
	color:#aeb6bc;
	font-size:.6275rem;
	text-transform:uppercase;
	text-decoration:underline;
	letter-spacing:.75px
}
.pager {
	padding:1rem 0 5rem
}
.pager .nav-list {
	-ms-flex-pack:center;
	justify-content:center
}
.pager .nav-list .back {
	margin-right:auto
}
.pager .nav-list .next {
	margin-left:auto
}
.pager .nav-list .page {
	padding:0 .5rem
}
.pager .nav-list .page a {
	padding:.4rem;
	padding-bottom:0
}
.pager .nav-list .active a::after {
	height:100%
}
.icon-buckets h2 {
	max-width:575px
}
.icon-buckets p {
	max-width:575px
}
.bucket-container {
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:5rem
}
@media(max-width:39.9376em) {
	.bucket-container {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:0
}
.bucket-container .bucket img {
	display:block;
	margin:0 auto
}
}.bucket-container .bucket {
	width:20%
}
@media(max-width:39.9376em) {
	.bucket-container .bucket {
	width:100%
}
}.bucket-container .title {
	color:#00a8e1;
	margin:.5rem 0
}
@keyframes dash {
	to {
	stroke-dashoffset:0
}
}@keyframes rotate {
	0% {
	transform:rotate(-30deg)
}
100% {
	transform:rotate(0deg)
}
}@keyframes appear {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes slideDown {
	0% {
	opacity:0;
	transform:translate(-25%,-25%)
}
60% {
	opacity:.2
}
100% {
	opacity:1;
	transform:translate(0,0)
}
}.animate-5000 {
	animation:dash 2.5s linear forwards
}
.animate-2500 {
	animation:dash 2.5s linear forwards
}
.animate-4000 {
	animation:dash 4.25s linear forwards;
	animation-delay:.25s
}
.animate-1500 {
	animation:dash 1.5s linear forwards
}
.animation-target {
	stroke-dasharray:1000;
	stroke-dashoffset:1000
}
.animation-target.ie {
	stroke-dasharray:0;
	stroke-dashoffset:0
}
#koch-value,#sp-value {
	stroke-dasharray:1000;
	stroke-dashoffset:1000
}
#koch-value.animate,#sp-value.animate {
	animation:dash 1.5s linear forwards
}
#koch-value.ie,#sp-value.ie {
	stroke-dasharray:0;
	stroke-dashoffset:0
}
.recycle-appear {
	opacity:0
}
.recycle-appear.animate-300 {
	animation:appear .85s linear forwards;
	animation-delay:1s
}
.recycle-rotate {
	transform-origin:50% 50%;
	transform:rotate(-30deg)
}
.recycle-rotate.animate-500 {
	animation:rotate 1s linear forwards
}
.efficiency-appear {
	opacity:0
}
.efficiency-appear.animate-300 {
	animation:appear .85s linear forwards;
	animation-delay:1s
}
.efficiency-rotate {
	transform-origin:50% 67%;
	transform:rotate(-30deg)
}
.efficiency-rotate.animate-500 {
	animation:rotate 1s linear forwards
}
.performance-circle {
	opacity:0
}
.performance-circle.animate-500 {
	animation:appear .25s linear forwards;
	animation-delay:2.25s
}
.tri-arrow .animation-target {
	opacity:0;
	transform:translate(-25%,-25%)
}
.tri-arrow .animation-target.animate-500 {
	animation:slideDown 1s linear forwards;
	animation-delay:1.1s
}
.tri-number {
	opacity:0
}
.tri-number.animate-500 {
	animation:appear 1s linear forwards
}
.emissions-circle {
	opacity:0
}
.emissions-circle.animate-500 {
	animation:appear .25s linear forwards;
	animation-delay:2.25s
}
.cloud-2 {
	transform:translateX(25%);
	transition:1s all ease-in-out
}
.cloud-2.animate-500 {
	transform:translateX(0);
	animation-delay:2.25s
}
.cloud-1 {
	transform:translateX(-25%);
	transition:1s all ease-in-out
}
.cloud-1.animate-500 {
	transform:translateX(0);
	animation-delay:2.25s
}
.less-waste-bars {
	opacity:0
}
.less-waste-bars.animate-250 {
	animation:appear .5s linear forwards
}
.less-waste-bars:nth-of-type(3) {
	animation-delay:0s
}
.less-waste-bars:nth-of-type(3) {
	animation-delay:.2s
}
.less-waste-bars:nth-of-type(4) {
	animation-delay:.5s
}
.less-waste-bars:nth-of-type(5) {
	animation-delay:.7s
}
.less-waste-4.less-waste-bar,.less-waste-4.less-waste-bars,.less-waste-5.less-waste-bar,.less-waste-5.less-waste-bars,.less-waste-6.less-waste-bar,.less-waste-6.less-waste-bars,.less-waste-7.less-waste-bar,.less-waste-7.less-waste-bars,.less-waste-8.less-waste-bar,.less-waste-8.less-waste-bars,.less-waste-9.less-waste-bar,.less-waste-9.less-waste-bars,.less-waste-10.less-waste-bar,.less-waste-10.less-waste-bars,.less-waste-11.less-waste-bar,.less-waste-11.less-waste-bars,.less-waste-12.less-waste-bar,.less-waste-12.less-waste-bars {
	opacity:0
}
.less-waste-4.less-waste-bar.animate-250,.less-waste-4.less-waste-bars.animate-250,.less-waste-5.less-waste-bar.animate-250,.less-waste-5.less-waste-bars.animate-250,.less-waste-6.less-waste-bar.animate-250,.less-waste-6.less-waste-bars.animate-250,.less-waste-7.less-waste-bar.animate-250,.less-waste-7.less-waste-bars.animate-250,.less-waste-8.less-waste-bar.animate-250,.less-waste-8.less-waste-bars.animate-250,.less-waste-9.less-waste-bar.animate-250,.less-waste-9.less-waste-bars.animate-250,.less-waste-10.less-waste-bar.animate-250,.less-waste-10.less-waste-bars.animate-250,.less-waste-11.less-waste-bar.animate-250,.less-waste-11.less-waste-bars.animate-250,.less-waste-12.less-waste-bar.animate-250,.less-waste-12.less-waste-bars.animate-250 {
	animation:appear .5s linear forwards
}
.less-waste-4.less-waste-bar.animate-250 {
	animation-delay:0s
}
.less-waste-5.less-waste-bar.animate-250 {
	animation-delay:.25s
}
.less-waste-6.less-waste-bar.animate-250 {
	animation-delay:.5s
}
.less-waste-7.less-waste-bar.animate-250 {
	animation-delay:.75s
}
.less-waste-8.less-waste-bar.animate-250 {
	animation-delay:1s
}
.less-waste-9.less-waste-bar.animate-250 {
	animation-delay:1.25s
}
.less-waste-10.less-waste-bar.animate-250 {
	animation-delay:1.5s
}
.less-waste-11.less-waste-bar.animate-250 {
	animation-delay:1.75s
}
.less-waste-12.less-waste-bar.animate-250 {
	animation-delay:2s
}
.emissions-4.emissions-bar,.emissions-5.emissions-bar,.emissions-6.emissions-bar,.emissions-7.emissions-bar,.emissions-8.emissions-bar,.emissions-10.emissions-bar {
	opacity:0
}
.emissions-4.emissions-bar.animate-250,.emissions-5.emissions-bar.animate-250,.emissions-6.emissions-bar.animate-250,.emissions-7.emissions-bar.animate-250,.emissions-8.emissions-bar.animate-250,.emissions-10.emissions-bar.animate-250 {
	animation:appear .25s linear forwards
}
.emissions-4.emissions-bar.animate-250 {
	animation-delay:0s
}
.emissions-5.emissions-bar.animate-250 {
	animation-delay:.25s
}
.emissions-6.emissions-bar.animate-250 {
	animation-delay:.5s
}
.emissions-7.emissions-bar.animate-250 {
	animation-delay:.75s
}
.emissions-8.emissions-bar.animate-250 {
	animation-delay:1s
}
.emissions-10.emissions-bar.animate-250 {
	animation-delay:1.25s
}
.emissions-circle {
	opacity:0
}
.emissions-circle.animate-500 {
	animation:appear .25s linear forwards;
	animation-delay:1.2s
}
.emissions-circle.animate-250 {
	animation:appear .25s linear forwards;
	animation-delay:.5s
}
.emissions-text {
	opacity:0
}
.emissions-text.animate-250 {
	animation:appear .25s linear forwards;
	animation-delay:.5s
}
.back-to-top {
	position:fixed;
	bottom:5rem;
	right:1rem;
	z-index:10;
	text-decoration:none;
	padding:.5rem 1rem;
	background-color:#00a8e1;
	color:#fff;
	font-size:.75rem;
	border-radius:2rem
}
.back-to-top i,.back-to-top svg {
	margin-left:.25rem
}
.veterans-guide {
	position:relative
}
.veterans-guide .background {
	background:linear-gradient(180deg,rgba(239,240,242,.98) 0%,#fff 100%);
	width:100%;
	margin:0;
	max-width:100%;
	padding:4rem 2%
}
.veterans-guide .background h2 {
	color:#2d5775;
	text-transform:uppercase
}
.veterans-guide .background h3 {
	color:#465158;
	font-size:1.5rem;
	text-transform:none;
	font-weight:600;
	font-family:"proxima-nova",sans-serif;
	margin-top:2.5rem
}
.veterans-guide .background h4 {
	margin-top:2.5rem
}
.veterans-guide .background p strong {
	font-size:.9275rem
}
.veterans-guide .background .subSubSection {
	color:#444;
	font-size:1.5rem;
	font-weight:600;
	font-family:"proxima-nova",sans-serif
}
.veterans-guide .background .subHeaders {
	font-weight:bold
}
.veterans-guide .background ol li,.veterans-guide .background ul li {
	color:#465158;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.75rem
}
.veterans-guide .background .two-column-list {
	-moz-column-count:2;
	column-count:2;
	list-style:none;
	padding:0
}
.veterans-guide .background .two-column-list li {
	margin:1.3rem 0
}
.veterans-guide .background .two-column-list li:nth-of-type(even) {
	background-color:#61616114;
	padding:1rem
}
.veterans-guide .background .sidebyside {
	display:-ms-flexbox;
	display:flex
}
.veterans-guide .background .sidebyside ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-right:1rem
}
.veterans-guide .background .sidebyside ul~ul {
	padding-left:1rem;
	padding-right:0
}
.veterans-guide .background .sidebyside ul li {
	margin-bottom:1rem
}
.veterans-guide .background table {
	border-collapse:collapse;
	width:100%
}
.veterans-guide .background table tr:first-child {
	background:#fff
}
.veterans-guide .background table tr:first-child td {
	font-weight:600;
	color:#2d5775
}
.veterans-guide .background table tr:last-of-type {
	border-bottom:none
}
.veterans-guide .background table tr:nth-child(even) {
	border-top:1px solid #b9dded;
	border-bottom:1px solid #b9dded;
	background-color:#f8f8f8
}
.veterans-guide .background table tr td {
	color:#2d5775;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	line-height:1.75rem;
	width:50%
}
.veterans-guide .WSLeft,.veterans-guide .WSRight {
	max-width:50%;
	float:left;
	margin:0;
	padding:1rem;
	list-style:none
}
.veterans-guide .WSLeft li p,.veterans-guide .WSRight li p {
	padding:.5rem;
	margin-bottom:1rem
}
.veterans-guide .WSLeft li p~p,.veterans-guide .WSRight li p~p {
	background:rgba(128,128,128,.19)
}
@media(max-width:39.9376em) {
	.veterans-guide .WSLeft,.veterans-guide .WSRight {
	max-width:100%;
	float:none
}
}.veterans-guide .clear {
	clear:both
}
.veterans-guide #worksheet {
	float:right;
	max-width:100%
}
.veterans-guide .side-nav {
	position:absolute;
	height:100%;
	left:10%;
	top:0;
	padding:9rem 0
}
.veterans-guide .side-nav .dynav {
	border:1px solid #1faee3;
	padding:3rem;
	z-index:1;
	background:#fff;
	max-width:345px;
	position:sticky;
	top:146px
}
.veterans-guide .side-nav .dynav .nav-group {
	margin-bottom:1rem
}
.veterans-guide .side-nav .dynav .nav-group a {
	color:#465158;
	text-decoration:none;
	display:block;
	margin-bottom:12px;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500
}
.veterans-guide .side-nav .dynav .nav-group a:first-of-type {
	color:#00a8e1;
	text-transform:uppercase;
	font-weight:bold
}
.veterans-guide .side-nav.fix-to-top {
	padding:0
}
.veterans-guide .side-nav.fix-to-top .dynav {
	position:relative
}
@media only screen and (max-width:1410px) {
	.veterans-guide .side-nav {
	left:5%
}
}@media only screen and (max-width:1110px) {
	.veterans-guide .side-nav {
	left:1%
}
}.veterans-guide.faq .side-nav .dynav .nav-group a {
	color:#465158;
	text-decoration:none;
	display:block;
	margin-bottom:12px;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500
}
@media screen and (max-width:64em) {
	.veterans-guide .side-nav {
	position:relative;
	left:0;
	top:0;
	width:100%;
	padding:0 0
}
.veterans-guide .side-nav .dynav {
	max-width:100%;
	border-left:none;
	border-right:none;
	top:0
}
}#page-faq .veterans-guide .background {
	background:transparent
}
#page-faq .veterans-guide .background h3 {
	line-height:1.1
}
@media screen and (min-width:64.063em) {
	.flip-chart .chart-widget .widget-inner {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.flip-chart .chart-widget .widget-inner .chart-column svg {
	width:80%;
	margin:0% 10%
}
}.chart-widget {
	padding:0;
	margin:1rem auto;
	max-width:86rem
}
@media screen and (max-width:64em) {
	.chart-widget {
	padding:0 1.5rem
}
}.chart-widget .widget-inner {
	border:1.7px solid #b0c0cb;
	background:#fff;
	padding:2rem;
	display:-ms-flexbox;
	display:flex;
	width:86.33333%
}
@media screen and (min-width:64.063em) {
	.chart-widget .widget-inner {
	margin-left:8.33333%
}
}@media(min-width:39.9376em) and (max-width:64em) {
	.chart-widget .widget-inner {
	padding:2rem 1rem;
	width:100%
}
}@media(max-width:39.9376em) {
	.chart-widget .widget-inner {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	padding:1rem
}
}.chart-widget .widget-inner .chart-column {
	width:50%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.chart-widget .widget-inner .chart-column svg {
	width:100%;
	height:100%
}
@media(max-width:39.9376em) {
	.chart-widget .widget-inner .chart-column {
	width:100%
}
}.chart-widget .widget-inner .copy-column {
	width:50%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	padding:3rem
}
.chart-widget .widget-inner .copy-column p {
	font-size:1.25rem;
	color:#2d5775;
	font-weight:300
}
@media(max-width:39.9376em) {
	.chart-widget .widget-inner .copy-column p {
	font-size:.9375rem
}
}@media(min-width:39.9376em) and (max-width:64em) {
	.chart-widget .widget-inner .copy-column {
	padding:1rem;
	padding-left:3rem
}
}@media(max-width:39.9376em) {
	.chart-widget .widget-inner .copy-column {
	width:100%;
	padding:1rem
}
}.chart-widget .widget-inner .copy-column .chart-source {
	margin-top:1.5rem
}
@media(max-width:39.9376em) {
	.chart-widget .widget-inner .copy-column .chart-source {
	margin-bottom:0
}
}.chart-widget .widget-inner .copy-column .chart-source img {
	float:left;
	margin-right:1rem
}
.chart-widget .widget-inner .copy-column .chart-source a {
	display:block;
	font-size:.75rem;
	font-style:italic;
	color:#00a8e1;
	line-height:1.25;
	vertical-align:top;
	max-width:360px
}
.chart-source {
	margin-top:1.5rem
}
@media(max-width:39.9376em) {
	.chart-source {
	margin-bottom:0
}
}.chart-source img {
	float:left;
	margin-right:1rem
}
.chart-source p {
	display:block;
	font-size:.625rem;
	font-style:italic;
	line-height:1.25
}
.chart-source a {
	text-decoration:none;
	color:#00a8e1
}
.multiple-charts {
	max-width:86rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-ms-flex-align:stretch;
	align-items:stretch;
	padding:0 1rem
}
@media(max-width:39.9376em) {
	.multiple-charts {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
}.multiple-charts .chart-widget {
	padding:.5rem;
	margin:0
}
@media screen and (min-width:64.063em) {
	.multiple-charts {
	margin-left:auto;
	margin-right:auto
}
.multiple-charts .widget-inner {
	width:100%;
	height:100%;
	margin-left:0;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-direction:column;
	flex-direction:column
}
.multiple-charts .widget-inner .chart-column,.multiple-charts .widget-inner .copy-column {
	width:100%;
	margin-top:0
}
.multiple-charts .widget-inner .chart-column {
	padding-bottom:2rem
}
.multiple-charts .widget-inner .chart-column svg {
	max-height:210px
}
.multiple-charts .widget-inner .copy-column {
	padding:0;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.multiple-charts .widget-inner .copy-column p {
	margin-bottom:0
}
}.multiple-charts section:nth-child(1) {
	width:64.6666%;
	margin-left:6.6666%
}
@media(max-width:39.9376em) {
	.multiple-charts section:nth-child(1) {
	width:100%;
	margin-left:0
}
}.multiple-charts section:nth-child(2) {
	width:25%
}
@media(max-width:39.9376em) {
	.multiple-charts section:nth-child(2) {
	width:100%
}
}.multiple-charts.half section:nth-child(1) {
	width:45%;
	margin-left:6.6666%
}
@media(max-width:39.9376em) {
	.multiple-charts.half section:nth-child(1) {
	width:100%;
	margin-left:0
}
}.multiple-charts.half section:nth-child(2) {
	width:44.8333%
}
@media(max-width:39.9376em) {
	.multiple-charts.half section:nth-child(2) {
	width:100%
}
}.multiple-charts.single section:nth-child(1) {
	width:45%;
	padding-right:0
}
.multiple-charts.single section:nth-child(1) .widget-inner {
	box-shadow:none;
	border:1.7px solid #b0c0cb;
	border-right:none
}
@media(max-width:39.9376em) {
	.multiple-charts.single section:nth-child(1) {
	width:100%;
	margin-left:0;
	padding-right:.5rem;
	padding-bottom:0
}
.multiple-charts.single section:nth-child(1) .widget-inner {
	border-right:1.7px solid #b0c0cb;
	border-bottom:none
}
}.multiple-charts.single section:nth-child(2) {
	width:45%;
	padding-left:0
}
.multiple-charts.single section:nth-child(2) .widget-inner {
	box-shadow:none;
	border:1.7px solid #b0c0cb;
	border-left:none
}
@media(max-width:39.9376em) {
	.multiple-charts.single section:nth-child(2) {
	width:100%;
	padding-left:.5rem;
	padding-top:0
}
.multiple-charts.single section:nth-child(2) .widget-inner {
	border-left:1.7px solid #b0c0cb;
	border-top:none
}
}@keyframes fadeIn {
	from {
	opacity:0;
	display:none
}
to {
	opacity:1;
	display:block
}
}.email-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background:rgba(0,0,0,.6);
	display:none;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
@media(max-width:39.9376em) {
	.email-overlay {
	padding:0 1rem
}
}.email-overlay.active {
	display:-ms-flexbox;
	display:flex
}
.email-overlay.active .email-inner {
	animation-name:fadeIn;
	animation-duration:.5s;
	animation-fill-mode:both;
	animation-delay:.1s
}
.email-overlay .email-inner {
	width:100%;
	max-width:800px;
	background-color:#fff;
	box-shadow:0 0 12px rgba(0,0,0,.3),0 1px 5px rgba(0,0,0,.2);
	position:relative;
	opacity:0
}
.email-overlay .email-inner .close-button {
	position:absolute;
	right:1rem;
	top:1rem
}
@media(max-width:39.9376em) {
	.email-overlay .email-inner .close-button .icon {
	width:18px;
	height:18px
}
.email-overlay .email-inner .close-button .icon::before,.email-overlay .email-inner .close-button .icon::after {
	height:18px
}
}.email-overlay .email-inner .content-container {
	padding:5rem 10rem;
	text-align:center
}
@media(max-width:39.9376em) {
	.email-overlay .email-inner .content-container {
	padding:2rem
}
}.email-overlay .email-inner .content-container h3 {
	font-size:2.5rem;
	font-weight:bold;
	line-height:1.2
}
@media(max-width:39.9376em) {
	.email-overlay .email-inner .content-container h3 {
	font-size:1.75rem
}
}.email-overlay .email-inner .content-container p {
	max-width:420px;
	margin:auto
}
.email-overlay .email-inner .content-container .signup-form {
	max-width:375px;
	margin:2rem auto
}
.email-overlay .email-inner .content-container .signup-form iframe {
	width:100%;
	height:100px
}
.email-overlay .email-inner .content-container .links ul {
	-ms-flex-pack:center;
	justify-content:center
}
.email-overlay .email-inner .content-container .links li {
	border-right:1px solid #465158;
	padding:0 .5rem;
	line-height:.825px
}
@media(max-width:39.9376em) {
	.email-overlay .email-inner .content-container .links li {
	padding:0 .25rem
}
}.email-overlay .email-inner .content-container .links li:last-of-type {
	border:0
}
.email-overlay .email-inner .content-container .links a {
	padding:0;
	font-size:.75rem;
	color:#465158;
	line-height:1;
	font-weight:600
}
@media print {
	header.koch-header,#CMSHeaderDiv,.hero-sidebar,.mobile-bottom-nav,.email-overlay,.btn,.see-more,.instagram,.breadcrumb-container,footer {
	display:none !important
}
.first {
	margin-top:0
}
.hero .hero-image {
	height:auto !important;
	width:auto
}
.hero .hero-image picture {
	position:relative
}
.hero .hero-image picture img {
	width:auto;
	position:relative;
	height:300px
}
.hero .hero-image .image-copy {
	position:relative;
	margin-top:1rem
}
.hero .hero-image .image-copy h1 {
	margin-bottom:0;
	margin-top:1rem
}
.hero .hero-content {
	margin-top:1rem;
	padding-top:0
}
h1,h2,h3,h4,p,li,blockquote {
	color:#222 !important
}
}.fa-facebook-f {
	color:#3b5998
}
.fa-twitter {
	color:#55acee
}
.fa-linkedin {
	color:#0077b5
}
.fa-youtube {
	color:#e52d27
}
.fa-instagram {
	color:#0b0b0a
}
.fa-glassdoor {
	color:#0caa41
}
@keyframes fadeOutRight {
	from {
	opacity:1;
	transform:none
}
to {
	opacity:0;
	transform:translate3d(100%,0,0)
}
}@keyframes fadeInRight {
	from {
	opacity:0;
	transform:translate3d(100%,0,0)
}
to {
	opacity:1;
	transform:none
}
}@keyframes slideInDown {
	from {
	transform:translate3d(0,-100%,0);
	visibility:visible
}
to {
	transform:translate3d(0,0,0)
}
}@keyframes slideOutUp {
	from {
	transform:translate3d(0,0,0)
}
to {
	visibility:hidden;
	transform:translate3d(0,-100%,0)
}
}@keyframes subMenuDown1 {
	from {
	opacity:0;
	transform:matrix(.8,0,0,.8,-8,-8)
}
to {
	opacity:1;
	visibility:visible;
	transform:matrix(1,0,0,1,0,0)
}
}@keyframes subMenuDown2 {
	from {
	opacity:0;
	visibility:hidden;
	transform:matrix(.95,0,0,.9,0,-30.3)
}
to {
	opacity:1;
	visibility:visible;
	display:block;
	transform:matrix(1,0,0,1,0,0)
}
}@keyframes fadeInDown {
	from {
	opacity:0;
	visibility:hidden;
	transform:translate3d(0,-15px,0)
}
to {
	opacity:1;
	visibility:visible;
	transform:translate3d(0,0,0)
}
}@keyframes fadeOutUp {
	from {
	opacity:1
}
to {
	opacity:0;
	transform:translate3d(0,-15px,0)
}
}@keyframes slideIn {
	0% {
	-webkit-transform:translateY(50px);
	opacity:0
}
100% {
	-webkit-transform:translateY(0);
	opacity:1
}
}.breaking-barriers-breakout {
	background-image:url("/KOCHInd-Dev/media/assets/stewardship/social/koch-industries-hands-background.jpg");
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	padding-top:5rem;
	padding-bottom:7.5rem
}
.breaking-barriers-breakout .quote {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	max-width:86rem;
	margin:7.5rem auto 0;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media(max-width:39.9376em) {
	.breaking-barriers-breakout .quote {
	margin:4rem auto 0
}
}.breaking-barriers-breakout .quote blockquote {
	color:#fff;
	font-family:"proxima-nova",sans-serif;
	font-weight:bold;
	line-height:37px;
	font-size:28px;
	padding-left:1rem;
	padding-right:1rem;
	text-align:left;
	position:relative;
	z-index:2;
	margin:0 auto 2rem
}
@media screen and (min-width:64.063em) {
	.breaking-barriers-breakout .quote blockquote {
	width:66.666667%;
	margin-left:8.33333%
}
}@media(max-width:39.9376em) {
	.breaking-barriers-breakout .quote blockquote {
	font-size:1rem;
	line-height:30px
}
}.breaking-barriers-breakout .quote img.signatures {
	margin-left:8.33333%
}
.media-copy {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	max-width:86rem;
	margin:0 auto;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:start;
	align-items:flex-start
}
@media screen and (min-width:64.063em) {
	.media-copy.two-columns {
	width:83.33333%;
	margin-left:8.33333%
}
}.media-copy.two-columns .copy {
	width:48%;
	max-width:675px
}
@media(max-width:39.9376em) {
	.media-copy.two-columns .copy {
	width:100%
}
}.media-copy.two-columns .copy p {
	font-size:1.5rem;
	padding-left:1rem;
	padding-right:1rem
}
.media-copy .media {
	max-width:825px;
	width:60%
}
@media(max-width:39.9376em) {
	.media-copy .media {
	width:100%
}
}.media-copy .media img {
	width:100%;
	height:auto
}
.media-copy .copy {
	max-width:550px;
	margin-top:2.188rem;
	width:40%
}
@media(max-width:39.9376em) {
	.media-copy .copy {
	width:100%
}
}.media-copy .copy .caption {
	border-left:6px solid #02a8e1;
	margin-left:2.5rem
}
.media-copy .copy .caption p {
	padding-left:1rem;
	margin:0;
	font-size:17px;
	font-weight:bold;
	line-height:1.2
}
.media-copy .copy p {
	color:#fff;
	font-family:"proxima-nova",sans-serif;
	font-weight:400;
	line-height:37px;
	font-size:1.875rem;
	padding-left:2.5rem;
	padding-right:2.5rem;
	margin-bottom:2rem
}
@media(max-width:39.9376em) {
	.media-copy .copy p {
	font-size:1rem;
	line-height:30px
}
}.bb-banner {
	background:#eff0f2;
	width:100%;
	padding-top:5rem;
	padding-bottom:5rem
}
@media(max-width:39.9376em) {
	.bb-banner {
	padding-top:2.5rem;
	padding-bottom:2.5rem
}
}.bb-banner.center {
	text-align:center;
	padding-top:1.563rem;
	padding-bottom:1.563rem
}
.bb-banner .content {
	max-width:86rem;
	margin:0 auto;
	padding-left:1rem;
	padding-right:1rem
}
.bb-banner blockquote {
	max-width:950px;
	width:100%;
	font-size:2rem;
	font-family:"proxima-nova",sans-serif;
	font-weight:bold;
	color:#2d5775;
	margin:0;
	line-height:1.25
}
@media screen and (min-width:64.063em) {
	.bb-banner blockquote {
	width:83.33333%;
	margin-left:8.33333%
}
}.bb-banner p {
	font-size:1.875rem;
	font-weight:bold;
	color:#2d5775;
	margin-bottom:0
}
.bb-banner a {
	color:#2d5775
}
#page-social-justice .signup-wrapper {
	display:none
}
.signatures {
	padding-left:1rem;
	padding-right:1rem
}
@media(max-width:39.9376em) {
	.signatures {
	width:80%
}
}@media(max-width:39.9376em) {
	section.battling-injustice-tabs {
	padding-top:2.5rem;
	padding-bottom:0
}
}section.battling-injustice-tabs .content {
	max-width:86rem;
	margin:0 auto
}
section.battling-injustice-tabs .content>p {
	width:83.33333%;
	margin-left:8.33333%;
	padding-left:1rem;
	padding-right:1rem
}
@media(max-width:39.9376em) {
	section.battling-injustice-tabs .content>p {
	width:100%;
	margin-left:0
}
}section.battling-injustice-tabs .tabs {
	width:83.333333%;
	margin-left:8.33333%;
	padding-left:1rem;
	padding-right:1rem
}
@media(max-width:39.9376em) {
	section.battling-injustice-tabs .tabs {
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-left:0;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:scroll;
	scroll-snap-type:x mandatory;
	-ms-overflow-style:none;
	scrollbar-width:none;
	scroll-padding:1rem
}
section.battling-injustice-tabs .tabs::-webkit-scrollbar {
	display:none
}
}section.battling-injustice-tabs .tab-nav {
	display:inline-block;
	cursor:pointer;
	font-family:"proxima-nova",sans-serif;
	font-size:20px;
	font-weight:bold;
	border:1px solid #bbb;
	border-radius:4px;
	padding:1rem 1.5rem;
	margin-right:1rem;
	color:#bbb;
	background-color:#f9f9fa;
	transition:all .2s ease-in-out
}
@media(max-width:39.9376em) {
	section.battling-injustice-tabs .tab-nav {
	font-size:16px;
	padding:.75rem 1rem;
	scroll-snap-align:start;
	white-space:nowrap
}
}section.battling-injustice-tabs .tab-nav:last-of-type {
	margin-right:0
}
section.battling-injustice-tabs .tab-nav:hover {
	box-shadow:0 6px 12px rgba(0,0,0,.16)
}
section.battling-injustice-tabs .tab-nav.active {
	border:1px solid #2d5775;
	background-color:#2d5775;
	color:#fff
}
section.battling-injustice-tabs .tab {
	display:none;
	width:66.66667%;
	margin-left:8.33333%;
	padding:4rem 1rem
}
@media(max-width:39.9376em) {
	section.battling-injustice-tabs .tab {
	width:100%;
	margin-left:0;
	padding:2.5rem 1rem
}
}section.battling-injustice-tabs .tab h3 {
	color:#2d5775;
	font-size:28px;
	font-weight:bold
}
section.battling-injustice-tabs .tab ul {
	padding-left:1rem
}
section.battling-injustice-tabs .tab img {
	width:100%
}
.copy-block {
	max-width:86rem;
	margin:0 auto;
	padding:3.125rem 1rem 2.125rem
}
.copy-block:focus {
	outline:none
}
.copy-block h3,.copy-block p,.copy-block ul,.copy-block .jwplayer {
	max-width:950px
}
@media screen and (min-width:64.063em) {
	.copy-block h3,.copy-block p,.copy-block ul,.copy-block .jwplayer {
	width:83.33333%;
	margin-left:8.33333%
}
}.copy-block h3 {
	color:#2d5775;
	font-size:28px;
	font-weight:bold
}
.copy-block p {
	color:#465158;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.75rem
}
.copy-block ul {
	list-style:none;
	padding-left:1rem
}
.copy-block ul li {
	color:#465158;
	list-style:disc;
	margin-bottom:.25rem;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.75rem
}
.copy-block ul li a {
	color:#00a8e1;
	text-decoration:underline;
	font-weight:bold
}
body.in-transition {
	transition:transform 900ms ease
}
body.noscroll {
	overflow:hidden
}
.about-icons {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:1.5rem;
	padding-bottom:5rem
}
.about-icons .icon {
	width:18%;
	padding:1rem 0
}
@media(max-width:39.9376em) {
	.about-icons .icon {
	width:50%
}
}.guiding-principles {
	padding-top:0
}
.guiding-principles .principles-list {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	height:624px
}
@media screen and (max-width:64em) {
	.guiding-principles .principles-list {
	margin-top:2rem
}
}@media(max-width:39.9376em) {
	.guiding-principles .principles-list {
	height:auto
}
}.guiding-principles .principle {
	width:50%;
	height:175px;
	padding:0 1rem;
	margin:.5rem 0;
	perspective:1000px
}
@media screen and (min-width:64.063em) {
	.guiding-principles .principle:hover .principle-inner {
	transform:rotateX(-180deg)
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.guiding-principles .principle:hover .principle-inner {
	transform:rotateX(0deg)
}
.guiding-principles .principle:hover .principle-inner .back {
	transform:rotateX(0deg)
}
}@media screen and (max-width:64em) {
	.guiding-principles .principle .principle-inner {
	transform:rotateX(-180deg)
}
}@media(max-width:39.9376em) {
	.guiding-principles .principle {
	width:100%;
	padding:0
}
}.guiding-principles .principle-inner {
	transition:.4s;
	transform-style:preserve-3d;
	transform-origin:100% 87.5px;
	position:relative;
	height:100%
}
.guiding-principles .principle-inner .front,.guiding-principles .principle-inner .back {
	height:175px;
	width:100%;
	backface-visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:2rem;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	box-shadow:0 11px 19px 0 rgba(4,31,99,.15)
}
.guiding-principles .principle-inner .front h3,.guiding-principles .principle-inner .back h3 {
	text-transform:uppercase;
	margin:0
}
@media screen and (max-width:64em) {
	.guiding-principles .principle-inner .front,.guiding-principles .principle-inner .back {
	padding:1rem
}
.guiding-principles .principle-inner .front h3,.guiding-principles .principle-inner .back h3 {
	text-align:center
}
}.guiding-principles .principle-inner .front {
	z-index:2;
	transform:rotateX(0deg);
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#1c2b39 !important
}
.guiding-principles .principle-inner .front h3 {
	text-align:center
}
.guiding-principles .principle-inner .back {
	background-color:#fff;
	transform:rotateX(180deg);
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:start;
	align-items:flex-start;
	z-index:3
}
.guiding-principles .principle-inner .back h4,.guiding-principles .principle-inner .back p {
	margin:0
}
.guiding-principles .principle-inner .back h4 {
	letter-spacing:0;
	text-transform:uppercase
}
.guiding-principles .principle-inner .back p {
	line-height:1.5;
	width:100%
}
.value-graph .image-wrapper {
	box-shadow:none;
	background-color:#fff
}
.cards-row {
	padding-top:0
}
.companies-repeater h2 {
	margin-bottom:4rem
}
.companies-repeater .company-logos {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	padding-right:4rem;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media screen and (max-width:64em) {
	.companies-repeater .company-logos {
	padding-right:0
}
}.companies-repeater .company-logos .logo {
	width:calc(100%/3);
	margin-bottom:1rem;
	text-align:center
}
@media screen and (max-width:64em) {
	.companies-repeater .company-logos .logo {
	width:calc(100%/2)
}
}.careers-overview .copy {
	padding:5rem 0 10rem;
	margin-bottom:-8rem
}
.logo-list {
	padding-top:2rem
}
.logo-list .nav-list {
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width:64em) {
	.logo-list .nav-list {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
}.logo-list .border {
	border:1px solid #b9dded;
	padding:4rem 2rem 3rem
}
@media(max-width:39.9376em) {
	.logo-list .border {
	padding-left:1rem;
	padding-right:1rem;
	border:0
}
}.logo-list h3 {
	margin-bottom:3rem;
	text-align:center
}
@media(max-width:39.9376em) {
	.logo-list h3 {
	text-align:left
}
}.logo-list .logo-wrapper {
	padding:1rem
}
@media(min-width:39.9376em) and (max-width:64em) {
	.logo-list .logo-wrapper {
	padding:0 1rem;
	width:33%
}
}@media(max-width:39.9376em) {
	.logo-list .logo-wrapper {
	padding:0 .25rem;
	width:50%
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.logo-list .logo-wrapper {
	width:20%
}
}.military-logos .logo-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.military-logos .logo-container .logo-wrapper {
	width:50%;
	padding:1rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.military-logos .logo-container .logo-wrapper img {
	max-height:90px
}
.contact-social {
	padding:3rem 2rem;
	border:1px solid #b9dded;
	margin-bottom:1rem
}
.contact-social li {
	margin-right:1.5rem;
	font-size:1.25rem
}
.contact-social li.glassdoor {
	height:28px
}
.contact-social li.glassdoor a {
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.contact-social li.glassdoor a svg {
	height:31px
}
.contact-careers {
	padding:3rem 2rem 2rem;
	border:1px solid #b9dded
}
.scholarship-cards .btn {
	margin-right:0
}
.home-social {
	padding:2rem
}
.home-social .nav-list {
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.home-social .nav-list li {
	margin-right:0;
	padding:0 .75rem
}
.hero-social {
	padding:2rem
}
.hero-social .nav-list {
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.hero-social .nav-list li {
	margin-right:0;
	padding:.25rem .75rem;
	width:30%;
	text-align:center
}
.compliance .optanon-show-settings-popup-wrapper .optanon-show-settings-left {
	display:none
}
.compliance .optanon-show-settings-popup-wrapper .optanon-show-settings-middle {
	border:0;
	padding:0;
	background:none !important
}
.compliance .optanon-show-settings-popup-wrapper .optanon-show-settings-right {
	display:none
}
.compliance .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
	font-family:"proxima-nova",sans-serif !important;
	font-size:.625rem !important;
	line-height:.75rem !important;
	color:#fff !important;
	text-decoration:none !important;
	font-weight:normal !important
}
.compliance .optanon-show-settings-popup-wrapper {
	display:inline-block;
	position:relative;
	bottom:11px;
	left:3px
}
.optanon-alert-box-body a {
	color:#fff;
	border-bottom:1px solid #999;
	margin-left:.25rem
}
#m_c_f_TabletImage_mediaSelector_pnlPreview {
	max-width:350px
}
#m_c_f_TabletImage_mediaSelector_pnlPreview img {
	width:100%
}
.link-label {
	height:1px;
	width:1px;
	position:absolute;
	overflow:hidden;
	top:-10px
}
.landing-page-footer {
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding:0 1rem;
	max-width:65rem;
	margin:0 auto;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.landing-page-footer div ul {
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin:0;
	padding:0
}
.landing-page-footer div ul li {
	padding:0 .5rem
}
.landing-page-footer div ul li:first-of-type {
	padding-left:0
}
.landing-page-footer div ul li a {
	color:#444;
	text-decoration:none;
	font-weight:normal;
	font-size:14px
}
@media(max-width:39.9376em) {
	.landing-page-footer {
	-ms-flex-direction:column;
	flex-direction:column
}
}.tooltip {
	position:relative;
	display:inline-block;
	background:#b3edff
}
.tooltip .tooltiptext {
	visibility:hidden;
	min-width:120px;
	background-color:#333;
	color:#fff;
	text-align:center;
	padding:5px .5rem;
	border-radius:6px;
	position:absolute;
	z-index:1;
	left:50%;
	top:38px;
	transform:translateX(-50%);
	line-height:1;
	font-size:16px
}
.tooltip .tooltiptext:after {
	content:" ";
	display:block;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #333;
	position:absolute;
	top:-9px;
	left:50%;
	transform:translateX(-50%) rotate(0deg)
}
.tooltip:hover .tooltiptext {
	visibility:visible;
	cursor:pointer
}
.title_section {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	height:100vh;
	max-height:900px;
	padding:0;
	position:relative
}
.title_section:after {
	background:#1e3265;
	content:" ";
	height:100%;
	width:35%;
	position:absolute;
	right:0;
	z-index:-1
}
@media screen and (max-width:64em) {
	.title_section:after {
	display:none
}
}@media screen and (max-width:64em) {
	.title_section {
	height:initial;
	max-height:initial
}
.title_section .title_content {
	margin-top:50px
}
}.title_section .row {
	width:100%
}
@media screen and (min-width:64.063em) {
	.title_section .row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.title_section .row .title_content {
	margin-top:0
}
}.title_section .title_content {
	margin-top:106px
}
.title_section .title_content .second_title h1 {
	font-family:masqualero,sans-serif;
	font-weight:800;
	font-style:normal;
	font-size:45px;
	letter-spacing:0;
	color:#1e3265
}
.title_section .title_content .title_quote h1 {
	max-width:668px;
	color:#1e3265;
	font-family:masqualero,sans-serif;
	font-weight:700;
	font-style:normal
}
.title_section .title_content .title_signature p {
	font:Bold 18px;
	color:#c9623f;
	font-family:sofia-pro,sans-serif;
	font-weight:900;
	font-style:normal
}
.title_section .title_content .title_paragraph {
	margin-top:4rem
}
.title_section .title_content .title_paragraph p {
	max-width:668px;
	color:#000;
	font:Regular 18px;
	font-size:18px;
	font-family:ff-tisa-web-pro,serif;
	font-weight:400;
	font-style:normal
}
.title_section .title_content .title_paragraph span {
	font:Bold 18px
}
.title_section .title_content .input_text {
	margin-top:4rem
}
.title_section .title_content .input_text p {
	font:#000 20px;
	color:#1e3265
}
.title_section .title_content .signup-area {
	margin-top:36px
}
.title_section .title_content .signup-area p {
	color:#1e3265;
	font-weight:bold
}
.title_section .title_content .signup-area .form {
	max-width:500px;
	margin-top:5rem
}
.title_section .title_content .signup-area .form>p {
	font-weight:800;
	font-size:18px;
	line-height:1
}
.title_section .title_content .signup-area .form .FormPanel {
	display:-ms-flexbox;
	display:flex;
	padding:2.5px;
	border:1px solid #6f7a82;
	border-radius:8px;
	margin-top:25px;
	-ms-flex-align:center;
	align-items:center
}
.title_section .title_content .signup-area .form .FormPanel .email-field {
	-ms-flex:auto;
	flex:auto
}
.title_section .title_content .signup-area .form .FormPanel .email-field input {
	border-radius:0;
	margin:0;
	text-align:start;
	height:28px;
	border:none;
	padding:0
}
.title_section .title_content .signup-area .form .FormPanel .submit-button input {
	border-radius:8px;
	height:30px;
	background-color:#fff;
	color:#c9623f;
	border:1px solid #c9623f;
	margin:0;
	letter-spacing:0;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:0 1rem
}
.title_section .title_content .signup-area .form .FormPanel .submit-button input:hover {
	background-color:#c9623f;
	color:#fff
}
.title_section .title_content .download_container {
	max-width:600px
}
.title_section .title_content .download_container .download_icon {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.title_section .title_content .download_container .download_icon .icon_container {
	background:#fff 0% 0% no-repeat padding-box;
	border:1px solid #c9623f;
	background-color:#c9623f;
	color:#fff;
	border-radius:20px;
	text-decoration:none;
	cursor:pointer;
	transition:all .2s ease-in-out
}
.title_section .title_content .download_container .download_icon .icon_container p {
	margin:.3rem 1.3rem .3rem 1.3rem;
	font:Bold 16px;
	color:#fff;
	text-transform:uppercase
}
.title_section .title_content .download_container .download_icon .icon_container:hover {
	background-color:#fff;
	box-shadow:0 4px 7px 0 rgba(4,31,99,.2)
}
.title_section .title_content .download_container .download_icon .icon_container:hover p {
	color:#c9623f
}
.title_section .email {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:center;
	align-items:center;
	background:#fff 0% 0% no-repeat padding-box;
	border:1px solid #6f7a82;
	border-radius:8px;
	height:45px;
	max-width:540px
}
.title_section .email .input_div input[type=text] {
	margin-left:.3rem;
	height:35px;
	border:none;
	font:Bold 16px;
	text-transform:uppercase;
	color:#6f7a82;
	width:100%
}
.title_section .email .button_div {
	margin-right:.3rem
}
.title_section .email .button_div input[type=button] {
	height:35px;
	background:#c9623f 0% 0% no-repeat padding-box;
	border:1px solid #c9623f;
	border-radius:4px;
	color:#fff;
	font:Bold 16px;
	text-transform:uppercase;
	float:right
}
.title_section .checkbox_section {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-top:1rem;
	-ms-flex-align:center;
	align-items:center
}
.title_section .checkbox_section input[type=checkbox] {
	zoom:2;
	background:#fff 0% 0% no-repeat padding-box;
	border:1px solid #6f7a82
}
.title_section .checkbox_section p {
	margin-bottom:0 !important;
	margin-left:1rem;
	font:Medium Italic 14px;
	color:#6f7a82
}
.title_section .title_image {
	height:100%;
	background:#1e3265 0% 0% no-repeat padding-box;
	position:relative
}
.title_section .title_image img {
	position:absolute;
	top:50%;
	transform:translate(-29%,-50%);
	height:auto;
	width:812px;
	max-width:initial
}
@media screen and (max-width:64em) {
	.title_section .title_image {
	float:left;
	height:initial
}
.title_section .title_image img {
	position:relative;
	top:initial;
	width:100%;
	transform:none
}
}.list_sect {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	height:auto;
	color:#6f7a82 0% 0% no-repeat padding-box;
	padding:0;
	background-color:#f1f2f3
}
.list_sect .list_container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:auto;
	max-width:1520px;
	background-color:#f1f2f3;
	padding:85px 1rem;
	width:100%;
	max-width:86rem;
	margin:0 auto
}
.list_sect .list_container .listText {
	font:Bold 40px Masqualero;
	color:#c9623f;
	text-align:center;
	max-width:902px
}
.list_sect .list_container .listText h1 {
	font-family:masqualero,sans-serif;
	font-weight:800;
	font-style:normal;
	font-size:60px;
	letter-spacing:0
}
.list_sect .list_container hr {
	background-color:#444;
	height:1px;
	width:100%;
	max-width:350px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:40px
}
.list_sect .list_container .keyList ol {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	margin-top:0
}
.list_sect .list_container .keyList li {
	font:Bold 35px Sofia Pro;
	color:#6f7a82;
	line-height:2;
	font-family:sofia-pro,sans-serif;
	font-weight:900;
	font-style:normal;
	font-size:35px
}
.list_sect .list_container .keyList li span {
	color:#1e3265;
	font-family:sofia-pro,sans-serif;
	font-weight:900;
	font-style:normal;
	font-size:35px
}
.list_sect .list_container .list_image img {
	width:100%;
	max-width:375px;
	height:auto
}
@media screen and (max-width:64em) {
	.list_sect {
	padding-bottom:0
}
.list_sect .list_container {
	max-height:initial
}
.list_sect .list_container .keyList ol {
	-ms-flex-align:start;
	align-items:flex-start
}
.list_sect .list_container .keyList ol .list_image {
	padding-right:3rem
}
.list_sect .list_container .keyList ol li {
	font-size:26px
}
.list_sect .list_container .keyList ol li span {
	font-size:26px
}
.list_sect .list_container .listText h1 {
	font-size:36px
}
}@media(min-width:39.9376em) and (max-width:64em) {
	.list_sect .list_container .keyList ol {
	-ms-flex-align:center !important;
	align-items:center !important
}
}.list_sect .form {
	max-width:500px;
	margin:0 auto
}
.list_sect .form>p {
	font-weight:800;
	font-size:20px;
	line-height:1;
	text-align:center;
	letter-spacing:0;
	color:#1e3265
}
.list_sect .form .FormPanel {
	display:-ms-flexbox;
	display:flex;
	padding:2.5px;
	border:1px solid #6f7a82;
	border-radius:8px;
	margin-top:25px;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff
}
.list_sect .form .FormPanel .email-field {
	-ms-flex:auto;
	flex:auto
}
.list_sect .form .FormPanel .email-field input {
	border-radius:0;
	margin:0;
	text-align:start;
	height:28px;
	border:none;
	padding:0;
	padding-left:1rem
}
.list_sect .form .FormPanel .submit-button input {
	border-radius:8px;
	height:30px;
	background-color:#fff;
	color:#c9623f;
	border:1px solid #c9623f;
	margin:0;
	letter-spacing:0;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:0 1rem
}
.list_sect .form .FormPanel .submit-button input:hover {
	background-color:#c9623f;
	color:#fff
}
.second_section {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	height:900px;
	max-height:900px
}
.second_section .download_content .second_title {
	margin-top:3rem
}
.second_section .download_content .second_title h1 {
	font:Bold 50px;
	color:#1e3265
}
.second_section .download_content .second_text {
	font:24px;
	color:#1e3265
}
.second_section .download_content .download_container {
	max-width:600px
}
.second_section .download_content .download_container .download_icon {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.second_section .download_content .download_container .download_icon .icon_container {
	background:#fff 0% 0% no-repeat padding-box;
	border:1px solid #c9623f;
	border-radius:20px
}
.second_section .download_content .download_container .download_icon .icon_container p {
	margin:.3rem 1.3rem .3rem 1.3rem;
	font:Bold 16px;
	color:#c9623f;
	text-transform:uppercase
}
.second_section .second_image {
	background:#1e3265 0% 0% no-repeat padding-box
}
.vcmb-footer {
	padding-top:2rem;
	padding-bottom:2rem;
	padding:2rem 1rem
}
.vcmb-footer ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:1375px;
	margin:0 auto;
	padding:0;
	list-style:none
}
.vcmb-footer ul li {
	margin-right:1rem
}
.vcmb-footer ul li,.vcmb-footer ul a {
	color:#6f7a82;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.75rem
}
.table1,.table2,.table3 {
	width:100% !important
}
.table1 tbody tr:nth-child(odd),.table2 tbody tr:nth-child(odd),.table3 tbody tr:nth-child(odd) {
	background:#eff0f2
}
.table1 tbody td,.table2 tbody td,.table3 tbody td {
	padding:1rem 1.25rem
}
.table1 tbody td p,.table2 tbody td p,.table3 tbody td p {
	font-size:18px;
	color:#465158;
	margin-bottom:0
}
.table1 {
	border:none
}
.table1 thead {
	background:none
}
.table1 td {
	padding:.5rem 5px !important;
	border:none;
	color:#465158;
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.75rem
}
.table1 td strong {
	color:#2d5875
}
.table1 th,.table1 th p {
	font-size:18px;
	text-transform:uppercase;
	color:#2d5775;
	text-align:left;
	padding:18px 5px;
	margin-bottom:0
}
.table1 th strong,.table1 th p strong {
	color:#2d5875
}
.table2,.table3 {
	border:1px solid #1ba7e0
}
.table2 tr:last-child td,.table3 tr:last-child td {
	border-bottom:none
}
.table2 td,.table3 td {
	border-bottom:1px solid #1ba7e0
}
.table3 tbody tr:nth-child(odd) {
	background:#eff0f2
}
.table3 tbody tr:nth-child(odd) td p {
	color:#2d5775;
	font-size:22px;
	text-transform:uppercase;
	font-weight:bold
}
.chapter-container {
	margin-top:3rem;
	background-color:#eff0f2
}
.chapter-container .inner {
	max-width:86rem;
	padding:128px 0;
	margin-right:auto;
	margin-left:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.chapter-container .inner .cards {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	max-width:80%
}
@media only screen and (max-width:1400px) {
	.chapter-container .inner .cards {
	max-width:78%
}
}.chapter-container .inner .quick-links {
	background:#fff;
	display:block;
	width:20%
}
@media only screen and (max-width:1400px) {
	.chapter-container .inner .quick-links {
	margin-right:1rem
}
}.chapter-container .inner .quick-links .links-header {
	position:relative
}
.chapter-container .inner .quick-links .links-header P {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:23px;
	font-family:"proxima-nova",sans-serif;
	letter-spacing:0;
	color:#00a8e1;
	width:100%;
	font-weight:600;
	text-align:center;
	margin-bottom:0;
	font-weight:bold;
	font-size:24px
}
.chapter-container .inner .quick-links .links-header img {
	width:100%;
	height:auto;
	max-height:72px
}
.chapter-container .inner .quick-links h3 {
	margin-top:0;
	font-weight:bold;
	text-align:left;
	font-size:23px;
	font-family:"proxima-nova",sans-serif;
	letter-spacing:0;
	color:#323e48;
	text-transform:capitalize;
	text-decoration:none
}
.chapter-container .inner .quick-links ul {
	list-style:none;
	padding-left:0;
	padding:0;
	margin:0
}
.chapter-container .inner .quick-links ul li {
	margin-bottom:0;
	position:relative;
	transition:.2s all ease-in-out
}
.chapter-container .inner .quick-links ul li:after {
	position:absolute;
	content:" ";
	height:100%;
	width:100%;
	display:block;
	bottom:0;
	left:0;
	background:#b9dded;
	opacity:0;
	transition:.2s all ease-in-out
}
.chapter-container .inner .quick-links ul li a {
	color:#0a2e52;
	text-decoration:none;
	line-height:.5;
	position:relative;
	z-index:1;
	padding:.7rem 1rem;
	display:block;
	width:100%;
	line-height:1.3
}
.chapter-container .inner .quick-links ul li:hover:after {
	opacity:1
}
.chapter-container .inner .card {
	width:240px;
	display:block;
	margin:0 1rem;
	margin-bottom:2rem;
	text-decoration:none
}
.chapter-container .inner .card .card-inner {
	width:100%;
	background-color:#fff;
	transition:.2s all ease-in-out
}
.chapter-container .inner .card .card-inner .image {
	height:240px;
	width:240px
}
.chapter-container .inner .card .card-inner .image img {
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.chapter-container .inner .card .card-inner .copy {
	height:188px;
	position:relative
}
.chapter-container .inner .card .card-inner .copy .hover-box {
	transition:.2s height ease-in-out;
	padding:27px 1rem;
	overflow:hidden;
	height:172px;
	position:absolute;
	bottom:33px;
	left:0;
	width:100%
}
.chapter-container .inner .card .card-inner .copy .title {
	margin-bottom:10rem;
	margin-top:0;
	font-weight:bold;
	text-align:left;
	font-size:23px;
	font-family:"proxima-nova",sans-serif;
	letter-spacing:0;
	color:#323e48;
	text-transform:capitalize;
	text-decoration:none
}
.chapter-container .inner .card .card-inner .copy .description {
	text-align:left;
	font-size:20px;
	letter-spacing:0;
	font-family:"proxima-nova",sans-serif;
	color:#323e48;
	font-weight:500;
	opacity:1
}
.chapter-container .inner .card .card-inner .copy .link {
	position:absolute;
	bottom:0;
	left:0;
	margin-left:1rem;
	margin-bottom:1rem;
	color:#0a2e52;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	padding-top:10px;
	padding-left:.25rem;
	padding-right:.25rem;
	z-index:1;
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	margin-right:1rem
}
.chapter-container .inner .card .card-inner .copy .link:after {
	content:"";
	display:block;
	background-color:#b9dded;
	height:4px;
	width:100%;
	position:absolute;
	left:0;
	bottom:-4px;
	z-index:-1;
	transition:height .1s ease-in-out
}
.chapter-container .inner .card .card-inner .copy .link:hover::after {
	height:100%
}
.chapter-container .inner .card:hover .card-inner {
	box-shadow:0 11px 19px 0 rgba(4,31,99,.15);
	transform:translateY(-2px)
}
.chapter-container .inner .card:hover .card-inner .copy .hover-box.filled {
	height:auto;
	background:#fff
}
.chapter-container .inner .card:hover .card-inner .copy .hover-box.filled .title {
	margin-bottom:5rem
}
@media(max-width:39.9376em) {
	.chapter-container .inner {
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.chapter-container .inner .quick-links {
	width:240px;
	margin:0 auto
}
.chapter-container .inner .cards {
	-ms-flex-pack:center;
	justify-content:center
}
}.vet-guide-hero .image-container {
	position:absolute;
	top:0;
	left:0;
	height:350px;
	width:100%
}
@media(max-width:39.9376em) {
	.vet-guide-hero .image-container {
	height:400px
}
}.vet-guide-hero .image-container img {
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.vet-guide-hero .row {
	position:relative;
	height:300px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:0 1rem;
	max-width:86rem;
	margin:0 auto
}
@media(max-width:39.9376em) {
	.vet-guide-hero .row {
	height:350px
}
}.vet-guide-hero .row h1 {
	text-align:left;
	font-size:5.5rem;
	font-weight:bold;
	line-height:5.25rem;
	font-weight:bold;
	font-family:"proxima-nova",sans-serif;
	letter-spacing:0;
	color:#fff;
	opacity:1
}
.vet-guide-hero .row img {
	display:block;
	width:300px;
	height:auto;
	margin-left:auto
}
@media screen and (max-width:64em) {
	.vet-guide-hero .row {
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.vet-guide-hero .row img {
	margin:0
}
.vet-guide-hero .row h1 {
	font-size:45px;
	margin-bottom:2rem;
	line-height:1.1
}
}.VetSectionContent {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative
}
.VetSectionContent .navigation {
	position:absolute;
	width:100%;
	height:100%
}
.VetSectionContent .navigation .box {
	max-width:86rem;
	margin:0 auto;
	position:relative;
	height:100%;
	margin-top:-95px
}
.VetSectionContent .navigation .VetGuideNav {
	padding-top:95px;
	position:sticky;
	top:0;
	left:0;
	z-index:1;
	width:385px
}
.VetSectionContent .navigation .VetGuideNav .back {
	border:1px solid #d5d5d5;
	width:100%;
	display:block;
	border-bottom:0;
	padding:29px;
	padding-bottom:0;
	color:#2d5875;
	text-decoration:none;
	font-weight:500;
	margin-bottom:6px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.VetSectionContent .navigation .VetGuideNav .back svg {
	height:18px;
	width:11px;
	display:block;
	margin-right:.5rem;
	margin-bottom:0
}
.VetSectionContent .navigation .VetGuideNav>ul {
	list-style:none;
	padding:0;
	margin:0;
	max-width:385px;
	width:385px;
	border:1px solid #d5d5d5;
	z-index:1;
	padding:29px;
	background:#fff;
	border-top:none;
	padding-top:0
}
.VetSectionContent .navigation .VetGuideNav>ul li {
	padding:.5rem 0
}
.VetSectionContent .navigation .VetGuideNav>ul li:last-child {
	margin-bottom:0
}
.VetSectionContent .navigation .VetGuideNav>ul li a {
	color:#00a8e1;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"proxima-nova",sans-serif;
	font-size:16px
}
.VetSectionContent .navigation .VetGuideNav>ul li>ul {
	padding-left:1.25rem;
	height:0;
	overflow:hidden;
	list-style:none
}
.VetSectionContent .navigation .VetGuideNav>ul li>ul li a {
	color:#323e48;
	text-transform:none;
	font-weight:normal;
	font-family:"proxima-nova",sans-serif
}
.VetSectionContent .navigation .VetGuideNav>ul li>ul li a.active {
	font-weight:bold
}
.VetSectionContent .navigation .VetGuideNav>ul li>ul li a:hover {
	font-weight:bold
}
.VetSectionContent .navigation .VetGuideNav>ul li.Highlighted ul {
	height:auto;
	padding-top:.5rem
}
.VetSectionContent * {
	font-family:"proxima-nova",sans-serif
}
.VetSectionContent .desc p {
	text-align:left;
	font-size:28px;
	line-height:44px;
	letter-spacing:0;
	color:#2d5875;
	opacity:1;
	font-weight:100;
	border-bottom:3px solid #1ba7e0;
	padding-bottom:30px
}
.VetSectionContent .content {
	width:100%
}
.VetSectionContent .content .inner {
	max-width:86rem;
	margin:0 auto;
	max-width:86rem;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:end;
	align-items:flex-end
}
.VetSectionContent .content .inner * {
	max-width:850px;
	width:100%
}
.VetSectionContent .content h1 {
	text-align:left;
	font-weight:bold;
	font-size:35px;
	letter-spacing:0;
	color:#2d5875;
	opacity:1;
	line-height:1;
	margin-bottom:1.25rem
}
.VetSectionContent .content h2 {
	text-align:left;
	letter-spacing:0;
	color:#2d5875;
	text-transform:capitalize;
	font-size:21px;
	margin-top:50px
}
.VetSectionContent .content h3 {
	text-align:left;
	font-size:16px;
	letter-spacing:0;
	color:#2d5875;
	margin-top:25px;
	text-transform:uppercase
}
.VetSectionContent .content ul li {
	color:#465158;
	font-family:proxima-nova,sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.75rem
}
.VetSectionContent .content p strong {
	text-align:left;
	font-weight:bold;
	letter-spacing:0;
	color:#2d5875
}
.VetSectionContent .content-group {
	position:relative;
	width:100%;
	margin-top:1rem
}
.VetSectionContent .content-group .inner {
	max-width:86rem;
	margin:0 auto
}
.VetSectionContent .content-group .inner .section {
	max-width:850px;
	margin-left:auto
}
.VetSectionContent .content-group .inner .section * {
	z-index:5
}
.VetSectionContent .content-group .inner .section .title-area {
	position:relative
}
.VetSectionContent .content-group .inner .section .title-area img {
	position:absolute;
	top:6px;
	left:-50px;
	width:35px;
	height:auto;
	margin:0
}
.VetSectionContent .content-group .inner .section h1 {
	text-align:left;
	font-weight:bold;
	font-size:35px;
	letter-spacing:0;
	color:#2d5875;
	opacity:1;
	line-height:1
}
.VetSectionContent .content-group .inner .section h2 {
	text-align:left;
	letter-spacing:0;
	color:#2d5875;
	text-transform:capitalize;
	font-size:34px;
	margin-top:50px;
	margin-bottom:20px
}
.VetSectionContent .content-group .inner .section h3 {
	text-align:left;
	font-size:16px;
	letter-spacing:0;
	color:#2d5875;
	margin-top:25px;
	text-transform:uppercase
}
.VetSectionContent .content-group .inner .section ul li {
	color:#465158;
	font-family:proxima-nova,sans-serif;
	font-size:.875rem;
	font-weight:500;
	line-height:1.75rem
}
.VetSectionContent .content-group .inner .section img {
	margin-top:3rem;
	margin-left:1rem
}
.VetSectionContent .content-group .inner .section p {
	font-size:18px
}
.VetSectionContent .content-group .inner .section p strong {
	text-align:left;
	font-weight:bold;
	letter-spacing:0;
	color:#2d5875
}
.VetSectionContent .content-group .article_image_offset_left_mod {
	width:300px;
	float:right
}
.VetSectionContent .content-group .article_image_offset_left_mod img {
	width:100%;
	height:auto;
	margin-top:0 !important;
	margin-left:0 !important
}
.VetSectionContent .content-group .article_image_offset_left_mod .image_caption {
	font-style:italic
}
.VetSectionContent .content-group .blockquote {
	margin-top:2rem;
	border-bottom:1px solid #1ba7e0;
	border-top:1px solid #1ba7e0
}
.VetSectionContent .content-group .blockquote h3 {
	margin-top:1rem
}
.VetSectionContent .content-group~.content-group {
	width:100%
}
.VetSectionContent .content-group~.content-group:before {
	background-image:linear-gradient(#f0f0f0,#fff);
	content:" ";
	display:block;
	height:150px;
	position:absolute;
	top:0;
	right:0;
	width:100vw;
	z-index:-1
}
@media screen and (max-width:64em) {
	.VetSectionContent {
	padding-top:0
}
.VetSectionContent .content-group,.VetSectionContent .content {
	padding:0 1rem
}
.VetSectionContent .content-group .inner .section img,.VetSectionContent .content .inner .section img {
	display:block;
	float:none !important;
	margin:1rem auto
}
.VetSectionContent .navigation {
	position:relative;
	margin-bottom:2rem
}
.VetSectionContent .navigation .box {
	margin-top:0
}
.VetSectionContent .navigation .box .VetGuideNav {
	padding-top:0;
	width:100%
}
.VetSectionContent .navigation .box .VetGuideNav ul {
	width:100%
}
}.legal ul,.legal ol {
	padding-left:1rem
}
.legal ul li,.legal ol li {
	margin-bottom:1rem
}
.legal table td {
	vertical-align:top
}
.responsiblity-full-width section .btn {
	visibility:visible;
	opacity:1
}
@media print,screen and (min-width:64.063em) {
	.responsiblity-full-width section .large-5 {
	width:58.33333%
}
.responsiblity-full-width section .large-offset-1 {
	margin-left:4%
}
}@media screen and (min-width:64.063em) {
	#page-Koch-Investments-Group .hero .hero-image .image-copy h1 {
	font-size:80px
}
}.companies-slider {
	padding-top:0;
	padding-bottom:0
}
.companies-slider .inner {
	padding:65px 0
}
@media screen and (max-width:64em) {
	.companies-slider .inner {
	padding:32px 0
}
}.companies-slider .inner .content {
	max-width:72rem;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.companies-slider .inner .content .left {
	max-width:530px;
	margin-bottom:50px
}
@media screen and (max-width:64em) {
	.companies-slider .inner .content .left {
	padding-right:1rem;
	padding-left:1rem
}
}.companies-slider .inner .content .left p {
	margin-bottom:0
}
.companies-slider .inner .content .right {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-bottom:50px;
	max-width:800px
}
.companies-slider .inner .content .arrows {
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	bottom:0;
	right:0
}
.companies-slider .inner .content .arrows .left-arrow,.companies-slider .inner .content .arrows .right-arrow {
	padding:.5rem;
	width:45px;
	height:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
}
.companies-slider .inner .content .arrows .left-arrow svg,.companies-slider .inner .content .arrows .right-arrow svg {
	color:#465158;
	height:29px;
	width:29px
}
@media screen and (max-width:64em) {
	.companies-slider .inner .content .arrows {
	display:none
}
}.companies-slider .inner .cards-container {
	width:100%;
	overflow:hidden
}
.companies-slider .inner .cards-container .cards {
	padding-bottom:2rem;
	margin-left:calc(50% - 580px);
	display:-ms-flexbox;
	display:flex;
	transition:.2s all ease-in-out
}
@media screen and (max-width:64em) {
	.companies-slider .inner .cards-container .cards {
	margin-left:0;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:scroll;
	scroll-snap-type:mandatory;
	scroll-snap-points-y:repeat(300px);
	-webkit-scroll-snap-type:x mandatory;
	scroll-snap-type:x mandatory;
	-webkit-overflow-scrolling:touch;
	scroll-behavior:smooth
}
}.companies-slider .inner .cards-container .cards .card {
	width:100%;
	min-height:382px;
	max-width:308px;
	margin:0 12.5px;
	scroll-snap-align:start;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	border:1px solid #eff0f2;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	box-shadow:0 13px 36px #0000000d
}
.companies-slider .inner .cards-container .cards .card:first-of-type {
	margin-left:0
}
.companies-slider .inner .cards-container .cards .card .image {
	width:100%;
	height:175px
}
.companies-slider .inner .cards-container .cards .card .image img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.companies-slider .inner .cards-container .cards .card .copy {
	-ms-flex-positive:1;
	flex-grow:1;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:25px;
	padding-bottom:40px;
	background-color:#fff
}
.companies-slider .inner .cards-container .cards .card .copy h3 {
	color:#2d5775;
	font-size:20px;
	font-weight:bold;
	margin-bottom:12px
}
.companies-slider .inner .cards-container .cards .card .copy a {
	margin-top:auto;
	margin-bottom:0;
	color:#465158
}
.companies-slider.onPointSlider {
	background-color:#eee
}
.companies-slider.onPointSlider .inner {
	padding:35px 0
}
.companies-slider.onPointSlider .inner .content {
	max-width:77rem
}
.companies-slider.onPointSlider .inner .content .arrows {
	bottom:-30px
}
.companies-slider.onPointSlider .inner .content .left {
	display:none
}
.companies-slider.onPointSlider .inner .content .right {
	max-width:100%
}
.res-content-cards {
	position:relative;
	padding:0
}
.res-content-cards .background {
	width:100%;
	height:519px;
	background-color:#e6e6e6;
	position:absolute;
	top:0;
	left:0
}
.res-content-cards .inner {
	position:relative;
	z-index:1;
	padding-top:121px;
	padding-bottom:121px;
	max-width:64rem;
	margin:0 auto
}
.res-content-cards .inner .cards {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.res-content-cards .inner .cards .card {
	width:100%;
	max-width:308px;
	box-shadow:0 13px 36px #0000000d;
	background:#fff;
	margin:0 12.5px
}
.res-content-cards .inner .cards .card .content {
	padding-left:25px;
	padding-right:25px;
	padding-bottom:35px;
	padding-top:25px
}
.res-content-cards .inner .cards .card .content p {
	width:100%;
	color:#465158;
	font-family:"proxima-nova",sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:1.75rem
}
.res-content-cards .inner .cards .card .content a {
	font-family:"proxima-nova",sans-serif;
	font-size:.875rem;
	margin-top:.5rem;
	font-weight:bold;
	color:#465158
}
.res-content-cards .inner .cards .card .image {
	width:308px;
	height:175px
}
.res-content-cards .inner .cards .card .image img {
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
@media screen and (max-width:64em) {
	.res-content-cards .background {
	height:80%
}
.res-content-cards .inner .cards {
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center
}
.res-content-cards .inner .cards .card {
	margin-bottom:25px;
	margin-left:0;
	margin-right:0
}
}@media screen and (min-width:64.063em) {
	.landingpages .heading-copy .row {
	display:-ms-flexbox;
	display:flex
}
}@media screen and (min-width:64.063em) {
	.landingpages .heading-copy .row .large-offset-1 {
	margin-left:11.8%
}
}@media screen and (min-width:64.063em) {
	.landingpages .news-cards {
	display:-ms-flexbox;
	display:flex
}
}@media screen and (min-width:64.063em) {
	.landingpages .news-cards .large-offset-1 {
	margin-left:11.8%
}
}@media screen and (max-width:64em) {
	.landingpages .heading-copy.overlap {
	margin-bottom:-7rem
}
}@media(max-width:39.9376em) {
	.landingpages .small-12.medium-8.large-offset-1.large-5.columns,.landingpages .small-12.medium-8.large-5.columns.end {
	display:none
}
}.three-minus-one .wwd-cards .card-3:last-of-type {
	display:none
}
#page-Koch-Minerals-Trading h2.h2.blue-3,#page-KBX h2.h2.blue-3 {
	color:#465158
}
#page-Koch-Minerals-Trading .image-6 .btn.btn-mint,#page-KBX .image-6 .btn.btn-mint {
	text-decoration:underline
}
#page-Koch-Minerals-Trading .image-6 .btn.btn-mint:after,#page-KBX .image-6 .btn.btn-mint:after {
	display:none
}
#page-Koch-Minerals-Trading .hero .hero-content .btn-pill,#page-KBX .hero .hero-content .btn-pill {
	background-color:#465158
}
#page-Koch-Minerals-Trading .hero .hero-content .btn-pill i,#page-KBX .hero .hero-content .btn-pill i {
	display:none
}
#page-Koch-Minerals-Trading .hero .hero-content .btn-pill-white,#page-KBX .hero .hero-content .btn-pill-white {
	color:#465158;
	border:1px solid #465158
}
#page-Koch-Minerals-Trading .hero .hero-content .btn-pill-white i,#page-KBX .hero .hero-content .btn-pill-white i {
	display:none
}
@media(max-width:39.9376em) {
	#page-Koch-Minerals-Trading .hero .hero-image picture,#page-Koch-Minerals-Trading .hero .hero-image img,#page-KBX .hero .hero-image picture,#page-KBX .hero .hero-image img {
	height:100%
}
}@media screen and (min-width:64.063em) {
	#page-environmental-performance .image-full .image-background {
	height:100%
}
#page-environmental-performance .image-full .image-background img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
}#page-environmental-performance .chart-source {
	display:-ms-flexbox;
	display:flex;
	width:100%
}
#page-environmental-performance .chart-source div {
	width:100%;
	max-width:360px
}
#page-environmental-performance .chart-source div a {
	max-width:100%
}
#page-environmental-performance .chart-source div~div {
	padding-left:1rem
}
@media screen and (max-width:64em) {
	#page-environmental-performance .chart-source {
	-ms-flex-direction:column;
	flex-direction:column
}
#page-environmental-performance .chart-source div~div {
	padding-left:0
}
}.extra-overlap {
	margin-bottom:0
}
@media screen and (min-width:64.063em) {
	.extra-overlap {
	margin-bottom:-4rem
}
}@media(min-width:39.9376em) and (max-width:64em) {
	.extra-overlap {
	margin-bottom:-4rem
}
}.adhoc.environmental-stewardship-slider .companies-slider .inner {
	position:relative
}
.adhoc.environmental-stewardship-slider .companies-slider .inner::before {
	content:"";
	background-color:#eff0f2;
	width:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	height:400px
}
.adhoc.community-involvement-responsibility-cards .responsibility-cards {
	background-color:#eff0f2
}
.adhoc.our-people {
	background-color:#eff0f2
}
.adhoc.community-involvement-slider {
	background-color:#2d5775
}
.adhoc.community-involvement-slider .content h2,.adhoc.community-involvement-slider .content p {
	color:#fff !important
}
.adhoc.community-involvement-slider .card {
	background-color:#fff;
	border:none !important
}
.adhoc.community-involvement-slider .companies-slider .inner .content .arrows .left-arrow svg,.adhoc.community-involvement-slider .companies-slider .inner .content .arrows .right-arrow svg {
	color:#fff
}
.adhoc.health-safety-buckets {
	background-color:#eff0f2
}
.adhoc.health-safety-buckets .bucket-container .title {
	color:#2d5775;
	font-size:18px;
	font-weight:bold
}
.adhoc.health-safety-buckets .bucket-container .bucket img {
	margin-bottom:24px
}
.adhoc.health-safety-buckets .hr {
	display:none
}
.adhoc.employee-experience-responsibility-cards .responsibility-cards .copy-row {
	background-color:#fff !important
}
.adhoc.employee-experience-responsibility-cards .responsibility-cards .overlay-box .overlay .hr {
	display:none
}
.adhoc.scholars-spotlights .heading-copy.overlap {
	padding-bottom:4rem
}
.scholars-cards {
	padding:0;
	margin-bottom:70px
}
.scholars-cards .copy-row {
	padding:5rem 0 10rem;
	margin-bottom:-8rem
}
.scholars-cards .cards-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	width:83.33333%;
	margin-left:8.33333%;
	padding-left:1rem;
	padding-right:1rem;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media(max-width:39.9376em) {
	.scholars-cards .cards-container {
	-ms-flex-pack:center;
	justify-content:center
}
}.scholars-cards .card {
	width:310px;
	height:280px;
	background-color:#fff;
	margin-right:1rem;
	text-align:center;
	box-shadow:0 13px 36px rgba(0,0,0,.05);
	margin-bottom:1rem
}
@media screen and (min-width:64.063em) {
	.scholars-cards .card:last-of-type {
	margin-right:0
}
}.governance-cards {
	padding:0;
	margin-bottom:70px
}
.governance-cards .copy-row {
	padding:5rem 0 10rem;
	margin-bottom:-8rem
}
.governance-cards .cards-container {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	width:83.33333%;
	margin-left:8.33333%;
	padding-left:1rem;
	padding-right:1rem;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media screen and (max-width:64em) {
	.governance-cards .cards-container {
	width:100%;
	margin-left:0;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:scroll;
	scroll-snap-type:x mandatory
}
}.governance-cards .card {
	width:290px;
	height:auto;
	background-color:#fff;
	margin-right:20px;
	box-shadow:0 13px 36px rgba(0,0,0,.05)
}
@media screen and (max-width:64em) {
	.governance-cards .card {
	scroll-snap-align:start;
	padding-left:1rem
}
}.governance-cards .card:last-of-type {
	margin-right:0
}
.governance-cards .card .card-inner {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:stretch;
	justify-content:stretch;
	height:100%
}
@media screen and (max-width:64em) {
	.governance-cards .card .card-inner {
	width:290px
}
}.governance-cards .card .card-image {
	height:175px;
	width:auto
}
.governance-cards .card .card-image img {
	min-height:175px;
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.governance-cards .card .card-copy {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	padding:25px;
	height:100%
}
.governance-cards .card .card-copy h3 {
	color:#2d5775;
	font-weight:bold;
	font-size:20px;
	margin-bottom:12px
}
.governance-cards .card .card-copy a {
	margin-top:auto;
	margin-bottom:0
}
.PictureNav {
	margin-bottom:-3rem;
	margin-top:1rem;
	position:relative;
	z-index:5
}
.PictureNav .inner {
	max-width:86rem;
	margin-right:auto;
	margin-left:auto
}
.PictureNav .inner .innertwo {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-left:8.3333%;
	padding-left:1rem;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.PictureNav .inner .innertwo div {
	margin-right:2rem;
	cursor:pointer;
	transition:.25s all ease-in-out
}
.PictureNav .inner .innertwo div p {
	font-family:"proxima-nova",sans-serif;
	color:#707070;
	font-size:18px;
	font-weight:bold
}
.PictureNav .inner .innertwo div.active p,.PictureNav .inner .innertwo div:hover p {
	color:#0099d8;
	border-bottom:3px solid #0099d8
}
@media screen and (max-width:64em) {
	.PictureNav {
	margin-bottom:0
}
.PictureNav .inner .innertwo {
	margin-left:0
}
}.thePictureSeasons {
	position:relative;
	z-index:0
}
.thePictureSeasons .SeasonContainer {
	opacity:0;
	position:absolute;
	transition:.25s all ease-in-out;
	width:100%;
	left:0
}
.thePictureSeasons .SeasonContainer.active {
	position:relative;
	opacity:1
}
@media screen and (min-width:64.063em) {
	.thePictureSeasons .SeasonContainer .image-6 .image {
	margin-left:8.333%
}
}@media screen and (min-width:64.063em) {
	.KontentAPI {
	display:-ms-flexbox;
	display:flex
}
}


.custom-pagination {
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	margin: 30px 0;
	font-size: 14px;
}

.custom-pagination a {
	display: inline-block;
	padding: 8px 14px;
	margin: 0 3px;
	text-decoration: none;
	color: #0a0a0a;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	transition: all 0.2s ease;
	background-color: #f8f8f8;
}

.custom-pagination a:hover {
	background-color: #e9e9e9;
	border-color: #d0d0d0;
	color: #0a0a0a;
}

.custom-pagination .current {
	display: inline-block;
	padding: 8px 14px;
	margin: 0 3px;
	font-weight: 600;
	color: white;
	background-color: #0a0a0a;
	border: 1px solid #0a0a0a;
	border-radius: 4px;
}

.custom-pagination .next,
.custom-pagination .end {
	margin-left: 12px;
}

/* Optional: Style for disabled/non-clickable items if needed */
.custom-pagination .disabled {
	color: #b0b0b0;
	pointer-events: none;
	background-color: #f0f0f0;
}