.elementor-258 .elementor-element.elementor-element-0c4ca77 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.15;
    --padding-top: 200px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-258 .elementor-element.elementor-element-0c4ca77:not(.elementor-motion-effects-element-type-background),
.elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Green-Grunge-Background-Alt.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-258 .elementor-element.elementor-element-0c4ca77::before,
.elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-0c4ca77>.e-con-inner>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-0c4ca77>.e-con-inner>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Barred-Business-Staff-Walking-together-Outside.jpg");
    --background-overlay: '';
    background-position: -223px -58px;
}

.elementor-258 .elementor-element.elementor-element-82e16d5 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-b073427 {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-b073427 .elementor-heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 80px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
}

.elementor-258 .elementor-element.elementor-element-e4ea95a .elementor-icon-list-icon i {
    color: var( --e-global-color-5252099);
    transition: color 0.3s;
}

.elementor-258 .elementor-element.elementor-element-e4ea95a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5252099);
    transition: fill 0.3s;
}

.elementor-258 .elementor-element.elementor-element-e4ea95a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-258 .elementor-element.elementor-element-e4ea95a .elementor-icon-list-text {
    color: var( --e-global-color-009e695);
    transition: color 0.3s;
}

.elementor-258 .elementor-element.elementor-element-955fe20 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-9cc5445 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0100px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-258 .elementor-element.elementor-element-9cc5445:not(.elementor-motion-effects-element-type-background),
.elementor-258 .elementor-element.elementor-element-9cc5445>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Red-Grunge-Background-Barred-Business.jpg");
}

.elementor-258 .elementor-element.elementor-element-5e57d17 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-b57c5ef>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-b57c5ef {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-b57c5ef .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);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-4c3ba34 {
    width: var( --container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
    text-align: center;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-4c3ba34.elementor-element {
    --align-self: center;
}

.elementor-258 .elementor-element.elementor-element-d24c5c3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-316730a {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-258 .elementor-element.elementor-element-316730a:not(.elementor-motion-effects-element-type-background),
.elementor-258 .elementor-element.elementor-element-316730a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Yellow-Alternative-Grunge-Background.jpg");
}

.elementor-258 .elementor-element.elementor-element-316730a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-258 .elementor-element.elementor-element-7103051>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-7103051 {
    text-align: left;
}

.elementor-258 .elementor-element.elementor-element-7103051 .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);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-258 .elementor-element.elementor-element-2e9e58d {
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-258 .elementor-element.elementor-element-aa41836 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-aa41836.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-258 .elementor-element.elementor-element-cecdc96 {
    text-align: left;
}

.elementor-258 .elementor-element.elementor-element-cecdc96 img {
    width: 100%;
    border-radius: 0px 0px 0100px 0px;
}

.elementor-258 .elementor-element.elementor-element-71cd8f5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 060px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-71cd8f5::before,
.elementor-258 .elementor-element.elementor-element-71cd8f5>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-71cd8f5>.e-con-inner>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-71cd8f5>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-71cd8f5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-71cd8f5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/White-Grunge-Background-Texture.jpg");
    --background-overlay: '';
}

.elementor-258 .elementor-element.elementor-element-b51e103 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-ea93f65>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-ea93f65 {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-ea93f65 .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);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    color: #001213;
}

.elementor-258 .elementor-element.elementor-element-a06d07f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-40288c1 {
    --display: flex;
    --justify-content: flex-start;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-009e695);
    --border-color: var( --e-global-color-009e695);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-258 .elementor-element.elementor-element-40288c1::before,
.elementor-258 .elementor-element.elementor-element-40288c1>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-40288c1>.e-con-inner>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-40288c1>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-40288c1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-40288c1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-258 .elementor-element.elementor-element-3fb7c5e {
    --display: flex;
    --justify-content: flex-start;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-009e695);
    --border-color: var( --e-global-color-009e695);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-258 .elementor-element.elementor-element-3fb7c5e::before,
.elementor-258 .elementor-element.elementor-element-3fb7c5e>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-3fb7c5e>.e-con-inner>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-3fb7c5e>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-3fb7c5e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-3fb7c5e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

