.elementor-71 .elementor-element.elementor-element-73c813cf {
    --display: grid;
    --position: absolute;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --padding-top: var(--sb_padding-t-30p);
    --padding-bottom: var(--sb_padding-b-30p);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
    top: 0px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-73c813cf {
    left: 0px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-73c813cf {
    right: 0px;
}

.elementor-71 .elementor-element.elementor-element-1ee9d3ce {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: var(--sb_gap-4) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-4);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    grid-column: span 4;
    --z-index: 10;
}

.elementor-71 .elementor-element.elementor-element-13d4c15 {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-13d4c15 img {
    width: 100%;
    height: clamp(2.75rem, 2.3036rem + 2.2321vw, 4rem);
    object-fit: contain;
    object-position: center left;
}

.elementor-71 .elementor-element.elementor-element-c03e575 {
    --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: flex-end;
    --align-items: center;
    --gap: var(--sb_gap-row-content) var(--sb_gap-3);
    --row-gap: var(--sb_gap-row-content);
    --column-gap: var(--sb_gap-3);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    grid-column: span 8;
    --z-index: 10;
}

.elementor-71 .elementor-element.elementor-element-dce98ee {
    --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;
    --justify-content: flex-end;
    --gap: 0 var(--sb_gap-3);
    --row-gap: 0;
    --column-gap: var(--sb_gap-3);
    --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-71 .elementor-element.elementor-element-06f4be6 .elementor-button {
    background-color: var( --e-global-color-4a6057b);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    transition-duration: 0.7s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-06f4be6 .elementor-button:hover,
.elementor-71 .elementor-element.elementor-element-06f4be6 .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-5adf5ae);
    border-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-06f4be6 {
    z-index: 5;
}

.elementor-71 .elementor-element.elementor-element-06f4be6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-71 .elementor-element.elementor-element-06f4be6 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-71 .elementor-element.elementor-element-06f4be6 .elementor-button:hover svg,
.elementor-71 .elementor-element.elementor-element-06f4be6 .elementor-button:focus svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-4f7b365 .elementor-button {
    background-color: var( --e-global-color-text);
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    transition-duration: 0.7s;
}

.elementor-71 .elementor-element.elementor-element-4f7b365 .elementor-button:hover,
.elementor-71 .elementor-element.elementor-element-4f7b365 .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-5adf5ae);
    border-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-4f7b365 {
    z-index: 5;
}

.elementor-71 .elementor-element.elementor-element-4f7b365 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-71 .elementor-element.elementor-element-4f7b365 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-71 .elementor-element.elementor-element-4f7b365 .elementor-button:hover svg,
.elementor-71 .elementor-element.elementor-element-4f7b365 .elementor-button:focus svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-133f6aa {
    z-index: 5;
}

.elementor-71 .elementor-element.elementor-element-133f6aa .elementor-icon-wrapper {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5adf5ae);
    color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-framed .elementor-icon,
.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-default .elementor-icon {
    color: var( --e-global-color-5adf5ae);
    border-color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-framed .elementor-icon,
.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-framed .elementor-icon:hover,
.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-framed .elementor-icon:hover,
.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-133f6aa.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-133f6aa .elementor-icon {
    font-size: 26px;
    padding: 10px;
}

.elementor-71 .elementor-element.elementor-element-133f6aa .elementor-icon svg {
    height: 26px;
}

.elementor-71 .elementor-element.elementor-element-eb3190c {
    z-index: 5;
}

.elementor-71 .elementor-element.elementor-element-eb3190c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-framed .elementor-icon,
.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-framed .elementor-icon,
.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-text);
    color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-framed .elementor-icon:hover,
.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-framed .elementor-icon:hover,
.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-text);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-eb3190c.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-eb3190c .elementor-icon {
    font-size: 26px;
    padding: 10px;
}

.elementor-71 .elementor-element.elementor-element-eb3190c .elementor-icon svg {
    height: 26px;
}

.elementor-71 .elementor-element.elementor-element-8126269 {
    --display: flex;
    --position: absolute;
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 2;
}

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

body.rtl .elementor-71 .elementor-element.elementor-element-8126269 {
    right: 0px;
}

.elementor-71 .elementor-element.elementor-element-a1eb651 .e-off-canvas__content {
    background-color: var( --e-global-color-9c09b83);
}

.elementor-71 .elementor-element.elementor-element-a1eb651 {
    --e-off-canvas-justify-content: flex-end;
    --e-off-canvas-align-items: center;
    --e-off-canvas-width: 100%;
    --e-off-canvas-height: 100vh;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-animation-duration: 0.5s;
    --e-off-canvas-overlay-opacity: 0;
}

.elementor-71 .elementor-element.elementor-element-21af138 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
    --z-index: 9;
}

