.elementor-5 .elementor-element.elementor-element-5617447 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -110px;
    margin-bottom: 0px;
    padding: 8% 0% 30% 0%;
}

.elementor-5 .elementor-element.elementor-element-5617447>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-48e831c {
    margin-top: 80px;
    margin-bottom: 50px;
}

.elementor-5 .elementor-element.elementor-element-9525cfe {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-9525cfe .elementor-heading-title {
    font-family: "SF display regular", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-e9faaf8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-396ca05 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -110px;
    margin-bottom: 0px;
    padding: 8% 0% 28% 0%;
}

.elementor-5 .elementor-element.elementor-element-396ca05>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f9c5979 {
    margin-top: 80px;
    margin-bottom: 50px;
}

.elementor-5 .elementor-element.elementor-element-4f2393f {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-4f2393f .elementor-heading-title {
    font-family: "SF display regular", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    letter-spacing: 2px;
}

.elementor-5 .elementor-element.elementor-element-1c868e1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-e82b597 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-fc90cb1 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-fc90cb1 .elementor-heading-title {
    font-family: "sf display bold", Sans-serif;
    font-size: 36px;
    font-weight: 700;
}

.elementor-5 .elementor-element.elementor-element-5bd0b3e {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-7e189da.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-7e189da.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-7e189da.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-7e189da .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-7e189da .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-7e189da .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-7e189da>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-aebc683.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-aebc683.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-aebc683.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-aebc683 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-aebc683 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-aebc683 .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-aebc683>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-34721d4.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-34721d4.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-34721d4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-34721d4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-34721d4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-34721d4 .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-34721d4>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-f9fba94.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-f9fba94.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-f9fba94.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-f9fba94 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-f9fba94 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f9fba94 .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-f9fba94>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-e7ce8e3.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-e7ce8e3.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-e7ce8e3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-e7ce8e3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-e7ce8e3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e7ce8e3 .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-e7ce8e3>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-a5691c4.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-a5691c4.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-a5691c4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-a5691c4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-a5691c4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-a5691c4 .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-a5691c4>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-c974d7e.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-c974d7e.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-c974d7e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-c974d7e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-c974d7e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-c974d7e .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-c974d7e>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-724dcce.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-724dcce.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-724dcce.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-724dcce .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-724dcce .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-724dcce .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-724dcce .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-724dcce>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-2a260c2.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-2a260c2.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-2a260c2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-2a260c2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-2a260c2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-2a260c2 .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-2a260c2>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-5346e47.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-5346e47.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-5346e47.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-5346e47 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-5346e47 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5346e47 .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-5346e47>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-36fb88d.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-36fb88d.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-36fb88d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-36fb88d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-36fb88d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-36fb88d .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-36fb88d>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-59ada1f.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-59ada1f.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-59ada1f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-59ada1f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-59ada1f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-59ada1f .elementor-image-box-title {
    color: #000000;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

.elementor-5 .elementor-element.elementor-element-59ada1f>.elementor-widget-container {
    padding: 25px 0px 15px 0px;
    background-color: #F7F8F9;
    box-shadow: 0px 2px 4px 0px rgba(39, 40, 51, 0.12);
}

.elementor-5 .elementor-element.elementor-element-6445b6c .elementor-button {
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    background-color: var(--main-secondary-color);
}

.elementor-5 .elementor-element.elementor-element-6445b6c>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-5 .elementor-element.elementor-element-5566801:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-5566801>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F8F9;
}

.elementor-5 .elementor-element.elementor-element-5566801 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-5566801>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-b9d1520 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-b9d1520 .elementor-heading-title {
    font-family: var(--e-global-typography-fe2aae2-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe2aae2-font-size);
    font-weight: var(--e-global-typography-fe2aae2-font-weight);
    line-height: var(--e-global-typography-fe2aae2-line-height);
    letter-spacing: var(--e-global-typography-fe2aae2-letter-spacing);
}

.elementor-5 .elementor-element.elementor-element-b9d1520>.elementor-widget-container {
    margin: 60px 0px 60px 0px;
}

.elementor-5 .elementor-element.elementor-element-7f177b4 .elementor-button {
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    background-color: var(--main-secondary-color);
}

.elementor-5 .elementor-element.elementor-element-7f177b4>.elementor-widget-container {
    margin: 50px 0px 50px 0px;
}

.elementor-5 .elementor-element.elementor-element-8c9ae96:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-8c9ae96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F8F9;
}

.elementor-5 .elementor-element.elementor-element-8c9ae96 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-8c9ae96>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4e8e6bb>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-0a73cd4:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-0a73cd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-0a73cd4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0a73cd4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-d1effff.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-d1effff.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-4589c91.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-4589c91.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-4589c91.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-4589c91 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 12%;
}

.elementor-5 .elementor-element.elementor-element-4589c91 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4589c91 .elementor-image-box-title {
    font-family: "sf display semibold", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-4589c91 .elementor-image-box-description {
    font-family: "sf display light", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-4589c91>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-4cb7700.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-4cb7700.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-5d2ab9f {
    text-align: center;
    color: #2F3040;
    font-family: "sf display semibold", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-87dc6da.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-87dc6da.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-39b1731 {
    text-align: center;
    color: #5ACA75;
    font-family: "sf display semibold", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-5c4a20e:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-5c4a20e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-5c4a20e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 2px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-5c4a20e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-e880e56.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-e880e56.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-020a8d7.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-020a8d7.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-020a8d7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-020a8d7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 12%;
}

.elementor-5 .elementor-element.elementor-element-020a8d7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-020a8d7 .elementor-image-box-title {
    font-family: "sf display semibold", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-020a8d7 .elementor-image-box-description {
    font-family: "sf display light", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-020a8d7>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-66eb7a9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-66eb7a9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-a92867e {
    text-align: center;
    color: #2F3040;
    font-family: "sf display semibold", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-5175a6c.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-5175a6c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-98a8ddf {
    text-align: center;
    color: #5ACA75;
    font-family: "sf display semibold", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-ea73c29:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-ea73c29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-ea73c29 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 2px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-ea73c29>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-bbdc8c5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-bbdc8c5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-0d706f0.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-0d706f0.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-0d706f0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-0d706f0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 12%;
}

.elementor-5 .elementor-element.elementor-element-0d706f0 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0d706f0 .elementor-image-box-title {
    font-family: "sf display semibold", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-0d706f0 .elementor-image-box-description {
    font-family: "sf display light", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-0d706f0>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-e562a30.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-e562a30.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-53b7e53 {
    text-align: center;
    color: #2F3040;
    font-family: "sf display semibold", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-efc3d3f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-efc3d3f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-a06ef89 {
    text-align: center;
    color: #5ACA75;
    font-family: "sf display semibold", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-33994a5:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-33994a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-33994a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 2px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-33994a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-f4d072a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-f4d072a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-6eac87b.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-6eac87b.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-6eac87b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-6eac87b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 12%;
}

.elementor-5 .elementor-element.elementor-element-6eac87b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6eac87b .elementor-image-box-title {
    font-family: "sf display semibold", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-6eac87b .elementor-image-box-description {
    font-family: "sf display light", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-6eac87b>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-466c0dc.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-466c0dc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-769c5fd {
    text-align: center;
    color: #2F3040;
    font-family: "sf display semibold", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-377b11c.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-377b11c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-d457152 {
    text-align: center;
    color: #5ACA75;
    font-family: "sf display semibold", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-acbb1b9>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-5 .elementor-element.elementor-element-b83806d {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-4c51d9e.elementor-position-right .elementor-image-box-img {
    margin-left: 40px;
}

.elementor-5 .elementor-element.elementor-element-4c51d9e.elementor-position-left .elementor-image-box-img {
    margin-right: 40px;
}

.elementor-5 .elementor-element.elementor-element-4c51d9e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 40px;
}

.elementor-5 .elementor-element.elementor-element-4c51d9e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 10%;
}

.elementor-5 .elementor-element.elementor-element-4c51d9e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4c51d9e .elementor-image-box-title {
    margin-bottom: 25px;
    font-family: var(--e-global-typography-fe2aae2-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe2aae2-font-size);
    font-weight: var(--e-global-typography-fe2aae2-font-weight);
    line-height: var(--e-global-typography-fe2aae2-line-height);
    letter-spacing: var(--e-global-typography-fe2aae2-letter-spacing);
}

.elementor-5 .elementor-element.elementor-element-4c51d9e .elementor-image-box-description {
    color: #A7A9BC;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-5 .elementor-element.elementor-element-e3f6a8d {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-5 .elementor-element.elementor-element-de0eabc>.elementor-element-populated {
    padding: 10px 15px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-69ee733.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-69ee733.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-69ee733.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-69ee733 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-69ee733 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-69ee733 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #FFFFFF;
    font-family: "SF display regular", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-69ee733 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30.6px;
}

.elementor-5 .elementor-element.elementor-element-69ee733>.elementor-widget-container {
    padding: 50px 30px 50px 30px;
    background-color: transparent;
    background-image: linear-gradient(60deg, #2F3040 100%, #4E506A 100%);
    box-shadow: 0px 16px 24px 8px rgba(39, 40, 51, 0.02);
}

.elementor-5 .elementor-element.elementor-element-5595f1d>.elementor-element-populated {
    padding: 10px 015px 0px 015px;
}

.elementor-5 .elementor-element.elementor-element-55db43c.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-55db43c.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-55db43c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-55db43c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-55db43c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-55db43c .elementor-image-box-title {
    margin-bottom: 15px;
    color: #FFFFFF;
    font-family: "SF display regular", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-55db43c .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30.6px;
}

.elementor-5 .elementor-element.elementor-element-55db43c>.elementor-widget-container {
    padding: 50px 30px 50px 30px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #2F3040 100%, #4E506A 100%);
    box-shadow: 0px 16px 24px 8px rgba(39, 40, 51, 0.02);
}

.elementor-5 .elementor-element.elementor-element-941316b>.elementor-element-populated {
    padding: 10px 0px 0px 015px;
}

.elementor-5 .elementor-element.elementor-element-84c9676.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-84c9676.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-84c9676.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-84c9676 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-84c9676 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-84c9676 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #FFFFFF;
    font-family: "SF display regular", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-84c9676 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30.6px;
}

.elementor-5 .elementor-element.elementor-element-84c9676>.elementor-widget-container {
    padding: 50px 30px 50px 30px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #2F3040 100%, #4E506A 100%);
    box-shadow: 0px 16px 24px 8px rgba(39, 40, 51, 0.0196078431372549);
}

.elementor-5 .elementor-element.elementor-element-c9a526d .elementor-button {
    font-family: "SF display regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    background-color: var(--main-secondary-color);
}

.elementor-5 .elementor-element.elementor-element-c9a526d>.elementor-widget-container {
    margin: 50px 0px 50px 0px;
}

@media(min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-d1effff {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-4cb7700 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-87dc6da {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-e880e56 {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-66eb7a9 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-5175a6c {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-bbdc8c5 {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-e562a30 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-efc3d3f {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-f4d072a {
        width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-466c0dc {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-377b11c {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-896f0e3 {
        width: 20%;
    }

    .elementor-5 .elementor-element.elementor-element-79515d9 {
        width: 59.332%;
    }

    .elementor-5 .elementor-element.elementor-element-3fa9a56 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-5 .elementor-element.elementor-element-f9c5979 {
        margin-top: 80px;
        margin-bottom: 90px;
    }

    .elementor-5 .elementor-element.elementor-element-b9d1520 .elementor-heading-title {
        font-size: var(--e-global-typography-fe2aae2-font-size);
        line-height: var(--e-global-typography-fe2aae2-line-height);
        letter-spacing: var(--e-global-typography-fe2aae2-letter-spacing);
    }

    .elementor-5 .elementor-element.elementor-element-4c51d9e .elementor-image-box-title {
        font-size: var(--e-global-typography-fe2aae2-font-size);
        line-height: var(--e-global-typography-fe2aae2-line-height);
        letter-spacing: var(--e-global-typography-fe2aae2-letter-spacing);
    }

    .elementor-5 .elementor-element.elementor-element-e3f6a8d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-7e189da .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-aebc683 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-34721d4 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-f9fba94 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-e7ce8e3 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-a5691c4 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-c974d7e .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-724dcce .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-2a260c2 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-5346e47 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-36fb88d .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-59ada1f .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-b9d1520 .elementor-heading-title {
        font-size: var(--e-global-typography-fe2aae2-font-size);
        line-height: var(--e-global-typography-fe2aae2-line-height);
        letter-spacing: var(--e-global-typography-fe2aae2-letter-spacing);
    }

    .elementor-5 .elementor-element.elementor-element-7f177b4>.elementor-widget-container {
        margin: 050px 0px 050px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4589c91 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-020a8d7 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-0d706f0 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-6eac87b .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-4c51d9e .elementor-image-box-img {
        margin-bottom: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-4c51d9e .elementor-image-box-title {
        font-size: var(--e-global-typography-fe2aae2-font-size);
        line-height: var(--e-global-typography-fe2aae2-line-height);
        letter-spacing: var(--e-global-typography-fe2aae2-letter-spacing);
    }

    .elementor-5 .elementor-element.elementor-element-69ee733 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-69ee733>.elementor-widget-container {
        margin: 11111111000000px 11111111000000px 11111111000000px 11111111000000px;
        padding: 11111000000px 11111000000px 000000px 11111000000px;
    }

    .elementor-5 .elementor-element.elementor-element-5595f1d>.elementor-element-populated {
        padding: 00px 00px 00px 00px;
    }

    .elementor-5 .elementor-element.elementor-element-55db43c .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-84c9676 .elementor-image-box-img {
        margin-bottom: 25px;
    }
}
.elementor-element .elementor-button:hover{
    background-color: var(--main-four-color) !important;
}
