body, html{margin:0;padding:0;width:100%;height:100%!important;}
.animate{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.flexslider, .flex-viewport{width:100%;height:100%!important;margin:0;padding:0;}
.flexslider .slides{height:100%!important;}
.flexslider .slides li{width:100%;height:100%!important;margin:0;padding:0;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;}
.flex-control-nav{bottom:35%;}
.flex-caption{position:absolute;top:35%;text-shadow:0px 0px 10px #000;left:0;text-align:center;width:100%;color:#fff;}
.flex-caption h1{font-size:85px;margin:0 0 10px 0;font-weight:200;font-family:Source Sans Pro;text-transform:uppercase}
.flex-caption p{font-size:20px;margin:0;font-weight:200;font-family:Source Sans Pro;letter-spacing:5px}
@media (min-width:768px) and (max-width:980px){.flex-caption h1{font-size:55px;}
.flex-caption p{font-size:13px;}
.flex-control-nav{bottom:25%;}
}
@media (max-width:767px){.flex-caption h1{font-size:35px;}
.flex-caption p{font-size:10px;}
.flex-control-nav{bottom:15%;}
}