body,html{font-size:100%;box-sizing:border-box;height:100%}body,h1,h2,h3,h4{font-family:'Open Sans',sans-serif}body{padding:20px 0 0 0;margin:0;font-weight:400;font-size:10pt;color:#fff;background-image:url('../img/background.jpg');background-repeat:no-repeat;background-size:cover;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#fff}h1{color:#fff;font-size:25pt;font-weight:800;text-transform:uppercase;background:#60c36e;border-radius:10px;padding:15px}h2{font-size:15pt;font-weight:800;color:#3bde43;text-align:center;text-transform:uppercase}h3{font-size:12pt;font-weight:700;color:#fce05b;margin-top:0}img{max-width:100%;widht:100%;height:auto}.container{max-width:100%}.form-box{background:rgba(0,0,0,0.8);padding:15px 25px;border-radius:10px;margin-bottom:20px}.on-top{z-index:1000}ul{padding:0;list-style-type:none}li{color:#fff;margin:0;white-space:nowrap}li img{margin-right:7px}input,textarea{border:1px solid #ccc !important;padding:3px;margin:10px 0}textarea{resize:none}input[type="text"],input[type="email"],textarea{width:100%;border-radius:10px;color:#000;outline:0}input[type="checkbox"]{float:left}.agreement{font-size:11px;float:right;width:90%}input[type="submit"]{background-color:#3bde43;color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;width:100%;padding:3px 30px;border-radius:10px;margin-bottom:15px}.form-control.error{border:1px solid red;border-radius:3px}label.error{color:red !important}.legal-info-open,.modal p,.modal h3,.modal h4{color:#000;font-size:.8em}.legal-info-open{line-height:50px}.modal h3,.modal h4{font-weight:700}.testimonial{background-color:rgba(0,174,239,0.5);padding:15px;width:391px;position:fixed;left:0;bottom:240px;border-top-right-radius:10px;border-bottom-right-radius:10px}.testimonial td{vertical-align:middle;font-weight:600}.testimonial .image-container{width:80px}.testimonial img{padding-right:15px}.testimonial .age{display:block;font-style:italic;font-weight:200}.content{background-color:rgba(161,161,161,0.7);padding:20px;border-radius:10px}footer{left:0;right:0;bottom:0;height:185px;background:#a1a1a1;color:#fff}footer h2{color:#fff;font-size:18pt}footer h3{color:#fff;font-size:18pt}footer h3 .age{font-style:italic;font-weight:400}footer .left{padding-right:50px}footer .center{padding:0 25px}footer .right{padding-left:50px}@media(min-width:768px){footer h2{font-size:14pt}footer h3{color:#fff;font-size:11pt}footer h3 .age{font-style:italic;font-weight:400}}