.elementor-2 .elementor-element.elementor-element-29b794ac>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-29b794ac:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-29b794ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/background-hero.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-29b794ac>.elementor-background-overlay {
    background-color: #32383f;
    opacity: 0.57;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-29b794ac>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-29b794ac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 240px 10px 200px 10px;
}

.elementor-2 .elementor-element.elementor-element-39eab6>.elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 10px;
}

.elementor-2 .elementor-element.elementor-element-725e209d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-91cb5d9-font-family), Sans-serif;
    font-size: var(--e-global-typography-91cb5d9-font-size);
    font-weight: var(--e-global-typography-91cb5d9-font-weight);
    text-transform: var(--e-global-typography-91cb5d9-text-transform);
    line-height: var(--e-global-typography-91cb5d9-line-height);
    letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -10px 90px;
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid,
.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star,
.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
    width: 70px;
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom),
.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
    height: 2px;
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .heading-section-separator {
    margin: 0px 0px -22px 0px;
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
    background: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
    background-color: var(--e-global-color-accent);
    box-shadow: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet,
.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
    background: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after,
.elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-79470463 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 45px;
    color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-7d506a9b {
    margin: 0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-492472b4 .elementor-button {
    background-color: transparent;
    font-family: var(--e-global-typography-0a50947-font-family), Sans-serif;
    font-size: var(--e-global-typography-0a50947-font-size);
    font-weight: var(--e-global-typography-0a50947-font-weight);
    text-transform: var(--e-global-typography-0a50947-text-transform);
    line-height: var(--e-global-typography-0a50947-line-height);
    letter-spacing: var(--e-global-typography-0a50947-letter-spacing);
    fill: var(--e-global-color-06a34e7);
    color: var(--e-global-color-06a34e7);
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
    border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-492472b4 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-492472b4 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
}

.elementor-2 .elementor-element.elementor-element-492472b4 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-2 .elementor-element.elementor-element-65ec400e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-65ec400e>.elementor-element-populated {
    margin: 0px 0px 0px 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px;
}

.elementor-2 .elementor-element.elementor-element-3eb84436 {
    z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-7b889a91 {
    --spacer-size: 336px;
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-accent);
    padding: 70px 200px 70px 200px;
    top: 5%;
    z-index: 0;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7b889a91 {
    left: 12%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-7b889a91 {
    right: 12%;
}

.elementor-2 .elementor-element.elementor-element-6d9b0c6f {
    --spacer-size: 336px;
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-919a307);
    padding: 70px 200px 70px 200px;
    top: 2%;
    z-index: 0;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6d9b0c6f {
    left: 29%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-6d9b0c6f {
    right: 29%;
}

.elementor-2 .elementor-element.elementor-element-7be788d9>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-790b6719>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-790b6719 {
    margin-top: -80px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-453fb0e3>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-1293d4fd.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-1293d4fd.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-1293d4fd.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-1293d4fd.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: #FFFFFF;
    text-align: center;
    padding: 40px 40px 40px 40px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .title {
    margin: 5px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
    color: #32383f;
    font-family: var(--e-global-typography-274f2d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-274f2d8-font-size);
    font-weight: var(--e-global-typography-274f2d8-font-weight);
    line-height: var(--e-global-typography-274f2d8-line-height);
}

.elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-accent);
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
    width: 60px;
}

.elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-2 .elementor-element.elementor-element-40725232>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-44504a8b.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-44504a8b.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-44504a8b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-44504a8b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: transparent;
    text-align: center;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #FB3F3F 100%);
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .title {
    margin: 5px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-family: var(--e-global-typography-274f2d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-274f2d8-font-size);
    font-weight: var(--e-global-typography-274f2d8-font-weight);
    line-height: var(--e-global-typography-274f2d8-line-height);
}

.elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-06a34e7);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: #FFFFFF;
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: #FFFFFF;
    width: 60px;
}

.elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-2 .elementor-element.elementor-element-6d72aa57>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-1c0f0edb.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-1c0f0edb.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-1c0f0edb.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: #FFFFFF;
    text-align: center;
    padding: 40px 40px 40px 40px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .title {
    margin: 5px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-274f2d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-274f2d8-font-size);
    font-weight: var(--e-global-typography-274f2d8-font-weight);
    line-height: var(--e-global-typography-274f2d8-line-height);
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-accent);
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-accent);
    width: 60px;
}

.elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-2 .elementor-element.elementor-element-3243269b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-3243269b:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-3243269b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F4EF00;
}

.elementor-2 .elementor-element.elementor-element-3243269b>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-3243269b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 80px 0px;
}

