.elementor-1159 .elementor-element.elementor-element-8dd0c6c {
    --display: flex;
    --min-height: 100vh;
    --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.96;
}

.elementor-1159 .elementor-element.elementor-element-8dd0c6c:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://tradegurukul.live/wp-content/uploads/2025/03/young-businessman-has-video-conference-call-with-c-2025-03-07-08-56-46-utc-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1159 .elementor-element.elementor-element-8dd0c6c::before,
.elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-background-video-container::before,
.elementor-1159 .elementor-element.elementor-element-8dd0c6c>.e-con-inner>.elementor-background-video-container::before,
.elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-background-slideshow::before,
.elementor-1159 .elementor-element.elementor-element-8dd0c6c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(183deg, #00000000 37%, var( --e-global-color-primary) 76%);
}

.elementor-1159 .elementor-element.elementor-element-17e693d {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: #F3F8FF87;
    --border-color: #F3F8FF87;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-17e693d:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-17e693d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #161616D9;
}

.elementor-1159 .elementor-element.elementor-element-8852b04 {
    --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;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-1159 .elementor-element.elementor-element-972f816 {
    text-align: left;
}

.elementor-1159 .elementor-element.elementor-element-972f816 img {
    width: 17%;
}

.elementor-1159 .elementor-element.elementor-element-29ecbfd {
    --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;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-1159 .elementor-element.elementor-element-473a0ce .elementor-button {
    background-color: var( --e-global-color-c408130);
    font-family: "Helvetica Display", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-radius: 5px 5px 5px 5px;
    padding: 15px 50px 15px 50px;
}

.elementor-1159 .elementor-element.elementor-element-0fd42cf {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 250px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-40362f2 .elementor-button {
    background-color: #262626BD;
    font-family: "Helvetica Display", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-color: var( --e-global-color-primary);
    border-radius: 5px 5px 5px 5px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-7e931e8 {
    text-align: center;
}

.elementor-1159 .elementor-element.elementor-element-7e931e8 .elementor-heading-title {
    font-family: "Helvetica Display", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-35771a8 .elementor-button {
    background-color: transparent;
    font-family: "Helvetica Display", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-image: linear-gradient(360deg, var( --e-global-color-text) 0%, var( --e-global-color-secondary) 100%);
    border-radius: 7px 7px 7px 7px;
    padding: 20px 50px 20px 50px;
}

.elementor-1159 .elementor-element.elementor-element-8fd8045 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1159 .elementor-element.elementor-element-8fd8045:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-8fd8045>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-cb029d1>.elementor-widget-container {
    padding: 20px 0px 50px 0px;
}

.elementor-1159 .elementor-element.elementor-element-cb029d1 {
    text-align: center;
}

.elementor-1159 .elementor-element.elementor-element-cb029d1 .elementor-heading-title {
    font-family: "Helvetica Display", Sans-serif;
    font-weight: 900;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-5a89fd6 {
    --display: flex;
    --min-height: 45vh;
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1159 .elementor-element.elementor-element-9557da7 {
    --display: flex;
}

.elementor-1159 .elementor-element.elementor-element-6ab8eed {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-38e8787>.elementor-widget-container {
    padding: 20px 0px 20px 20px;
}

.elementor-1159 .elementor-element.elementor-element-38e8787 {
    text-align: right;
}

.elementor-1159 .elementor-element.elementor-element-38e8787 .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-68be952 .elementor-button {
    background-color: transparent;
    font-family: "Helvetica Display", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-image: linear-gradient(360deg, var( --e-global-color-text) 0%, var( --e-global-color-secondary) 100%);
    border-radius: 7px 7px 7px 7px;
    padding: 20px 50px 20px 50px;
}

.elementor-1159 .elementor-element.elementor-element-70d3966 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-1bad420 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

.elementor-1159 .elementor-element.elementor-element-1bad420:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-1bad420>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #474747;
}

.elementor-1159 .elementor-element.elementor-element-4a47735 {
    --display: flex;
    --position: absolute;
    --min-height: 10%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

.elementor-1159 .elementor-element.elementor-element-4a47735:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-4a47735>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-secondary) 0%, var( --e-global-color-text) 100%);
}

body:not(.rtl) .elementor-1159 .elementor-element.elementor-element-4a47735 {
    left: 0px;
}

body.rtl .elementor-1159 .elementor-element.elementor-element-4a47735 {
    right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-5d089b2>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-1159 .elementor-element.elementor-element-5d089b2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1159 .elementor-element.elementor-element-5d089b2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-5d089b2.elementor-view-framed .elementor-icon,
.elementor-1159 .elementor-element.elementor-element-5d089b2.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-5d089b2.elementor-view-framed .elementor-icon,
.elementor-1159 .elementor-element.elementor-element-5d089b2.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-5d089b2 .elementor-icon {
    font-size: 19px;
}

.elementor-1159 .elementor-element.elementor-element-5d089b2 .elementor-icon svg {
    height: 19px;
}

.elementor-1159 .elementor-element.elementor-element-bd3c3f5 {
    --display: flex;
    --justify-content: center;
}

.elementor-1159 .elementor-element.elementor-element-dc4557e {
    --display: flex;
    --min-height: 90%;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-secondary);
    --border-color: var( --e-global-color-secondary);
    --border-radius: 10px 10px 10px 10px;
}

.elementor-1159 .elementor-element.elementor-element-dc4557e:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-dc4557e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-1159 .elementor-element.elementor-element-f6c775b>.elementor-widget-container {
    padding: 20px 0px 0px 20px;
}

.elementor-1159 .elementor-element.elementor-element-f6c775b .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-a4b2398>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-1159 .elementor-element.elementor-element-a4b2398 {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-1f3923c {
    --display: flex;
    --min-height: 45vh;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1159 .elementor-element.elementor-element-6aa52ef {
    --display: flex;
}

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

.elementor-1159 .elementor-element.elementor-element-bd300fb>.elementor-widget-container {
    padding: 20px 20px 20px 0px;
}

.elementor-1159 .elementor-element.elementor-element-bd300fb {
    text-align: left;
}

.elementor-1159 .elementor-element.elementor-element-bd300fb .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-8babbd5 .elementor-button {
    background-color: transparent;
    font-family: "Helvetica Display", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-image: linear-gradient(360deg, var( --e-global-color-text) 0%, var( --e-global-color-secondary) 100%);
    border-radius: 7px 7px 7px 7px;
    padding: 20px 50px 20px 50px;
}

.elementor-1159 .elementor-element.elementor-element-7af5565 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-a4a7929 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

.elementor-1159 .elementor-element.elementor-element-a4a7929:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-a4a7929>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #474747;
}

.elementor-1159 .elementor-element.elementor-element-d77a4ff {
    --display: flex;
    --position: absolute;
    --min-height: 10%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

.elementor-1159 .elementor-element.elementor-element-d77a4ff:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-d77a4ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-secondary) 0%, var( --e-global-color-text) 100%);
}

body:not(.rtl) .elementor-1159 .elementor-element.elementor-element-d77a4ff {
    left: 0px;
}

body.rtl .elementor-1159 .elementor-element.elementor-element-d77a4ff {
    right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-96a82d2>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-1159 .elementor-element.elementor-element-96a82d2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1159 .elementor-element.elementor-element-96a82d2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-96a82d2.elementor-view-framed .elementor-icon,
.elementor-1159 .elementor-element.elementor-element-96a82d2.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-96a82d2.elementor-view-framed .elementor-icon,
.elementor-1159 .elementor-element.elementor-element-96a82d2.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-96a82d2 .elementor-icon {
    font-size: 19px;
}

.elementor-1159 .elementor-element.elementor-element-96a82d2 .elementor-icon svg {
    height: 19px;
}

.elementor-1159 .elementor-element.elementor-element-b31f374 {
    --display: flex;
    --justify-content: center;
}

.elementor-1159 .elementor-element.elementor-element-9059e71 {
    --display: flex;
    --min-height: 90%;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-secondary);
    --border-color: var( --e-global-color-secondary);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-9059e71:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-9059e71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-1159 .elementor-element.elementor-element-7930f5a>.elementor-widget-container {
    padding: 20px 0px 0px 20px;
}

.elementor-1159 .elementor-element.elementor-element-7930f5a .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-1159 .elementor-element.elementor-element-2f78928>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-1159 .elementor-element.elementor-element-2f78928 {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-36788a3 {
    --display: flex;
    --min-height: 70vh;
    --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: 20px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1159 .elementor-element.elementor-element-36788a3:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-36788a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-1159 .elementor-element.elementor-element-809b626>.elementor-widget-container {
    padding: 30px 30px 30px 30px;
}

.elementor-1159 .elementor-element.elementor-element-809b626 {
    text-align: center;
}

.elementor-1159 .elementor-element.elementor-element-809b626 .elementor-heading-title {
    font-family: "Helvetica Display", Sans-serif;
    font-weight: 600;
    color: var( --e-global-color-secondary);
}

.elementor-1159 .elementor-element.elementor-element-3e7609d {
    --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;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-1159 .elementor-element.elementor-element-07294da {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1159 .elementor-element.elementor-element-07294da:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-07294da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #7BB7031C 0%, #18240038 100%);
}

.elementor-1159 .elementor-element.elementor-element-ee17143 img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-1159 .elementor-element.elementor-element-784e157 .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-f465454 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1159 .elementor-element.elementor-element-f465454:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-f465454>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #7BB7031C 0%, #18240038 100%);
}

.elementor-1159 .elementor-element.elementor-element-e144f16 img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-1159 .elementor-element.elementor-element-932f30e .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-a64c088 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1159 .elementor-element.elementor-element-a64c088:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-a64c088>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #7BB7031C 0%, #18240038 100%);
}

.elementor-1159 .elementor-element.elementor-element-d0b6e82 img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-1159 .elementor-element.elementor-element-66d0a2f .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-bb3451f {
    --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;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-1159 .elementor-element.elementor-element-fcebc3e {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1159 .elementor-element.elementor-element-fcebc3e:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-fcebc3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #7BB7031C 0%, #18240038 100%);
}

.elementor-1159 .elementor-element.elementor-element-43431cb img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-1159 .elementor-element.elementor-element-5d45a54 .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-1a5007b {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1159 .elementor-element.elementor-element-1a5007b:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-1a5007b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #7BB7031C 0%, #18240038 100%);
}

.elementor-1159 .elementor-element.elementor-element-9bbc34e img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-1159 .elementor-element.elementor-element-d934196 .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-516bf02 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1159 .elementor-element.elementor-element-516bf02:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-516bf02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #7BB7031C 0%, #18240038 100%);
}

.elementor-1159 .elementor-element.elementor-element-4585e1a img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-1159 .elementor-element.elementor-element-0728616 .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-001c6f1 {
    --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;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1159 .elementor-element.elementor-element-3cb137d {
    text-align: center;
}

.elementor-1159 .elementor-element.elementor-element-3cb137d .elementor-heading-title {
    color: #ed1b24;
}

.elementor-1159 .elementor-element.elementor-element-12a9ee6 {
    --display: flex;
    --min-height: 30vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1159 .elementor-element.elementor-element-d70932d {
    --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;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-1159 .elementor-element.elementor-element-1fbb91d {
    text-align: left;
}

.elementor-1159 .elementor-element.elementor-element-1fbb91d img {
    width: 37%;
}

.elementor-1159 .elementor-element.elementor-element-d8ac33c {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-9b95c57 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 30px;
}

.elementor-1159 .elementor-element.elementor-element-a30115a .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var( --e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var( --e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-field-group {
    margin-bottom: 9px;
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-form-fields-wrapper {
    margin-bottom: -9px;
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-field-type-html {
    padding-bottom: 0px;
    color: var( --e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-field-group .elementor-field {
    color: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: var( --e-global-color-c408130);
    border-width: 0px 0px 0px 0px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-field-group .elementor-select-wrapper select {
    background-color: var( --e-global-color-c408130);
    border-width: 0px 0px 0px 0px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-button[type="submit"] {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-button[type="submit"] svg * {
    fill: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-c408130);
    color: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-c408130);
    color: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .elementor-button[type="submit"]:hover svg * {
    fill: var( --e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-1159 .elementor-element.elementor-element-c5377e9 {
    --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-1159 .elementor-element.elementor-element-edfafd1>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1159 .elementor-element.elementor-element-edfafd1 {
    text-align: left;
}

.elementor-1159 .elementor-element.elementor-element-edfafd1 .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-dabcfef {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 21px;
    --grid-column-gap: 6px;
}

.elementor-1159 .elementor-element.elementor-element-dabcfef .elementor-widget-container {
    text-align: left;
}

.elementor-1159 .elementor-element.elementor-element-dabcfef .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 0.1em;
}

.elementor-1159 .elementor-element.elementor-element-dabcfef .elementor-social-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-1159 .elementor-element.elementor-element-dabcfef .elementor-social-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-1159 .elementor-element.elementor-element-dabcfef .elementor-icon {
    border-radius: 300px 300px 300px 300px;
}

.elementor-1159 .elementor-element.elementor-element-6206f5b {
    --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;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1159 .elementor-element.elementor-element-079d548 {
    text-align: left;
}

.elementor-1159 .elementor-element.elementor-element-079d548 .elementor-heading-title {
    color: var( --e-global-color-c408130);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-1159 .elementor-element.elementor-element-c419139 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-c408130);
    fill: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-c419139 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1159 .elementor-element.elementor-element-c419139 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-1159 .elementor-element.elementor-element-c419139 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1159 .elementor-element.elementor-element-c419139 .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
}

.elementor-1159 .elementor-element.elementor-element-c419139 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-c408130);
}

.elementor-1159 .elementor-element.elementor-element-80d7c3e {
    --display: flex;
    --min-height: 82px;
    --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;
    --justify-content: center;
    --align-items: center;
}

.elementor-1159 .elementor-element.elementor-element-80d7c3e:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-80d7c3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1B1B1B;
}

.elementor-1159 .elementor-element.elementor-element-0aac807 {
    text-align: center;
}

.elementor-1159 .elementor-element.elementor-element-0aac807 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    color: var( --e-global-color-c408130);
}

body.elementor-page-1159:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1159>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

@media(min-width:768px) {
    .elementor-1159 .elementor-element.elementor-element-8852b04 {
        --width: 50%;
    }
    .elementor-1159 .elementor-element.elementor-element-29ecbfd {
        --width: 50%;
    }
    .elementor-1159 .elementor-element.elementor-element-9557da7 {
        --width: 45%;
    }
    .elementor-1159 .elementor-element.elementor-element-70d3966 {
        --width: 10%;
    }
    .elementor-1159 .elementor-element.elementor-element-1bad420 {
        --width: 3px;
    }
    .elementor-1159 .elementor-element.elementor-element-4a47735 {
        --width: 3px;
    }
    .elementor-1159 .elementor-element.elementor-element-bd3c3f5 {
        --width: 45%;
    }
    .elementor-1159 .elementor-element.elementor-element-6aa52ef {
        --width: 45%;
    }
    .elementor-1159 .elementor-element.elementor-element-7af5565 {
        --width: 10%;
    }
    .elementor-1159 .elementor-element.elementor-element-a4a7929 {
        --width: 3px;
    }
    .elementor-1159 .elementor-element.elementor-element-d77a4ff {
        --width: 3px;
    }
    .elementor-1159 .elementor-element.elementor-element-b31f374 {
        --width: 45%;
    }
    .elementor-1159 .elementor-element.elementor-element-07294da {
        --width: 33%;
    }
    .elementor-1159 .elementor-element.elementor-element-f465454 {
        --width: 33%;
    }
    .elementor-1159 .elementor-element.elementor-element-a64c088 {
        --width: 33%;
    }
    .elementor-1159 .elementor-element.elementor-element-fcebc3e {
        --width: 33%;
    }
    .elementor-1159 .elementor-element.elementor-element-1a5007b {
        --width: 33%;
    }
    .elementor-1159 .elementor-element.elementor-element-516bf02 {
        --width: 33%;
    }
    .elementor-1159 .elementor-element.elementor-element-d70932d {
        --width: 25%;
    }
    .elementor-1159 .elementor-element.elementor-element-9b95c57 {
        --width: 50%;
    }
    .elementor-1159 .elementor-element.elementor-element-6206f5b {
        --width: 25%;
    }
}

@media(min-width:1025px) {
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c:not(.elementor-motion-effects-element-type-background),
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-1159 .elementor-element.elementor-element-17e693d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-40362f2 .elementor-button {
        border-width: .5px .5px .5px .5px;
    }
    .elementor-1159 .elementor-element.elementor-element-38e8787>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-bd300fb>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-dabcfef {
        --icon-size: 17px;
        --grid-column-gap: 6px;
    }
    .elementor-1159 .elementor-element.elementor-element-dabcfef .elementor-social-icon {
        --icon-padding: 0.3em;
    }
    .elementor-1159 .elementor-element.elementor-element-079d548 {
        text-align: left;
    }
}

@media(max-width:767px) {
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c:not(.elementor-motion-effects-element-type-background),
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://tradegurukul.live/wp-content/uploads/2025/03/young-businessman-has-video-conference-call-with-c-2025-03-07-08-56-46-utc-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c {
        --min-height: 80vh;
    }
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c::before,
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-background-video-container::before,
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-background-slideshow::before,
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1159 .elementor-element.elementor-element-8dd0c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(179deg, #00000000 35%, var( --e-global-color-primary) 80%);
    }
    .elementor-1159 .elementor-element.elementor-element-17e693d {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-8852b04 {
        --width: 50%;
    }
    .elementor-1159 .elementor-element.elementor-element-972f816 img {
        width: 66%;
    }
    .elementor-1159 .elementor-element.elementor-element-29ecbfd {
        --width: 50%;
    }
    .elementor-1159 .elementor-element.elementor-element-473a0ce .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px;
    }
    .elementor-1159 .elementor-element.elementor-element-0fd42cf {
        --margin-top: 180px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-40362f2 .elementor-button {
        font-size: 12px;
        border-width: .5px .5px .5px .5px;
        border-radius: 5px 5px 5px 5px;
        padding: 10px 10px 10px 10px;
    }
    .elementor-1159 .elementor-element.elementor-element-7e931e8 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-1159 .elementor-element.elementor-element-35771a8 .elementor-button {
        border-radius: 4px 4px 4px 4px;
        padding: 20px 30px 20px 30px;
    }
    .elementor-1159 .elementor-element.elementor-element-cb029d1>.elementor-widget-container {
        padding: 40px 0px 40px 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-cb029d1 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-1159 .elementor-element.elementor-element-5a89fd6 {
        --min-height: 0vh;
        --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: flex-end;
    }
    .elementor-1159 .elementor-element.elementor-element-9557da7 {
        --width: 90%;
    }
    .elementor-1159 .elementor-element.elementor-element-38e8787>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-38e8787 {
        text-align: left;
    }
    .elementor-1159 .elementor-element.elementor-element-68be952 .elementor-button {
        border-radius: 4px 4px 4px 4px;
        padding: 20px 30px 20px 30px;
    }
    .elementor-1159 .elementor-element.elementor-element-70d3966 {
        --width: 10%;
    }
    .elementor-1159 .elementor-element.elementor-element-1bad420 {
        --width: 3px;
    }
    .elementor-1159 .elementor-element.elementor-element-4a47735 {
        --width: 3px;
        --min-height: 100%;
    }
    .elementor-1159 .elementor-element.elementor-element-5d089b2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-bd3c3f5 {
        --width: 90%;
    }
    .elementor-1159 .elementor-element.elementor-element-1f3923c {
        --min-height: 0vh;
        --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: flex-end;
    }
    .elementor-1159 .elementor-element.elementor-element-6aa52ef {
        --width: 90%;
    }
    .elementor-1159 .elementor-element.elementor-element-bd300fb>.elementor-widget-container {
        padding: 60px 0px 0px 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-bd300fb {
        text-align: left;
    }
    .elementor-1159 .elementor-element.elementor-element-8babbd5 .elementor-button {
        border-radius: 4px 4px 4px 4px;
        padding: 20px 30px 20px 30px;
    }
    .elementor-1159 .elementor-element.elementor-element-7af5565 {
        --width: 10%;
    }
    .elementor-1159 .elementor-element.elementor-element-a4a7929 {
        --width: 3px;
    }
    .elementor-1159 .elementor-element.elementor-element-d77a4ff {
        --width: 3px;
        --min-height: 100%;
    }
    .elementor-1159 .elementor-element.elementor-element-96a82d2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-b31f374 {
        --width: 90%;
    }
    .elementor-1159 .elementor-element.elementor-element-9059e71 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-36788a3 {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-1159 .elementor-element.elementor-element-809b626>.elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }
    .elementor-1159 .elementor-element.elementor-element-809b626 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-1159 .elementor-element.elementor-element-d70932d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-1159 .elementor-element.elementor-element-9b95c57 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-1159 .elementor-element.elementor-element-dabcfef {
        --icon-size: 26px;
        --grid-column-gap: 21px;
    }
    .elementor-1159 .elementor-element.elementor-element-dabcfef .elementor-social-icon {
        --icon-padding: 0em;
    }
    .elementor-1159 .elementor-element.elementor-element-6206f5b {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-1159 .elementor-element.elementor-element-079d548 {
        text-align: left;
    }
    .elementor-1159 .elementor-element.elementor-element-80d7c3e {
        --min-height: 60px;
    }
    .elementor-1159 .elementor-element.elementor-element-0aac807 .elementor-heading-title {
        font-size: 13px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-f6c775b */

p {
    color: white;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7930f5a */

p {
    color: white;
}

/* End custom CSS */