.elementor-413 .elementor-element.elementor-element-c432e3c > .elementor-container {
    min-height: 600px;
}

.elementor-413 .elementor-element.elementor-element-c432e3c > .elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-413 .elementor-element.elementor-element-c432e3c:not(.elementor-motion-effects-element-type-background), .elementor-413 .elementor-element.elementor-element-c432e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /* background-image:url("../../2020/12/banner_contacto.png"); */
    /* background-position:center center; */
    /* background-size:cover; */
}

.elementor-413 .elementor-element.elementor-element-c432e3c > .elementor-background-overlay {
    background-color: #FFF;
   color:#000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-413 .elementor-element.elementor-element-c432e3c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-413 .elementor-element.elementor-element-1cf114a {
    text-align: center;
}

.elementor-413 .elementor-element.elementor-element-1cf114a .elementor-heading-title {
    color: #000;
    font-size: 60px;
}

.elementor-413 .elementor-element.elementor-element-cbb2518, .elementor-413 .elementor-element.elementor-element-cbb2518 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb2518 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 35px;
    padding: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb2518 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-413 .elementor-element.elementor-element-cbb2dbd > .elementor-widget-container {
    margin: -20px 0px 35px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb3069 > .elementor-widget-container {
    margin: 0px -5px 0px -5px;
    padding: 30px 0px 14px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #E1E2E4;
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb31b3 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #E1E2E4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 14px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb31b3, .elementor-413 .elementor-element.elementor-element-cbb31b3 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb31b3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-413 .elementor-element.elementor-element-cbb36a9 > .elementor-element-populated, .elementor-413 .elementor-element.elementor-element-cbb36a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-413 .elementor-element.elementor-element-cbb36a9 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb36a9 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb36a9 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-413 .elementor-element.elementor-element-cbb3bc0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb4abd > .elementor-element-populated, .elementor-413 .elementor-element.elementor-element-cbb4abd > .elementor-element-populated > .elementor-background-overlay, .elementor-413 .elementor-element.elementor-element-cbb4abd > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb4abd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb4abd > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-413 .elementor-element.elementor-element-cbb4e0b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 7px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb424f {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #E1E2E4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 14px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb424f, .elementor-413 .elementor-element.elementor-element-cbb424f > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb424f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-413 .elementor-element.elementor-element-cbb463f > .elementor-element-populated, .elementor-413 .elementor-element.elementor-element-cbb463f > .elementor-element-populated > .elementor-background-overlay, .elementor-413 .elementor-element.elementor-element-cbb463f > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb463f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb463f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-413 .elementor-element.elementor-element-cbb498d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 3px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb5726 > .elementor-widget-container {
    margin: -20px 0px 35px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb6454 > .elementor-widget-container {
    margin: 39px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb64eb {
    margin-top: 0px;
    margin-bottom: 35px;
}

.elementor-413 .elementor-element.elementor-element-cbb68d0 > .elementor-element-populated, .elementor-413 .elementor-element.elementor-element-cbb68d0 > .elementor-element-populated > .elementor-background-overlay, .elementor-413 .elementor-element.elementor-element-cbb68d0 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb68d0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 20px 0px;
    padding: 0px 64px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-cbb68d0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-413 .elementor-element.elementor-element-cbb6c5f > .elementor-widget-container {
    margin: 0px 0px 37px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-413 .elementor-element.elementor-element-f6da211 .eael-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-413 .elementor-element.elementor-element-f6da211 .eael-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-413 .elementor-element.elementor-element-f6da211 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}

.elementor-413 .elementor-element.elementor-element-f6da211 .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    text-align: left;
}

.elementor-413 .elementor-element.elementor-element-f6da211 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
    display: inline-block;
}

@media(min-width: 768px) {
    .elementor-413 .elementor-element.elementor-element-cbb29f2 {
        width:50%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb36a9 {
        width: 43.178%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb4abd {
        width: 56.822%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb4f3a {
        width: 50%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb6123 {
        width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-413 .elementor-element.elementor-element-cbb29f2 {
        width:50%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb36a9 {
        width: 100%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb4abd {
        width: 100%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb463f {
        width: 100%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb4f3a {
        width: 50%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb6123 {
        width: 100%;
    }

    .elementor-413 .elementor-element.elementor-element-cbb68d0 {
        width: 66%;
    }
}
