.elementor-2094 .elementor-element.elementor-element-22b5e64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2094 .elementor-element.elementor-element-0db7b46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2094 .elementor-element.elementor-element-5149d91{width:auto;max-width:auto;}.elementor-2094 .elementor-element.elementor-element-5149d91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-qi-button{font-size:15px;font-weight:400;letter-spacing:1px;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:23px 30px 25px 30px;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-qi-button.qodef-layout--filled{background-color:#ED1B24;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:#000000;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:#000000;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:#000000;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:#000000;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:23px 30px 25px 30px;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:23px 0 25px;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-m-icon{font-size:20px;}.elementor-2094 .elementor-element.elementor-element-5149d91 .qodef-m-icon svg{width:20px;height:20px;}.elementor-2094 .elementor-element.elementor-element-5dca2ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2094 .elementor-element.elementor-element-d16578a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2094 .elementor-element.elementor-element-d16578a .qodef-qi-section-title{text-align:left;}.elementor-2094 .elementor-element.elementor-element-d16578a .qodef-qi-section-title .qodef-e-colored{color:#E61D27;}.elementor-2094 .elementor-element.elementor-element-d16578a .qodef-m-subtitle{align-items:baseline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-2094 .elementor-element.elementor-element-d16578a > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2094 .elementor-element.elementor-element-0db7b46{--width:60%;}.elementor-2094 .elementor-element.elementor-element-5dca2ad{--width:40%;}}/* Start custom CSS for shortcode, class: .elementor-element-66eaf3a */.elementor-2094 .elementor-element.elementor-element-66eaf3a img{
    aspect-ratio: 16 / 12;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db7b46 */body, body *{
    position: relative;
    overflow: visible !important;
}
.elementor-2094 .elementor-element.elementor-element-0db7b46 .mi-carrusel{
    overflow: hidden !important;
}
.elementor-2094 .elementor-element.elementor-element-0db7b46{
    align-self: flex-start;
    position: sticky;
    top:100px;
}
@media(max-width:767px){
    .elementor-2094 .elementor-element.elementor-element-0db7b46{
        position: relative;
        top:0;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-9ae6dc4 */.elementor-2094 .elementor-element.elementor-element-9ae6dc4 p{
    margin-bottom:20px;
}
.elementor-2094 .elementor-element.elementor-element-9ae6dc4 p:last-of-type{
    margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22b5e64 */@media(max-width:767px){
    #qodef-page-inner{
        padding:0 0 50px 0;
    }
}/* End custom CSS */