.tituloh4{
font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600;
text-transform: uppercase;
font-size: 22px;
letter-spacing: 4px;
line-height: 1.6em;
}
.tituloh1{
font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 7vw;
letter-spacing: 0.1em;
line-height: 0.9em;
text-shadow: 0em 0.18em 0.27em rgba(0,0,0,0.38);
}
.titulop{
line-height: 1.8em;
}
#et_search_icon:hover{
color: rgba(0,0,0,0.6);
}
.tituloh1rotativo{
font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 5vw;
letter-spacing: 0.1em;
line-height: 0.9em;
text-shadow: 0em 0.18em 0.27em rgba(0,0,0,0.38);
text-align: center;
}
.tituloh1sobrenosotros{
font-size: 8vw !important;
}
.mobile_menu_bar:before{
color: #008536;
}
@media screen and (max-width: 500px){
.et_pb_row a.et_pb_button{
border:none;
}
body .et_pb_button_5_wrapper .et_pb_button_5{
padding-left: initial !important;
padding-right: initial !important;
}
}
@media screen and (min-width: 1150px){
#top-menu{
position: relative;
}
.nav li{
position: static;
}
#top-menu li .sub-menu{
width: fit-content;
width: -moz-fit-content;
padding: 0;
}
#top-menu li li a{
width: fit-content;
width: -moz-fit-content;
}
#top-menu li li{
padding: 0 5px;
}
}
.centerflex {
display: flex;
justify-content: center;
flex-direction: column;
}
#et_pb_contact_form_0 .et_pb_contact_field_options_title{
height: 0px;
}
#et_pb_contact_form_0 span.et_pb_contact_field_checkbox label{
font-size: 11px !important;
}
#et_pb_contact_form_0 .et_pb_contact_right{
color: white !important;
}
.et_pb_contact_captcha_question{
color: white !important;
}
#footerdcolumns .column {
float: left;
width: 50%;
} #footerdcolumns .row:after {
content: "";
display: table;
clear: both;
} .groupicos{
-padding-top: 34%;
}
.pagination a{
color: grey !important;
border: 2px solid #008436 !important;
padding: 10px !important;
}
.et-pb-contact-message {
color: white !important;
}
#top-header{
background-color: transparent;
}
#top-header a{
color: rgba(0,0,0,.6);
}
@media only screen and (min-width:1642px){
#main-header .container{width: 80%; max-width: 100%;}
#top-header  .container{ width: 79%; max-width: 100%;}
}
@media only screen and (min-width:981px) and (max-width:1641px){
#logo{ max-width: 19%;}
#main-header .container{width: 90%; max-width: 100%;}
#top-header  .container{ width: 89%; max-width: 100%;}
#et-top-navigation{padding-left:22% !important;}
}
.cookie-notice-container {
padding: 20px;
text-align: left !important;
} .title1893{
font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
font-size: 96px;
color: #ffffff!important;
line-height: 1.2em;
}
.contact112 input{
background-color: rgba(181,181,181,0.26) !important;
color: white !important;
}
.contact112 textarea{
background-color: rgba(181,181,181,0.26) !important;
color: white !important;
}   
.contact112 textarea::placeholder,.contact112 input::placeholder{
color: white !important;
}
.aceptar{
color: white !important;
font-size: 11px !important;
line-height: 13px;
}
#botonenviar{
color: #ffffff!important;
border-width: 0px!important;
border-color: #ffffff;
border-radius: 0px;
letter-spacing: 4px;
font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif!important;
text-transform: uppercase!important;
background-image: linear-gradient(180deg,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.8) 100%)!important;
padding: 6px 20px !important;
font-size:18px;
float: right;
margin-top: 2%;
}
#menu-item-2396 > ul{
top: 41px;
left: 0px;
width: 161px !important;
} .demo {
width:100%;
height:100%;
border:1px sólido #C0C0C0;
border-collapse:colapso;
padding:5px;
}
.demo th {
border:1px sólido #C0C0C0;
padding:5px;
background:#F0F0F0;
}
.demo td {
border:1px sólido #C0C0C0;
padding:5px;
}
.botonpdf{
border: 2px solid #008436;
padding: 5px 10px 5px 10px;
background: #f0f0f0;
}
.botonpdf:hover{
background-color:#979191;
color:white;
}
.wpml-ls-menu-item {display: none! Important; } #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup] {z-index: 99999;}