.elementor-49374 .elementor-element.elementor-element-8e4efde:not(.elementor-motion-effects-element-type-background), .elementor-49374 .elementor-element.elementor-element-8e4efde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3162CC;}.elementor-49374 .elementor-element.elementor-element-8e4efde{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 60px 0px;}.elementor-49374 .elementor-element.elementor-element-8e4efde > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-49374 .elementor-element.elementor-element-9342c3c{text-align:start;}.elementor-49374 .elementor-element.elementor-element-63721a4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49374 .elementor-element.elementor-element-73c4c8b > .elementor-background-overlay{background-color:#EFF4FB;opacity:1;}.elementor-49374 .elementor-element.elementor-element-73c4c8b{margin-top:0px;margin-bottom:0px;}.elementor-49374 .elementor-element.elementor-element-5ca9a77{text-align:center;}.elementor-49374 .elementor-element.elementor-element-e8a467a{text-align:center;}.elementor-49374 .elementor-element.elementor-element-8be3fdd{text-align:center;}.elementor-49374 .elementor-element.elementor-element-d9fc21e{text-align:center;}.elementor-49374 .elementor-element.elementor-element-6c75af7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-49374 .elementor-element.elementor-element-6c75af7:not(.elementor-motion-effects-element-type-background), .elementor-49374 .elementor-element.elementor-element-6c75af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF4FB;}.elementor-49374 .elementor-element.elementor-element-6c75af7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 60px 0px;}.elementor-49374 .elementor-element.elementor-element-6c75af7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-49374 .elementor-element.elementor-element-5cebe8a .elementor-button{background-color:#3162CC;}.elementor-49374 .elementor-element.elementor-element-8e4f792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-49374 .elementor-element.elementor-element-35e27e6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-49374 .elementor-element.elementor-element-35e27e6:not(.elementor-motion-effects-element-type-background), .elementor-49374 .elementor-element.elementor-element-35e27e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-49374 .elementor-element.elementor-element-35e27e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-49374 .elementor-element.elementor-element-35e27e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49374 .elementor-element.elementor-element-a5e633b{text-align:start;}@media(min-width:1279px){.elementor-49374 .elementor-element.elementor-element-64a534f{width:50%;}.elementor-49374 .elementor-element.elementor-element-1c98cd2{width:50%;}.elementor-49374 .elementor-element.elementor-element-eb76aa5{width:50%;}.elementor-49374 .elementor-element.elementor-element-18e2210{width:50%;}.elementor-49374 .elementor-element.elementor-element-15f8d90{width:79.922%;}.elementor-49374 .elementor-element.elementor-element-91501a0{width:20.04%;}}@media(max-width:1279px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1278px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for section, class: .elementor-element-8e4efde */.top-banner h1 {
    line-height: 2.25rem!important;
    font-size: 1.8576rem!important;
    color: #eff4fb!important;
    max-width: 460px;
}
.top-banner p {
    /*
    line-height: 3rem;
    font-size: 1.8576rem;
    */
    color: #eff4fb;
    /*
    max-width: 540px;
    */
    margin: 0;
}
.top-banner p strong {
    line-height: 1.625rem;
    font-size: 0.9907rem;
}
.top-banner ul {
    margin-top: 2rem;
}
.top-banner ul li {
    color: rgb(226,229,233);
    line-height: 1.9375rem;
    font-size: 1.3622rem;
}
.top-banner ul li:before {
    height: 6px;
    width: 6px;
    background: rgb(226,229,233);    
}
.top-banner ul li+li {
    margin-top: 0.625rem;
}
.top-banner form {
    max-width: 440px;
}
.top-banner form input[type=checkbox] {
    margin-top: 8px!important;
}
.top-banner form label {
    font-size: 1rem;
}
.top-banner form button {
    height: auto!important;
    padding: 8px!important;
    justify-content: center;
    width: 100%;
}

.top-banner form button:hover {
    color: #fff;
}
.property-row p {
    line-height: 1.75rem;
    font-size: 1.0805rem;
    color: #37465A;
    font-weight: 900;
    max-width: 130px;
    display: block;
    margin: 0 auto;
}
.property-row .elementor-widget:not(:last-child) {
    margin-bottom: 0px!important;
}
.property-row .elementor-col-25 {
    margin-top: -50px;
}
.risk-events-row a.elementor-button {
    background: #34C759!important;
    color: #FFFFFF!important;
    font-size: 1.1907rem;
    font-family: Arial;
    font-weight: 700;
    border-radius: 3px;
}
.risk-events-row a.elementor-button:hover {
    background: #1565C0!important;
    color: #FFFFFF!important;
}