.elementor-2 .elementor-element.elementor-element-3243269b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-47f0e9df>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-47f0e9df>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5e211af2 {
    z-index: 2;
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-5e211af2:not(.elementor-widget-image),
.elementor-2 .elementor-element.elementor-element-5e211af2.elementor-widget-image img {
    -webkit-mask-image: url(../../2025/08/mask-2.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-5e211af2 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-25c118d6 {
    width: auto;
    max-width: auto;
    top: 4%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-25c118d6 {
    left: -27%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-25c118d6 {
    right: -27%;
}

.elementor-2 .elementor-element.elementor-element-25c118d6 img {
    width: 30%;
    opacity: 0.17;
}

.elementor-2 .elementor-element.elementor-element-44b5e166 {
    --spacer-size: 336px;
    width: auto;
    max-width: auto;
    background-color: transparent;
    padding: 70px 240px 70px 240px;
    top: 0%;
    z-index: 0;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-44b5e166 {
    left: 12%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-44b5e166 {
    right: 12%;
}

.elementor-2 .elementor-element.elementor-element-35a714dc>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-35a714dc {
    margin-top: -27%;
    margin-bottom: 0%;
    z-index: 4;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-33ed3886.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2 .elementor-element.elementor-element-33ed3886.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-33ed3886>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-33ed3886>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-33ed3886>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-33ed3886>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 40%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 40%;
    padding: 20px 20px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-33ed3886>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact {
    background-color: transparent;
    text-align: center;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
    padding: 50px 40px 50px 40px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2 .elementor-element.elementor-element-12c9cee4 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    z-index: 9;
}

.elementor-2 .elementor-element.elementor-element-12c9cee4:not(.elementor-widget-image),
.elementor-2 .elementor-element.elementor-element-12c9cee4.elementor-widget-image img {
    -webkit-mask-image: url(https://nextpagestudios.co/wp-content/uploads/2025/08/mask-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-06a34e7);
    font-family: var(--e-global-typography-0703412-font-family), Sans-serif;
    font-size: var(--e-global-typography-0703412-font-size);
    font-weight: var(--e-global-typography-0703412-font-weight);
    line-height: var(--e-global-typography-0703412-line-height);
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-06a34e7);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var(--e-global-color-06a34e7);
    font-family: var(--e-global-typography-274f2d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-274f2d8-font-size);
    font-weight: var(--e-global-typography-274f2d8-font-weight);
    line-height: var(--e-global-typography-274f2d8-line-height);
    top: 7px;
    left: 0px;
    vertical-align: super;
}

.elementor-2 .elementor-element.elementor-element-65ad8b3d>.elementor-element-populated {
    padding: 10px 10px 10px 40px;
}

.elementor-2 .elementor-element.elementor-element-2afd054e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-91cb5d9-font-family), Sans-serif;
    font-size: var(--e-global-typography-91cb5d9-font-size);
    font-weight: var(--e-global-typography-91cb5d9-font-weight);
    text-transform: var(--e-global-typography-91cb5d9-text-transform);
    line-height: var(--e-global-typography-91cb5d9-line-height);
    letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -10px 90px;
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid,
.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star,
.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
    width: 70px;
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom),
.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
    height: 2px;
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .heading-section-separator {
    margin: 0px 0px -22px 0px;
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
    background: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
    background-color: var(--e-global-color-accent);
    box-shadow: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet,
.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
    background: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after,
.elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-52504722 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-52504722 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #31383f;
}

.elementor-2 .elementor-element.elementor-element-41d8ce09 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-99a1cbf:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-99a1cbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-38cfc8d);
}

.elementor-2 .elementor-element.elementor-element-99a1cbf {
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 30px 160px 30px 40px;
}

.elementor-2 .elementor-element.elementor-element-99a1cbf,
.elementor-2 .elementor-element.elementor-element-99a1cbf>.elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-2 .elementor-element.elementor-element-99a1cbf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-267be44d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-267be44d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-382cd6d0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-382cd6d0 {
    font-family: var(--e-global-typography-db02f07-font-family), Sans-serif;
    font-size: var(--e-global-typography-db02f07-font-size);
    font-weight: var(--e-global-typography-db02f07-font-weight);
    font-style: var(--e-global-typography-db02f07-font-style);
    line-height: var(--e-global-typography-db02f07-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-1b8de693>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-1b8de693 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-16b02098>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-703c231e .elementor-button {
    background-color: transparent;
    font-family: var(--e-global-typography-558fe58-font-family), Sans-serif;
    font-size: var(--e-global-typography-558fe58-font-size);
    font-weight: var(--e-global-typography-558fe58-font-weight);
    text-transform: var(--e-global-typography-558fe58-text-transform);
    line-height: var(--e-global-typography-558fe58-line-height);
    letter-spacing: var(--e-global-typography-558fe58-letter-spacing);
    fill: #FFF;
    color: #FFF;
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-2 .elementor-element.elementor-element-703c231e .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-703c231e .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-06a34e7);
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
    border-color: #6EC1E4;
}

.elementor-2 .elementor-element.elementor-element-703c231e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-2 .elementor-element.elementor-element-703c231e .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-703c231e .elementor-button:focus svg {
    fill: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-26fa5d72>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-26fa5d72>.elementor-background-overlay {
    opacity: 0.05;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-2 .elementor-element.elementor-element-2c82bb63:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("https://nextpagestudios.co/wp-content/uploads/2025/08/background-2.png");
    background-position: 0px 75%;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.08;
}

.elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 10px 60px 10px;
}

.elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2274dd01>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-2274dd01 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: var(--e-global-color-secondary);
    font-size: 48px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 48px;
}

.elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-06a34e7);
    font-family: var(--e-global-typography-0703412-font-family), Sans-serif;
    font-size: var(--e-global-typography-0703412-font-size);
    font-weight: var(--e-global-typography-0703412-font-weight);
    line-height: var(--e-global-typography-0703412-line-height);
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-e8dc402);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-274f2d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-274f2d8-font-size);
    font-weight: var(--e-global-typography-274f2d8-font-weight);
    line-height: var(--e-global-typography-274f2d8-line-height);
    top: 5px;
    left: 0px;
    vertical-align: super;
}

.elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: var(--e-global-color-secondary);
    font-size: 48px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 48px;
}

.elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-06a34e7);
    font-family: var(--e-global-typography-0703412-font-family), Sans-serif;
    font-size: var(--e-global-typography-0703412-font-size);
    font-weight: var(--e-global-typography-0703412-font-weight);
    line-height: var(--e-global-typography-0703412-line-height);
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-e8dc402);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-274f2d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-274f2d8-font-size);
    font-weight: var(--e-global-typography-274f2d8-font-weight);
    line-height: var(--e-global-typography-274f2d8-line-height);
    top: 5px;
    left: 0px;
    vertical-align: super;
}

.elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: var(--e-global-color-secondary);
    font-size: 48px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 48px;
}

.elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-06a34e7);
    font-family: var(--e-global-typography-0703412-font-family), Sans-serif;
    font-size: var(--e-global-typography-0703412-font-size);
    font-weight: var(--e-global-typography-0703412-font-weight);
    line-height: var(--e-global-typography-0703412-line-height);
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-e8dc402);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-274f2d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-274f2d8-font-size);
    font-weight: var(--e-global-typography-274f2d8-font-weight);
    line-height: var(--e-global-typography-274f2d8-line-height);
    top: 5px;
    left: 0px;
    vertical-align: super;
}

.elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon {
    color: var(--e-global-color-secondary);
    font-size: 48px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 48px;
}

.elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: var(--e-global-color-06a34e7);
    font-family: var(--e-global-typography-0703412-font-family), Sans-serif;
    font-size: var(--e-global-typography-0703412-font-size);
    font-weight: var(--e-global-typography-0703412-font-weight);
    line-height: var(--e-global-typography-0703412-line-height);
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    margin-bottom: 0px;
    color: var(--e-global-color-e8dc402);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-274f2d8-font-family), Sans-serif;
    font-size: var(--e-global-typography-274f2d8-font-size);
    font-weight: var(--e-global-typography-274f2d8-font-weight);
    line-height: var(--e-global-typography-274f2d8-line-height);
    top: 5px;
    left: 0px;
    vertical-align: super;
}

.elementor-2 .elementor-element.elementor-element-69f0a7e8>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-69f0a7e8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 100px 0px;
}

.elementor-2 .elementor-element.elementor-element-69f0a7e8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5f31b1c7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2 .elementor-element.elementor-element-5f31b1c7>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-91cb5d9-font-family), Sans-serif;
    font-size: var(--e-global-typography-91cb5d9-font-size);
    font-weight: var(--e-global-typography-91cb5d9-font-weight);
    text-transform: var(--e-global-typography-91cb5d9-text-transform);
    line-height: var(--e-global-typography-91cb5d9-line-height);
    letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -10px 90px;
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid,
.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star,
.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
    width: 70px;
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom),
.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
    height: 2px;
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .heading-section-separator {
    margin: 0px 0px -22px 0px;
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
    background: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
    background-color: var(--e-global-color-accent);
    box-shadow: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet,
.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
    background: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after,
.elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-25e6fbb4 {
    z-index: 2;
}

.elementor-2 .elementor-element.elementor-element-25e6fbb4 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-2bd18223>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2 .elementor-element.elementor-element-2bd18223>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-2bd18223 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-7d24a78b>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-2c4cb52c.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-2c4cb52c.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-2c4cb52c.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: #FFFFFF;
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.10980392156862745);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .title {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    height: 100px;
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 50px;
}

.elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-2767c850>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-4354443b.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-4354443b.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-4354443b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-4354443b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: #FFFFFF;
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.10980392156862745);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .title {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    height: 100px;
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 50px;
}

.elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-33aff5e>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-f465928.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-f465928.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-f465928.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-f465928.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: #FFFFFF;
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.10980392156862745);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .title {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    height: 100px;
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 50px;
}

.elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-6f1eb135>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2 .elementor-element.elementor-element-6f1eb135>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-6f1eb135 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-65da8720>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-2048f3c1.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-2048f3c1.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-2048f3c1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-2048f3c1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: #FFFFFF;
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.10980392156862745);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .title {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    height: 100px;
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 50px;
}

.elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-c57ac3e>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-e085e26.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-e085e26.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-e085e26.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-e085e26.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: #FFFFFF;
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.10980392156862745);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .title {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    height: 100px;
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 50px;
}

.elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-a520f44>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-645a107.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-645a107.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-645a107.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-645a107.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: #FFFFFF;
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.10980392156862745);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .title {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    height: 100px;
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-secondary);
    width: 50px;
}

.elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-1eca364b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-1eca364b:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-1eca364b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F4EF00;
}

.elementor-2 .elementor-element.elementor-element-1eca364b>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-1eca364b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

.elementor-2 .elementor-element.elementor-element-1eca364b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5c34a95b>.elementor-element-populated {
    padding: 10px 40px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-5099f73a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-91cb5d9-font-family), Sans-serif;
    font-size: var(--e-global-typography-91cb5d9-font-size);
    font-weight: var(--e-global-typography-91cb5d9-font-weight);
    text-transform: var(--e-global-typography-91cb5d9-text-transform);
    line-height: var(--e-global-typography-91cb5d9-line-height);
    letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: -10px 0px -10px 90px;
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid,
.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star,
.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
    width: 70px;
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom),
.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
    height: 2px;
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .heading-section-separator {
    margin: 0px 0px -22px 0px;
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
    background: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
    background-color: var(--e-global-color-accent);
    box-shadow: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet,
.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
    background: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after,
.elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-538b7b13 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-538b7b13 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-40ee2d25 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-79ceb850>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-519d0e5e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ca4d55a {
    background-color: transparent;
    padding: 20px 20px 20px 20px;
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
}

.elementor-2 .elementor-element.elementor-element-ca4d55a:not(.elementor-widget-image),
.elementor-2 .elementor-element.elementor-element-ca4d55a.elementor-widget-image img {
    -webkit-mask-image: url(https://nextpagestudios.co/wp-content/uploads/2025/08/mask-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-ca4d55a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ca4d55a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-ca4d55a.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-ca4d55a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-06a34e7);
    border-color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-ca4d55a.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-ca4d55a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-ca4d55a .elementor-icon {
    font-size: 35px;
}

.elementor-2 .elementor-element.elementor-element-ca4d55a .elementor-icon svg {
    height: 35px;
}

.elementor-2 .elementor-element.elementor-element-25e6a94a>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-10307d3b.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-10307d3b.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-10307d3b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-10307d3b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-10307d3b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 50px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a1d69c8-font-family), Sans-serif;
    font-size: var(--e-global-typography-a1d69c8-font-size);
    font-weight: var(--e-global-typography-a1d69c8-font-weight);
    line-height: var(--e-global-typography-a1d69c8-line-height);
}

.elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-21204518>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-21204518 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-1e692092>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-30e7472f {
    background-color: transparent;
    padding: 20px 20px 20px 20px;
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
}

.elementor-2 .elementor-element.elementor-element-30e7472f:not(.elementor-widget-image),
.elementor-2 .elementor-element.elementor-element-30e7472f.elementor-widget-image img {
    -webkit-mask-image: url(https://nextpagestudios.co/wp-content/uploads/2025/08/mask-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-30e7472f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-30e7472f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-30e7472f.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-30e7472f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-06a34e7);
    border-color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-30e7472f.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-30e7472f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-30e7472f .elementor-icon {
    font-size: 35px;
}

.elementor-2 .elementor-element.elementor-element-30e7472f .elementor-icon svg {
    height: 35px;
}

.elementor-2 .elementor-element.elementor-element-1e8909c3>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-174ab0f5.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-174ab0f5.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-174ab0f5.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-174ab0f5.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-174ab0f5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 50px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a1d69c8-font-family), Sans-serif;
    font-size: var(--e-global-typography-a1d69c8-font-size);
    font-weight: var(--e-global-typography-a1d69c8-font-weight);
    line-height: var(--e-global-typography-a1d69c8-line-height);
}

.elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-732b75c9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-732b75c9 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-39d4f29a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-54ea231b {
    background-color: transparent;
    padding: 20px 20px 20px 20px;
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
}

.elementor-2 .elementor-element.elementor-element-54ea231b:not(.elementor-widget-image),
.elementor-2 .elementor-element.elementor-element-54ea231b.elementor-widget-image img {
    -webkit-mask-image: url(https://nextpagestudios.co/wp-content/uploads/2025/08/mask-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-54ea231b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-54ea231b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-54ea231b.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-54ea231b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-06a34e7);
    border-color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-54ea231b.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-54ea231b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-54ea231b .elementor-icon {
    font-size: 35px;
}

.elementor-2 .elementor-element.elementor-element-54ea231b .elementor-icon svg {
    height: 35px;
}

.elementor-2 .elementor-element.elementor-element-7bf6e737>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-24abab81.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-24abab81.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-24abab81.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-24abab81.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-24abab81 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 50px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a1d69c8-font-family), Sans-serif;
    font-size: var(--e-global-typography-a1d69c8-font-size);
    font-weight: var(--e-global-typography-a1d69c8-font-weight);
    line-height: var(--e-global-typography-a1d69c8-line-height);
}

.elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-2 .elementor-element.elementor-element-7da7a4b2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-7da7a4b2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-31013781 {
    z-index: 2;
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-31013781:not(.elementor-widget-image),
.elementor-2 .elementor-element.elementor-element-31013781.elementor-widget-image img {
    -webkit-mask-image: url(https://nextpagestudios.co/wp-content/uploads/2025/08/mask.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-31013781 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3ed20056 {
    --spacer-size: 50px;
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-accent);
    padding: 120px 15px 120px 15px;
    top: 158px;
    border-radius: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3ed20056 {
    left: 518px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-3ed20056 {
    right: 518px;
}

.elementor-2 .elementor-element.elementor-element-3ed20056:not(.e-transform) {
    -moz-transform: rotate(43deg);
    -webkit-transform: rotate(43deg);
    -o-transform: rotate(43deg);
    -ms-transform: rotate(43deg);
    transform: rotate(43deg);
}

.elementor-2 .elementor-element.elementor-element-3ed20056.e-transform {
    --e-transform-rotateZ: 43deg;
}

.elementor-2 .elementor-element.elementor-element-3de1bd0d {
    --spacer-size: 50px;
    width: auto;
    max-width: auto;
    background-color: transparent;
    padding: 120px 15px 120px 15px;
    top: 55%;
    z-index: 2;
    background-image: linear-gradient(40deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
    border-radius: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3de1bd0d {
    left: 44%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-3de1bd0d {
    right: 44%;
}

.elementor-2 .elementor-element.elementor-element-3de1bd0d:not(.e-transform) {
    -moz-transform: rotate(42deg);
    -webkit-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    transform: rotate(42deg);
}

.elementor-2 .elementor-element.elementor-element-3de1bd0d.e-transform {
    --e-transform-rotateZ: 42deg;
}

.elementor-2 .elementor-element.elementor-element-5a141ac6 {
    width: auto;
    max-width: auto;
    bottom: 66px;
    z-index: 0;
    text-align: left;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5a141ac6 {
    left: 8%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-5a141ac6 {
    right: 8%;
}

.elementor-2 .elementor-element.elementor-element-5a141ac6 img {
    width: 30%;
    opacity: 0.17;
}

.elementor-2 .elementor-element.elementor-element-44d69a07 {
    --spacer-size: 336px;
    width: auto;
    max-width: auto;
    background-color: transparent;
    padding: 70px 240px 70px 240px;
    top: 8%;
    z-index: 0;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-919a307) 100%);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-44d69a07 {
    left: 8%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-44d69a07 {
    right: 8%;
}

.elementor-2 .elementor-element.elementor-element-34072979 {
    --spacer-size: 336px;
    width: auto;
    max-width: auto;
    background-color: var(--e-global-color-919a307);
    padding: 70px 240px 140px 240px;
    top: 8%;
    z-index: 0;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-34072979 {
    right: 4%;
}

body.rtl .elementor-2 .elementor-element.elementor-element-34072979 {
    left: 4%;
}

.elementor-2 .elementor-element.elementor-element-256b8346:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-256b8346>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #323940;
}

.elementor-2 .elementor-element.elementor-element-256b8346>.elementor-background-overlay {
    background-color: #323940;
    background-image: url("https://nextpagestudios.co/wp-content/uploads/2025/08/bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-256b8346 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 80px 0px;
}

.elementor-2 .elementor-element.elementor-element-55833243>.elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-2 .elementor-element.elementor-element-10c63dd8>.elementor-container {
    max-width: 1170px;
}

.elementor-2 .elementor-element.elementor-element-62e1a660.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-1ba48288 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-1ba48288 .elementor-heading-title {
    font-family: var(--e-global-typography-8966ad4-font-family), Sans-serif;
    font-size: var(--e-global-typography-8966ad4-font-size);
    font-weight: var(--e-global-typography-8966ad4-font-weight);
    line-height: var(--e-global-typography-8966ad4-line-height);
    color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-4feb319 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-4feb319 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-06a34e7);
}

.elementor-2 .elementor-element.elementor-element-879e2eb {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-2 .elementor-element.elementor-element-65bb56f {
    padding: 70px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4657b28>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2 .elementor-element.elementor-element-4657b28>.elementor-container {
    max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-de79fa1 {
    z-index: 2;
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-de79fa1 .elementor-heading-title {
    font-family: var(--e-global-typography-8966ad4-font-family), Sans-serif;
    font-size: var(--e-global-typography-8966ad4-font-size);
    font-weight: var(--e-global-typography-8966ad4-font-weight);
    line-height: var(--e-global-typography-8966ad4-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-558b782 {
    z-index: 2;
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-558b782 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-784666e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-d0cb1ce {
    --display: flex;
}

.elementor-2 .elementor-element.elementor-element-9616529 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-b02d517 {
    --display: flex;
}

.elementor-2 .elementor-element.elementor-element-dd6d596 {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-color: var(--e-global-color-primary);
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {

    .elementor-2 .elementor-element.elementor-element-29b794ac:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-29b794ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-2 .elementor-element.elementor-element-29b794ac {
        padding: 240px 10px 200px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-39eab6.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2 .elementor-element.elementor-element-39eab6>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-725e209d {
        width: auto;
        max-width: auto;
    }

    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading {
        text-align: left;
    }

    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-91cb5d9-font-size);
        line-height: var(--e-global-typography-91cb5d9-line-height);
        letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-79470463 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-79470463 .elementor-heading-title {
        font-size: 58px;
    }

    .elementor-2 .elementor-element.elementor-element-7d506a9b {
        margin: 0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-492472b4 .elementor-button {
        font-size: var(--e-global-typography-0a50947-font-size);
        line-height: var(--e-global-typography-0a50947-line-height);
        letter-spacing: var(--e-global-typography-0a50947-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-65ec400e>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-3eb84436 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-7b889a91 {
        --spacer-size: 158px;
        padding: 120px 200px 120px 200px;
        top: 5%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7b889a91 {
        left: 12%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-7b889a91 {
        right: 12%;
    }

    .elementor-2 .elementor-element.elementor-element-6d9b0c6f {
        --spacer-size: 158px;
        padding: 120px 200px 120px 200px;
        top: 5%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6d9b0c6f {
        left: 34%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-6d9b0c6f {
        right: 34%;
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 15px 30px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-40725232>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 15px 30px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 15px 30px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-3243269b {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 10px 40px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-47f0e9df>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-44b5e166 {
        --spacer-size: 158px;
        padding: 180px 280px 180px 280px;
        top: -1%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-44b5e166 {
        left: 12%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-44b5e166 {
        right: 12%;
    }

    .elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-65ad8b3d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-91cb5d9-font-size);
        line-height: var(--e-global-typography-91cb5d9-line-height);
        letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-52504722 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-41d8ce09 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-99a1cbf {
        padding: 40px 120px 40px 40px;
    }

    .elementor-2 .elementor-element.elementor-element-382cd6d0 {
        font-size: var(--e-global-typography-db02f07-font-size);
        line-height: var(--e-global-typography-db02f07-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-703c231e .elementor-button {
        font-size: var(--e-global-typography-558fe58-font-size);
        line-height: var(--e-global-typography-558fe58-line-height);
        letter-spacing: var(--e-global-typography-558fe58-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-element-populated>.elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2274dd01 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-69f0a7e8 {
        padding: 80px 10px 80px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-91cb5d9-font-size);
        line-height: var(--e-global-typography-91cb5d9-line-height);
        letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-25e6fbb4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-7d24a78b>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 40px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-2767c850>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 40px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-33aff5e>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 40px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-65da8720>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 40px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-c57ac3e>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 40px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-a520f44>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 40px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-1eca364b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 80px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-5c34a95b>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-91cb5d9-font-size);
        line-height: var(--e-global-typography-91cb5d9-line-height);
        letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-538b7b13 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-40ee2d25 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-a1d69c8-font-size);
        line-height: var(--e-global-typography-a1d69c8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-a1d69c8-font-size);
        line-height: var(--e-global-typography-a1d69c8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-a1d69c8-font-size);
        line-height: var(--e-global-typography-a1d69c8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-7da7a4b2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-31013781 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-31013781 img {
        width: 84%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3ed20056 {
        left: 540px;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-3ed20056 {
        right: 540px;
    }

    .elementor-2 .elementor-element.elementor-element-3de1bd0d {
        padding: 100px 15px 100px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-44d69a07 {
        --spacer-size: 158px;
        padding: 80px 160px 80px 160px;
        top: 7%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-44d69a07 {
        left: 16%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-44d69a07 {
        right: 16%;
    }

    .elementor-2 .elementor-element.elementor-element-34072979 {
        --spacer-size: 158px;
        padding: 80px 160px 80px 160px;
        top: 10%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-34072979 {
        right: 12%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-34072979 {
        left: 12%;
    }

    .elementor-2 .elementor-element.elementor-element-256b8346 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-55833243>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-1ba48288 .elementor-heading-title {
        font-size: var(--e-global-typography-8966ad4-font-size);
        line-height: var(--e-global-typography-8966ad4-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-4feb319 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-de79fa1 .elementor-heading-title {
        font-size: var(--e-global-typography-8966ad4-font-size);
        line-height: var(--e-global-typography-8966ad4-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-558b782 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
}

@media(max-width:767px) {

    .elementor-2 .elementor-element.elementor-element-29b794ac:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-29b794ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-2 .elementor-element.elementor-element-29b794ac {
        padding: 180px 0px 160px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-39eab6>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-91cb5d9-font-size);
        line-height: var(--e-global-typography-91cb5d9-line-height);
        letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 80px;
    }

    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid,
    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star,
    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-725e209d .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -22px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-79470463 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-2 .elementor-element.elementor-element-7d506a9b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-492472b4 .elementor-button {
        font-size: var(--e-global-typography-0a50947-font-size);
        line-height: var(--e-global-typography-0a50947-line-height);
        letter-spacing: var(--e-global-typography-0a50947-letter-spacing);
        padding: 18px 32px 18px 32px;
    }

    .elementor-2 .elementor-element.elementor-element-7b889a91 {
        --spacer-size: 65px;
        padding: 40px 100px 40px 100px;
        top: 40%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7b889a91 {
        left: 14%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-7b889a91 {
        right: 14%;
    }

    .elementor-2 .elementor-element.elementor-element-6d9b0c6f {
        --spacer-size: 65px;
        padding: 40px 100px 40px 100px;
        top: 40%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6d9b0c6f {
        left: 14%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-6d9b0c6f {
        right: 14%;
    }

    .elementor-2 .elementor-element.elementor-element-1706c0f5>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-453fb0e3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 15px 30px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
        font-size: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        width: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-1293d4fd .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 10px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-40725232>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 15px 30px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
        font-size: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        width: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-44504a8b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 10px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-6d72aa57>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 15px 30px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
        font-size: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        width: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-1c0f0edb .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 10px 0px 20px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3243269b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 40px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-5e211af2 img {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-44b5e166 {
        --spacer-size: 65px;
        padding: 40px 100px 40px 100px;
        top: 40%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-44b5e166 {
        left: 14%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-44b5e166 {
        right: 14%;
    }

    .elementor-2 .elementor-element.elementor-element-35a714dc {
        margin-top: -160px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
        top: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-12c9cee4 .jeg-elementor-kit.jkit-fun-fact {
        padding: 30px 40px 40px 40px;
    }

    .elementor-2 .elementor-element.elementor-element-65ad8b3d>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-91cb5d9-font-size);
        line-height: var(--e-global-typography-91cb5d9-line-height);
        letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 80px;
    }

    .elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
    .elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid,
    .elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star,
    .elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-2afd054e .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -22px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-52504722 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-41d8ce09 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-99a1cbf {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-382cd6d0 {
        font-size: var(--e-global-typography-db02f07-font-size);
        line-height: var(--e-global-typography-db02f07-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-1b8de693 {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-16b02098>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-703c231e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-2 .elementor-element.elementor-element-703c231e .elementor-button {
        font-size: var(--e-global-typography-558fe58-font-size);
        line-height: var(--e-global-typography-558fe58-line-height);
        letter-spacing: var(--e-global-typography-558fe58-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-26fa5d72 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2c82bb63>.elementor-element-populated>.elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2274dd01 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-772da09f {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-428a1976 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
        top: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-44bf44cd {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-36d6c29f .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
        top: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-4d750cfd {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-66c299f9 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
        top: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-1c47b9ce {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var(--e-global-typography-0703412-font-size);
        line-height: var(--e-global-typography-0703412-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-3d75b900 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var(--e-global-typography-274f2d8-font-size);
        line-height: var(--e-global-typography-274f2d8-line-height);
        top: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-69f0a7e8 {
        padding: 40px 10px 40px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-91cb5d9-font-size);
        line-height: var(--e-global-typography-91cb5d9-line-height);
        letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 80px;
    }

    .elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
    .elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid,
    .elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star,
    .elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-103e1ff6 .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -22px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-25e6fbb4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-2bd18223 {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-7d24a78b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 30px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-2c4cb52c .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        height: 80px;
        width: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 30px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-4354443b .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        height: 80px;
        width: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 30px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-f465928 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        height: 80px;
        width: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-65da8720>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 30px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-2048f3c1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        height: 80px;
        width: 80px;
    }

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

    .elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 30px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-e085e26 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        height: 80px;
        width: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 40px 30px 30px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-645a107 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        height: 80px;
        width: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-1eca364b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 40px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-5c34a95b>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-91cb5d9-font-size);
        line-height: var(--e-global-typography-91cb5d9-line-height);
        letter-spacing: var(--e-global-typography-91cb5d9-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 80px;
    }

    .elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted,
    .elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid,
    .elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star,
    .elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 60px;
    }

    .elementor-2 .elementor-element.elementor-element-5099f73a .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -22px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-538b7b13 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-40ee2d25 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-519d0e5e {
        width: 30%;
    }

    .elementor-2 .elementor-element.elementor-element-25e6a94a {
        width: 70%;
    }

    .elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-a1d69c8-font-size);
        line-height: var(--e-global-typography-a1d69c8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-1e692092 {
        width: 30%;
    }

    .elementor-2 .elementor-element.elementor-element-1e8909c3 {
        width: 70%;
    }

    .elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-a1d69c8-font-size);
        line-height: var(--e-global-typography-a1d69c8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-39d4f29a {
        width: 30%;
    }

    .elementor-2 .elementor-element.elementor-element-7bf6e737 {
        width: 70%;
    }

    .elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-a1d69c8-font-size);
        line-height: var(--e-global-typography-a1d69c8-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-44d69a07 {
        --spacer-size: 65px;
        padding: 40px 100px 40px 100px;
        top: 40%;
    }

    body:not(.rtl) .elementor-2 .elementor-element.elementor-element-44d69a07 {
        left: 14%;
    }

    body.rtl .elementor-2 .elementor-element.elementor-element-44d69a07 {
        right: 14%;
    }

    .elementor-2 .elementor-element.elementor-element-34072979 {
        --spacer-size: 65px;
        padding: 40px 100px 40px 100px;
        top: 40%;
    }

    .elementor-2 .elementor-element.elementor-element-256b8346 {
        margin-top: 0px;
        margin-bottom: 60px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-10c63dd8 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1ba48288 .elementor-heading-title {
        font-size: var(--e-global-typography-8966ad4-font-size);
        line-height: var(--e-global-typography-8966ad4-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-4feb319 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-de79fa1 .elementor-heading-title {
        font-size: var(--e-global-typography-8966ad4-font-size);
        line-height: var(--e-global-typography-8966ad4-line-height);
    }

    .elementor-2 .elementor-element.elementor-element-558b782 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-39eab6 {
        width: 46.981%;
    }

    .elementor-2 .elementor-element.elementor-element-65ec400e {
        width: 53.019%;
    }

    .elementor-2 .elementor-element.elementor-element-5c34a95b {
        width: 48.062%;
    }

    .elementor-2 .elementor-element.elementor-element-519d0e5e {
        width: 15.784%;
    }

    .elementor-2 .elementor-element.elementor-element-25e6a94a {
        width: 84.215%;
    }

    .elementor-2 .elementor-element.elementor-element-1e692092 {
        width: 15.784%;
    }

    .elementor-2 .elementor-element.elementor-element-1e8909c3 {
        width: 84.215%;
    }

    .elementor-2 .elementor-element.elementor-element-39d4f29a {
        width: 15.784%;
    }

    .elementor-2 .elementor-element.elementor-element-7bf6e737 {
        width: 84.215%;
    }

    .elementor-2 .elementor-element.elementor-element-7da7a4b2 {
        width: 51.938%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-39eab6 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-65ec400e {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-47f0e9df {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-65ad8b3d {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-7d24a78b {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-2767c850 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-33aff5e {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-65da8720 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-c57ac3e {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-a520f44 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-5c34a95b {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-7da7a4b2 {
        width: 100%;
    }
}








@media (min-width: 1025px) {
    .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-10307d3b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-174ab0f5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-24abab81 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}