* {margin:0; padding:0; box-sizing: border-box;}
body {font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px; color: #252525; font-weight:400}
.form-content {width: 700px; margin: 20px auto}
.col-1-md { width:10%; float:left }
.col-2-md { width:20%; float:left }
.col-3-md { width:30%; float:left }
.col-4-md { width:40%; float:left }
.col-5-md { width:50%; float:left }
.col-6-md { width:60%; float:left }
.col-7-md { width:70%; float:left }
.col-8-md { width:80%; float:left }
.col-9-md { width:90%; float:left }
.col-10-md { width:100%;}
.text-small {font-size:12px; color:#101010; text-align: justify}
.text-about {font-size:14px; text-align: justify}
.text-header {text-align:center; padding: 0 0 30px 0;}
.clear {clear:both}
.margin-top-10 {margin-top:10px;}
.border-top {border-top: solid 1px #ccc;}
.border-bottom {border-bottom: solid 1px #ccc; margin-bottom:20px}
.required {color:#FF0000; padding-right:3px; }
.label {text-align: right; padding-right:5px; line-height:20px}
.padding-5 {padding: 5px}
.send-row {text-align:center; margin: 10px 0}

.logo-sempire {width: 70%; display:block; margin:10px auto 30px auto}
.logo-partner-google {width: 50%; display:block; margin:10px auto 0px auto;}
.g-recaptcha {width:304px; margin: 10px auto 30px auto}
.error {background: #F57576; padding:10px; color:#fff; text-align:left; margin:10px 0;}
.success {background: #66BB6A; padding:10px; color:#fff; text-align:left; margin:10px 0;}

input[type=text], input[type=email] {width:100%; display:block; height:25px}
button {background: #4CB679; border: solid 1px #fff; padding:10px 50px; font-size: 20px; color:#fff; text-transform:uppercase; letter-spacing:1.5px; cursor:pointer; border-radius:3px}
button:hover {background: #4CA379;}
h1 {font-weight:400; font-size: 24px; margin-bottom:10px;}
h2 {font-weight:200; font-size: 20px}
a {text-decoration:none; color:#4CA379}

@media (max-width: 700px) {
    .form-content { width:100%; padding:0px 20px}
    .kill-float {float:none}
    .col-5-md {width:100%;}
    .col-4-md  {width:100%;}
    .col-6-md  {width:100%;}
    .label {text-align: left;}
    .margin-top-10 {margin-top:1px;}
}