/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0;
	box-shadow: none;
	border:none;
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height:auto
}
input[type="search"] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}



fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
@font-face {
	font-family:'icomoon';
	src:url("../fonts/icomoon80cb.eot?3dnnvb");
	src:url("../fonts/icomoon80cb.eot?3dnnvb#iefix") format("embedded-opentype"),url("../fonts/icomoon80cb.ttf?3dnnvb") format("truetype"),url("../fonts/icomoon80cb.woff?3dnnvb") format("woff"),url("../fonts/icomoon80cb.svg?3dnnvb#icomoon") format("svg");
	font-weight:normal;
	font-style:normal
}
[class^="icon-"],[class*=" icon-"] {
	font-family:'icomoon' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-twitter:before {
	content:"\f099"
}
.icon-linkedin:before {
	content:"\f0e1"
}
.icon-facebook-official:before {
	content:"\f230"
}
/*
.icon-globe:before {
	content:"\e900"
} */
.icon-facebook:before {
	content:"\f09a"
}
.icon-facebook-f:before {
	content:"\f09a"
}
.ir,.flex-control-nav a,#menu-toggle {
	display:block;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr
}
.lt-ie8 .ir,.lt-ie8 .flex-control-nav a,.flex-control-nav .lt-ie8 a,.lt-ie8 #menu-toggle {
	line-height:0
}
.ir br,.flex-control-nav a br,#menu-toggle br {
	display:none
}
.ir.roll,.flex-control-nav a.roll,.roll#menu-toggle {
	height:0;
	line-height:0;
	background-size:100% auto
}
.ir.roll:hover,.flex-control-nav a.roll:hover,.roll#menu-toggle:hover,.ir.roll:focus,.flex-control-nav a.roll:focus,.roll#menu-toggle:focus {
	background-position:0 100%
}
.hidden {
	display:none !important;
	visibility:hidden
}
.visuallyhidden,#footer-social span,#tweets h1 span {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active,#footer-social span.focusable:active,#tweets h1 span.focusable:active,.visuallyhidden.focusable:focus,#footer-social span.focusable:focus,#tweets h1 span.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.clearfix:after,.pagination:after,.columns:after,.grid-row:after,#masthead>.inner:after,#footer .container:after,#footer .content-w-bg.dark-overlay .content:after,.content-w-bg.dark-overlay #footer .content:after,#footer #masthead>.inner:after,#footer-social:after,.page-content:after,.documents article:after,.news-insights-post .document:after,.in-page-nav>ul:after {
	content:" ";
	display:table
}
.clearfix:after,.pagination:after,.columns:after,.grid-row:after,#masthead>.inner:after,#footer .container:after,#footer .content-w-bg.dark-overlay .content:after,.content-w-bg.dark-overlay #footer .content:after,#footer #masthead>.inner:after,#footer-social:after,.page-content:after,.documents article:after,.news-insights-post .document:after,.in-page-nav>ul:after {
	clear:both
}
.lt-ie8 .clearfix,.lt-ie8 .pagination,.lt-ie8 .columns,.lt-ie8 .grid-row,.lt-ie8 #masthead>.inner,.lt-ie8 #footer .container,#footer .lt-ie8 .container,.lt-ie8 #footer .content-w-bg.dark-overlay .content,#footer .content-w-bg.dark-overlay .lt-ie8 .content,.lt-ie8 .content-w-bg.dark-overlay #footer .content,.content-w-bg.dark-overlay #footer .lt-ie8 .content,.lt-ie8 #footer #masthead>.inner,.lt-ie8 #footer-social,.lt-ie8 .page-content,.lt-ie8 .documents article,.documents .lt-ie8 article,.lt-ie8 .news-insights-post .document,.news-insights-post .lt-ie8 .document,.lt-ie8 .in-page-nav>ul {
	zoom:1
}
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {
	outline:none
}
.slides,.slides>li,.flex-control-nav,.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.flex-pauseplay span {
	text-transform:capitalize
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .flexslider .slides {
	display:block
}
* html .flexslider .slides {
	height:1%
}
.flexslider .slides>li:first-child {
	display:block
}
.flex-control-nav {
	background:#d0d0d1;
	padding:16px;
	text-align:center
}
.flex-control-nav li {
	display:inline-block;
	vertical-align:top;
	margin:0 6px;
	height:16px
}
.flex-control-nav a {
	width:16px;
	height:16px;
	border:2px solid #fff;
	border-radius:8px;
	cursor:pointer;
	-webkit-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear
}
.flex-control-nav a:hover,.flex-control-nav a:focus {
	background-color:rgba(255,255,255,0.5)
}
.flex-control-nav a.flex-active {
	background-color:#fff
}
html {
	box-sizing:border-box;
	-webkit-box-sizing:border-box
}
*,*:before,*:after {
	box-sizing:inherit;
	-webkit-box-sizing:inherit
}
html,body,button,input,select,textarea {
	color:#616366;
	font-family:"proxima-nova",Arial,sans-serif;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body {
	background:#fff
}
::-moz-selection {
	background:#5cc8d9;
	text-shadow:none;
	color:#000
}
::selection {
	background:#5cc8d9;
	text-shadow:none;
	color:#000
}
::-webkit-input-placeholder {
	height:inherit;
	line-height:inherit
}
:-ms-input-placeholder {
	height:inherit;
	line-height:inherit
}
::-ms-input-placeholder {
	height:inherit;
	line-height:inherit
}
::placeholder {
	height:inherit;
	line-height:inherit
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:4px solid #dfe0e0;
	padding:0
}
img {
	max-width:100%;
	height:auto;
	vertical-align:middle

}
a {
	color:#009ade;
	text-decoration:none;
	-webkit-transition:color 0.25s linear;
	-o-transition:color 0.25s linear;
	transition:color 0.25s linear
}
ul {
	padding-left:1.2em
}
nav *,.ir,.flex-control-nav a,#menu-toggle {
	margin:0;
	padding:0
}
nav li {
	list-style:none
}
body {
	padding-top:108px
}
@media screen and (max-width:62.4375em) {
	body {
		padding-top:72px
	}
}
@media screen and (max-width:37.4375em) {
	body {
		padding-top:62px
	}
}
.container,.content-w-bg.dark-overlay .content,#masthead>.inner {
	margin:0 auto;
	max-width:1230px;
	padding-left:30px;
	padding-right:30px
}
@media screen and (max-width:37.4375em) {
	.container,.content-w-bg.dark-overlay .content,#masthead>.inner {
		max-width:1200px;
		padding-left:15px;
		padding-right:15px
	}
}
.narrow-container {
	margin:0 auto;
	max-width:1030px;
	padding-left:30px;
	padding-right:30px
}
@media screen and (max-width:37.4375em) {
	.narrow-container {
		max-width:1000px;
		padding-left:15px;
		padding-right:15px
	}
}
.blue-intro {
	display:inline-block;
	color:#fff;
	background:rgba(0,154,222,0.7)
}
.blue-intro.blue {
	background-color:rgba(0,154,222,0.7)
}
.blue-intro.lt-blue {
	background-color:rgba(92,200,217,0.7)
}
.blue-intro.dk-blue {
	background-color:rgba(8,78,142,0.7)
}
.blue-intro.orange {
	background-color:rgba(246,183,61,0.7)
}
.blue-intro.green {
	background-color:rgba(119,194,88,0.7)
}
.blue-intro.beige {
	background-color:rgba(231,232,232,0.7)
}
.blue-intro.brown-gray {
	background-color:rgba(127,119,111,0.7)
}
.blue-intro.red {
	background-color:rgba(208,47,119,0.7)
}
.blue-intro.red-orange {
	background-color:rgba(240,80,63,0.7)
}
.blue-intro.gray {
	background-color:rgba(231,232,232,0.7)
}
.blue-intro.grass {
	background-color:rgba(119,194,88,0.7)
}
.blue-intro.mustard {
	background-color:rgba(246,183,61,0.7)
}
.blue-intro.berry {
	background-color:rgba(208,47,119,0.7)
}
.blue-intro.peach {
	background-color:rgba(240,80,63,0.7)
}
.blue-intro.aqua {
	background-color:rgba(92,200,217,0.7)
}
.blue-intro.cobalt {
	background-color:rgba(8,78,142,0.7)
}
.overview {
	margin:0 auto;
	max-width:830px;
	padding-left:30px;
	padding-right:30px;
	text-align:center
}
@media screen and (max-width:37.4375em) {
	.overview {
		max-width:800px;
		padding-left:15px;
		padding-right:15px
	}
}
.overview p,.overview ul {
	margin:0 0 1em;
	font-size:21px;
	line-height:1.7142857143;
	font-weight:300
}
.centered {
	text-align:center
}
.button {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	color:#616366
}
.button:hover,.button:focus {
	color:#009ade
}
.shadow-top,.shadow-only {
	position:relative
}
.shadow-top:before,.shadow-only:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.shadow-only {
	height:8px
}
.content-w-bg {
	position:relative
}
.content-w-bg .content {
	position:relative;
	z-index:1
}
.content-w-bg .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#dfe0e0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%
}
.content-w-bg .bg.top-left {
	background-position:0 0
}
.content-w-bg .bg.top-center {
	background-position:50% 0
}
.content-w-bg .bg.top-right {
	background-position:100% 0
}
.content-w-bg .bg.center-left {
	background-position:0 50%
}
.content-w-bg .bg.center-center {
	background-position:50% 50%
}
.content-w-bg .bg.center-right {
	background-position:100% 50%
}
.content-w-bg .bg.bottom-left {
	background-position:0 100%
}
.content-w-bg .bg.bottom-center {
	background-position:100% 100%
}
.content-w-bg .bg.bottom-right {
	background-position:100% 100%
}
.content-w-bg.dark-overlay .content-overlay {
	position:relative;
	z-index:1;
	padding:160px 0 170px;
	color:#fff;
	background:rgba(0,0,0,0.75)
}
.content-w-bg.dark-overlay .content {
	text-align:center
}
.content-w-bg.dark-overlay h1 {
	margin:0;
	font-size:50px;
	line-height:1.2;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.07em
}
.content-w-bg.dark-overlay p {
	margin:0.67em 0 0;
	font-size:30px;
	font-weight:300;
	line-height:1.5
}
.content-w-bg.dark-overlay p:first-child {
	margin-top:0
}
.content-w-bg.dark-overlay .outline-ctas {
	margin-top:60px
}
.content-w-bg.dark-overlay .outline-ctas:first-child {
	margin-top:0
}
@media screen and (max-width:62.4375em) {
	.content-w-bg.dark-overlay .content-overlay {
		padding:100px 0 90px
	}
	.content-w-bg.dark-overlay h1 {
		font-size:40px
	}
	.content-w-bg.dark-overlay p {
		font-size:24px
	}
	.content-w-bg.dark-overlay .outline-ctas {
		margin-top:45px
	}
}
@media screen and (max-width:37.4375em) {
	.content-w-bg.dark-overlay .content-overlay {
		padding:70px 0 60px
	}
	.content-w-bg.dark-overlay h1 {
		font-size:32px
	}
	.content-w-bg.dark-overlay p {
		font-size:19px;
		font-weight:400
	}
	.content-w-bg.dark-overlay .outline-ctas {
		margin-top:35px
	}
}
.bg-only-top {
	position:relative;
	min-height:525px
}
.bg-only-top .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#dfe0e0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%
}
.bg-only-top .bg.top-left {
	background-position:0 0
}
.bg-only-top .bg.top-center {
	background-position:50% 0
}
.bg-only-top .bg.top-right {
	background-position:100% 0
}
.bg-only-top .bg.center-left {
	background-position:0 50%
}
.bg-only-top .bg.center-center {
	background-position:50% 50%
}
.bg-only-top .bg.center-right {
	background-position:100% 50%
}
.bg-only-top .bg.bottom-left {
	background-position:0 100%
}
.bg-only-top .bg.bottom-center {
	background-position:100% 100%
}
.bg-only-top .bg.bottom-right {
	background-position:100% 100%
}
@media screen and (max-width:73.0625em) {
	.bg-only-top {
		min-height:450px
	}
}
@media screen and (max-width:62.4375em) {
	.bg-only-top {
		min-height:0;
		height:0;
		padding-bottom:50%
	}
}
.bg-only-top.no-inset {
	min-height:425px
}
@media screen and (max-width:73.0625em) {
	.bg-only-top.no-inset {
		min-height:350px
	}
}
@media screen and (max-width:62.4375em) {
	.bg-only-top.no-inset {
		min-height:350px;
		height:auto;
		padding-bottom:0
	}
}
@media screen and (max-width:47.9375em) {
	.bg-only-top.no-inset {
		min-height:300px
	}
}
@media screen and (max-width:37.4375em) {
	.bg-only-top.no-inset {
		min-height:250px
	}
}
.bg-only-top.dark-overlay {
	color:#fff
}
.bg-only-top.dark-overlay::before {
	content:'';
	display:block;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(55,60,70,0.6)
}
.header-slides {
	position:relative
}
.header-slides .flex-control-nav {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:none
}
.content-header-slides .content {
	position:absolute;
	z-index:2;
	left:50%;
	top:calc(50% - 12px);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:calc(100% - 60px);
	max-width:1170px;
	text-align:center
}
.content-header-slides .content p {
	margin:0;
	font-size:32px;
	font-weight:700;
	line-height:1.2
}
.content-header-slides .content .outline-ctas {
	margin-top:30px
}
.content-header-slides .content .outline-ctas:first-child {
	margin-top:0 !important
}
.content-header-slides .content .outline-ctas a {
	margin:0
}
@media screen and (max-width:62.4375em) {
	.content-header-slides .content p {
		padding:0 15px;
		word-break:break-word;
		font-size:28px
	}
	.content-header-slides .content p br {
		display:none
	}
}
@media screen and (max-width:47.9375em) {
	.content-header-slides .content {
		width:calc(100% - 30px)
	}
	.content-header-slides .content p {
		padding:0;
		font-size:24px
	}
	.content-header-slides .content .outline-ctas {
		margin-top:25px
	}
	.content-header-slides .content .outline-ctas a {
		font-size:16px
	}
}
@media screen and (max-width:37.4375em) {
	.content-header-slides .content p {
		font-size:20px
	}
	.content-header-slides .content .outline-ctas {
		margin-top:20px
	}
	.content-header-slides .content .outline-ctas a {
		font-size:14px
	}
}
.content-header-slides .flex-control-nav a {
	border:none;
	background:#fff
}
#video-bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.large-cta {
	position:relative;
	padding:65px 0 30px;
	text-align:center;
	background:#009ade;
	color:#fff
}
.large-cta:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.large-cta h3 {
	margin:-10px 0 30px;
	font-size:36px;
	line-height:1.1666666667;
	font-weight:300
}
.large-cta a {
	font-size:20px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	margin:0 20px 25px;
	padding-bottom:8px;
	color:#fff;
	border-bottom:3px solid #80cdef
}
.large-cta a:hover,.large-cta a:focus {
	color:#d9f0fa
}
@media screen and (max-width:37.4375em) {
	.large-cta {
		padding:30px 0 10px;
		word-break:break-word
	}
	.large-cta h3 {
		margin:0 0 20px;
		font-size:26px
	}
	.large-cta a {
		font-size:16px
	}
}
.outline-ctas a,.page-content .outline-ctas a {
	font-size:18px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	font-weight:700;
	padding:10px 18px;
	color:#009ade;
	border-width:2px;
	border-color:#009ade;
	border-style:solid;
	-webkit-transition:background-color 0.25s linear,color 0.25s linear;
	-o-transition:background-color 0.25s linear,color 0.25s linear;
	transition:background-color 0.25s linear,color 0.25s linear;
	margin:0 10px 20px
}
.outline-ctas a:hover,.outline-ctas a:focus,.page-content .outline-ctas a:hover,.page-content .outline-ctas a:focus {
	color:#fff;
	background-color:#009ade
}
.outline-ctas.blue a,.page-content .outline-ctas.blue a {
	color:#009ade;
	border-color:#009ade
}
.outline-ctas.blue a:hover,.outline-ctas.blue a:focus,.page-content .outline-ctas.blue a:hover,.page-content .outline-ctas.blue a:focus {
	color:#fff;
	background-color:#009ade
}
.outline-ctas.lt-blue a,.page-content .outline-ctas.lt-blue a {
	color:#5cc8d9;
	border-color:#5cc8d9
}
.outline-ctas.lt-blue a:hover,.outline-ctas.lt-blue a:focus,.page-content .outline-ctas.lt-blue a:hover,.page-content .outline-ctas.lt-blue a:focus {
	color:#fff;
	background-color:#5cc8d9
}
.outline-ctas.dk-blue a,.page-content .outline-ctas.dk-blue a {
	color:#084e8e;
	border-color:#084e8e
}
.outline-ctas.dk-blue a:hover,.outline-ctas.dk-blue a:focus,.page-content .outline-ctas.dk-blue a:hover,.page-content .outline-ctas.dk-blue a:focus {
	color:#fff;
	background-color:#084e8e
}
.outline-ctas.orange a,.page-content .outline-ctas.orange a {
	color:#f6b73d;
	border-color:#f6b73d
}
.outline-ctas.orange a:hover,.outline-ctas.orange a:focus,.page-content .outline-ctas.orange a:hover,.page-content .outline-ctas.orange a:focus {
	color:#fff;
	background-color:#f6b73d
}
.outline-ctas.green a,.page-content .outline-ctas.green a {
	color:#77c258;
	border-color:#77c258
}
.outline-ctas.green a:hover,.outline-ctas.green a:focus,.page-content .outline-ctas.green a:hover,.page-content .outline-ctas.green a:focus {
	color:#fff;
	background-color:#77c258
}
.outline-ctas.beige a,.page-content .outline-ctas.beige a {
	color:#e7e8e8;
	border-color:#e7e8e8
}
.outline-ctas.beige a:hover,.outline-ctas.beige a:focus,.page-content .outline-ctas.beige a:hover,.page-content .outline-ctas.beige a:focus {
	color:#fff;
	background-color:#e7e8e8
}
.outline-ctas.brown-gray a,.page-content .outline-ctas.brown-gray a {
	color:#7f776f;
	border-color:#7f776f
}
.outline-ctas.brown-gray a:hover,.outline-ctas.brown-gray a:focus,.page-content .outline-ctas.brown-gray a:hover,.page-content .outline-ctas.brown-gray a:focus {
	color:#fff;
	background-color:#7f776f
}
.outline-ctas.red a,.page-content .outline-ctas.red a {
	color:#d02f77;
	border-color:#d02f77
}
.outline-ctas.red a:hover,.outline-ctas.red a:focus,.page-content .outline-ctas.red a:hover,.page-content .outline-ctas.red a:focus {
	color:#fff;
	background-color:#d02f77
}
.outline-ctas.red-orange a,.page-content .outline-ctas.red-orange a {
	color:#f0503f;
	border-color:#f0503f
}
.outline-ctas.red-orange a:hover,.outline-ctas.red-orange a:focus,.page-content .outline-ctas.red-orange a:hover,.page-content .outline-ctas.red-orange a:focus {
	color:#fff;
	background-color:#f0503f
}
.outline-ctas.gray a,.page-content .outline-ctas.gray a {
	color:#e7e8e8;
	border-color:#e7e8e8
}
.outline-ctas.gray a:hover,.outline-ctas.gray a:focus,.page-content .outline-ctas.gray a:hover,.page-content .outline-ctas.gray a:focus {
	color:#fff;
	background-color:#e7e8e8
}
.outline-ctas.grass a,.page-content .outline-ctas.grass a {
	color:#77c258;
	border-color:#77c258
}
.outline-ctas.grass a:hover,.outline-ctas.grass a:focus,.page-content .outline-ctas.grass a:hover,.page-content .outline-ctas.grass a:focus {
	color:#fff;
	background-color:#77c258
}
.outline-ctas.mustard a,.page-content .outline-ctas.mustard a {
	color:#f6b73d;
	border-color:#f6b73d
}
.outline-ctas.mustard a:hover,.outline-ctas.mustard a:focus,.page-content .outline-ctas.mustard a:hover,.page-content .outline-ctas.mustard a:focus {
	color:#fff;
	background-color:#f6b73d
}
.outline-ctas.berry a,.page-content .outline-ctas.berry a {
	color:#d02f77;
	border-color:#d02f77
}
.outline-ctas.berry a:hover,.outline-ctas.berry a:focus,.page-content .outline-ctas.berry a:hover,.page-content .outline-ctas.berry a:focus {
	color:#fff;
	background-color:#d02f77
}
.outline-ctas.peach a,.page-content .outline-ctas.peach a {
	color:#f0503f;
	border-color:#f0503f
}
.outline-ctas.peach a:hover,.outline-ctas.peach a:focus,.page-content .outline-ctas.peach a:hover,.page-content .outline-ctas.peach a:focus {
	color:#fff;
	background-color:#f0503f
}
.outline-ctas.aqua a,.page-content .outline-ctas.aqua a {
	color:#5cc8d9;
	border-color:#5cc8d9
}
.outline-ctas.aqua a:hover,.outline-ctas.aqua a:focus,.page-content .outline-ctas.aqua a:hover,.page-content .outline-ctas.aqua a:focus {
	color:#fff;
	background-color:#5cc8d9
}
.outline-ctas.cobalt a,.page-content .outline-ctas.cobalt a {
	color:#084e8e;
	border-color:#084e8e
}
.outline-ctas.cobalt a:hover,.outline-ctas.cobalt a:focus,.page-content .outline-ctas.cobalt a:hover,.page-content .outline-ctas.cobalt a:focus {
	color:#fff;
	background-color:#084e8e
}
.outline-ctas.white a,.page-content .outline-ctas.white a {
	color:#fff;
	border-color:#fff
}
.outline-ctas.white a:hover,.outline-ctas.white a:focus,.page-content .outline-ctas.white a:hover,.page-content .outline-ctas.white a:focus {
	color:#232525;
	background-color:#fff
}
.reveal-modal {
	position:absolute;
	z-index:9999;
	visibility:hidden;
	top:70px;
	left:50%;
	padding:8px;
	width:90%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:rgba(0,0,0,0.18)
}
.reveal-modal .inner {
	padding:45px 70px;
	background-color:#fff
}
.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:rgba(97,99,102,0.8);
	z-index:9998;
	display:none;
	top:0;
	left:0
}
.reveal-modal .close-reveal-modal {
	position:absolute;
	right:20px;
	top:10px;
	font-size:40px;
	line-height:1;
	color:#5cc8d9;
	cursor:pointer;
	-webkit-transition:color 0.25s linear;
	-o-transition:color 0.25s linear;
	transition:color 0.25s linear
}
.reveal-modal .close-reveal-modal:hover,.reveal-modal .close-reveal-modal:focus {
	color:#009ade
}
@media screen and (max-width:47.9375em) {
	.reveal-modal {
		top:45px
	}
	.reveal-modal .inner {
		padding:40px 30px 30px
	}
}
@media screen and (max-width:37.4375em) {
	.reveal-modal {
		top:30px
	}
	.reveal-modal .inner {
		padding:40px 20px 20px
	}
}
.pagination {
	padding:45px 0;
	background:#009ade
}
.pagination .prev,.pagination .next {
	font-size:18px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	padding-bottom:8px;
	color:#fff;
	border-bottom:3px solid #80cdef
}
.pagination .prev:hover,.pagination .prev:focus,.pagination .next:hover,.pagination .next:focus {
	color:#d9f0fa
}
.pagination .prev {
	float:left
}
.pagination .next {
	float:right
}
@media screen and (max-width:37.4375em) {
	.pagination {
		text-align:center;
		padding:30px 0
	}
	.pagination .prev,.pagination .next {
		float:none;
		margin:15px
	}
}
.sub-nav-body {
	padding-top:90px;
	padding-bottom:60px
}
@media screen and (max-width:37.4375em) {
	.sub-nav-body {
		padding-top:70px
	}
}
.lang-zh-CN .hide-cn,.lang-zh-CN .hide-all,.lang-zh-TW .hide-hk,.lang-zh-TW .hide-all,.lang-ja-JP .hide-jp,.lang-ja-JP .hide-all,.lang-ko-KR .hide-kr,.lang-ko-KR .hide-all,.lang-de-DE .hide-de,.lang-de-DE .hide-all,.lang-id-ID .hide-id,.lang-id-ID .hide-all,.lang-en .hide-en {
	display:none
}
div#didomi-host {
	font-family:"proxima-nova",Arial,sans-serif
}
div#didomi-host div#didomi-notice {
	border:none !important
}
div#didomi-host div#didomi-notice:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:-8px;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
div#didomi-host .didomi-notice__interior-border {
	border:none !important
}
div#didomi-host .didomi-consent-popup-header {
	font-family:"proxima-nova",Arial,sans-serif;
	font-weight:bold;
	color:#009ade;
	font-size:20px
}
div#didomi-host .didomi-consent-popup-body .didomi-consent-popup-body__title {
	font-family:"proxima-nova",Arial,sans-serif;
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.04em
}
div#didomi-host .didomi-consent-popup__exterior-border {
	border:none;
	border-radius:0
}
div#didomi-host .didomi-consent-popup__dialog {
	border:8px solid rgba(0,0,0,0.18);
	border-radius:0
}
.columns-4 .column {
	float:left;
	width:25%
}
.columns-4 .column-1 {
	padding-left:0;
	padding-right:24px
}
.columns-4 .column-2 {
	padding-left:8px;
	padding-right:16px
}
.columns-4 .column-3 {
	padding-left:16px;
	padding-right:8px
}
.columns-4 .column-4 {
	padding-left:24px;
	padding-right:0
}
@media screen and (min-width:48em) {
	.columns-4.divider-lines {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		padding-bottom:16px
	}
	.columns-4.divider-lines .column {
		float:none;
		padding:8px 0 0
	}
	.columns-4.divider-lines .column:not(.column-1) {
		border-left:2px solid #dfe0e0
	}
	.columns-4.divider-lines .column-1 {
		padding-right:16px
	}
	.columns-4.divider-lines .column-2,.columns-4.divider-lines .column-3 {
		padding-left:16px;
		padding-right:16px
	}
	.columns-4.divider-lines .column-4 {
		padding-left:16px
	}
	.columns-4.divider-lines .column-1,.columns-4.divider-lines .column-4 {
		width:calc(25% - 8px)
	}
	.columns-4.divider-lines .column-2,.columns-4.divider-lines .column-3 {
		width:calc(25%+8px)
	}
}
@media screen and (max-width:47.9375em) {
	.columns-4 .column {
		float:none;
		width:auto;
		padding-left:0;
		padding-right:0
	}
	.columns-4 .column img {
		max-width:50%
	}
	.columns-4.divider-lines {
		padding-left:16px;
		padding-right:16px
	}
	.columns-4.divider-lines .column:not(.column-1) {
		padding:24px 0 8px;
		border-top:2px solid #dfe0e0
	}
	.columns-4.divider-lines .column-1 {
		padding-bottom:8px
	}
}
.columns-3 .column {
	float:left;
	width:33.3333333333%
}
.columns-3 .column-1 {
	padding-left:0;
	padding-right:20px
}
.columns-3 .column-2 {
	padding-left:15px;
	padding-right:15px
}
.columns-3 .column-3 {
	padding-left:20px;
	padding-right:0
}
@media screen and (max-width:47.9375em) {
	.columns-3 .column {
		float:none;
		width:auto;
		padding-left:0;
		padding-right:0
	}
}
.columns-2 .column {
	float:left;
	width:50%
}
.columns-2 .column-1 {
	padding-left:0;
	padding-right:15px
}
.columns-2 .column-2 {
	padding-left:15px;
	padding-right:0
}
@media screen and (max-width:37.4375em) {
	.columns-2 .column {
		float:none;
		width:auto;
		padding-left:0;
		padding-right:0
	}
}
.inline-grid {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1230px;
	text-align:center
}
.inline-grid.left {
	text-align:left
}
.inline-grid .grid-item {
	display:inline-block;
	vertical-align:top;
	margin:0 0 30px;
	padding:0 15px
}
.inline-grid .grid-break {
	display:none;
	width:100%;
	height:1px;
	clear:both
}
.inline-grid-4 .grid-item {
	width:25%
}
.inline-grid-4 .break-4-0 {
	display:block
}
.inline-grid-5 .grid-item {
	width:20%
}
.inline-grid-5 .break-5-0 {
	display:block
}
@media screen and (max-width:62.4375em) {
	.inline-grid-4 .grid-item,.inline-grid-5 .grid-item {
		width:33.3333333333%
	}
	.inline-grid-4 .grid-break,.inline-grid-5 .grid-break {
		display:none
	}
	.inline-grid-4 .break-3-0,.inline-grid-5 .break-3-0 {
		display:block
	}
}
@media screen and (max-width:47.9375em) {
	.inline-grid-4 .grid-item,.inline-grid-5 .grid-item {
		width:50%
	}
	.inline-grid-4 .grid-break,.inline-grid-5 .grid-break {
		display:none
	}
	.inline-grid-4 .break-2-0,.inline-grid-5 .break-2-0 {
		display:block
	}
}
@media screen and (max-width:37.4375em) {
	.inline-grid {
		padding-left:0;
		padding-right:0
	}
	.inline-grid-4 .grid-item,.inline-grid-5 .grid-item {
		width:100%
	}
	.inline-grid-4 .grid-break,.inline-grid-5 .grid-break {
		display:block
	}
}
.grid-row {
	position:relative
}
.grid-row:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.grid-text {
	min-height:370px;
	width:50%
}
.grid-text .tl {
line-height:170%;
color:#888888;
font-size:15px;
}
@media screen and (max-width:37.4375em) {
.grid-text .tl {
display:none;
}}

