.elementor-5100 .elementor-element.elementor-element-4e0951cd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5100 .elementor-element.elementor-element-f476746>.elementor-container {
    max-width: 1240px
}

.elementor-5100 .elementor-element.elementor-element-f476746:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-f476746>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffbd45
}

.elementor-5100 .elementor-element.elementor-element-f476746 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-f476746>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-e44ba4c .elementor-alert {
    background-color: #ffbd45;
    border-color: #d79f39
}

.elementor-5100 .elementor-element.elementor-element-e44ba4c .elementor-alert-title {
    color: #000;
    font-size: 16px;
    word-spacing: 0px
}

.elementor-5100 .elementor-element.elementor-element-e44ba4c .elementor-alert-description {
    color: #000;
    font-size: 15px
}

.elementor-5100 .elementor-element.elementor-element-e44ba4c {
    --dismiss-icon-size: 36px;
    --dismiss-icon-vertical-position: 7px;
    --dismiss-icon-normal-color: #000
}

.elementor-5100 .elementor-element.elementor-element-19b25f1>.elementor-container {
    max-width: 1280px
}

.elementor-5100 .elementor-element.elementor-element-19b25f1:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-19b25f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg,#f7f8f9 75%,#eaf1f8 49%)
}

.elementor-5100 .elementor-element.elementor-element-19b25f1>.elementor-background-overlay {
    
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 39% auto;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-19b25f1 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 180px 0 0;
    z-index: 1
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-b62e1ae.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-b62e1ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-b62e1ae:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-b62e1ae>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f8f9
}

.elementor-5100 .elementor-element.elementor-element-b62e1ae>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-b62e1ae>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-c636b05>.elementor-container {
    max-width: 1320px
}

.elementor-5100 .elementor-element.elementor-element-c636b05 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-c636b05>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-e28a6ea .elementor-heading-title {
    color: #010201;
    letter-spacing: -.9px
}

.elementor-5100 .elementor-element.elementor-element-ae5dae3 {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-b72d4ee>.elementor-container {
    max-width: 1320px
}

.elementor-5100 .elementor-element.elementor-element-b72d4ee {
    margin-top: 10px;
    margin-bottom: 120px
}

.elementor-5100 .elementor-element.elementor-element-b17b4b3 .elementor-heading-title {
    color: #3d8361;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px
}

.elementor-5100 .elementor-element.elementor-element-b17b4b3>.elementor-widget-container {
    padding: 40px 0 0;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #202056
}

.elementor-5100 .elementor-element.elementor-element-d721de5 {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-81bf710 .elementor-heading-title {
    color: #3d8361;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px
}

.elementor-5100 .elementor-element.elementor-element-81bf710>.elementor-widget-container {
    padding: 40px 0 0;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #202056
}

.elementor-5100 .elementor-element.elementor-element-8e06caa {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-5096e09 .elementor-heading-title {
    color: #3d8361;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px
}

.elementor-5100 .elementor-element.elementor-element-5096e09>.elementor-widget-container {
    padding: 40px 0 0;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #202056
}

.elementor-5100 .elementor-element.elementor-element-3c7efc0 {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-a6ff848.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-5100 .elementor-element.elementor-element-a6ff848.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-fc25379.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-5100 .elementor-element.elementor-element-fc25379.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5100 .elementor-element.elementor-element-fc25379>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-5100 .elementor-element.elementor-element-fc25379>.elementor-element-populated {
    padding: 5px
}

.elementor-5100 .elementor-element.elementor-element-fa2fab2 .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-5100 .elementor-element.elementor-element-fa2fab2 .elementor-counter-title {
    font-size: 14px;
    line-height: 13px
}

.elementor-5100 .elementor-element.elementor-element-fa2fab2>.elementor-widget-container {
    margin: 5px;
    padding: 30px 25px 29px;
    background-color: #c9e0f3
}

.elementor-5100 .elementor-element.elementor-element-281b4cb .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-5100 .elementor-element.elementor-element-281b4cb .elementor-counter-title {
    font-size: 14px;
    line-height: 13px
}

.elementor-5100 .elementor-element.elementor-element-281b4cb>.elementor-widget-container {
    margin: 5px;
    padding: 30px 25px 29px;
    background-color: #c9e0f3
}

.elementor-5100 .elementor-element.elementor-element-bb80f06 .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-5100 .elementor-element.elementor-element-bb80f06 .elementor-counter-title {
    font-size: 14px;
    line-height: 13px
}

.elementor-5100 .elementor-element.elementor-element-bb80f06>.elementor-widget-container {
    margin: 5px;
    padding: 30px 25px 29px;
    background-color: #c9e0f3
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-dde5d02.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-dde5d02.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-70ed63a>.elementor-container {
    max-width: 1280px
}

.elementor-5100 .elementor-element.elementor-element-70ed63a:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-70ed63a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,#fff 0%,#FFFFFF00 100%)
}

.elementor-5100 .elementor-element.elementor-element-70ed63a {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 140px 0
}

.elementor-5100 .elementor-element.elementor-element-70ed63a>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-da9c5fb.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-da9c5fb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-ea47d0e>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-9c6985e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-9c6985e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-079e0e4.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-079e0e4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-3b99137>.elementor-container {
    max-width: 1240px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-18a531a.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-18a531a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-18a531a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-18a531a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-18a531a:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-5100 .elementor-element.elementor-element-18a531a>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 35px
}

.elementor-5100 .elementor-element.elementor-element-18a531a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-2402cbb.elementor-position-right .elementor-image-box-img {
    margin-left: 28px
}

.elementor-5100 .elementor-element.elementor-element-2402cbb.elementor-position-left .elementor-image-box-img {
    margin-right: 28px
}

.elementor-5100 .elementor-element.elementor-element-2402cbb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px
}

.elementor-5100 .elementor-element.elementor-element-2402cbb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-5100 .elementor-element.elementor-element-2402cbb .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5100 .elementor-element.elementor-element-2402cbb .elementor-image-box-title {
    color: #3d8361;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.3px
}

.elementor-5100 .elementor-element.elementor-element-2402cbb .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-5100 .elementor-element.elementor-element-2402cbb>.elementor-widget-container {
    margin: 0
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-665ee99.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-665ee99.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-665ee99:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-665ee99>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-665ee99:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-5100 .elementor-element.elementor-element-665ee99>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 35px
}

.elementor-5100 .elementor-element.elementor-element-665ee99>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-6c866a0.elementor-position-right .elementor-image-box-img {
    margin-left: 28px
}

.elementor-5100 .elementor-element.elementor-element-6c866a0.elementor-position-left .elementor-image-box-img {
    margin-right: 28px
}

.elementor-5100 .elementor-element.elementor-element-6c866a0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px
}

.elementor-5100 .elementor-element.elementor-element-6c866a0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-5100 .elementor-element.elementor-element-6c866a0 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5100 .elementor-element.elementor-element-6c866a0 .elementor-image-box-title {
    color: #3d8361;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.3px
}

.elementor-5100 .elementor-element.elementor-element-6c866a0 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-5100 .elementor-element.elementor-element-6c866a0>.elementor-widget-container {
    margin: 0
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-73dfdf9.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-73dfdf9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-73dfdf9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-73dfdf9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-73dfdf9:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-5100 .elementor-element.elementor-element-73dfdf9>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 35px
}

.elementor-5100 .elementor-element.elementor-element-73dfdf9>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-b867f09.elementor-position-right .elementor-image-box-img {
    margin-left: 28px
}

.elementor-5100 .elementor-element.elementor-element-b867f09.elementor-position-left .elementor-image-box-img {
    margin-right: 28px
}

.elementor-5100 .elementor-element.elementor-element-b867f09.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px
}

.elementor-5100 .elementor-element.elementor-element-b867f09 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-5100 .elementor-element.elementor-element-b867f09 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5100 .elementor-element.elementor-element-b867f09 .elementor-image-box-title {
    color: #3d8361;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.3px
}

.elementor-5100 .elementor-element.elementor-element-b867f09 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-5100 .elementor-element.elementor-element-b867f09>.elementor-widget-container {
    margin: 0
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-d7ebc19.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-d7ebc19.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-d7ebc19:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-d7ebc19>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-d7ebc19:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-5100 .elementor-element.elementor-element-d7ebc19>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 35px
}

.elementor-5100 .elementor-element.elementor-element-d7ebc19>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-033120c.elementor-position-right .elementor-image-box-img {
    margin-left: 28px
}

.elementor-5100 .elementor-element.elementor-element-033120c.elementor-position-left .elementor-image-box-img {
    margin-right: 28px
}

.elementor-5100 .elementor-element.elementor-element-033120c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px
}

