input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #333 !important;

}
@media screen and (max-width: 420px){
.fl_wrap span.sscf-error {
     display: block!important; 
}
}

/* reduce y sube el input */
.sscf-form .fl_wrap.focused .fl_label,
.sscf-form .fl_wrap.populated .fl_label,
.no-js .sscf-form .fl_label {  
  color: #ffffff;
  -webkit-transform:scale(.2,.2);
  -moz-transform:scale(.2,.2);
  transform:scale(.2,.2);
}


input#legal{ display: inline; width: 30px;}
a, a:active, a:focus {
    color: #930002;
    text-decoration: none;
    outline: none;
}


#wrap-contact-form184 .rf_submit {
background: var(--color-primary) !important;
}
 p{
    font-family: "nunito", Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 1px;
}

	div.adress.white{ font-size: 0.8em}

.title--h1 , h1, h2, h3, h4, h5, h6 {
 margin-bottom: 2.4rem;
}


div.adress.white{ padding-bottom: 3em}

h3 {

    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0.2rem;
}

.h3, h3 {
    font-size: 1.3rem;
}

.img-contact{ background-size: cover; background-repeat: no-repeat; }
.adress-contact{align-items: center!important; padding-top: 25%}

div.contact-wrap.contact-left , div.contact-wrap.adress-contact-form{margin-top: 20vh;}
/* cta */
.rf_submit {
	width:40% !important;
    background: #3dd585;
    border-radius: 1px;
    border: none;
    color: #fff;
    font-size: 15px;
    padding: 10px 25px;
    display: block;
    transition: all 0.4s ease;
	border-radius: 25px;
}

.rf_submit:hover {
  cursor:pointer;
  background:#43eb93;
}
.flex-conteiner-fluid {
    
    padding-left: 1px;
	overflow: hidden;
}

@media only screen and (max-width: 1500px){
.flex-conteiner-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
	
	}

@media only screen and (max-width: 1200px){
.adress-contact {
    align-items: center!important;
    padding-top: 15%;
}
	
	}

@media only screen and (max-width: 1024px){
.contact-left , div.contact-wrap.adress-contact-form {padding-left: 3.12rem; padding-right: 3.12rem;}
	div.contact-wrap.contact-left {margin-top: 6rem;padding-bottom: 4rem;padding-top: 4rem;}
	
	input, textarea, select {
    margin: 0 0 0px 0;
    padding: 8px 15px;
  
}
	
	}


@media (max-width:768px){
	
	.contact-wrap {
    padding-right: 3em;
}
	.contact-left , div.contact-wrap.adress-contact-form {padding-left: 3.12rem; padding-right: 3.12rem;}
	div.contact-wrap.contact-left {margin-top: 6rem;padding-bottom: 4rem;padding-top: 4rem;}
	
	
	
	div.contact-wrap.adress-contact-form {
    margin-top: 5vh; 
}
	
	
	.adress-contact {
    align-items: center!important;
    padding-top: 1%;
	padding-right: 5%;
		padding-left: 5%;
}
	
	
	input#legal {
    display: inline;
    width: 15px; margin-top: 10px;
}
	
	input, textarea, select {
    border: 1px solid #bcbcbc;
    font-size: 14px;
    margin: 0 0 0px 0;
    padding: 8px 15px;
    width: 100%;
    max-width: 100%;
    resize: none;
}
	
	#footer {
    margin-top: 3em;
    
}
	
	
}

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

	.contact-left , div.contact-wrap.adress-contact-form {padding-left: 3.12rem; padding-right: 3.12rem;}
	div.contact-wrap.contact-left {margin-top: 6rem;padding-bottom: 4rem;padding-top: 4rem;}
	
	}