body:not(.rtl) .elementor-258 .elementor-element.elementor-element-4e652b8 {
    left: 560px;
}

body.rtl .elementor-258 .elementor-element.elementor-element-4e652b8 {
    right: 560px;
}

.elementor-258 .elementor-element.elementor-element-4e652b8 {
    top: 455px;
}

.elementor-258 .elementor-element.elementor-element-4e652b8:not(.e-transform)>.elementor-widget-container {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.elementor-258 .elementor-element.elementor-element-4e652b8.e-transform>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-258 .elementor-element.elementor-element-4e652b8 img {
    width: 68%;
}

.elementor-258 .elementor-element.elementor-element-17fdafd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-17fdafd:not(.elementor-motion-effects-element-type-background),
.elementor-258 .elementor-element.elementor-element-17fdafd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Red-Grunge-Background-1.jpg");
}

.elementor-258 .elementor-element.elementor-element-31b185e {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 60px;
}

.elementor-258 .elementor-element.elementor-element-bb606b3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-bb606b3 {
    text-align: left;
}

.elementor-258 .elementor-element.elementor-element-bb606b3 .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);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-9f4fea2>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-258 .elementor-element.elementor-element-9f4fea2 {
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-f474b5a .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Impact", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-009e695);
    color: var( --e-global-color-009e695);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-258 .elementor-element.elementor-element-f474b5a {
    width: auto;
    max-width: auto;
}

.elementor-258 .elementor-element.elementor-element-f474b5a>.elementor-widget-container {
    --e-transform-skewX: 0deg;
    padding: 10px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-daa7916 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-85a4fb5 {
    text-align: left;
}

.elementor-258 .elementor-element.elementor-element-92301a6 {
    --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;
    --overlay-opacity: 0.03;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-92301a6:not(.elementor-motion-effects-element-type-background),
.elementor-258 .elementor-element.elementor-element-92301a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-92301a6::before,
.elementor-258 .elementor-element.elementor-element-92301a6>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-92301a6>.e-con-inner>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-92301a6>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-92301a6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-92301a6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Barred-Business-Icon.svg");
    --background-overlay: '';
    background-repeat: no-repeat;
}

.elementor-258 .elementor-element.elementor-element-72573ea {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-258 .elementor-element.elementor-element-6664f1f {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-a8a2949>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-a8a2949 {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-a8a2949 .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);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-258 .elementor-element.elementor-element-04a823b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-04a823b {
    text-align: center;
    font-family: "Garet", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    color: var( --e-global-color-text);
}

.elementor-258 .elementor-element.elementor-element-7f334ba {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-258 .elementor-element.elementor-element-1b3f00c {
    --display: flex;
    --border-radius: 0px 0100px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-e192ff0.jkit-equal-height-enable,
.elementor-258 .elementor-element.elementor-element-e192ff0.jkit-equal-height-enable>.elementor-widget-container,
.elementor-258 .elementor-element.elementor-element-e192ff0.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-258 .elementor-element.elementor-element-e192ff0.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: var( --e-global-color-secondary);
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Red-Grunge-Background.jpg");
    text-align: left;
    padding: 40px 40px 20px 40px;
    border-radius: 0px 0100px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 20px 0px 20px 0px;
    color: var( --e-global-color-009e695);
    font-family: "Garet", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-transform: none;
    font-style: normal;
    letter-spacing: 0px;
}

.elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-009e695);
    font-family: "Garet", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

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

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

.elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var( --e-global-color-009e695);
    margin: 0px 0px 0px 0px;
    height: 40px;
    width: 40px;
}

.elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var( --e-global-color-009e695);
    width: 80px;
}

.elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 80px;
}

.elementor-258 .elementor-element.elementor-element-70f6e71 {
    --display: flex;
    --border-radius: 0px 1000px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-656d43e.jkit-equal-height-enable,
.elementor-258 .elementor-element.elementor-element-656d43e.jkit-equal-height-enable>.elementor-widget-container,
.elementor-258 .elementor-element.elementor-element-656d43e.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-258 .elementor-element.elementor-element-656d43e.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: var( --e-global-color-009e695);
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Yellow-Grunge-Background.jpg");
    text-align: left;
    padding: 40px 40px 20px 40px;
    border-radius: 0px 100px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .title {
    margin: 20px 0px 20px 0px;
    color: var( --e-global-color-primary);
    font-family: "Garet", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-transform: none;
    font-style: normal;
    letter-spacing: 0px;
}

.elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-primary);
}

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

.elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var( --e-global-color-primary);
    height: 40px;
    width: 40px;
}

.elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var( --e-global-color-primary);
    width: 80px;
}

.elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 80px;
}

.elementor-258 .elementor-element.elementor-element-4eeebab {
    --display: flex;
    --border-radius: 0px 100px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-b3ac1f3.jkit-equal-height-enable,
.elementor-258 .elementor-element.elementor-element-b3ac1f3.jkit-equal-height-enable>.elementor-widget-container,
.elementor-258 .elementor-element.elementor-element-b3ac1f3.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-258 .elementor-element.elementor-element-b3ac1f3.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    background-color: var( --e-global-color-009e695);
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Green-Gunge-Background.jpg");
    text-align: left;
    padding: 40px 40px 02px 40px;
    border-radius: 0px 0100px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-b3ac1f3>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 20px 0px 20px 0px;
    color: var( --e-global-color-009e695);
    font-family: "Garet", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-transform: none;
    font-style: normal;
    letter-spacing: 0px;
}

.elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-009e695);
}

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

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

.elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var( --e-global-color-009e695);
    height: 40px;
    width: 40px;
}

.elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var( --e-global-color-009e695);
    width: 80px;
}

.elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 80px;
}

.elementor-258 .elementor-element.elementor-element-3c11f43 .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Impact", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-009e695);
    color: var( --e-global-color-009e695);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-258 .elementor-element.elementor-element-3c11f43 {
    width: auto;
    max-width: auto;
}

.elementor-258 .elementor-element.elementor-element-3c11f43>.elementor-widget-container {
    --e-transform-skewX: 0deg;
    padding: 10px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-9264211 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --padding-top: 080px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-9264211:not(.elementor-motion-effects-element-type-background),
.elementor-258 .elementor-element.elementor-element-9264211>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Green-Grunge-Background-Alt.jpg");
}

.elementor-258 .elementor-element.elementor-element-9264211::before,
.elementor-258 .elementor-element.elementor-element-9264211>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-9264211>.e-con-inner>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-9264211>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-9264211>.e-con-inner>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-9264211>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-258 .elementor-element.elementor-element-3f316b5 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-8167725>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-8167725 {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-8167725 .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);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-d54d727 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-a6ad758 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-b1b3998>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-b1b3998 img {
    width: 100%;
}