.elementor-5100 .elementor-element.elementor-element-033120c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-5100 .elementor-element.elementor-element-033120c .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5100 .elementor-element.elementor-element-033120c .elementor-image-box-title {
    color: #3d8361;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.3px
}

.elementor-5100 .elementor-element.elementor-element-033120c .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-5100 .elementor-element.elementor-element-033120c>.elementor-widget-container {
    margin: 0
}

.elementor-5100 .elementor-element.elementor-element-9755ab0 {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-eea2650.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-eea2650.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-f266b5f .elementor-heading-title {
    font-weight: 600;
    line-height: 26px
}

.elementor-5100 .elementor-element.elementor-element-f266b5f>.elementor-widget-container {
    margin: 25px 0 20px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-82ddcd9.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-82ddcd9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-12e67a6.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-12e67a6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-12e67a6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-5100 .elementor-element.elementor-element-eb8fde6 .elementor-star-rating {
    font-size: 11px
}

body:not(.rtl) .elementor-5100 .elementor-element.elementor-element-eb8fde6 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 10px
}

body.rtl .elementor-5100 .elementor-element.elementor-element-eb8fde6 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 10px
}

.elementor-5100 .elementor-element.elementor-element-eb8fde6>.elementor-widget-container {
    margin: 10px 0 -5px
}

.elementor-5100 .elementor-element.elementor-element-deb929c .elementor-testimonial-wrapper {
    text-align: left
}

.elementor-5100 .elementor-element.elementor-element-deb929c .elementor-testimonial-content {
    font-size: 14px;
    line-height: 20px
}

.elementor-5100 .elementor-element.elementor-element-deb929c .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 36px;
    height: 36px
}

.elementor-5100 .elementor-element.elementor-element-deb929c .elementor-testimonial-name {
    color: #767676;
    font-size: 13px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-358c001.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-358c001.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-358c001>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-5100 .elementor-element.elementor-element-1a95d30 .elementor-star-rating {
    font-size: 11px
}

body:not(.rtl) .elementor-5100 .elementor-element.elementor-element-1a95d30 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 10px
}

body.rtl .elementor-5100 .elementor-element.elementor-element-1a95d30 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 10px
}

.elementor-5100 .elementor-element.elementor-element-1a95d30>.elementor-widget-container {
    margin: 10px 0 -5px
}

.elementor-5100 .elementor-element.elementor-element-edfcbde .elementor-testimonial-wrapper {
    text-align: left
}

.elementor-5100 .elementor-element.elementor-element-edfcbde .elementor-testimonial-content {
    font-size: 14px;
    line-height: 20px
}

.elementor-5100 .elementor-element.elementor-element-edfcbde .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 36px;
    height: 36px
}

.elementor-5100 .elementor-element.elementor-element-edfcbde .elementor-testimonial-name {
    color: #767676;
    font-size: 13px
}

.elementor-5100 .elementor-element.elementor-element-a012830:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-a012830>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-a012830 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-a012830>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-bc43fdc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-bc43fdc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    
    background-position: center center;
    background-size: cover
}

.elementor-5100 .elementor-element.elementor-element-bc43fdc>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,rgba(0,0,0,.09) 44%,#000 100%);
    opacity: .63
}

.elementor-5100 .elementor-element.elementor-element-bc43fdc>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    color: rgba(255,255,255,.85);
    padding: 350px 0 80px
}

.elementor-5100 .elementor-element.elementor-element-bc43fdc>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-bc43fdc .elementor-element-populated .elementor-heading-title {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-bc43fdc .elementor-element-populated a {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-8e36b00 .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.4px
}

.elementor-5100 .elementor-element.elementor-element-8e36b00>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-aaf516b {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-aaf516b>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-1fd4677 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-5100 .elementor-element.elementor-element-1fd4677 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-5100 .elementor-element.elementor-element-1fd4677 .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.1px;
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,0);
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-1fd4677>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-c0822e2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-c0822e2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
     
    background-position: center center;
    background-size: cover
}

.elementor-5100 .elementor-element.elementor-element-c0822e2>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,rgba(0,0,0,.09) 44%,#000 100%);
    opacity: .63
}

.elementor-5100 .elementor-element.elementor-element-c0822e2>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    color: rgba(255,255,255,.85);
    padding: 350px 0 80px
}

