.elementor-7154 .elementor-element.elementor-element-8f28713>.elementor-container {
    max-width: 1319px
}


.elementor-7154 .elementor-element.elementor-element-8f28713>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(230deg,#00000012 10%,#00000094 78%);
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-8f28713 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 320px 0 0
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-b3bac4b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-b3bac4b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-b3bac4b .elementor-element-populated .elementor-heading-title {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-b3bac4b>.elementor-element-populated {
    color: rgba(255,255,255,.8);
    padding: 35px 80px 0 35px
}

.elementor-7154 .elementor-element.elementor-element-44fd271>.elementor-container {
    max-width: 1320px
}

.elementor-7154 .elementor-element.elementor-element-2d45aae>.elementor-element-populated {
    padding: 35px 35px 80px 0
}

.elementor-7154 .elementor-element.elementor-element-80394c8 .elementor-heading-title {
    color: #3d8361;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.6px
}

.elementor-7154 .elementor-element.elementor-element-80394c8>.elementor-widget-container {
    border-style: none
}

.elementor-7154 .elementor-element.elementor-element-de43e61 .elementor-heading-title {
    letter-spacing: -.9px
}

.elementor-7154 .elementor-element.elementor-element-1b4ea5f {
    font-size: 19px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: -.4px
}

.elementor-7154 .elementor-element.elementor-element-56a178f>.elementor-container {
    max-width: 1196px
}

.elementor-7154 .elementor-element.elementor-element-777d39c>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 0;
    border-color: rgba(255,255,255,.2);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 60px
}

.elementor-7154 .elementor-element.elementor-element-777d39c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-9925235 .elementor-heading-title {
    color: #3d8361;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.6px
}

.elementor-7154 .elementor-element.elementor-element-9925235>.elementor-widget-container {
    border-style: none
}

.elementor-7154 .elementor-element.elementor-element-3ed8cc9 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: -.4px
}

.elementor-7154 .elementor-element.elementor-element-7bb6dea>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: rgba(255,255,255,.2);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 60px
}

.elementor-7154 .elementor-element.elementor-element-7bb6dea>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-f95a891 .elementor-heading-title {
    color: #3d8361;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.6px
}

.elementor-7154 .elementor-element.elementor-element-f95a891>.elementor-widget-container {
    border-style: none
}

.elementor-7154 .elementor-element.elementor-element-545c108 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: -.4px
}

.elementor-7154 .elementor-element.elementor-element-ea47f1f>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: rgba(255,255,255,.2);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 60px
}

.elementor-7154 .elementor-element.elementor-element-ea47f1f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-dc2c909 .elementor-heading-title {
    color: #3d8361;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.6px
}

.elementor-7154 .elementor-element.elementor-element-dc2c909>.elementor-widget-container {
    border-style: none
}

.elementor-7154 .elementor-element.elementor-element-ed5a7ef {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: -.4px
}

.elementor-7154 .elementor-element.elementor-element-35da8237>.elementor-container {
    max-width: 1240px
}

.elementor-7154 .elementor-element.elementor-element-35da8237:not(.elementor-motion-effects-element-type-background),.elementor-7154 .elementor-element.elementor-element-35da8237>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffbd45
}

.elementor-7154 .elementor-element.elementor-element-35da8237 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-35da8237>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-36974447 .elementor-alert {
    background-color: #ffbd45;
    border-color: #d79f39
}

.elementor-7154 .elementor-element.elementor-element-36974447 .elementor-alert-title {
    color: #000;
    font-size: 16px;
    word-spacing: 0px
}

.elementor-7154 .elementor-element.elementor-element-36974447 .elementor-alert-description {
    color: #000;
    font-size: 15px
}

.elementor-7154 .elementor-element.elementor-element-36974447 {
    --dismiss-icon-size: 36px;
    --dismiss-icon-vertical-position: 7px;
    --dismiss-icon-normal-color: #000
}

.elementor-7154 .elementor-element.elementor-element-72f9c6b9>.elementor-container {
    max-width: 1280px
}

.elementor-7154 .elementor-element.elementor-element-72f9c6b9 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 100px 0 115px
}

.elementor-7154 .elementor-element.elementor-element-72f9c6b9>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-3f507f53.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-3f507f53.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-3f507f53>.elementor-element-populated {
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-1a8363e7>.elementor-container {
    max-width: 1320px
}

.elementor-7154 .elementor-element.elementor-element-1a8363e7 {
    margin-top: 0;
    margin-bottom: -10px
}

.elementor-7154 .elementor-element.elementor-element-3f8cf92d .elementor-heading-title {
    color: #3d8361;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.6px
}

.elementor-7154 .elementor-element.elementor-element-3f8cf92d>.elementor-widget-container {
    border-style: none
}

.elementor-7154 .elementor-element.elementor-element-5634a56a .elementor-heading-title {
    letter-spacing: -.9px
}

.elementor-7154 .elementor-element.elementor-element-47be4411>.elementor-container {
    max-width: 1320px
}

.elementor-7154 .elementor-element.elementor-element-47be4411 {
    margin-top: 0;
    margin-bottom: -1px;
    padding: 0 20px
}

.elementor-7154 .elementor-element.elementor-element-2e78c81d>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-2e78c81d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-53c18244.elementor-position-right .elementor-image-box-img {
    margin-left: 13px
}

.elementor-7154 .elementor-element.elementor-element-53c18244.elementor-position-left .elementor-image-box-img {
    margin-right: 13px
}

.elementor-7154 .elementor-element.elementor-element-53c18244.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px
}

.elementor-7154 .elementor-element.elementor-element-53c18244 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-7154 .elementor-element.elementor-element-53c18244 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-7154 .elementor-element.elementor-element-53c18244 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-53c18244 .elementor-image-box-title {
    color: #3d8361;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.9px
}

.elementor-7154 .elementor-element.elementor-element-53c18244 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-7154 .elementor-element.elementor-element-53c18244>.elementor-widget-container {
    margin: 0 0 -11px
}

