
div.container_contactos{float:left;width:100%;height:450px;margin:0 0 40px 0;}
div.container_contactos iframe {float:left;width:100%;height:450px;border:0px;margin:0px;overflow:hidden;}
div.contacts_details{display:inline-block;width:60%;min-width:930px;text-align:center;line-height:40px;margin:50px 0;}
div.text > div.contacts_details:nth-of-type(even),div.text > div.contacts_details:nth-of-type(odd),div.text div.txt_container_lft > div.contacts_details:nth-of-type(even),div.text div.txt_container_lft > div.contacts_details:nth-of-type(odd) {background-color:transparent;}
div.contacts_details a {color:#000000;}
div.sub_contacts_details {float:left;width:38%;margin:0 2% 0 0;text-align:center;}
div.sub_contacts_details .contactLine {float:left;display:inline-block;width:100%;line-height:20px;vertical-align:top;margin:0 0 40px 0;text-align:left;}
div.sub_contacts_details .contactLine span.fieldName {float:left;font-weight:bold;width:100%;font-size:22px;line-height:40px;}
div.sub_contacts_details2 {float:right;width:360px;max-width:60%;padding:30px 20px;text-align:left;-webkit-box-shadow: 0px 0px 7px #9a9a9a;-moz-box-shadow: 0px 0px 7px #9a9a9a;box-shadow: 0px 0px 7px #9a9a9a;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;opacity:0.95;background-color:#ffffff;color:#000000;}
div.pageContent div.sub_contacts_details2 {background-color:#ffffff;color:#000000;}
body.no-js div.sub_contacts_details2 {background-color:#ffffff;color:#000000;}
div.sub_contacts_details2 .contactLine {float:left;width:49%;}
div.sub_contacts_details2 .contactLine:nth-of-type(odd) {margin:10px 1% 10px 0;}
div.sub_contacts_details2 .contactLine:nth-of-type(even) {width:49%;margin:10px 0 10px 1%;}
div.sub_contacts_details2 .contactLine:nth-of-type(n+5) {width:100%;margin:10px 0;}
div.sub_contacts_details2 input[type=text],div.sub_contacts_details2 input[type=email], div.sub_contacts_details2 textarea,div.sub_contacts_details2 input:focus, div.sub_contacts_details2 textarea:focus {border:0;-webkit-box-shadow:0 0;-moz-box-shadow:0 0;-ms-box-shadow:0 0;-o-box-shadow:0 0;box-shadow:0 0;background-color:transparent;color:#000000;border-bottom:1px solid #BFBFBF;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
div.pageContent div.sub_contacts_details2 input[type=text],div.pageContent div.sub_contacts_details2 input[type=email], div.pageContent div.sub_contacts_details2 textarea,div.pageContent div.sub_contacts_details2 input:focus, div.pageContent div.sub_contacts_details2 textarea:focus {color:#000000;}

div.pageContent div.sub_contacts_details2 input[type=text]::placeholder,div.pageContent div.sub_contacts_details2 input[type=email]::placeholder, div.pageContent div.sub_contacts_details2 textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000000;
    opacity: 1; /* Firefox */
}

div.pageContent div.sub_contacts_details2 input[type=text]:-ms-input-placeholder,div.pageContent div.sub_contacts_details2 input[type=email]:-ms-input-placeholder, div.pageContent div.sub_contacts_details2 textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
}

div.pageContent div.sub_contacts_details2 input[type=text]::-ms-input-placeholder,div.pageContent div.sub_contacts_details2 input[type=email]::-ms-input-placeholder, div.pageContent div.sub_contacts_details2 textarea::-ms-input-placeholder { /* Microsoft Edge */
    color: #000000;
}

div.sub_contacts_details2 input[type=text]:focus,div.sub_contacts_details2 input[type=email]:focus, div.sub_contacts_details2 textarea:focus {border-bottom:1px solid #ffac1c;}
.form{float:left;width:100%;}
.form input[type=text] { float:left;margin: 5px 0 5px 0; width:96%;padding: 4px 2%;}
.form textarea { float:left;margin: 5px 0 5px 0; width:98%;padding: 4px 1%;}
.form input[type=submit] {display:inline-block;margin: 5px 0 5px 0;padding:5px 40px; }
span.obli{color:#ffac1c;font-weight:bold;line-height:15px;}
span.textobi{font-size:10px;line-height:15px;}

div.pageContent div.contacts_details {float:none;display:inline-block;vertical-align:middle;}
div.pageContent.contactsDiv {padding:0 0 100px 0;}
div.pageContent.contactsDiv a {color:#ffffff;}
