*{margin:0;padding:0;}
.floatleft{float:left}
.floatright{float:right}
.alignleft{float:left;margin-right:15px;}
.alignright{float:right;margin-left:15px;}
.aligncenter{display:block;margin:0 auto 15px;}
#bgvid{position:fixed;top:250px;min-width:120%;min-height:125%;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-50%);background-size:cover;transition:1s opacity;overflow:hidden;}
@media (max-width:880px){#bgvid{top:225px;min-width:140%;min-height:120%;}
}
@media (max-width:768px){#bgvid{top:200px;min-width:200%;min-height:120%;}
}
@media (max-width:500px){#bgvid{top:140px;min-width:200%;min-height:120%;}
}
@media (max-width:413px){#bgvid{top:250px;min-width:300%;min-height:162%;}
}
#videoDiv{background-repeat:no-repeat;background-attachment:scroll;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;text-align:center;color:white;}
#videoDiv .intro-text{padding-top:30%;padding-bottom:10%;font-size:2.2em;}
@media (max-width:500px){#videoDiv .intro-text{padding-top:25%;padding-bottom:10%;}
}
@media (max-width:413px){#videoDiv .intro-text{padding-top:75%;padding-bottom:60%;}
}
#videoDiv .intro-text .intro-lead-in{font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:22px;line-height:22px;margin-bottom:25px;}
#videoDiv .intro-text .intro-heading{font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:700;font-size:2em;line-height:50px;margin-bottom:50px;}
@media (max-width:413px){#videoDiv .intro-text .intro-heading{font-size:0.8em !important;margin-bottom:-25px;}
}