#m-ddi-text-footer > div > div > div > div.elementor-element.elementor-widget.elementor-widget-heading > div {
    overflow: hidden;
}

.elementor-5334 .elementor-element.elementor-element-fcb5c43 > div,
.elementor-5623 .elementor-element.elementor-element-785787ca > div {
    height: 100% !important;
}

.elementor-5334 .elementor-element.elementor-element-fcb5c43 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-5623 .elementor-element.elementor-element-785787ca > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
}

.elementor-5334 .elementor-element.elementor-element-dde9c34,
.elementor-5623 .elementor-element.elementor-element-623acfda {
    padding: 0;
    height: 180px;
}

.elementor-5334 .elementor-element.elementor-element-dde9c34 > div,
.elementor-5623 .elementor-element.elementor-element-623acfda > div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/*slider*/
.slider-encabezado-nombre {
    margin-top: 90px;
}

.slider-imagen > div {
    padding: 40px 0 !important;
}

.slider-imagen img {
    max-height: calc(100vh - 400px);
    aspect-ratio: 1;
    width: auto;
}

.slider-icono {
    left: calc(50% - 40px) !important;
}

.elementor-5334 .elementor-element.elementor-element-224aa56 .elementor-heading-title,
.elementor-5334 .elementor-element.elementor-element-8c248a1 .elementor-heading-title,
.elementor-5334 .elementor-element.elementor-element-9fd6b92 .elementor-heading-title,
.elementor-5623 .elementor-element.elementor-element-7df96440 .elementor-heading-title,
.elementor-5623 .elementor-element.elementor-element-5ffb40b3 .elementor-heading-title,
.elementor-5623 .elementor-element.elementor-element-61a2617 .elementor-heading-title {
    line-height: 31px;
}

.elementor-5469 .elementor-element.elementor-element-b8edbcf .elementor-heading-title,
.elementor-5469 .elementor-element.elementor-element-16346c67 .elementor-heading-title,
.elementor-5465 .elementor-element.elementor-element-29c1f32a .elementor-heading-title,
.elementor-5465 .elementor-element.elementor-element-71931d35 .elementor-heading-title
{
    color: #ffffff;
}

.elementor-element-7e33341 > div,
.elementor-element-7cc8fb5a > div,
.elementor-element-4e3482f2 > div,
.elementor-element-1363db0f > div{
    position: relative;
}
.elementor-element-7e33341 > div > picture,
.elementor-element-7cc8fb5a > div > picture,
.elementor-element-4e3482f2 > div > picture,
.elementor-element-1363db0f > div > picture{
    position: relative;
    display: inline-block;
    height: auto;
}
.elementor-element-14ad51ed,
.elementor-element-6422eab7,
.elementor-element-542e82e7,
.elementor-element-3afa503f{
    position: absolute;
    bottom: 0px !important;
    /* transform: translateX(-106px); */
    left: 7px !important;
}

#elementor-popup-modal-5581 .dialog-message{
    width: 71%;
}
#elementor-popup-modal-5581 .dialog-widget-content{
    margin: 0;
    align-items: end;
    text-align: right;
    display: flex;
    justify-content: end;
}

.elementor-5623 .elementor-element.elementor-element-2d53bc0e .premium-hscroll-nav-dot {
    background-color: transparent;
    border: 0;
    font-weight: bolder;
    margin-right: 10px;
}

.elementor-5623 .elementor-element.elementor-element-623acfda{
    border-left: 2px solid #002B6E;
}

.elementor-5423 .elementor-element.elementor-element-73304f0 > .elementor-container > .elementor-column > .elementor-widget-wrap{
    border-top: 2px solid #002B6E;
}

@media screen and (max-height: 600px) and (min-width: 980px) and (max-width: 1560px) {
    .elementor-5623 .elementor-element.elementor-element-7a18476e > .elementor-widget-container{
        padding: 0px 79px 0px;
    }
}

@media screen and (max-height: 600px) and (min-width: 767px) and (max-width: 980px) {
    .elementor-5623 .elementor-element.elementor-element-7a18476e > .elementor-widget-container{
        padding: 0px 79px 0px;
    }
}


