@media only screen and (max-width:1140px){#generate{min-height:828px;}
header #logo{top:66px;width:100px;margin-left:-50px;}
#main{margin-top:90px;}
#main h1{font:38px/1.2em 'montserrat-bold', sans-serif;padding:0 15%;}
#main p{font:16px/30px 'montserrat-regular', sans-serif;}
#main #counter{width:70%;margin:12px auto 0;}
#main #counter span{font:60px/1em 'merriweather-bold', serif;}
#main #mc_embed_signup{margin-bottom:6px;}
}
@media only screen and (max-width:900px){#generate{min-height:792px;}
#main h1{font:35px/1.2em 'montserrat-bold', sans-serif;padding:0 8%;}
#main p{font:16px/30px 'montserrat-regular', sans-serif;padding:0 10%;}
#main #counter{width:80%;}
#main #counter span{font:58px/1em 'merriweather-bold', serif;}
#main #mc_embed_signup{width:65%;margin-top:36px;}
#why{padding-top:84px}
#why .section-header .icon-wrap{font-size:55px;}
#why .section-header h1,
#call-to-action h2{font:28px/36px 'montserrat-bold', sans-serif;}
#call-to-action .section-ads{padding-top:42px;}
#call-to-action p{padding:0 10%;}
#how .contacts .row .columns{width:50%;}
#how .contacts .row .end{clear:both;}
}
@media only screen and (max-width:767px){header #logo{top:30px;width:90px;margin-left:-45px;}
#nav-wrap > a{right:0;}
#nav-wrap ul#nav{background:#111;right:0;}
#main{margin-top:48px;}
#main h1{font:30px/1.2em 'montserrat-bold', sans-serif;text-align:center;}
#main p{font:14px/24px 'montserrat-regular', sans-serif;margin-bottom:15px;text-align:center;}
#main h5{font:12px/24px 'montserrat-bold', sans-serif;text-align:center;}
#main #counter{width:100%;margin:12px 0 30px;}
#main #counter span{font:46px/1em 'merriweather-bold', serif;padding:9px 0 15px;}
#main #counter span em{font:9px/18px 'montserrat-regular', sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:6px;}
#main #mc_embed_signup{clear:both;margin:12px auto 0;width:75%;}
#main #mc-embedded-subscribe-form{margin-bottom:0;}
#main #mc_embed_signup input[type="url"]{width:100%;border-radius:3px;float:none;text-align:center;}
#main #mc_embed_signup input[type="submit"]{width:100%;border-radius:3px;float:none;}
#main .social{margin:12px 0 24px;font-size:18px;text-align:center}
#main .social li{margin:0 8px;}
#why{padding-top:72px;}
#why .icon-wrap{text-align:center;margin-bottom:30px;}
#why .header{text-align:center;}
#why h1{font:26px/36px 'montserrat-bold', sans-serif;}
#call-to-action h2{font:26px/36px 'montserrat-bold', sans-serif;}
#call-to-action .action,
#call-to-action .action a{width:100%;position:static;text-align:center;}
#how .contacts{padding-top:54px;}
#how .contacts .row .columns{text-align:center;width:100%;float:none;}
footer{padding-bottom:30px;}
footer .copyright{text-align:center;}
footer .copyright li:before{content:none;}
footer .copyright li{margin:0;display:block;line-height:27px;}
}
@media only screen and (max-width:460px){#generate{min-height:780px;}
#main h1{font:28px/1.2em 'montserrat-bold', sans-serif;padding:0 5px;}
#main #counter{width:100%;margin:0 0 24px;}
#main #counter span{font:40px/1em 'merriweather-bold', serif;padding:9px 0 15px;border:none;}
#main #counter span em{font:9px/18px 'montserrat-regular', sans-serif;margin-top:6px;}
#main #mc_embed_signup{width:80%;}
#why .section-header .icon-wrap{font-size:50px;}
#why .section-header h1,
#call-to-action h2{font:24px/30px 'montserrat-bold', sans-serif;padding:0;}
#why p.lead{font:16px/33px 'merriweather-light', sans-serif;padding:0;}
#call-to-action .action a.button{width:100%;}
footer .social-links{font-size:20px;}
footer .social-links li{margin-left:14px;}
#go-top{right:15px;}
}
@media only screen and (max-width:400px){#generate{min-height:744px;}
#main{margin-top:42px;}
#main h1{font:25px/1.2em 'montserrat-bold', sans-serif;}
#main p{font:12px/21px 'montserrat-regular', sans-serif;}
#main #counter span{font:35px/1em 'merriweather-bold', serif;padding:9px 0 15px;}
#main #counter span em{font:9px/18px 'montserrat-regular', sans-serif;margin-top:6px;}
#main #mc_embed_signup{width:90%;}
#main .social{font-size:17px;}
#main .social li{margin:0 6px;}
}