body{font-family:Helvetica,Arial, sans-serif; font-size:16px;margin: 0px; 
  background-image: url("../images/fondo.jpg"); color: #fff;
 background-repeat: no-repeat;background-size: cover;
}
.maintitle img{width: 100%;}
.maincontent h3{ font-weight: bold; font-size: 1.3em;}
.maincontent{font-size: 1.5em;}
form.mainform{margin-bottom: 80px;margin-top: 30px;}
.maincolor{ color:#019CDA;}
.form-control-rounded {
    border-radius: 40px;
    background: #fff; 
    padding: 20px 30px; 
    width: 100%;
    font-size: 1.3em;
}
.oculto{display: none;}
.no-endround{border-top-right-radius: 0; border-bottom-right-radius: 0}
button.roundedpill{background:#019CDA; padding: 12px 22px;  border-radius: 40px; color:#fff; float: right; font-size: 1.9em; width: 100%;}
.no-startround{border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;padding: 22px 22px !important}
.big-checkbox {width: 1.8rem; height: 1.8rem;top:0.5rem}
.form-check a{color: #fff;}
.form-check-label{color: #ccc; padding-left: 20px; font-size: .9em; padding-top: 5px;}
.counter{font-size: 1.4em; border-top: 1px solid #fff;border-bottom: 1px solid #fff;margin: 50px 0;padding: 30px 0;}
.counter h1{font-size: 3.8em; font-weight: bold;}
.icons{font-size: 1.2em;}
.icons img{margin-bottom: 30px;}
.icons a{color: #fff;}
footer{background: #fff;color: #000;padding: 75px 0;margin-top: 50px;}
footer a{text-decoration: underline; color: #000; font-weight: bold;}

@media only screen and (max-width: 768px) {
.no-endround {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}
.no-startround {
    border-top-left-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
    margin-top: 20px;
}
}
