.elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-container {
    min-height: 80vh
}

.elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1417 .elementor-element.elementor-element-7ae8eb8:not(.elementor-motion-effects-element-type-background), .elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f6f8fc;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 32%);
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-7ae8eb8, .elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-background-overlay {
    border-radius: 0
}

.elementor-1417 .elementor-element.elementor-element-7ae8eb8 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0 0
}

.elementor-1417 .elementor-element.elementor-element-e734523 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 26px
}

.elementor-1417 .elementor-element.elementor-element-e734523 > .elementor-element-populated {
    margin: 0 57% 0 0;
    --e-column-margin-right: 57%;
    --e-column-margin-left: 0%;
    padding: 0
}

.elementor-1417 .elementor-element.elementor-element-fb0d4ec {
    text-align: left
}

.elementor-1417 .elementor-element.elementor-element-19ea486 {
    color: #000
}

.elementor-1417 .elementor-element.elementor-element-12ad138 .elementor-button:hover, .elementor-1417 .elementor-element.elementor-element-12ad138 .elementor-button:focus {
    color: #0a0101;
    background-color: #a6e696
}

.elementor-1417 .elementor-element.elementor-element-12ad138 .elementor-button:hover svg, .elementor-1417 .elementor-element.elementor-element-12ad138 .elementor-button:focus svg {
    fill: #0a0101
}

.elementor-1417 .elementor-element.elementor-element-12ad138 .elementor-button {
    border-radius: 20px
}

.elementor-1417 .elementor-element.elementor-element-12ad138 > .elementor-widget-container {
    margin: 24px 0 0
}

.elementor-1417 .elementor-element.elementor-element-7d0ac40 .elementor-spacer-inner {
    height: 99px
}

.elementor-1417 .elementor-element.elementor-element-f130b4d > .elementor-background-overlay {
    background-color: #e3e5ed;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-f130b4d {
    margin-top: -119px;
    margin-bottom: 0
}

.elementor-1417 .elementor-element.elementor-element-3ae8046 {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-3ae8046 > .elementor-widget-container {
    margin: 22px 0 0
}

.elementor-1417 .elementor-element.elementor-element-0f83cf4 > .elementor-background-overlay {
    background-color: #e3e5ed;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-5de238c .elementor-spacer-inner {
    height: 10px
}

.elementor-1417 .elementor-element.elementor-element-3d36450 > .elementor-background-overlay {
    background-color: #e3e5ed;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-3d36450 {
    padding: 0
}

.elementor-1417 .elementor-element.elementor-element-3999eb5.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1417 .elementor-element.elementor-element-3999eb5 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 12px 0
}