.grid-text.left {
	float:left
}
.grid-text.right {
	float:right
}
.grid-text .content {
	width:100%;
	max-width:645px;
	padding:43px 30px 30px
}
.grid-text.left .content {
	float:right
}
.grid-text.right .content {
	padding-left:30px
}
.grid-image {
	position:absolute;
	width:50%;
	height:100%;
	top:0;
	background:#dfe0e0
}
.grid-image.left {
	left:0
}
.grid-image.right {
	right:0
}
.grid-image .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#dfe0e0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%
}
.grid-image .bg.top-left {
	background-position:0 0
}
.grid-image .bg.top-center {
	background-position:50% 0
}
.grid-image .bg.top-right {
	background-position:100% 0
}
.grid-image .bg.center-left {
	background-position:0 50%
}
.grid-image .bg.center-center {
	background-position:50% 50%
}
.grid-image .bg.center-right {
	background-position:100% 50%
}
.grid-image .bg.bottom-left {
	background-position:0 100%
}
.grid-image .bg.bottom-center {
	background-position:100% 100%
}
.grid-image .bg.bottom-right {
	background-position:100% 100%
}
.grid-image .illustration {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.grid-image .illustration.blue {
	background-color:#009ade
}
.grid-image .illustration.lt-blue {
	background-color:#5cc8d9
}
.grid-image .illustration.dk-blue {
	background-color:#084e8e
}
.grid-image .illustration.orange {
	background-color:#f6b73d
}
.grid-image .illustration.green {
	background-color:#77c258
}
.grid-image .illustration.beige {
	background-color:#e7e8e8
}
.grid-image .illustration.brown-gray {
	background-color:#7f776f
}
.grid-image .illustration.red {
	background-color:#d02f77
}
.grid-image .illustration.red-orange {
	background-color:#f0503f
}
.grid-image .illustration.gray {
	background-color:#e7e8e8
}
.grid-image .illustration.grass {
	background-color:#77c258
}
.grid-image .illustration.mustard {
	background-color:#f6b73d
}
.grid-image .illustration.berry {
	background-color:#d02f77
}
.grid-image .illustration.peach {
	background-color:#f0503f
}
.grid-image .illustration.aqua {
	background-color:#5cc8d9
}
.grid-image .illustration.cobalt {
	background-color:#084e8e
}
.grid-image .illustration img {
	max-height:100%;
	width:auto
}
.grid-image .illustration .inner {
	position:absolute;
	top:0;
	width:100%;
	max-width:645px;
	padding:50px 0 40px;
	height:100%;
	text-align:center
}
.grid-image.left .illustration .inner {
	right:0;
	padding-right:40px;
	padding-left:30px
}
.grid-image.right .illustration .inner {
	left:0;
	padding-left:40px;
	padding-right:30px
}
.grid-image .logo {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.grid-image .logo.blue {
	background-color:#009ade
}
.grid-image .logo.lt-blue {
	background-color:#5cc8d9
}
.grid-image .logo.dk-blue {
	background-color:#084e8e
}
.grid-image .logo.orange {
	background-color:#f6b73d
}
.grid-image .logo.green {
	background-color:#77c258
}
.grid-image .logo.beige {
	background-color:#e7e8e8
}
.grid-image .logo.brown-gray {
	background-color:#7f776f
}
.grid-image .logo.red {
	background-color:#d02f77
}
.grid-image .logo.red-orange {
	background-color:#f0503f
}
.grid-image .logo.gray {
	background-color:#e7e8e8
}
.grid-image .logo.grass {
	background-color:#77c258
}
.grid-image .logo.mustard {
	background-color:#f6b73d
}
.grid-image .logo.berry {
	background-color:#d02f77
}
.grid-image .logo.peach {
	background-color:#f0503f
}
.grid-image .logo.aqua {
	background-color:#5cc8d9
}
.grid-image .logo.cobalt {
	background-color:#084e8e
}
.grid-image .logo img {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	max-height:60%;
	max-width:55%;
	width:auto
}
.grid-image .logo .inner {
	position:absolute;
	top:0;
	width:100%;
	max-width:645px;
	padding:0;
	height:100%;
	text-align:center
}
.grid-image.left .logo .inner {
	right:0
}
.grid-image.right .logo .inner {
	left:0
}
@media screen and (max-width:62.4375em) {
	.grid-text {
		min-height:250px
	}
	.grid-image.left .illustration .inner,.grid-image.right .illustration .inner {
		padding-left:30px;
		padding-right:30px
	}
}
@media screen and (max-width:47.9375em) {
	.grid-text.left,.grid-text.right {
		min-height:0;
		width:100%;
		float:none
	}
	.grid-text.left .content,.grid-text.right .content {
		float:none;
		width:100%;
		max-width:none;
		padding:30px 30px 20px
	}
	.grid-image {
		position:relative;
		width:100%;
		height:0;
		padding-bottom:50%
	}
	.grid-image .illustration .inner {
		padding:30px
	}
}
@media screen and (max-width:37.4375em) {
	.grid-text.left .content,.grid-text.right .content {
		padding-left:15px;
		padding-right:15px
	}
}
#menu-toggle {
	display:none
}
#masthead {
	position:relative;
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:108px;
	background:#fff;
	-webkit-transition:height .35s ease;
	-o-transition:height .35s ease;
	transition:height .35s ease
}
#masthead:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#masthead>.inner {
	position:relative;
	height:100%
}
#masthead:before {
	top:100%
}
#logo {
	float:left;
	padding-top:24px;
	-webkit-transition:padding-top .35s ease;
	-o-transition:padding-top .35s ease;
	transition:padding-top .35s ease
}
#logo img {
	display:block;
	width:203px;
	-webkit-transition:width .35s ease;
	-o-transition:width .35s ease;
	transition:width .35s ease
}
#nav {
	clear:both;
	padding-top:5px;
	-webkit-transition:padding-top .35s ease;
	-o-transition:padding-top .35s ease;
	transition:padding-top .35s ease
}
.top-nav {
	height:53px;
	-webkit-transition:height .35s ease;
	-o-transition:height .35s ease;
	transition:height .35s ease
}
.top-nav>li {
	position:relative;
	float:left;
	height:100%;
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
}
.top-nav>li>a {
	display:inline-block;
	padding:15px 17px;
	color:#818285;
	z-index:8005;
	-webkit-transition:padding-right .35s ease;
	-o-transition:padding-right .35s ease;
	transition:padding-right .35s ease
}
.top-nav>li:hover>a,.top-nav>li:focus>a {
	color:#009ade
}
.dropdown {
	position:relative;
	position:absolute;
	z-index:9000;
	left:0;
	top:-999em;
	padding:19px 0 15px;
	min-width:200px;
	background:#efeff0
}
.dropdown:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.top-nav>li:hover .dropdown,.top-nav>li:focus .dropdown {
	top:100%
}
.dropdown a {
	display:block;
	padding:5px 19px;
	white-space:nowrap;
	font-size:15px;
	line-height:1.2;
	font-weight:400;
	text-transform:none;
	letter-spacing:normal;
	color:#616366
}
.dropdown a:hover,.dropdown a:focus {
	color:#009ade
}
.groups .dropdown {
	padding-bottom:22px
}
.groups .dropdown a {
	padding-left:30px
}
.dropdown .header,.dropdown .subhead {
	padding:5px 19px;
	white-space:nowrap
}
.dropdown .header {
	margin-top:15px;
	color:#009ade
}
.dropdown .header:first-child {
	margin-top:7px
}
.dropdown .subhead {
	margin-top:7px;
	padding-left:30px
}
.dropdown .header>a,.dropdown .subhead>a {
	padding:0;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	text-transform:inherit;
	letter-spacing:inherit;
	color:inherit
}
.dropdown .header>a:hover,.dropdown .header>a:focus {
	color:#232525
}
.dropdown .subhead>a:hover,.dropdown .subhead>a:focus {
	color:#009ade
}
#main-nav {
	float:left;
	margin-left:-15px
}
#cta-nav {
	float:right
}
#cta-nav>li {
	padding-left:19px
}
#cta-nav>li>a {
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	-webkit-transition:border-color .35s linear;
	-o-transition:border-color .35s linear;
	transition:border-color .35s linear
}
#utility-nav {
	position:absolute;
	right:30px;
	top:25px;
	-webkit-transition:top .35s ease;
	-o-transition:top .35s ease;
	transition:top .35s ease
}
#desktop-search-bar {
	position:relative;
	top:-2px;
	float:left;
	margin-right:18px;
	height:22px;
	width:160px
}
#mobile-search-toggle {
	display:none
}
.search-bar input[type="text"] {
	display:block;
	padding-right:22px;
	width:100%;
	height:100%;
	font-size:13px;
	line-height:normal;
	font-weight:500;
	letter-spacing:0.01em;
	color:#fff;
	text-indent:5px;
	background:#d0d0d1;
	border:none;
	-webkit-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear
}
.search-bar input[type="text"]::-webkit-input-placeholder {
	color:inherit;
	-webkit-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}
