@media screen and (max-width:1024px){#header .header-content{width:90%;}
.nav-toggle{display:block;}
.navigation{position:fixed;background-color:#000;width:100%;height:100%;top:0;left:0;z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity 0.5s, visibility 0s 0.5s;transition:opacity 0.5s, visibility 0s 0.5s;}
.navigation .primary-nav{position:relative;top:45%;-moz-transform:translateY(-45%);-ms-transform:translateY(-45%);-webkit-transform:translateY(-45%);transform:translateY(-45%);}
.navigation li{display:block;margin-bottom:20px;}
.navigation a{display:block;font-size:14px;margin:0;text-align:center;}
.overview-video iframe{width:290px;height:163px;}
.flex-control-nav{bottom:20px;}
}
@media screen and (max-width:768px){#banner{text-align:center;}
.banner-text{padding-top:30%;}
.banner-text h1{margin-top:70px;font-size:33px;line-height:36px;}
.banner-text p{font-size:18px;}
#overview{text-align:center;}
.overview-content p{padding-right:0px;}
#features{text-align:center;}
.features1-content{margin-top:5%;}
.left{text-align:center;}
.middle{padding-left:0px;margin:auto;margin-top:5%;margin-bottom:5%;}
.aboutus-content{margin-top:0px;}
.features3 img{padding-left:0px;}
.footer .footer-col{margin-bottom:50px;}
}
@media screen and (max-width:640px){#banner{text-align:center;}
.banner-text h1{margin-top:70px;font-size:33px;line-height:36px;}
.banner-text{padding-top:35%;}
.footer a{font-size:14px;}
.footer .footer-share li{width:35px;height:35px;border-radius:50%;padding:7px 0;margin:0 5px;}
}
@media screen and (max-width:480px){#banner{text-align:center;}
.banner-text{padding-top:45%;}
.banner-text h1{margin-top:100px;font-size:32px;line-height:36px;}
}
@media screen and (max-width:320px){.banner-text{padding-top:55%;}
.subscribe-form input[type=text]{width:65%;}
.subscribe-form input[type=submit]{width:35%;}
}