.risk-events-row h2 {
    line-height: 2.125rem;
    font-size: 1.7337rem;
    margin-bottom: 20px
}
.risk-events-row p {
    line-height: 1.8125rem;
    font-size: 1.1146rem;
}
.event-timeline-row h2 {
    line-height: 2.125rem;
    font-size: 1.7337rem;
    margin-bottom: 20px
}
.event-timeline-row p {
    line-height: 1.8125rem;
    font-size: 1.1146rem;
}
.event-timeline-row .elementor-widget-button a {
    border: 2px solid #FEFEFF;
    background: #3162CC;
    color: #FFFFFF;
    font-size: 1.7337rem;
    font-weight: 700;
    height: 4rem;
    width: 20.5625rem;
    border-radius: 3px;
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
}
.event-timeline-row .elementor-widget-button a:hover {
    text-decoration: none;
}
.live-stream-row h2 {
    line-height: 2.125rem;
    font-size: 1.7337rem;
    margin-bottom: 20px
}
.live-stream-row p {
    line-height: 1.8125rem;
    font-size: 1.1146rem;
}
.business-monitor-row h2 {
    line-height: 2.125rem;
    font-size: 1.7337rem;
    margin-bottom: 20px
}
.business-monitor-row p {
    line-height: 1.8125rem;
    font-size: 1.1146rem;
}
.request-demo-button-row {}

.request-demo-button-row .elementor-widget-button a {
    border: 2px solid #FEFEFF;
    background: #3162CC;
    color: #FFFFFF;
    font-size: 1.7337rem;
    font-family: Arial;
    font-weight: 700;
    height: 3.5rem;
    width: 26.1875rem;
    border-radius: 3px;   
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
}
.request-demo-button-row .elementor-widget-button a:hover {
    text-decoration: none;
}
.custom-content-row h2 {
    color: #324056;
    line-height: 2.625rem;
    font-size: 2.1672rem;
    margin-bottom: 20px;
}
.custom-content-row p {
    line-height: 1.5625rem;
    font-size: 1.1146rem;
}
.features-row .elementor-element .elementor-widget-image {
    margin-bottom: 20px;
}    
.features-row .elementor-element .elementor-widget-image figure {
    display: flex;
    align-items: center;
}
.features-row .elementor-element .elementor-widget-image figure img {
    margin-right: 30px;
}
.features-row .elementor-element .elementor-widget-image figure figcaption {
    color: #747e8d!important; 
    text-align: left!important;
    line-height: 1.375rem!important;
    font-size: 0.9628rem!important;
    font-weight: 900!important;
    margin: 0;
    max-width: 170px;
    position: relative;
    padding-bottom: 20px;
    min-height: 64px;
}
.features-row .elementor-element .elementor-widget-image figure figcaption:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 1px;
    width: 68px;
    background: #4A76E0;
}
.learn-more-button-row .elementor-widget-button a {
    border: 2px solid #3162CC;
    background: #FEFEFF;
    color: #3162CC;
    font-size: 1.6099rem;
    font-weight: 700;
    height: 3.875rem;
    width: 24.625rem;
    border-radius: 5px;
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 100%;
}
.learn-more-button-row .elementor-widget-button a:hover {
    text-decoration: none;
}    
.footer-row .elementor-widget:not(:last-child) {
    margin-bottom: 0px!important;
}
.footer-row p {
    color: #2e3b4d;
    line-height: 1.375rem;
    font-size: 0.8669rem;
}
.footer-row .footer-icons .elementor-container {
    flex-wrap: nowrap;
}
@media (max-width: 1279px) {
    .business-monitor-row {
        background: transparent!important;
        padding-left: 16px;
        padding-right: 16px;
    }
    .property-row .elementor-col-25 {
        margin-top: 0px!important;
    }
}


@media (max-width: 782px) {
    .top-banner h1 {
        line-height: 1.9375rem!important;
        font-size: 1.3622rem!important;
        max-width: 350px;
    }

}/* End custom CSS */