.search-bar input[type="text"]:-ms-input-placeholder {
	color:inherit;
	-webkit-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}
.search-bar input[type="text"]::-ms-input-placeholder {
	color:inherit;
	-webkit-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}
.search-bar input[type="text"]::placeholder {
	color:inherit;
	-webkit-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}
.search-bar input[type="text"]:focus {
	outline:none;
	background:#c0c1c2
}
.search-bar input[type="text"]:focus::-webkit-input-placeholder {
	color:rgba(255,255,255,0)
}
.search-bar input[type="text"]:focus:-ms-input-placeholder {
	color:rgba(255,255,255,0)
}
.search-bar input[type="text"]:focus::-ms-input-placeholder {
	color:rgba(255,255,255,0)
}
.search-bar input[type="text"]:focus::placeholder {
	color:rgba(255,255,255,0)
}
.search-bar button {
	position:absolute;
	right:0;
	top:0;
	width:22px;
	height:22px;
	border:none;
	background:url(../img/search-white.svg) no-repeat center center
}
#language {
	position:relative;
	float:left
}
#language .selected {
	position:relative;
	padding:3px 22px 0 0;
	height:28px;
	color:#a0a1a3;
	font-size:13px;
	cursor:pointer
}
#language .selected i {
	position:absolute;
	right:0;
	top:0;

}
#language .selector {
	position:absolute;
	z-index:9000;
	right:0;
	top:-999em;
	padding:10px 0 13px;
	min-width:180px;
	background:#efeff0;
	font-size:14px;
	line-height:1.4285714286;
	text-align:right;
	border-top:8px solid rgba(0,0,0,0.18)
}
#language .selector ul {
	margin:0;
	padding:0;
	list-style:none
}
#language .selector a {
	display:block;
	padding:5px 22px;
	white-space:nowrap;
	color:#616366
}
#language .selector a:hover,#language .selector a:focus {
	color:#009ade
}
#language:hover .selected,#language:focus .selected {
	color:#818285
}
#language:hover .selector,#language:focus .selector {
	top:100%
}
@media screen and (max-width:62.4375em) {
	#masthead {
		height:72px
	}
	#logo {
		padding-top:23px
	}
	#menu-toggle {
		display:block;
		position:absolute;
		right:30px;
		top:24px;
		-webkit-box-sizing:content-box;
		box-sizing:content-box;
		width:27px;
		height:14px;
		border:4px solid #009ade;
		border-width:4px 0;
		cursor:pointer;
		-webkit-transition:top .35s ease;
		-o-transition:top .35s ease;
		transition:top .35s ease
	}
	#menu-toggle:after {
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:5px;
		width:100%;
		height:4px;
		background:#009ade
	}
	#utility-nav {
		right:80px;
		top:26px
	}
	#language .selected {
		height:46px
	}
	#language .selector {
		display:none;
		top:100%;
		min-width:150px
	}
	#nav {
		position:relative;
		display:none;
		position:absolute;
		z-index:9000;
		left:0;
		top:100%;
		padding:19px 0 16px;
		width:100%;
		height:auto;
		background:#efeff0
	}
	#nav:before {
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:0;
		z-index:8000;
		width:100%;
		height:8px;
		background:rgba(0,0,0,0.18)
	}
	.top-nav {
		padding-top:0;
		height:auto
	}
	.top-nav>li {
		float:none;
		height:auto;
	}
	.top-nav>li>a {
		display:block;
		padding:12px 30px;
		z-index:8005;
	}
	.dropdown {
		position:static;
		margin-bottom:15px;
		padding:12px 0 15px;
		background:#dfe0e0
	}
	.dropdown:before {
		display:none
	}
	.dropdown a {
		display:block;
		padding:8px 30px 8px 45px;
		white-space:normal
	}
	.dropdown .header,.dropdown .subhead {
		white-space:normal
	}
	#main-nav {
		float:none;
		margin-left:0
	}
	#cta-nav {
		float:none;
		padding-bottom:12px
	}
	#cta-nav>li {
		padding-left:30px
	}
}
@media screen and (max-width:37.4375em) {
	#masthead {
		height:62px
	}
	#logo {
		padding-top:18px
	}
	#menu-toggle {
		right:15px;
		top:19px
	}
	#utility-nav {
		right:60px;
		top:21px
	}
	#desktop-search-bar {
		display:none
	}
	#mobile-search-toggle {
		display:block;
		float:left;
		margin-right:9px;
		width:18px;
		height:18px;
		background:url(../img/search-gray.svg) no-repeat center center;
		cursor:pointer
	}
	#mobile-search-bar {
		display:none;
		position:absolute;
		left:0;
		top:100%;
		width:100%;
		height:45px
	}
	#mobile-search-bar input[type="text"] {
		padding-top:6px;
		padding-right:40px;
		font-size:16px;
		text-indent:15px
	}
	#mobile-search-bar button {
		top:11px;
		right:7px;
		height:28px;
		width:28px;
		background-size:100% 100%
	}
	#language .selected {
		height:41px
	}
	#language .selected span {
		display:none
	}
	.top-nav>li>a {
		padding-left:15px;
		padding-right:15px;
		z-index:8005;
	}
	.dropdown a {
		padding-left:30px;
		padding-right:15px
	}
	#cta-nav>li {
		padding-left:15px
	}
}
@media screen and (min-width:37.5em) {
	#mobile-search-bar {
		display:none !important
	}
}
@media screen and (min-width:62.5em) {
	#nav,#language .selector {
		display:block !important
	}
}
@media screen and (min-width:62.5em) {
	.small-masthead #masthead {
		height:80px
	}
	.small-masthead #logo {
		padding-top:16px
	}
	.small-masthead #logo img {
		width:146px
	}
	.small-masthead #nav {
		padding-top:0
	}
	.small-masthead .top-nav {
		height:45px
	}
	.small-masthead .top-nav>li>a {
		padding-right:7px
	}
	.small-masthead #utility-nav {
		top:15px
	}
	.small-masthead #cta-nav>li>a {
		border-color:rgba(255,255,255,0)
	}
}
@media screen and (max-width:62.4375em) {
	.small-masthead #masthead {
		height:52px
	}
	.small-masthead #logo {
		padding-top:17px
	}
	.small-masthead #logo img {
		width:150px
	}
	.small-masthead #menu-toggle {
		top:16px
	}
	.small-masthead #utility-nav {
		top:18px
	}
}
#sub-nav {
	position:absolute;
	z-index:9000;
	left:0;
	margin-top:-8px;
	padding:25px 0 17px;
	width:100%;
	background:#fff;
	-webkit-transition:background-color 0.25s linear;
	-o-transition:background-color 0.25s linear;
	transition:background-color 0.25s linear
}
.fixed-sub-nav #sub-nav {
	position:fixed;
	z-index:9000;
	top:80px;
	margin-top:0;
	background-color:#efeff0
}
@media screen and (max-width:62.4375em) {
	.fixed-sub-nav #sub-nav {
		top:52px
	}
}
#sub-nav.after-nav {
	position:fixed;
	top:108px;
	margin-top:0;
	background-color:#fff;
	-webkit-transition:background-color 0.25s linear,top .35s ease;
	-o-transition:background-color 0.25s linear,top .35s ease;
	transition:background-color 0.25s linear,top .35s ease
}
@media screen and (max-width:62.4375em) {
	#sub-nav.after-nav {
		top:72px
	}
}
@media screen and (max-width:37.4375em) {
	#sub-nav.after-nav {
		top:62px
	}
}
.small-masthead #sub-nav.after-nav {
	top:80px;
	background-color:#efeff0
}
@media screen and (max-width:62.4375em) {
	.small-masthead #sub-nav.after-nav {
		top:52px
	}
}
#sub-nav li {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	float:left;
	margin-right:24px
}
#sub-nav li:last-child {
	margin-right:0
}
#sub-nav ul a {
	display:inline-block;
	padding-top:7px;
	padding-bottom:7px
}
@media screen and (max-width:47.9375em) {
	#sub-nav .links {
		position:absolute;
		left:0;
		right:0;
		top:100%
	}
}
#sub-nav .plain-links {
	float:left
}
#sub-nav .plain-links a {
	color:#818285;
	border-bottom:2px solid transparent;
	-webkit-transition:border-color 0.25s linear;
	-o-transition:border-color 0.25s linear;
	transition:border-color 0.25s linear
}
@media screen and (min-width:62.5em) {
	#sub-nav .plain-links a:hover {
		border-color:#f6b73d
	}
	#sub-nav .plain-links a.active {
		border-color:#f6b73d
	}
	#sub-nav .plain-links a.active:hover {
		border-color:#f0503f
	}
}
@media screen and (max-width:62.4375em) {
	#sub-nav .plain-links {
		display:none;
		float:none;
		position:absolute;
		left:0;
		right:0;
		top:100%;
		padding:12px 0 10px;
		background:#efeff0
	}
	.open-sub-nav #sub-nav .plain-links {
		display:block
	}
	#sub-nav .plain-links li {
		float:none;
		margin:0
	}
	#sub-nav .plain-links a {
		display:block;
		padding:8px 30px
	}
}
@media screen and (max-width:47.9375em) {
	#sub-nav .plain-links {
		position:static
	}
}
@media screen and (max-width:37.4375em) {
	#sub-nav .plain-links a {
		padding:8px 15px
	}
}
#sub-nav .cta-links {
	float:right
}
#sub-nav .cta-links a {
	padding-left:11px;
	padding-right:10px;
	color:#fff;
	background:#009ade;
	-webkit-transition:background-color 0.25s linear;
	-o-transition:background-color 0.25s linear;
	transition:background-color 0.25s linear
}
#sub-nav .cta-links a:hover {
	background-color:#084e8e
}
@media screen and (max-width:47.9375em) {
	#sub-nav .cta-links {
		display:none;
		float:none
	}
	.open-sub-nav #sub-nav .cta-links {
		display:block
	}
	#sub-nav .cta-links li {
		float:none;
		margin:0
	}
	#sub-nav .cta-links a {
		display:block;
		padding:16px 30px
	}
}
@media screen and (max-width:37.4375em) {
	#sub-nav .cta-links a {
		padding:16px 15px
	}
}
#sub-nav-menu-toggle {
	display:none
}
@media screen and (max-width:62.4375em) {
	#sub-nav-menu-toggle {
		display:block;
		float:left;
		position:relative;
		padding:6px 0 5px 35px;
		font-size:15px;
		letter-spacing:.08em;
		text-transform:uppercase;
		font-weight:600;
		cursor:pointer;
		color:#009ade
	}
	#sub-nav-menu-toggle span {
		display:block;
		position:absolute;
		left:0;
		top:11px;
		width:25px;
		height:3px;
		background:#009ade
	}
	#sub-nav-menu-toggle span::after,#sub-nav-menu-toggle span::before {
		content:'';
		display:block;
		position:absolute;
		left:0;
		width:100%;
		height:100%;
		background:#009ade
	}
	#sub-nav-menu-toggle span::before {
		top:-7px
	}
	#sub-nav-menu-toggle span::after {
		top:7px
	}
}
#footer {
	position:relative;
	padding:43px 0 35px;
	color:#818285
}
#footer:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#footer .container,#footer .content-w-bg.dark-overlay .content,.content-w-bg.dark-overlay #footer .content,#footer #masthead>.inner {
	position:relative
}
#footer-up {
	display:none
}
.footer-birdseed {
	margin:0 0 20px;
	font-size:12px;
	line-height:16px;
	color:#818285
}
.footer-birdseed span {
	padding:0 4px
}
.footer-birdseed a {
	color:#818285
}
.footer-birdseed a:hover,.footer-birdseed a:focus {
	color:#009ade
}
#footer-nav {
	margin-bottom:24px
}
@media screen and (max-width:62.4375em) {
	#footer-nav {
		display:none
	}
}
#footer-nav li {
	float:left;
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin-right:24px
}
#footer-nav li:last-child {
	margin-right:0
}
#footer-nav a {
	color:#818285
}
#footer-nav a:hover,#footer-nav a:focus {
	color:#009ade
}
#footer-social {
	margin:0;
	padding:0;
	list-style:none;
	font-size:16px;
	line-height:30px
}
#footer-social li {
	float:left;
	margin-right:12px;
	text-align:center
}
#footer-social li:last-child {
	margin-right:0
}
#footer-social a {
	position:relative;
	display:block;
	width:30px;
	height:30px;
	border-radius:30px;
	background:#b0b1b3;
	color:#fff;
	-webkit-transition:background-color 0.25s linear;
	-o-transition:background-color 0.25s linear;
	transition:background-color 0.25s linear
}
#footer-social a:before {
	display:block;
	height:100%;
	line-height:30px
}
#footer-social a:hover,#footer-social a:focus {
	background-color:#009ade
}
#footer-social .icon-linkedin:before {
	padding-left:2px
}
#footer-memberships {
	position:absolute;
	right:30px;
	bottom:2px
}
#footer-memberships img {
	display:inline-block;
	margin-right:22px;
	max-height:30px;
	width:auto
}
#footer-memberships img:last-child {
	margin-right:0
}
@media screen and (max-width:62.4375em) {
	#footer-memberships {
		position:static;
		margin-top:24px
	}
	#footer-up {
		display:block;
		float:right
	}
}
@media screen and (max-width:47.9375em) {
	#footer {
		padding:35px 0 25px
	}
	#footer-memberships {


	}	
}
#newsletter {
	max-width:400px
}
#newsletter .inner {
	padding-left:40px;
	padding-right:40px
}
#newsletter .mktoForm button {
	margin-left:10px
}
@media screen and (max-width:37.4375em) {
	#newsletter .inner {
		padding-left:20px;
		padding-right:20px
	}
	#newsletter .mktoForm button {
		margin-left:0
	}
}
.mktoForm {
	width:auto !important;
	font-family:inherit !important;
	font-size:14px !important;
	line-height:1.4285714286 !important;
	color:#616366 !important
}
.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm input[type=email],.mktoForm input[type=tel],.mktoForm input[type=number],.mktoForm input[type=date],.mktoForm textarea.mktoField,.mktoForm select.mktoField {
	margin-bottom:15px !important;
	font-size:16px !important;
	font-weight:300 !important;
	background:#dfe0e0 !important;
	border:none !important;
	color:#232525 !important
}
.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm input[type=email],.mktoForm input[type=tel],.mktoForm input[type=number],.mktoForm input[type=date] {
	padding:0 !important;
	height:36px !important;
	text-indent:10px !important
}
.mktoForm select.mktoField {
	padding-left:10px !important;
	height:36px !important
}
.mktoForm textarea.mktoField {
	padding:6px 10px !important;
	line-height:1.4285714286 !important;
	min-height:150px !important
}
.mktoForm label.mktoLabel {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:8px !important;
	color:#009ade !important
}
.mktoForm .mktoButtonWrap {
	margin-left:0 !important
}
.mktoForm button {
	font-size:18px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	border:none !important;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	padding:0 0 8px !important;
	border-bottom:3px solid #009ade !important;
	background:none !important;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	appearance:none !important;
	cursor:pointer !important;
	-webkit-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	color:#616366 !important
}
.mktoForm button:hover,.mktoForm button:focus {
	color:#009ade !important
}
#app_body {
	padding:0 !important
}
#app_body #application {
	padding:0;
	background:none
}
#app_body #application .heading {
	margin:0 0 25px;
	font-size:26px;
	line-height:1.5;
	font-weight:300
}
#app_body #application .required-fields {
	padding-top:20px
}
#app_body #application .field label {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	color:#009ade;
	text-align:left
}
#app_body #application .field input[type=text],#app_body #application .field select,#app_body #application .field textarea {
	font-size:16px;
	font-weight:300;
	background:#dfe0e0;
	border:none;
	color:#232525
}
#app_body #application .field input[type=text] {
	padding:0;
	height:36px;
	text-indent:10px
}
#app_body #application #submit_buttons {
	text-align:left
}
#app_body #application .button,#app_body #application #submit_app {
	font-family:inherit;
	font-size:18px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	border:none;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	padding:0 0 8px;
	border-bottom:3px solid #009ade;
	border-radius:0;
	background:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	-webkit-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#616366;
	text-shadow:none
}
#app_body #application .button:hover,#app_body #application .button:focus,#app_body #application #submit_app:hover,#app_body #application #submit_app:focus {
	color:#009ade
}
.page-content h1 {
	margin:0 0 30px;
	font-size:48px;
	line-height:1.25;
	font-weight:300;
	color:#009ade;
	text-align:center;
}
@media screen and (max-width:62.4375em) {
	.page-content h1 {
		margin:0 0 25px;
		font-size:42px
	}
}
@media screen and (max-width:47.9375em) {
	.page-content h1 {
		margin:0 0 20px;
		font-size:36px
	}
}
.page-content .ttype01 {
text-align:center;
line-height:160%;
font-size:20px;

}
.page-content .wraps {
clear:both;
width:100%;

}

.page-content .wraps .ttype02 {
margin: 30px;

}



