@font-face{font-family:'Avenir-Black';src:url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),url('fonts/Avenir-Black.woff') format('woff'),url('fonts/Avenir-Black.ttf') format('truetype'),url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Avenir-Medium';src:url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/Avenir-Medium.woff') format('woff'),url('fonts/Avenir-Medium.ttf') format('truetype'),url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Avenir-Roman';src:url('fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),url('fonts/Avenir-Roman.woff') format('woff'),url('fonts/Avenir-Roman.ttf') format('truetype'),url('fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Avenir-Heavy';src:url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),url('fonts/Avenir-Heavy.woff') format('woff'),url('fonts/Avenir-Heavy.ttf') format('truetype'),url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'AvenirNextLTPro-Bold';src:url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/AvenirNextLTPro-Bold.woff') format('woff'),url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');font-weight:normal;font-style:normal}

*{position:relative;margin:0;padding:0;outline:none!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility;-webkit-appearance:none}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#393939;color:#fbfbfb;margin:0;padding:0;font-family:'Avenir-Medium',sans-serif;font-size:12px;line-height:18px;font-weight:400}
body.modal-open{overflow:hidden;position:fixed;width:100%;z-index:-1}
body.disabled{position:fixed;overflow:none}
html,body{width:100%;height:100%}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;z-index:50000}

::-webkit-selection{background:#6d6e71;color:#f2f2f2;text-shadow:none}
::-moz-selection{background:#6d6e71;color:#f2f2f2;text-shadow:none}
::selection{background:#6d6e71;color:#f2f2f2;text-shadow:none}

::-webkit-input-placeholder{color:#f8f8f8;opacity:1;font-weight:400;font-family:'Avenir-Medium'}
:-moz-placeholder{color:#f8f8f8;opacity:1;font-weight:400;font-family:'Avenir-Medium'}
::-moz-placeholder{color:#f8f8f8;opacity:1;font-weight:400;font-family:'Avenir-Medium'}
:-ms-input-placeholder{color:#f8f8f8;opacity:1;font-weight:400;font-family:'Avenir-Medium'}

video::-webkit-media-controls{display:none!important}
video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
small{font-size:87.5%}
sub,sup{font-size:87.5%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
article,footer,header,nav,section{display:block}
article::after,footer::after,header::after,nav::after,section::after{content:'';display:block;clear:both}
input[type=checkbox]{-webkit-appearance:checkbox}
hr{margin:0 0 2em 0;height:1px;background:#f7f7f8}

a{color:#fbfbfb;text-decoration:underline;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;font-weight:400}
a:hover{color:#b8b8b8}
a:focus{outline:none}
a:active,a:hover{outline:none}

b,strong{font-family:'AvenirNextLTPro-Bold';font-weight:400}

.clear{clear:both}

p{line-height:18px;margin:0 0 1em}
p i{margin:0 .5em 0 0}

blockquote{font-size:100%;border:none;margin:0 2em 1em;padding:0}

.MGLLabel{font-family:'AvenirNextLTPro-Bold'!important;font-size:12px!important;font-weight:400!important;color:#fbfbfb}
.MGLRow{margin:0 0 .5em 0!important;padding:0!important}
input[type="text"],input[type="password"]{font-family:'Avenir-Medium'!important;font-size:12px!important;font-weight:400!important;padding:.5em!important;color:#fbfbfb!important;background:#262626!important;border:solid 1px #888!important;text-transform:none!important;width:100%!important}
select{font-family:'Avenir-Medium'!important;font-size:12px!important;font-weight:400!important;padding:.5em!important;color:#fbfbfb!important;background:#262626!important;border:solid 1px #888!important;text-transform:none!important;width:auto!important;margin:0 .5em 0 0!important}
#MGLDOB{width:auto!important}
#errordisplay{font-family:'Avenir-Medium'!important;font-size:10px!important;line-height:125%!important;font-weight:400!important}
.MGLPoweredBy{display:none!important}
div.MGLRow{padding-bottom:0!important}
.MGLRow{margin:0 0 .75em!important;padding:0!important}
.MGLSubmitBreak{display:none!important}

input[type="submit"]{font-family:'Avenir-Medium';font-size:12px;font-weight:400;width:100%;text-transform:uppercase;line-height:100%;border-radius:0;margin:0;padding:.5em;color:#262626;border:solid 1px #888;background:#b8b8b8;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;display:block}
input[type="submit"]:hover{background:#262626;color:#fbfbfb}

.text-left{text-align:left}
.text-right{text-align:right}
.text-center,.center{text-align:center}
.center img{margin:0 auto}

.no-padding{padding:0!important}
.no-margin{margin:0!important}

.vertical-align{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-direction:center;-moz-flex-direction:center;-ms-flex-direction:center;flex-direction:row}

.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}
.video-container video,.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}

section::after{content:'';display:block;clear:both}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#fbfbfb;font-weight:400;font-style:normal;text-transform:uppercase}
h2{font-family:'Avenir-Roman';font-size:20px;margin:0}
h3{font-family:'AvenirNextLTPro-Bold';font-size:26px;margin:0 0 1em;font-weight:400}
h4{font-family:'AvenirNextLTPro-Bold';font-size:15px;margin:2em 0 .5em;font-weight:400}

#wrap{min-height:100%}
#main{overflow:auto;padding-bottom:60px}
#intro{background:#e2e2e2 url(../images/bg.jpg);color:#393939;padding:6em 0}
#intro .logo img{width:100%;max-width:256px;height:auto;max-height:350px}
#body{padding:3em 0}
#social{margin-top:-60px;height:60px;padding-bottom:20px;clear:both;font-size:200%}

.text{padding:0 3em 0 0}
.text .logos img{display:inline-block;margin:0 1em 1em 0}

@media all and (max-width:1378px){}
@media all and (max-width:1366px){}
@media all and (max-width:1280px){}
@media all and (max-width:1024px){}
@media all and (max-width:980px){
	.col-md-4{margin-bottom:2em}
	.text{padding:0}
}
@media all and (max-width:900px){}
@media all and (max-width:800px){}
@media all and (max-width:768px){}
@media all and (min-width:737px){}
@media all and (max-width:736px){}
@media all and (max-width:667px){}
@media all and (max-width:665px){}
@media all and (max-width:640px){}
@media all and (max-width:628px){}
@media all and (max-width:600px){}
@media all and (max-width:568px){}
@media all and (max-width:559px){}
@media all and (max-width:480px){}
@media all and (max-width:414px){}
@media all and (max-width:375px){}
@media all and (max-width:360px){}
@media all and (max-width:320px){}