.elementor-2047 .elementor-element.elementor-element-8df35f5:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-8df35f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2047 .elementor-element.elementor-element-8df35f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-8df35f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-e25d48c .elementor-alert{background-color:#66CC00;border-left-width:0px;}.elementor-2047 .elementor-element.elementor-element-e25d48c .elementor-alert-title{color:#FFFFFF;font-size:20px;font-weight:300;}.elementor-2047 .elementor-element.elementor-element-e25d48c .elementor-alert-description{color:#FFFFFF;font-size:35px;font-weight:300;line-height:42px;}.elementor-2047 .elementor-element.elementor-element-e25d48c > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-2047 .elementor-element.elementor-element-b4dfddb:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-b4dfddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2047 .elementor-element.elementor-element-b4dfddb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-b4dfddb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-2a3cff6 .elementor-alert{background-color:#66CC00;border-left-width:0px;}.elementor-2047 .elementor-element.elementor-element-2a3cff6 .elementor-alert-title{color:#FFFFFF;font-size:20px;font-weight:300;}.elementor-2047 .elementor-element.elementor-element-2a3cff6 .elementor-alert-description{color:#FFFFFF;font-size:35px;font-weight:300;line-height:42px;}.elementor-2047 .elementor-element.elementor-element-2a3cff6 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-2047 .elementor-element.elementor-element-b8b67bd:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-b8b67bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2047 .elementor-element.elementor-element-b8b67bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-b8b67bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-8d077d6 .elementor-alert{background-color:#66CC00;border-left-width:0px;}.elementor-2047 .elementor-element.elementor-element-8d077d6 .elementor-alert-title{color:#FFFFFF;font-size:20px;font-weight:300;}.elementor-2047 .elementor-element.elementor-element-8d077d6 .elementor-alert-description{color:#FFFFFF;font-size:35px;font-weight:300;line-height:42px;}.elementor-2047 .elementor-element.elementor-element-8d077d6 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-2047 .elementor-element.elementor-element-3d4432c > .elementor-container{min-height:400px;}.elementor-2047 .elementor-element.elementor-element-3d4432c > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2047 .elementor-element.elementor-element-3d4432c > .elementor-background-overlay{background-color:#000000;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-3d4432c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-0f3398f{margin-top:60px;margin-bottom:0px;}.elementor-2047 .elementor-element.elementor-element-d5cb1aa{margin-top:100px;margin-bottom:0px;}body.elementor-page-2047:not(.elementor-motion-effects-element-type-background), body.elementor-page-2047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B286D;}/* Start custom CSS for alert, class: .elementor-element-e25d48c */.elementor-2047 .elementor-element.elementor-element-e25d48c a {
    color: #FFFFFF;
}

.elementor-2047 .elementor-element.elementor-element-e25d48c .elementor-alert {
    padding-right: 60px;
}

.elementor-2047 .elementor-element.elementor-element-e25d48c .elementor-alert-dismiss {
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    border: 6px solid white;
    border-radius: 50%;
    margin-top: -20px;
    top: 50%;
}

.elementor-2047 .elementor-element.elementor-element-e25d48c .elementor-alert-dismiss span:first-child {
    font-size: 30px;
    line-height: 17px;
}/* End custom CSS */
/* Start custom CSS for alert, class: .elementor-element-2a3cff6 */.elementor-2047 .elementor-element.elementor-element-2a3cff6 a {
    color: #FFFFFF;
}

.elementor-2047 .elementor-element.elementor-element-2a3cff6 .elementor-alert {
    padding-right: 60px;
}

.elementor-2047 .elementor-element.elementor-element-2a3cff6 .elementor-alert-dismiss {
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    border: 6px solid white;
    border-radius: 50%;
    margin-top: -20px;
    top: 50%;
}

.elementor-2047 .elementor-element.elementor-element-2a3cff6 .elementor-alert-dismiss span:first-child {
    font-size: 30px;
    line-height: 17px;
}/* End custom CSS */
/* Start custom CSS for alert, class: .elementor-element-8d077d6 */.elementor-2047 .elementor-element.elementor-element-8d077d6 a {
    color: #FFFFFF;
}

.elementor-2047 .elementor-element.elementor-element-8d077d6 .elementor-alert {
    padding-right: 60px;
}

.elementor-2047 .elementor-element.elementor-element-8d077d6 .elementor-alert-dismiss {
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    border: 6px solid white;
    border-radius: 50%;
    margin-top: -20px;
    top: 50%;
}

.elementor-2047 .elementor-element.elementor-element-8d077d6 .elementor-alert-dismiss span:first-child {
    font-size: 30px;
    line-height: 17px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f43f888 */.elementor-2047 .elementor-element.elementor-element-f43f888 section:before {
    height: 0;
    content: "";
    padding-bottom: calc(100%/(16/9));
    display: block;
}

@media (max-width: 767px) {
    .elementor-2047 .elementor-element.elementor-element-f43f888 .elementor-heading-title,
    .elementor-2047 .elementor-element.elementor-element-f43f888 .elementor-icon {
        font-size: 20px !important;
    }
}/* End custom CSS */