@media (max-height:600px){h1{font-size:150%}.hero-text-overlay{padding:0 2%}.hero-text-overlay{transform:translate(-50%,-25%)}.black-logo,.logo{height:50px}.main-nav{margin-top:15px;font-size:70%}.sticky .main-nav{margin-top:20px}}@media only screen and (max-width:1900px){.how-it-works video{width:135%;transform:translate(-5%,15%)}}@media only screen and (max-width:1649px){.work-step p{margin-left:100px;margin-top:30px;font-size:100%}.work-step{width:100%;padding-left:10%}.work-step div{height:35px;width:35px;font-size:115%;padding:5px;margin-left:25px;margin-top:25px}.how-it-works video{width:135%;padding-left:5%;margin-left:5%;transform:translate(-10%,15%)}}@media only screen and (max-width:1350px){.how-it-works video{width:135%;transform:translate(-5%,15%)}}@media only screen and (max-width:1199px){.hero-text-overlay{width:100%;padding:0 10%}.logo{padding-left:10%}.black-logo{padding-left:10%}.main-nav{padding-right:12%}.sticky .main-nav{padding-right:12%}.mission p{font-size:100%;margin-top:-2.5%;margin-bottom:-11.5%;margin-left:-2%;margin-right:-2%}.how-it-works-video{width:60%;transform:translate(25%,-30%)}.work-step{width:140%;transform:translate(10%,-40%)}.work-step p{margin-top:20px;font-size:100%}.contact-form{width:60%}input[type=email],input[type=text],select,textarea{width:85%}textarea{height:200px}.footer-nav li,.social-links li{margin-right:40px;margin-left:40px}.about-ernie{width:100%}.about-eyal{width:100%;margin-bottom:3%}.about-kerry{width:100%;margin-top:3%}.about-todd{width:100%;margin-bottom:3%}.about-chuck{width:100%;margin-top:3%;margin-bottom:3%}.about-bill{width:100%;margin-top:3%}}@media only screen and (max-width:1120px){input[type=email],input[type=text],select,textarea{width:95%}}@media only screen and (max-width:1023px){h2{font-size:180%;word-spacing:2px;text-align:center;margin-top:50px;margin-bottom:20px}.label{font-size:85%}.field{font-size:100%}}@media only screen and (max-width:900px){.work-step p{transform:translate(0,30%)}.label{width:110%;padding-left:30px}.field{width:100%;padding-left:10px;padding-right:20px}.main-nav{display:none}.mobile-nav-icon{display:block;margin-right:11%}.main-nav li{display:block;white-space:nowrap}.table{display:table;margin:0 auto}.top-icon{margin-top:-10px}.sticky .top-icon{margin-top:-18px}.main-nav li a:link,.main-nav li a:visited{display:block;border:0}.contact-form{margin-bottom:15%}.g-recaptcha{margin-top:-5%;margin-bottom:-1%}}@media only screen and (max-width:796px){.work-step div{height:30px;width:30px;font-size:100%;padding:4px;margin-left:15px;margin-top:15px}}@media only screen and (max-width:767px){.mission p{font-size:95%;margin-left:-5%;margin-right:-5%}.work-step p{font-size:95%;transform:translate(0,30%)}.work-step div{margin-top:50px}}@media only screen and (max-width:700px){h2{font-size:150%;text-align:center}.work-step{transform:translate(10%,-40%)}.work-step div{padding:2px}.label{font-size:80%;padding-left:20px}.field{font-size:80%;padding-left:10px;padding-right:20px}.form-messages{width:155px}}@media only screen and (max-width:576px){.mission p{font-size:85%;margin-left:-10%;margin-right:-10%}.work-step p{font-size:85%;transform:translate(-15%,20%);margin-right:-30%}.g-recaptcha{margin-top:-10%;margin-bottom:2%}}@media only screen and (max-width:498px){.work-step div{height:25px;width:25px;font-size:90%;padding:2px;margin-left:15px;margin-top:40px}.work-step{width:140%}}@media only screen and (max-width:481px){h1{font-size:155%}.main-nav li{font-size:75%}.mobile-nav-icon i{font-size:175%}.sticky .mobile-nav-icon i{font-size:175%}.logo{height:75px;padding-left:3%}.black-logo{padding-left:5%}.hero-text-overlay{padding:0 4%}.mission p{margin-left:-20%;margin-right:-20%}.work-step{width:80%;transform:translate(-5%,-10%);margin-bottom:50px}.form-messages{margin-bottom:17%}.footer-nav li{margin-top:10px}.social-links li{margin-top:-20px}}@media only screen and (max-width:375px){h1{font-size:150%}.hero-text-overlay{padding:0 4%}.logo{height:50px;padding-left:5%}.black-logo{height:50px}.g-recaptcha{margin-top:-18%;margin-bottom:2%}}@media only screen and (max-width:371px){.hero-text-overlay{padding:0 2%}}@media only screen and (max-width:358px){h1{font-size:145%}.main-nav li{font-size:70%}.mobile-nav-icon i{font-size:165%}.sticky .mobile-nav-icon i{font-size:165%}.hero-text-overlay{padding:0 1%}.btn:link,.btn:visited,input[type=submit]{padding:5px 15px}.form-messages{width:135px;padding:5px 15px}}