.elementor-71 .elementor-element.elementor-element-04e2f4a {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --justify-items: center;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-71 .elementor-element.elementor-element-8f00dd4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-0) var(--sb_gap-0);
    --row-gap: var(--sb_gap-0);
    --column-gap: var(--sb_gap-0);
    --grid-auto-flow: row;
    --justify-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-71 .elementor-element.elementor-element-75475bf {
    --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;
    --gap: var(--sb_gap-5) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-5);
    --column-gap: var(--sb_gap-col-content);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 6;
    grid-row: span 1;
}

.elementor-71 .elementor-element.elementor-element-307a9af {
    --display: flex;
    --min-height: 100vh;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: var(--sb_gap-4) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-4);
    --column-gap: var(--sb_gap-col-content);
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: calc((100vw - 1440px) / 2);
    grid-column: span 6;
    grid-row: span 2;
}

.elementor-71 .elementor-element.elementor-element-3dc8bdd {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 128px 0px 128px 0px;
    --padding-top: var(--sb_padding-t-250p);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l-175p);
    --padding-right: var(--sb_padding-r);
}

.elementor-71 .elementor-element.elementor-element-3dc8bdd:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-3dc8bdd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-d45d083 {
    padding: 0 0 var(--sb_padding-b-50p) 0;
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2);
}