@media screen and (min-width: 980px) and (max-width: 1560px) {

    #m-ddi-acortar-left > div,
    #m-ddi-acortar-right > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-fcb5c43.elementor-section-content-top.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div,
    #m-ddi-acortar-right > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-785787ca.elementor-section-content-top.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div,
    .elementor-5623 .elementor-element.elementor-element-22786d31 > .elementor-widget-container {
        padding: 120px 60px 60px;
    }


    #m-ddi-acortar-left h2 {
        font-size: 52px;
    }

    #m-ddi-acortar-left h6 {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5em;
    }

    #m-ddi-acortar-right h6 {
        font-size: 28px;
        line-height: 1.5em;
    }

    .elementor-5334 .elementor-element.elementor-element-ff797b5,
    #text {
        padding: 0px 70px 0px 70px;
        ;
    }

    .elementor-5334 .elementor-element.elementor-element-dde9c34,
    .elementor-5623 .elementor-element.elementor-element-623acfda {
        padding: 55px 0px 70px 0px;
    }
}

@media screen and (min-width: 767px) and (max-width: 980px) {
    #page {
        overflow: hidden;
    }

    #hero {
        height: calc(100vh - 102px);
        padding: 20px;
    }

    .elementor-5572 .elementor-element.elementor-element-e7d4361 {
        padding-top: 20px;
        padding-bottom: 0;
    }

    .elementor-5572 .elementor-element.elementor-element-88996fc > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-22786d31 > .elementor-widget-container{
        padding: 33px 10px 3px 20px;
    }

    .elementor-5334 .elementor-element.elementor-element-8c248a1 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-22786d31 .elementor-heading-title{
        font-size: 22px;
    }

    .elementor-5334 .elementor-element.elementor-element-c627705 {
        padding: 0px 80px 0px 80px;
    }

    .elementor-5334 .elementor-element.elementor-element-ff797b5,
    .elementor-5623 .elementor-element.elementor-element-3618aef6{
        padding: 20px;
    }

    .elementor-5334 .elementor-element.elementor-element-f1240b5 > .elementor-element-populated,
    .elementor-5623 .elementor-element.elementor-element-6829a307 > .elementor-element-populated{
        padding: 20px !important;
    }

    .elementor-5334 .elementor-element.elementor-element-ff797b5 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-61a2617 .elementor-heading-title {
        padding-right: 20px;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5em;
    }

    .elementor-5334 .elementor-element.elementor-element-65106b2 > .elementor-widget-container,
    .elementor-5334 .elementor-element.elementor-element-b0d581b > .elementor-widget-container,
    .elementor-5334 .elementor-element.elementor-element-efd8cea > .elementor-widget-container,
    .elementor-5334 .elementor-element.elementor-element-e3a3c80 > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-78c0c81f > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-390de1f3 > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-1e035906 > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-1312ed2 > .elementor-widget-container{
        padding: 20px 0px 20px 0px;
    }

    .elementor-5334 .elementor-element.elementor-element-65106b2 .elementor-heading-title,
    .elementor-5334 .elementor-element.elementor-element-efd8cea .elementor-heading-title,
    .elementor-5334 .elementor-element.elementor-element-e3a3c80 .elementor-heading-title,
    .elementor-5334 .elementor-element.elementor-element-65106b2 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-78c0c81f .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-390de1f3 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-1e035906 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-1312ed2 .elementor-heading-title{
        font-family: "Montserrat", Sans-serif;
        font-size: 22px;
        font-weight: 400;
    }

    #m-ddi-acortar-left h6 {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5em;
    }

    .elementor-5334 .elementor-element.elementor-element-0666b39 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-1e494be2 .elementor-heading-title{
        font-family: "Montserrat", Sans-serif;
        font-size: 40px;
        font-weight: 400;
    }

    .elementor-5334 .elementor-element.elementor-element-764df86 > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-4f299ac1 > .elementor-widget-container{
        padding: 20px;
    }

    .elementor-5334 .elementor-element.elementor-element-764df86 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 22px;
        font-weight: 300;
    }

    .elementor-5334 .elementor-element.elementor-element-224aa56 > .elementor-widget-container {
        padding-top: 20px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        height: 100%;
    }

    .elementor-5334 .elementor-element.elementor-element-fcb5c43 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
    }

    .elementor-5334 .elementor-element.elementor-element-dde9c34,
    .elementor-5623 .elementor-element.elementor-element-623acfda {
        padding: 0;
        height: 180px;
    }

    .elementor-6906 .elementor-element.elementor-element-982f9ba > .elementor-element-populated {
        padding: 0px 0px 27px 5px;
        align-content: flex-end;
    }

    .elementor-5334 .elementor-element.elementor-element-99b1dfb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
    .elementor-5623 .elementor-element.elementor-element-623aa52f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        flex-direction: column;
        align-content: center;
        align-items: center;
        align-self: flex-end;
        padding-bottom: 20px;
    }
    .elementor-5572 .elementor-element.elementor-element-8b5bddb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        flex-direction: column;
        align-content: center;
        align-items: center;
        align-self: flex-end;
        padding-bottom: 20px;
    }

    .elementor-5334 .elementor-element.elementor-element-780adce > .elementor-widget-container {
        padding: 0px 30px 30px 50px;
    }

    .elementor-296 .elementor-element.elementor-element-4456bbd {
        font-size: 14px;
    }

    #elementor-popup-modal-6759 {
        align-items: flex-end;
    }

    .elementor-6759 .elementor-element.elementor-element-40dc55ad > .elementor-element-populated {
        padding: 0;
    }

    .elementor-5334 .elementor-element.elementor-element-982f9ba > .elementor-element-populated {
        padding: 0 0 20px 0;
        align-content: flex-end;
    }

    #elementor-popup-modal-6759 .dialog-message {
        width: 45%;
        margin-left: 50%;
    }

    .elementor-6759 .elementor-element.elementor-element-40dc55ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-end;
    }

    .elementor-5334 .elementor-element.elementor-element-780adce .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 300;
        -webkit-text-stroke-width: 0px;
        stroke-width: 0px;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

    .elementor-5623 .elementor-element.elementor-element-7245713c:not(.elementor-motion-effects-element-type-background), .elementor-5623 .elementor-element.elementor-element-7245713c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        height: auto;
    }
    .elementor-5575 .elementor-element.elementor-element-4f4a42ff .elementor-heading-title,
    .elementor-5569 .elementor-element.elementor-element-5f0ab0ee .elementor-heading-title,
    .elementor-5566 .elementor-element.elementor-element-469a0047 .elementor-heading-title{
        font-size: 26px;
    }
    .elementor-5575 .elementor-element.elementor-element-180c9baf,
    .elementor-5569 .elementor-element.elementor-element-699359,
    .elementor-5563 .elementor-element.elementor-element-720d2f6e,
    .elementor-5566 .elementor-element.elementor-element-63f3900a{
        height: auto;
    }
    .elementor-5623 .elementor-element.elementor-element-416f4fac{
        padding: 60px 30px 30px;
    }
    .elementor-5623 .elementor-element.elementor-element-31dfb0d2{
        height: auto;
    }
    .elementor-5623 .elementor-element.elementor-element-1e494be2{
        margin: 31px 0 0;
    }
    .elementor-5623 .elementor-element.elementor-element-7df96440{
        margin: 0 0 20px;
    }

    #elementor-popup-modal-5581,
    #elementor-popup-modal-5572{
        display: none !important;
    }
}