.elementor-1417 .elementor-element.elementor-element-3999eb5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-c9dfc02 {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-view-stacked .elementor-icon {
    background-color: rgba(117, 195, 44, .14);
    fill: #75c32c;
    color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-view-framed .elementor-icon, .elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-view-default .elementor-icon {
    fill: rgba(117, 195, 44, .14);
    color: rgba(117, 195, 44, .14);
    border-color: rgba(117, 195, 44, .14)
}

.elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-view-framed .elementor-icon {
    background-color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-position-right .elementor-icon-box-icon {
    margin-left: 16px
}

.elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-position-left .elementor-icon-box-icon {
    margin-right: 16px
}

.elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 16px
}

.elementor-1417 .elementor-element.elementor-element-d38a3da .elementor-icon {
    font-size: 24px;
    padding: 14px
}

.elementor-1417 .elementor-element.elementor-element-d38a3da .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1417 .elementor-element.elementor-element-d38a3da .elementor-icon-box-title {
    margin-bottom: 4px
}

.elementor-1417 .elementor-element.elementor-element-d38a3da {
    width: auto;
    max-width: auto
}

.elementor-1417 .elementor-element.elementor-element-b37c16b.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1417 .elementor-element.elementor-element-b37c16b > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 12px 0
}

.elementor-1417 .elementor-element.elementor-element-b37c16b > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-view-stacked .elementor-icon {
    background-color: rgba(117, 195, 44, .14);
    fill: #75c32c;
    color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-view-framed .elementor-icon, .elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-view-default .elementor-icon {
    fill: rgba(117, 195, 44, .14);
    color: rgba(117, 195, 44, .14);
    border-color: rgba(117, 195, 44, .14)
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-view-framed .elementor-icon {
    background-color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-position-right .elementor-icon-box-icon {
    margin-left: 16px
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-position-left .elementor-icon-box-icon {
    margin-right: 16px
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 16px
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9 .elementor-icon {
    font-size: 24px;
    padding: 14px
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9 .elementor-icon-box-title {
    margin-bottom: 4px
}

.elementor-1417 .elementor-element.elementor-element-ac1caf9 {
    width: auto;
    max-width: auto
}

.elementor-1417 .elementor-element.elementor-element-67214ef.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1417 .elementor-element.elementor-element-67214ef > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 12px 0 0;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 0px;
    padding: 12px 0
}

.elementor-1417 .elementor-element.elementor-element-67214ef > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-view-stacked .elementor-icon {
    background-color: rgba(117, 195, 44, .14);
    fill: #75c32c;
    color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-view-framed .elementor-icon, .elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-view-default .elementor-icon {
    fill: rgba(117, 195, 44, .14);
    color: rgba(117, 195, 44, .14);
    border-color: rgba(117, 195, 44, .14)
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-view-framed .elementor-icon {
    background-color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-position-right .elementor-icon-box-icon {
    margin-left: 16px
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-position-left .elementor-icon-box-icon {
    margin-right: 16px
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 16px
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3 .elementor-icon {
    font-size: 24px;
    padding: 14px
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3 .elementor-icon-box-title {
    margin-bottom: 4px
}

.elementor-1417 .elementor-element.elementor-element-d1af5a3 {
    width: auto;
    max-width: auto
}

.elementor-1417 .elementor-element.elementor-element-f2a379d > .elementor-background-overlay {
    background-color: #e3e5ed;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-ba24354 .elementor-spacer-inner {
    height: 10px
}

.elementor-1417 .elementor-element.elementor-element-1c5a7de > .elementor-background-overlay {
    background-color: #e3e5ed;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-1c5a7de {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 64px
}

.elementor-1417 .elementor-element.elementor-element-f24f107.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1417 .elementor-element.elementor-element-f24f107 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 12px 0
}

.elementor-1417 .elementor-element.elementor-element-f24f107 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-view-stacked .elementor-icon {
    background-color: rgba(117, 195, 44, .14);
    fill: #75c32c;
    color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-view-framed .elementor-icon, .elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-view-default .elementor-icon {
    fill: rgba(117, 195, 44, .14);
    color: rgba(117, 195, 44, .14);
    border-color: rgba(117, 195, 44, .14)
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-view-framed .elementor-icon {
    background-color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-position-right .elementor-icon-box-icon {
    margin-left: 16px
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-position-left .elementor-icon-box-icon {
    margin-right: 16px
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 16px
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60 .elementor-icon {
    font-size: 24px;
    padding: 14px
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60 .elementor-icon-box-title {
    margin-bottom: 4px
}

.elementor-1417 .elementor-element.elementor-element-e9bbd60 {
    width: auto;
    max-width: auto
}

.elementor-1417 .elementor-element.elementor-element-535a4c9.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1417 .elementor-element.elementor-element-535a4c9 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 12px 0
}

.elementor-1417 .elementor-element.elementor-element-535a4c9 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-09797b6.elementor-view-stacked .elementor-icon {
    background-color: rgba(117, 195, 44, .14);
    fill: #75c32c;
    color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-09797b6.elementor-view-framed .elementor-icon, .elementor-1417 .elementor-element.elementor-element-09797b6.elementor-view-default .elementor-icon {
    fill: rgba(117, 195, 44, .14);
    color: rgba(117, 195, 44, .14);
    border-color: rgba(117, 195, 44, .14)
}

.elementor-1417 .elementor-element.elementor-element-09797b6.elementor-view-framed .elementor-icon {
    background-color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-09797b6.elementor-position-right .elementor-icon-box-icon {
    margin-left: 16px
}

.elementor-1417 .elementor-element.elementor-element-09797b6.elementor-position-left .elementor-icon-box-icon {
    margin-right: 16px
}

.elementor-1417 .elementor-element.elementor-element-09797b6.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 16px
}

.elementor-1417 .elementor-element.elementor-element-09797b6 .elementor-icon {
    font-size: 24px;
    padding: 14px
}

.elementor-1417 .elementor-element.elementor-element-09797b6 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1417 .elementor-element.elementor-element-09797b6 .elementor-icon-box-title {
    margin-bottom: 4px
}

.elementor-1417 .elementor-element.elementor-element-09797b6 {
    width: auto;
    max-width: auto
}

.elementor-1417 .elementor-element.elementor-element-f2c8b75.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1417 .elementor-element.elementor-element-f2c8b75 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 12px 0
}

.elementor-1417 .elementor-element.elementor-element-f2c8b75 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-view-stacked .elementor-icon {
    background-color: rgba(117, 195, 44, .14);
    fill: #75c32c;
    color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-view-framed .elementor-icon, .elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-view-default .elementor-icon {
    fill: rgba(117, 195, 44, .14);
    color: rgba(117, 195, 44, .14);
    border-color: rgba(117, 195, 44, .14)
}

.elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-view-framed .elementor-icon {
    background-color: #75c32c
}

.elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-position-right .elementor-icon-box-icon {
    margin-left: 16px
}

.elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-position-left .elementor-icon-box-icon {
    margin-right: 16px
}

.elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 16px
}

.elementor-1417 .elementor-element.elementor-element-a2c002b .elementor-icon {
    font-size: 24px;
    padding: 14px
}

.elementor-1417 .elementor-element.elementor-element-a2c002b .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1417 .elementor-element.elementor-element-a2c002b .elementor-icon-box-title {
    margin-bottom: 4px
}

.elementor-1417 .elementor-element.elementor-element-a2c002b {
    width: auto;
    max-width: auto
}

.elementor-1417 .elementor-element.elementor-element-957f1cb {
    margin-top: 19px;
    margin-bottom: 0
}

.elementor-1417 .elementor-element.elementor-element-00bd56c {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-4ec41b7 {
    margin-top: -23px;
    margin-bottom: -23px
}

.elementor-1417 .elementor-element.elementor-element-8ec90fe {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-42b5b9e {
    margin-top: 38px;
    margin-bottom: 38px
}

.elementor-1417 .elementor-element.elementor-element-39c3ebd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-39c3ebd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-1417 .elementor-element.elementor-element-39c3ebd > .elementor-element-populated {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 20px
}

.elementor-1417 .elementor-element.elementor-element-39c3ebd > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-b37c883.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-b37c883.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-b37c883.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-b37c883 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-b37c883 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-6721bd7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-6721bd7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-1417 .elementor-element.elementor-element-6721bd7 > .elementor-element-populated {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 20px
}

.elementor-1417 .elementor-element.elementor-element-6721bd7 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-61082cc.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-61082cc.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-61082cc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-61082cc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-61082cc .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-e405d99:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-e405d99 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-1417 .elementor-element.elementor-element-e405d99 > .elementor-element-populated {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 20px
}

.elementor-1417 .elementor-element.elementor-element-e405d99 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-0703d13.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-0703d13.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-0703d13.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-0703d13 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-0703d13 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-bccefe8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-bccefe8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-1417 .elementor-element.elementor-element-bccefe8 > .elementor-element-populated {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 20px
}

.elementor-1417 .elementor-element.elementor-element-bccefe8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-fefbf0d.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-fefbf0d.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-fefbf0d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-fefbf0d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-fefbf0d .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-c154f62:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-c154f62 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-1417 .elementor-element.elementor-element-c154f62 > .elementor-element-populated {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 20px
}

.elementor-1417 .elementor-element.elementor-element-c154f62 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-6ae6204.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-6ae6204.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-6ae6204.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-6ae6204 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-6ae6204 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-0aff37d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-0aff37d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-1417 .elementor-element.elementor-element-0aff37d > .elementor-element-populated {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 20px
}

.elementor-1417 .elementor-element.elementor-element-0aff37d > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-243fffb.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-243fffb.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-243fffb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-243fffb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-243fffb .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-5642260 {
    margin-top: 13px;
    margin-bottom: 0
}

.elementor-1417 .elementor-element.elementor-element-3e5c209 .elementor-button:hover, .elementor-1417 .elementor-element.elementor-element-3e5c209 .elementor-button:focus {
    color: #0a0101;
    background-color: #a6e696
}

.elementor-1417 .elementor-element.elementor-element-3e5c209 .elementor-button:hover svg, .elementor-1417 .elementor-element.elementor-element-3e5c209 .elementor-button:focus svg {
    fill: #0a0101
}

.elementor-1417 .elementor-element.elementor-element-3e5c209 .elementor-button {
    border-radius: 20px
}

.elementor-1417 .elementor-element.elementor-element-effcc50 > .elementor-background-overlay {
    background-color: #c2c2c2;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-effcc50 {
    margin-top: 0px;
    margin-bottom: 18px;
    padding: 30px
}

.elementor-1417 .elementor-element.elementor-element-10a9417 > .elementor-element-populated {
    margin: 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 10px
}

.elementor-1417 .elementor-element.elementor-element-d4904a4 {
    margin-top: 177px;
    margin-bottom: 177px;
    padding: 0
}

.elementor-1417 .elementor-element.elementor-element-486b22a > .elementor-element-populated {
    border-style: solid;
    border-width: 3px;
    border-color: #fff8f8;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    text-align: center;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1417 .elementor-element.elementor-element-486b22a > .elementor-element-populated, .elementor-1417 .elementor-element.elementor-element-486b22a > .elementor-element-populated > .elementor-background-overlay, .elementor-1417 .elementor-element.elementor-element-486b22a > .elementor-background-slideshow {
    border-radius: 20px
}

.elementor-1417 .elementor-element.elementor-element-486b22a > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-b237cb0.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-b237cb0.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-b237cb0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-b237cb0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-b237cb0 .elementor-image-box-wrapper img {
    border-radius: 0
}

.elementor-1417 .elementor-element.elementor-element-b237cb0 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-b237cb0 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-1417 .elementor-element.elementor-element-58930d4:hover > .elementor-element-populated {
    background-color: transparent
}

.elementor-1417 .elementor-element.elementor-element-58930d4 > .elementor-element-populated, .elementor-1417 .elementor-element.elementor-element-58930d4 > .elementor-element-populated > .elementor-background-overlay, .elementor-1417 .elementor-element.elementor-element-58930d4 > .elementor-background-slideshow {
    border-radius: 5px
}

.elementor-1417 .elementor-element.elementor-element-58930d4 > .elementor-element-populated {
    margin: 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 10px
}

.elementor-1417 .elementor-element.elementor-element-e2bbe2e:not(.elementor-motion-effects-element-type-background), .elementor-1417 .elementor-element.elementor-element-e2bbe2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-1417 .elementor-element.elementor-element-e2bbe2e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0px;
    margin-bottom: 1px;
    padding: 10px
}

.elementor-1417 .elementor-element.elementor-element-e2bbe2e > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-445c9b5 {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-c979b3e:not(.elementor-motion-effects-element-type-background), .elementor-1417 .elementor-element.elementor-element-c979b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-1417 .elementor-element.elementor-element-c979b3e > .elementor-background-overlay {
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-c979b3e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10px;
    margin-bottom: 0;
    padding: 49px 115px 62px
}

.elementor-1417 .elementor-element.elementor-element-ff7825f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-ff7825f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-1417 .elementor-element.elementor-element-ff7825f > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1417 .elementor-element.elementor-element-ff7825f > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-5be2ca2:not(.elementor-motion-effects-element-type-background), .elementor-1417 .elementor-element.elementor-element-5be2ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-1417 .elementor-element.elementor-element-5be2ca2 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -21px;
    margin-bottom: 0
}

.elementor-1417 .elementor-element.elementor-element-5be2ca2 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-ae9bb27 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1417 .elementor-element.elementor-element-ae9bb27 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-6999c5f {
    column-gap: 0;
    text-align: center;
    font-size: 16px;
    line-height: .1em;
    letter-spacing: .3px
}

.elementor-1417 .elementor-element.elementor-element-f670d31:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-f670d31 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-1417 .elementor-element.elementor-element-f670d31 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1417 .elementor-element.elementor-element-f670d31 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-5d006b8 {
    column-gap: 0;
    text-align: center;
    font-size: 16px;
    line-height: .1em;
    letter-spacing: .3px
}

.elementor-1417 .elementor-element.elementor-element-1ebd975:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1417 .elementor-element.elementor-element-1ebd975 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-1417 .elementor-element.elementor-element-1ebd975 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1417 .elementor-element.elementor-element-1ebd975 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-55f62cb {
    column-gap: 0;
    text-align: center;
    font-size: 16px;
    line-height: .1em;
    letter-spacing: .3px
}

.elementor-1417 .elementor-element.elementor-element-000dbde .elementor-button {
    background-color: #7d98ff;
    border-radius: 20px;
}

.elementor-1417 .elementor-element.elementor-element-000dbde .elementor-button:hover, .elementor-1417 .elementor-element.elementor-element-000dbde .elementor-button:focus {
    color: #0a0101;
    background-color: #a6e696;
}

.elementor-1417 .elementor-element.elementor-element-000dbde .elementor-button:hover svg, .elementor-1417 .elementor-element.elementor-element-000dbde .elementor-button:focus svg {
    fill: #0a0101
}

.elementor-1417 .elementor-element.elementor-element-000dbde > .elementor-widget-container {
    margin: 0;
    padding: 20px;
    background-color: #f9f9f9
}

.elementor-1417 .elementor-element.elementor-element-ba1bcd9 > .elementor-background-overlay {
    background-color: #c2c2c2;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-ba1bcd9 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0px;
    margin-bottom: 0;
    padding: 20px
}

.elementor-1417 .elementor-element.elementor-element-0af862f > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1417 .elementor-element.elementor-element-0af862f > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-2acd2f3 {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-ce3263d > .elementor-background-overlay {
    background-color: #c2c2c2;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-ce3263d {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 30px
}

.elementor-1417 .elementor-element.elementor-element-15833de > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px
}

.elementor-1417 .elementor-element.elementor-element-15833de > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-cda551c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-cda551c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-cda551c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-cda551c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-cda551c .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-555f395 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px
}

.elementor-1417 .elementor-element.elementor-element-555f395 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-6cfcf43.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-6cfcf43.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-6cfcf43.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-6cfcf43 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-6cfcf43 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-ae96dab > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1417 .elementor-element.elementor-element-ae96dab > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1417 .elementor-element.elementor-element-dc3c7f8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-1417 .elementor-element.elementor-element-dc3c7f8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-1417 .elementor-element.elementor-element-dc3c7f8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-1417 .elementor-element.elementor-element-dc3c7f8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-1417 .elementor-element.elementor-element-dc3c7f8 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-1417 .elementor-element.elementor-element-266ee57 > .elementor-background-overlay {
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-266ee57 {
    margin-top: 81px;
    margin-bottom: 0
}

.elementor-1417 .elementor-element.elementor-element-cce9683 {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-877e197 {
    margin-top: 27px;
    margin-bottom: 27px
}

.elementor-1417 .elementor-element.elementor-element-094de6d > .elementor-element-populated {
    margin: -8px;
    --e-column-margin-right: -8px;
    --e-column-margin-left: -8px
}

.elementor-1417 .elementor-element.elementor-element-c58d3f4 .elementor-button:hover, .elementor-1417 .elementor-element.elementor-element-c58d3f4 .elementor-button:focus {
    color: #0a0101;
    background-color: #a6e696
}

.elementor-1417 .elementor-element.elementor-element-c58d3f4 .elementor-button:hover svg, .elementor-1417 .elementor-element.elementor-element-c58d3f4 .elementor-button:focus svg {
    fill: #0a0101
}

.elementor-1417 .elementor-element.elementor-element-c58d3f4 .elementor-button {
    border-radius: 20px
}

.elementor-1417 .elementor-element.elementor-element-5ee5460 > .elementor-background-overlay {
    background-color: #e3e5ed;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-5ee5460 {
    margin-top: 87px;
    margin-bottom: 87px
}

.elementor-1417 .elementor-element.elementor-element-bce2340 {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-bce2340 > .elementor-widget-container {
    margin: 30px 0 0
}

.elementor-1417 .elementor-element.elementor-element-e122ef7 > .elementor-background-overlay {
    background-color: #e3e5ed;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-e122ef7 {
    margin-top: -87px;
    margin-bottom: 0;
    padding: 0 0 20px
}

.elementor-1417 .elementor-element.elementor-element-3a4ae57 {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-3a4ae57 > .elementor-widget-container {
    margin: 20px 0 0
}

.elementor-1417 .elementor-element.elementor-element-b88a165 {
    padding: 0 0 45px
}

.elementor-1417 .elementor-element.elementor-element-aef5329 .elementor-testimonial-wrapper {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-8194e34 .elementor-testimonial-wrapper {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-8c7d394 .elementor-testimonial-wrapper {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-10429ce > .elementor-background-overlay {
    background-color: #e3e5ed;
    opacity: .5
}

.elementor-1417 .elementor-element.elementor-element-de16c10 > .elementor-element-populated {
    margin: 105px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1417 .elementor-element.elementor-element-3734460 {
    text-align: center
}

.elementor-1417 .elementor-element.elementor-element-3734460 > .elementor-widget-container {
    margin: 0
}

.elementor-1417 .elementor-element.elementor-element-2685d1b > .elementor-widget-container {
    margin: 22px 0 0;
    padding: 0 0 25px
}

@media (min-width: 768px) {
    .elementor-1417 .elementor-element.elementor-element-10a9417 {
        width: 58.333%
    }

    .elementor-1417 .elementor-element.elementor-element-58930d4 {
        width: 41.627%
    }

    .elementor-1417 .elementor-element.elementor-element-de16c10 {
        width: 64.5%
    }

    .elementor-1417 .elementor-element.elementor-element-916404b {
        width: 35.417%
    }
}

@media (max-width: 1024px) {
    .elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-container {
        min-height: 40vh
    }

    .elementor-1417 .elementor-element.elementor-element-7ae8eb8, .elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-background-overlay {
        border-radius: 0 0 56px 56px
    }

    .elementor-1417 .elementor-element.elementor-element-7ae8eb8 {
        padding: 80px 0 0
    }

    .elementor-1417 .elementor-element.elementor-element-e734523 > .elementor-element-populated {
        margin: 0 40% 0 0;
        --e-column-margin-right: 40%;
        --e-column-margin-left: 0%;
        padding: 0 40px
    }

    .elementor-1417 .elementor-element.elementor-element-3d36450 {
        padding: 64px 40px 40px
    }

    .elementor-1417 .elementor-element.elementor-element-3999eb5 > .elementor-element-populated {
        margin: 0 24px 0 0;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-d38a3da .elementor-icon {
        font-size: 16px
    }

    .elementor-1417 .elementor-element.elementor-element-b37c16b > .elementor-element-populated {
        margin: 0 24px 0 0;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-ac1caf9 .elementor-icon {
        font-size: 16px
    }

    .elementor-1417 .elementor-element.elementor-element-67214ef > .elementor-element-populated {
        margin: 0 16px 0 0;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-d1af5a3 .elementor-icon {
        font-size: 16px
    }

    .elementor-1417 .elementor-element.elementor-element-1c5a7de {
        padding: 64px 40px 40px
    }

    .elementor-1417 .elementor-element.elementor-element-f24f107 > .elementor-element-populated {
        margin: 0 24px 0 0;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-e9bbd60 .elementor-icon {
        font-size: 16px
    }

    .elementor-1417 .elementor-element.elementor-element-535a4c9 > .elementor-element-populated {
        margin: 0 24px 0 0;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-09797b6 .elementor-icon {
        font-size: 16px
    }

    .elementor-1417 .elementor-element.elementor-element-f2c8b75 > .elementor-element-populated {
        margin: 0 16px 0 0;
        --e-column-margin-right: 16px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-a2c002b .elementor-icon {
        font-size: 16px
    }

    .elementor-1417 .elementor-element.elementor-element-c979b3e {
        padding: 80px 40px
    }
}

@media (max-width: 767px) {
    .elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-container {
        min-height: 480px
    }

    .elementor-1417 .elementor-element.elementor-element-7ae8eb8, .elementor-1417 .elementor-element.elementor-element-7ae8eb8 > .elementor-background-overlay {
        border-radius: 0
    }

    .elementor-1417 .elementor-element.elementor-element-7ae8eb8 {
        padding: 64px 0 0
    }

    .elementor-1417 .elementor-element.elementor-element-e734523 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 24px
    }

    .elementor-1417 .elementor-element.elementor-element-12ad138 > .elementor-widget-container {
        margin: -18px 0 0
    }

    .elementor-1417 .elementor-element.elementor-element-3d36450 {
        padding: 40px 24px
    }

    .elementor-1417 .elementor-element.elementor-element-3999eb5 > .elementor-element-populated {
        margin: 0 0 32px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-d38a3da .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-position-right .elementor-icon-box-icon {
        margin-left: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-position-left .elementor-icon-box-icon {
        margin-right: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-d38a3da.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-b37c16b > .elementor-element-populated {
        margin: 0 0 32px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-ac1caf9 .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-position-right .elementor-icon-box-icon {
        margin-left: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-position-left .elementor-icon-box-icon {
        margin-right: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-ac1caf9.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-67214ef > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-d1af5a3 .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-position-right .elementor-icon-box-icon {
        margin-left: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-position-left .elementor-icon-box-icon {
        margin-right: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-d1af5a3.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-1c5a7de {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 40px
    }

    .elementor-1417 .elementor-element.elementor-element-f24f107 > .elementor-element-populated {
        margin: 0 0 32px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-e9bbd60 .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-position-right .elementor-icon-box-icon {
        margin-left: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-position-left .elementor-icon-box-icon {
        margin-right: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-e9bbd60.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-535a4c9 > .elementor-element-populated {
        margin: 0 0 32px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-09797b6 .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-09797b6.elementor-position-right .elementor-icon-box-icon {
        margin-left: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-09797b6.elementor-position-left .elementor-icon-box-icon {
        margin-right: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-09797b6.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-f2c8b75 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1417 .elementor-element.elementor-element-a2c002b .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-position-right .elementor-icon-box-icon {
        margin-left: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-position-left .elementor-icon-box-icon {
        margin-right: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-a2c002b.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 8px
    }

    .elementor-1417 .elementor-element.elementor-element-8ec90fe > .elementor-widget-container {
        margin: 8px 0 0
    }

    .elementor-1417 .elementor-element.elementor-element-b37c883 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-61082cc .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-0703d13 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-fefbf0d .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-6ae6204 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-243fffb .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-d4904a4 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-1417 .elementor-element.elementor-element-b237cb0 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-c979b3e {
        margin-top: -9px;
        margin-bottom: 0;
        padding: 110px 24px 64px
    }

    .elementor-1417 .elementor-element.elementor-element-5be2ca2 {
        margin-top: -99px;
        margin-bottom: 0
    }

    .elementor-1417 .elementor-element.elementor-element-6999c5f {
        text-align: center
    }

    .elementor-1417 .elementor-element.elementor-element-6999c5f > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-1417 .elementor-element.elementor-element-cda551c .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-6cfcf43 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-1417 .elementor-element.elementor-element-dc3c7f8 .elementor-image-box-img {
        margin-bottom: 15px
    }
}