.elementor-18646 .elementor-element.elementor-element-1e0b3a1{--display:flex;--justify-content:space-between;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18646 .elementor-element.elementor-element-740c80d img{width:100%;height:407px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-18646 .elementor-element.elementor-element-52768bc > .elementor-widget-container{margin:024px 0px 0px 0px;}.elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-icon i{color:var( --e-global-color-4e75869 );transition:color 0.3s;}.elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-icon svg{fill:var( --e-global-color-4e75869 );transition:fill 0.3s;}.elementor-18646 .elementor-element.elementor-element-52768bc{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-item > a{font-family:"Avenir Next LT Pro", Sans-serif;font-size:2rem;font-weight:600;line-height:2.5rem;}.elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}@media(max-width:1024px){.elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-item > a{font-size:1.25rem;line-height:2rem;}}/* Start custom CSS for icon-list, class: .elementor-element-52768bc */.elementor-18646 .elementor-element.elementor-element-52768bc a {
    justify-content: space-between;
    align-items: center;
}
.elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-icon {
    order: 2;
    background: #0346AA;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.12);
    border-radius: 40px;
    padding: 8px;
    width: 40px;
    height: 40px;
}

@media (max-width:767px) {
    .elementor-18646 .elementor-element.elementor-element-52768bc a {
        flex-direction: column;
        align-items: flex-start;
    }
    .elementor-18646 .elementor-element.elementor-element-52768bc a span {
        text-align: left;
        width: 100%;
    }
    .elementor-18646 .elementor-element.elementor-element-52768bc .elementor-icon-list-icon {
        margin-top: 16px;
    }
}/* End custom CSS */