@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600);
html{
	box-sizing:border-box
}
*,:after,:before{
	box-sizing:inherit
}
blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{
	margin:0;
	padding:0
}
abbr[title],dfn[title]{
	cursor:help
}
ins,u{
	text-decoration:none
}
ins{
	border-bottom:1px solid
}
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
}
dfn{
	font-style:italic
}
h1{
	margin:.67em 0
}
mark{
	background:#ff0;
	color:#000
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
img{
	border:0
}
svg:not(:root){
	overflow:hidden
}
pre{
	overflow:auto
}
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}
input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible;
	font:inherit
}
button,select{
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal
}
input[type=checkbox],input[type=radio]{
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
	height:auto
}
input[type=search]{
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend{
	border:0;
	padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:700
}
table{
	border-collapse:collapse;
	border-spacing:0
}
@font-face{
	font-family:torque;
	src:url(../fonts/torque/torqueweb-medium.eot);
	src:url(../fonts/torque/torqueweb-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/torque/torqueweb-medium.woff) format("woff"),url(../fonts/torque/torqueweb-medium.ttf) format("truetype"),url(../fonts/torque/torqueweb-medium.svg#torque) format("svg");
	font-weight:400;
	font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face{
		font-family:torque;
		src:url(../fonts/torque/torqueweb-medium.svg#torque) format("svg")
}
}

@font-face{
	font-family:ttnorms;
	src:url(../fonts/ttnorms/TTNorms-Regular.otf);
	src:url(../fonts/ttnorms/TTNorms-Regular?#iefix) format("embedded-opentype"),url(../fonts/ttnorms/TTNorms-Regular.woff) format("woff"),url(../fonts/ttnorms/TTNorms-Regular.ttf) format("truetype"),url(../fonts/ttnorms/TTNorms-Regular.svg#ttnorms) format("svg");
	font-weight:400;
	font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face{
		font-family:ttnorms;
		src:url(../fonts/ttnorms/TTNorms-Regular.svg#ttnorms) format("svg")
}
}

html{
	font-size:65.625%;
	background-color:#fff;
	color:#231f20;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	min-height:100%;
	overflow-y:scroll;
	text-size-adjust:100%
}
@media screen and (min-width:28.75em){
	html{
		font-size:75%
}
}
@media screen and (min-width:60em){
	html{
		font-size:87.5%
}
}
body{
	font-size:1.33333rem;
	font-family:ttnorms,sans-serif;
	font-style:normal;
	font-weight:400;
	line-height:2rem
}
@media screen and (min-width:28.75em){
	body{
		font-size:1.23333rem
}
}
@media screen and (min-width:60em){
	body{
		font-size:1.18571rem
}
}
a{
	border-bottom:1px dotted #1a4d66;
	color:#1a4d66;
	text-decoration:none
}
a:visited{
	color:#1a4d66;
}
a.is-active,a:active,a:hover{
	border-bottom: 1px solid #de8c0d;
	color: #de8c0d;
}
a.is-disabled{
	background-color:transparent;
	color:#777!important;
	cursor:not-allowed
}
a.is-back-link{
	border:0;
	display:inline-block;
	font-weight:600;
	position:relative
}
a.is-back-link:hover,a.is-back-link:visited{
	border:0
}
a.is-back-link::after{
	border:.4em solid transparent;
	border-right-color:#004ea4;
	content:'';
	display:block;
	left:-21px;
	position:absolute;
	top:7px
}
blockquote{
	background:#f1f7ff;
	border-left:.25rem solid #004ea4;
	border-radius:3px;
	margin:1.5rem 0 1rem;
	padding:1.5rem 2rem 1.5rem 1.75rem
}
blockquote p:first-child{
	padding-top:0
}
blockquote p:last-child{
	margin-bottom:0
}
.bold,b,strong{
	font-weight:600
}
.italic,em,i{
	font-style:italic
}
small{
	font-size:1.28571rem;
	font-style:normal;
	line-height:1rem
}
@media screen and (min-width:28.75em){
	small{
		font-size:1.16667rem
}
}
@media screen and (min-width:60em){
	small{
		font-size:1.14286rem
}
}
hr{
	background:rgba(35,31,32,.2);
	border:none;
	height:1px;
	margin:12px 0;
	width:100%
}
code{
	background-color:#ededed;
	font-family:Menlo,Monaco,Consolas,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
	-webkit-font-smoothing:antialiased;
	padding:.15em .4em
}
pre{
	background-color:#ededed;
	border-radius:3px;
	line-height:2rem;
	margin:2em 0;
	position:relative
}
pre code{
	display:block;
	margin:0 auto;
	overflow:auto;
	padding:1em;
	position:relative;
	width:100%
}
pre::after,pre::before{
	content:'';
	display:block;
	height:100%;
	position:absolute;
	top:0;
	z-index:1
}
pre::after{
	background-image:linear-gradient(to right,rgba(237,237,237,0),#ededed);
	right:0;
	width:2em
}
pre::before{
	background-image:linear-gradient(to left,rgba(237,237,237,0),#ededed);
	left:0;
	width:1em
}
p{
	line-height:1.8rem;
	margin-bottom:1.49332rem;
	padding-top:.50668rem;
	font-feature-settings:'kern' 1,'onum' 1,'liga' 1
}
@media screen and (min-width:28.75em){
	p{
		margin-bottom:1.49332rem;
		padding-top:.50668rem
}
}
@media screen and (min-width:60em){
	p{
		margin-bottom:1.4757rem;
		padding-top:.5243rem
}
}
h1,h2,h3,h4,h5,h6{
	color:#222D30;
	font-family:torque,Helvetica,sans-serif;
	font-feature-settings:'dlig' 1,'liga' 1,'lnum' 1,'kern' 1;
	font-style:normal;
	font-weight:400
}
.alpha{
	line-height:3.25rem;
	font-size:3.52381rem;
	margin-bottom:.4288rem;
	padding-top:.3212rem;
	display:block
}
@media screen and (min-width:28.75em){
	.alpha{
		font-size:3.41667rem;
		margin-bottom:.38916rem;
		padding-top:.36084rem
}
}
@media screen and (min-width:60em){
	.alpha{
		font-size:3.42857rem;
		margin-bottom:.39356rem;
		padding-top:.35644rem
}
}
.banner__title,.bravo,h1{
	line-height:2.55rem;
	font-size:2.6rem;
	margin-bottom:.08699rem;
	padding-top:.66301rem;
	display:block
}
@media screen and (min-width:28.75em){
	.banner__title,.bravo,h1{
		font-size:2.65833rem;
		margin-bottom:.10857rem;
		padding-top:.64143rem
}
}
@media screen and (min-width:60em){
	.main-header__title{
		max-width: 190px!important;
	}
	.banner__title,.bravo,h1{
		font-size:2.41429rem;
		margin-bottom:.12928rem;
		padding-top:.62072rem
}
}
.charlie,h2{
	line-height:2.75rem;
	font-size:2.49524rem;
	margin-bottom:.79823rem;
	padding-top:.45177rem;
	display:block
}
@media screen and (min-width:28.75em){
	.charlie,h2{
		font-size:2.36667rem;
		margin-bottom:.75066rem;
		padding-top:.49934rem
}
}
@media screen and (min-width:60em){
	.charlie,h2{
		font-size:2.28571rem;
		margin-bottom:.7207rem;
		padding-top:.5293rem
}
}
.delta,h3{
	line-height:2.75rem;
	font-size:2rem;
	margin-bottom:.61499rem;
	padding-top:.63501rem;
	display:block
}
@media screen and (min-width:28.75em){
	.delta,h3{
		font-size:2rem;
		margin-bottom:.61499rem;
		padding-top:.63501rem
}
}
@media screen and (min-width:60em){
	.delta,h3{
		font-size:2rem;
		margin-bottom:.61499rem;
		padding-top:.63501rem
}
}
.banner__subtitle,.echo,h4{
	line-height:2rem;
	font-size:1.66667rem;
	margin-bottom:.61666rem;
	padding-top:.38334rem;
	display:block
}
@media screen and (min-width:28.75em){
	.banner__subtitle,.echo,h4{
		font-size:1.775rem;
		margin-bottom:.65674rem;
		padding-top:.34326rem
}
}
@media screen and (min-width:60em){
	.banner__subtitle,.echo,h4{
		font-size:1.71429rem;
		margin-bottom:.63428rem;
		padding-top:.36572rem
}
}
.foxtrot,h5{
	line-height:2rem;
	font-size:1.6rem;
	margin-bottom:-.40801rem;
	padding-top:.40801rem;
	display:block
}
@media screen and (min-width:28.75em){
	.foxtrot,h5{
		font-size:1.5rem;
		margin-bottom:-.44501rem;
		padding-top:.44501rem
}
}
@media screen and (min-width:60em){
	.foxtrot,h5{
		font-size:1.5rem;
		margin-bottom:-.44501rem;
		padding-top:.44501rem
}
}
.golf,h6{
	line-height:2rem;
	font-size:1.33333rem;
	display:block;
}

footer .golf, footer .indigo-body{
	font-size: 13px!important;
	line-height: 1.4;
	margin: 0;
}

footer .golf{
	opacity: 1!important;
}

footer .indigo-body{
	opacity: 0.7!important;
}

@media screen and (max-width: 44.9375em){
	footer .golf, footer .indigo-body{
		text-align: center;
	}
}

@media screen and (min-width:28.75em){
	.golf,h6{
		font-size:1.33333rem;
}
}
@media screen and (min-width:60em){
	.golf,h6{
		font-size:1.28571rem;
}
}
h1 em,h2 em,h3 em{
	color:#3596d7;
	font-style:normal
}
img{
	font-style:italic;
	height:auto;
	max-width:100%;
	vertical-align:middle
}

img.logo{
	margin-top: 6px;
	max-width: 180px;
	min-width: 150px;
}

@media screen and (max-width:28.74em){
	img.logo{
		max-width: 115px;
		min-width: 115px;
	}
}

ol,ul{
	line-height:2rem;
	margin-bottom:1.24332rem;
	padding-top:.50668rem;
	margin-left:1.75rem;
	text-align:left
}
@media screen and (min-width:28.75em){
	ol,ul{
		margin-bottom:1.24332rem;
		padding-top:.50668rem
}
}
@media screen and (min-width:60em){
	ol,ul{
		margin-bottom:1.2257rem;
		padding-top:.5243rem
}
}
ol li,ul li{
	padding-bottom:.25rem
}
li>ol,li>ul{
	margin-bottom:0
}
table{
	line-height:2rem;
	margin-bottom:1.49332rem;
	padding-top:.50668rem;
	background:#fff;
	color:#231f20;
	margin-top:28px;
	text-align:left;
	width:100%
}
@media screen and (min-width:28.75em){
	table{
		margin-bottom:1.49332rem;
		padding-top:.50668rem
}
}
@media screen and (min-width:60em){
	table{
		margin-bottom:1.4757rem;
		padding-top:.5243rem
}
}
table small{
	display:block
}
table ol,table ul{
	padding-top:0
}
td,th{
	border-color:#e3e3e3;
	border-style:solid;
	border-width:1px;
	font-weight:400;
	padding:1rem;
	text-align:left;
	vertical-align:text-top
}
[scope=col]{
	color:#004ea4
}
td{
	text-align:center
}
.thead,thead{
	background-color:#004ea4
}
.thead th,thead th{
	color:#fff!important
}
tfoot td,tfoot th{
	text-align:center
}
figure{
	background:#f2f2f2;
	border-radius:3px;
	display:inline-block;
	padding:7px;
	width:auto
}
figcaption{
	font-size:1.06667rem;
	color:#777;
	font-style:italic;
	text-align:right;
	margin:7px 7px 0
}
@media screen and (min-width:28.75em){
	figcaption{
		font-size:1.08333rem
}
}
@media screen and (min-width:60em){
	figcaption{
		font-size:1rem
}
}
iframe{
	max-width:100%
}
.grid{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	margin:0;
	padding:0
}

.grid--support .grid__item{
	flex:1!important;
}

.grid--has-gutters{
	margin-bottom:28px;
	margin-left:-28px;
	margin-top:-28px
}
.grid--has-gutters>.grid__item{
	padding:28px 0 0 28px
}
.grid--has-tiny-gutters{
	margin-bottom:7px;
	margin-left:-7px;
	margin-top:-7px
}
.grid--has-tiny-gutters>.grid__item{
	padding:7px 0 0 7px
}
.grid--has-small-gutters{
	margin-bottom:14px;
	margin-left:-14px;
	margin-top:-14px
}
.grid--has-small-gutters>.grid__item{
	padding:14px 0 0 14px
}
.grid--has-large-gutters{
	margin-bottom:56px;
	margin-left:-56px;
	margin-top:-56px
}
.grid--has-large-gutters>.grid__item{
	padding:56px 0 0 56px
}
.grid--has-huge-gutters{
	margin-bottom:112px;
	margin-left:-112px;
	margin-top:-112px
}
.grid--has-huge-gutters>.grid__item{
	padding:112px 0 0 112px
}
.grid--has-no-vertical-gutters{
	margin-bottom:0;
	margin-top:0
}
.grid--has-no-vertical-gutters>.grid__item{
	padding-top:0;
	font-size: 0.9rem;
}
.grid--is-aligned-top{
	align-items:flex-start
}
.grid--is-aligned-bottom{
	align-items:flex-end
}
.grid--is-aligned-middle{
	align-items:center
}
.grid--is-reversed{
	flex-direction:row-reverse
}
.grid__item{
	flex:1
}
@media screen and (max-width:44.9375em){
	.grid__item{
		flex:none;
		width:100%
}
}
.grid__item--collapse{
	flex-grow:0;
	-webkit-flex:0 0 auto
}
.media{
	align-items:flex-start;
	display:flex
}
@media screen and (max-width:28.75em){
	.media{
		flex-wrap:wrap
}
	.media>.media__body{
		flex:none;
		margin-bottom:28px;
		width:100%
}
	.media>.media__img{
		flex:none;
		margin-bottom:28px;
		margin-left:0;
		margin-right:0
}
}
.media__img{
	margin-right:28px
}
.media__body{
	display:block;
	flex:1
}
.media__body>:last-child{
	margin-bottom:0
}
@media screen and (min-width:28.75em){
	.media--is-reversed>.media__img{
		margin-left:28px;
		margin-right:0;
		order:1
}
}
.u-1\/1{
	flex:none!important;
	width:100%!important
}
.u-1\/2{
	flex:none!important;
	width:50%!important
}
.u-1\/3{
	flex:none!important;
	width:33.33333%!important
}
.u-2\/3{
	flex:none!important;
	width:66.66667%!important
}
.u-1\/4{
	flex:none!important;
	width:25%!important
}
.u-2\/4{
	flex:none!important;
	width:50%!important
}
.u-3\/4{
	flex:none!important;
	width:75%!important
}
.u-1\/5{
	flex:none!important;
	width:20%!important
}
.u-2\/5{
	flex:none!important;
	width:40%!important
}
.u-3\/5{
	flex:none!important;
	width:60%!important
}
.u-4\/5{
	flex:none!important;
	width:80%!important
}
@media screen and (max-width:28.75em){
	.u-1\/1-at-mobile{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-mobile{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-mobile{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-mobile{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-mobile{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-mobile{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-mobile{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-mobile{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-mobile{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-mobile{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-mobile{
		flex:none!important;
		width:80%!important
}
}
@media screen and (max-width:44.9375em){
	.u-1\/1-at-palm{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-palm{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-palm{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-palm{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-palm{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-palm{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-palm{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-palm{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-palm{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-palm{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-palm{
		flex:none!important;
		width:80%!important
}
}
@media screen and (min-width:28.75em) and (max-width:44.9375em){
	.u-1\/1-at-phablet{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-phablet{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-phablet{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-phablet{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-phablet{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-phablet{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-phablet{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-phablet{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-phablet{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-phablet{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-phablet{
		flex:none!important;
		width:80%!important
}
}
@media screen and (min-width:28.75em){
	.u-1\/1-at-phablet-and-up{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-phablet-and-up{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-phablet-and-up{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-phablet-and-up{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-phablet-and-up{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-phablet-and-up{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-phablet-and-up{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-phablet-and-up{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-phablet-and-up{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-phablet-and-up{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-phablet-and-up{
		flex:none!important;
		width:80%!important
}
}
@media screen and (min-width:38.75em) and (max-width:44.9375em){
	.u-1\/1-at-tablet{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-tablet{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-tablet{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-tablet{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-tablet{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-tablet{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-tablet{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-tablet{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-tablet{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-tablet{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-tablet{
		flex:none!important;
		width:80%!important
}
}
@media screen and (min-width:38.75em){
	.u-1\/1-at-tablet-and-up{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-tablet-and-up{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-tablet-and-up{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-tablet-and-up{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-tablet-and-up{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-tablet-and-up{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-tablet-and-up{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-tablet-and-up{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-tablet-and-up{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-tablet-and-up{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-tablet-and-up{
		flex:none!important;
		width:80%!important
}
}
@media screen and (min-width:45em) and (max-width:63.9375em){
	.u-1\/1-at-laptop{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-laptop{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-laptop{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-laptop{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-laptop{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-laptop{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-laptop{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-laptop{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-laptop{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-laptop{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-laptop{
		flex:none!important;
		width:80%!important
}
}
@media screen and (min-width:45em){
	.u-1\/1-at-laptop-and-up{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-laptop-and-up{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-laptop-and-up{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-laptop-and-up{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-laptop-and-up{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-laptop-and-up{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-laptop-and-up{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-laptop-and-up{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-laptop-and-up{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-laptop-and-up{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-laptop-and-up{
		flex:none!important;
		width:80%!important
}
}
@media screen and (max-width:60em){
	.u-1\/1-at-portable{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-portable{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-portable{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-portable{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-portable{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-portable{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-portable{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-portable{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-portable{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-portable{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-portable{
		flex:none!important;
		width:80%!important
}
}
@media screen and (min-width:60em){
	.u-1\/1-at-desktop{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-desktop{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-desktop{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-desktop{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-desktop{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-desktop{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-desktop{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-desktop{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-desktop{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-desktop{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-desktop{
		flex:none!important;
		width:80%!important
}
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){
	.u-1\/1-at-retina{
		flex:none!important;
		width:100%!important
}
	.u-1\/2-at-retina{
		flex:none!important;
		width:50%!important
}
	.u-1\/3-at-retina{
		flex:none!important;
		width:33.33333%!important
}
	.u-2\/3-at-retina{
		flex:none!important;
		width:66.66667%!important
}
	.u-1\/4-at-retina{
		flex:none!important;
		width:25%!important
}
	.u-2\/4-at-retina{
		flex:none!important;
		width:50%!important
}
	.u-3\/4-at-retina{
		flex:none!important;
		width:75%!important
}
	.u-1\/5-at-retina{
		flex:none!important;
		width:20%!important
}
	.u-2\/5-at-retina{
		flex:none!important;
		width:40%!important
}
	.u-3\/5-at-retina{
		flex:none!important;
		width:60%!important
}
	.u-4\/5-at-retina{
		flex:none!important;
		width:80%!important
}
}
.alpha-body{
	line-height:3.5rem;
	font-size:3.52381rem;
	margin-bottom:1.0538rem;
	padding-top:.4462rem
}
@media screen and (min-width:28.75em){
	.alpha-body{
		font-size:3.41667rem;
		margin-bottom:1.01416rem;
		padding-top:.48584rem
}
}
@media screen and (min-width:60em){
	.alpha-body{
		font-size:3.42857rem;
		margin-bottom:1.01856rem;
		padding-top:.48144rem
}
}
.bravo-body{
	line-height:3.5rem;
	font-size:2.6rem;
	margin-bottom:.71199rem;
	padding-top:.78801rem
}
@media screen and (min-width:28.75em){
	.bravo-body{
		font-size:2.65833rem;
		margin-bottom:.73357rem;
		padding-top:.76643rem
}
}
@media screen and (min-width:60em){
	.bravo-body{
		font-size:2.71429rem;
		margin-bottom:.75428rem;
		padding-top:.74572rem
}
}
.charlie-body{
	line-height:3rem;
	font-size:2.49524rem;
	margin-bottom:.42323rem;
	padding-top:.57677rem
}
@media screen and (min-width:28.75em){
	.charlie-body{
		font-size:2.36667rem;
		margin-bottom:.37566rem;
		padding-top:.62434rem
}
}
@media screen and (min-width:60em){
	.charlie-body{
		font-size:2.28571rem;
		margin-bottom:.3457rem;
		padding-top:.6543rem
}
}
.delta-body{
	line-height:2.75rem;
	font-size:2rem;
	margin-bottom:1.61499rem;
	padding-top:.63501rem
}
@media screen and (min-width:28.75em){
	.delta-body{
		font-size:2rem;
		margin-bottom:1.61499rem;
		padding-top:.63501rem
}
}
@media screen and (min-width:60em){
	.delta-body{
		font-size:2rem;
		margin-bottom:1.61499rem;
		padding-top:.63501rem
}
}
.echo-body{
	line-height:2.5rem;
	font-size:1.66667rem;
	margin-bottom:1.86666rem;
	padding-top:.63334rem
}
@media screen and (min-width:28.75em){
	.echo-body{
		font-size:1.775rem;
		margin-bottom:1.90674rem;
		padding-top:.59326rem
}
}
@media screen and (min-width:60em){
	.echo-body{
		font-size:1.71429rem;
		margin-bottom:1.88428rem;
		padding-top:.61572rem
}
}
.foxtrot-body{
	line-height:2.35rem;
	font-size:1.6rem;
	margin-bottom:1.06699rem;
	padding-top:.58301rem
}
@media screen and (min-width:28.75em){
	.foxtrot-body{
		font-size:1.5rem;
		margin-bottom:1.02999rem;
		padding-top:.62001rem
}
}
@media screen and (min-width:60em){
	.foxtrot-body{
		font-size:1.5rem;
		margin-bottom:1.02999rem;
		padding-top:.62001rem
}
}
.golf-body{
	line-height:2rem;
	font-size:1.33333rem;
	margin-bottom:.49332rem;
	padding-top:.50668rem
}
@media screen and (min-width:28.75em){
	.golf-body{
		font-size:1.33333rem;
		margin-bottom:.49332rem;
		padding-top:.50668rem
}
}
@media screen and (min-width:60em){
	.golf-body{
		font-size:1.28571rem;
		margin-bottom:.4757rem;
		padding-top:.5243rem
}
}
.hotel-body{
	line-height:1.85rem;
	font-size:1.28571rem;
	margin-bottom:1.7007rem;
	padding-top:.4493rem
}
@media screen and (min-width:28.75em){
	.hotel-body{
		font-size:1.16667rem;
		margin-bottom:1.65666rem;
		padding-top:.49334rem
}
}
@media screen and (min-width:60em){
	.hotel-body{
		font-size:1.14286rem;
		margin-bottom:1.64785rem;
		padding-top:.50215rem
}
}
.indigo-body{
	line-height:1.75rem;
	font-size:1.06667rem;
	margin-bottom:1.76966rem;
	padding-top:.48034rem
}
@media screen and (min-width:28.75em){
	.indigo-body{
		font-size:1.08333rem;
		margin-bottom:1.77582rem;
		padding-top:.47418rem
}
}
@media screen and (min-width:60em){
	.indigo-body{
		font-size:1rem;
		margin-bottom:1.74499rem;
		padding-top:.50501rem
}
}
.is-flush{
	margin-bottom:0;
	padding-top:0
}
.lede{
	line-height:2.5rem;
	font-size:1.66667rem;
	margin-bottom:1.36666rem;
	padding-top:.63334rem
}
@media screen and (min-width:28.75em){
	.lede{
		font-size:1.775rem;
		margin-bottom:1.40674rem;
		padding-top:.59326rem
}
}
@media screen and (min-width:60em){
	.lede{
		font-size:1.71429rem;
		margin-bottom:1.38428rem;
		padding-top:.61572rem
}
}
@media screen and (max-width:28.75em){
.list-social{
	text-align: center!important;
}
.list-social li{
	display: inline-block;
}
}
.is-bold-heading{
	font-family:torque,Helvetica,sans-serif;
	font-weight:400
}
.is-body-font{
	font-family:"Open Sans",Georgia,sans-serif;
	font-weight:400
}
.list--has-plusses,.list--has-steps,.list--has-ticks,.list--is-bare,.list--is-inline{
	list-style-type:none;
	margin-left:0
}
.list--has-plusses li,.list--has-steps li,.list--has-ticks li{
	padding-left:28px;
	position:relative
}
.list--has-plusses li::before,.list--has-steps li::before,.list--has-ticks li::before{
	left:0;
	position:absolute;
	top:0
}
.list--has-plusses li::before{
	color:#33ca9e;
	content:'+'
}
.list--has-inline-plusses{
	list-style:none
}
.list--has-inline-plusses li::before{
	color:#33ca9e;
	content:'+';
	font-weight:600;
	padding-right:.5rem
}
.list--has-ticks li{
	margin-left:.25rem
}
.list--has-ticks li::before{
	background-image:url(/assets/svg/files/list-tick.svg);
	background-size:100% 100%;
	content:'';
	display:inline-block;
	height:1.5rem;
	margin-right:1rem;
	transform:translate(-.3rem,.25rem);
	width:1.5rem
}
.list--has-steps{
	counter-reset:li
}
.list--has-steps li{
	padding-bottom:1.5rem;
	padding-left:3.5rem
}
.list--has-steps li::before{
	background:#e3e3e3;
	border-radius:50%;
	color:#777;
	content:counter(li);
	counter-increment:li;
	display:block;
	font-weight:700;
	height:2.5rem;
	left:0;
	line-height:1.85em;
	position:absolute;
	text-align:center;
	top:-.25rem;
	width:2.5rem
}
.list--is-inline{
	margin:0;
	padding:0
}
.list--is-inline li{
	display:inline-block
}
.list--is-inline li+li{
	padding-left:2rem;
	position:relative
}
.list--is-inline li+li:before{
	background-color:currentcolor;
	border-radius:100%;
	content:"";
	display:block;
	height:.5rem;
	left:.65rem;
	margin-top:-.25rem;
	opacity:.3;
	position:absolute;
	top:50%;
	width:.5rem
}
.icon{
	fill:currentColor;
	height:100%;
	width:100%;
}

footer .support-icon{
	opacity: 0.7;
}

footer img{
	opacity: 0.8;
	max-height: 55px;
}
.icon--is-inline{
	display:inline;
	height:1.5rem;
	margin-left:0;
	position:relative;
	vertical-align:sub;
	width:1.5rem
}
.card{
	background-color:#fff;
	border-radius:3px;
	box-shadow:1px 1px 5px rgba(35,31,32,.2);
	margin-bottom:14px;
	overflow:hidden;
	padding:14px;
	width:100%
}
@media screen and (min-width:38.75em){
	.card{
		padding:28px
}
}
.card>:last-child{
	margin-bottom:0
}
.card--is-alternate{
	background-color:#f2f2f2;
	box-shadow:none
}
.card--is-blank{
	background:0 0;
	box-shadow:none;
	color:inherit
}
.card--has-no-padding{
	padding:0
}
.card--is-link{
	border:inherit;
	color:inherit;
	display:block;
	position:relative;
	transition-duration:.1s;
	transition-property:transform;
	transition-timing-function:cubic-bezier(0.55,.085,.68,.53);
	will-change:transform;
	z-index:1
}
.card--is-link:visited{
	color:inherit
}
.card--is-link:hover{
	color:inherit;
	border:inherit;
	transform:scale(1.065)
}
.card--is-link:hover .card__icon,.card--is-link:hover .card__title{
	color:#3596d7
}
.card--is-link:active{
	transform:scale(0.98)
}
.card--is-link .card__title{
	transition-duration:.1s;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.55,.085,.68,.53)
}
.card__img{
	display:inline-block;
	margin-bottom:1.5em;
	max-width:100%;
	width:100%
}
.card__img img{
	display:block;
	max-width:100%
}
.card__img--is-intrinsic{
	height:6em;
	margin-bottom:14px;
	padding-left:14px;
	padding-right:14px;
	width:100%
}
.card__img--is-intrinsic img{
	display:block;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	max-height:100%;
	max-width:100%;
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.card__icon{
	color:#004ea4;
	height:5rem;
	margin-bottom:7px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:5rem
}
.button{
	background-color:transparent;
	cursor:pointer;
	display:inline-block;
	font:inherit;
	font-weight:600;
	color: #212e30 !important;
	margin:0;
	overflow:visible;
	padding: 2px 10px;
	position:relative;
	text-align:center;
	transition-duration:.4s;
	transition-property:all;
	transition-timing-function:ease-in-out-quad;
	vertical-align:middle;
	border:0;
	border-radius:10rem;
}
.button,.button:active,.button:focus,.button:hover,.button:visited{
	color:#fff;
	text-decoration:none;
	border: 0;
}
.button:active,.button:focus,.button:hover{
	background-color:#1a4d66;
	border-color:#1a4d66;
}
.button__icon{
	display:inline-block;
	fill:currentColor;
	height:1.85rem;
	vertical-align:middle;
	margin:0 -.5rem;
	width:1.85rem
}

.button__icon:hover{
	display:inline-block;
	fill:currentColor;
	height:1.85rem;
	vertical-align:middle;
	margin:0 -.5rem;
	width:1.85rem
}
.button__icon+span{
	margin-left:1rem
}
.button--red{
	background-color:#ec7063;
	border-color:#ec7063
}
.button--red:active,.button--red:focus,.button--red:hover{
	background-color:#e74a3a;
	border-color:#e74a3a
}
.button--green{
	border: 2px solid #00cb8d!important;
}
.button--green:active,.button--green:focus,.button--green:hover{
	background-color:#00cb8d;
	border: 2px solid #00cb8d!important;
}

.button--blue{
	border: 2px solid #47c2eb!important;
}
.button--blue:active,.button--blue:focus,.button--blue:hover{
	background-color:#47c2eb;
	border: 2px solid #47c2eb!important;
}
.button--yellow{
	background-color:#de8c0d;
	border-color:#de8c0d;
	color:#fff
}
.button--yellow:visited{
	border-color:#de8c0d;
	color:#fff
}
.button--yellow:active,.button--yellow:focus,.button--yellow:hover{
	background-color:#c7872e;
	border-color:#c7872e;
	color:#fff
}

.button--blue-yellow{
	background-color:#004ea4;
	border-color:#004ea4;
	color:#f8ed05
}
.button--blue-yellow:visited{
	border-color:#004ea4;
	color:#f8ed05
}
.button--blue-yellow:active,.button--blue-yellow:focus,.button--blue-yellow:hover{
	background-color:#003b7b;
	border-color:#003b7b;
	color:#f8ed05
}
.button--translucent{
	background: rgba(255, 255, 255, 0.1);
	color:#fff
}
.button--translucent:visited{
	border-color:rgba(255,255,255,.1);
	color:#fff
}
.button--translucent:active,.button--translucent:focus,.button--translucent:hover{
	background: rgba(255, 255, 255, 0.05);
	color:#E6B322
}
.button--is-tiny{
	padding: 2px 10px;
}
.button--is-small{
	padding:12px 17.5px
}
.button--is-large{
	font-size:1.6rem;
	padding:20px 35px
}
.button--is-huge{
	font-size:2rem;
	padding:28px 56px
}
.button--is-full{
	width:100%
}
.form-group{
	display:block
}
.form-group+.form-group{
	margin-top:14px
}
.form-label{
	display:inline-block;
	margin-bottom:7px
}
.form-field{
	background-color:#fff;
	background-image:none;
	border:1px solid rgba(35,31,32,.2);
	border-radius:3px;
	box-shadow:none;
	display:block;
	line-height:2rem;
	outline:0;
	padding:13px;
	transition:border-color .15s ease-in-out;
	vertical-align:middle;
	width:100%
}
.form-field:focus{
	border-color:#3596d7
}
.form-field:disabled,.form-group:disabled .form-field{
	background-color:#e3e3e3;
	cursor:not-allowed;
	opacity:.65
}
.form-group--has-error .form-field{
	border-color:#ec7063
}
.form-group--is-inline .form-field{
	display:inline-block;
	width:auto
}
.form-msg{
	font-size:1.28571rem;
	margin-bottom:14px
}
@media screen and (min-width:28.75em){
	.form-msg{
		font-size:1.16667rem
}
}
@media screen and (min-width:60em){
	.form-msg{
		font-size:1.14286rem
}
}
.form-group--has-success .form-msg,.form-msg--is-success{
	color:#33ca9e
}
.form-group--has-error .form-msg,.form-msg--is-error{
	color:#ec7063
}
.nav{
	font-size:16px
}
@media screen and (min-width:28.75em){
	.nav{
		font-size:16px
}
}
.nav__list{
	flex:1;
	height:100%;
	margin:0;
	padding:0
}
.nav__item{
	display:block;
	height:100%;
	margin:0;
	flex-shrink:0;
	float: right;
}
.nav__item--is-active{
	color:#f8ed05
}
.nav__link{
	border:0;
	display:block;
	padding:0 7px;
	text-decoration:none;
	color:inherit
}
@media screen and (min-width:28.75em){
	.nav__link{
		padding:0 14px
}
}
.nav__link:visited{
	color:inherit
}
.nav__link:focus,.nav__link:hover{
	border:0;
	color:#7dbce5
}
.nav__icon{
	bottom:-.2rem;
	color:#7a7a7a;
	height:1.35rem;
	padding-right:.1rem;
	position:relative;
	width:1.35rem
}
.nav--primary{
	display:flex;
	font-family:torque,Helvetica,sans-serif;
	height:100%;
	position:relative
}
.nav__item--primary{
	color:#212e30;
	line-height:4rem
}

.nav__item--primary a:hover{
	color:#00cb8d;
}

.nav__item--primary.nav__item--is-active{
	color:#f8ed05
}
.nav--subnav{
	font-size:15px;
	font-family:torque,Helvetica,sans-serif;
	font-weight:400;
	width:100%
}
.nav__list--subnav{
	flex-wrap:wrap;
	width:100%
}
@media screen and (min-width:60em){
	.nav__list--subnav{
		flex-wrap:nowrap
}
}
.nav__item--subnav{
	height:3.5rem;
	flex:1 0 400px;
	max-width:100%;
	padding-bottom:7px;
	padding-top:7px
}
@media screen and (min-width:28.75em){
	.nav__item--subnav{
		max-width:50%
}
}
@media screen and (min-width:38.75em){
	.nav__item--subnav{
		max-width:33.33%
}
}
@media screen and (min-width:60em){
	.nav__item--subnav{
		flex:1 1 100%;
		max-width:20%;
		border-left:1px solid #e3e3e3;
		height:3rem;
		transform:skew(-13deg)
}
	.nav__item--subnav:last-of-type{
		border-right:1px solid #e3e3e3
}
	.nav__item--subnav.nav__item--is-active{
		box-shadow:inset 0 -4px 0 0 #f8ed05
}
}
.nav__link--subnav{
	color:#004ea4;
	height:100%
}
@media screen and (min-width:60em){
	.nav__link--subnav{
		text-align:center;
		transform:skew(13deg)
}
}
.nav__link--subnav:visited{
	color:#004ea4
}
.nav__item--is-active .nav__link--subnav,.nav__link--subnav:hover{
	color:#3596d7
}
.token.cdata,.token.comment,.token.doctype,.token.prolog{
	color:#789
}
.token.punctuation{
	color:#999
}
.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{
	color:#905
}
.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{
	color:#690
}
.token.entity,.token.operator,.token.url{
	color:#a67f59
}
.token.atrule,.token.attr-value,.token.keyword{
	color:#07a
}
.token.function{
	color:#DD4A68
}
.token.important,.token.regex,.token.variable{
	color:#e90
}
.token.bold,.token.important{
	font-weight:700
}
.token.italic{
	font-style:italic
}
.token.entity{
	cursor:help
}
.language-css .token.string,.style .token.string{
	color:#a67f59;
	background:rgba(255,255,255,.2)
}
.namespace{
	opacity:.7
}
.greedy-nav__more{
	-webkit-backface-visibility:hidden;
	background-color:#fff;
	box-shadow:0 5px 5px rgba(35,31,32,.1);
	display:flex;
	flex-wrap:wrap;
	font-size:.95em;
	height:auto;
	left:-1rem;
	margin:0;
	padding:1rem;
	position:absolute;
	right:-1rem;
	top:-9999px;
	z-index:2;
	border-top: 1px solid #19D097;
}
@media screen and (min-width:60em){
	.greedy-nav__more{
		-webkit-font-smoothing:antialiased;
		box-shadow:5px 5px 5px rgba(35,31,32,.1);
		left:auto;
		max-width:580px;
		padding:.75rem;
		right:-240px;
		transform:skew(-12deg);
}
}
.greedy-nav--is-open .greedy-nav__more{
	top:100%
}
.greedy-nav__more .nav__item{
	width:50%
}
@media screen and (min-width:38.75em){
	.greedy-nav__more .nav__item{
		width:33.33333%
}
}
.greedy-nav__more .nav__item--is-active a{
	background:#de8c0d;
	color:#fff;
}

.greedy-nav__more .nav__item--is-active .nav__icon{
	color:#fff;
}


.greedy-nav__more .nav__item--is-active a:hover{
	background:#c7872e;
	color:#fff;
}

.greedy-nav__more .nav__link{
	border-radius:3px;
	color:#7a7a7a;
	line-height:3rem
}
.greedy-nav__more .nav__link:hover{
	background:#f7f7f7;
	color:#7a7a7a;
}
@media screen and (min-width:60em){
	.greedy-nav__more .nav__link__text{
		display:block;
		transform:skew(12deg)
}
}
.greedy-nav__toggle{
	align-self:stretch;
	background:0 0;
	border:none;
	color:#fff;
	display:block;
	height:100%;
	outline:0;
	padding:0 1.5em 0 14px;
	position:relative;
	transition-duration:.15s;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.19,1,.22,1)
}
@media screen and (max-width:60em){
	.greedy-nav__toggle{
		background-color:transparent
}
}
.greedy-nav__toggle:after{
	border:.4em solid;
	border-color:transparent;
	border-top-color:inherit;
	content:"";
	display:block;
	height:0;
	margin-top:-.1em;
	position:absolute;
	right:.3em;
	top:50%;
	transform-origin:48% 22%;
	transition-duration:.125s;
	transition-property:transform;
	transition-timing-function:cubic-bezier(0.455,.03,.515,.955);
	width:0;
	will-change:transform
}
.greedy-nav__toggle:hover{
	color:#1f1e22;
}
.greedy-nav__toggle:hover:after{
	border-top-color:#1f1e22;
}
.greedy-nav--is-open .greedy-nav__toggle:after{
	transform:rotate(180deg)
}
.greedy-nav__toggle--has-active{
	color: #1f1e22;
}

.greedy-nav__toggle--has-active:hover{
	background: #f7f7f7;
	color: #1f1e22;
}
.page-inner{
	padding-left:28px;
	padding-right:28px;
	margin-left:auto;
	margin-right:auto;
	max-width:60em;
	width:100%;
}
.main-header{
	background-color:#fff;
	/*background-image:linear-gradient(to right,#004ea4 50%,#e3e3e3 50%);*/
	position:relative;
	z-index:2
}

@media screen and (min-width:38.75em){
	.status-indicator__text {
    	color: #ffffff;
}
}
.main-header__inner{
	background:#ffffff;
	padding-left:14px;
	z-index:1
}
@media screen and (min-width:38.75em){
	.main-header__inner{
		padding-right:0
}
}
.main-header__title{
	flex:1;
	margin:0 0 0 10px;
	max-width:170px;
	padding:0
}
@media screen and (max-width:28.75em){
	.main-header__title{
		max-width:134px;
		margin: 0;
	}
	.main-header__extra{
		margin-right: -14px;
	}
	.nav__item--primary a span{
		font-size: 13px;
	}
}

.main-header__logo{
	border:none;
	color:#fff;
	display:block;
	height:4rem;
	padding:0 1rem 0 0;
	transition:color .15s cubic-bezier(0.19,1,.22,1)
}
.main-header__logo:visited{
	color:#fff
}
.main-header__logo:focus,.main-header__logo:hover{
	border:none;
	color:#3596d7
}
.main-header__primary{
	flex:1;
	height:4rem;
	max-width:504px;
	padding-left:17.5px;
	padding-right:10.5px
}
@media screen and (min-width:28.75em){
	.main-header__primary{
		padding-left:10.5px;
		padding-right:14px
}
}
@media screen and (min-width:60em){
	.main-header__primary{
		padding-left:0;
		padding-right:0
}
}
@media screen and (max-width:60em){
	.main-header__primary{
		background:#ffffff;
		flex:none;
		left:0;
		max-width:1000px;
		position:absolute;
		top:4rem;
		width:100%
}
}
.main-header__extra{
	flex:1;
	position:relative;
}

@media screen and (min-width:38.75em){
	.main-header__extra{
		padding-left:2rem;
}
}
.status-indicator{
	display:none;
	padding:0;
	white-space:nowrap
}
@media screen and (min-width:38.75em){
	.status-indicator{
		display:block
}
}
.status-indicator__text{
	color:#fff;
	line-height:4rem
}
.status-indicator__status{
	display:inline-block;
	height:1.6rem;
	position:relative;
	width:1.6rem
}
.status-indicator__counter,.status-indicator__tick{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.status-indicator__tick{
	color:#00cb8d;
	display:block;
	transform:rotate(-4deg) translate(0.1rem,.15rem)
}
.status-indicator--has-issues .status-indicator__tick{
	display:none
}
.status-indicator__counter{
	font-size:1.06667rem;
	display:none;
	border-radius:100%;
	background:#ec7063;
	color:#fff;
	line-height:1.6rem;
	text-align:center;
	font-style:normal;
	font-family:"Open Sans",Georgia,sans-serif;
	font-weight:600
}
@media screen and (min-width:28.75em){
	.status-indicator__counter{
		font-size:1.08333rem
}
}
@media screen and (min-width:60em){
	.status-indicator__counter{
		font-size:1rem
}
}
.status-indicator--has-issues .status-indicator__counter{
	display:block
}
.nav-actions{
	position:relative;
	font-family:torque,Helvetica,sans-serif;
}
.nav-actions__signup-item{
	margin-left:auto;
	white-space:nowrap;
	margin-top: 5px;
}
.nav-actions__signup-button{
	margin-top:.45rem;
	font-weight:400;
	float:left;
	margin-left:.1rem
}
@media screen and (max-width:28.75em){
	.nav-actions__signup-button{
		padding-left:6px!important;
		padding-right:6px!important;
		font-size:14px
}
}
@media screen and (min-width:28.75em){
	.nav-actions__signup-button{
		float:none;
		margin-left:.25rem
}
}
.footer{
	background-color:#222D30;
	color:#fff;
	padding:15px 0;
	line-height: 1.6rem;
	font-weight: 600;
	margin-top: 10px;
}
@media screen and (max-width:44.9375em){
.footer .remove{
	display: none;
}
}

.footer ul{
	line-height: 1.2rem;
}
.footer a:not(.button){
	border-bottom:none;
	color:#fff;
	text-decoration:none
}
.footer a:not(.button):focus,.footer a:not(.button):hover{
	color:#ffb000;
	text-decoration: underline;
}
.banner{
	background-color:#00cb8d;
	background-image:url(https://blog.bytemark.co.uk/wp-content/uploads/2019/05/blog.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
	position:relative;
}

.banner .page-inner{
	max-width: none;
	padding: 35px 0;
	background:rgba(250,250,250,0.4);
}

.banner__subtitle,.banner__title{
	font-weight:400;
	vertical-align:top;
	color: #212e30;
    text-align: center;
}

.banner__title{
	margin: 0;
	text-align: center;
}

@media screen and (max-width:44.9375em){
	.banner{
		padding-top:1px!important;
	}
}

}
.banner__subtitle{
	color:#ffffff;
}

.date-block{
	border:1px solid #e3e3e3;
	color:#777;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:37.5px;
	width:0;
	height:0
}
.date-block__month{
	font-size:1.28571rem;
	flex-shrink:0;
	line-height:1em
}
@media screen and (min-width:28.75em){
	.date-block__month{
		font-size:1.16667rem
}
}
@media screen and (min-width:60em){
	.date-block__month{
		font-size:1.14286rem
}
}
.date-block__day{
	font-size:2rem;
	font-weight:700;
	flex-shrink:0;
	line-height:1em
}
@media screen and (min-width:28.75em){
	.date-block__day{
		font-size:2rem
}
}
@media screen and (min-width:60em){
	.date-block__day{
		font-size:2rem
}
}

@media screen and (max-width: 44.9375em){
	.footer--rights{
		text-align: center!important;
	}

	.footer--rights img{
		text-align: center;
		margin:20px auto 0 auto!important;
	}
}
@media screen and (max-width:38.7em){
	.footer--rights{
		text-align: center
	}
	.footer--rights p, .footer--rights ul{
		text-align: center!important;
	}
}
.footer--rights p, .footer--rights ul{
	line-height: 1.35rem!important;
	padding:0!important;
	margin:0!important;
}

.footer--rights img{
	display: inline-block;
	margin: 8px 5px;
	width: 100px;
}

.is-aligned-left,[class$="--is-aligned-left"],[class*="--is-aligned-left "]{
	text-align:left
}
.is-aligned-right,[class$="--is-aligned-right"],[class*="--is-aligned-right "]{
	text-align:right
}
.is-aligned-center,[class$="--is-aligned-center"],[class*="--is-aligned-center "]{
	text-align:center
}
.button::-moz-focus-inner{
	border:0;
	padding:0
}
.clearfix::after,.page-inner::after{
	clear:both;
	content:'';
	display:table
}
.form-field::-ms-expand{
	background-color:transparent;
	border:0
}
.hr--negative{
	background:rgba(255,255,255,.2)
}
.img--is-not-responsive{
	max-width:none
}
.link--unstyled,.link--unstyled:active,.link--unstyled:focus,.link--unstyled:hover,.link--unstyled:visited{
	background:0 0;
	border:none;
	text-decoration:none;
	color:inherit
}
.is-hidden{
	display:none
}
.is-hidden-visually{
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.is-hidden-visually.is-focusable:active,.is-hidden-visually.is-focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.is-invisible{
	visibility:hidden
}
.is-translucent{
	opacity:1
}
.no-wrap{
	white-space:nowrap
}