.elementor-5100 .elementor-element.elementor-element-c0822e2>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-c0822e2 .elementor-element-populated .elementor-heading-title {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-c0822e2 .elementor-element-populated a {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-54965a1 .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.4px
}

.elementor-5100 .elementor-element.elementor-element-54965a1>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-648b55b {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-648b55b>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-48c8c42 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-5100 .elementor-element.elementor-element-48c8c42 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-5100 .elementor-element.elementor-element-48c8c42 .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.1px;
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,0);
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-48c8c42>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-3a9f55a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-3a9f55a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    
    background-position: center center;
    background-size: cover
}

.elementor-5100 .elementor-element.elementor-element-3a9f55a>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,rgba(0,0,0,.09) 44%,#000 100%);
    opacity: .63
}

.elementor-5100 .elementor-element.elementor-element-3a9f55a>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    color: rgba(255,255,255,.85);
    padding: 350px 0 80px
}

.elementor-5100 .elementor-element.elementor-element-3a9f55a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-3a9f55a .elementor-element-populated .elementor-heading-title {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-3a9f55a .elementor-element-populated a {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-b86b612 .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.4px
}

.elementor-5100 .elementor-element.elementor-element-b86b612>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-4702ba0 {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-4702ba0>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-06eace0 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-5100 .elementor-element.elementor-element-06eace0 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-5100 .elementor-element.elementor-element-06eace0 .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.1px;
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,0);
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-06eace0>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-15519b8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-15519b8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    background-position: center right;
    background-size: cover
}

.elementor-5100 .elementor-element.elementor-element-15519b8>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,rgba(0,0,0,.09) 55%,#000 81%);
    opacity: .66
}

.elementor-5100 .elementor-element.elementor-element-15519b8>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    color: rgba(255,255,255,.85);
    padding: 350px 0 80px
}

.elementor-5100 .elementor-element.elementor-element-15519b8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-15519b8 .elementor-element-populated .elementor-heading-title {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-15519b8 .elementor-element-populated a {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-0838419 .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3.4px
}

.elementor-5100 .elementor-element.elementor-element-0838419>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-3ddbe20 {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-3ddbe20>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-011cc9e .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-5100 .elementor-element.elementor-element-011cc9e .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-5100 .elementor-element.elementor-element-011cc9e .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.1px;
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,0);
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-011cc9e>.elementor-widget-container {
    padding: 0 10%
}

.elementor-5100 .elementor-element.elementor-element-5535464>.elementor-container {
    max-width: 1280px
}

.elementor-5100 .elementor-element.elementor-element-5535464:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-5535464>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,#fff 0%,#FFFFFF00 100%)
}

.elementor-5100 .elementor-element.elementor-element-5535464 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 140px 0
}

.elementor-5100 .elementor-element.elementor-element-5535464>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-67760e7>.elementor-container {
    max-width: 1240px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-56862c8.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-56862c8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-56862c8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-5100 .elementor-element.elementor-element-56862c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-56862c8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-56862c8:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-5100 .elementor-element.elementor-element-56862c8>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 35px
}

.elementor-5100 .elementor-element.elementor-element-56862c8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-9a36447.elementor-position-right .elementor-image-box-img {
    margin-left: 13px
}

.elementor-5100 .elementor-element.elementor-element-9a36447.elementor-position-left .elementor-image-box-img {
    margin-right: 13px
}

.elementor-5100 .elementor-element.elementor-element-9a36447.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px
}

.elementor-5100 .elementor-element.elementor-element-9a36447 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-5100 .elementor-element.elementor-element-9a36447 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5100 .elementor-element.elementor-element-9a36447 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-5100 .elementor-element.elementor-element-9a36447 .elementor-image-box-title {
    color: #3d8361;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.9px
}

.elementor-5100 .elementor-element.elementor-element-9a36447 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-5100 .elementor-element.elementor-element-9a36447>.elementor-widget-container {
    margin: 0 0 -11px
}

.elementor-5100 .elementor-element.elementor-element-df901b4 {
    --divider-border-style: solid;
    --divider-color: #e1ebf2;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-df901b4 .elementor-divider-separator {
    width: 100%
}

.elementor-5100 .elementor-element.elementor-element-df901b4 .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-5100 .elementor-element.elementor-element-6e20fcf .elementor-heading-title {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-6e20fcf>.elementor-widget-container {
    margin: 10px 0 30px
}

.elementor-5100 .elementor-element.elementor-element-c15ffea .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}

.elementor-5100 .elementor-element.elementor-element-d66453c .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-a7dce7c {
    --divider-border-style: solid;
    --divider-color: #e1ebf2;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-a7dce7c .elementor-divider-separator {
    width: 100%
}

.elementor-5100 .elementor-element.elementor-element-a7dce7c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-5100 .elementor-element.elementor-element-3fb1a33 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}

.elementor-5100 .elementor-element.elementor-element-5077ff4 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-1faef2d {
    --divider-border-style: solid;
    --divider-color: #e1ebf2;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-1faef2d .elementor-divider-separator {
    width: 100%
}

.elementor-5100 .elementor-element.elementor-element-1faef2d .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-5100 .elementor-element.elementor-element-5ec2994 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}

.elementor-5100 .elementor-element.elementor-element-9cb232f .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-51668e3.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-51668e3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-51668e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-5100 .elementor-element.elementor-element-51668e3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-51668e3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-51668e3:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-5100 .elementor-element.elementor-element-51668e3>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 35px
}

.elementor-5100 .elementor-element.elementor-element-51668e3>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-b68e299.elementor-position-right .elementor-image-box-img {
    margin-left: 13px
}

.elementor-5100 .elementor-element.elementor-element-b68e299.elementor-position-left .elementor-image-box-img {
    margin-right: 13px
}

.elementor-5100 .elementor-element.elementor-element-b68e299.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px
}

.elementor-5100 .elementor-element.elementor-element-b68e299 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-5100 .elementor-element.elementor-element-b68e299 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5100 .elementor-element.elementor-element-b68e299 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-5100 .elementor-element.elementor-element-b68e299 .elementor-image-box-title {
    color: #3d8361;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.9px
}

.elementor-5100 .elementor-element.elementor-element-b68e299 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-5100 .elementor-element.elementor-element-b68e299>.elementor-widget-container {
    margin: 0 0 -11px
}

.elementor-5100 .elementor-element.elementor-element-ba847e5 {
    --divider-border-style: solid;
    --divider-color: #e1ebf2;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-ba847e5 .elementor-divider-separator {
    width: 100%
}

