.elementor-109 .elementor-element.elementor-element-40a2372 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-40a2372{padding:20px 20px 20px 20px;}.elementor-109 .elementor-element.elementor-element-1ca8784{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-109 .elementor-element.elementor-element-1ca8784 .elementor-icon-list-icon i{color:#F7F7F7;transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-1ca8784 .elementor-icon-list-icon svg{fill:#F7F7F7;transition:fill 0.3s;}.elementor-109 .elementor-element.elementor-element-1ca8784 .elementor-icon-list-text{transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-c428f26{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-109 .elementor-element.elementor-element-c428f26 img{width:100%;}.elementor-109 .elementor-element.elementor-element-e398bdf{width:100%;max-width:100%;--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-109 .elementor-element.elementor-element-e398bdf .elementor-icon-list-icon i{color:#F7F7F7;transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-e398bdf .elementor-icon-list-icon svg{fill:#F7F7F7;transition:fill 0.3s;}.elementor-109 .elementor-element.elementor-element-e398bdf .elementor-icon-list-text{transition:color 0.3s;}.elementor-109 .elementor-element.elementor-element-c7c219b{text-align:center;}.elementor-109 .elementor-element.elementor-element-c7c219b a{color:#4285F4;}.elementor-109 .elementor-element.elementor-element-c7c219b a:hover, .elementor-109 .elementor-element.elementor-element-c7c219b a:focus{color:#F7F7F7;}.elementor-109 .elementor-element.elementor-element-0d577bf{text-align:center;}.elementor-109 .elementor-element.elementor-element-0d577bf a{color:#4285F4;}.elementor-109 .elementor-element.elementor-element-0d577bf a:hover, .elementor-109 .elementor-element.elementor-element-0d577bf a:focus{color:#F7F7F7;}.elementor-109 .elementor-element.elementor-element-c20d77a{text-align:center;color:#000000;}.elementor-109 .elementor-element.elementor-element-c20d77a a{color:#000000;}.elementor-109 .elementor-element.elementor-element-c20d77a a:hover, .elementor-109 .elementor-element.elementor-element-c20d77a a:focus{color:#333333;}.elementor-109 .elementor-element.elementor-element-d1c01c5{text-align:center;color:#000000;}.elementor-109 .elementor-element.elementor-element-d1c01c5 a{color:#000000;}.elementor-109 .elementor-element.elementor-element-d1c01c5 a:hover, .elementor-109 .elementor-element.elementor-element-d1c01c5 a:focus{color:#333333;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-1ca8784{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;--e-icon-list-icon-size:40px;}.elementor-109 .elementor-element.elementor-element-c428f26{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}}/* Start custom CSS for section, class: .elementor-element-40a2372 */.elementor-109 .elementor-element.elementor-element-1ca8784 .elementor-icon-list-icon svg{
    margin: 0px;
    vertical-align: middle;
    text-align: center;
    color: #fff !important;
    display: inline-block;
    border-radius: 50%;
    padding: 15px;
    font-size: 18px;
    background: #333;
}
.elementor-109 .elementor-element.elementor-element-1ca8784 .elementor-icon-list-icon svg:hover{
        background: #666;
}
.elementor-109 .elementor-element.elementor-element-e398bdf .elementor-icon-list-icon svg{
        margin: 0px;
    vertical-align: middle;
    text-align: center;
    color: #fff !important;
    display: inline-block;
    border-radius: 50%;
    padding: 15px;
    font-size: 18px;
    background: #333;
}
.elementor-109 .elementor-element.elementor-element-e398bdf .elementor-icon-list-icon svg:hover{
        background: #666;
}

.elementor-109 .elementor-element.elementor-element-c7c219b a{
    text-decoration: underline;
}
.elementor-109 .elementor-element.elementor-element-0d577bf a{
    text-decoration: underline;
}/* End custom CSS */