.page-content h2 {
	margin:0 0 0.8em;
	font-size:30px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	line-height:1.5;
	color:#009ade;
	text-align:center;
}
.page-content h3 {
	margin:0 0 1em;
	font-size:16px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	line-height:1.5
}
.page-content p,.page-content ul,.page-content ol {
	margin:0 0 16px;
	font-size:15px;
	line-height:1.6
}
.page-content ul.checkmark {
	padding-left:0
}
.page-content ul.checkmark li {
	position:relative;
	padding-left:18px;
	list-style:none
}
.page-content ul.checkmark li::before {
	content:"\2714";
	position:absolute;
	left:0;
	color:#009ade
}
.page-content a:not(.button) {
	color:#009ade
}
.page-content a:not(.button):hover,.page-content a:not(.button):focus {
	color:#5cc8d9
}
.page-content .button {
	margin-top:4px;
	font-size:17px;
	color:#818285
}
.page-content .button:hover,.page-content .button:focus {
	color:#009ade
}
.page-content hr {
	clear:both;
	margin:30px 0
}
.page-content .columns+hr {
	margin-top:14px
}
.page-content figcaption {
	display:block;
	padding:0;
	font-size:14px;
	line-height:1.2857142857;
	font-style:italic;
	color:#818285
}
.page-content .return-link {
	margin-bottom:30px
}
.page-content .return-link a {
	color:#818285
}
.page-content .return-link a:hover,.page-content .return-link a:focus {
	color:#009ade
}
.page-content .rich-text img {
	height:auto !important
}
.page-content .rich-text img[style*='float'] {
	margin-bottom:16px !important;
	max-width:45%
}
.page-content .rich-text img[style*='float:right'],.page-content .rich-text img[style*='float:right'] {
	margin-left:27px !important
}
.page-content .rich-text img[style*='float:left'],.page-content .rich-text img[style*='float:left'] {
	margin-right:30px !important
}
.general-template .page-content .rich-text .fluid-width-video-wrapper {
	float:right;
	margin:0 0 16px 27px;
	width:45%;
	padding-top:25.3125% !important
}
.general-template .page-content .rich-text .fluid-width-video-wrapper iframe {
	width:100% !important;
	height:100% !important
}
.page-content .rich-text.with-inset-image .image {
	float:left;
	margin:5px 0 24px;
	width:185px
}
.page-content .rich-text.with-inset-image .text {
	margin-left:215px
}
@media screen and (max-width:62.4375em) {
	.page-content .rich-text.with-inset-image .image {
		margin:4px 30px 18px 0
	}
	.page-content .rich-text.with-inset-image .text {
		margin-left:0
	}
}
@media screen and (max-width:37.4375em) {
	.page-content .rich-text.with-inset-image .image {
		float:none;
		margin:0 0 20px
	}
}
.page-content .large-paragraph p {
	margin:0 0 25px;
	font-size:26px;
	line-height:1.5;
	font-weight:300
}
.page-content .columns-4 h2,.page-content .columns-4 h3 {
	margin-bottom:1em;
	font-size:18px;
	text-transform:none;
	letter-spacing:normal
}
.page-content .columns-4 img {
	max-width:80%
}
.page-content blockquote {
	margin:10px 0 30px;
	padding:25px 30px 10px;
	background:#e7e8e8
}
.page-content blockquote .quote p {
	position:relative;
	font-size:16px
}
.page-content blockquote .quote p:first-child::before {
	content:"“";
	position:absolute;
	right:100%;
	-webkit-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2);
	-webkit-transform-origin:50% 40%;
	-ms-transform-origin:50% 40%;
	transform-origin:50% 40%;
	padding-right:5px;
	font-weight:700;
	color:#fff
}
.page-content blockquote .quote p:last-child::after {
	content:"”";
	position:absolute;
	-webkit-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2);
	-webkit-transform-origin:50% 40%;
	-ms-transform-origin:50% 40%;
	transform-origin:50% 40%;
	padding-left:5px;
	font-weight:700;
	color:#fff
}
.page-content blockquote footer {
	margin-bottom:16px;
	font-size:14px;
	line-height:1.6;
	font-weight:500;
	font-style:italic;
	color:#009ade
}
.page-content blockquote .quote-image {
	margin-bottom:16px
}
.page-content .large-figure {
	padding:0;
	margin:30px 0
}
.page-content .large-figure>img {
	display:block;
	margin:0 auto
}
.page-content .large-figure figcaption {
	margin:16px 0 0;
	text-align:center
}
.page-content .columns+.large-figure {
	margin-top:14px
}
.page-content .image-gallery {
	padding:0;
	margin:30px 0
}
.page-content .image-gallery img {
	display:block;
	margin:0 auto
}
.page-content .image-gallery figure {
	margin:0;
	padding:0
}
.page-content .image-gallery figcaption {
	margin:16px 0 0;
	text-align:center
}
.page-content .image-gallery .flex-control-nav {
	background:none;
	padding:20px 0 5px
}
.page-content .image-gallery .flex-control-nav a {
	border-color:#009ade
}
.page-content .image-gallery .flex-control-nav a:hover,.page-content .image-gallery .flex-control-nav a:focus {
	background-color:#5cc8d9
}
.page-content .image-gallery .flex-control-nav a.flex-active {
	background-color:#009ade
}
.page-content .columns+.image-gallery {
	margin-top:14px
}
.page-content .video-gallery {
	padding:0;
	margin:30px 0
}
.page-content .video-gallery .video {
	margin:0;
	padding:0;
	float:left;
	width:calc(100% - 230px)
}
.page-content .video-gallery figcaption {
	margin:16px 0 0;
	text-align:center
}
.page-content .video-gallery .video-titles {
	float:right;
	margin:0;
	padding:0;
	width:210px;
	list-style:none
}
.page-content .video-gallery .video-titles a {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	display:block;
	margin-bottom:10px;
	padding:8px 14px;
	-webkit-transition:color 0.25s linear,background-color 0.25s linear;
	-o-transition:color 0.25s linear,background-color 0.25s linear;
	transition:color 0.25s linear,background-color 0.25s linear
}
.page-content .video-gallery .video-titles a.active,.page-content .video-gallery .video-titles a:hover,.page-content .video-gallery .video-titles a:focus {
	color:#084e8e;
	background:#e7e8e8
}
.page-content .video-gallery .video-titles .caption {
	display:none
}
@media screen and (max-width:47.9375em) {
	.page-content .video-gallery .video {
		float:none;
		width:100%
	}
	.page-content .video-gallery .video-titles {
		float:none;
		margin-top:20px;
		width:100%;
		text-align:center
	}
	.page-content .video-gallery .video-titles a {
		margin-bottom:0
	}
}
.page-content .columns+.video-gallery {
	margin-top:14px
}
.page-content .sidebar-text {
	float:right;
	margin:0 0 30px 45px;
	padding:25px 25px 13px;
	width:280px;
	background:#009ade;
	color:#fff
}
.page-content .sidebar-text a {
	color:#fff;
	font-weight:700
}
.page-content .sidebar-text a:hover,.page-content .sidebar-text a:focus {
	color:#d9f0fa
}
@media screen and (max-width:68.6875em) {
	.page-content .sidebar-text {
		float:none;
		margin-left:0;
		width:auto
	}
}
.page-content .embed-code {
	margin:30px 0
}
.page-content .embed-code iframe {
	max-width:100%
}
.page-content .columns+.embed-code {
	margin-top:14px
}
@media screen and (min-width:68.75em) {
	.page-content .sidebar-text ~ .embed-code {
		overflow:hidden
	}
	.page-content .sidebar-text ~ .embed-code form {
		float:left
	}
}
.page-content table {
	margin:30px 0;
	border-bottom:4px solid #dfe0e0
}
.page-content table thead th {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	padding:12px 15px;
	background:#009ade;
	color:#fff;
	text-align:left;
	vertical-align:bottom
}
.page-content table tbody td,.page-content table tbody th {
	padding:12px 15px;
	text-align:left;
	vertical-align:top;
	font-size:15px;
	line-height:1.6
}
.page-content table tbody tr:nth-child(even) {
	background:#f2f3f3
}
@media screen and (max-width:37.4375em) {
	.page-content .rich-text img[style*='float'],.page-content .rich-text img[align='right'],.page-content .rich-text img[align='left'] {
		display:block;
		float:none !important;
		max-width:100%
	}
	.page-content .rich-text img[style*='float:right'],.page-content .rich-text img[style*='float:right'],.page-content .rich-text img[align='right'] {
		margin-left:0 !important
	}
	.page-content .rich-text img[style*='float:left'],.page-content .rich-text img[style*='float:left'],.page-content .rich-text img[align='left'] {
		margin-right:0 !important
	}
	.general-template .page-content .rich-text .fluid-width-video-wrapper {
		float:none;
		margin-left:0;
		width:100%;
		padding-top:56.25% !important
	}
}
.offset-interior-content-only {
	padding:0 300px 0 0
}
@media screen and (max-width:73.0625em) {
	.offset-interior-content-only {
		padding:0 150px 0 0
	}
}
@media screen and (max-width:62.4375em) {
	.offset-interior-content-only {
		padding:0
	}
}
.offset-vertical-inset-content-only {
	padding:0 200px 0 100px
}
@media screen and (max-width:73.0625em) {
	.offset-vertical-inset-content-only {
		padding:0 100px
	}
}
@media screen and (max-width:62.4375em) {
	.offset-vertical-inset-content-only {
		padding:0
	}
}
.with-sidebar .page-content {
	float:left;
	padding-right:45px;
	width:75%
}
@media screen and (max-width:62.4375em) {
	.with-sidebar .page-content {
		float:none;
		padding-right:0;
		padding-bottom:15px;
		width:auto
	}
}
@media screen and (max-width:37.4375em) {
	.general-template .with-sidebar .page-content .rich-text .fluid-width-video-wrapper {
		width:100%;
		padding-top:56.25% !important
	}
}
.no-sidebar:not(.negative-top) .page-content {
	padding:0 300px 0 0
}
@media screen and (max-width:73.0625em) {
	.no-sidebar:not(.negative-top) .page-content {
		padding:0 150px 0 0
	}
}
@media screen and (max-width:62.4375em) {
	.no-sidebar:not(.negative-top) .page-content {
		padding:0
	}
}
.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float'] {
	max-width:55%
}
.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float:right'],.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float:right'] {
	margin-right:-200px !important
}
.general-template .no-sidebar:not(.negative-top) .page-content .rich-text .fluid-width-video-wrapper {
	margin-right:-130px;
	width:55%;
	padding-top:30.9375% !important
}
.no-sidebar:not(.negative-top) .page-content .large-figure,.no-sidebar:not(.negative-top) .page-content .image-gallery,.no-sidebar:not(.negative-top) .page-content .video-gallery {
	margin-right:-200px
}
@media screen and (max-width:73.0625em) {
	.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float'] {
		max-width:50%
	}
	.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float:right'],.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float:right'] {
		margin-right:-100px !important
	}
	.general-template .no-sidebar:not(.negative-top) .page-content .rich-text .fluid-width-video-wrapper {
		margin-right:-100px;
		width:50%;
		padding-top:28.125% !important
	}
	.no-sidebar:not(.negative-top) .page-content .large-figure,.no-sidebar:not(.negative-top) .page-content .image-gallery,.no-sidebar:not(.negative-top) .page-content .video-gallery {
		margin-right:-100px
	}
}
@media screen and (max-width:62.4375em) {
	.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float'] {
		max-width:45%
	}
	.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float:right'],.no-sidebar:not(.negative-top) .page-content .rich-text img[style*='float:right'] {
		margin-right:0 !important
	}
	.general-template .no-sidebar:not(.negative-top) .page-content .rich-text .fluid-width-video-wrapper {
		margin-right:0;
		width:45%;
		padding-top:25.3125% !important
	}
	.no-sidebar:not(.negative-top) .page-content .large-figure,.no-sidebar:not(.negative-top) .page-content .image-gallery,.no-sidebar:not(.negative-top) .page-content .video-gallery {
		margin-right:0
	}
}
@media screen and (max-width:37.4375em) {
	.general-template .no-sidebar:not(.negative-top) .page-content .rich-text .fluid-width-video-wrapper {
		width:100%;
		padding-top:56.25% !important
	}
}
.negative-top {
	position:relative;
	z-index:8001;
	margin-top:-200px;
	min-height:200px;
	padding-top:65px;
	padding-bottom:65px;
	background:#fff
}
.negative-top .page-content {
	padding:0 200px 0 100px
}
@media screen and (max-width:73.0625em) {
	.negative-top .page-content {
		padding:0 100px
	}
}
@media screen and (max-width:62.4375em) {
	.negative-top .page-content {
		padding:0
	}
}
.negative-top .page-content .rich-text img[style*='float'] {
	max-width:55%
}
.negative-top .page-content .rich-text img[style*='float:right'],.negative-top .page-content .rich-text img[style*='float:right'] {
	margin-right:-130px !important
}
.negative-top .page-content .rich-text img[style*='float:left'],.negative-top .page-content .rich-text img[style*='float:left'] {
	margin-left:-70px !important
}
.general-template .negative-top .page-content .rich-text .fluid-width-video-wrapper {
	margin-right:-130px;
	width:55%;
	padding-top:30.9375% !important
}
.negative-top .page-content .large-figure {
	margin-left:-70px;
	margin-right:-130px
}
@media screen and (max-width:73.0625em) {
	.negative-top .page-content .rich-text img[style*='float'] {
		max-width:50%
	}
	.negative-top .page-content .rich-text img[style*='float:right'],.negative-top .page-content .rich-text img[style*='float:right'] {
		margin-right:-70px !important
	}
	.general-template .negative-top .page-content .rich-text .fluid-width-video-wrapper {
		margin-right:-70px;
		width:50%;
		padding-top:28.125% !important
	}
	.negative-top .page-content .large-figure {
		margin-right:-70px
	}
}
@media screen and (max-width:62.4375em) {
	.negative-top .page-content .rich-text img[style*='float'] {
		max-width:45%
	}
	.negative-top .page-content .rich-text img[style*='float:right'],.negative-top .page-content .rich-text img[style*='float:right'] {
		margin-right:0 !important
	}
	.negative-top .page-content .rich-text img[style*='float:left'],.negative-top .page-content .rich-text img[style*='float:left'] {
		margin-left:0 !important
	}
	.general-template .negative-top .page-content .rich-text .fluid-width-video-wrapper {
		margin-right:0;
		width:45%;
		padding-top:25.3125% !important
	}
	.negative-top .page-content .large-figure {
		margin-left:0;
		margin-right:0
	}
}
@media screen and (max-width:37.4375em) {
	.general-template .negative-top .page-content .rich-text .fluid-width-video-wrapper {
		width:100%;
		padding-top:56.25% !important
	}
}
.positive-top {
	padding-top:35px;
	padding-bottom:65px
}
@media screen and (max-width:73.0625em) {
	.negative-top {
		margin-top:-150px;
		min-height:150px
	}
}
@media screen and (max-width:62.4375em) {
	.negative-top {
		margin-top:0;
		padding-top:30px;
		padding-bottom:30px;
		min-height:0
	}
	.positive-top {
		padding-top:30px;
		padding-bottom:30px
	}
}
@media screen and (max-width:47.9375em) {
	.negative-top {
		margin-top:0;
		padding-top:20px;
		padding-bottom:20px
	}
	.positive-top {
		padding-top:20px;
		padding-bottom:20px
	}
}
.image-slider {
	position:relative
}
.image-slider:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.image-slider .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#dfe0e0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	position:static;
	height:500px
}
.image-slider .bg.top-left {
	background-position:0 0
}
.image-slider .bg.top-center {
	background-position:50% 0
}
.image-slider .bg.top-right {
	background-position:100% 0
}
.image-slider .bg.center-left {
	background-position:0 50%
}
.image-slider .bg.center-center {
	background-position:50% 50%
}
.image-slider .bg.center-right {
	background-position:100% 50%
}
.image-slider .bg.bottom-left {
	background-position:0 100%
}
.image-slider .bg.bottom-center {
	background-position:100% 100%
}
.image-slider .bg.bottom-right {
	background-position:100% 100%
}
@media screen and (max-width:62.4375em) {
	.image-slider .bg {
		height:370px
	}
}
@media screen and (max-width:47.9375em) {
	.image-slider .bg {
		height:300px
	}
}
@media screen and (max-width:37.4375em) {
	.image-slider .bg {
		height:0;
		padding-bottom:50%
	}
}
.image-slider .flex-control-nav {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:none
}
#video-overlay {
	position:fixed;
	z-index:10000;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(35,37,37,0.85)
}
#video-overlay .video-container {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:1170px
}
@media screen and (max-width:76.8125em) {
	#video-overlay .video-container {
		width:calc(100% - 60px)
	}
}
@media screen and (max-width:62.4375em) {
	#video-overlay .video-container {
		width:calc(100% - $gutter)
	}
}
@media screen and (min-aspect-ratio:2 / 1) {
	#video-overlay .video-container {
		width:70%
	}
}
@media screen and (min-aspect-ratio:5 / 2) {
	#video-overlay .video-container {
		width:60%
	}
}
@media screen and (min-aspect-ratio:3 / 1) {
	#video-overlay .video-container {
		width:50%
	}
}
#video-overlay .video-wrapper {
	height:0;
	padding-bottom:56.25%;
	background:#000
}
#video-overlay iframe {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	border:none
}
#video-overlay .close {
	position:absolute;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	border-radius:22px;
	cursor:pointer
}
#video-overlay .close::before,#video-overlay .close::after {
	content:'';
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	height:3px;
	background:#fff;
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center
}
#video-overlay .close::before {
	-webkit-transform:translate(-50%,-50%) rotate(45deg);
	-ms-transform:translate(-50%,-50%) rotate(45deg);
	transform:translate(-50%,-50%) rotate(45deg)
}
#video-overlay .close::after {
	-webkit-transform:translate(-50%,-50%) rotate(-45deg);
	-ms-transform:translate(-50%,-50%) rotate(-45deg);
	transform:translate(-50%,-50%) rotate(-45deg)
}
.sidebars {
	float:right;
	margin:0 0 16px;
	padding:0 13px 13px;
	width:25%;
	background:#dfe0e0
}
.sidebar {
	padding:20px 0;
	border-top:2px solid #fff
}
.sidebar:first-child {
	border-top:none
}
.sidebar .header {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:12px;
	line-height:1.8461538462;
	color:#232525
}
.sidebar .header img {
	position:relative;
	top:2px;
	display:inline-block;
	vertical-align:baseline;
	margin-right:4px
}
.sidebar .inner {
	padding:0 12px
}
.sidebar .inner div,.sidebar .inner p,.sidebar .inner ul {
	font-size:14px;
	line-height:1.4285714286
}
.sidebar .inner .title {
	font-weight:700
}
.sidebar .inner .link a {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600
}
.sidebar .inner .link a:hover,.sidebar .inner .link a:focus {
	color:#0077ab
}
@media screen and (max-width:62.4375em) {
	.sidebars {
		float:none;
		width:auto
	}
}
.search-template .result-count {
	font-size:16px;
	line-height:1.5;
	font-weight:500
}
.search-template h2 {
	margin:1.25em 0 0.75em;
	padding-top:1em;
	color:#616366;
	border-top:2px solid #dfe0e0
}
.search-template .result {
	margin-bottom:8px;
	font-size:15px;
	line-height:1.2
}
#home-top {
	padding:90px 0 70px
}
#home-top .blue-intro {
	margin-bottom:60px;
	padding:30px 48px 40px;
	max-width:720px
}
#home-top h1 {
	margin:0;
	font-size:48px;
	line-height:1.0666666667;
	font-weight:300
}
#home-top .ctas a {
	font-size:22px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	margin:0 40px 25px;
	padding-left:1px;
	padding-bottom:8px;
	border-bottom-width:3px;
	color:#fff;
	text-shadow:0 0 35px #000
}
#home-top .ctas a:hover,#home-top .ctas a:focus {
	color:#5cc8d9
}
#home-top.blue .blue-intro {
	background-color:rgba(0,154,222,0.7)
}
#home-top.blue .ctas a {
	border-color:#009ade
}
#home-top.blue .ctas a:hover,#home-top.blue .ctas a:focus {
	color:#99d7f2
}
#home-top.lt-blue .blue-intro {
	background-color:rgba(92,200,217,0.7)
}
#home-top.lt-blue .ctas a {
	border-color:#5cc8d9
}
#home-top.lt-blue .ctas a:hover,#home-top.lt-blue .ctas a:focus {
	color:#bee9f0
}
#home-top.dk-blue .blue-intro {
	background-color:rgba(8,78,142,0.7)
}
#home-top.dk-blue .ctas a {
	border-color:#084e8e
}
#home-top.dk-blue .ctas a:hover,#home-top.dk-blue .ctas a:focus {
	color:#9cb8d2
}
#home-top.orange .blue-intro {
	background-color:rgba(246,183,61,0.7)
}
#home-top.orange .ctas a {
	border-color:#f6b73d
}
#home-top.orange .ctas a:hover,#home-top.orange .ctas a:focus {
	color:#fbe2b1
}
#home-top.green .blue-intro {
	background-color:rgba(119,194,88,0.7)
}
#home-top.green .ctas a {
	border-color:#77c258
}
#home-top.green .ctas a:hover,#home-top.green .ctas a:focus {
	color:#c9e7bc
}
#home-top.beige .blue-intro {
	background-color:rgba(231,232,232,0.7)
}
#home-top.beige .ctas a {
	border-color:#e7e8e8
}
#home-top.beige .ctas a:hover,#home-top.beige .ctas a:focus {
	color:#f5f6f6
}
#home-top.brown-gray .blue-intro {
	background-color:rgba(127,119,111,0.7)
}
#home-top.brown-gray .ctas a {
	border-color:#7f776f
}
#home-top.brown-gray .ctas a:hover,#home-top.brown-gray .ctas a:focus {
	color:#ccc9c5
}
#home-top.red .blue-intro {
	background-color:rgba(208,47,119,0.7)
}
#home-top.red .ctas a {
	border-color:#d02f77
}
#home-top.red .ctas a:hover,#home-top.red .ctas a:focus {
	color:#ecacc9
}
#home-top.red-orange .blue-intro {
	background-color:rgba(240,80,63,0.7)
}
#home-top.red-orange .ctas a {
	border-color:#f0503f
}
#home-top.red-orange .ctas a:hover,#home-top.red-orange .ctas a:focus {
	color:#f9b9b2
}
#home-top.gray .blue-intro {
	background-color:rgba(231,232,232,0.7)
}
#home-top.gray .ctas a {
	border-color:#e7e8e8
}
#home-top.gray .ctas a:hover,#home-top.gray .ctas a:focus {
	color:#f5f6f6
}
#home-top.grass .blue-intro {
	background-color:rgba(119,194,88,0.7)
}
#home-top.grass .ctas a {
	border-color:#77c258
}
#home-top.grass .ctas a:hover,#home-top.grass .ctas a:focus {
	color:#c9e7bc
}
#home-top.mustard .blue-intro {
	background-color:rgba(246,183,61,0.7)
}
#home-top.mustard .ctas a {
	border-color:#f6b73d
}
#home-top.mustard .ctas a:hover,#home-top.mustard .ctas a:focus {
	color:#fbe2b1
}
#home-top.berry .blue-intro {
	background-color:rgba(208,47,119,0.7)
}
#home-top.berry .ctas a {
	border-color:#d02f77
}
#home-top.berry .ctas a:hover,#home-top.berry .ctas a:focus {
	color:#ecacc9
}
#home-top.peach .blue-intro {
	background-color:rgba(240,80,63,0.7)
}
#home-top.peach .ctas a {
	border-color:#f0503f
}
#home-top.peach .ctas a:hover,#home-top.peach .ctas a:focus {
	color:#f9b9b2
}
#home-top.aqua .blue-intro {
	background-color:rgba(92,200,217,0.7)
}
#home-top.aqua .ctas a {
	border-color:#5cc8d9
}
#home-top.aqua .ctas a:hover,#home-top.aqua .ctas a:focus {
	color:#bee9f0
}
#home-top.cobalt .blue-intro {
	background-color:rgba(8,78,142,0.7)
}
#home-top.cobalt .ctas a {
	border-color:#084e8e
}
#home-top.cobalt .ctas a:hover,#home-top.cobalt .ctas a:focus {
	color:#9cb8d2
}
@media screen and (min-width:100em) {
	#home-top {
		padding:150px 0 130px
	}
}
@media screen and (max-width:62.4375em) {
	#home-top {
		padding:65px 0 55px
	}
	#home-top .blue-intro {
		max-width:calc(100% - 120px)
	}
	#home-top h1 {
		font-size:48px
	}
}
@media screen and (max-width:47.9375em) {
	#home-top {
		padding:50px 0 40px
	}
	#home-top .blue-intro {
		margin-bottom:50px;
		padding:20px 36px 30px;
		max-width:calc(100% - 80px)
	}
	#home-top h1 {
		font-size:36px
	}
	#home-top .ctas a {
		font-size:20px;
		margin:0 35px 20px
	}
}
@media screen and (max-width:37.4375em) {
	#home-top {
		padding:15px
	}
	#home-top .blue-intro {
		display:block;
		margin-top:10px;
		margin-bottom:25px;
		padding:15px;
		max-width:none
	}
	#home-top h1 {
		font-size:28px
	}
	#home-top h1 em {
		font-weight:400
	}
	#home-top .ctas a {
		font-size:15px
	}
}
#home-slider {
	position:relative;
	background:#d0d0d1
}
#home-slider:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#home-slider .grid-row {
	background:#fff
}
#home-slider .grid-text .content h1 {
	margin:0 0 25px;
	font-size:35px;
	line-height:1.2;
	font-weight:300;
	color:#009ade
}
@media screen and (max-width:47.9375em) {
	#home-slider .grid-text .content h1 {
		margin-bottom:20px;
		font-size:30px
	}
}
@media screen and (max-width:37.4375em) {
	#home-slider .grid-text .content h1 {
		margin-bottom:18px;
		font-size:26px
	}
}
#home-slider .grid-text .content p {
	margin:0 0 1em;
	font-size:16px;
	line-height:1.5625
}
#home-slider .document-slide {
	position:relative
}
#home-slider .document-slide:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#home-slider .document-slide.blue {
	background-color:#009ade
}
#home-slider .document-slide.lt-blue {
	background-color:#5cc8d9
}
#home-slider .document-slide.dk-blue {
	background-color:#084e8e
}
#home-slider .document-slide.orange {
	background-color:#f6b73d
}
#home-slider .document-slide.green {
	background-color:#77c258
}
#home-slider .document-slide.beige {
	background-color:#e7e8e8
}
#home-slider .document-slide.brown-gray {
	background-color:#7f776f
}
#home-slider .document-slide.red {
	background-color:#d02f77
}
#home-slider .document-slide.red-orange {
	background-color:#f0503f
}
#home-slider .document-slide.gray {
	background-color:#e7e8e8
}
#home-slider .document-slide.grass {
	background-color:#77c258
}
#home-slider .document-slide.mustard {
	background-color:#f6b73d
}
#home-slider .document-slide.berry {
	background-color:#d02f77
}
#home-slider .document-slide.peach {
	background-color:#f0503f
}
#home-slider .document-slide.aqua {
	background-color:#5cc8d9
}
#home-slider .document-slide.cobalt {
	background-color:#084e8e
}
#home-slider .document-slide .clearfix,#home-slider .document-slide .pagination,#home-slider .document-slide .columns,#home-slider .document-slide .grid-row,#home-slider .document-slide #masthead>.inner,#home-slider .document-slide #footer .container,#footer #home-slider .document-slide .container,#home-slider .document-slide #footer .content-w-bg.dark-overlay .content,#footer .content-w-bg.dark-overlay #home-slider .document-slide .content,#home-slider .document-slide .content-w-bg.dark-overlay #footer .content,.content-w-bg.dark-overlay #footer #home-slider .document-slide .content,#home-slider .document-slide #footer #masthead>.inner,#home-slider .document-slide #footer-social,#home-slider .document-slide .page-content,#home-slider .document-slide .documents article,.documents #home-slider .document-slide article,#home-slider .document-slide .news-insights-post .document,.news-insights-post #home-slider .document-slide .document,#home-slider .document-slide .in-page-nav>ul {
	margin:0 auto;
	position:relative;
	max-width:830px;
	padding-left:30px;
	padding-right:30px;
	padding-top:43px;
	padding-bottom:30px
}
@media screen and (max-width:37.4375em) {
	#home-slider .document-slide .clearfix,#home-slider .document-slide .pagination,#home-slider .document-slide .columns,#home-slider .document-slide .grid-row,#home-slider .document-slide #masthead>.inner,#home-slider .document-slide #footer .container,#footer #home-slider .document-slide .container,#home-slider .document-slide #footer .content-w-bg.dark-overlay .content,#footer .content-w-bg.dark-overlay #home-slider .document-slide .content,#home-slider .document-slide .content-w-bg.dark-overlay #footer .content,.content-w-bg.dark-overlay #footer #home-slider .document-slide .content,#home-slider .document-slide #footer #masthead>.inner,#home-slider .document-slide #footer-social,#home-slider .document-slide .page-content,#home-slider .document-slide .documents article,.documents #home-slider .document-slide article,#home-slider .document-slide .news-insights-post .document,.news-insights-post #home-slider .document-slide .document,#home-slider .document-slide .in-page-nav>ul {
		max-width:800px;
		padding-left:15px;
		padding-right:15px
	}
}
#home-slider .document-slide .content {
	float:left;
	width:64.9350649351%
}
#home-slider .document-slide .content h1 {
	margin:0 0 18px;
	font-size:32px;
	line-height:1.2;
	font-weight:600;
	color:#fff
}
#home-slider .document-slide .content p {
	margin:0 0 1em;
	font-size:16px;
	line-height:1.5625;
	color:#232525
}
#home-slider .document-slide .content .button {
	color:#fff;
	border-bottom-color:rgba(255,255,255,0.6);
	-webkit-transition:border-bottom-color 0.2s linear;
	-o-transition:border-bottom-color 0.2s linear;
	transition:border-bottom-color 0.2s linear
}
#home-slider .document-slide .content .button:hover,#home-slider .document-slide .content .button:focus {
	border-bottom-color:#fff
}
#home-slider .document-slide.dk-blue .content p {
	color:#fff
}
#home-slider .document-slide.red .content p {
	color:#fff
}
#home-slider .document-slide.cobalt .content p {
	color:#fff
}
#home-slider .document-slide.berry .content p {
	color:#fff
}
#home-slider .document-slide .image {
	position:absolute;
	right:30px;
	width:25.974025974%;
	height:100%
}
#home-slider .document-slide .image img {
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	max-height:100%;
	width:auto
}
#home-slider .grid-text.blue h1 {
	color:#009ade
}
#home-slider .grid-text.blue a {
	border-color:#009ade
}
#home-slider .grid-text.blue a:hover,#home-slider .grid-text.blue a:focus {
	color:#009ade
}
#home-slider .grid-text.lt-blue h1 {
	color:#5cc8d9
}
#home-slider .grid-text.lt-blue a {
	border-color:#5cc8d9
}
#home-slider .grid-text.lt-blue a:hover,#home-slider .grid-text.lt-blue a:focus {
	color:#5cc8d9
}
#home-slider .grid-text.dk-blue h1 {
	color:#084e8e
}
#home-slider .grid-text.dk-blue a {
	border-color:#084e8e
}
#home-slider .grid-text.dk-blue a:hover,#home-slider .grid-text.dk-blue a:focus {
	color:#084e8e
}
#home-slider .grid-text.orange h1 {
	color:#f6b73d
}
#home-slider .grid-text.orange a {
	border-color:#f6b73d
}
#home-slider .grid-text.orange a:hover,#home-slider .grid-text.orange a:focus {
	color:#f6b73d
}
#home-slider .grid-text.green h1 {
	color:#77c258
}
#home-slider .grid-text.green a {
	border-color:#77c258
}
#home-slider .grid-text.green a:hover,#home-slider .grid-text.green a:focus {
	color:#77c258
}
#home-slider .grid-text.beige h1 {
	color:#e7e8e8
}
#home-slider .grid-text.beige a {
	border-color:#e7e8e8
}
#home-slider .grid-text.beige a:hover,#home-slider .grid-text.beige a:focus {
	color:#e7e8e8
}
#home-slider .grid-text.brown-gray h1 {
	color:#7f776f
}
#home-slider .grid-text.brown-gray a {
	border-color:#7f776f
}
#home-slider .grid-text.brown-gray a:hover,#home-slider .grid-text.brown-gray a:focus {
	color:#7f776f
}
#home-slider .grid-text.red h1 {
	color:#d02f77
}
#home-slider .grid-text.red a {
	border-color:#d02f77
}
#home-slider .grid-text.red a:hover,#home-slider .grid-text.red a:focus {
	color:#d02f77
}
#home-slider .grid-text.red-orange h1 {
	color:#f0503f
}
#home-slider .grid-text.red-orange a {
	border-color:#f0503f
}
#home-slider .grid-text.red-orange a:hover,#home-slider .grid-text.red-orange a:focus {
	color:#f0503f
}
#home-slider .grid-text.gray h1 {
	color:#e7e8e8
}
#home-slider .grid-text.gray a {
	border-color:#e7e8e8
}
#home-slider .grid-text.gray a:hover,#home-slider .grid-text.gray a:focus {
	color:#e7e8e8
}
#home-slider .grid-text.grass h1 {
	color:#77c258
}
#home-slider .grid-text.grass a {
	border-color:#77c258
}
#home-slider .grid-text.grass a:hover,#home-slider .grid-text.grass a:focus {
	color:#77c258
}
#home-slider .grid-text.mustard h1 {
	color:#f6b73d
}
#home-slider .grid-text.mustard a {
	border-color:#f6b73d
}
#home-slider .grid-text.mustard a:hover,#home-slider .grid-text.mustard a:focus {
	color:#f6b73d
}
#home-slider .grid-text.berry h1 {
	color:#d02f77
}
#home-slider .grid-text.berry a {
	border-color:#d02f77
}
#home-slider .grid-text.berry a:hover,#home-slider .grid-text.berry a:focus {
	color:#d02f77
}
#home-slider .grid-text.peach h1 {
	color:#f0503f
}
#home-slider .grid-text.peach a {
	border-color:#f0503f
}
#home-slider .grid-text.peach a:hover,#home-slider .grid-text.peach a:focus {
	color:#f0503f
}
#home-slider .grid-text.aqua h1 {
	color:#5cc8d9
}
#home-slider .grid-text.aqua a {
	border-color:#5cc8d9
}
#home-slider .grid-text.aqua a:hover,#home-slider .grid-text.aqua a:focus {
	color:#5cc8d9
}
#home-slider .grid-text.cobalt h1 {
	color:#084e8e
}
#home-slider .grid-text.cobalt a {
	border-color:#084e8e
}
#home-slider .grid-text.cobalt a:hover,#home-slider .grid-text.cobalt a:focus {
	color:#084e8e
}
@media screen and (max-width:47.9375em) {
	#home-slider .document-slide .clearfix,#home-slider .document-slide .pagination,#home-slider .document-slide .columns,#home-slider .document-slide .grid-row,#home-slider .document-slide #masthead>.inner,#home-slider .document-slide #footer .container,#footer #home-slider .document-slide .container,#home-slider .document-slide #footer .content-w-bg.dark-overlay .content,#footer .content-w-bg.dark-overlay #home-slider .document-slide .content,#home-slider .document-slide .content-w-bg.dark-overlay #footer .content,.content-w-bg.dark-overlay #footer #home-slider .document-slide .content,#home-slider .document-slide #footer #masthead>.inner,#home-slider .document-slide #footer-social,#home-slider .document-slide .page-content,#home-slider .document-slide .documents article,.documents #home-slider .document-slide article,#home-slider .document-slide .news-insights-post .document,.news-insights-post #home-slider .document-slide .document,#home-slider .document-slide .in-page-nav>ul {
		padding-top:36px;
		padding-bottom:20px
	}
	#home-slider .document-slide .content h1 {
		font-size:28px
	}
}
@media screen and (max-width:37.4375em) {
	#home-slider .document-slide .content {
		float:none;
		width:100%
	}
	#home-slider .document-slide .content h1 {
		font-size:26px
	}
	#home-slider .document-slide .image {
		display:none
	}
}
#tweets {
	position:relative;
	padding:40px 0 37px;
	color:#fff;
	background:#009ade
}
#tweets:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#tweets h1 {
	margin:0 0 25px;
	font-size:40px;
	text-align:center
}
#tweets a {
	color:#fff
}
#tweets a:hover,#tweets a:focus {
	color:#5cc8d9
}
#tweets .tweet {
	margin-bottom:25px;
	font-size:14px;
	line-height:22px
}
#tweets .tweet p {
	margin-bottom:7px
}
#tweets .tweet p a {
	font-weight:700
}
#tweets .tweet .date {
	display:inline-block;
	padding-top:6px;
	font-style:italic;
	border-top:2px solid #5cc8d9
}
@media screen and (max-width:62.4375em) {
	#tweets {
		padding:30px 0 20px
	}
	#tweets h1 {
		margin-bottom:20px
	}
	.tweet {
		word-break:break-word
	}
}
#home-news {
	position:relative;
	padding:45px 0 40px;
	background:#e7e8e8
}
#home-news:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#home-news h1 {
	margin:0 0 25px;
	font-size:35px;
	line-height:1.2;
	font-weight:300;
	color:#009ade;
	color:#000
}
@media screen and (max-width:47.9375em) {
	#home-news h1 {
		margin-bottom:20px;
		font-size:30px
	}
}
@media screen and (max-width:37.4375em) {
	#home-news h1 {
		margin-bottom:18px;
		font-size:26px
	}
}
#home-news h1 a {
	color:#000
}
#home-news h1 a:hover,#home-news h1 a:focus {
	color:#009ade
}
#home-news article {
	padding:20px 0;
	border-top:2px solid #fff
}
#home-news article:first-child {
	padding-top:0;
	border-top:0
}
#home-news article .date {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	float:left;
	margin:0;
	padding-top:12px;
	width:175px;
	color:#616366
}
#home-news article h2 {
	margin:0 0 0 180px;
	font-size:22px;
	line-height:1.5454545455;
	font-weight:500
}
#home-news article h2 a {
	color:#008fcf
}
#home-news article h2 a:hover,#home-news article h2 a:focus {
	color:#232525
}
@media screen and (max-width:62.4375em) {
	#home-news article .date {
		padding-top:10px
	}
	#home-news article h2 {
		font-size:20px
	}
}
@media screen and (max-width:47.9375em) {
	#home-news {
		padding:35px 0 20px
	}
	#home-news article .date {
		float:none;
		margin-bottom:12px;
		padding:0;
		width:auto
	}
	#home-news article h2 {
		margin:0
	}
}
@media screen and (max-width:37.4375em) {
	#home-news article .date {
		font-size:13px
	}
	#home-news article h2 {
		font-size:18px
	}
}
#products-top {
	padding:120px 0 140px
}
#products-top .blue-intro {
	max-width:630px;
	padding-left:30px;
	padding-right:30px;
	padding:25px 33px 20px
}
@media screen and (max-width:37.4375em) {
	#products-top .blue-intro {
		max-width:600px;
		padding-left:15px;
		padding-right:15px
	}
}
#products-top h1 {
	margin:0 0 20px;
	font-size:42px;
	line-height:1.1904761905;
	font-weight:300
}
#products-top p {
	margin:0 0 20px;
	font-size:16px;
	line-height:1.6875
}
@media screen and (max-width:62.4375em) {
	#products-top {
		padding:80px 30px 90px
	}
}
@media screen and (max-width:47.9375em) {
	#products-top {
		padding:60px 30px
	}
	#products-top .blue-intro {
		padding:20px 25px 15px
	}
	#products-top h1 {
		font-size:35px
	}
}
@media screen and (max-width:37.4375em) {
	#products-top {
		padding:20px 15px
	}
	#products-top .blue-intro {
		padding:20px 15px 5px
	}
	#products-top h1 {
		margin-bottom:12px;
		font-size:28px
	}
}
#products-overview {
	position:relative;
	padding:43px 0
}
#products-overview:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#products-overview .overview {
	padding-bottom:16px
}
#products-overview .columns-3 {
	max-width:930px;
	padding-left:30px;
	padding-right:30px
}
@media screen and (max-width:37.4375em) {
	#products-overview .columns-3 {
		max-width:900px;
		padding-left:15px;
		padding-right:15px
	}
}
#products-overview .columns-2 {
	max-width:630px;
	padding-left:30px;
	padding-right:30px
}
@media screen and (max-width:37.4375em) {
	#products-overview .columns-2 {
		max-width:600px;
		padding-left:15px;
		padding-right:15px
	}
}
#products-overview .columns-1 {
	max-width:330px;
	padding-left:30px;
	padding-right:30px
}
@media screen and (max-width:37.4375em) {
	#products-overview .columns-1 {
		max-width:300px;
		padding-left:15px;
		padding-right:15px
	}
}
#products-overview .column {
	text-align:center
}
#products-overview .column .image {
	margin:0 0 20px
}
#products-overview .column h2 {
	font-size:16px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin:0 0 12px;
	line-height:1.5;
	color:#009ade
}
#products-overview .column p {
	margin:0 0 1em;
	font-size:15px;
	line-height:1.6
}
#products-list .grid-text .content h1 {
	margin:0 0 25px;
	font-size:35px;
	line-height:1.2;
	font-weight:300;
	color:#ffa918;
}
@media screen and (max-width:47.9375em) {
	#products-list .grid-text .content h1 {
		margin-bottom:20px;
		font-size:30px;
		font-weight:bold;
	}
}
@media screen and (max-width:37.4375em) {
	#products-list .grid-text .content h1 {
		margin-bottom:18px;
		font-size:26px;
				font-weight:bold;
	}
}
#products-list .grid-text .content p {
	margin:0 0 1em;
	font-size:16px;
	line-height:1.5625
}
#product-bg-top {
	padding:80px 0 70px;
	min-height:500px
}
#product-bg-top .blue-intro {
	max-width:570px;
	padding:25px 33px 20px
}
#product-bg-top h1 {
	margin:0 0 20px;
	font-weight:300;
	font-size:36px;
	line-height:1.1666666667
}
#product-bg-top h2 {
	margin:0 0 20px;
	font-weight:600;
	font-size:24px;
	line-height:1.25
}
#product-bg-top p,#product-bg-top ul {
	margin:0 0 20px;
	font-size:16px;
	line-height:1.6875
}
@media screen and (max-width:62.4375em) {
	#product-bg-top {
		padding:60px 30px;
		min-height:370px
	}
	#product-bg-top .blue-intro {
		display:block;
		width:100%;
		max-width:none
	}
}
@media screen and (max-width:47.9375em) {
	#product-bg-top {
		padding:35px 0;
		min-height:300px
	}
	#product-bg-top h1 {
		font-size:32px
	}
}
@media screen and (max-width:37.4375em) {
	#product-bg-top {
		padding:0
	}
	#product-bg-top .bg {
		position:relative;
		height:0;
		padding-bottom:50%
	}
	#product-bg-top .blue-intro {
		padding:20px 0 10px;
		color:#616366;
		background:none
	}
	#product-bg-top h1 {
		margin-bottom:15px;
		font-size:30px;
		color:#009ade
	}
}
#product-illustration-top {
	position:relative;
	padding:80px 0 60px
}
#product-illustration-top:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#product-illustration-top.blue {
	background-color:#009ade
}
#product-illustration-top.lt-blue {
	background-color:#5cc8d9
}
#product-illustration-top.dk-blue {
	background-color:#084e8e
}
#product-illustration-top.orange {
	background-color:#f6b73d
}
#product-illustration-top.green {
	background-color:#77c258
}
#product-illustration-top.beige {
	background-color:#e7e8e8
}
#product-illustration-top.brown-gray {
	background-color:#7f776f
}
#product-illustration-top.red {
	background-color:#d02f77
}
#product-illustration-top.red-orange {
	background-color:#f0503f
}
#product-illustration-top.gray {
	background-color:#e7e8e8
}
#product-illustration-top.grass {
	background-color:#77c258
}
#product-illustration-top.mustard {
	background-color:#f6b73d
}
#product-illustration-top.berry {
	background-color:#d02f77
}
#product-illustration-top.peach {
	background-color:#f0503f
}
#product-illustration-top.aqua {
	background-color:#5cc8d9
}
#product-illustration-top.cobalt {
	background-color:#084e8e
}
#product-illustration-top .intro {
	float:left;
	width:33.333333%
}
#product-illustration-top .illustration {
	float:right;
	margin:0 0 16px;
	padding:0 30px 0 60px;
	width:66.666666%;
	text-align:center
}
#product-illustration-top h1 {
	margin:0 0 20px;
	font-weight:300;
	font-size:36px;
	line-height:1.1666666667;
	color:#232525
}
#product-illustration-top p,#product-illustration-top ul {
	margin:0 0 20px;
	font-size:16px;
	line-height:1.6875;
	color:#232525
}
#product-illustration-top.dk-blue h1,#product-illustration-top.dk-blue p,#product-illustration-top.dk-blue ul {
	color:#fff
}
#product-illustration-top.red h1,#product-illustration-top.red p,#product-illustration-top.red ul {
	color:#fff
}
#product-illustration-top.cobalt h1,#product-illustration-top.cobalt p,#product-illustration-top.cobalt ul {
	color:#fff
}
#product-illustration-top.berry h1,#product-illustration-top.berry p,#product-illustration-top.berry ul {
	color:#fff
}
@media screen and (max-width:73.0625em) {
	#product-illustration-top {
		padding:40px 0 20px
	}
	#product-illustration-top .illustration {
		padding:0 0 0 30px
	}
}
@media screen and (max-width:62.4375em) {
	#product-illustration-top .illustration {
		float:none;
		width:auto;
		margin-bottom:30px;
		padding:0
	}
	#product-illustration-top .intro {
		float:none;
		width:auto
	}
}
@media screen and (max-width:47.9375em) {
	#product-illustration-top {
		padding:35px 0 15px
	}
	#product-illustration-top h1 {
		font-size:32px
	}
}
@media screen and (max-width:37.4375em) {
	#product-illustration-top h1 {
		margin-bottom:15px;
		font-size:30px
	}
}
#product-bottom {
	position:relative;
	padding:53px 0
}
#product-bottom:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
@media screen and (max-width:37.4375em) {
	#product-bottom {
		padding:30px 0
	}
}
#career-header-slides .flex-control-nav a:hover,#career-header-slides .flex-control-nav a:focus {
	background:#fbdb9e
}
#career-header-slides .flex-control-nav a.flex-active {
	background:#f6b73d
}
.careers-subpage-template .page-content h1,.careers-section h1,.careers-template h1 {
	margin:0 0 0.8em;
	font-size:36px;
	line-height:1.2;
	font-weight:300;
	color:#818285
}
#careers-sections {
	padding-bottom:0
}
.careers-section {
	padding-bottom:30px
}
.careers-section .page-content {
	padding-bottom:35px
}
.careers-section .page-content h2 {
	color:#084e8e
}
.careers-section .page-content .large-figure,.careers-section .page-content .image-gallery,.careers-section .page-content .video-gallery,.careers-section .page-content .rich-text.with-inset-image {
	margin-right:-300px
}
@media screen and (max-width:73.0625em) {
	.careers-section .page-content .large-figure,.careers-section .page-content .image-gallery,.careers-section .page-content .video-gallery,.careers-section .page-content .rich-text.with-inset-image {
		margin-right:-150px
	}
}
@media screen and (max-width:62.4375em) {
	.careers-section .page-content .large-figure,.careers-section .page-content .image-gallery,.careers-section .page-content .video-gallery,.careers-section .page-content .rich-text.with-inset-image {
		margin-right:0
	}
}
.careers-section .page-content .rich-text.with-inset-image strong {
	font-size:133%
}
.careers-section .image-column {
	display:inline-block;
	vertical-align:top;
	margin:0 0 30px 30px;
	width:calc(33.333333% - 20px);
	color:#616366
}
.careers-section .image-column:nth-child(3n+1) {
	margin-left:0
}
@media screen and (max-width:56.1875em) {
	.careers-section .image-column {
		width:calc(50% - 30px)
	}
	.careers-section .image-column:nth-child(3n+1) {
		margin-left:30px
	}
	.careers-section .image-column:nth-child(2n+1) {
		margin-left:0
	}
}
@media screen and (max-width:37.4375em) {
	.careers-section .image-column {
		width:100%;
		margin-left:0 !important
	}
}
.careers-section .image-column .image {
	position:relative;
	margin-bottom:20px
}
.careers-section .image-column .image img {
	display:block;
	width:100%
}
.careers-section .image-column h2 {
	margin:0 0 0.8em;
	font-size:16px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	line-height:1.5;
	color:#084e8e;
	-webkit-transition:color 0.25s linear;
	-o-transition:color 0.25s linear;
	transition:color 0.25s linear
}
.careers-section .image-column p {
	margin:0 0 16px;
	font-size:15px;
	line-height:1.6
}
.careers-section .image-column.video-column .image::after {
	content:'';
	display:block;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../img/round-play-arrow.svg) no-repeat center center
}
@media screen and (min-width:64.0625em) {
	.careers-section a.image-column .image::before {
		content:'';
		display:block;
		position:absolute;
		z-index:1;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:rgba(0,154,222,0.7);
		opacity:0;
		-webkit-transition:opacity 0.25s linear;
		-o-transition:opacity 0.25s linear;
		transition:opacity 0.25s linear
	}
	.careers-section a.image-column.link-column .image::after {
		content:'More';
		font-size:20px;
		letter-spacing:.08em;
		text-transform:uppercase;
		font-weight:600;
		display:inline-block;
		vertical-align:top;
		line-height:1;
		padding-left:0;
		padding-right:0;
		padding-bottom:5px;
		border-bottom-width:2px;
		border-bottom-color:#009ade;
		border-bottom-style:solid;
		position:absolute;
		z-index:2;
		top:50%;
		left:50%;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		margin-top:-15px;
		color:#fff;
		border-bottom-width:3px;
		border-color:#5cc8d9;
		opacity:0;
		-webkit-transition:opacity 0.25s linear;
		-o-transition:opacity 0.25s linear;
		transition:opacity 0.25s linear
	}
	.careers-section a.image-column:hover .image::before,.careers-section a.image-column:hover .image::after,.careers-section a.image-column:focus .image::before,.careers-section a.image-column:focus .image::after {
		opacity:1
	}
	.careers-section a.image-column:hover h2,.careers-section a.image-column:focus h2 {
		color:#009ade
	}
}
#section-locations {
	padding-bottom:60px
}
#section-locations .grid-item {
	margin-bottom:45px
}
@media screen and (max-width:37.4375em) {
	#section-locations .grid-item {
		margin-bottom:30px
	}
}
#section-locations .grid-item h2 {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin:0;
	color:#009ade
}
#section-locations .grid-item p {
	margin:12px 0 0;
	font-size:14px;
	line-height:1.4285714286
}
#section-locations .grid-item .phone {
	font-weight:700
}
#section-locations .grid-item .map-link {
	margin-top:15px
}
#section-locations .grid-item .map-link .button {
	font-size:13px
}
#awards-list .grid-text .content h1 {
	margin:0 0 25px;
	font-size:35px;
	line-height:1.2;
	font-weight:300;
	color:#009ade
}
@media screen and (max-width:47.9375em) {
	#awards-list .grid-text .content h1 {
		margin-bottom:20px;
		font-size:30px
	}
}
@media screen and (max-width:37.4375em) {
	#awards-list .grid-text .content h1 {
		margin-bottom:18px;
		font-size:26px
	}
}
#awards-list .grid-text .content p,#awards-list .grid-text .content ul {
	margin:0 0 1em;
	font-size:16px;
	line-height:1.5625
}
#open-positions {
	padding-bottom:30px
}
#open-positions header {
	margin-bottom:35px
}
.career-category {
	position:relative;
	margin-bottom:20px
}
.career-category .category-title {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:10px;
	color:#5cc8d9
}
.career-category .selected-category {
	padding:12px 36px 12px 12px;
	font-size:20px;
	font-weight:300;
	color:#232525;
	cursor:pointer;
	background:#dfe0e0 url(../img/dropdown-arrow.svg) no-repeat 100% 50%
}
.career-category ul {
	position:absolute;
	z-index:8000;
	display:none;
	margin:0;
	padding:0 0 12px;
	width:100%;
	list-style:none;
	background:#dfe0e0
}
.career-category li {
	font-size:12px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	line-height:1.5;
	padding:6px 13px
}
.career-category li a {
	color:#616366
}
.career-category li a:hover,.career-category li a:focus {
	color:#009ade
}
#career-listings .career-listing-group {
	margin-bottom:30px
}
#career-listings h2 {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin:0 0 1em;
	line-height:1.4285714286;
	color:#232525
}
#career-listings h2:first-child {
	margin-top:0
}
#career-listings ul {
	margin:0;
	padding:0;
	list-style:none
}
#career-listings li {
	margin-bottom:1em;
	font-size:14px;
	line-height:1.4285714286
}
#career-listings a {
	display:inline-block;
	font-style:italic;
	color:#616366
}
#career-listings a strong {
	display:block;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:1.3333333333;
	color:#009ade;
	-webkit-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear
}
#career-listings a:hover,#career-listings a:focus {
	color:#5cc8d9
}
#career-listings a:hover strong,#career-listings a:focus strong {
	color:#5cc8d9
}
#leadership-top {
	padding:120px 0 140px
}
#leadership-top .blue-intro {
	max-width:630px;
	padding-left:30px;
	padding-right:30px;
	padding:25px 33px 20px
}
@media screen and (max-width:37.4375em) {
	#leadership-top .blue-intro {
		max-width:600px;
		padding-left:15px;
		padding-right:15px
	}
}
#leadership-top h1 {
	margin:0 0 20px;
	font-size:42px;
	line-height:1.1904761905;
	font-weight:300
}
#leadership-top p {
	margin:0 0 20px;
	font-size:16px;
	line-height:1.6875
}
@media screen and (max-width:62.4375em) {
	#leadership-top {
		padding:80px 30px 90px
	}
}
@media screen and (max-width:47.9375em) {
	#leadership-top {
		padding:60px 30px
	}
	#leadership-top .blue-intro {
		padding:20px 25px 15px
	}
	#leadership-top h1 {
		font-size:35px
	}
}
@media screen and (max-width:37.4375em) {
	#leadership-top {
		padding:20px 15px
	}
	#leadership-top .blue-intro {
		padding:20px 15px 5px
	}
	#leadership-top h1 {
		margin-bottom:12px;
		font-size:28px
	}
}
.leadership {
	position:relative;
	padding:45px 0 12px;
	text-align:center
}
.leadership:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.leadership .grid-item {
	margin-bottom:55px
}
.leadership h1 {
	margin:0 0 40px;
	font-weight:300;
	font-size:35px;
	line-height:1.2571428571
}
.leadership .summary {
	display:block
}
.leadership .summary .headshot {
	position:relative;
	max-width:405px;
	margin:0 auto 18px
}
.leadership .summary .more {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,154,222,0.7);
	opacity:0;
	-webkit-transition:opacity 0.25s linear;
	-o-transition:opacity 0.25s linear;
	transition:opacity 0.25s linear
}
.leadership .summary .more span {
	font-size:20px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-top:-15px;
	color:#fff;
	border-bottom-width:3px;
	border-color:#5cc8d9
}
.leadership .summary h2 {
	margin:0 0 8px;
	font-weight:300;
	line-height:1.2;
	color:#616366;
	-webkit-transition:color 0.25s linear;
	-o-transition:color 0.25s linear;
	transition:color 0.25s linear
}
.leadership .summary h3 {
	margin:0 0 8px;
	color:#009ade
}
.leadership .summary:hover h2,.leadership .summary:focus h2 {
	color:#009ade
}
.leadership .summary:hover .more,.leadership .summary:focus .more {
	opacity:1
}
.leadership .headshot-placeholder {
	height:0;
	padding-bottom:100%;
	background:#dfe0e0
}
@media screen and (max-width:62.4375em) {
	.leadership .grid-item {
		margin-bottom:40px
	}
}
@media screen and (max-width:47.9375em) {
	.leadership {
		padding-top:30px
	}
	.leadership h1 {
		margin-bottom:30px
	}
}
@media screen and (max-width:37.4375em) {
	.leadership {
		padding-top:25px
	}
	.leadership h1 {
		margin-bottom:25px;
		font-size:30px
	}
	.leadership .grid-item {
		margin-bottom:30px
	}
}
.leadership-template .bio {
	max-width:770px
}
.leadership-template .bio h2 {
	margin:0 0 8px;
	font-size:32px;
	font-weight:300;
	text-align:center
}
.leadership-template .bio h3 {
	font-size:16px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin:0 0 8px;
	line-height:1.25;
	color:#009ade;
	text-align:center
}
.leadership-template .bio hr {
	margin:25px auto;
	width:50%
}
.leadership-template .bio p {
	font-size:15px;
	line-height:1.6666666667
}
@media screen and (max-width:47.9375em) {
	.leadership-template .bio h2 {
		font-size:26px
	}
	.leadership-template .bio h3 {
		font-size:14px
	}
}
.leadership-entry-template .page-content h1 {
	margin-bottom:0
}
.leadership-entry-template .page-content h2 {
	color:#616366
}
.leadership-entry-template .nested-headshot {
	float:left;
	margin:0 30px 20px 0;
	width:270px;
	max-width:calc(50% - 15px)
}
@media screen and (max-width:37.4375em) {
	.leadership-entry-template .nested-headshot {
		display:block;
		float:none;
		max-width:100%;
		margin:0 0 20px
	}
}
#leadership-management h1 {
	color:#009ade
}
#leadership-management .summary h2 {
	font-size:26px
}
#leadership-management .summary h3 {
	font-size:16px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	line-height:1.25
}
@media screen and (max-width:62.4375em) {
	#leadership-management .summary h2 {
		font-size:23px
	}
	#leadership-management .summary h3 {
		font-size:14px
	}
}
#leadership-board-advisors {
	background:#e7e8e8
}
#leadership-board-advisors .summary h2 {
	font-size:23px
}
#leadership-board-advisors .summary h3 {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	line-height:1.25
}
#leadership-board-advisors .headshot-placeholder {
	background:#d0d0d1
}
#leadership-investors {
	position:relative;
	padding:65px 0 60px;
	text-align:center;
	background:#009ade;
	color:#fff
}
#leadership-investors:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#leadership-investors .container,#leadership-investors .content-w-bg.dark-overlay .content,.content-w-bg.dark-overlay #leadership-investors .content,#leadership-investors #masthead>.inner {
	max-width:830px;
	padding-left:30px;
	padding-right:30px
}
@media screen and (max-width:37.4375em) {
	#leadership-investors .container,#leadership-investors .content-w-bg.dark-overlay .content,.content-w-bg.dark-overlay #leadership-investors .content,#leadership-investors #masthead>.inner {
		max-width:800px;
		padding-left:15px;
		padding-right:15px
	}
}
#leadership-investors h1 {
	margin:-10px 0 30px;
	font-size:36px;
	line-height:1.1666666667;
	font-weight:300
}
#leadership-investors p {
	font-size:21px;
	line-height:1.7142857143;
	font-weight:300
}
@media screen and (max-width:37.4375em) {
	#leadership-investors {
		padding:30px 0;
		word-break:break-word
	}
	#leadership-investors h1 {
		margin:0 0 20px;
		font-size:30px
	}
	#leadership-investors p {
		font-size:18px
	}
}
.documents-template .negative-top {
	padding-bottom:30px
}
.documents-template .positive-top {
	padding-bottom:0
}
@media screen and (max-width:47.9375em) {
	.documents-template .negative-top {
		padding-bottom:20px
	}
}
.documents:not(.inset-content) .document {
	padding:0 300px 0 0
}
@media screen and (max-width:73.0625em) {
	.documents:not(.inset-content) .document {
		padding:0 150px 0 0
	}
}
@media screen and (max-width:62.4375em) {
	.documents:not(.inset-content) .document {
		padding:0
	}
}
.documents:not(.inset-content) .document .rich-text img[style*='float'] {
	max-width:55%
}
.documents:not(.inset-content) .document .rich-text img[style*='float:right'],.documents:not(.inset-content) .document .rich-text img[style*='float:right'] {
	margin-right:-200px !important
}
.general-template .documents:not(.inset-content) .document .rich-text .fluid-width-video-wrapper {
	margin-right:-130px;
	width:55%;
	padding-top:30.9375% !important
}
.documents:not(.inset-content) .document .large-figure,.documents:not(.inset-content) .document .image-gallery,.documents:not(.inset-content) .document .video-gallery {
	margin-right:-200px
}
@media screen and (max-width:73.0625em) {
	.documents:not(.inset-content) .document .rich-text img[style*='float'] {
		max-width:50%
	}
	.documents:not(.inset-content) .document .rich-text img[style*='float:right'],.documents:not(.inset-content) .document .rich-text img[style*='float:right'] {
		margin-right:-100px !important
	}
	.general-template .documents:not(.inset-content) .document .rich-text .fluid-width-video-wrapper {
		margin-right:-100px;
		width:50%;
		padding-top:28.125% !important
	}
	.documents:not(.inset-content) .document .large-figure,.documents:not(.inset-content) .document .image-gallery,.documents:not(.inset-content) .document .video-gallery {
		margin-right:-100px
	}
}
@media screen and (max-width:62.4375em) {
	.documents:not(.inset-content) .document .rich-text img[style*='float'] {
		max-width:45%
	}
	.documents:not(.inset-content) .document .rich-text img[style*='float:right'],.documents:not(.inset-content) .document .rich-text img[style*='float:right'] {
		margin-right:0 !important
	}
	.general-template .documents:not(.inset-content) .document .rich-text .fluid-width-video-wrapper {
		margin-right:0;
		width:45%;
		padding-top:25.3125% !important
	}
	.documents:not(.inset-content) .document .large-figure,.documents:not(.inset-content) .document .image-gallery,.documents:not(.inset-content) .document .video-gallery {
		margin-right:0
	}
}
@media screen and (max-width:37.4375em) {
	.general-template .documents:not(.inset-content) .document .rich-text .fluid-width-video-wrapper {
		width:100%;
		padding-top:56.25% !important
	}
}
.inset-content .document {
	padding:0 200px 0 100px
}
@media screen and (max-width:73.0625em) {
	.inset-content .document {
		padding:0 100px
	}
}
@media screen and (max-width:62.4375em) {
	.inset-content .document {
		padding:0
	}
}
.inset-content .document .rich-text img[style*='float'] {
	max-width:55%
}
.inset-content .document .rich-text img[style*='float:right'],.inset-content .document .rich-text img[style*='float:right'] {
	margin-right:-130px !important
}
.inset-content .document .rich-text img[style*='float:left'],.inset-content .document .rich-text img[style*='float:left'] {
	margin-left:-70px !important
}
.general-template .inset-content .document .rich-text .fluid-width-video-wrapper {
	margin-right:-130px;
	width:55%;
	padding-top:30.9375% !important
}
.inset-content .document .large-figure {
	margin-left:-70px;
	margin-right:-130px
}
@media screen and (max-width:73.0625em) {
	.inset-content .document .rich-text img[style*='float'] {
		max-width:50%
	}
	.inset-content .document .rich-text img[style*='float:right'],.inset-content .document .rich-text img[style*='float:right'] {
		margin-right:-70px !important
	}
	.general-template .inset-content .document .rich-text .fluid-width-video-wrapper {
		margin-right:-70px;
		width:50%;
		padding-top:28.125% !important
	}
	.inset-content .document .large-figure {
		margin-right:-70px
	}
}
@media screen and (max-width:62.4375em) {
	.inset-content .document .rich-text img[style*='float'] {
		max-width:45%
	}
	.inset-content .document .rich-text img[style*='float:right'],.inset-content .document .rich-text img[style*='float:right'] {
		margin-right:0 !important
	}
	.inset-content .document .rich-text img[style*='float:left'],.inset-content .document .rich-text img[style*='float:left'] {
		margin-left:0 !important
	}
	.general-template .inset-content .document .rich-text .fluid-width-video-wrapper {
		margin-right:0;
		width:45%;
		padding-top:25.3125% !important
	}
	.inset-content .document .large-figure {
		margin-left:0;
		margin-right:0
	}
}
@media screen and (max-width:37.4375em) {
	.general-template .inset-content .document .rich-text .fluid-width-video-wrapper {
		width:100%;
		padding-top:56.25% !important
	}
}
.documents article {
	position:relative;
	padding:50px 0 35px
}
.documents article:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.documents article:first-of-type {
	padding-top:0
}
.documents article:first-of-type:before {
	display:none
}
.documents article h2 {
	margin:0 0 25px;
	font-size:35px;
	line-height:1.2;
	font-weight:300;
	color:#009ade
}
@media screen and (max-width:47.9375em) {
	.documents article h2 {
		margin-bottom:20px;
		font-size:30px
	}
}
@media screen and (max-width:37.4375em) {
	.documents article h2 {
		margin-bottom:18px;
		font-size:26px
	}
}
.documents article h2 a:hover,.documents article h2 a:focus {
	color:#616366
}
.documents article h3 {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin:-12px 0 16px;
	line-height:1.5
}
.documents article h4 {
	margin:0 0 8px;
	font-size:15px;
	line-height:1.6;
	font-weight:700
}
.documents article p,.documents article ul {
	margin:0 0 1em;
	font-size:15px;
	line-height:1.6
}
.documents article .image {
	float:left;
	margin-bottom:15px
}
.documents article .image a {
	position:relative;
	display:inline-block
}
.documents article .image a.doc {
	border-bottom:5px solid #d1d1d1
}
.documents article .image img:not(.corner) {
	max-width:140px
}
.documents article .image .cover {
	border:1px solid #d1d1d1
}
.documents article .image .corner {
	position:absolute;
	right:0;
	top:0
}
.documents article .text {
	margin-left:200px
}
@media screen and (max-width:37.4375em) {
	.documents article .image {
		float:none;
		margin-bottom:20px
	}
	.documents article .image img:not(.corner) {
		max-width:100px
	}
	.documents article .text {
		margin-left:0
	}
}
#news-header-slides .flex-control-nav a:hover,#news-header-slides .flex-control-nav a:focus {
	background:#f8a89f
}
#news-header-slides .flex-control-nav a.flex-active {
	background:#f0503f
}
#rss-subscribe {
	position:absolute;
	z-index:1;
	left:0;
	top:25px;
	width:100%;
	text-align:right
}
#rss-subscribe .button {
	margin:0;
	padding:7px 13px 6px;
	font-size:13px
}
@media screen and (max-width:62.4375em) {
	#rss-subscribe {
		top:20px
	}
	#rss-subscribe .button {
		padding:6px 10px 6px;
		font-size:12px
	}
}
@media screen and (max-width:47.9375em) {
	#rss-subscribe {
		top:auto;
		bottom:16px
	}
}
@media screen and (max-width:37.4375em) {
	#rss-subscribe {
		display:none
	}
}
@media screen and (min-width:62.5em) {
	.news-insights-template #sub-nav .plain-links a:hover {
		border-color:#f0503f
	}
	.news-insights-template #sub-nav .plain-links a.active {
		border-color:#f0503f
	}
	.news-insights-template #sub-nav .plain-links a.active:hover {
		border-color:#d02f77
	}
}
.tag-filters {
	clear:both;
	margin-top:-10px;
	margin-bottom:30px;
	font-size:16px
}
.tag-filters .tag-header {
	padding-right:4px;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.05em
}
.tag-filters .tag-title {
	color:#f0503f;
	margin-right:12px
}
.tag-filters .clear-tag {
	font-size:14px;
	color:#909294
}
.tag-filters .clear-tag .x {
	position:relative;
	display:inline-block;
	margin-right:2px;
	width:9px;
	height:9px;
	border-radius:9px;
	background:#a0a1a3;
	color:#fff;
	-webkit-transition:background-color 0.25s linear;
	-o-transition:background-color 0.25s linear;
	transition:background-color 0.25s linear
}
.tag-filters .clear-tag .x::before,.tag-filters .clear-tag .x::after {
	content:'';
	display:block;
	position:absolute;
	left:4px;
	top:2px;
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	width:1px;
	height:5px;
	background:#fff
}
.tag-filters .clear-tag .x::before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.tag-filters .clear-tag .x::after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.tag-filters .clear-tag:hover,.tag-filters .clear-tag:focus {
	color:#616366
}
.tag-filters .clear-tag:hover .x,.tag-filters .clear-tag:focus .x {
	background-color:#818285
}
.load-more-posts {
	padding:10px 0 70px;
	text-align:center
}
#load-more-posts {
	-webkit-transition:all 0.25s linear;
	-o-transition:all 0.25s linear;
	transition:all 0.25s linear
}
#load-more-posts.loading {
	opacity:0.5;
	cursor:default
}
#news-insights {
	padding:90px 0 0
}
.post-card {
	display:inline-block;
	vertical-align:top;
	margin:0 0 40px 28px;
	width:calc(25% - 21px);
	color:#616366
}
.post-card:nth-child(4n+1) {
	margin-left:0
}
@media screen and (max-width:62.4375em) {
	.post-card {
		width:calc(33.333333% - 20px)
	}
	.post-card:nth-child(1n) {
		margin-left:30px
	}
	.post-card:nth-child(3n+1) {
		margin-left:0
	}
}
@media screen and (max-width:47.9375em) {
	.post-card {
		width:calc(50% - 15px)
	}
	.post-card:nth-child(1n) {
		margin-left:30px
	}
	.post-card:nth-child(2n+1) {
		margin-left:0
	}
}
@media screen and (max-width:31.1875em) {
	.post-card {
		width:100%
	}
	.post-card:nth-child(1n) {
		margin-left:0
	}
}
.post-card .image {
	position:relative;
	margin-bottom:20px
}
.post-card .image .category {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	padding:12px 15px 11px;
	width:100%;
	font-weight:600;
	color:#fff;
	background:rgba(55,60,70,0.78)
}
.post-card .image img {
	width:100%
}
.post-card .image .placeholder {
	background:#e7e8e8
}
.post-card .image .placeholder::before {
	content:'';
	display:block;
	width:100%;
	height:0;
	padding-bottom:100%
}
.post-card .text {
	word-break:break-word
}
.post-card .text h2 {
	font-size:17px;
	line-height:1.25;
	font-weight:700;
	color:#084e8e
}
.post-card .text .excerpt {
	margin-top:0.5em;
	font-size:15px;
	line-height:1.4
}
@media screen and (min-width:64.0625em) {
	.post-card .image::after {
		content:'';
		display:block;
		position:absolute;
		z-index:1;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:rgba(240,80,63,0.78);
		opacity:0;
		-webkit-transition:opacity 0.25s linear;
		-o-transition:opacity 0.25s linear;
		transition:opacity 0.25s linear
	}
	.post-card:hover .image::after,.post-card:focus .image::after {
		opacity:1
	}
}
.news-insights-post header {
	margin-bottom:32px
}
.news-insights-post .date {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin:0 0 10px;
	letter-spacing:0.04em
}
.news-insights-post .page-content h1 {
	margin:0 0 25px;
	font-size:35px;
	line-height:1.2;
	font-weight:300;
	color:#009ade;
	margin:0;
	text-align:center;
}
@media screen and (max-width:47.9375em) {
	.news-insights-post .page-content h1 {
		margin-bottom:20px;
		font-size:30px
	}
}
@media screen and (max-width:37.4375em) {
	.news-insights-post .page-content h1 {
		margin-bottom:18px;
		font-size:26px
	}
}
.news-insights-post .byline {
	position:relative;
	margin-top:0.45em;
	padding-left:1em;
	font-size:17px;
	line-height:1.4;
	color:#009ade
}
.news-insights-post .byline::before {
	content:'–';
	position:absolute;
	left:0
}
@media screen and (max-width:37.4375em) {
	.news-insights-post .byline {
		font-size:15px
	}
}
.news-insights-post .byline a {
	text-decoration:underline
}
.news-insights-post .sharing-bar {
	margin-top:20px
}
.news-insights-post .sharing-bar+hr {
	margin-top:15px
}
.news-insights-post .sharing-bar .sharing-header,.news-insights-post .sharing-bar .a2a_kit {
	display:inline-block;
	vertical-align:middle
}
.news-insights-post .sharing-bar .sharing-header {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin-right:2px;
	color:#a0a1a3
}
.news-insights-post .sharing-bar .a2a_kit a {
	position:relative;
	padding:0;
	margin-right:10px;
	width:30px;
	height:30px;
	border-radius:30px;
	background-color:#909294;
	-webkit-transition:background-color 0.25s linear;
	-o-transition:background-color 0.25s linear;
	transition:background-color 0.25s linear
}
.news-insights-post .sharing-bar .a2a_kit a .a2a_svg {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background-color:transparent !important;
	opacity:1 !important
}
.news-insights-post .sharing-bar .a2a_kit a:hover {
	background-color:#009ade
}
.news-insights-post .document {
	padding-top:5px
}
.news-insights-post .document p,.news-insights-post .document ul {
	margin:0 0 1em;
	font-size:15px;
	line-height:1.6
}
.news-insights-post .document .image {
	float:left;
	margin-bottom:15px
}
.news-insights-post .document .image a {
	position:relative;
	display:inline-block
}
.news-insights-post .document .image a.doc {
	border-bottom:5px solid #d1d1d1
}
.news-insights-post .document .image img:not(.corner) {
	max-width:140px
}
.news-insights-post .document .image .cover {
	border:1px solid #d1d1d1
}
.news-insights-post .document .image .corner {
	position:absolute;
	right:0;
	top:0
}
.news-insights-post .document .text {
	margin-left:170px
}
@media screen and (min-width:62.5em) {
	.news-insights-post .article-columns {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.news-insights-post .news-insights-footer {
		width:240px
	}
	.news-insights-post .page-content {
		width:calc(100% - 290px)
	}
	.news-insights-post .post-card {
		display:block;
		margin:0 0 40px !important;
		width:100%
	}
}
@media screen and (max-width:37.4375em) {
	.news-insights-post .documents article .image {
		float:none;
		margin-bottom:20px
	}
	.news-insights-post .documents article .image img:not(.corner) {
		max-width:100px
	}
	.news-insights-post .documents article .text {
		margin-left:0
	}
}
.news-insights-footer .tags {
	margin-top:25px;
	color:#818285
}
.news-insights-footer .tags a:hover,.news-insights-footer .tags a:focus {
	color:#084e8e
}
.news-insights-footer .related-posts {
	margin-top:25px
}
.news-insights-footer .related-posts .related-header {
	margin:0 0 15px;
	font-size:18px;
	line-height:1.2;
	color:#f0503f
}
.appearances-template .negative-top {
	padding-bottom:30px
}
.appearances-template .positive-top {
	padding-bottom:0
}
@media screen and (max-width:47.9375em) {
	.appearances-template .negative-top {
		padding-bottom:20px
	}
}
#appearances {
	padding-bottom:35px
}
#appearances article {
	padding:45px 0 30px;
	border-top:4px solid #dfe0e0
}
#appearances article:first-child {
	padding-top:0;
	border:none
}
#appearances article>h2 {
	margin:0 0 25px;
	font-size:35px;
	line-height:1.2;
	font-weight:300;
	color:#009ade;
	margin:0 0 15px !important;
	color:#232525
}
@media screen and (max-width:47.9375em) {
	#appearances article>h2 {
		margin-bottom:20px;
		font-size:30px
	}
}
@media screen and (max-width:37.4375em) {
	#appearances article>h2 {
		margin-bottom:18px;
		font-size:26px
	}
}
#appearances .date {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:10px;
	color:#009ade
}
#appearances .large-figure,#appearances .embed-code {
	margin-top:10px
}
@media screen and (max-width:37.4375em) {
	#appearances article {
		padding:30px 0 10px
	}
	#appearances article:first-child {
		padding-top:0
	}
}
#offices {
	position:relative;
	padding:60px 0 12px;
	background:#e7e8e8
}
#offices:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
#offices .grid-item {
	margin-bottom:45px
}
#offices .grid-item h2 {
	font-size:15px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin:0;
	color:#009ade
}
#offices .grid-item p {
	margin:12px 0 0;
	font-size:14px;
	line-height:1.4285714286
}
#offices .grid-item .phone {
	font-weight:700
}
#offices .grid-item .map-link {
	margin-top:15px
}
#offices .grid-item .map-link .button {
	font-size:13px
}
@media screen and (max-width:37.4375em) {
	#offices {
		padding-top:40px
	}
	#offices .grid-item {
		margin-bottom:30px
	}
}
.partners {
	position:relative;
	padding:45px 0 20px;
	text-align:center
}
.partners:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.partners:nth-child(odd) {
	background:#e7e8e8
}
.partners .inline-grid {
	margin-bottom:45px;
	border-bottom:2px solid rgba(97,99,102,0.2)
}
.partners .inline-grid:last-of-type {
	margin-bottom:0;
	border:none
}
.partners .grid-item {
	margin-bottom:40px
}
.partners h1 {
	margin:0 0 40px;
	font-weight:300;
	font-size:35px;
	line-height:1.2571428571;
	color:#232525
}
.partners h2 {
	margin:0 0 30px;
	font-weight:500;
	font-size:22px;
	line-height:1.25
}
.partners h3 {
	font-size:16px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	margin:0 0 8px;
	line-height:1.2;
	color:#009ade
}
.partners h3 a:hover,.partners h3 a:focus {
	color:#232525
}
.partners h4 {
	margin:0 0 8px;
	font-size:15px;
	line-height:1.3333333333;
	font-weight:400;
	font-style:italic
}
@media screen and (max-width:47.9375em) {
	.partners {
		padding-top:30px
	}
	.partners h1 {
		margin-bottom:30px
	}
}
@media screen and (max-width:37.4375em) {
	.partners {
		padding-top:25px
	}
	.partners h1 {
		margin-bottom:25px;
		font-size:30px
	}
	.partners .grid-item {
		margin-bottom:30px
	}
}
#programmatic {
	padding:0 0 12px;
	text-align:center
}
#programmatic .grid-item {
	margin-bottom:55px
}
#programmatic .summary {
	display:block
}
#programmatic .summary .headshot {
	position:relative;
	max-width:405px;
	margin:0 auto 18px
}
#programmatic .summary .more {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,154,222,0.7);
	opacity:0;
	-webkit-transition:opacity 0.25s linear;
	-o-transition:opacity 0.25s linear;
	transition:opacity 0.25s linear
}
#programmatic .summary .more span {
	font-size:20px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	line-height:1;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px;
	border-bottom-width:2px;
	border-bottom-color:#009ade;
	border-bottom-style:solid;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-top:-15px;
	color:#fff;
	border-bottom-width:3px;
	border-color:#5cc8d9
}
#programmatic .summary h2 {
	margin:0 0 8px;
	font-size:26px;
	font-weight:300;
	line-height:1.2;
	color:#616366;
	-webkit-transition:color 0.25s linear;
	-o-transition:color 0.25s linear;
	transition:color 0.25s linear
}
#programmatic .summary h3 {
	font-size:16px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	line-height:1.25;
	margin:0 0 8px;
	color:#009ade
}
#programmatic .summary:hover h2,#programmatic .summary:focus h2 {
	color:#009ade
}
#programmatic .summary:hover .more,#programmatic .summary:focus .more {
	opacity:1
}
#programmatic .headshot-placeholder {
	height:0;
	padding-bottom:100%;
	background:#dfe0e0
}
@media screen and (max-width:62.4375em) {
	#programmatic .grid-item {
		margin-bottom:40px
	}
	#programmatic .summary h2 {
		font-size:23px
	}
	#programmatic .summary h3 {
		font-size:14px
	}
}
@media screen and (max-width:47.9375em) {
	#programmatic {
		padding-top:30px
	}
	#programmatic h1 {
		margin-bottom:30px
	}
}
@media screen and (max-width:37.4375em) {
	#programmatic {
		padding-top:25px
	}
	#programmatic h1 {
		margin-bottom:25px;
		font-size:30px
	}
	#programmatic .grid-item {
		margin-bottom:30px
	}
}
#bg-investors {
	background-image:url("../../thetradedesk.com/assets/general/_640x640_crop_top-center/IR-crop.jpg")
}
@media all and (min-width:480px) {
	#bg-investors {
		background-image:url("../../thetradedesk.com/assets/general/_1280xAUTO_fit_center-center_75/IR-crop.jpg")
	}
}
@media all and (min-width:1024px) {
	#bg-investors {
		background-image:url("../../thetradedesk.com/assets/general/_1900xAUTO_fit_center-center_75/IR-crop.jpg")
	}
}
#in-page-menu-toggle {
	display:none
}
.in-page-nav {
	position:relative;
	position:absolute;
	left:0;
	bottom:100%;
	width:100%;
	background:#009ade
}
.in-page-nav:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.in-page-nav::before {
	top:100%
}
.in-page-nav>ul {
	padding:0 12px
}
.in-page-nav>ul>li {
	position:relative;
	float:left;
	font-size:13px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600
}
.in-page-nav>ul>li>a {
	display:inline-block;
	padding:19px 12px;
	color:#fff;
	-webkit-transition:background-color 0.25s linear;
	-o-transition:background-color 0.25s linear;
	transition:background-color 0.25s linear
}
.in-page-nav li ul {
	position:relative;
	position:absolute;
	z-index:9000;
	left:0;
	top:-999em;
	padding:19px 0 15px;
	min-width:200px;
	background:#efeff0
}
.in-page-nav li ul:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:8000;
	width:100%;
	height:8px;
	background:rgba(0,0,0,0.18)
}
.in-page-nav>ul>li:hover>a,.in-page-nav>ul>li:focus>a {
	background-color:rgba(0,0,0,0.1)
}
.in-page-nav>ul>li:hover ul,.in-page-nav>ul>li:focus ul {
	top:100%
}
.in-page-nav li ul a {
	display:block;
	padding:5px 19px;
	white-space:nowrap;
	font-size:15px;
	line-height:1.2;
	font-weight:400;
	text-transform:none;
	letter-spacing:normal;
	color:#616366
}
.in-page-nav li ul a:hover,.in-page-nav li ul a:focus {
	color:#009ade
}
@media screen and (max-width:62.4375em) {
	#in-page-menu-toggle {
		display:block;
		position:relative;
		padding:19px 12px 19px 65px;
		font-size:13px;
		letter-spacing:.08em;
		text-transform:uppercase;
		font-weight:600;
		cursor:pointer;
		color:#fff
	}
	#in-page-menu-toggle span {
		display:block;
		position:absolute;
		left:30px;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		-webkit-box-sizing:content-box;
		box-sizing:content-box;
		width:25px;
		height:11px;
		border:3px solid #fff;
		border-width:3px 0;
		cursor:pointer
	}
	#in-page-menu-toggle span:after {
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:4px;
		width:100%;
		height:3px;
		background:#fff
	}
	.in-page-nav {
		left:-30px;
		width:calc(100%+60px)
	}
	.in-page-nav>ul {
		position:relative;
		display:none;
		position:absolute;
		z-index:9000;
		left:0;
		top:100%;
		padding:19px 0 16px;
		width:100%;
		height:auto;
		background:#efeff0
	}
	.in-page-nav>ul:before {
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:0;
		z-index:8000;
		width:100%;
		height:8px;
		background:rgba(0,0,0,0.18)
	}
	.in-page-nav ul>li {
		float:none
	}
	.in-page-nav ul>li>a {
		display:block;
		padding:12px 30px;
		color:#818285;
		background:none !important
	}
	.in-page-nav li ul {
		position:static;
		margin-bottom:15px;
		padding:12px 0 15px;
		background:#dfe0e0
	}
	.in-page-nav li ul:before {
		display:none
	}
	.in-page-nav li ul a {
		display:block;
		padding:8px 30px 8px 45px
	}
}
@media screen and (max-width:37.4375em) {
	#in-page-menu-toggle {
		padding-left:50px
	}
	#in-page-menu-toggle span {
		left:15px
	}
	.in-page-nav {
		left:-15px;
		width:calc(100%+30px)
	}
	.in-page-nav ul>li>a {
		padding-left:15px;
		padding-right:15px
	}
	.in-page-nav li ul a {
		padding-left:30px;
		padding-right:15px
	}
}
@media screen and (min-width:62.5em) {
	.in-page-nav ul {
		display:block !important
	}
}
.investor-template #language {
	display:none
}
.investor-template .page-content h2 {
	margin:0 0 25px;
	font-size:30px;
	line-height:1.2;
	font-weight:300;
	color:#009ade;
	margin:25px 0 20px;
	text-transform:none;
	letter-spacing:normal
}
@media screen and (max-width:47.9375em) {
	.investor-template .page-content h2 {
		margin-bottom:20px;
		font-size:26px
	}
}
@media screen and (max-width:37.4375em) {
	.investor-template .page-content h2 {
		margin-bottom:18px;
		font-size:22px
	}
}
.investor-template .page-content h3 {
	margin:1.25em 0 .8em;
	color:#009ade
}
.investor-template .page-content h4 {
	margin:1.25em 0 .4em;
	font-size:16px;
	line-height:1.6;
	font-weight:700
}
.investor-template .page-content .button {
	color:#616366
}
.investor-template .page-content .button:hover,.investor-template .page-content .button:focus {
	color:#5cc8d9
}
.investor-template .page-content label {
	font-size:14px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	color:#009ade;
	text-align:left
}
.investor-template .page-content input[type=text],.investor-template .page-content input[type=password],.investor-template .page-content input[type=color],.investor-template .page-content input[type=date],.investor-template .page-content input[type=datetime],.investor-template .page-content input[type=email],.investor-template .page-content input[type=month],.investor-template .page-content input[type=number],.investor-template .page-content input[type=range],.investor-template .page-content input[type=search],.investor-template .page-content input[type=tel],.investor-template .page-content input[type=time],.investor-template .page-content input[type=url],.investor-template .page-content input[type=week],.investor-template .page-content select {
	padding:0;
	height:36px;
	font-size:16px;
	font-weight:300;
	background:#e7e8e8;
	border:none;
	color:#232525;
	text-indent:10px
}
.investor-template .page-content select {
	text-indent:0
}
.investor-template .page-content textarea {
	padding:6px 10px 0;
	font-size:16px;
	font-weight:300;
	background:#e7e8e8;
	border:none;
	color:#232525
}
.investor-template .page-content button,.investor-template .page-content input[type=submit] {
	margin-top:10px;
	font-family:inherit;
	font-size:18px;
	letter-spacing:.08em;
	text-transform:uppercase;
	font-weight:600;
	border:none;
	padding:12px 15px 10px;
	border-radius:0;
	border-bottom:4px solid #084e8e;
	background:#009ade;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	-webkit-transition:background 0.2s linear;
	-o-transition:background 0.2s linear;
	transition:background 0.2s linear;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	text-shadow:none
}
.investor-template .page-content button:hover,.investor-template .page-content button:focus,.investor-template .page-content input[type=submit]:hover,.investor-template .page-content input[type=submit]:focus {
	background:#084e8e
}
@media screen and (max-width:62.4375em) {
	.investor-template .negative-top {
		padding-top:42px
	}
}
@media screen and (max-width:47.9375em) {
	.investor-template .negative-top {
		padding-top: 32px
	}
}