.elementor-5100 .elementor-element.elementor-element-ba847e5 .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-5100 .elementor-element.elementor-element-6df6dfe .elementor-heading-title {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-6df6dfe>.elementor-widget-container {
    margin: 10px 0 30px
}

.elementor-5100 .elementor-element.elementor-element-8fa6565 .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}

.elementor-5100 .elementor-element.elementor-element-031b9a9 .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-3648d3f {
    --divider-border-style: solid;
    --divider-color: #e1ebf2;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-3648d3f .elementor-divider-separator {
    width: 100%
}

.elementor-5100 .elementor-element.elementor-element-3648d3f .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-5100 .elementor-element.elementor-element-edd2a1b .elementor-heading-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}

.elementor-5100 .elementor-element.elementor-element-c560f1c .elementor-heading-title {
    font-family: "Poppins",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-1473e9f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-1473e9f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-69e4e88.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-69e4e88.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-6ece681.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-6ece681.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-dab7e30 .elementor-heading-title {
    color: #3d8361;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.6px
}

.elementor-5100 .elementor-element.elementor-element-dab7e30>.elementor-widget-container {
    border-style: none
}

.elementor-5100 .elementor-element.elementor-element-72ba455>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-5100 .elementor-element.elementor-element-74b279d {
    font-size: 17px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-74b279d>.elementor-widget-container {
    margin: 0 0 5px
}

.elementor-5100 .elementor-element.elementor-element-f7d9c70 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5100 .elementor-element.elementor-element-f7d9c70 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5100 .elementor-element.elementor-element-f7d9c70 .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    word-spacing: 6px;
    fill: #fff;
    color: #fff;
    background-color: #3d8361;
    border-radius: 30px
}

.elementor-5100 .elementor-element.elementor-element-f7d9c70 .elementor-button:hover,.elementor-5100 .elementor-element.elementor-element-f7d9c70 .elementor-button:focus {
    color: #fff;
    background-color: #202056
}

.elementor-5100 .elementor-element.elementor-element-f7d9c70 .elementor-button:hover svg,.elementor-5100 .elementor-element.elementor-element-f7d9c70 .elementor-button:focus svg {
    fill: #fff
}

.elementor-5100 .elementor-element.elementor-element-f7d9c70>.elementor-widget-container {
    margin: 0
}

.elementor-5100 .elementor-element.elementor-element-bdcc4cb>.elementor-container {
    max-width: 1280px
}

.elementor-5100 .elementor-element.elementor-element-bdcc4cb:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-bdcc4cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,#fff 0%,#FFFFFF00 100%)
}

.elementor-5100 .elementor-element.elementor-element-bdcc4cb {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 140px 0
}

.elementor-5100 .elementor-element.elementor-element-bdcc4cb>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-f270fb3.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-f270fb3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-a47e6a3.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-a47e6a3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-b741a1b .elementor-heading-title {
    color: #3d8361;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.6px
}

.elementor-5100 .elementor-element.elementor-element-b741a1b>.elementor-widget-container {
    border-style: none
}

.elementor-5100 .elementor-element.elementor-element-7558929>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-5100 .elementor-element.elementor-element-9dffbe7 {
    font-size: 17px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-9dffbe7>.elementor-widget-container {
    margin: 0 0 -13px
}

.elementor-5100 .elementor-element.elementor-element-181fbe6 {
    font-size: 17px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-181fbe6>.elementor-widget-container {
    margin: 0 0 5px
}

.elementor-5100 .elementor-element.elementor-element-f53bdb3 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5100 .elementor-element.elementor-element-f53bdb3 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5100 .elementor-element.elementor-element-f53bdb3 .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    word-spacing: 6px;
    fill: #fff;
    color: #fff;
    background-color: #3d8361;
    border-radius: 30px
}

.elementor-5100 .elementor-element.elementor-element-f53bdb3 .elementor-button:hover,.elementor-5100 .elementor-element.elementor-element-f53bdb3 .elementor-button:focus {
    color: #fff;
    background-color: #202056
}

.elementor-5100 .elementor-element.elementor-element-f53bdb3 .elementor-button:hover svg,.elementor-5100 .elementor-element.elementor-element-f53bdb3 .elementor-button:focus svg {
    fill: #fff
}

.elementor-5100 .elementor-element.elementor-element-f53bdb3>.elementor-widget-container {
    margin: 0
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-46389f1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-46389f1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-cf1af6e>.elementor-container {
    max-width: 1240px
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-487c31a.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-487c31a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-487c31a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-5100 .elementor-element.elementor-element-487c31a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-487c31a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-487c31a:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-5100 .elementor-element.elementor-element-487c31a>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 35px
}

.elementor-5100 .elementor-element.elementor-element-487c31a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-988e686.elementor-position-right .elementor-image-box-img {
    margin-left: 13px
}

.elementor-5100 .elementor-element.elementor-element-988e686.elementor-position-left .elementor-image-box-img {
    margin-right: 13px
}

.elementor-5100 .elementor-element.elementor-element-988e686.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px
}

.elementor-5100 .elementor-element.elementor-element-988e686 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-5100 .elementor-element.elementor-element-988e686 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5100 .elementor-element.elementor-element-988e686 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-5100 .elementor-element.elementor-element-988e686 .elementor-image-box-title {
    color: #3d8361;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.9px
}

.elementor-5100 .elementor-element.elementor-element-988e686 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-5100 .elementor-element.elementor-element-988e686>.elementor-widget-container {
    margin: 0 0 -11px
}

.elementor-5100 .elementor-element.elementor-element-e06e8ff {
    --divider-border-style: solid;
    --divider-color: #e1ebf2;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-e06e8ff .elementor-divider-separator {
    width: 100%
}

.elementor-5100 .elementor-element.elementor-element-e06e8ff .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-5100 .elementor-element.elementor-element-d5746d1 .elementor-heading-title {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-d5746d1>.elementor-widget-container {
    margin: 10px 0 30px
}

.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2)
}

.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2)
}

.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2)
}

.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2)
}

body.rtl .elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2)
}

body:not(.rtl) .elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2)
}

.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-icon i {
    color: #3d8361;
    transition: color .3s
}

.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-icon svg {
    fill: #3d8361;
    transition: fill .3s
}

.elementor-5100 .elementor-element.elementor-element-10ac48b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-item>a {
    font-size: 15px;
    font-weight: 400;
    line-height: 17px
}

.elementor-5100 .elementor-element.elementor-element-10ac48b .elementor-icon-list-text {
    transition: color .3s
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-3b2d0df.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-3b2d0df.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-5100 .elementor-element.elementor-element-3b2d0df>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px
}

