a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,
fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,
p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
	margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
	
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}::-moz-selection{background:#000;text-shadow:none}::selection{background:#000;text-shadow:none}
body,html{height:100%;width:100%}::-moz-selection{color:#fff;background:#002d62}::selection{color:#fff;background:#002d62}
.wrapper{width:100%;max-width:1350px;margin:0 auto;position:relative;padding:0 30px}

a{color:inherit;text-decoration:none}
img{max-width:100%;max-height:100%}
@font-face{font-family:Myriad Pro Semibold;font-style:normal;font-weight:400;src:local("Myriad Pro Semibold"),url(MYRIADPRO-SEMIBOLD.woff) format("woff")}

body{font-family:Helvetica,Arial,sans-serif;font-size:.8125rem;color:#000;line-height:1.3}
.headline{font-size:1.5rem;text-transform:uppercase;margin:50px 0 30px;color:#002d62;font-weight:700}
.title{font-size:1.25rem;margin:0 0 30px;color:#000;max-width:85%}
.subtitle{font-size:1.25rem;margin:0 0 30px;color:#000;max-width:85%;text-transform:uppercase;font-weight:700;margin-top:40px}
.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.sidebar{padding:30px;width:100%;margin:auto;max-width:550px;height:auto;background:#002d62;float:none;color:#fff}
.sidebar__notes p{margin-bottom:20px}
.sidebar__notes span{color:red}
.sidebar__notes a{text-decoration:underline}
.sidebar__title{font-size:1.625rem;margin-bottom:30px}
.sidebar__cta{text-align:center}
.button{background:#fff;border-radius:3px;padding:10px 20px;font-size:1.125rem;text-transform:uppercase;margin-top:20px;display:inline-block;cursor:pointer;font-weight:700;color:#002d62; border: solid 2px transparent; transition: 0.3s;}
.button:hover {background:#002d62; color:#ffffff; border: solid 2px #ffffff}
.features{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.features__item{width:49%;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);padding:20px;align-items:stretch;margin-bottom:1vw}
.features__item:first-child{background:url(../images/icons/icon1.png) no-repeat top 20px right 20px;background-size:25%}
.features__item:nth-child(2){background:url(../images/icons/icon2.png) no-repeat top 20px right 20px;background-size:25%}
.features__item:nth-child(3){background:url(../images/icons/icon3.png) no-repeat top 20px right 20px;background-size:25%}
.features__item:nth-child(4){background:url(../images/icons/icon4.png) no-repeat top 20px right 20px;background-size:25%}
.features__item:nth-child(5){background:url(../images/icons/icon5.png) no-repeat top 20px right 20px;background-size:25%}
.features__item:nth-child(6){background:url(../images/icons/icon6.png) no-repeat top 20px right 20px;background-size:25%}
.features__number{font-weight:700;font-size:3rem;line-height:1.1}
.features__text{font-weight:700;font-size:1.25rem;line-height:1}
.features__text:after{content:"";width:80px;height:1px;display:block;margin-top:20px;margin-bottom:10px;background:#2769ce}
.features-pg{flex-wrap:wrap}
.features-pg,.features-pg__item{display:flex;justify-content:space-between;align-items:center}
.features-pg__item{width:49%;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);padding:20px 20px 0;margin-bottom:1vw;height:320px;flex-direction:column;overflow:hidden}
.features-pg__text{font-weight:700;font-size:1.125rem;line-height:1.3}
.features-pg__text:before{content:"";width:48px;height:1px;display:block;margin-top:10px;margin-bottom:20px;background:#f42a41}
.tabs{margin-bottom:30px}
.tabs__tab{padding:20px 0;border-top:1px solid #eee;transition:all .22s}
.tabs__tab:last-child{border-bottom:1px solid #eee}
.tabs__tab.open .tabs__text{display:block}
.tabs__title{font-size:1.25rem;font-weight:700;text-transform:uppercase;cursor:pointer}
.tabs__title span{float:right}
.tabs__text{margin-top:30px;font-size:1rem;display:none;color:#707070}
.tabs .arrow-icon{height:10px;width:10px;display:block;float:right;position:relative;border-radius:4px;margin-top:10px;margin-right:10px}
.tabs .left-bar{position:absolute;background-color:transparent;top:0;left:0;transform:rotate(35deg);border-radius:1px}
.tabs .left-bar,.tabs .left-bar:after{width:10px;height:3px;display:block;float:right}
.tabs .left-bar:after{content:"";background-color:#000;border-radius:6px 10px 10px 6px;transition:all .5s cubic-bezier(.25,1.7,.35,.8);z-index:-1}
.tabs .right-bar{position:absolute;background-color:transparent;top:0;left:7px;transform:rotate(-35deg);border-radius:2px}
.tabs .right-bar,.tabs .right-bar:after{width:10px;height:3px;display:block;float:right}
.tabs .right-bar:after{content:"";background-color:#000;border-radius:10px 6px 6px 10px;transition:all .5s cubic-bezier(.25,1.7,.35,.8);z-index:-1}
.tabs .open .left-bar:after{transform-origin:center center;transform:rotate(-70deg)}.tabs .open .right-bar:after{transform-origin:center center;transform:rotate(70deg)}
.tabs-wrapper{display:block}
.tabs-pg{margin-bottom:30px;width:100%}
.tabs-pg__tab:last-child{border-bottom:1px solid #eee}
.tabs-pg__tab.open .tabs-pg__text{display:block}
.tabs-pg__title{font-size:1rem;font-weight:700;cursor:pointer}
.tabs-pg__title span{float:right}
.tabs-pg__headline{color:#2769ce;font-size:1.25rem;font-weight:700;margin-bottom:20px}
.tabs-pg__text{margin-top:30px;font-size:1rem;display:none;color:#707070}
.tabs-pg .arrow-icon{height:10px;width:10px;display:block;float:right;position:relative;cursor:pointer;border-radius:4px;margin-top:10px;margin-right:10px}
.tabs-pg .left-bar{position:absolute;background-color:transparent;top:0;left:0;transform:rotate(35deg);border-radius:1px}
.tabs-pg .left-bar,.tabs-pg .left-bar:after{width:10px;height:3px;display:block;float:right}
.tabs-pg .left-bar:after{content:"";background-color:#000;border-radius:6px 10px 10px 6px;transition:all .5s cubic-bezier(.25,1.7,.35,.8);z-index:-1}
.tabs-pg .right-bar{position:absolute;background-color:transparent;top:0;left:7px;transform:rotate(-35deg);border-radius:2px}
.tabs-pg .right-bar,.tabs-pg .right-bar:after{width:10px;height:3px;display:block;float:right}
.tabs-pg .right-bar:after{content:"";background-color:#000;border-radius:10px 6px 6px 10px;transition:all .5s cubic-bezier(.25,1.7,.35,.8);z-index:-1}
.tabs-pg .open .left-bar:after{transform-origin:center center;transform:rotate(-70deg)}
.tabs-pg .open .right-bar:after{transform-origin:center center;transform:rotate(70deg)}
.modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}
.modal__content{background-color:#032f61;margin:10vh auto auto;padding:50px 30px 30px;width:80%;max-width:382px;color:#fff;position:relative}
.modal__success{margin-bottom:20px}
.modal__info{text-align:center}
.modal__title{font-size:1.5rem;font-family:Myriad Pro Semibold}
.modal__text,.modal__title{line-height:1;margin-bottom:20px}
.modal__text{font-size:1rem;font-family:Helvetica,Arial,sans-serif}
.modal__logo{margin-top:60px}
.modal__close{color:#fff;font-size:28px;font-weight:700;transition:opacity .22s;border-radius:50%;width:30px;height:30px;line-height:27px;background:#f42a41;text-align:center;position:absolute;top:20px;right:20px}
.modal__close:focus,.modal__close:hover{color:#fff;opacity:.8;text-decoration:none;cursor:pointer}
.field-group{margin-bottom:20px}
.field-group.flex{display:flex;justify-content:space-between;align-items:center}
.field-group.flex>div{width:48%}
.input{width:100%;border-radius:3px;border:none;height:34px;color:#000;padding:0 10px}
.submit{background:#fff;border-radius:3px;padding:10px 20px;font-size:1.125rem;text-transform:uppercase;margin:40px auto 0;display:block;cursor:pointer;font-weight:700;color:#002d62}
.label{display:block;color:#fff;margin-bottom:5px;font-size:.75rem}
.label span{color:#f42a41}
.site-header{background:url(../images/header.jpg) no-repeat top;background-size:cover;min-height:167px;width:100%;color:#fff;padding:30px 0;text-align:center}
.site-header .wrapper{display:block;height:auto}
.site-header__logo{margin-bottom:30px;max-width:70%}
.site-header__social li{display:inline-block;margin-right:10px;text-shadow:0 0 5px #000}
.site-header__social span{margin-left:3px;display:inline-block;font-size:.875rem}
.site-header__social i{font-size:.875rem}
.site-content{width:100%;display:block;position:relative;float:left;padding:30px 0}
.main-content{display:inline-block;width:100%}
.tabs-pg__tab{padding:20px 0;border-top:1px solid #eee;transition:all .22s}
.site-footer{display:block;position:relative;background:#f5f5eb;padding:30px 0;float:left;width:100%;margin-top:50px;color:#636363;font-size:.6875rem}
.site-footer .wrapper{display:block;text-align:center}
.site-footer__column:first-child span{display:block;margin-right:0}

#alert {	display: none;	z-index: 9997;	position: fixed;	top: 0;	left: 0;	width: 100%;	font-size: 90%;	font-weight: bold;	color: #ffffff;}
#alert div {	margin: 0 auto;	padding: .5em .8em;	max-width: 950px;}
#alert div div {	display: inline-block;	max-width: 85%;	padding: .5em 0 !important;	vertical-align: middle;}
.body-alert {	padding-top: 3em;}
#alert .fa {	width: 1.2em;}
.success {	background-color: #002395;}
.failure {	background-color: #f42a41;}
.warning {	background-color: #326ed8;}

	
@media (max-width:37.5em){
	.wrapper{padding:0 20px}
	.headline{font-size:1.25rem}
	.title{font-size:1.125rem}
	.subtitle{font-size:1.125rem}
	.features__item{width:100%}
	.features__item:first-child{background-size:initial}
	.features__item:nth-child(2){background-size:initial}
	.features__item:nth-child(3){background-size:initial}
	.features__item:nth-child(4){background-size:initial}
	.features__item:nth-child(5){background-size:initial}
	.features__number{font-size:2.5rem}
	.features__text{font-size:1.125rem}
	.features-pg__item{width:100%;margin:0 auto 1vw}
	.features-pg__text{font-size:1rem}
	.tabs__title{font-size:1.125rem}
	.tabs__text{font-size:.875rem}
	.tabs-pg__title{font-size:1rem}
	.tabs-pg__text{font-size:.875rem}
	.field-group.flex{min-width:100%; display: block}
	.field-group.flex>div{min-width:100%; margin-bottom: 20px}
}

@media (min-width:48em){
	.headline{font-size:1.875rem}
	.title{font-size:1.4375rem}
	.subtitle{font-size:1.4375rem}
	.features__item{width:32%}
	.features__number{font-size:3.375rem}
	.features__text{font-size:1.25rem}
	.features-pg__text{font-size:1.125rem}
	.tabs__title{font-size:1.4375rem}
	.tabs__text{font-size:1.125rem}
	.tabs-wrapper{display:flex;justify-content:space-between;align-items:flex-start}
	.tabs-pg{width:48%}
	.tabs-pg__title{font-size:1.125rem}
	.tabs-pg__text{font-size:1.125rem}
	.site-header{min-height:167px;padding:0;text-align:left}
	.site-header .wrapper{height:167px;display:flex;justify-content:space-between;align-items:center}
	.site-header__logo{margin-bottom:0;max-width:100%}
	.site-header__social span{font-size:1.125rem}
	.site-header__social i{font-size:1.125rem}
}

@media (min-width:930px){
	.features-pg__item{width:24%}
}

@media (min-width:1100px){
	.sidebar{width:38%;float:right}
	.features__item{width:49%}
	.features-pg__item{width:49%}
	.main-content{width:60%}
}

@media (min-width:1245px){
	.features__item{width:32%}
	.features__item:first-child{background-size:initial}
	.features__item:nth-child(2){background-size:initial}
	.features__item:nth-child(3){background-size:initial}
	.features__item:nth-child(4){background-size:initial}
	.features__item:nth-child(5){background-size:initial}
	.features__item:nth-child(6){background-size:initial}
	.features__number{font-size:4rem}
	.features__text{font-size:1.5rem}
	.site-footer .wrapper{display:flex;justify-content:space-between;align-items:center;text-align:left}
	.site-footer__column:first-child span{display:inline-block;vertical-align:middle;margin-right:10px}
}

@media (min-width:1480px){
	.features-pg__item{width:24%}
}

@media (min-width:1500px){
	.features__text{font-size:1.625rem}
}