/* plus css */
#about {
   clear:both;

}


#about .title {
   text-align:center;
   color:#009ade;
   font-weight:bold;
   margin-top:70px;
   margin-bottom:30px;
}
#about .text-box1 {
   display:block;
   position:relative;

   text-align:center;
   margin-bottom:50px;
}
#about .text-box1 .ttype1{
  width:80%;
  left:auto;
  right:auto;
  margin-left:auto;
  margin-right:auto;
  line-height:165%;
  margin-top:40px;
  margin-bottom:50px;
}
@media screen and (max-width:62.4375em) {
#about .text-box1 .ttype1{
width:98%;
padding: 0 20px;
}}

#about .wrap2 {
display:block;
width:80%;
left:auto;
right:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#about .wrap2 .ttype2{
   color:#009ade;
   font-weight:bold;
}
@media screen and (max-width:62.4375em) {
#about .wrap2 {
width:98%;
}}

#about .wrap2 .icon {
float:left;
width:31%;
text-align:center;
padding: 10px 5px;

}
@media screen and (max-width:62.4375em) {
#about .wrap2 .icon {
width:98%;
}}
#about .wrap2 .icon p {
  left:auto;
  right:auto;
  margin-left:auto;
  margin-right:auto;
  line-height:165%;
}
.sort {
clear:both;
display:block;
height:40px;
}
.sort-title {
clear:both;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:35px;
font-weight:bold;
color:#009ade;
text-align:center;
margin:50px 0;
}

