.elementor-1397 .elementor-element.elementor-element-e1dae4c{--display:flex;--min-height:44vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1397 .elementor-element.elementor-element-29bfcdc2{text-align:center;}.elementor-1397 .elementor-element.elementor-element-29bfcdc2 .elementor-heading-title{font-family:var( --e-global-typography-4c9c8d4-font-family ), Sans-serif;font-size:var( --e-global-typography-4c9c8d4-font-size );line-height:var( --e-global-typography-4c9c8d4-line-height );letter-spacing:var( --e-global-typography-4c9c8d4-letter-spacing );color:var( --e-global-color-c667657 );}.elementor-1397 .elementor-element.elementor-element-7d777daf{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-c667657 );}.elementor-1397 .elementor-element.elementor-element-7eae2666 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1397 .elementor-element.elementor-element-7eae2666 .elementor-button{font-family:var( --e-global-typography-f9f756d-font-family ), Sans-serif;font-size:var( --e-global-typography-f9f756d-font-size );font-weight:var( --e-global-typography-f9f756d-font-weight );line-height:var( --e-global-typography-f9f756d-line-height );}@media(max-width:1366px){.elementor-1397 .elementor-element.elementor-element-29bfcdc2 .elementor-heading-title{font-size:var( --e-global-typography-4c9c8d4-font-size );line-height:var( --e-global-typography-4c9c8d4-line-height );letter-spacing:var( --e-global-typography-4c9c8d4-letter-spacing );}.elementor-1397 .elementor-element.elementor-element-7d777daf{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1397 .elementor-element.elementor-element-7eae2666 .elementor-button{font-size:var( --e-global-typography-f9f756d-font-size );line-height:var( --e-global-typography-f9f756d-line-height );}}@media(max-width:1024px){.elementor-1397 .elementor-element.elementor-element-e1dae4c{--min-height:33vh;}.elementor-1397 .elementor-element.elementor-element-29bfcdc2 .elementor-heading-title{font-size:var( --e-global-typography-4c9c8d4-font-size );line-height:var( --e-global-typography-4c9c8d4-line-height );letter-spacing:var( --e-global-typography-4c9c8d4-letter-spacing );}.elementor-1397 .elementor-element.elementor-element-7d777daf{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1397 .elementor-element.elementor-element-7eae2666 .elementor-button{font-size:var( --e-global-typography-f9f756d-font-size );line-height:var( --e-global-typography-f9f756d-line-height );}}@media(max-width:767px){.elementor-1397 .elementor-element.elementor-element-e1dae4c{--min-height:50vh;}.elementor-1397 .elementor-element.elementor-element-29bfcdc2 .elementor-heading-title{font-size:var( --e-global-typography-4c9c8d4-font-size );line-height:var( --e-global-typography-4c9c8d4-line-height );letter-spacing:var( --e-global-typography-4c9c8d4-letter-spacing );}.elementor-1397 .elementor-element.elementor-element-7d777daf{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1397 .elementor-element.elementor-element-7eae2666 .elementor-button{font-size:var( --e-global-typography-f9f756d-font-size );line-height:var( --e-global-typography-f9f756d-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-7d777daf */.elementor-1397 .elementor-element.elementor-element-7d777daf { text-wrap: balance }/* End custom CSS */
/* Start custom CSS */.box {
    will-change: transform;
    flex-shrink: 0;
    padding-bottom: 20px;
}
.image1, .image2 { max-width: 46%; }

.vertcol {
    max-height: 66vh;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black 10%, black 90%, rgba(0, 0, 0, 0));
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black 10%, black 90%, rgba(0, 0, 0, 0));
}
@media only screen and (max-width: 1024px) {
    .vertcol {
        max-height: 40vh;
    }
}
@media only screen and (max-width: 767px) {
    .vertcol {
        max-height: 40vh;
    }
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black 5%, black 95%, rgba(0, 0, 0, 0));
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black 5%, black 95%, rgba(0, 0, 0, 0));

}/* End custom CSS */