a:hover #logo {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.logo_container {
text-align: left;
display: inherit;
}  .et_pb_contact {
margin-bottom: .1vw;
}
.et_pb_contact p input {color: #555555; font-size: 16px; border: solid 2px #70263f; background-color: #ffffff; width: 100%;}
.et_pb_contact p input:focus {border-bottom: solid 2px #898989;}
.et_pb_contact p textarea:focus {border-bottom: solid 2px #898989;}
.et_pb_contact p textarea {color: #555555; font-size: 16px; border: solid 2px #70263f; background-color: #ffffff;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
font-size: 16px; width: 100%;}
.et_pb_contact p {color: #555555; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
font-size: 16px;}
.et_pb_contact .aceptando {
margin-left: 38px;
margin-top: -23px;
position: absolute;
}
.aceptando a {color: #70263f !important;}
.wpcf7-form-control.wpcf7-select {
width: 100%;
padding: 15.5px;
border: medium none;
border-radius: 0px;
font-family: inherit;
color: #555555;
-moz-appearance: none; 
-webkit-appearance: none;
background-position: right 5px center;
background-image: url(https://lingmarco.es/wp-content/uploads/2019/02/arrow.png);
background-repeat: no-repeat; 
font-size: 16px;
margin-bottom: 0px;
cursor: pointer;
height: 56px;
border-radius: 0px !important;
border: solid 2px #70263f; 
background-color: #ffffff;
margin-top: .1vw;
}
.captcha { margin-bottom: 15px; }
.et_pb_contact_submit { 
background-color: #70263f !important;
border: solid 0px !important;
border-radius: 0px !important;
margin-left: 0px;
letter-spacing: 2px;
font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
text-transform: uppercase !important;
color: #f7f7f7 !important;
width: auto !important;
padding: 15px 20px !important;
font-weight: bold;
font-size: 14px !important;
margin-top: .5vw;
cursor: pointer;
}
.et_pb_contact_submit:hover {
border-color: #984b75 !important;
background-color: #984b75 !important;
color: #fff !important;
}
@media screen and (min-width: 800px) {
.et_pb_contact_izq { width: 50%; float: left; z-index: 999; position: relative; }
.et_pb_contact_der { width: 50%; float: right; border-left: solid 5px rgba(255, 255, 255, 0);
z-index: 999; position: relative; } 
}
@media screen and (max-width: 799px) {
.et_pb_contact_izq { width: 100%; float: left; }
.et_pb_contact_der { width: 100%; float: none; } 
.et_pb_contact_submit { letter-spacing: 0px !important;}
.et_pb_contact_submit:hover { letter-spacing: 0px !important;}
}
div.wpcf7-mail-sent-ok {
border: 2px solid #56d4de;
}
div.wpcf7-validation-errors {
border: 2px solid #e1cd60;
}
span.wpcf7-not-valid-tip {
color: #de6f6f;
} .learn-more-content {
color: #747d88 !important;
}
.heading-more {
font-family: 'Montserrat' !important;
color: #333333 !important;
font-size: 20px !important;
}
.et-learn-more {
border: 1px solid #fff;
box-shadow: 1px -1px 0 0 #fff;
}
.et-learn-more h3.heading-more {
background: none;
}
.et-learn-more h3.heading-more span.et_learnmore_arrow {
box-shadow: -1px 0 0 0 #fff;
}
.et-learn-more .learn-more-content {
border-top: 1px solid #fcc41e;
} .puntero {
cursor: default;
}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul {
width: auto;
}
#et-secondary-nav li>ul {
width: max-content;
}
#top-menu li li a {
min-width: max-content;
}
.sub-menu {
background-color: #17225b !important;
}
@media screen and (max-width: 980px) {
.sub-menu {
background-color: #233176 !important;
}
}