.elementor-8 .elementor-element.elementor-element-5f1723c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-5f1723c,
.elementor-8 .elementor-element.elementor-element-5f1723c::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-27031e5 {
    width: var( --container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-27031e5.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-92bfab3 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-92bfab3 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-7e44544 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-b04ecc2 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-b04ecc2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-e235245 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e235245.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-18bdad6 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-18bdad6 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 44px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-43c955f {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2b61cc5 .elementor-button {
    font-size: 30px;
    font-weight: 600;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var( --e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2b61cc5>.elementor-widget-container {
    --e-transform-rotateZ: 6deg;
}

.elementor-8 .elementor-element.elementor-element-fd7925e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary);
    --border-color: var( --e-global-color-secondary);
    --margin-top: -6px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-fd7925e,
.elementor-8 .elementor-element.elementor-element-fd7925e::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-436ae26 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-6058664 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-fda1d47 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-fda1d47 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-size: 80px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 2px;
    word-spacing: 5px;
}

.elementor-8 .elementor-element.elementor-element-7f7eaed {
    text-align: center;
    width: var( --container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-7f7eaed .elementor-heading-title {
    color: var( --e-global-color-text);
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-7f7eaed.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-7ce62a7 {
    --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;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-221f8b3 img {
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-221f8b3>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-221f8b3 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-4386888 img {
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-4386888>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-4386888 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-0db1689 {
    text-align: center;
    width: var( --container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-0db1689 .elementor-heading-title {
    color: #8E8E8E;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-0db1689>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0db1689.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-7edfdc5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-7edfdc5,
.elementor-8 .elementor-element.elementor-element-7edfdc5::before {
    --border-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-5b429e1 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 80px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 2px;
    word-spacing: 5px;
}

.elementor-8 .elementor-element.elementor-element-e0ba38d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-180af44 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-1cd1f3c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a37a5d4 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-a37a5d4 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-a267f0a .elementor-button {
    font-size: 30px;
    font-weight: 600;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var( --e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a267f0a>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    --e-transform-rotateZ: 6deg;
}

.elementor-8 .elementor-element.elementor-element-41a2863 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-cf7b175 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-cf7b175 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-size: 80px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 2px;
    word-spacing: 5px;
}

.elementor-8 .elementor-element.elementor-element-39c6456 {
    text-align: center;
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-39c6456 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-39c6456.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-53bf4a8 img {
    border-radius: 92px 92px 92px 92px;
}

.elementor-8 .elementor-element.elementor-element-59029be {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-fcdddfe {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-58c1905 {
    z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-753fd76 .elementor-button {
    font-size: 30px;
    font-weight: 600;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var( --e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-753fd76>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1ac1699 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-cfacca2 {
    text-align: center;
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-cfacca2.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-139fb2a {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

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

.elementor-8 .elementor-element.elementor-element-139fb2a,
.elementor-8 .elementor-element.elementor-element-139fb2a::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-354c39e {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-354c39e .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-3cddf9f {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3cddf9f .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-d03d3dd {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

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

.elementor-8 .elementor-element.elementor-element-d03d3dd,
.elementor-8 .elementor-element.elementor-element-d03d3dd::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-7efbecf {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7efbecf .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-0acf4eb {
    text-align: center;
    color: var( --e-global-color-secondary);
    font-size: 20px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-299864c .elementor-button {
    font-size: 30px;
    font-weight: 600;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var( --e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-299864c>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ef6d94b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-ef6d94b,
.elementor-8 .elementor-element.elementor-element-ef6d94b::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-94a7749 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f2ca6e0 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-f2ca6e0 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 80px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 2px;
    word-spacing: 5px;
}

.elementor-8 .elementor-element.elementor-element-c4bd47b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-baf3b80 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6c1352b {
    width: initial;
    max-width: initial;
}

.elementor-8 .elementor-element.elementor-element-141612e img {
    border-radius: 125px 125px 125px 125px;
}

.elementor-8 .elementor-element.elementor-element-141612e.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-cf858f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-2509a2c .elementor-button {
    font-size: 60px;
    font-weight: 600;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var( --e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2509a2c>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    --e-transform-rotateZ: -12deg;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2509a2c {
    left: 201px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-2509a2c {
    right: 201px;
}

.elementor-8 .elementor-element.elementor-element-2509a2c {
    top: 200px;
}

.elementor-8 .elementor-element.elementor-element-b16810a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-b16810a,
.elementor-8 .elementor-element.elementor-element-b16810a::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-dbe1285 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-dbe1285 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 80px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 2px;
    word-spacing: 5px;
}

.elementor-8 .elementor-element.elementor-element-b9b9b3c {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-b9b9b3c .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-5801b61 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ae37198 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --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-8 .elementor-element.elementor-element-f5796ef {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-c3da593 .elementor-button {
    font-size: 30px;
    font-weight: 600;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var( --e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c3da593>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    --e-transform-rotateZ: -10deg;
}

.elementor-8 .elementor-element.elementor-element-542e56e>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-542e56e {
    width: var( --container-widget-width, 46%);
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-542e56e.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-9548a42 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-top-width: 3px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary);
    --border-color: var( --e-global-color-secondary);
    --margin-top: -6px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-9548a42:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-9548a42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBC78D;
}

.elementor-8 .elementor-element.elementor-element-9548a42,
.elementor-8 .elementor-element.elementor-element-9548a42::before {
    --border-transition: 0.3s;
}

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

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

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-baf3b80 {
        --grid-auto-flow: row;
    }
    .elementor-8 .elementor-element.elementor-element-2509a2c .elementor-button {
        font-size: 40px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2509a2c {
        left: 50px;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-2509a2c {
        right: 50px;
    }
    .elementor-8 .elementor-element.elementor-element-2509a2c {
        top: 100px;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-27031e5 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70%);
        max-width: 70%;
    }
    .elementor-8 .elementor-element.elementor-element-92bfab3 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-7e44544 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
    .elementor-8 .elementor-element.elementor-element-b04ecc2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-e235245 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-18bdad6 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-2b61cc5 .elementor-button {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-2b61cc5 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-8 .elementor-element.elementor-element-6058664 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fda1d47 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-8 .elementor-element.elementor-element-7f7eaed .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-7f7eaed {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80%);
        max-width: 80%;
    }
    .elementor-8 .elementor-element.elementor-element-221f8b3 {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 45%);
        max-width: 45%;
    }
    .elementor-8 .elementor-element.elementor-element-4386888 {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 45%);
        max-width: 45%;
    }
    .elementor-8 .elementor-element.elementor-element-0db1689 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-0db1689>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-0db1689 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80%);
        max-width: 80%;
    }
    .elementor-8 .elementor-element.elementor-element-7edfdc5 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5b429e1 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-8 .elementor-element.elementor-element-e0ba38d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-180af44 {
        text-align: center;
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70%);
        max-width: 70%;
    }
    .elementor-8 .elementor-element.elementor-element-180af44.elementor-element {
        --align-self: center;
    }
    .elementor-8 .elementor-element.elementor-element-1cd1f3c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-a37a5d4 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-a267f0a .elementor-button {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-a267f0a>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-a267f0a {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-8 .elementor-element.elementor-element-41a2863 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-cf7b175 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-8 .elementor-element.elementor-element-39c6456 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-39c6456 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80%);
        max-width: 80%;
    }
    .elementor-8 .elementor-element.elementor-element-59029be {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fcdddfe {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-753fd76 .elementor-button {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-753fd76>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-753fd76 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-8 .elementor-element.elementor-element-1ac1699 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-139fb2a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-354c39e .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-3cddf9f .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-d03d3dd {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-7efbecf .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-0acf4eb {
        font-size: 12px;
    }
    .elementor-8 .elementor-element.elementor-element-299864c .elementor-button {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-299864c>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-299864c {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-8 .elementor-element.elementor-element-f2ca6e0 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-8 .elementor-element.elementor-element-baf3b80 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-8 .elementor-element.elementor-element-2509a2c .elementor-button {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-2509a2c>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-2509a2c {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        top: 20px;
    }
    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2509a2c {
        left: 0px;
    }
    body.rtl .elementor-8 .elementor-element.elementor-element-2509a2c {
        right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b16810a {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-dbe1285 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-8 .elementor-element.elementor-element-b9b9b3c .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }
    .elementor-8 .elementor-element.elementor-element-ae37198 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-f5796ef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c3da593 .elementor-button {
        font-size: 20px;
    }
    .elementor-8 .elementor-element.elementor-element-c3da593>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-c3da593 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-8 .elementor-element.elementor-element-542e56e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-542e56e {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70%);
        max-width: 70%;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-e235245 {
        --width: 57.417%;
    }
    .elementor-8 .elementor-element.elementor-element-e0ba38d {
        --content-width: 900px;
    }
    .elementor-8 .elementor-element.elementor-element-1cd1f3c {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-fcdddfe {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-1ac1699 {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-94a7749 {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-c4bd47b {
        --width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-ae37198 {
        --content-width: 1000px;
    }
    .elementor-8 .elementor-element.elementor-element-f5796ef {
        --width: 40%;
    }
}