.elementor-10142 .elementor-element.elementor-element-a08f468>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-10142 .elementor-element.elementor-element-a08f468>.elementor-background-overlay {
    background-image: url("../images/dots2.png");
    background-position: -136px 518px;
    background-repeat: no-repeat;
    background-size: 36% auto;
    opacity: .26
}

.elementor-10142 .elementor-element.elementor-element-1360057 img {
    border-radius: 8px
}

.elementor-10142 .elementor-element.elementor-element-329c147 .feature-box-wrapper .feature-box-title,
.elementor-10142 .elementor-element.elementor-element-329c147 .feature-box-wrapper .feature-box-title>a,
.elementor-10142 .elementor-element.elementor-element-329c147 .feature-box-wrapper .feature-box-title>a:hover {
    color: #fff
}

.elementor-10142 .elementor-element.elementor-element-329c147 .feature-box-wrapper .feature-box-title {
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-329c147 .feature-box-wrapper {
    color: #fff
}

.elementor-10142 .elementor-element.elementor-element-329c147 .feature-box-wrapper .feature-box-icon>span {
    font-size: 24px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background-color: #fff
}

.elementor-10142 .elementor-element.elementor-element-329c147 .feature-box-wrapper .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-329c147 .feature-box-wrapper:hover .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-329c147>.elementor-widget-container {
    margin: -194px 172px 0 35px;
    padding: 35px 30px 30px;
    background-color: #2782f9;
    border-radius: 10px;
    box-shadow: 7px 15px 15px 0px rgba(0, 0, 0, .12)
}

.elementor-10142 .elementor-element.elementor-element-4126aae .section-title-wrapper .section-title {
    color: #252525;
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-4126aae .section-title-wrapper .sub-title {
    color: #2782f9
}

.elementor-10142 .elementor-element.elementor-element-d45c718 .feature-box-wrapper .feature-box-title,
.elementor-10142 .elementor-element.elementor-element-d45c718 .feature-box-wrapper .feature-box-title>a,
.elementor-10142 .elementor-element.elementor-element-d45c718 .feature-box-wrapper .feature-box-title>a:hover {
    color: #252525
}

.elementor-10142 .elementor-element.elementor-element-d45c718 .feature-box-wrapper .feature-box-title {
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-d45c718 .feature-box-wrapper .feature-box-icon>span {
    font-size: 24px;
    width: 60px;
    height: 60px;
    line-height: 60px
}

.elementor-10142 .elementor-element.elementor-element-d45c718 .feature-box-wrapper .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-d45c718 .feature-box-wrapper:hover .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-d45c718>.elementor-widget-container {
    margin: 0 0 35px;
    padding: 0;
    background-color: #fff;
    border-radius: 10px
}

.elementor-10142 .elementor-element.elementor-element-0803950 .feature-box-wrapper .feature-box-title,
.elementor-10142 .elementor-element.elementor-element-0803950 .feature-box-wrapper .feature-box-title>a,
.elementor-10142 .elementor-element.elementor-element-0803950 .feature-box-wrapper .feature-box-title>a:hover {
    color: #252525
}

.elementor-10142 .elementor-element.elementor-element-0803950 .feature-box-wrapper .feature-box-title {
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-0803950 .feature-box-wrapper .feature-box-icon>span {
    font-size: 24px;
    width: 60px;
    height: 60px;
    line-height: 60px
}

.elementor-10142 .elementor-element.elementor-element-0803950 .feature-box-wrapper .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-0803950 .feature-box-wrapper:hover .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-0803950>.elementor-widget-container {
    margin: 0 0 35px;
    padding: 0;
    background-color: #fff;
    border-radius: 10px
}

.elementor-10142 .elementor-element.elementor-element-00e8ace .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-10142 .elementor-element.elementor-element-00e8ace .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-10142 .elementor-element.elementor-element-00e8ace .elementor-button {
    background-color: #2782f9;
    border-radius: 4px;
    box-shadow: -3px 9px 19px -2px rgba(0, 0, 0, .26)
}

.elementor-10142 .elementor-element.elementor-element-00e8ace .elementor-button:hover,
.elementor-10142 .elementor-element.elementor-element-00e8ace .elementor-button:focus {
    color: #fff;
    background-color: #070e20
}

.elementor-10142 .elementor-element.elementor-element-00e8ace .elementor-button:hover svg,
.elementor-10142 .elementor-element.elementor-element-00e8ace .elementor-button:focus svg {
    fill: #fff
}

.elementor-10142 .elementor-element.elementor-element-00e8ace>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-10142 .elementor-element.elementor-element-a08f468 {
    padding: 95px 0 100px
}

.elementor-10142 .elementor-element.elementor-element-fa3939f {
    overflow: hidden;
    box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, .02);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 90px;
    padding: 40px 0 45px;
    z-index: 1
}

.elementor-10142 .elementor-element.elementor-element-fa3939f:not(.elementor-motion-effects-element-type-background),
.elementor-10142 .elementor-element.elementor-element-fa3939f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-10142 .elementor-element.elementor-element-fa3939f>.elementor-background-overlay {
    background-color: #fff;
    background-image: url("../images/landing-rev-02-img-04.png");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10142 .elementor-element.elementor-element-90a4f57>.elementor-element-populated {
    padding: 5px 0 0
}

.elementor-10142 .elementor-element.elementor-element-0118c0a .counter-wrapper .counter-title-head {
    color: #8d9297
}

.elementor-10142 .elementor-element.elementor-element-0118c0a .counter-wrapper .counter-up {
    color: #252525
}

.elementor-10142 .elementor-element.elementor-element-d46d248>.elementor-element-populated {
    padding: 5px 0 0
}

.elementor-10142 .elementor-element.elementor-element-ea1c647 .counter-wrapper .counter-title-head {
    color: #8d9297
}

.elementor-10142 .elementor-element.elementor-element-ea1c647 .counter-wrapper .counter-up {
    color: #252525
}

.elementor-10142 .elementor-element.elementor-element-c1a55df>.elementor-element-populated {
    padding: 5px 0 0
}

.elementor-10142 .elementor-element.elementor-element-1a4ab46 .counter-wrapper .counter-title-head {
    color: #8d9297
}

.elementor-10142 .elementor-element.elementor-element-1a4ab46 .counter-wrapper .counter-up {
    color: #252525
}

.elementor-10142 .elementor-element.elementor-element-0be2d3a>.elementor-element-populated {
    padding: 5px 0 0
}

.elementor-10142 .elementor-element.elementor-element-e6d7ffe .counter-wrapper .counter-title-head {
    color: #8d9297
}

.elementor-10142 .elementor-element.elementor-element-e6d7ffe .counter-wrapper .counter-up {
    color: #252525
}

.elementor-10142 .elementor-element.elementor-element-999267a {
    overflow: hidden;
    box-shadow: 0px 10px 18px 0px rgba(0, 0, 0, .02);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 90px 0 100px;
    z-index: 1
}

.elementor-10142 .elementor-element.elementor-element-999267a:not(.elementor-motion-effects-element-type-background),
.elementor-10142 .elementor-element.elementor-element-999267a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-10142 .elementor-element.elementor-element-999267a>.elementor-background-overlay {
    background-color: #070e20;
    opacity: .91;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10142 .elementor-element.elementor-element-2ab22b4 .section-title-wrapper .section-title {
    color: #fff;
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-2ab22b4 .section-title-wrapper .sub-title {
    color: #2782f9
}

.elementor-10142 .elementor-element.elementor-element-6ae1455 .feature-box-wrapper .feature-box-title,
.elementor-10142 .elementor-element.elementor-element-6ae1455 .feature-box-wrapper .feature-box-title>a,
.elementor-10142 .elementor-element.elementor-element-6ae1455 .feature-box-wrapper .feature-box-title>a:hover {
    color: #fff
}

.elementor-10142 .elementor-element.elementor-element-6ae1455 .feature-box-wrapper .feature-box-title {
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-6ae1455 .feature-box-wrapper {
    color: #fff
}

.elementor-10142 .elementor-element.elementor-element-6ae1455 .feature-box-wrapper .feature-box-icon>span {
    font-size: 24px;
    width: 60px;
    height: 60px;
    line-height: 60px
}

.elementor-10142 .elementor-element.elementor-element-6ae1455 .feature-box-wrapper .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-6ae1455 .feature-box-wrapper:hover .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-6ae1455>.elementor-widget-container {
    margin: 0;
    padding: 50px 30px 45px;
    border-style: solid;
    border-width: 1px;
    border-color: #374c82;
    border-radius: 10px;
    box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, .05)
}

.elementor-10142 .elementor-element.elementor-element-712c536 .feature-box-wrapper .feature-box-title,
.elementor-10142 .elementor-element.elementor-element-712c536 .feature-box-wrapper .feature-box-title>a,
.elementor-10142 .elementor-element.elementor-element-712c536 .feature-box-wrapper .feature-box-title>a:hover {
    color: #fff
}

.elementor-10142 .elementor-element.elementor-element-712c536 .feature-box-wrapper .feature-box-title {
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-712c536 .feature-box-wrapper {
    color: #fff
}

.elementor-10142 .elementor-element.elementor-element-712c536 .feature-box-wrapper .feature-box-icon>span {
    font-size: 24px;
    width: 60px;
    height: 60px;
    line-height: 60px
}

.elementor-10142 .elementor-element.elementor-element-712c536 .feature-box-wrapper .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-712c536 .feature-box-wrapper:hover .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-712c536>.elementor-widget-container {
    margin: 0;
    padding: 50px 30px 45px;
    border-style: solid;
    border-width: 1px;
    border-color: #374c82;
    border-radius: 10px;
    box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, .05)
}

.elementor-10142 .elementor-element.elementor-element-4a50178 .feature-box-wrapper .feature-box-title,
.elementor-10142 .elementor-element.elementor-element-4a50178 .feature-box-wrapper .feature-box-title>a,
.elementor-10142 .elementor-element.elementor-element-4a50178 .feature-box-wrapper .feature-box-title>a:hover {
    color: #fff
}

.elementor-10142 .elementor-element.elementor-element-4a50178 .feature-box-wrapper .feature-box-title {
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-4a50178 .feature-box-wrapper {
    color: #fff
}

.elementor-10142 .elementor-element.elementor-element-4a50178 .feature-box-wrapper .feature-box-icon>span {
    font-size: 24px;
    width: 60px;
    height: 60px;
    line-height: 60px
}

.elementor-10142 .elementor-element.elementor-element-4a50178 .feature-box-wrapper .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-4a50178 .feature-box-wrapper:hover .fbox-number {
    color: 1
}

.elementor-10142 .elementor-element.elementor-element-4a50178>.elementor-widget-container {
    margin: 0;
    padding: 50px 30px 45px;
    border-style: solid;
    border-width: 1px;
    border-color: #374c82;
    border-radius: 10px;
    box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, .05)
}

.elementor-10142 .elementor-element.elementor-element-1ba6204 {
    padding: 10px 0 0
}

.elementor-10142 .elementor-element.elementor-element-1c1ecd2>.elementor-background-overlay {
    opacity: 1
}

.elementor-10142 .elementor-element.elementor-element-589f821 .section-title-wrapper .section-title {
    color: #252525;
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-589f821 .section-title-wrapper .sub-title {
    color: #2782f9
}

.elementor-10142 .elementor-element.elementor-element-1c1ecd2 {
    padding: 80px 0 70px
}

.elementor-10142 .elementor-element.elementor-element-eb9f326:not(.elementor-motion-effects-element-type-background),
.elementor-10142 .elementor-element.elementor-element-eb9f326>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7;
    background-image: url("../images/bg-pattern-cl2-1.png");
    background-position: 388px 167px;
    background-repeat: no-repeat
}

.elementor-10142 .elementor-element.elementor-element-eb9f326 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 0
}

.elementor-10142 .elementor-element.elementor-element-eb9f326>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10142 .elementor-element.elementor-element-05b4dd6 .section-title-wrapper .section-title {
    color: #252525;
    text-transform: none
}

.elementor-10142 .elementor-element.elementor-element-05b4dd6 .section-title-wrapper .sub-title {
    color: #2782f9
}

@media(max-width:1024px) {
    .elementor-10142 .elementor-element.elementor-element-9e8d1a9>.elementor-element-populated {
        margin: 20px 0 0
    }
    .elementor-10142 .elementor-element.elementor-element-1360057>.elementor-widget-container {
        margin: 0
    }
    .elementor-10142 .elementor-element.elementor-element-4126aae>.elementor-widget-container {
        margin: 75px 0 0
    }
    .elementor-10142 .elementor-element.elementor-element-a08f468 {
        padding: 50px 0
    }
    .elementor-10142 .elementor-element.elementor-element-90a4f57>.elementor-element-populated {
        margin: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-d46d248>.elementor-element-populated {
        margin: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-4a50178>.elementor-widget-container {
        margin: 40px 0 0
    }
    .elementor-10142 .elementor-element.elementor-element-1c1ecd2 {
        padding: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-eb9f326 {
        padding: 70px 0
    }
}

@media(max-width:767px) {
    .elementor-10142 .elementor-element.elementor-element-1360057>.elementor-widget-container {
        margin: 0 0 40px
    }
    .elementor-10142 .elementor-element.elementor-element-329c147>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-4126aae>.elementor-widget-container {
        margin: 50px 0 0
    }
    .elementor-10142 .elementor-element.elementor-element-d45c718>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-a08f468 {
        padding: 40px 0 70px
    }
    .elementor-10142 .elementor-element.elementor-element-c1a55df>.elementor-element-populated {
        margin: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-fa3939f {
        padding: 50px 0
    }
    .elementor-10142 .elementor-element.elementor-element-6ae1455>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-712c536>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-4a50178>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-999267a {
        padding: 50px 0
    }
    .elementor-10142 .elementor-element.elementor-element-1c1ecd2 {
        padding: 0 0 30px
    }
    .elementor-10142 .elementor-element.elementor-element-a12829f>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-10142 .elementor-element.elementor-element-eb9f326 {
        padding: 60px 0 70px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10142 .elementor-element.elementor-element-9e8d1a9 {
        width: 100%
    }
    .elementor-10142 .elementor-element.elementor-element-1bd9986 {
        width: 100%
    }
    .elementor-10142 .elementor-element.elementor-element-03bc164 {
        width: 100%
    }
    .elementor-10142 .elementor-element.elementor-element-ce107aa {
        width: 100%
    }
    .elementor-10142 .elementor-element.elementor-element-5c459a8 {
        width: 100%
    }
    .elementor-10142 .elementor-element.elementor-element-90a4f57 {
        width: 50%
    }
    .elementor-10142 .elementor-element.elementor-element-d46d248 {
        width: 50%
    }
    .elementor-10142 .elementor-element.elementor-element-c1a55df {
        width: 50%
    }
    .elementor-10142 .elementor-element.elementor-element-0be2d3a {
        width: 50%
    }
    .elementor-10142 .elementor-element.elementor-element-5e1c41a {
        width: 100%
    }
}

@media(min-width:1025px) {
    .elementor-10142 .elementor-element.elementor-element-999267a:not(.elementor-motion-effects-element-type-background),
    .elementor-10142 .elementor-element.elementor-element-999267a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}