.elementor-71 .elementor-element.elementor-element-d45d083.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-b97df24-font-family), Sans-serif;
    font-size: var( --e-global-typography-b97df24-font-size);
    font-weight: var( --e-global-typography-b97df24-font-weight);
    line-height: var( --e-global-typography-b97df24-line-height);
    letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

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

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-text);
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-menu-toggle {
    color: var( --e-global-color-secondary);
    fill: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown {
    background-color: var( --e-global-color-5adf5ae);
    border-style: none;
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a:hover,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a:focus,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a.highlighted,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-menu-toggle:hover,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-menu-toggle:focus {
    color: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a:hover,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a:focus,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var( --e-global-color-5adf5ae);
    background-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown .elementor-item,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown a {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 0rem !important;
}

.elementor-71 .elementor-element.elementor-element-971634a {
    --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;
    --gap: var(--sb_gap-5) var(--sb_gap-5);
    --row-gap: var(--sb_gap-5);
    --column-gap: var(--sb_gap-5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-71 .elementor-element.elementor-element-74f0060 {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-74f0060 .elementor-heading-title {
    font-family: var( --e-global-typography-654c6e9-font-family), Sans-serif;
    font-size: var( --e-global-typography-654c6e9-font-size);
    font-weight: var( --e-global-typography-654c6e9-font-weight);
    line-height: var( --e-global-typography-654c6e9-line-height);
    letter-spacing: var( --e-global-typography-654c6e9-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-072fd83 {
    --grid-template-columns: repeat(0, auto);
    text-align: left;
    --icon-size: 26px;
    --grid-column-gap: 2rem;
    --grid-row-gap: 0px;
}

.elementor-71 .elementor-element.elementor-element-072fd83 .elementor-social-icon {
    background-color: var( --e-global-color-4a6057b);
    --icon-padding: 0em;
}

.elementor-71 .elementor-element.elementor-element-072fd83 .elementor-social-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-072fd83 .elementor-social-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-072fd83 .elementor-social-icon:hover {
    background-color: var( --e-global-color-4a6057b);
}

.elementor-71 .elementor-element.elementor-element-072fd83 .elementor-social-icon:hover i {
    color: var( --e-global-color-text);
}

.elementor-71 .elementor-element.elementor-element-072fd83 .elementor-social-icon:hover svg {
    fill: var( --e-global-color-text);
}

.elementor-71 .elementor-element.elementor-element-2070563d {
    --display: grid;
    --position: fixed;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row-content) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-row-content);
    --column-gap: var(--sb_gap-col-content);
    --grid-auto-flow: row;
    --justify-items: center;
    --padding-top: var(--sb_padding-t-50p);
    --padding-bottom: var(--sb_padding-b-50p);
    --padding-left: var(--sb_padding-l-50p);
    --padding-right: var(--sb_padding-r-50p);
    bottom: 0px;
    --z-index: 999;
}

.elementor-71 .elementor-element.elementor-element-2070563d:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-2070563d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-5adf5ae);
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-2070563d {
    left: 0px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-2070563d {
    right: 0px;
}

.elementor-71 .elementor-element.elementor-element-37e75b5 .elementor-button {
    background-color: var( --e-global-color-4a6057b);
    font-size: var(--kg_font-size-button);
    font-weight: bold;
    line-height: var(--kg_line-height-button);
    letter-spacing: 1px;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    transition-duration: 0.7s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-37e75b5 .elementor-button:hover,
.elementor-71 .elementor-element.elementor-element-37e75b5 .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-5adf5ae);
    border-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-37e75b5 {
    width: 100%;
    max-width: 100%;
    grid-column: span 6;
    z-index: 5;
}

.elementor-71 .elementor-element.elementor-element-37e75b5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-71 .elementor-element.elementor-element-37e75b5 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-71 .elementor-element.elementor-element-37e75b5 .elementor-button:hover svg,
.elementor-71 .elementor-element.elementor-element-37e75b5 .elementor-button:focus svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-71 .elementor-element.elementor-element-a9111c8 .elementor-button {
    background-color: var( --e-global-color-text);
    font-size: var(--kg_font-size-button);
    font-weight: bold;
    line-height: var(--kg_line-height-button);
    letter-spacing: 1px;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    transition-duration: 0.7s;
}

.elementor-71 .elementor-element.elementor-element-a9111c8 .elementor-button:hover,
.elementor-71 .elementor-element.elementor-element-a9111c8 .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-5adf5ae);
    border-color: var( --e-global-color-secondary);
}

.elementor-71 .elementor-element.elementor-element-a9111c8 {
    width: 100%;
    max-width: 100%;
    grid-column: span 6;
    z-index: 5;
}

.elementor-71 .elementor-element.elementor-element-a9111c8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-71 .elementor-element.elementor-element-a9111c8 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-71 .elementor-element.elementor-element-a9111c8 .elementor-button:hover svg,
.elementor-71 .elementor-element.elementor-element-a9111c8 .elementor-button:focus svg {
    fill: var( --e-global-color-5adf5ae);
}

@media(min-width:768px) {
    .elementor-71 .elementor-element.elementor-element-21af138 {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-71 .elementor-element.elementor-element-73c813cf {
        --grid-auto-flow: row;
        --padding-top: var(--sb_padding-t-30p);
        --padding-bottom: var(--sb_padding-b-30p);
        --padding-left: var(--sb_padding-t-50p);
        --padding-right: var(--sb_padding-r-50p);
    }
    .elementor-71 .elementor-element.elementor-element-1ee9d3ce {
        --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: flex-start;
        --align-items: center;
    }
    .elementor-71 .elementor-element.elementor-element-c03e575 {
        --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: var(--sb_gap-row-content) var(--sb_gap-2);
        --row-gap: var(--sb_gap-row-content);
        --column-gap: var(--sb_gap-2);
        --flex-wrap: wrap;
    }
    .elementor-71 .elementor-element.elementor-element-dce98ee.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-71 .elementor-element.elementor-element-133f6aa {
        width: 100%;
        max-width: 100%;
    }
    .elementor-71 .elementor-element.elementor-element-133f6aa.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-71 .elementor-element.elementor-element-133f6aa .elementor-icon-wrapper {
        text-align: right;
    }
    .elementor-71 .elementor-element.elementor-element-eb3190c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-71 .elementor-element.elementor-element-eb3190c.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-71 .elementor-element.elementor-element-eb3190c .elementor-icon-wrapper {
        text-align: right;
    }
    .elementor-71 .elementor-element.elementor-element-a1eb651 {
        --e-off-canvas-width: 100%;
    }
    .elementor-71 .elementor-element.elementor-element-04e2f4a {
        --grid-auto-flow: row;
    }
    .elementor-71 .elementor-element.elementor-element-8f00dd4 {
        --grid-auto-flow: row;
    }
    .elementor-71 .elementor-element.elementor-element-75475bf {
        --padding-top: var(--sb_padding-t-300p);
        --padding-bottom: var(--sb_padding-b-75p);
        --padding-left: var(--sb_padding-l-75p);
        --padding-right: var(--sb_padding-r-75p);
        grid-column: span 6;
    }
    .elementor-71 .elementor-element.elementor-element-307a9af {
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
    .elementor-71 .elementor-element.elementor-element-3dc8bdd {
        --padding-top: var(--sb_padding-t-350p);
        --padding-bottom: var(--sb_padding-b);
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
    }
    .elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-71 .elementor-element.elementor-element-74f0060 .elementor-heading-title {
        font-size: var( --e-global-typography-654c6e9-font-size);
        line-height: var( --e-global-typography-654c6e9-line-height);
        letter-spacing: var( --e-global-typography-654c6e9-letter-spacing);
    }
    .elementor-71 .elementor-element.elementor-element-072fd83 {
        text-align: left;
    }
    .elementor-71 .elementor-element.elementor-element-2070563d {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-71 .elementor-element.elementor-element-73c813cf {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        --padding-top: var(--sb_padding-t-90p);
        --padding-bottom: var(--sb_padding-b-90p);
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
    }
    .elementor-71 .elementor-element.elementor-element-1ee9d3ce {
        --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: flex-start;
        --align-items: center;
        --gap: var(--sb_gap-3) var(--sb_gap-col);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col);
        grid-column: span 10;
    }
    .elementor-71 .elementor-element.elementor-element-c03e575 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: var(--sb_gap-3) var(--sb_gap-col);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col);
        grid-column: span 2;
    }
    .elementor-71 .elementor-element.elementor-element-133f6aa.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-71 .elementor-element.elementor-element-21af138 {
        grid-column: span 2;
    }
    .elementor-71 .elementor-element.elementor-element-04e2f4a {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    .elementor-71 .elementor-element.elementor-element-8f00dd4 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
        grid-column: span 2;
    }
    .elementor-71 .elementor-element.elementor-element-75475bf {
        --padding-top: var(--sb_padding-t);
        --padding-bottom: var(--sb_padding-b);
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-71 .elementor-element.elementor-element-307a9af {
        --gap: var(--sb_gap-3) var(--sb_gap-col);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col);
        --padding-top: var(--sb_padding-t-400p);
        --padding-bottom: var(--sb_padding-b);
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-71 .elementor-element.elementor-element-307a9af.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-71 .elementor-element.elementor-element-3dc8bdd {
        --min-height: 0vh;
        --border-radius: 64px 0px 64px 0px;
        --padding-top: var(--sb_padding-t);
        --padding-bottom: var(--sb_padding-b);
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
    }
    .elementor-71 .elementor-element.elementor-element-d45d083 {
        padding: 0 0 var(--sb_padding-b) 0;
    }
    .elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-71 .elementor-element.elementor-element-d45d083 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-accent-font-size);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-71 .elementor-element.elementor-element-74f0060 .elementor-heading-title {
        font-size: var( --e-global-typography-654c6e9-font-size);
        line-height: var( --e-global-typography-654c6e9-line-height);
        letter-spacing: var( --e-global-typography-654c6e9-letter-spacing);
    }
    .elementor-71 .elementor-element.elementor-element-2070563d {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    .elementor-71 .elementor-element.elementor-element-37e75b5 .elementor-button {
        font-size: 0.9rem;
        padding: clamp(0.875rem, 0.8304rem + 0.2232vw, 1rem) clamp(0.875rem, 0.8304rem + 0.2232vw, 1rem) clamp(0.875rem, 0.8304rem + 0.2232vw, 1rem) clamp(0.875rem, 0.8304rem + 0.2232vw, 1rem);
    }
    .elementor-71 .elementor-element.elementor-element-a9111c8 .elementor-button {
        font-size: 0.9rem;
        padding: clamp(0.875rem, 0.8304rem + 0.2232vw, 1rem) clamp(0.875rem, 0.8304rem + 0.2232vw, 1rem) clamp(0.875rem, 0.8304rem + 0.2232vw, 1rem) clamp(0.875rem, 0.8304rem + 0.2232vw, 1rem);
    }
}