/* btn */
.btn {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 46px;
    line-height: 45px;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
    font-family: Arial,'Calibre-Semibold', 'Segoe UI';
    font-size: 20px;
    border-radius: 0 !important;
    letter-spacing: 0;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    padding: 0 30px;
    margin-bottom: 10px;
    overflow: hidden;
    display: inline-block;
    background-color: #ffa918;
    color: #000
}
.btn:hover {
    background-color: #fed58c
}
.btn:active {
    background-color: #e0dbd5
}
.btn.primary {
    background-color: #ffa914;
    color: #fff;
    box-shadow: none !important;
    border: 1px solid #ffa918
}
.btn.primary:hover {
    background-color: #fed58c
}
.btn.primary:active {
    background-color: #e19512
}
.btn.secondary {
    background-color: #272f42;
    color: #fff
}
.btn.secondary:hover {
    background-color: #fed58c
}
.btn.secondary:active {
    background-color: #1e2432
}
.btn.radius {
    border-radius: 25px !important
}

.btn.mid {
text-align:center;
left:auto;
right:auto;
margin-left:auto;
margin-right:auto;
text-align:center;

}
/* Partner start*/
.tline {
	text-align:center;
	width:60%;
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
}
@media (min-width:45em) and (max-width:62em) {
.tline {
width:75%;
}}
@media screen and (max-width:45em) {
.tline {
width:80%;
}}



