@import "https://fonts.googleapis.com/css?family=PT+Sans:400,700";
*{font-family:'PT Sans',sans-serif;box-sizing:border-box;font-size:14px}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
html,body,.img-right{height:100%}
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:700}
dfn{font-style:italic}
h1{margin:.67em 0;font-size:2em}
mark{color:#000;background:#ff0}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
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{padding:0;border:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-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}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}
legend{padding:0;border:0}
textarea{overflow:auto;resize:vertical}
optgroup{font-weight:700}
.clearfix{clear:both}
.pull-left{float:left!important}
.pull-right{float:right!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.wrapper{background:url(../images/main-bg.jpg) no-repeat;background-size:cover;height:100%;float:left;width:100%}
.logo{background-image:url(../images/sprite.png);background-position:-308px -2px;display:block;height:106px;left:-21px;position:relative;top:0;width:342px}
.blue-side img{height:100%;position:absolute;right:0;top:0}
.top-bar{background:#e59f02 none repeat scroll 0 0;height:40px;left:0;position:absolute;top:0;width:100%}
.number{color:#fff;padding:4px 0;position:absolute;right:0;top:0}
.bulleted li.numbera{padding:4px 0 0 46px}
.bulleted li.numbera::before{background-position:-198px -30px}
.container{margin:auto;width:1170px;position:relative;height:100%}
.container::before{background:#15215a none repeat scroll 0 0;content:"";height:40px;margin-right:-30px;position:absolute;right:100%;width:100%}
.col-right,.col-left{float:left;position:relative;width:40%}
.col-left{height:100%}
.col-right{padding-right:30px;width:60%;padding-top:20px;z-index:1;height:100%}
h1{color:#15215a;font-size:23px;line-height:1;text-transform:uppercase;margin-top:0}
p{color:#808088;font-size:15px}
h3{color:#15215a;font-size:18px;text-transform:uppercase;margin:0 0 10px}
.bulleted{list-style:outside none none;margin:0 0 15px;padding:0}
.bulleted li{margin-bottom:9px;padding-left:34px;position:relative}
.bulleted li::before{background:rgba(0,0,0,0) url(../images/sprite.png) repeat scroll -287px -33px;content:"";height:40px;left:0;position:absolute;top:0;width:30px}
.bulleted.contact-info{margin-top:15px}
.bulleted li.phone::before,.bulleted li.email::before{background-position:-203px -30px;height:40px}
.bulleted.contact-info li{font-size:20px;margin-bottom:15px;padding-left:50px}
.bulleted li.email::before{background-position:-123px -30px}
.fixed-box{background:rgba(255,255,255,.90);box-shadow:0 0 30px 1px rgba(0,0,0,0.2);padding:40px;width:100%;float:left;margin-bottom:30px;border-top:3px solid #15215a}
form .left,form .right{float:left;padding:0 15px;width:50%}
input{border:0 solid;border-bottom:2px solid #aeaeae;height:40px;margin-bottom:15px;width:100%;outline:none}
input:focus{border-color:#15215a}
form{margin:0 -15px}
button{background:#15215a none repeat scroll 0 0;border:1px solid #15215a;border-radius:100px;color:#fff;font-size:16px;height:60px;margin-top:15px;text-transform:uppercase;width:100%}
.submit.gray{background:#e59f02 none repeat scroll 0 0;border-color:#e59f02}
.main-content{height:calc(100% - 106px)}
.fixed-box{text-align:center}
h2{color:#15215a;font-size:40px;margin:-7px 0 15px;text-transform:uppercase}
.fixed-box > p{font-size:18px;margin:0 auto 20px;width:80%}
.logo-mark-only{background-color:#fff;background-image:url(../images/sprite.png);background-position:9px 9px;background-repeat:no-repeat;border-radius:70px;box-shadow:0 2px 4px rgba(0,0,0,0.2);height:106px;left:50%;padding:14px;position:absolute;top:-50px;transform:translateX(-50%);width:106px}
@media (max-width:1480px) {
	h1{font-size:23px}
	h3{font-size:18px}
	.col-right{width:55%}
	.col-left{width:45%}
	.bulleted{margin-bottom:20px}
	.bulleted.contact-info{margin-top:20px}
	.bulleted.contact-info li{margin-bottom:20px}
}
@media (max-width:767px) {
	.buttons > div{width:100%}
}
@media (max-width:1199px) {
	.col-right,.col-left{width:100%;margin-top:50px}
	.main-content{height:auto}
	.container{width:96%}
	.col-right{padding-right:0}
	.col-right > div,.col-left > div{transform:none;top:0}
	.main-content .col-right,.main-content .col-left{height:auto}
	.logo-mark-only{display:none}
	.col-left{background:rgba(255,255,255,0.9) none repeat scroll 0 0;padding:40px;display:none}
}
@media (max-height:900px) and (max-width:1480px) {
	.fixed-box{padding:23px}
	h2{margin-bottom:0;font-size:30px}
	.fixed-box > p{font-size:13px}
	h1{font-size:20px}
	p{font-size:13px}
	.bulleted li{font-size:13px;margin-bottom:4px}
}
.img-right img{mix-blend-mode:darken;height:100%;margin-left:-80px}
@media (max-height:850px) {
	.col-right{padding-top:0}
	h2{font-size:30px;margin-bottom:0}
	.fixed-box{padding:25px}
	.fixed-box > p{font-size:12px;margin-bottom:10px}
	button{height:45px;margin-top:0}
	h1{margin-bottom:0;font-size:21px}
	.bulleted{margin-bottom:0}
	.bulleted + p{margin-bottom:0}
	p{font-size:14px}
	.img-right img{margin-left:30px}
}
@media (max-width:600px) {
	form .left,form .right{width:100%}
	::after,::before{box-sizing:border-box;box-sizing:border-box}
	body{color:#333;font-family:"Roboto",sans-serif;font-size:14px;font-weight:300;background-color:#fff;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;margin:0}
	*{box-sizing:border-box}
	html{font-size:10px;font-family:sans-serif}
	.logo{left:50%;top:40px;transform:translateX(-50%)}
	.container::before{display:none}
	.top-bar{background:#15215a none repeat scroll 0 0}
	.number{width:100%}
	.header .bulleted{float:left;left:50%;margin-left:-80px;position:relative;width:auto}
}