.elementor-5100 .elementor-element.elementor-element-3b2d0df:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-3b2d0df>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-3b2d0df:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-5100 .elementor-element.elementor-element-3b2d0df>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 35px
}

.elementor-5100 .elementor-element.elementor-element-3b2d0df>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-32e7821.elementor-position-right .elementor-image-box-img {
    margin-left: 13px
}

.elementor-5100 .elementor-element.elementor-element-32e7821.elementor-position-left .elementor-image-box-img {
    margin-right: 13px
}

.elementor-5100 .elementor-element.elementor-element-32e7821.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px
}

.elementor-5100 .elementor-element.elementor-element-32e7821 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-5100 .elementor-element.elementor-element-32e7821 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-5100 .elementor-element.elementor-element-32e7821 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-5100 .elementor-element.elementor-element-32e7821 .elementor-image-box-title {
    color: #3d8361;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.9px
}

.elementor-5100 .elementor-element.elementor-element-32e7821 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-5100 .elementor-element.elementor-element-32e7821>.elementor-widget-container {
    margin: 0 0 -11px
}

.elementor-5100 .elementor-element.elementor-element-d6dabc2 {
    --divider-border-style: solid;
    --divider-color: #e1ebf2;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-d6dabc2 .elementor-divider-separator {
    width: 100%
}

.elementor-5100 .elementor-element.elementor-element-d6dabc2 .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-5100 .elementor-element.elementor-element-a8b6369 .elementor-heading-title {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-5100 .elementor-element.elementor-element-a8b6369>.elementor-widget-container {
    margin: 10px 0 30px
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2)
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2)
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2)
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2)
}

body.rtl .elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2)
}