.elementor-7154 .elementor-element.elementor-element-2bc8a89b {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-7154 .elementor-element.elementor-element-2bbe73d0>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-2bbe73d0>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-403723e1.elementor-position-right .elementor-image-box-img {
    margin-left: 13px
}

.elementor-7154 .elementor-element.elementor-element-403723e1.elementor-position-left .elementor-image-box-img {
    margin-right: 13px
}

.elementor-7154 .elementor-element.elementor-element-403723e1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px
}

.elementor-7154 .elementor-element.elementor-element-403723e1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-7154 .elementor-element.elementor-element-403723e1 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-7154 .elementor-element.elementor-element-403723e1 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-403723e1 .elementor-image-box-title {
    color: #3d8361;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.9px
}

.elementor-7154 .elementor-element.elementor-element-403723e1 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-7154 .elementor-element.elementor-element-403723e1>.elementor-widget-container {
    margin: 0 0 -11px
}

.elementor-7154 .elementor-element.elementor-element-48748052 {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-7154 .elementor-element.elementor-element-73aab216>.elementor-container {
    max-width: 1320px
}

.elementor-7154 .elementor-element.elementor-element-73aab216 {
    padding: 0 20px
}

.elementor-7154 .elementor-element.elementor-element-56915781>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-56915781>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-6154a697.elementor-position-right .elementor-image-box-img {
    margin-left: 13px
}

.elementor-7154 .elementor-element.elementor-element-6154a697.elementor-position-left .elementor-image-box-img {
    margin-right: 13px
}

.elementor-7154 .elementor-element.elementor-element-6154a697.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px
}

.elementor-7154 .elementor-element.elementor-element-6154a697 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-7154 .elementor-element.elementor-element-6154a697 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-7154 .elementor-element.elementor-element-6154a697 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-6154a697 .elementor-image-box-title {
    color: #3d8361;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.9px
}

.elementor-7154 .elementor-element.elementor-element-6154a697 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-7154 .elementor-element.elementor-element-6154a697>.elementor-widget-container {
    margin: 0 0 -11px
}