.rowt {
   float:left;
   display:block;
   vertical-align:top;
   padding:10px 0;
   width : 25%;
   margin-left:auto;
   left:auto;
   right:auto;
}
@media (min-width:42em) and (max-width:85em) {
.rowt {
width:33%;
}}

@media (max-width:42em) {
.rowt {
width:50%;
}}

.rowt > img {
width:70%;
}
@media (min-width:45em) and (max-width:62em) {
.rowt > img {
width:70%;
}}
@media screen and (max-width:45em) {
.rowt > img {
width:80%;
}

/* Partner end*/

/* contact start */

#contactus {
 clear:both;
 width:100%;
 font-family: sans-serif, Arial;
 }
 
#contactus.ctt {
display:inline-block;
 left:auto;
 right:auto;
 margin-left:auto;
 margin-right:auto;
 padding:20px;
 text-align:center;
}

#contactus.ctt input {
display:block;
    clear:both;
    width: 100%;
    background: #fff;
    font-size: 18px;
    font-family: sans-serif, Arial;
    border-radius: 5px;
    border: 1px solid #dadada !important;
    box-shadow: none !important;
    padding: 20px 30px;
    box-sizing: border-box;
}

#contactus.ctt input::-webkit-input-placeholder { color:#cccccc};
#contactus.ctt input::-moz-placeholder { color:#cccccc};