body:not(.rtl) .elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2)
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-icon i {
    color: #3d8361;
    transition: color .3s
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-icon svg {
    fill: #3d8361;
    transition: fill .3s
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-item>a {
    font-size: 15px;
    font-weight: 400;
    line-height: 16px
}

.elementor-5100 .elementor-element.elementor-element-f6fde54 .elementor-icon-list-text {
    transition: color .3s
}

.elementor-5100 .elementor-element.elementor-element-f6fde54>.elementor-widget-container {
    margin: -4px 0 0
}

.elementor-5100 .elementor-element.elementor-element-2b27c85:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-2b27c85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #151523;
     
    background-position: bottom center;
    background-size: cover
}

.elementor-5100 .elementor-element.elementor-element-2b27c85>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(0deg,#07070738 0%,#060606 100%);
    opacity: .62;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-2b27c85 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    color: #FFFFFFC9;
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-2b27c85 .elementor-heading-title {
    color: #fff
}

.elementor-5100 .elementor-element.elementor-element-b0d86f0>.elementor-element-populated {
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-3c87538 iframe {
    height: 735px;
    filter: brightness(100%) contrast(100%) saturate(47%) blur(0px) hue-rotate(0deg)
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-3207aef.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-3207aef.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-3207aef:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-3207aef>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3d8361
}

.elementor-5100 .elementor-element.elementor-element-3207aef>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-3207aef>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-7475165 .elementor-counter-number-wrapper {
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-5100 .elementor-element.elementor-element-7475165 .elementor-counter-title {
    font-size: 14px;
    line-height: 13px
}

.elementor-5100 .elementor-element.elementor-element-7475165>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-939c312 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF4F;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-939c312 .elementor-divider-separator {
    width: 84px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-5100 .elementor-element.elementor-element-939c312 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-5100 .elementor-element.elementor-element-e59270f .elementor-counter-number-wrapper {
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-5100 .elementor-element.elementor-element-e59270f .elementor-counter-title {
    font-size: 14px;
    line-height: 13px
}

.elementor-5100 .elementor-element.elementor-element-e59270f>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-7ed8b1a {
    --divider-border-style: solid;
    --divider-color: #FFFFFF4F;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-7ed8b1a .elementor-divider-separator {
    width: 84px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-5100 .elementor-element.elementor-element-7ed8b1a .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-5100 .elementor-element.elementor-element-da64d99 .elementor-counter-number-wrapper {
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-5100 .elementor-element.elementor-element-da64d99 .elementor-counter-title {
    font-size: 14px;
    line-height: 13px
}

.elementor-5100 .elementor-element.elementor-element-da64d99>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-c4f9492 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF4F;
    --divider-border-width: 1px
}

.elementor-5100 .elementor-element.elementor-element-c4f9492 .elementor-divider-separator {
    width: 84px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-5100 .elementor-element.elementor-element-c4f9492 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-5100 .elementor-element.elementor-element-b45cfa2 .elementor-counter-number-wrapper {
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-5100 .elementor-element.elementor-element-b45cfa2 .elementor-counter-title {
    font-size: 14px;
    line-height: 13px
}

.elementor-5100 .elementor-element.elementor-element-b45cfa2>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-5100 .elementor-element.elementor-element-0f369a1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-0f369a1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5100 .elementor-element.elementor-element-39c2fb2 .elementor-heading-title {
    line-height: 1.1em
}

.elementor-5100 .elementor-element.elementor-element-f18e770 .elementor-heading-title {
    font-weight: 600;
    line-height: 26px
}

.elementor-5100 .elementor-element.elementor-element-f18e770>.elementor-widget-container {
    margin: 12px 0 0
}

.elementor-5100 .elementor-element.elementor-element-00f7c36>.elementor-container {
    max-width: 1280px
}

.elementor-5100 .elementor-element.elementor-element-00f7c36:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-00f7c36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5100 .elementor-element.elementor-element-00f7c36 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 140px 0
}

.elementor-5100 .elementor-element.elementor-element-00f7c36>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-0e003c8 .elementor-heading-title {
    color: #3d8361;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4px
}

.elementor-5100 .elementor-element.elementor-element-0e003c8>.elementor-widget-container {
    padding: 0 0 20px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #202056
}

.elementor-5100 .elementor-element.elementor-element-09390f0 .elementor-heading-title {
    line-height: 1.2em;
    letter-spacing: .1px
}

.elementor-5100 .elementor-element.elementor-element-09390f0>.elementor-widget-container {
    margin: 0
}

.elementor-5100 .elementor-element.elementor-element-09390f0 {
    z-index: 1
}

.elementor-5100 .elementor-element.elementor-element-74a4c4d .elementor-wrapper {
    aspect-ratio: 16/9
}

.elementor-5100 .elementor-element.elementor-element-cf22891 {
    color: #767676;
    font-size: 14px;
    font-style: italic
}

.elementor-5100 .elementor-element.elementor-element-4dfdd96>.elementor-element-populated {
    padding: 20px 20px 20px 40px
}

.elementor-5100 .elementor-element.elementor-element-9fdebbb .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5100 .elementor-element.elementor-element-9fdebbb .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5100 .elementor-element.elementor-element-9fdebbb .elementor-button {
    font-family: "Poppins",Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    word-spacing: 6px;
    fill: #fff;
    color: #fff;
    background-color: #3d8361;
    border-radius: 30px
}

.elementor-5100 .elementor-element.elementor-element-9fdebbb .elementor-button:hover,.elementor-5100 .elementor-element.elementor-element-9fdebbb .elementor-button:focus {
    color: #fff;
    background-color: #202056
}

.elementor-5100 .elementor-element.elementor-element-9fdebbb .elementor-button:hover svg,.elementor-5100 .elementor-element.elementor-element-9fdebbb .elementor-button:focus svg {
    fill: #fff
}

.elementor-5100 .elementor-element.elementor-element-9fdebbb>.elementor-widget-container {
    margin: -30px 0 0
}

.elementor-5100 .elementor-element.elementor-element-4105b07>.elementor-container {
    max-width: 1240px
}

.elementor-5100 .elementor-element.elementor-element-4105b07:not(.elementor-motion-effects-element-type-background),.elementor-5100 .elementor-element.elementor-element-4105b07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background-position: center left;
    background-repeat: no-repeat;
    background-size: 46% auto
}

.elementor-5100 .elementor-element.elementor-element-4105b07 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 150px 0 120px
}

.elementor-5100 .elementor-element.elementor-element-4105b07>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-9c7de4c {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-9c7de4c>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-288f52f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-288f52f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #d4dce4
}

.elementor-5100 .elementor-element.elementor-element-288f52f>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-288f52f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-13528cb {
    --spacer-size: 50px
}

.elementor-5100 .elementor-element.elementor-element-cc1b118>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-5100 .elementor-element.elementor-element-cc1b118>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-97b5d1d {
    text-align: right
}

.elementor-5100 .elementor-element.elementor-element-97b5d1d>.elementor-widget-container {
    margin: 0 6px 0 0
}

.elementor-5100 .elementor-element.elementor-element-767a4fc {
    margin-top: -50px;
    margin-bottom: 0;
    z-index: 1
}

.elementor-5100 .elementor-element.elementor-element-58554a6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-58554a6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-5100 .elementor-element.elementor-element-58554a6>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-58554a6>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-0b24ac7 {
    --spacer-size: 10px
}

.elementor-5100 .elementor-element.elementor-element-198d6ff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-198d6ff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-5100 .elementor-element.elementor-element-198d6ff>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 -10px 0 0;
    --e-column-margin-right: -10px;
    --e-column-margin-left: 0px;
    padding: 30px 20px 20px
}

.elementor-5100 .elementor-element.elementor-element-198d6ff>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-9dbd6d1 .elementor-heading-title {
    font-weight: 600;
    line-height: 26px
}

.elementor-5100 .elementor-element.elementor-element-9dbd6d1>.elementor-widget-container {
    margin: 12px 0 20px
}

.elementor-5100 .elementor-element.elementor-element-5981926 {
    margin-top: -17px;
    margin-bottom: 0;
    z-index: 1
}

.elementor-5100 .elementor-element.elementor-element-891f031:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-891f031>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-5100 .elementor-element.elementor-element-891f031>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-891f031>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-52269f9 {
    font-size: 17px;
    line-height: 1.4em
}

.elementor-5100 .elementor-element.elementor-element-52269f9>.elementor-widget-container {
    margin: 0
}

.elementor-5100 .elementor-element.elementor-element-400787a {
    font-size: 17px;
    line-height: 1.4em
}

.elementor-5100 .elementor-element.elementor-element-400787a>.elementor-widget-container {
    margin: 0
}

.elementor-5100 .elementor-element.elementor-element-181af7f {
    text-align: left
}

.elementor-5100 .elementor-element.elementor-element-181af7f>.elementor-widget-container {
    margin: 5px 0 -16px
}

.elementor-5100 .elementor-element.elementor-element-1d9441f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-5100 .elementor-element.elementor-element-1d9441f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-5100 .elementor-element.elementor-element-1d9441f>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5100 .elementor-element.elementor-element-1d9441f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5100 .elementor-element.elementor-element-cb642ba {
    font-size: 17px;
    line-height: 1.4em
}

.elementor-5100 .elementor-element.elementor-element-cb642ba>.elementor-widget-container {
    margin: 0
}

.elementor-5100 .elementor-element.elementor-element-06ef9c1 .elementor-heading-title {
    font-size: 15px;
    font-weight: 500
}

.elementor-5100 .elementor-element.elementor-element-06ef9c1>.elementor-widget-container {
    margin: 0 0 -6px
}

.elementor-5100 .elementor-element.elementor-element-c2ed37a .elementor-heading-title {
    font-size: 14px
}

.elementor-5100 .elementor-element.elementor-element-c2ed37a>.elementor-widget-container {
    margin: -7px 0 0
}

@media(min-width: 768px) {
    .elementor-5100 .elementor-element.elementor-element-b62e1ae {
        width:54.923%
    }

    .elementor-5100 .elementor-element.elementor-element-a6ff848 {
        width: 3.635%
    }

    .elementor-5100 .elementor-element.elementor-element-fc25379 {
        width: 15.226%
    }

    .elementor-5100 .elementor-element.elementor-element-dde5d02 {
        width: 26.14%
    }

    .elementor-5100 .elementor-element.elementor-element-da9c5fb {
        width: 41.613%
    }

    .elementor-5100 .elementor-element.elementor-element-9c6985e {
        width: 24.616%
    }

    .elementor-5100 .elementor-element.elementor-element-eea2650 {
        width: 39.453%
    }

    .elementor-5100 .elementor-element.elementor-element-82ddcd9 {
        width: 8.867%
    }

    .elementor-5100 .elementor-element.elementor-element-12e67a6 {
        width: 25.783%
    }

    .elementor-5100 .elementor-element.elementor-element-358c001 {
        width: 25.859%
    }

    .elementor-5100 .elementor-element.elementor-element-fdc04ab {
        width: 47.785%
    }

    .elementor-5100 .elementor-element.elementor-element-1473e9f {
        width: 8.758%
    }

    .elementor-5100 .elementor-element.elementor-element-69e4e88 {
        width: 42.865%
    }

    .elementor-5100 .elementor-element.elementor-element-f270fb3 {
        width: 42.865%
    }

    .elementor-5100 .elementor-element.elementor-element-46389f1 {
        width: 8.758%
    }

    .elementor-5100 .elementor-element.elementor-element-f277586 {
        width: 47.785%
    }

    .elementor-5100 .elementor-element.elementor-element-b0d86f0 {
        width: 32.345%
    }

    .elementor-5100 .elementor-element.elementor-element-3207aef {
        width: 11.996%
    }

    .elementor-5100 .elementor-element.elementor-element-933fd90 {
        width: 6.515%
    }

    .elementor-5100 .elementor-element.elementor-element-0f369a1 {
        width: 35.756%
    }

    .elementor-5100 .elementor-element.elementor-element-7eb5afb {
        width: 13.363%
    }

    .elementor-5100 .elementor-element.elementor-element-2b457a3 {
        width: 48.827%
    }

    .elementor-5100 .elementor-element.elementor-element-4dfdd96 {
        width: 51.173%
    }

    .elementor-5100 .elementor-element.elementor-element-c0a9883 {
        width: 29.123%
    }

    .elementor-5100 .elementor-element.elementor-element-c80b1ff {
        width: 70.877%
    }

    .elementor-5100 .elementor-element.elementor-element-288f52f {
        width: 25.619%
    }

    .elementor-5100 .elementor-element.elementor-element-cc1b118 {
        width: 74.379%
    }

    .elementor-5100 .elementor-element.elementor-element-2defd71 {
        width: 33%
    }

    .elementor-5100 .elementor-element.elementor-element-58554a6 {
        width: 4%
    }

    .elementor-5100 .elementor-element.elementor-element-198d6ff {
        width: 62.332%
    }

    .elementor-5100 .elementor-element.elementor-element-b14f4de {
        width: 33%
    }

    .elementor-5100 .elementor-element.elementor-element-0acefeb {
        width: 4%
    }

    .elementor-5100 .elementor-element.elementor-element-891f031 {
        width: 31.436%
    }

    .elementor-5100 .elementor-element.elementor-element-1d9441f {
        width: 31.558%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5100 .elementor-element.elementor-element-b62e1ae {
        width:100%
    }

    .elementor-5100 .elementor-element.elementor-element-a6ff848 {
        width: 100%
    }

    .elementor-5100 .elementor-element.elementor-element-fc25379 {
        width: 100%
    }

    .elementor-5100 .elementor-element.elementor-element-dde5d02 {
        width: 100%
    }

    .elementor-5100 .elementor-element.elementor-element-18a531a {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-665ee99 {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-73dfdf9 {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-d7ebc19 {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-eea2650 {
        width: 40%
    }

    .elementor-5100 .elementor-element.elementor-element-12e67a6 {
        width: 30%
    }

    .elementor-5100 .elementor-element.elementor-element-358c001 {
        width: 30%
    }

    .elementor-5100 .elementor-element.elementor-element-bc43fdc {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-c0822e2 {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-3a9f55a {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-15519b8 {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-fdc04ab {
        width: 60%
    }

    .elementor-5100 .elementor-element.elementor-element-69e4e88 {
        width: 40%
    }

    .elementor-5100 .elementor-element.elementor-element-f270fb3 {
        width: 40%
    }

    .elementor-5100 .elementor-element.elementor-element-f277586 {
        width: 60%
    }

    .elementor-5100 .elementor-element.elementor-element-b0d86f0 {
        width: 35%
    }

    .elementor-5100 .elementor-element.elementor-element-3207aef {
        width: 25%
    }

    .elementor-5100 .elementor-element.elementor-element-0f369a1 {
        width: 40%
    }

    .elementor-5100 .elementor-element.elementor-element-5e41f48 {
        width: 100%
    }

    .elementor-5100 .elementor-element.elementor-element-b5532e9 {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-c80b1ff {
        width: 100%
    }

    .elementor-5100 .elementor-element.elementor-element-198d6ff {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-891f031 {
        width: 50%
    }

    .elementor-5100 .elementor-element.elementor-element-1d9441f {
        width: 50%
    }
}

@media(max-width: 1024px) {
    

    .elementor-5100 .elementor-element.elementor-element-19b25f1 {
        padding: 0
    }

    .elementor-5100 .elementor-element.elementor-element-b62e1ae>.elementor-element-populated {
        padding: 80px 0 0
    }

    .elementor-5100 .elementor-element.elementor-element-e28a6ea .elementor-heading-title {
        font-size: 50px
    }

    .elementor-5100 .elementor-element.elementor-element-b72d4ee {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-5100 .elementor-element.elementor-element-a6ff848>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-5100 .elementor-element.elementor-element-fc25379>.elementor-element-populated {
        padding: 0
    }

    .elementor-5100 .elementor-element.elementor-element-fa2fab2>.elementor-widget-container {
        margin: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-281b4cb>.elementor-widget-container {
        margin: 0 20px 20px
    }

    .elementor-5100 .elementor-element.elementor-element-bb80f06>.elementor-widget-container {
        margin: 0 20px 20px
    }

    .elementor-5100 .elementor-element.elementor-element-dde5d02>.elementor-element-populated {
        padding: 0
    }

    .elementor-5100 .elementor-element.elementor-element-70ed63a {
        padding: 80px 0
    }

    .elementor-5100 .elementor-element.elementor-element-ea47d0e .elementor-heading-title {
        font-size: 35px
    }

    .elementor-5100 .elementor-element.elementor-element-18a531a>.elementor-element-populated {
        border-width: 1px 1px 1px 0
    }

    .elementor-5100 .elementor-element.elementor-element-665ee99>.elementor-element-populated {
        border-width: 1px 0
    }

    .elementor-5100 .elementor-element.elementor-element-73dfdf9>.elementor-element-populated {
        border-width: 0 1px 1px 0
    }

    .elementor-5100 .elementor-element.elementor-element-d7ebc19>.elementor-element-populated {
        border-width: 0 0 1px
    }

    .elementor-5100 .elementor-element.elementor-element-bc43fdc>.elementor-element-populated {
        padding: 230px 0 30px
    }

    .elementor-5100 .elementor-element.elementor-element-c0822e2>.elementor-element-populated {
        padding: 230px 0 30px
    }

    .elementor-5100 .elementor-element.elementor-element-3a9f55a>.elementor-element-populated {
        padding: 230px 0 30px
    }

    .elementor-5100 .elementor-element.elementor-element-15519b8>.elementor-element-populated {
        padding: 230px 30px 30px
    }

    .elementor-5100 .elementor-element.elementor-element-5535464 {
        padding: 80px 0
    }

    .elementor-5100 .elementor-element.elementor-element-56862c8>.elementor-element-populated {
        padding: 25px
    }

    .elementor-5100 .elementor-element.elementor-element-51668e3>.elementor-element-populated {
        padding: 25px
    }

    .elementor-5100 .elementor-element.elementor-element-72ba455 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-5100 .elementor-element.elementor-element-bdcc4cb {
        padding: 80px 0
    }

    .elementor-5100 .elementor-element.elementor-element-7558929 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-5100 .elementor-element.elementor-element-487c31a>.elementor-element-populated {
        padding: 25px
    }

    .elementor-5100 .elementor-element.elementor-element-3b2d0df>.elementor-element-populated {
        padding: 25px
    }

    .elementor-5100 .elementor-element.elementor-element-3c87538 iframe {
        height: 653px
    }

    .elementor-5100 .elementor-element.elementor-element-7475165 .elementor-counter-number-wrapper {
        font-size: 40px
    }

    .elementor-5100 .elementor-element.elementor-element-e59270f .elementor-counter-number-wrapper {
        font-size: 40px
    }

    .elementor-5100 .elementor-element.elementor-element-da64d99 .elementor-counter-number-wrapper {
        font-size: 40px
    }

    .elementor-5100 .elementor-element.elementor-element-b45cfa2 .elementor-counter-number-wrapper {
        font-size: 40px
    }

    .elementor-5100 .elementor-element.elementor-element-0f369a1>.elementor-element-populated {
        padding: 80px 20px
    }

    .elementor-5100 .elementor-element.elementor-element-39c2fb2 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-5100 .elementor-element.elementor-element-00f7c36 {
        padding: 80px 0
    }

    .elementor-5100 .elementor-element.elementor-element-09390f0 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-5100 .elementor-element.elementor-element-4dfdd96>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-4105b07 {
        padding: 0
    }

    .elementor-5100 .elementor-element.elementor-element-9c7de4c {
        padding: 0
    }

    .elementor-5100 .elementor-element.elementor-element-97b5d1d {
        text-align: left
    }

    .elementor-5100 .elementor-element.elementor-element-97b5d1d img {
        width: 100%
    }

    .elementor-5100 .elementor-element.elementor-element-97b5d1d>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
}

@media(max-width: 767px) {
    .elementor-5100 .elementor-element.elementor-element-b62e1ae>.elementor-element-populated {
        padding:60px 0 0
    }

    .elementor-5100 .elementor-element.elementor-element-3016670>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-e28a6ea .elementor-heading-title {
        font-size: 40px
    }

    .elementor-5100 .elementor-element.elementor-element-f363682>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-b792468>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-8beec50>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-70ed63a {
        padding: 60px 0
    }

    .elementor-5100 .elementor-element.elementor-element-18a531a>.elementor-element-populated {
        border-width: 1px 0;
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-2402cbb .elementor-image-box-img {
        margin-bottom: 28px
    }

    .elementor-5100 .elementor-element.elementor-element-665ee99>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-6c866a0 .elementor-image-box-img {
        margin-bottom: 28px
    }

    .elementor-5100 .elementor-element.elementor-element-73dfdf9>.elementor-element-populated {
        border-width: 0 0 1px;
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-b867f09 .elementor-image-box-img {
        margin-bottom: 28px
    }

    .elementor-5100 .elementor-element.elementor-element-d7ebc19>.elementor-element-populated {
        border-width: 0 0 1px;
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-033120c .elementor-image-box-img {
        margin-bottom: 28px
    }

    .elementor-5100 .elementor-element.elementor-element-bc43fdc>.elementor-element-populated {
        padding: 220px 0 20px
    }

    .elementor-5100 .elementor-element.elementor-element-c0822e2>.elementor-element-populated {
        padding: 220px 0 20px
    }

    .elementor-5100 .elementor-element.elementor-element-3a9f55a>.elementor-element-populated {
        padding: 220px 0 20px
    }

    .elementor-5100 .elementor-element.elementor-element-15519b8>.elementor-element-populated {
        padding: 220px 0 20px
    }

    .elementor-5100 .elementor-element.elementor-element-5535464 {
        padding: 0
    }

    .elementor-5100 .elementor-element.elementor-element-56862c8>.elementor-element-populated {
        border-width: 1px 0;
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-9a36447 .elementor-image-box-img {
        margin-bottom: 13px
    }

    .elementor-5100 .elementor-element.elementor-element-9a36447>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-5100 .elementor-element.elementor-element-51668e3>.elementor-element-populated {
        border-width: 0 0 1px;
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-b68e299 .elementor-image-box-img {
        margin-bottom: 13px
    }

    .elementor-5100 .elementor-element.elementor-element-b68e299>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-5100 .elementor-element.elementor-element-12ec89c {
        padding: 60px 0 0
    }

    .elementor-5100 .elementor-element.elementor-element-f7d9c70>.elementor-widget-container {
        margin: 0 0 40px
    }

    .elementor-5100 .elementor-element.elementor-element-bdcc4cb {
        padding: 60px 0 0
    }

    .elementor-5100 .elementor-element.elementor-element-487c31a>.elementor-element-populated {
        border-width: 1px 0;
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-988e686 .elementor-image-box-img {
        margin-bottom: 13px
    }

    .elementor-5100 .elementor-element.elementor-element-988e686>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-5100 .elementor-element.elementor-element-3b2d0df>.elementor-element-populated {
        border-width: 0 0 1px;
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-32e7821 .elementor-image-box-img {
        margin-bottom: 13px
    }

    .elementor-5100 .elementor-element.elementor-element-32e7821>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-5100 .elementor-element.elementor-element-3207aef>.elementor-element-populated {
        padding: 60px 20px
    }

    .elementor-5100 .elementor-element.elementor-element-0f369a1>.elementor-element-populated {
        padding: 100px 20px
    }

    .elementor-5100 .elementor-element.elementor-element-00f7c36 {
        padding: 60px 0
    }

    .elementor-5100 .elementor-element.elementor-element-5e41f48>.elementor-element-populated {
        padding: 0
    }

    .elementor-5100 .elementor-element.elementor-element-198d6ff>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-891f031>.elementor-element-populated {
        padding: 20px
    }

    .elementor-5100 .elementor-element.elementor-element-1d9441f>.elementor-element-populated {
        padding: 20px
    }
}