.elementor-258 .elementor-element.elementor-element-a721e5d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-a721e5d .elementor-heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-349830d>.elementor-widget-container {
    margin: 05px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-349830d {
    font-family: "Garet", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-d70a18d .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Impact", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-009e695);
    color: var( --e-global-color-009e695);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-258 .elementor-element.elementor-element-d70a18d {
    width: auto;
    max-width: auto;
}

.elementor-258 .elementor-element.elementor-element-d70a18d>.elementor-widget-container {
    --e-transform-skewX: 0deg;
    margin: -10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-0a78b39 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-03e52ac>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-03e52ac img {
    width: 100%;
}

.elementor-258 .elementor-element.elementor-element-368cc67>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-368cc67 .elementor-heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-e0931ba>.elementor-widget-container {
    margin: 05px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-e0931ba {
    font-family: "Garet", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-344271e .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Impact", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-009e695);
    color: var( --e-global-color-009e695);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-258 .elementor-element.elementor-element-344271e {
    width: auto;
    max-width: auto;
}

.elementor-258 .elementor-element.elementor-element-344271e>.elementor-widget-container {
    --e-transform-skewX: 0deg;
    margin: -10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-0607b73 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-8e3debe>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-8e3debe img {
    width: 100%;
}

.elementor-258 .elementor-element.elementor-element-b520de7>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-b520de7 .elementor-heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-feba038>.elementor-widget-container {
    margin: 05px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-feba038 {
    font-family: "Garet", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-ea6ef56 .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Impact", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-009e695);
    color: var( --e-global-color-009e695);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-258 .elementor-element.elementor-element-ea6ef56 {
    width: auto;
    max-width: auto;
}

.elementor-258 .elementor-element.elementor-element-ea6ef56>.elementor-widget-container {
    --e-transform-skewX: 0deg;
    margin: -10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-89199dc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-7f39dac {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-8a7d66f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-8a7d66f img {
    width: 100%;
}

.elementor-258 .elementor-element.elementor-element-3760038>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-3760038 .elementor-heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-6a029ba>.elementor-widget-container {
    margin: 05px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-6a029ba {
    font-family: "Garet", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-9a5847b .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Impact", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-009e695);
    color: var( --e-global-color-009e695);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-258 .elementor-element.elementor-element-9a5847b {
    width: auto;
    max-width: auto;
}

.elementor-258 .elementor-element.elementor-element-9a5847b>.elementor-widget-container {
    --e-transform-skewX: 0deg;
    margin: -10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-265860f {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-7805786>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-7805786 img {
    width: 100%;
}

.elementor-258 .elementor-element.elementor-element-7419c05>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-7419c05 .elementor-heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-8471df1>.elementor-widget-container {
    margin: 05px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-8471df1 {
    font-family: "Garet", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-6806557 .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Impact", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-009e695);
    color: var( --e-global-color-009e695);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-258 .elementor-element.elementor-element-6806557 {
    width: auto;
    max-width: auto;
}

.elementor-258 .elementor-element.elementor-element-6806557>.elementor-widget-container {
    --e-transform-skewX: 0deg;
    margin: -10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-e4f39e2 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-3c344ab>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-3c344ab img {
    width: 100%;
}

.elementor-258 .elementor-element.elementor-element-dc2e0c0>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-dc2e0c0 .elementor-heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-b6c59aa>.elementor-widget-container {
    margin: 05px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-b6c59aa {
    font-family: "Garet", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-897c84f .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Impact", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var( --e-global-color-009e695);
    color: var( --e-global-color-009e695);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-258 .elementor-element.elementor-element-897c84f {
    width: auto;
    max-width: auto;
}

.elementor-258 .elementor-element.elementor-element-897c84f>.elementor-widget-container {
    --e-transform-skewX: 0deg;
    margin: -10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-c23f079 {
    --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;
    --justify-content: center;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-3a0b258>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-3a0b258 {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-3a0b258 .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);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-4bed0de {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-92bb961 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-52a2827 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-258 .elementor-element.elementor-element-52a2827 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-52a2827 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.4em;
    letter-spacing: 1.2px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-52a2827 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var( --e-global-color-009e695);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-258 .elementor-element.elementor-element-936326d {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-c205181 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-258 .elementor-element.elementor-element-c205181 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-c205181 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.4em;
    letter-spacing: 1.2px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-c205181 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var( --e-global-color-009e695);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-258 .elementor-element.elementor-element-7dd255b {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-78a4137 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.4em;
    letter-spacing: 1.2px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var( --e-global-color-009e695);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-258 .elementor-element.elementor-element-0ce17de {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-b6dc571 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-258 .elementor-element.elementor-element-b6dc571 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-b6dc571 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.4em;
    letter-spacing: 1.2px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-b6dc571 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var( --e-global-color-009e695);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-258 .elementor-element.elementor-element-8c121da {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-258 .elementor-element.elementor-element-ad8f94c {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-b3c2624 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-258 .elementor-element.elementor-element-b3c2624 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-b3c2624 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.4em;
    letter-spacing: 1.2px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-b3c2624 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var( --e-global-color-009e695);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-258 .elementor-element.elementor-element-74e0088 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-258 .elementor-element.elementor-element-7bad6a9 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.4em;
    letter-spacing: 1.2px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var( --e-global-color-009e695);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-258 .elementor-element.elementor-element-a078d47 {
    --display: flex;
}

.elementor-258 .elementor-element.elementor-element-8222249 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-258 .elementor-element.elementor-element-8222249 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-8222249 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: "Impact", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    line-height: 0.4em;
    letter-spacing: 1.2px;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-8222249 .jeg-elementor-kit.jkit-heading .heading-section-description {
    color: var( --e-global-color-009e695);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-258 .elementor-element.elementor-element-336c0df {
    --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;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 080px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-258 .elementor-element.elementor-element-336c0df:not(.elementor-motion-effects-element-type-background),
.elementor-258 .elementor-element.elementor-element-336c0df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Dark-Gray-Grunge-Background-Alt.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-258 .elementor-element.elementor-element-336c0df::before,
.elementor-258 .elementor-element.elementor-element-336c0df>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-336c0df>.e-con-inner>.elementor-background-video-container::before,
.elementor-258 .elementor-element.elementor-element-336c0df>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-336c0df>.e-con-inner>.elementor-background-slideshow::before,
.elementor-258 .elementor-element.elementor-element-336c0df>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://successhub.ngo/wp-content/uploads/2025/06/Barred-Business-B-Yellow.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 17% auto;
}

.elementor-258 .elementor-element.elementor-element-b912b97 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: var( --e-global-color-68ac9e9);
    --border-color: var( --e-global-color-68ac9e9);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-258 .elementor-element.elementor-element-a08c705>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-258 .elementor-element.elementor-element-a08c705 {
    text-align: center;
}

.elementor-258 .elementor-element.elementor-element-a08c705 .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);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-537c5c9 {
    text-align: center;
    color: var( --e-global-color-009e695);
}

.elementor-258 .elementor-element.elementor-element-794dcd1 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-258 .elementor-element.elementor-element-794dcd1.elementor-element {
    --align-self: center;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-field-group {
    padding-right: calc( 10px/2);
    padding-left: calc( 10px/2);
    margin-bottom: 10px;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2);
    margin-right: calc( -10px/2);
    margin-bottom: -10px;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-button[type="submit"] {
    color: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-68ac9e9);
    color: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-68ac9e9);
    color: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-258 .elementor-element.elementor-element-794dcd1 .elementor-button {
    padding: 22px 22px 22px 22px;
}

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

@media(min-width:768px) {
    .elementor-258 .elementor-element.elementor-element-5e57d17 {
        --width: 100%;
    }
    .elementor-258 .elementor-element.elementor-element-316730a {
        --width: 61.5%;
    }
    .elementor-258 .elementor-element.elementor-element-aa41836 {
        --width: 35.282%;
    }
    .elementor-258 .elementor-element.elementor-element-31b185e {
        --width: 49%;
    }
    .elementor-258 .elementor-element.elementor-element-daa7916 {
        --width: 50%;
    }
    .elementor-258 .elementor-element.elementor-element-a6ad758 {
        --width: 58%;
    }
    .elementor-258 .elementor-element.elementor-element-0a78b39 {
        --width: 58%;
    }
    .elementor-258 .elementor-element.elementor-element-0607b73 {
        --width: 58%;
    }
    .elementor-258 .elementor-element.elementor-element-7f39dac {
        --width: 58%;
    }
    .elementor-258 .elementor-element.elementor-element-265860f {
        --width: 58%;
    }
    .elementor-258 .elementor-element.elementor-element-e4f39e2 {
        --width: 58%;
    }
    .elementor-258 .elementor-element.elementor-element-b912b97 {
        --content-width: 1336px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-258 .elementor-element.elementor-element-316730a {
        --width: 100%;
    }
    .elementor-258 .elementor-element.elementor-element-aa41836 {
        --width: 100%;
    }
    .elementor-258 .elementor-element.elementor-element-40288c1 {
        --width: 100%;
    }
    .elementor-258 .elementor-element.elementor-element-3fb7c5e {
        --width: 100%;
    }
    .elementor-258 .elementor-element.elementor-element-31b185e {
        --width: 100%;
    }
    .elementor-258 .elementor-element.elementor-element-daa7916 {
        --width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-258 .elementor-element.elementor-element-92301a6::before,
    .elementor-258 .elementor-element.elementor-element-92301a6>.elementor-background-video-container::before,
    .elementor-258 .elementor-element.elementor-element-92301a6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-258 .elementor-element.elementor-element-92301a6>.elementor-background-slideshow::before,
    .elementor-258 .elementor-element.elementor-element-92301a6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-258 .elementor-element.elementor-element-92301a6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
    .elementor-258 .elementor-element.elementor-element-9264211:not(.elementor-motion-effects-element-type-background),
    .elementor-258 .elementor-element.elementor-element-9264211>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-258 .elementor-element.elementor-element-336c0df:not(.elementor-motion-effects-element-type-background),
    .elementor-258 .elementor-element.elementor-element-336c0df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-258 .elementor-element.elementor-element-0c4ca77:not(.elementor-motion-effects-element-type-background),
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }
    .elementor-258 .elementor-element.elementor-element-0c4ca77::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-background-video-container::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.e-con-inner>.elementor-background-video-container::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-background-slideshow::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-0c4ca77 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 210px;
        --padding-bottom: 140px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-955fe20 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-b57c5ef .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-4c3ba34 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-d24c5c3 {
        --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-258 .elementor-element.elementor-element-7103051 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-2e9e58d {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-71cd8f5 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-ea93f65 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-a06d07f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    body:not(.rtl) .elementor-258 .elementor-element.elementor-element-4e652b8 {
        left: 238px;
    }
    body.rtl .elementor-258 .elementor-element.elementor-element-4e652b8 {
        right: 238px;
    }
    .elementor-258 .elementor-element.elementor-element-4e652b8 {
        top: 697px;
    }
    .elementor-258 .elementor-element.elementor-element-4e652b8 img {
        width: 76%;
    }
    .elementor-258 .elementor-element.elementor-element-17fdafd {
        --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;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-258 .elementor-element.elementor-element-bb606b3 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-9f4fea2 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-85a4fb5 img {
        width: 100%;
    }
    .elementor-258 .elementor-element.elementor-element-a8a2949 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }
    .elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 25px;
    }
    .elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: 14px;
    }
    .elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
        font-size: 64px;
    }
    .elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        width: 64px;
    }
    .elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }
    .elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 25px;
    }
    .elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: 14px;
    }
    .elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
        font-size: 68px;
    }
    .elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        width: 68px;
    }
    .elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }
    .elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 24px;
    }
    .elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: 14px;
    }
    .elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
        font-size: 64px;
    }
    .elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
        width: 64px;
    }
    .elementor-258 .elementor-element.elementor-element-9264211 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-8167725 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-a721e5d .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-258 .elementor-element.elementor-element-3a0b258 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-52a2827 .jeg-elementor-kit.jkit-heading .heading-title {
        line-height: 1.2em;
    }
    .elementor-258 .elementor-element.elementor-element-52a2827 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-c205181 .jeg-elementor-kit.jkit-heading .heading-title {
        line-height: 1.2em;
    }
    .elementor-258 .elementor-element.elementor-element-c205181 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading .heading-title {
        line-height: 1.2em;
    }
    .elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-b6dc571 .jeg-elementor-kit.jkit-heading .heading-title {
        line-height: 1.2em;
    }
    .elementor-258 .elementor-element.elementor-element-b6dc571 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-b3c2624 .jeg-elementor-kit.jkit-heading .heading-title {
        line-height: 1.2em;
    }
    .elementor-258 .elementor-element.elementor-element-b3c2624 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading .heading-title {
        line-height: 1.2em;
    }
    .elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-8222249 .jeg-elementor-kit.jkit-heading .heading-title {
        line-height: 1.2em;
    }
    .elementor-258 .elementor-element.elementor-element-8222249 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-336c0df {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-258 .elementor-element.elementor-element-a08c705 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-258 .elementor-element.elementor-element-0c4ca77::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-background-video-container::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.e-con-inner>.elementor-background-video-container::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-background-slideshow::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-258 .elementor-element.elementor-element-0c4ca77>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -132px 66px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-258 .elementor-element.elementor-element-0c4ca77 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 152px;
        --padding-bottom: 060px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-b073427 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }
    .elementor-258 .elementor-element.elementor-element-955fe20 {
        --justify-content: center;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-9cc5445 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-b57c5ef {
        text-align: left;
    }
    .elementor-258 .elementor-element.elementor-element-b57c5ef .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-4c3ba34 {
        width: 100%;
        max-width: 100%;
        text-align: left;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-4c3ba34>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-316730a {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-258 .elementor-element.elementor-element-7103051 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-2e9e58d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-2e9e58d {
        text-align: left;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-71cd8f5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-b51e103 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-ea93f65 {
        text-align: left;
    }
    .elementor-258 .elementor-element.elementor-element-ea93f65 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-a06d07f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-40288c1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-9898caf>.elementor-widget-container {
        margin: 0px 0px -14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-9a52bc8>.elementor-widget-container {
        margin: 0px 0px -14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-30114a6>.elementor-widget-container {
        margin: 0px 0px -14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-f8d492a>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-3fb7c5e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-258 .elementor-element.elementor-element-59ff393>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-60eaa40>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-ea569ba>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-4e652b8 {
        width: var( --container-widget-width, 160px);
        max-width: 160px;
        --container-widget-width: 160px;
        --container-widget-flex-grow: 0;
        top: 420px;
    }
    body:not(.rtl) .elementor-258 .elementor-element.elementor-element-4e652b8 {
        left: 60px;
    }
    body.rtl .elementor-258 .elementor-element.elementor-element-4e652b8 {
        right: 60px;
    }
    .elementor-258 .elementor-element.elementor-element-17fdafd {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-258 .elementor-element.elementor-element-31b185e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-bb606b3 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-9f4fea2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-9f4fea2 {
        text-align: left;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-f474b5a {
        width: var( --container-widget-width, 145px);
        max-width: 145px;
        --container-widget-width: 145px;
        --container-widget-flex-grow: 0;
    }
    .elementor-258 .elementor-element.elementor-element-f474b5a>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }
    .elementor-258 .elementor-element.elementor-element-f474b5a .elementor-button {
        font-size: 14px;
        padding: 18px 36px 18px 36px;
    }
    .elementor-258 .elementor-element.elementor-element-92301a6 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-72573ea {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-a8a2949 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-04a823b {
        font-size: 14px;
    }
    .elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: 14px;
    }
    .elementor-258 .elementor-element.elementor-element-656d43e .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-b3ac1f3 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-3c11f43 .elementor-button {
        font-size: 14px;
        padding: 18px 32px 18px 32px;
    }
    .elementor-258 .elementor-element.elementor-element-9264211 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-258 .elementor-element.elementor-element-3f316b5 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-8167725 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-d54d727 {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-a6ad758 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-a721e5d .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-d70a18d .elementor-button {
        font-size: 14px;
        padding: 18px 32px 18px 32px;
    }
    .elementor-258 .elementor-element.elementor-element-368cc67 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-344271e .elementor-button {
        font-size: 14px;
        padding: 18px 32px 18px 32px;
    }
    .elementor-258 .elementor-element.elementor-element-b520de7 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-ea6ef56 .elementor-button {
        font-size: 14px;
        padding: 18px 32px 18px 32px;
    }
    .elementor-258 .elementor-element.elementor-element-89199dc {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-3760038 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-9a5847b .elementor-button {
        font-size: 14px;
        padding: 18px 32px 18px 32px;
    }
    .elementor-258 .elementor-element.elementor-element-7419c05 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-6806557 .elementor-button {
        font-size: 14px;
        padding: 18px 32px 18px 32px;
    }
    .elementor-258 .elementor-element.elementor-element-dc2e0c0 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-258 .elementor-element.elementor-element-897c84f .elementor-button {
        font-size: 14px;
        padding: 18px 32px 18px 32px;
    }
    .elementor-258 .elementor-element.elementor-element-c23f079 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-3a0b258 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-4bed0de {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-92bb961 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-52a2827 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: 25px;
        line-height: 1em;
    }
    .elementor-258 .elementor-element.elementor-element-52a2827 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: 0px 0px -12px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-52a2827 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        margin: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-936326d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-c205181 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: 25px;
    }
    .elementor-258 .elementor-element.elementor-element-c205181 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-c205181 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-7dd255b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: 25px;
    }
    .elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-78a4137 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-0ce17de {
        --margin-top: 0px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-b6dc571 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: 25px;
    }
    .elementor-258 .elementor-element.elementor-element-b6dc571 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-b6dc571 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-8c121da {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-ad8f94c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-b3c2624 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: 25px;
    }
    .elementor-258 .elementor-element.elementor-element-b3c2624 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-b3c2624 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-74e0088 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: 25px;
    }
    .elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
        padding: 0px 0px 0px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-7bad6a9 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-a078d47 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-8222249 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: 25px;
    }
    .elementor-258 .elementor-element.elementor-element-8222249 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: 0px 0px -10px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-8222249 .jeg-elementor-kit.jkit-heading .heading-section-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-258 .elementor-element.elementor-element-336c0df {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-258 .elementor-element.elementor-element-b912b97 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-258 .elementor-element.elementor-element-a08c705 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-258 .elementor-element.elementor-element-794dcd1 {
        --container-widget-width: 226px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 226px);
        max-width: 226px;
    }
}

/* Start custom CSS for button, class: .elementor-element-f474b5a */

.skew-button {
    display: inline-block;
    transform: skew(-20deg);
    overflow: hidden;
    border: none;
    padding: 0;
}

.skew-button .elementor-button-text {
    display: inline-block;
    transform: skew(20deg);
}

/* End custom CSS */

@media (min-width: 1025px) {
    .elementor-element.elementor-element-e192ff0 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: block
    }
}

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

/* Start custom CSS for container, class: .elementor-element-1b3f00c */

.elementor-258 .elementor-element.elementor-element-1b3f00c {
    display: flex;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-70f6e71 */

.elementor-258 .elementor-element.elementor-element-70f6e71 {
    display: flex;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3c11f43 */

.skew-button {
    display: inline-block;
    transform: skew(-20deg);
    overflow: hidden;
    border: none;
    padding: 0;
}

.skew-button .elementor-button-text {
    display: inline-block;
    transform: skew(20deg);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d70a18d */

.skew-button {
    display: inline-block;
    transform: skew(-20deg);
    overflow: hidden;
    border: none;
    padding: 0;
}

.skew-button .elementor-button-text {
    display: inline-block;
    transform: skew(20deg);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-344271e */

.skew-button {
    display: inline-block;
    transform: skew(-20deg);
    overflow: hidden;
    border: none;
    padding: 0;
}

.skew-button .elementor-button-text {
    display: inline-block;
    transform: skew(20deg);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ea6ef56 */

.skew-button {
    display: inline-block;
    transform: skew(-20deg);
    overflow: hidden;
    border: none;
    padding: 0;
}

.skew-button .elementor-button-text {
    display: inline-block;
    transform: skew(20deg);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-9a5847b */

.skew-button {
    display: inline-block;
    transform: skew(-20deg);
    overflow: hidden;
    border: none;
    padding: 0;
}

.skew-button .elementor-button-text {
    display: inline-block;
    transform: skew(20deg);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6806557 */

.skew-button {
    display: inline-block;
    transform: skew(-20deg);
    overflow: hidden;
    border: none;
    padding: 0;
}

.skew-button .elementor-button-text {
    display: inline-block;
    transform: skew(20deg);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-897c84f */

.skew-button {
    display: inline-block;
    transform: skew(-20deg);
    overflow: hidden;
    border: none;
    padding: 0;
}

.skew-button .elementor-button-text {
    display: inline-block;
    transform: skew(20deg);
}

/* End custom CSS */

/* Start custom CSS */

.elementor.elementor-258 {
    overflow: hidden;
}

/* End custom CSS */

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Impact';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/impact.ttf') format('truetype');
}

/* End Custom Fonts CSS */

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: italic;
    font-weight: 100;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Thin-italic.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Light.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Light-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Book.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: italic;
    font-weight: 300;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Book-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: italic;
    font-weight: 400;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Regular-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: italic;
    font-weight: 500;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Medium-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: italic;
    font-weight: 600;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Bold-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Heavy.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: italic;
    font-weight: 700;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Heavy-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Black.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: italic;
    font-weight: 800;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Black-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Fat.woff') format('woff');
}

@font-face {
    font-family: 'Garet';
    font-style: italic;
    font-weight: 900;
    font-display: auto;
    src: url('https://successhub.ngo/wp-content/uploads/2025/05/Garet-Fat-Italic.woff') format('woff');
}

/* End Custom Fonts CSS */