.elementor-7154 .elementor-element.elementor-element-1f9bb2bf {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-7154 .elementor-element.elementor-element-6b2d6273>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #e1ebf2;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-6b2d6273>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78.elementor-position-right .elementor-image-box-img {
    margin-left: 13px
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78.elementor-position-left .elementor-image-box-img {
    margin-right: 13px
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78 .elementor-image-box-title {
    color: #3d8361;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 4.9px
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-7154 .elementor-element.elementor-element-b8f7c78>.elementor-widget-container {
    margin: 0 0 -11px
}

.elementor-7154 .elementor-element.elementor-element-4212948c {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-79185611.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-79185611.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-79185611>.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-7154 .elementor-element.elementor-element-79185611>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-79185611>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-79185611 {
    z-index: 2
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-43b0d234.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-43b0d234.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-43b0d234>.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-7154 .elementor-element.elementor-element-43b0d234>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-43b0d234>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-43b0d234 {
    z-index: 2
}

.elementor-7154 .elementor-element.elementor-element-62ec39f8>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-7154 .elementor-element.elementor-element-60ccc7c0>.elementor-widget-container {
    margin: 0
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-e438f47.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-e438f47.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-e438f47>.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-7154 .elementor-element.elementor-element-e438f47>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-e438f47>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-e438f47 {
    z-index: 2
}

.elementor-7154 .elementor-element.elementor-element-3a68c001 {
    width: var(--container-widget-width,336px);
    max-width: 336px;
    --container-widget-width: 336px;
    --container-widget-flex-grow: 0;
    top: 466px;
    z-index: 1
}

body:not(.rtl) .elementor-7154 .elementor-element.elementor-element-3a68c001 {
    left: 65px
}

body.rtl .elementor-7154 .elementor-element.elementor-element-3a68c001 {
    right: 65px
}

.elementor-7154 .elementor-element.elementor-element-673420f5>.elementor-container {
    max-width: 1280px
}

.elementor-7154 .elementor-element.elementor-element-673420f5:not(.elementor-motion-effects-element-type-background),.elementor-7154 .elementor-element.elementor-element-673420f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(270deg,#f7f8f9 28%,#eef3f9 13%)
}

.elementor-7154 .elementor-element.elementor-element-673420f5>.elementor-background-overlay {
    background-image: url("http://themestate.com/demo/napar/wp-content/uploads/2023/02/pexels-eberhard-grossgasteiger-2086362.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 39% auto;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-673420f5 {
    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-7154 .elementor-element.elementor-element-48709e6e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-48709e6e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-48709e6e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-48709e6e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eef3f9
}

.elementor-7154 .elementor-element.elementor-element-48709e6e>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-7154 .elementor-element.elementor-element-48709e6e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-4792a2ad>.elementor-container {
    max-width: 1320px
}

.elementor-7154 .elementor-element.elementor-element-2f073154 .elementor-heading-title {
    letter-spacing: -.9px
}

.elementor-7154 .elementor-element.elementor-element-73407a69 {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: -.4px
}

.elementor-7154 .elementor-element.elementor-element-7bb522d1>.elementor-container {
    max-width: 1320px
}

.elementor-7154 .elementor-element.elementor-element-7bb522d1 {
    margin-top: 20px;
    margin-bottom: -10px;
    padding: 0 15px
}

.elementor-7154 .elementor-element.elementor-element-4e3ca790 .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-7154 .elementor-element.elementor-element-4e3ca790 .elementor-counter-title {
    font-size: 11px;
    line-height: 11px
}

.elementor-7154 .elementor-element.elementor-element-4e3ca790>.elementor-widget-container {
    margin: 0;
    padding: 30px 25px 29px;
    background-color: #FFFFFF96
}

.elementor-7154 .elementor-element.elementor-element-7b1b7ebd .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-7154 .elementor-element.elementor-element-7b1b7ebd .elementor-counter-title {
    font-size: 11px;
    line-height: 11px
}

.elementor-7154 .elementor-element.elementor-element-7b1b7ebd>.elementor-widget-container {
    margin: 0;
    padding: 30px 25px 29px;
    background-color: #FFFFFF96
}

.elementor-7154 .elementor-element.elementor-element-2f3155f1 .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-7154 .elementor-element.elementor-element-2f3155f1 .elementor-counter-title {
    font-size: 11px;
    line-height: 11px
}

.elementor-7154 .elementor-element.elementor-element-2f3155f1>.elementor-widget-container {
    margin: 0;
    padding: 30px 25px 29px;
    background-color: #FFFFFF96
}

.elementor-7154 .elementor-element.elementor-element-27e48517>.elementor-container {
    max-width: 1320px
}

.elementor-7154 .elementor-element.elementor-element-27e48517 {
    margin-top: 10px;
    margin-bottom: 120px;
    padding: 0 15px
}

.elementor-7154 .elementor-element.elementor-element-7b91c9c3 .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-7154 .elementor-element.elementor-element-7b91c9c3 .elementor-counter-title {
    font-size: 11px;
    line-height: 11px
}

.elementor-7154 .elementor-element.elementor-element-7b91c9c3>.elementor-widget-container {
    margin: 0;
    padding: 30px 25px 29px;
    background-color: #FFFFFF96
}

.elementor-7154 .elementor-element.elementor-element-5349b65e .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-7154 .elementor-element.elementor-element-5349b65e .elementor-counter-title {
    font-size: 11px;
    line-height: 11px
}

.elementor-7154 .elementor-element.elementor-element-5349b65e>.elementor-widget-container {
    margin: 0;
    padding: 30px 25px 29px;
    background-color: #FFFFFF96
}

.elementor-7154 .elementor-element.elementor-element-38633fb7 .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-7154 .elementor-element.elementor-element-38633fb7 .elementor-counter-title {
    font-size: 11px;
    line-height: 11px
}

.elementor-7154 .elementor-element.elementor-element-38633fb7>.elementor-widget-container {
    margin: 0;
    padding: 30px 25px 29px;
    background-color: #FFFFFF96
}

.elementor-7154 .elementor-element.elementor-element-47328e7b .elementor-counter-number-wrapper {
    color: #1a1c4a;
    font-size: 50px;
    letter-spacing: -2.3px
}

.elementor-7154 .elementor-element.elementor-element-47328e7b .elementor-counter-title {
    font-size: 11px;
    line-height: 11px
}

.elementor-7154 .elementor-element.elementor-element-47328e7b>.elementor-widget-container {
    margin: 0;
    padding: 30px 25px 17px;
    background-color: #FFFFFF96
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-1411a498.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-7154 .elementor-element.elementor-element-1411a498.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-7154 .elementor-element.elementor-element-6f015b6a.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-7154 .elementor-element.elementor-element-6f015b6a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-7154 .elementor-element.elementor-element-6f015b6a>.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-7154 .elementor-element.elementor-element-6f015b6a>.elementor-element-populated {
    padding: 5px
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-4c106aa5.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-4c106aa5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-713cfa62>.elementor-container {
    max-width: 1260px
}

.elementor-7154 .elementor-element.elementor-element-713cfa62:not(.elementor-motion-effects-element-type-background),.elementor-7154 .elementor-element.elementor-element-713cfa62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-7154 .elementor-element.elementor-element-713cfa62 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 140px 0 0
}

.elementor-7154 .elementor-element.elementor-element-713cfa62>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-761a59b2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-761a59b2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-761a59b2>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-761a59b2>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-73af2205 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-179ecaf2 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 12px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px
}

.elementor-7154 .elementor-element.elementor-element-179ecaf2 .elementor-widget-container {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-179ecaf2 .elementor-social-icon {
    background-color: #3d8361;
    --icon-padding: 1em
}

.elementor-7154 .elementor-element.elementor-element-179ecaf2 .elementor-icon {
    border-radius: 0
}

.elementor-7154 .elementor-element.elementor-element-179ecaf2 .elementor-social-icon:hover {
    background-color: #202056
}

.elementor-7154 .elementor-element.elementor-element-179ecaf2 .elementor-social-icon:hover i {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-179ecaf2 .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-7154 .elementor-element.elementor-element-179ecaf2>.elementor-widget-container {
    margin: -40px 0 0 29px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-60ddf4ab {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-60ddf4ab>.elementor-widget-container {
    padding: 0 30px
}

.elementor-7154 .elementor-element.elementor-element-58ff0a16 {
    text-align: left;
    font-size: 14px
}

.elementor-7154 .elementor-element.elementor-element-58ff0a16>.elementor-widget-container {
    padding: 0 30px 30px
}

.elementor-7154 .elementor-element.elementor-element-1268155c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-1268155c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-1268155c>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-1268155c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-589a4d8a {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-66a064fa {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 12px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px
}

.elementor-7154 .elementor-element.elementor-element-66a064fa .elementor-widget-container {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-66a064fa .elementor-social-icon {
    background-color: #3d8361;
    --icon-padding: 1em
}

.elementor-7154 .elementor-element.elementor-element-66a064fa .elementor-icon {
    border-radius: 0
}

.elementor-7154 .elementor-element.elementor-element-66a064fa .elementor-social-icon:hover {
    background-color: #202056
}

.elementor-7154 .elementor-element.elementor-element-66a064fa .elementor-social-icon:hover i {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-66a064fa .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-7154 .elementor-element.elementor-element-66a064fa>.elementor-widget-container {
    margin: -40px 0 0 29px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-669a3d58 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-669a3d58>.elementor-widget-container {
    padding: 0 30px
}

.elementor-7154 .elementor-element.elementor-element-5579c7cc {
    text-align: left;
    font-size: 14px
}

.elementor-7154 .elementor-element.elementor-element-5579c7cc>.elementor-widget-container {
    padding: 0 30px 30px
}

.elementor-7154 .elementor-element.elementor-element-14ee6405:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-14ee6405>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-14ee6405>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-14ee6405>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-34094bcd {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-fa82f8f {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 12px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px
}

.elementor-7154 .elementor-element.elementor-element-fa82f8f .elementor-widget-container {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-fa82f8f .elementor-social-icon {
    background-color: #3d8361;
    --icon-padding: 1em
}

.elementor-7154 .elementor-element.elementor-element-fa82f8f .elementor-icon {
    border-radius: 0
}

.elementor-7154 .elementor-element.elementor-element-fa82f8f .elementor-social-icon:hover {
    background-color: #202056
}

.elementor-7154 .elementor-element.elementor-element-fa82f8f .elementor-social-icon:hover i {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-fa82f8f .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-7154 .elementor-element.elementor-element-fa82f8f>.elementor-widget-container {
    margin: -40px 0 0 29px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-706cb75 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-706cb75>.elementor-widget-container {
    padding: 0 30px
}

.elementor-7154 .elementor-element.elementor-element-feaae15 {
    text-align: left;
    font-size: 14px
}

.elementor-7154 .elementor-element.elementor-element-feaae15>.elementor-widget-container {
    padding: 0 30px 30px
}

.elementor-7154 .elementor-element.elementor-element-7fe14180:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-7fe14180>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-7fe14180>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-7fe14180>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-73974838 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-5baf2a7a {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 12px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px
}

.elementor-7154 .elementor-element.elementor-element-5baf2a7a .elementor-widget-container {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-5baf2a7a .elementor-social-icon {
    background-color: #3d8361;
    --icon-padding: 1em
}

.elementor-7154 .elementor-element.elementor-element-5baf2a7a .elementor-icon {
    border-radius: 0
}

.elementor-7154 .elementor-element.elementor-element-5baf2a7a .elementor-social-icon:hover {
    background-color: #202056
}

.elementor-7154 .elementor-element.elementor-element-5baf2a7a .elementor-social-icon:hover i {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-5baf2a7a .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-7154 .elementor-element.elementor-element-5baf2a7a>.elementor-widget-container {
    margin: -40px 0 0 29px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-15f3e379 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-15f3e379>.elementor-widget-container {
    padding: 0 30px
}

.elementor-7154 .elementor-element.elementor-element-2f5c9577 {
    text-align: left;
    font-size: 14px
}

.elementor-7154 .elementor-element.elementor-element-2f5c9577>.elementor-widget-container {
    padding: 0 30px 30px
}

.elementor-7154 .elementor-element.elementor-element-55082cb>.elementor-container {
    max-width: 1260px
}

.elementor-7154 .elementor-element.elementor-element-55082cb:not(.elementor-motion-effects-element-type-background),.elementor-7154 .elementor-element.elementor-element-55082cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-7154 .elementor-element.elementor-element-55082cb {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 140px
}

.elementor-7154 .elementor-element.elementor-element-55082cb>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-157af8b7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-157af8b7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-157af8b7>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-157af8b7>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-5c2e6ca8 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-7485ec98 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 12px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px
}

.elementor-7154 .elementor-element.elementor-element-7485ec98 .elementor-widget-container {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-7485ec98 .elementor-social-icon {
    background-color: #3d8361;
    --icon-padding: 1em
}

.elementor-7154 .elementor-element.elementor-element-7485ec98 .elementor-icon {
    border-radius: 0
}

.elementor-7154 .elementor-element.elementor-element-7485ec98 .elementor-social-icon:hover {
    background-color: #202056
}

.elementor-7154 .elementor-element.elementor-element-7485ec98 .elementor-social-icon:hover i {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-7485ec98 .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-7154 .elementor-element.elementor-element-7485ec98>.elementor-widget-container {
    margin: -40px 0 0 29px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-6822a608 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-6822a608>.elementor-widget-container {
    padding: 0 30px
}

.elementor-7154 .elementor-element.elementor-element-5c8bee71 {
    text-align: left;
    font-size: 14px
}

.elementor-7154 .elementor-element.elementor-element-5c8bee71>.elementor-widget-container {
    padding: 0 30px 30px
}

.elementor-7154 .elementor-element.elementor-element-36cf0aaf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-36cf0aaf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-36cf0aaf>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-36cf0aaf>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-2a8d0635 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-7ba6bd12 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 12px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px
}

.elementor-7154 .elementor-element.elementor-element-7ba6bd12 .elementor-widget-container {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-7ba6bd12 .elementor-social-icon {
    background-color: #3d8361;
    --icon-padding: 1em
}

.elementor-7154 .elementor-element.elementor-element-7ba6bd12 .elementor-icon {
    border-radius: 0
}

.elementor-7154 .elementor-element.elementor-element-7ba6bd12 .elementor-social-icon:hover {
    background-color: #202056
}

.elementor-7154 .elementor-element.elementor-element-7ba6bd12 .elementor-social-icon:hover i {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-7ba6bd12 .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-7154 .elementor-element.elementor-element-7ba6bd12>.elementor-widget-container {
    margin: -40px 0 0 29px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-162b04bc {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-162b04bc>.elementor-widget-container {
    padding: 0 30px
}

.elementor-7154 .elementor-element.elementor-element-53ab442b {
    text-align: left;
    font-size: 14px
}

.elementor-7154 .elementor-element.elementor-element-53ab442b>.elementor-widget-container {
    padding: 0 30px 30px
}

.elementor-7154 .elementor-element.elementor-element-6855f897:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-6855f897>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-6855f897>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-6855f897>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-55f3f5e {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-78ce22f5 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 12px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px
}

.elementor-7154 .elementor-element.elementor-element-78ce22f5 .elementor-widget-container {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-78ce22f5 .elementor-social-icon {
    background-color: #3d8361;
    --icon-padding: 1em
}

.elementor-7154 .elementor-element.elementor-element-78ce22f5 .elementor-icon {
    border-radius: 0
}

.elementor-7154 .elementor-element.elementor-element-78ce22f5 .elementor-social-icon:hover {
    background-color: #202056
}

.elementor-7154 .elementor-element.elementor-element-78ce22f5 .elementor-social-icon:hover i {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-78ce22f5 .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-7154 .elementor-element.elementor-element-78ce22f5>.elementor-widget-container {
    margin: -40px 0 0 29px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-4fc8c0bc {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-4fc8c0bc>.elementor-widget-container {
    padding: 0 30px
}

.elementor-7154 .elementor-element.elementor-element-21c37c7f {
    text-align: left;
    font-size: 14px
}

.elementor-7154 .elementor-element.elementor-element-21c37c7f>.elementor-widget-container {
    padding: 0 30px 30px
}

.elementor-7154 .elementor-element.elementor-element-60c86735:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-60c86735>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-60c86735>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-60c86735>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-67dca5a8 {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-587300d2 {
    --grid-template-columns: repeat(0,auto);
    --icon-size: 12px;
    --grid-column-gap: 1px;
    --grid-row-gap: 0px
}

.elementor-7154 .elementor-element.elementor-element-587300d2 .elementor-widget-container {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-587300d2 .elementor-social-icon {
    background-color: #3d8361;
    --icon-padding: 1em
}

.elementor-7154 .elementor-element.elementor-element-587300d2 .elementor-icon {
    border-radius: 0
}

.elementor-7154 .elementor-element.elementor-element-587300d2 .elementor-social-icon:hover {
    background-color: #202056
}

.elementor-7154 .elementor-element.elementor-element-587300d2 .elementor-social-icon:hover i {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-587300d2 .elementor-social-icon:hover svg {
    fill: #fff
}

.elementor-7154 .elementor-element.elementor-element-587300d2>.elementor-widget-container {
    margin: -40px 0 0 29px;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-2eecd99a {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-2eecd99a>.elementor-widget-container {
    padding: 0 30px
}

.elementor-7154 .elementor-element.elementor-element-47d0e0f7 {
    text-align: left;
    font-size: 14px
}

.elementor-7154 .elementor-element.elementor-element-47d0e0f7>.elementor-widget-container {
    padding: 0 30px 30px
}

.elementor-7154 .elementor-element.elementor-element-7b208c97>.elementor-container {
    max-width: 1280px
}

.elementor-7154 .elementor-element.elementor-element-7b208c97:not(.elementor-motion-effects-element-type-background),.elementor-7154 .elementor-element.elementor-element-7b208c97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,#fff 0%,#FFFFFF00 100%)
}

.elementor-7154 .elementor-element.elementor-element-7b208c97 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 140px 0
}

.elementor-7154 .elementor-element.elementor-element-7b208c97>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-3edcc35d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-3edcc35d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-36f5ffb>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-7f5ed49a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-7f5ed49a.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-7154 .elementor-element.elementor-element-1748fb96.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-1748fb96.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-344ad841>.elementor-container {
    max-width: 1240px
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-3cd0a6d4.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-3cd0a6d4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-3cd0a6d4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-3cd0a6d4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-3cd0a6d4:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-7154 .elementor-element.elementor-element-3cd0a6d4>.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-7154 .elementor-element.elementor-element-3cd0a6d4>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-1293f88.elementor-position-right .elementor-image-box-img {
    margin-left: 28px
}

.elementor-7154 .elementor-element.elementor-element-1293f88.elementor-position-left .elementor-image-box-img {
    margin-right: 28px
}

.elementor-7154 .elementor-element.elementor-element-1293f88.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px
}

.elementor-7154 .elementor-element.elementor-element-1293f88 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-7154 .elementor-element.elementor-element-1293f88 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-7154 .elementor-element.elementor-element-1293f88 .elementor-image-box-title {
    color: #3d8361;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.3px
}

.elementor-7154 .elementor-element.elementor-element-1293f88 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-7154 .elementor-element.elementor-element-1293f88>.elementor-widget-container {
    margin: 0
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-1553c4dc.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-1553c4dc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-1553c4dc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-1553c4dc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-1553c4dc:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-7154 .elementor-element.elementor-element-1553c4dc>.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-7154 .elementor-element.elementor-element-1553c4dc>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-5b58918.elementor-position-right .elementor-image-box-img {
    margin-left: 28px
}

.elementor-7154 .elementor-element.elementor-element-5b58918.elementor-position-left .elementor-image-box-img {
    margin-right: 28px
}

.elementor-7154 .elementor-element.elementor-element-5b58918.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px
}

.elementor-7154 .elementor-element.elementor-element-5b58918 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-7154 .elementor-element.elementor-element-5b58918 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-7154 .elementor-element.elementor-element-5b58918 .elementor-image-box-title {
    color: #3d8361;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.3px
}

.elementor-7154 .elementor-element.elementor-element-5b58918 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-7154 .elementor-element.elementor-element-5b58918>.elementor-widget-container {
    margin: 0
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-5eef837a.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-5eef837a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-5eef837a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-5eef837a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-5eef837a:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-7154 .elementor-element.elementor-element-5eef837a>.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-7154 .elementor-element.elementor-element-5eef837a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-2405e26.elementor-position-right .elementor-image-box-img {
    margin-left: 28px
}

.elementor-7154 .elementor-element.elementor-element-2405e26.elementor-position-left .elementor-image-box-img {
    margin-right: 28px
}

.elementor-7154 .elementor-element.elementor-element-2405e26.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px
}

.elementor-7154 .elementor-element.elementor-element-2405e26 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-7154 .elementor-element.elementor-element-2405e26 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-7154 .elementor-element.elementor-element-2405e26 .elementor-image-box-title {
    color: #3d8361;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.3px
}

.elementor-7154 .elementor-element.elementor-element-2405e26 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-7154 .elementor-element.elementor-element-2405e26>.elementor-widget-container {
    margin: 0
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-52dbba4c.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-52dbba4c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-52dbba4c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7154 .elementor-element.elementor-element-52dbba4c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7154 .elementor-element.elementor-element-52dbba4c:hover>.elementor-element-populated {
    background-color: #f9fcff
}

.elementor-7154 .elementor-element.elementor-element-52dbba4c>.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-7154 .elementor-element.elementor-element-52dbba4c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-7154 .elementor-element.elementor-element-1e9ede28.elementor-position-right .elementor-image-box-img {
    margin-left: 28px
}

.elementor-7154 .elementor-element.elementor-element-1e9ede28.elementor-position-left .elementor-image-box-img {
    margin-right: 28px
}

.elementor-7154 .elementor-element.elementor-element-1e9ede28.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px
}

.elementor-7154 .elementor-element.elementor-element-1e9ede28 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-7154 .elementor-element.elementor-element-1e9ede28 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-7154 .elementor-element.elementor-element-1e9ede28 .elementor-image-box-title {
    color: #3d8361;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3.3px
}

.elementor-7154 .elementor-element.elementor-element-1e9ede28 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -.5px
}

.elementor-7154 .elementor-element.elementor-element-1e9ede28>.elementor-widget-container {
    margin: 0
}

.elementor-7154 .elementor-element.elementor-element-6c21f523 {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-246477ef.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-246477ef.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-5626e14d .elementor-heading-title {
    font-weight: 600;
    line-height: 26px
}

.elementor-7154 .elementor-element.elementor-element-5626e14d>.elementor-widget-container {
    margin: 25px 0 20px
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-6768fbcd.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-6768fbcd.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-7154 .elementor-element.elementor-element-3dd0289b.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-3dd0289b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-3dd0289b>.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-7154 .elementor-element.elementor-element-2369cc57 .elementor-star-rating {
    font-size: 11px
}

body:not(.rtl) .elementor-7154 .elementor-element.elementor-element-2369cc57 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 10px
}

body.rtl .elementor-7154 .elementor-element.elementor-element-2369cc57 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 10px
}

.elementor-7154 .elementor-element.elementor-element-2369cc57>.elementor-widget-container {
    margin: 10px 0 -5px
}

.elementor-7154 .elementor-element.elementor-element-2a73aae5 .elementor-testimonial-wrapper {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-2a73aae5 .elementor-testimonial-content {
    font-size: 14px;
    line-height: 20px
}

.elementor-7154 .elementor-element.elementor-element-2a73aae5 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 36px;
    height: 36px
}

.elementor-7154 .elementor-element.elementor-element-2a73aae5 .elementor-testimonial-name {
    color: #767676;
    font-size: 13px
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-619b5b6c.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-619b5b6c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-7154 .elementor-element.elementor-element-619b5b6c>.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-7154 .elementor-element.elementor-element-1b431ed1 .elementor-star-rating {
    font-size: 11px
}

body:not(.rtl) .elementor-7154 .elementor-element.elementor-element-1b431ed1 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 10px
}

body.rtl .elementor-7154 .elementor-element.elementor-element-1b431ed1 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 10px
}

.elementor-7154 .elementor-element.elementor-element-1b431ed1>.elementor-widget-container {
    margin: 10px 0 -5px
}

.elementor-7154 .elementor-element.elementor-element-4fc32b31 .elementor-testimonial-wrapper {
    text-align: left
}

.elementor-7154 .elementor-element.elementor-element-4fc32b31 .elementor-testimonial-content {
    font-size: 14px;
    line-height: 20px
}

.elementor-7154 .elementor-element.elementor-element-4fc32b31 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 36px;
    height: 36px
}

.elementor-7154 .elementor-element.elementor-element-4fc32b31 .elementor-testimonial-name {
    color: #767676;
    font-size: 13px
}

.elementor-7154 .elementor-element.elementor-element-69afb128:not(.elementor-motion-effects-element-type-background),.elementor-7154 .elementor-element.elementor-element-69afb128>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #151523;
    background-image: url("http://themestate.com/demo/napar/wp-content/uploads/2017/07/pexels-sergiu-valenas-13471989.jpg");
    background-position: bottom center;
    background-size: cover
}

.elementor-7154 .elementor-element.elementor-element-69afb128>.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-7154 .elementor-element.elementor-element-69afb128 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    color: #FFFFFFC9;
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-69afb128 .elementor-heading-title {
    color: #fff
}

.elementor-7154 .elementor-element.elementor-element-210a024b>.elementor-element-populated {
    padding: 0
}

.elementor-7154 .elementor-element.elementor-element-10f1bd29 iframe {
    height: 629px;
    filter: brightness(100%) contrast(100%) saturate(47%) blur(0px) hue-rotate(0deg)
}

.elementor-bc-flex-widget .elementor-7154 .elementor-element.elementor-element-1a9bd002.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-1a9bd002.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-7154 .elementor-element.elementor-element-28d8cdb0 .elementor-heading-title {
    line-height: 1.1em
}

.elementor-7154 .elementor-element.elementor-element-15c13d38 .elementor-heading-title {
    font-weight: 600;
    line-height: 26px
}

.elementor-7154 .elementor-element.elementor-element-15c13d38>.elementor-widget-container {
    margin: 12px 0 0
}

@media(min-width: 768px) {
    .elementor-7154 .elementor-element.elementor-element-3f507f53 {
        width:50.755%
    }

    .elementor-7154 .elementor-element.elementor-element-79185611 {
        width: 3.239%
    }

    .elementor-7154 .elementor-element.elementor-element-43b0d234 {
        width: 22.956%
    }

    .elementor-7154 .elementor-element.elementor-element-e438f47 {
        width: 23.017%
    }

    .elementor-7154 .elementor-element.elementor-element-48709e6e {
        width: 58.125%
    }

    .elementor-7154 .elementor-element.elementor-element-1411a498 {
        width: 3.87%
    }

    .elementor-7154 .elementor-element.elementor-element-6f015b6a {
        width: 11.789%
    }

    .elementor-7154 .elementor-element.elementor-element-4c106aa5 {
        width: 26.14%
    }

    .elementor-7154 .elementor-element.elementor-element-3edcc35d {
        width: 41.613%
    }

    .elementor-7154 .elementor-element.elementor-element-7f5ed49a {
        width: 24.616%
    }

    .elementor-7154 .elementor-element.elementor-element-246477ef {
        width: 39.453%
    }

    .elementor-7154 .elementor-element.elementor-element-6768fbcd {
        width: 8.867%
    }

    .elementor-7154 .elementor-element.elementor-element-3dd0289b {
        width: 25.783%
    }

    .elementor-7154 .elementor-element.elementor-element-619b5b6c {
        width: 25.859%
    }

    .elementor-7154 .elementor-element.elementor-element-210a024b {
        width: 37.529%
    }

    .elementor-7154 .elementor-element.elementor-element-30886e16 {
        width: 7.01%
    }

    .elementor-7154 .elementor-element.elementor-element-1a9bd002 {
        width: 37.035%
    }

    .elementor-7154 .elementor-element.elementor-element-54a52e8e {
        width: 18.412%
    }
}

@media(max-width: 1024px) {
    .elementor-7154 .elementor-element.elementor-element-8f28713 {
        padding:120px 0 0
    }

    .elementor-7154 .elementor-element.elementor-element-b3bac4b>.elementor-element-populated {
        padding: 60px 20px 0
    }

    .elementor-7154 .elementor-element.elementor-element-de43e61 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-7154 .elementor-element.elementor-element-777d39c>.elementor-element-populated {
        padding: 40px
    }

    .elementor-7154 .elementor-element.elementor-element-7bb6dea>.elementor-element-populated {
        border-width: 1px 1px 0;
        padding: 40px
    }

    .elementor-7154 .elementor-element.elementor-element-ea47f1f>.elementor-element-populated {
        padding: 40px
    }

    .elementor-7154 .elementor-element.elementor-element-72f9c6b9 {
        padding: 80px 0 0
    }

    .elementor-7154 .elementor-element.elementor-element-3f507f53>.elementor-element-populated {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-5634a56a .elementor-heading-title {
        font-size: 50px
    }

    .elementor-7154 .elementor-element.elementor-element-7fb82fc9>.elementor-widget-container {
        margin: -20px 0 20px
    }

    body:not(.rtl) .elementor-7154 .elementor-element.elementor-element-3a68c001 {
        left: 53px
    }

    body.rtl .elementor-7154 .elementor-element.elementor-element-3a68c001 {
        right: 53px
    }

    .elementor-7154 .elementor-element.elementor-element-3a68c001 {
        top: 101px
    }

    .elementor-7154 .elementor-element.elementor-element-673420f5>.elementor-background-overlay {
        background-image: url("http://themestate.com/demo/napar/wp-content/uploads/2023/02/dot-1-op.png")
    }

    .elementor-7154 .elementor-element.elementor-element-673420f5 {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-48709e6e>.elementor-element-populated {
        padding: 80px 0 0
    }

    .elementor-7154 .elementor-element.elementor-element-2f073154 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-7154 .elementor-element.elementor-element-7bb522d1 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-7154 .elementor-element.elementor-element-7b1b7ebd>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-2f3155f1>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-27e48517 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 15px 80px
    }

    .elementor-7154 .elementor-element.elementor-element-7b91c9c3>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-5349b65e>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-38633fb7>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-47328e7b>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-1411a498>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-6f015b6a>.elementor-element-populated {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-4c106aa5>.elementor-element-populated {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-713cfa62 {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-761a59b2>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-1268155c>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-14ee6405>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-7fe14180>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-55082cb {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-157af8b7>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-36cf0aaf>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-6855f897>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-60c86735>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-7b208c97 {
        padding: 80px 0
    }

    .elementor-7154 .elementor-element.elementor-element-36f5ffb .elementor-heading-title {
        font-size: 35px
    }

    .elementor-7154 .elementor-element.elementor-element-3cd0a6d4>.elementor-element-populated {
        border-width: 1px 1px 1px 0
    }

    .elementor-7154 .elementor-element.elementor-element-1553c4dc>.elementor-element-populated {
        border-width: 1px 0
    }

    .elementor-7154 .elementor-element.elementor-element-5eef837a>.elementor-element-populated {
        border-width: 0 1px 1px 0
    }

    .elementor-7154 .elementor-element.elementor-element-52dbba4c>.elementor-element-populated {
        border-width: 0 0 1px
    }

    .elementor-7154 .elementor-element.elementor-element-10f1bd29 iframe {
        height: 653px
    }

    .elementor-7154 .elementor-element.elementor-element-1a9bd002>.elementor-element-populated {
        padding: 80px 20px
    }

    .elementor-7154 .elementor-element.elementor-element-28d8cdb0 .elementor-heading-title {
        font-size: 35px
    }
}

@media(max-width: 767px) {
    .elementor-7154 .elementor-element.elementor-element-8f28713 {
        padding:0
    }

    .elementor-7154 .elementor-element.elementor-element-b3bac4b>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-2d45aae>.elementor-element-populated {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-de43e61 .elementor-heading-title {
        font-size: 45px
    }

    .elementor-7154 .elementor-element.elementor-element-1b4ea5f>.elementor-widget-container {
        margin: 0 0 40px
    }

    .elementor-7154 .elementor-element.elementor-element-777d39c>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-3ed8cc9>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-7bb6dea>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-545c108>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-ea47f1f>.elementor-element-populated {
        border-width: 1px 1px 0;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-ed5a7ef>.elementor-widget-container {
        margin: 0
    }

    .elementor-7154 .elementor-element.elementor-element-c9f271>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-5634a56a .elementor-heading-title {
        font-size: 40px
    }

    .elementor-7154 .elementor-element.elementor-element-2e78c81d>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-53c18244 .elementor-image-box-img {
        margin-bottom: 13px
    }

    .elementor-7154 .elementor-element.elementor-element-2bbe73d0>.elementor-element-populated {
        border-width: 0 1px 1px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-403723e1 .elementor-image-box-img {
        margin-bottom: 13px
    }

    .elementor-7154 .elementor-element.elementor-element-73aab216 {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-7154 .elementor-element.elementor-element-56915781>.elementor-element-populated {
        border-width: 0 1px 1px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-6154a697 .elementor-image-box-img {
        margin-bottom: 13px
    }

    .elementor-7154 .elementor-element.elementor-element-6b2d6273>.elementor-element-populated {
        border-width: 0 1px 1px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-b8f7c78 .elementor-image-box-img {
        margin-bottom: 13px
    }

    .elementor-7154 .elementor-element.elementor-element-79185611>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-43b0d234>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-e438f47>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-48709e6e>.elementor-element-populated {
        padding: 60px 0 0
    }

    .elementor-7154 .elementor-element.elementor-element-627b7c18>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-2f073154 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-7154 .elementor-element.elementor-element-7469cdb7>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-1df7e869>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-156dd705>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-7edc9d7e>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-790247a1>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-7143f272>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-4a7bdb56>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-713cfa62 {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-761a59b2>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-73af2205 {
        text-align: left
    }

    .elementor-7154 .elementor-element.elementor-element-73af2205 img {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-179ecaf2>.elementor-widget-container {
        margin: -40px 0 0 -1px
    }

    .elementor-7154 .elementor-element.elementor-element-60ddf4ab>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-58ff0a16>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-1268155c>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-589a4d8a {
        text-align: left
    }

    .elementor-7154 .elementor-element.elementor-element-589a4d8a img {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-66a064fa>.elementor-widget-container {
        margin: -40px 0 0 -1px
    }

    .elementor-7154 .elementor-element.elementor-element-669a3d58>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-5579c7cc>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-14ee6405>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-34094bcd {
        text-align: left
    }

    .elementor-7154 .elementor-element.elementor-element-34094bcd img {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-fa82f8f>.elementor-widget-container {
        margin: -40px 0 0 -1px
    }

    .elementor-7154 .elementor-element.elementor-element-706cb75>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-feaae15>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-7fe14180>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-73974838 {
        text-align: left
    }

    .elementor-7154 .elementor-element.elementor-element-73974838 img {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-5baf2a7a>.elementor-widget-container {
        margin: -40px 0 0 -1px
    }

    .elementor-7154 .elementor-element.elementor-element-15f3e379>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-2f5c9577>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-157af8b7>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-5c2e6ca8 {
        text-align: left
    }

    .elementor-7154 .elementor-element.elementor-element-5c2e6ca8 img {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-7485ec98>.elementor-widget-container {
        margin: -40px 0 0 -1px
    }

    .elementor-7154 .elementor-element.elementor-element-6822a608>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-5c8bee71>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-36cf0aaf>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-2a8d0635 {
        text-align: left
    }

    .elementor-7154 .elementor-element.elementor-element-2a8d0635 img {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-7ba6bd12>.elementor-widget-container {
        margin: -40px 0 0 -1px
    }

    .elementor-7154 .elementor-element.elementor-element-162b04bc>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-53ab442b>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-6855f897>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-55f3f5e {
        text-align: left
    }

    .elementor-7154 .elementor-element.elementor-element-55f3f5e img {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-78ce22f5>.elementor-widget-container {
        margin: -40px 0 0 -1px
    }

    .elementor-7154 .elementor-element.elementor-element-4fc8c0bc>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-21c37c7f>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-60c86735>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-67dca5a8 {
        text-align: left
    }

    .elementor-7154 .elementor-element.elementor-element-67dca5a8 img {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-587300d2>.elementor-widget-container {
        margin: -40px 0 0 -1px
    }

    .elementor-7154 .elementor-element.elementor-element-2eecd99a>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-47d0e0f7>.elementor-widget-container {
        padding: 0
    }

    .elementor-7154 .elementor-element.elementor-element-7b208c97 {
        padding: 60px 0
    }

    .elementor-7154 .elementor-element.elementor-element-3cd0a6d4>.elementor-element-populated {
        border-width: 1px 0;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-1293f88 .elementor-image-box-img {
        margin-bottom: 28px
    }

    .elementor-7154 .elementor-element.elementor-element-1553c4dc>.elementor-element-populated {
        border-width: 0 0 1px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-5b58918 .elementor-image-box-img {
        margin-bottom: 28px
    }

    .elementor-7154 .elementor-element.elementor-element-5eef837a>.elementor-element-populated {
        border-width: 0 0 1px;
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-2405e26 .elementor-image-box-img {
        margin-bottom: 28px
    }

    .elementor-7154 .elementor-element.elementor-element-52dbba4c>.elementor-element-populated {
        padding: 20px
    }

    .elementor-7154 .elementor-element.elementor-element-1e9ede28 .elementor-image-box-img {
        margin-bottom: 28px
    }

    .elementor-7154 .elementor-element.elementor-element-1a9bd002>.elementor-element-populated {
        padding: 100px 20px
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-7154 .elementor-element.elementor-element-b3bac4b {
        width:100%
    }

    .elementor-7154 .elementor-element.elementor-element-777d39c {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-7bb6dea {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-ea47f1f {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-3f507f53 {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-79185611 {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-43b0d234 {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-e438f47 {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-48709e6e {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-1411a498 {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-6f015b6a {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-4c106aa5 {
        width: 100%
    }

    .elementor-7154 .elementor-element.elementor-element-761a59b2 {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-1268155c {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-14ee6405 {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-7fe14180 {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-157af8b7 {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-36cf0aaf {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-6855f897 {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-60c86735 {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-3cd0a6d4 {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-1553c4dc {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-5eef837a {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-52dbba4c {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-246477ef {
        width: 40%
    }

    .elementor-7154 .elementor-element.elementor-element-3dd0289b {
        width: 30%
    }

    .elementor-7154 .elementor-element.elementor-element-619b5b6c {
        width: 30%
    }

    .elementor-7154 .elementor-element.elementor-element-210a024b {
        width: 50%
    }

    .elementor-7154 .elementor-element.elementor-element-1a9bd002 {
        width: 50%
    }
}