#contactus.ctt.imp{
width:85%; 
max-width:1100px; 
display:inline-block; 
border: 1px solid #dadada; 
border-radius: 5px; 
padding:10px 15px; 
margin:5px 0;
}
#contactus.ctt ul li {
width:100%;
list-style:none;

}



ctt.btn-sub {
    width: 230px;
    font-size: 18px !important;
    padding: 0;
    font-size: 24px;
    line-height: 24px;
    font-family: sans-serif, Arial;
    border-radius: 10px !important;
    vertical-align: bottom;
    border: none;
}
ctt.btn-sub2 {
 display:block;
  margin:25px auto;
  width:100%;
  height:60px;
  background-color:#ffa914;
  font-size:21px;
  font-weight:400;
  color:#fff;
  border-radius:3px;
  border:none;
  outline:none;
  cursor:pointer;
  border:0;
  box-shadow:2px 2px 4px rgba(0,0,0,0.3);
}


/* contact end */


/* top button srart */

#topBtn {
   position: fixed;   
   right: 2%;         
   bottom: 5px;       
   z-index: 30000;
}


.contacts-buttons {
	position:fixed;
	bottom:24px;
	right:24px;
	display:none;
	z-index:30000;

}
@media (max-width:560px) {
.contacts-buttons {
		right:15px;
		bottom:15px;
		z-index:30000;
	}
}
.contacts-buttons .top-block {
margin-right:4px;
margin-bottom:30px;
padding:5px 5px;
display:block;
background-color:#EAEAEA;
border-radius:50em;

} 

.contacts-buttons .chat {
	width:60px;
	height:60px;
	box-shadow:0 4px 32px 0 rgba(0,0,0,.175);
	display:block;
	border-radius:100%;
	overflow:hidden;
	cursor:pointer;
	transition:transform .2s;
	transform:scale(0);
	z-index:30000;
}
.contacts-buttons .chat.ready {
	transform:scale(1);
	z-index:30000;
}
.contacts-buttons .chat:hover {
	transform:scale(1.03)
}
.contacts-buttons .chat:active {
	transform:scale(.97)
}


@media (max-width:560px) {
	.contacts-buttons .chat {
		width:48px;
		height:48px;
		z-index:30000;
	}
}
.contacts-buttons .chat>i {
	width:100%;
	height:100%;
	display:block;
	background-image:url(../img/top-btn1.svg);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:50%;
}

/* top button end */


/* select option */

.langstyle {
padding:5px 10px 5px 15px;
font-size:14px;
border:1px solid #606976;
border-radius:5px;

}


