@charset "UTF-8";


/* INPUT LABEL */

label, input, select, button, textarea{font-size:16px;display:block;font-family: 'Barlow Semi Condensed', sans-serif;}
input, select, textarea{border:none;background:#f1f1f1;padding:15px 20px;width:100%;border-radius: 15px;margin:0 0 25px 0}
label{margin:0 0 10px 0;font-weight: 800;}

textarea{border:0;border:none;padding:10px;width:100%;margin-bottom:25px;min-height:100px}
button{padding:20px 50px;display:inline-block;text-decoration: none;font-weight:400;font-family: 'tizaregular';border-radius: 10px;font-size:10px;background:#FFCD00;color:#000;transition: all 0.2s ease-in-out;border:none;cursor:pointer;text-align:center;margin:0 auto;display:block}
button:hover{background:#000;color:#fff;}

select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1f1f1 url(../img/form/down-form.svg) no-repeat right 10px center / 15px;}
select option{margin:5px 0;}
select option:disabled {color:#aaa}


.fileBt {position: relative;overflow: hidden;}
.fileBt .bt{border:5px solid #555;line-height:1;padding:10px 15px;width:auto;display:inline-block;cursor:pointer;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;text-align:center;margin:0}
.fileBt .bt:hover{background:red}

.fileBt input{background:none;padding-left:3px;}
.fileBt input.upload {position: absolute;top: 0;right: 0;margin: 0;padding: 0;cursor: pointer;opacity: 0;filter: alpha(opacity=0);height:100%;}


input[type=checkbox]{width:auto;display:inline;margin:0;padding:0;}


form .col.col_6:nth-child(2n+0){margin-right: 0}

/* VALIDATION */

input.valid, textarea.valid{background:#f1f1f1  url(../img/form/input-valid.svg) no-repeat center right ;}
input.error, textarea.error{background: #f1f1f1  url(../img/form/input-invalid.svg) no-repeat center right ;}

input[type=number].valid{background: #f1f1f1  url(../img/form/input-valid.svg) no-repeat center right 20px ;}
input[type=number].error{background: #f1f1f1  url(../img/form/input-invalid.svg) no-repeat center right 20px ;}

.error, .input-error {
    color:red;
    margin-bottom: 20px;
}
.capchat p{font-size:13px;}
.g-recaptcha{margin:10px 0}



@media only screen and (max-width: 768px) {	

	form{text-align:left}
	button{font-size:11px}

}


@media only screen and (max-width: 480px) {	
	
	label, input, select, textarea {
		font-size: 14px;}

}






