
.contact_rodo{position:relative;float:left;width:100%;padding-top:10px;padding-bottom:100px;padding-left:var(--padding-left);padding-right:var(--padding-right);background-color:var(--contact-bg-color);font-family:var(--font-family);}
.contact_rodo.big_padding{padding-left:var(--padding-left-vw);padding-right:var(--padding-right-vw);padding-top:100px;padding-bottom:100px;min-height: 100vh;}
.contact_rodo .title{position:relative;float:left;color:var(--contact-font-color);width:100%;font-size: var(--title-size);;padding-left:0px;padding-top:0px;;font-weight:700;margin-bottom:0px;border-bottom:0px solid var(--contact-font-color)}

.contact_rodo .email_form{position:relative;float:none;margin:0 auto;width:100%;margin-bottom:20px;}
.contact_rodo .email_form label{position:relative;font-size:1.2rem;border-radius:0;float:left;width:100%;background-color:var(--contact-bg-color);margin-bottom:0px;border:0;color:var(--contact-font-color);font-weight:300;}
.contact_rodo .email_form input{position:relative;font-size:1.2rem;border-radius:0;float:left;width:100%;background-color:var(--contact-bg-color);padding:5px 0px;margin-bottom:20px;border:0; border-bottom:1px solid var(--contact-border-color);color:var(--contact-font-color);font-weight:100;}
.contact_rodo .email_form input[placeholder]{color:var(--contact-font-color);opacity:1;font-weight:100;}
::-webkit-input-placeholder,::-moz-placeholder  {opacity: 1 !important;}
.contact_rodo .email_form select{position:relative;float:left;width:100%;margin-bottom:10px;}
.contact_rodo .email_form textarea{position:relative;border-radius:0;float:left;width:70%;height:150px;background-color:var(--contact-bg-color);padding:5px 0px;border:0;border-bottom:1px solid var(--contact-border-color);color:var(--contact-font-color);font-weight:100;font-size:1.2rem;}
.contact_rodo .email_form textarea[placeholder]{color:var(--contact-font-color);opacity:1;font-weight:100;}

.contact_rodo .email_button{position:relative;float:right;margin-top:125px;;color:var(--contact-font-color);font-weight:700;;font-size:1.5rem;padding:30px;padding-top:10px;padding-bottom:10px;line-height:1;letter-spacing:1px;transition:all 0.5s ease;text-transform:lowercase;}
.contact_rodo .email_button:hover{transition:all 0.5s ease;cursor:pointer;background-color:var(--contact-font-color);color:var(--main-font-color);;padding:30px;padding-top:10px;padding-bottom:10px;}

.contact_rodo .required_fields{position:relative;float:left;width:100%;font-size:1.2rem;margin-top:10px;color:var(--contact-font-color);margin-bottom:10px;font-size:1.2erem;}
.contact_rodo .required_text{position:relative;float:left;width:100%;font-size:1.2rem;color:var(--contact-font-color);margin-top:40px;font-weight:300;}
.contact_rodo .more_text{position:relative;float:left;width:100%;font-weight:300;text-align:justify;margin-top:20px;color:black;border:0px solid red;}
.contact_rodo .more_text:hover{cursor:pointer;}

.contact_rodo .more_text .head{position:relative;float:left;width:100%;font-weight:300;font-size:1.2rem;color:var(--contact-font-color)}
.contact_rodo .more_text .head img{margin-left:20px;height:7px;transform:rotate(0deg);transition:all 0.5s ease;}
.contact_rodo .more_text .head img.rotate{transform:rotate(180deg);transition:all 0.5s ease;}
.contact_rodo .more_text .slide_text{position:relative;float:left;width:100%;display:none;margin-top:30px;color:var(--contact-font-color);font-size:1.2rem;}
.contact_rodo .more_text .slide_text *{text-align:left !important;}

.contact_rodo .checkbox{;position:relative;float:left;width:100%;margin-top:10px;}
.contact_rodo .checkbox input[type="checkbox"]{position:relative;float:none;width:auto;margin:0;padding:0;;box-shadow:0;border:0;}
.contact_rodo .checkbox .checkbox_text{position:relative;float:none;padding-left:10px;font-size:1.2rem;color:var(--contact-font-color);font-weight:500;}

.contact_rodo .element_description{position:relative;float:left;border:0px solid red;font-size:1.2rem;line-height:1.4;}
.contact_rodo .email_errors{position:relative;float:left;width:100%;color:#F00000;font-size:2rem;line-height:2;padding-bottom:10px;}
.contact_rodo .email_success{position:relative;float:left;width:100%;color:green;font-size:2rem;line-height:2;padding-bottom:10px;}

.contact_rodo .address_area{position:relative;float:left;width:100%}
.contact_rodo .address_area div{font-size:1.4rem;font-weight:300;color:var(--contact-font-color)}