@media(max-width: 767px) {

    .page-id-5334 div#page,
    .page-id-5623 div#page {
        overflow: hidden;
    }

    .page-id-5334 #hero,
    .page-id-5623 #hero {
        padding: 30px;
    }

    .page-id-5334 #hero > div > div > div > div.elementor-element.elementor-element-8c248a1.elementor-widget__width-initial.montserrat.elementor-widget.elementor-widget-heading > div,
    .elementor-5623 .elementor-element.elementor-element-5ffb40b3 > .elementor-widget-container {
        padding: 0;
    }

    .page-id-5334 #text,
    .page-id-5623 #text {
        padding: 60px 30px;
    }

    /*
    .page-id-5334 #form,
    .page-id-5334 #form > div,
    .page-id-5623 #form,
    .page-id-5623 #form > div {
        min-height: 1030px;
        height: 1030px;
    }
*/
    #m-ddi-text-right {
        margin-top: 60px;
    }

    #m-ddi-acortar-right > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-fcb5c43.elementor-section-content-top.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
    #m-ddi-acortar-right > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-section-content-top.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        height: auto;
    }

    #m-ddi-bg-parallax {
        height: 50vh;
    }

    #m-ddi-acortar-left > div {
        padding: 60px 30px;
    }

    #m-ddi-acortar-left > div > div.elementor-element.elementor-widget__width-initial.elementor-widget.elementor-widget-heading > div > h2 {
        font-size: 52px;
    }

    #m-ddi-acortar-right > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-section-content-top.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div {
        padding: 60px 30px;
    }

    #m-ddi-text-footer > div > div > div > div.elementor-element.elementor-element-780adce.elementor-widget.elementor-widget-heading > div,
    #m-ddi-text-footer > div > div > div > div.elementor-element.elementor-element-4f299ac1.elementor-widget.elementor-widget-heading > div {
        padding: 60px 30px;
    }

    #m-ddi-acortar-logos > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-99b1dfb > div,
    #m-ddi-acortar-logos > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-623aa52f > div {
        display: flex;
        flex-direction: column;
        margin-top: 20px;
    }

    /*popup*/
    #elementor-popup-modal-6215 .dialog-widget-content,
    #elementor-popup-modal-5572 .dialog-widget-content {
        margin: 0;
    }

    .elementor-5334 .elementor-element.elementor-element-09dba31 {
        margin-top: 25px;
    }

    .elementor-5334 .elementor-element.elementor-element-30f035f > .elementor-widget-container {
        padding: 0;
        text-align: center;
    }

    .elementor-296 .elementor-element.elementor-element-4456bbd {
        line-height: 20px;
    }

    #elementor-popup-modal-5581 .dialog-message {
        width: 47vw;
        height: 60px;
    }
    #elementor-popup-modal-5572{
        display: none !important;
    }

    /* FONTS */
    #m-ddi-acortar-left > div > div.elementor-element.elementor-widget__width-initial.elementor-widget.elementor-widget-heading > div > h2 {
        font-size: 42px;
    }

    .elementor-5334 .elementor-element.elementor-element-8c248a1 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-5ffb40b3 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-5334 .elementor-element.elementor-element-9fd6b92 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-61a2617 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-5334 .elementor-element.elementor-element-65106b2 > .elementor-widget-container,
    .elementor-5334 .elementor-element.elementor-element-b0d581b > .elementor-widget-container,
    .elementor-5334 .elementor-element.elementor-element-efd8cea > .elementor-widget-container,
    .elementor-5334 .elementor-element.elementor-element-e3a3c80 > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-78c0c81f > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-390de1f3 > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-1e035906 > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-1312ed2 > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-5623 .elementor-element.elementor-element-78c0c81f .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-390de1f3 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-1e035906 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-1312ed2 .elementor-heading-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 22px;
        font-weight: 400;
    }

    .elementor-5334 .elementor-element.elementor-element-224aa56 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-7df96440 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-5334 .elementor-element.elementor-element-224aa56 > .elementor-widget-container,
    .elementor-5623 .elementor-element.elementor-element-7df96440 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-5334 .elementor-element.elementor-element-764df86 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-22786d31 .elementor-heading-title {
        font-size: 22px;
        line-height: 24px;
    }

    .elementor-5334 .elementor-element.elementor-element-dde9c34,
    .elementor-5623 .elementor-element.elementor-element-623acfda {
        padding: 18px 0;
        height: 240px;
    }

    .elementor-5334 .elementor-element.elementor-element-780adce .elementor-heading-title,
    .elementor-5334 .elementor-element.elementor-element-30f035f .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-4f299ac1 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-1549636f .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-5334 .elementor-element.elementor-element-224aa56 .elementor-heading-title,
    .elementor-5334 .elementor-element.elementor-element-8c248a1 .elementor-heading-title,
    .elementor-5334 .elementor-element.elementor-element-9fd6b92 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-7df96440 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-5ffb40b3 .elementor-heading-title,
    .elementor-5623 .elementor-element.elementor-element-61a2617 .elementor-heading-title {
        line-height: 26px;
    }

    .elementor-5623 .elementor-element.elementor-element-7245713c:not(.elementor-motion-effects-element-type-background), .elementor-5623 .elementor-element.elementor-element-7245713c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        height: 100vh;
    }
    .elementor-5623 .elementor-element.elementor-element-416f4fac{
        padding: 1px 0px 30px 0px;
    }
    .elementor-5569 .elementor-element.elementor-element-5f0ab0ee .elementor-heading-title,
    .elementor-5575 .elementor-element.elementor-element-4f4a42ff .elementor-heading-title,
    .elementor-5566 .elementor-element.elementor-element-469a0047 .elementor-heading-title{
        font-size: 22px;
    }
    .elementor-5623 .elementor-element.elementor-element-623acfda{
        border-left: none;
    }
}
