.elementor-51 .elementor-element.elementor-element-481b4f1{margin-top:50px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-3becc71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-51 .elementor-element.elementor-element-3becc71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-51 .elementor-element.elementor-element-0a66637 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-51 .elementor-element.elementor-element-230e253 .elementor-blockquote__content{font-size:18px;font-style:italic;line-height:1.1em;margin-top:-30px;}.elementor-51 .elementor-element.elementor-element-230e253 .elementor-blockquote__content +footer{margin-top:0px;}.elementor-51 .elementor-element.elementor-element-230e253 .elementor-blockquote:before{font-size:calc(0.8px * 100);}.elementor-51 .elementor-element.elementor-element-230e253 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-fed63f1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-51 .elementor-element.elementor-element-fed63f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-51 .elementor-element.elementor-element-c84218c .elementor-spacer-inner{--spacer-size:25px;}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-3becc71{width:55%;}.elementor-51 .elementor-element.elementor-element-fed63f1{width:45%;}}@media(max-width:1040px) and (min-width:768px){.elementor-51 .elementor-element.elementor-element-3becc71{width:100%;}.elementor-51 .elementor-element.elementor-element-fed63f1{width:100%;}}@media(max-width:1040px){.elementor-51 .elementor-element.elementor-element-481b4f1{margin-top:30px;margin-bottom:30px;}.elementor-51 .elementor-element.elementor-element-0a66637 > .elementor-widget-container{padding:2% 2% 5% 2%;}.elementor-51 .elementor-element.elementor-element-c84218c .elementor-spacer-inner{--spacer-size:2px;}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-0a66637 > .elementor-widget-container{padding:0px 10px 25px 10px;}}/* Start custom CSS for blockquote, class: .elementor-element-230e253 */.elementor-51 .elementor-element.elementor-element-230e253 p{
    margin-left: 50px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4fb171e *//* 3 columnas */

.flexFormu3box{
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}

.flexFormu3box .itemFlexFormu{	
flex-basis: calc(33% - 5px);
}

@media (max-width: 780px){
 .flexFormu3box .itemFlexFormu{	
 flex-basis: calc(50% - 5px);
 }
 .flexFormu3box .itemFlexFormu:nth-child(3n){	
 flex-basis: 100%;
 }
}
@media (max-width: 500px){
 .flexFormu3box .itemFlexFormu{	
 flex-basis: 100%;
 }
}

/* fin 2 y 3 columnas */

.itemFlexFormu input, .suelto input{
width:100%;
}

.itemFlexFormu p, .suelto p{
margin-bottom: 10px;
}

.legal{
margin-bottom: 25px;	
}

.legal > p{
font-size:10px !important;
line-height:12px !important;
}

p.centra-si-no{
/* text-align: center; */
text-align:left;
}
@media (max-width: 768px) { 
 p.centra-si-no{
 text-align: center;
 }
}
p.centra-si-no .ajax-loader{
display:block;
}

.wpcf7 a{
color: #222222;
}

.wpcf7 a:hover{
text-decoration: underline;
}

.wpcf7 form.sent .wpcf7-response-output {
border-color: red;
background: white;
color:  red;
text-align: center;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active, input:not(.centra-si-no.mi-botton input) {
background: #fff;
border-color: #7a7a7a;
}

textarea{
background: #fff;
border-color: #7a7a7a;
}

.centra-si-no.mi-botton input{
border-style: solid;
padding: 8px 35px 8px 35px;
color: #fff;
font-weight: 400;
transition: all .2s ease-in-out; 
}

.centra-si-no.mi-botton input{
 background: var(--color-rojo);
}
.centra-si-no.mi-botton input:hover{
 background: #f00607;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-481b4f1 */@media (max-width: 1040px) {

 .elementor-51 .elementor-element.elementor-element-481b4f1 {
    max-width: 600px;
    margin: 0 auto;
 }
}/* End custom CSS */