html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after{content:'';content:none}
q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf,section#partners .partner{*zoom:1}
.fr,.pull-right{float:right;display:inline}
.fl,.pull-left{float:left;display:inline}
.center{margin:0 auto}
.cf,section#partners .partner{*zoom:1;}
.cf:before,section#partners .partner:before,.cf:after,section#partners .partner:after{content:" ";display:table}
.cf:after,section#partners .partner:after{clear:both}
body,html{height:100%;position:relative}
body{font-family:"Open Sans";background:#f7f7f7;color:#333;margin:0;line-height:1.7;background:#3b4ca2 url("../img/bg.jpg");background-size:cover;background-position:0 -350px;background-repeat:no-repeat;background-attachment:fixed}
a{color:#4263c2;text-decoration:none;}
a:hover{text-decoration:underline}
strong{font-weight:bold}
section{padding:60px 0 120px 0}
header{width:100%;height:80px;}
header img.logo{width:100px;float:left;margin:14px 0 0 0}
header nav{float:right;}
header nav ul{margin-top:11px;}
header nav ul li{float:left;}
header nav ul li a{display:block;padding:15px 20px;text-decoration:none;color:#fff;text-transform:uppercase;font-size:.8em;font-weight:700;opacity:.85;}
header nav ul li a:hover{opacity:1;text-decoration:none}
header nav ul li a.contact{margin-top:7px;padding:8px 15px;background:#fff;color:#4263c2;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;border-radius:50px;}
header nav ul li a.contact i{font-size:1.1em;margin-right:5px}
main.grid{display:block;margin-top:45px;padding-bottom:40px;}
main.grid section{margin-bottom:140px}
h1{font-size:3em;position:relative;margin:20px 0;font-weight:300}
blockquote{font-size:1.5em;border-top:1px dotted #999;padding-top:10px;}
blockquote.pull-right{margin-left:30px;text-align:right}
blockquote.pull-left{margin-right:30px}
blockquote em{font-weight:bold}
section#intro{min-height:$intro_height;padding:1px 0 100px 0;}
section#intro h1{text-align:center;color:#fff;max-width:850px;margin:100px auto 20px auto}
section#intro .logos{margin:80px auto;text-align:center;}
section#intro .logos img{margin-right:80px;display:inline;}
section#intro .logos img:last-child{margin-right:0}
section#intro .links{margin:40px 0 0 0;text-align:center;}
section#intro .links a.more{padding:10px 10px 10px 18px;color:#fff;border:1px solid #fff;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;border-radius:50px;}
section#intro .links a.more i{margin:0 4px 0 8px}
section#intro .links a.more:hover{background:#fff;color:#4263c2;text-decoration:none}
section#about{background-color:#eee;}
section#about .hero{background-image:url("../img/demo.jpg");width:48%;padding-bottom:35%;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:20px;float:left}
section#about blockquote{font-style:italic;padding-bottom:60px;}
section#about blockquote strong{font-style:normal}
section#about .copy{width:48%;float:left;margin-left:4%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
section#news{background-color:#fff;}
section#news .news{width:48%;float:left;}
section#news .news p.links{text-align:right}
section#news .news a.readmore i{margin:0 4px 0 8px}
section#news .news img{float:left;margin:8px 20px 20px 0;width:80px;background-color:#000;padding:10px}
section#news .press{width:48%;float:left;margin-left:4%;}
section#news .press .press-list{max-height:440px;overflow:auto}
section#news .press .press-item{padding:20px;background:#eee;margin-bottom:20px;position:relative;}
section#news .press .press-item a{position:absolute;display:block;top:0;left:0;width:100%;height:100%}
section#news .press .press-item a.more{position:static;display:inline;margin-left:10px;font-size:.8em;white-space:nowrap;}
section#news .press .press-item a.more i{margin:0 4px 0 8px}
section#news .press .press-item p.withlogo{padding-left:100px}
section#news .press .press-item .logo{position:absolute;top:20px;bottom:20px;left:20px;width:80px;min-height:30px;background-repeat:no-repeat;background-size:contain;background-position:center center}
.cf,section#partners .partner{*zoom:1;}
.cf:before,section#partners .partner:before,.cf:after,section#partners .partner:after{content:" ";display:table}
.cf:after,section#partners .partner:after{clear:both}
section#team{background:#4263c2;color:#fff;padding-bottom:180px;}
section#team .person{position:relative;width:16%;padding-bottom:16%;margin-right:5%;float:left;background-color:#ccc;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
section#team .person:last-child{margin-right:0}
section#team .person .details{position:absolute;top:100%;width:100%;text-align:center;}
section#team .person .details strong{font-size:1em}
section#team .person .details p{font-size:.8em;font-style:italic}
section#team .person.pierce{background-image:url("../img/people/pierce.jpg")}
section#team .person.boggs{background-image:url("../img/people/boggs.jpg")}
section#team .person.peymani{background-image:url("../img/people/peymani.jpg")}
section#team .person.chambless{background-image:url("../img/people/chambless.jpg")}
section#team .person.scheinrock{background-image:url("../img/people/scheinrock.jpg")}
section#partners{background-color:#eee;}
section#partners .partner{margin-bottom:80px;position:relative;}
section#partners .partner h2{font-weight:bold;font-size:1.3em}
section#partners .partner img{position:absolute;left:0;top:10px}
section#partners .partner p,section#partners .partner h2{padding-left:230px}
footer{padding:20px 0;width:100%;height:50px;background:#fff;text-align:center;}
footer small{font-size:.8em;color:#999}
.cf{*zoom:1;}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.grid{margin:0 auto}
@media only screen and (min-width: 1240px){.grid{max-width:1240px}
}@media only screen and (min-width: 960px) and (max-width: 1239px){.grid{max-width:930px}
}@media only screen and (min-width: 768px) and (max-width: 959px){.grid{max-width:620px}
.hide-mobile{display:none}
}@media only screen and (max-width: 767px){.grid{max-width:100%;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.hide-mobile{display:none !important}
}@media only screen and (max-width:960px){.span-half{float:none !important;display:block !important;width:auto !important;margin-left:0 !important}
}@media only screen and (max-width:960px){section#intro .logos img{display:block;margin:0 auto;}
section#intro .logos img:last-child{margin-right:auto}
}@media only screen and (min-width: 1240px){section#about .hero{padding-bottom:25%}
}@media only screen and (max-width: 430px){section#about .hero{padding-bottom:70%}
section#about p,section#about blockquote{text-align:center;}
section#about p p.links,section#about blockquote p.links{padding-top:20px;text-align:center}
}@media only screen and (min-width: 768px) and (max-width: 959px){section#team .person{width:30%;padding-bottom:30%;margin-right:5%;margin-bottom:100px;}
section#team .person:nth-child(4){margin-right:0}
}@media only screen and (max-width: 768px){section#team h1{text-align:center}
section#team .person{width:200px;height:200px;padding:0;margin:0 auto 100px auto !important;float:none}
}@media only screen and (max-width:960px){section#partners .partner img{position:static;margin:0 auto}
section#partners .partner p,section#partners .partner h2{padding:0}
}