.elementor-10381 .elementor-element.elementor-element-e15f9b5 {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-10381 .elementor-element.elementor-element-e15f9b5:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-e15f9b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-86ca090 );
}

.elementor-10381 .elementor-element.elementor-element-ecac0b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-10381 .elementor-element.elementor-element-c2bddaa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 2%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 10;
}

.elementor-10381 .elementor-element.elementor-element-c2bddaa.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-fbb7044 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --box-border-width: 0px;
    --separator-width: 0px;
    --header-color: var( --e-global-color-117fd4c );
    --item-text-hover-decoration: underline;
}

.elementor-10381 .elementor-element.elementor-element-fbb7044 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 15% 0% 0% 0%;
}

.elementor-10381 .elementor-element.elementor-element-fbb7044.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__header-title {
    text-align: start;
}

.elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__header-title {
    font-family: var( --e-global-typography-c0fe509-font-family );
    font-size: var( --e-global-typography-c0fe509-font-size );
    font-weight: var( --e-global-typography-c0fe509-font-weight );
}

.elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__list-item {
    font-family: var( --e-global-typography-text-font-family );
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-10381 .elementor-element.elementor-element-0684107 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 20% 0% 3% 0%;
}

.elementor-10381 .elementor-element.elementor-element-0684107.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-0684107 {
    --box-background-color: var( --e-global-color-9de424e );
    --box-border-width: 0px;
    --separator-width: 0px;
    --header-color: var( --e-global-color-117fd4c );
    --toggle-button-color: var( --e-global-color-primary );
    --item-text-hover-decoration: underline;
}

.elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__header-title {
    text-align: start;
}

.elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__header-title {
    font-family: var( --e-global-typography-c0fe509-font-family );
    font-size: var( --e-global-typography-c0fe509-font-size );
    font-weight: var( --e-global-typography-c0fe509-font-weight );
}

.elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__header {
    flex-direction: row;
    column-gap: 0px;
}

.elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__list-item {
    font-family: var( --e-global-typography-text-font-family );
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-10381 .elementor-element.elementor-element-f8a2720 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 20% 0% 3% 0%;
}

.elementor-10381 .elementor-element.elementor-element-f8a2720.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-f8a2720 {
    --box-background-color: var( --e-global-color-9de424e );
    --box-border-width: 0px;
    --separator-width: 0px;
    --header-color: var( --e-global-color-117fd4c );
    --toggle-button-color: var( --e-global-color-primary );
    --item-text-hover-decoration: underline;
}

.elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__header-title {
    text-align: start;
}

.elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__header-title {
    font-family: var( --e-global-typography-c0fe509-font-family );
    font-size: var( --e-global-typography-c0fe509-font-size );
    font-weight: var( --e-global-typography-c0fe509-font-weight );
}

.elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__header {
    flex-direction: row;
    column-gap: 0px;
}

.elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__list-item {
    font-family: var( --e-global-typography-text-font-family );
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-10381 .elementor-element.elementor-element-5c272cc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-10381 .elementor-element.elementor-element-5c272cc:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-5c272cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-86ca090 );
}

.elementor-10381 .elementor-element.elementor-element-5c272cc.e-con {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-54fc733 {
    --display: flex;
}

.elementor-10381 .elementor-element.elementor-element-54fc733.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-5695674 {
    --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-start;
}

.elementor-10381 .elementor-element.elementor-element-5695674.e-con {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-77d123e {
    width: var( --container-widget-width, 73.747% );
    max-width: 73.747%;
    --container-widget-width: 73.747%;
    --container-widget-flex-grow: 0;
}

.elementor-10381 .elementor-element.elementor-element-77d123e > .elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-10381 .elementor-element.elementor-element-77d123e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-77d123e .elementor-heading-title {
    font-size: 40px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: var( --e-global-color-3f4c8e1 );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-a0289eb {
    --display: flex;
}

.elementor-10381 .elementor-element.elementor-element-320f621 .elementor-button {
    background-color: var( --e-global-color-609bcbe );
    min-width: 0px;
    font-size: 10px;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    cursor: pointer;
}

.elementor-10381 .elementor-element.elementor-element-320f621.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-320f621 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-10381 .elementor-element.elementor-element-320f621 .elementor-button i {
    color: #F58602;
}

.elementor-10381 .elementor-element.elementor-element-320f621 .elementor-button svg {
    fill: #F58602;
}

.elementor-10381 .elementor-element.elementor-element-cf6ba94 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    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-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-10381 .elementor-element.elementor-element-cf6ba94:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-cf6ba94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-f4136c4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-f4136c4.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-f4136c4 .elementor-heading-title {
    font-family: "Philosopher";
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-primary );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-86f7077 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 5% 0%;
    --row-gap: 5%;
    --column-gap: 0%;
}

.elementor-10381 .elementor-element.elementor-element-86f7077.e-con {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-9be22ed {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-9be22ed > .elementor-widget-container {
    background-color: var( --e-global-color-26a468e );
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-9be22ed.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-f19e4e3 > .elementor-widget-container {
    background-color: var( --e-global-color-26a468e );
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-f19e4e3.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-f19e4e3 {
    text-align: left;
    color: #2F3481;
}

.elementor-10381 .elementor-element.elementor-element-bd0ce2e {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #6B6C72;
}

.elementor-10381 .elementor-element.elementor-element-bd0ce2e > .elementor-widget-container {
    background-color: var( --e-global-color-e34eb8f );
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-bd0ce2e.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-43794e9.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-43794e9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-43794e9 {
    --icon-box-icon-margin: 5px;
}

.elementor-10381 .elementor-element.elementor-element-43794e9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-43794e9.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-43794e9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-26a468e );
    color: var( --e-global-color-26a468e );
    border-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-43794e9 .elementor-icon {
    font-size: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) inset;
}

.elementor-10381 .elementor-element.elementor-element-0850893 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    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-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-10381 .elementor-element.elementor-element-0850893:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-0850893 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-c63906c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-c63906c.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-c63906c .elementor-heading-title {
    font-family: "Philosopher";
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-primary );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-9b722aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-9b722aa.e-con {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-d1b845e {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-d1b845e > .elementor-widget-container {
    background-color: var( --e-global-color-26a468e );
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-d1b845e.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-7977d30 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-7977d30 > .elementor-widget-container {
    background-color: var( --e-global-color-26a468e );
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-7977d30.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-8d56f23 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-8d56f23 > .elementor-widget-container {
    background-color: var( --e-global-color-26a468e );
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-8d56f23.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-1bf32a6 {
    --n-tabs-direction: column;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-width: initial;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: 0;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    width: 100%;
    max-width: 100%;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-gap: 4px;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 15px 15px 0px 0px;
    --n-tabs-title-padding-top: 10px;
    --n-tabs-title-padding-right: 10px;
    --n-tabs-title-padding-bottom: 10px;
    --n-tabs-title-padding-left: 10px;
    --n-tabs-title-color: var( --e-global-color-primary );
    --n-tabs-icon-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-1bf32a6 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: var( --e-global-color-9de424e );
}

.elementor-10381 .elementor-element.elementor-element-1bf32a6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #F58602;
}

.elementor-10381 .elementor-element.elementor-element-1bf32a6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10381 .elementor-element.elementor-element-1bf32a6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-primary );
    border-style: solid;
    border-color: #2F3481;
    box-shadow: 0px 0px 1px 0px rgba(40.130494158186046, 51.11244944863087, 57.225274658203126, 0.33);
}

.elementor-10381 .elementor-element.elementor-element-1bf32a6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-2803e42 {
    --display: flex;
}

.elementor-10381 .elementor-element.elementor-element-2803e42.e-con {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-73a9470 > .elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-10381 .elementor-element.elementor-element-73a9470 .elementor-heading-title {
    font-size: var( --e-global-typography-f624a44-font-size );
    color: var( --e-global-color-3f4c8e1 );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-d90385a {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    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-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-10381 .elementor-element.elementor-element-d90385a:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-d90385a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-547bb33 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-547bb33.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-547bb33 .elementor-heading-title {
    font-family: "Philosopher";
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-primary );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-12cc4b6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-5cd2aff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-10381 .elementor-element.elementor-element-b7884d3 {
    --display: flex;
}

.elementor-10381 .elementor-element.elementor-element-b7884d3.e-con {
    --align-self: center;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-f2f127d {
    --display: flex;
    --position: absolute;
    top: 0px;
    --z-index: 1;
}

body:not(.rtl) .elementor-10381 .elementor-element.elementor-element-f2f127d {
    left: 0px;
}

body.rtl .elementor-10381 .elementor-element.elementor-element-f2f127d {
    right: 0px;
}

.elementor-10381 .elementor-element.elementor-element-f2bedcf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10381 .elementor-element.elementor-element-f2bedcf.e-con {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-8475cdf {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #6B6C72;
}

.elementor-10381 .elementor-element.elementor-element-8475cdf > .elementor-widget-container {
    background-color: var( --e-global-color-e34eb8f );
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-8475cdf.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-8d348f1 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-8d348f1 > .elementor-widget-container {
    background-color: var( --e-global-color-26a468e );
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-8d348f1.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-1b97161 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-51f028b {
    --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-start;
    --align-items: center;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button-icon-right {
    margin-left: 10px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button-icon-left {
    margin-right: 10px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button--shikoba i {
    left: 10%;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button i {
    color: var( --e-global-color-26a468e );
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button .creative-button-inner svg {
    fill: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button {
    color: var( --e-global-color-26a468e );
    background-color: var( --e-global-color-accent );
    border-radius: 15px;
    width: 0px;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button svg {
    fill: var( --e-global-color-26a468e );
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-accent );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button .cretive-button-text, .elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button--winona::after, .elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button--rayen::before, .elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button--tamaya::after, .elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button--tamaya::before {
    font-family: "Amethysta";
    font-size: 13px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-d38ef93 .eael-creative-button.eael-creative-button--saqui::after {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button-icon-right {
    margin-left: 10px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button-icon-left {
    margin-right: 10px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button--shikoba i {
    left: 10%;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button i {
    color: var( --e-global-color-26a468e );
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button .creative-button-inner svg {
    fill: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button {
    color: var( --e-global-color-26a468e );
    background-color: var( --e-global-color-primary );
    border-radius: 15px;
    width: 0px;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button svg {
    fill: var( --e-global-color-26a468e );
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-primary );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-57c627a .eael-creative-button.eael-creative-button--saqui::after {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-4779a78 {
    --icon-box-icon-margin: 5px;
}

.elementor-10381 .elementor-element.elementor-element-4779a78.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-2a06476 );
}

.elementor-10381 .elementor-element.elementor-element-4779a78.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-4779a78.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-2a06476 );
    color: var( --e-global-color-2a06476 );
    border-color: var( --e-global-color-2a06476 );
}

.elementor-10381 .elementor-element.elementor-element-4779a78 .elementor-icon {
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-3c97285 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-aea205a {
    --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-start;
    --align-items: center;
}

.elementor-10381 .elementor-element.elementor-element-08eb033 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-08eb033 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-08eb033.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-c7f3c71 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-eb9840d {
    --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-start;
    --align-items: center;
}

.elementor-10381 .elementor-element.elementor-element-de558fe {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-de558fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-de558fe.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-5ce367e .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-0788385 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-0788385 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-0788385.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-ea67890 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-8607dca {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-8607dca > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-8607dca.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-a407e3d {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    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-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-10381 .elementor-element.elementor-element-a407e3d:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-a407e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-797dfe5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-797dfe5.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-797dfe5 .elementor-heading-title {
    font-family: "Philosopher";
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-primary );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-1fe4994 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-10381 .elementor-element.elementor-element-48a6725 {
    --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-start;
    --align-items: center;
}

.elementor-10381 .elementor-element.elementor-element-af46db3 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-bde706b {
    width: var( --container-widget-width, 45% );
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-bde706b > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-bde706b.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-3633da4 {
    --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-start;
    --align-items: center;
}

.elementor-10381 .elementor-element.elementor-element-a7f2765 {
    --icon-box-icon-margin: 5px;
}

.elementor-10381 .elementor-element.elementor-element-a7f2765.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-a7f2765.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-a7f2765.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-26a468e );
    color: var( --e-global-color-26a468e );
    border-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-a7f2765 .elementor-icon {
    font-size: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) inset;
}

.elementor-10381 .elementor-element.elementor-element-747c9ad .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-88dbad3 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-10381 .elementor-element.elementor-element-3e1fb78 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-3e1fb78 {
    --icon-box-icon-margin: 5px;
}

.elementor-10381 .elementor-element.elementor-element-3e1fb78.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-3e1fb78.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-3e1fb78.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-26a468e );
    color: var( --e-global-color-26a468e );
    border-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-3e1fb78 .elementor-icon {
    font-size: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) inset;
}

.elementor-10381 .elementor-element.elementor-element-3e1fb78 .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-075f0d6 {
    --icon-box-icon-margin: 5px;
}

.elementor-10381 .elementor-element.elementor-element-075f0d6.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-075f0d6.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-075f0d6.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-26a468e );
    color: var( --e-global-color-26a468e );
    border-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-075f0d6 .elementor-icon {
    font-size: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) inset;
}

.elementor-10381 .elementor-element.elementor-element-075f0d6 .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-662b64b {
    --icon-box-icon-margin: 5px;
}

.elementor-10381 .elementor-element.elementor-element-662b64b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-662b64b.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-662b64b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-26a468e );
    color: var( --e-global-color-26a468e );
    border-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-662b64b .elementor-icon {
    font-size: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) inset;
}

.elementor-10381 .elementor-element.elementor-element-662b64b .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-5ffd63e .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-42ccf63 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-42ccf63 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-42ccf63.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-7e72243 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family );
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-a2d35b7 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-d5ae5c1 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-d5ae5c1 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-d5ae5c1.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-2c2e16b .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-ed80482 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-ed80482 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-ed80482.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-2f8a7fd .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-e621584 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-e621584.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-e621584 {
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-79f8796 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-76cfa3d {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-76cfa3d > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-76cfa3d.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-baef136 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-fb14566 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-fb14566 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-fb14566.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-1e7e895 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family );
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-1690cc8 .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-00abda1 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-00abda1 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-00abda1.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button-icon-right {
    margin-left: 10px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button-icon-left {
    margin-right: 10px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button--shikoba i {
    left: 10%;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button i {
    color: var( --e-global-color-26a468e );
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button .creative-button-inner svg {
    fill: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button {
    color: var( --e-global-color-26a468e );
    background-color: var( --e-global-color-primary );
    border-radius: 15px;
    width: 0px;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button svg {
    fill: var( --e-global-color-26a468e );
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-primary );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-4baaa0b .eael-creative-button.eael-creative-button--saqui::after {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-16a4b56 {
    --display: flex;
    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-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-10381 .elementor-element.elementor-element-16a4b56:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-16a4b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-df1f487 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-df1f487.elementor-element {
    --align-self: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-df1f487 .elementor-heading-title {
    font-family: "Philosopher";
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-primary );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-a29f55c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-10381 .elementor-element.elementor-element-6caa3c1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-f6f56df .elementor-heading-title {
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-061ae3d {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #6B6C72;
}

.elementor-10381 .elementor-element.elementor-element-061ae3d > .elementor-widget-container {
    background-color: var( --e-global-color-e34eb8f );
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-061ae3d.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button-icon-right {
    margin-left: 10px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button-icon-left {
    margin-right: 10px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button--shikoba i {
    left: 10%;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button i {
    color: var( --e-global-color-26a468e );
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button .creative-button-inner svg {
    fill: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button {
    color: var( --e-global-color-26a468e );
    background-color: var( --e-global-color-accent );
    border-radius: 15px;
    width: 200px;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button svg {
    fill: var( --e-global-color-26a468e );
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-accent );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-e9f08e8 .eael-creative-button.eael-creative-button--saqui::after {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-9eb321f {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-9eb321f > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-9eb321f.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button-icon-right {
    margin-left: 10px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button-icon-left {
    margin-right: 10px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button--shikoba i {
    left: 10%;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button i {
    color: var( --e-global-color-26a468e );
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button .creative-button-inner svg {
    fill: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button {
    color: var( --e-global-color-26a468e );
    background-color: var( --e-global-color-accent );
    border-radius: 15px;
    width: 200px;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button svg {
    fill: var( --e-global-color-26a468e );
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-accent );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-6b796b8 .eael-creative-button.eael-creative-button--saqui::after {
    padding: 5px 5px 5px 5px;
}

.elementor-10381 .elementor-element.elementor-element-7ed2c0e {
    --n-tabs-direction: column;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-width: initial;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: 0;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    width: 100%;
    max-width: 100%;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-gap: 4px;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 15px 15px 0px 0px;
    --n-tabs-title-padding-top: 10px;
    --n-tabs-title-padding-right: 10px;
    --n-tabs-title-padding-bottom: 10px;
    --n-tabs-title-padding-left: 10px;
    --n-tabs-title-color: var( --e-global-color-primary );
    --n-tabs-icon-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-7ed2c0e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: var( --e-global-color-9de424e );
}

.elementor-10381 .elementor-element.elementor-element-7ed2c0e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-7ed2c0e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10381 .elementor-element.elementor-element-7ed2c0e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-primary );
    border-style: solid;
    border-color: var( --e-global-color-primary );
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-10381 .elementor-element.elementor-element-7ed2c0e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-10381 .elementor-element.elementor-element-1177b01 {
    --display: flex;
}

.elementor-10381 .elementor-element.elementor-element-d0dbebb > .elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-10381 .elementor-element.elementor-element-d0dbebb .elementor-heading-title {
    font-size: var( --e-global-typography-f624a44-font-size );
    color: var( --e-global-color-3f4c8e1 );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-a02df01 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    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-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10381 .elementor-element.elementor-element-a02df01:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-a02df01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-0f27e9a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    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-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10381 .elementor-element.elementor-element-0f27e9a:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-0f27e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-2254471 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    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-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10381 .elementor-element.elementor-element-2254471:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-2254471 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-7924a0d {
    --n-tabs-direction: column;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-width: initial;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: 0;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    width: 100%;
    max-width: 100%;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-gap: 4px;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 15px 15px 0px 0px;
    --n-tabs-title-padding-top: 10px;
    --n-tabs-title-padding-right: 10px;
    --n-tabs-title-padding-bottom: 10px;
    --n-tabs-title-padding-left: 10px;
    --n-tabs-title-color: var( --e-global-color-primary );
    --n-tabs-icon-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-7924a0d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: var( --e-global-color-9de424e );
}

.elementor-10381 .elementor-element.elementor-element-7924a0d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-7924a0d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10381 .elementor-element.elementor-element-7924a0d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-primary );
    border-style: solid;
    border-color: var( --e-global-color-primary );
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-10381 .elementor-element.elementor-element-7924a0d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-1e68bdd {
    --display: flex;
}

.elementor-10381 .elementor-element.elementor-element-dfc0ede > .elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-10381 .elementor-element.elementor-element-dfc0ede .elementor-heading-title {
    font-size: 40px;
    color: var( --e-global-color-3f4c8e1 );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-e62d6e6 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    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-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 0px 15px 15px 15px;
    --margin-top: 1px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10381 .elementor-element.elementor-element-e62d6e6:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-e62d6e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-9b497ce .elementor-heading-title {
    font-family: "Philosopher";
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-primary );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-e4ffc93 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-e4ffc93 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-e4ffc93.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-c2d9b42 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-c2d9b42 {
    --icon-box-icon-margin: 10px;
}

.elementor-10381 .elementor-element.elementor-element-c2d9b42 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-10381 .elementor-element.elementor-element-c2d9b42.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-c2d9b42.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-c2d9b42.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-1e3eed9 );
    color: var( --e-global-color-1e3eed9 );
    border-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-c2d9b42 .elementor-icon {
    font-size: 25px;
}

.elementor-10381 .elementor-element.elementor-element-c2d9b42 .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-46c6776 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-46c6776 {
    --icon-box-icon-margin: 10px;
}

.elementor-10381 .elementor-element.elementor-element-46c6776 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-10381 .elementor-element.elementor-element-46c6776.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-46c6776.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-46c6776.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-1e3eed9 );
    color: var( --e-global-color-1e3eed9 );
    border-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-46c6776 .elementor-icon {
    font-size: 25px;
}

.elementor-10381 .elementor-element.elementor-element-46c6776 .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-a580b44 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-a580b44 {
    --icon-box-icon-margin: 10px;
}

.elementor-10381 .elementor-element.elementor-element-a580b44 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-10381 .elementor-element.elementor-element-a580b44.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-a580b44.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-a580b44.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-1e3eed9 );
    color: var( --e-global-color-1e3eed9 );
    border-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-a580b44 .elementor-icon {
    font-size: 25px;
}

.elementor-10381 .elementor-element.elementor-element-a580b44 .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-1fdc6bf .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-1fdc6bf {
    --icon-box-icon-margin: 10px;
}

.elementor-10381 .elementor-element.elementor-element-1fdc6bf .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-10381 .elementor-element.elementor-element-1fdc6bf.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-1fdc6bf.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-1fdc6bf.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-1e3eed9 );
    color: var( --e-global-color-1e3eed9 );
    border-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-1fdc6bf .elementor-icon {
    font-size: 25px;
}

.elementor-10381 .elementor-element.elementor-element-1fdc6bf .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-ffeb5bf {
    --icon-box-icon-margin: 5px;
}

.elementor-10381 .elementor-element.elementor-element-ffeb5bf.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-ffeb5bf.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-ffeb5bf.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-26a468e );
    color: var( --e-global-color-26a468e );
    border-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-ffeb5bf .elementor-icon {
    font-size: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) inset;
}

.elementor-10381 .elementor-element.elementor-element-ffeb5bf .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-45804f4 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-45804f4 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-45804f4.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-c56670f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button-icon-right {
    margin-left: 10px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button-icon-left {
    margin-right: 10px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button--shikoba i {
    left: 10%;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button i {
    color: var( --e-global-color-26a468e );
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button .creative-button-inner svg {
    fill: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button {
    color: var( --e-global-color-26a468e );
    background-color: var( --e-global-color-primary );
    border-radius: 15px;
    width: 200px;
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button svg {
    fill: var( --e-global-color-26a468e );
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-primary );
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-c56670f .eael-creative-button.eael-creative-button--saqui::after {
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-cc0dd69 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-cc0dd69 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-cc0dd69.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-bad2a28 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-bad2a28 {
    --icon-box-icon-margin: 10px;
}

.elementor-10381 .elementor-element.elementor-element-bad2a28 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-10381 .elementor-element.elementor-element-bad2a28.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-bad2a28.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-bad2a28.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-1e3eed9 );
    color: var( --e-global-color-1e3eed9 );
    border-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-bad2a28 .elementor-icon {
    font-size: 25px;
}

.elementor-10381 .elementor-element.elementor-element-bad2a28 .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-db72a2a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-db72a2a {
    --icon-box-icon-margin: 10px;
}

.elementor-10381 .elementor-element.elementor-element-db72a2a .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-10381 .elementor-element.elementor-element-db72a2a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-db72a2a.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-db72a2a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-1e3eed9 );
    color: var( --e-global-color-1e3eed9 );
    border-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-db72a2a .elementor-icon {
    font-size: 25px;
}

.elementor-10381 .elementor-element.elementor-element-db72a2a .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-943dd9e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-943dd9e {
    --icon-box-icon-margin: 10px;
}

.elementor-10381 .elementor-element.elementor-element-943dd9e .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-10381 .elementor-element.elementor-element-943dd9e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-943dd9e.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-943dd9e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-1e3eed9 );
    color: var( --e-global-color-1e3eed9 );
    border-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-943dd9e .elementor-icon {
    font-size: 25px;
}

.elementor-10381 .elementor-element.elementor-element-943dd9e .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-eca8ff1 {
    --icon-box-icon-margin: 5px;
}

.elementor-10381 .elementor-element.elementor-element-eca8ff1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-eca8ff1.elementor-view-framed .elementor-icon, .elementor-10381 .elementor-element.elementor-element-eca8ff1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-26a468e );
    color: var( --e-global-color-26a468e );
    border-color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-eca8ff1 .elementor-icon {
    font-size: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) inset;
}

.elementor-10381 .elementor-element.elementor-element-eca8ff1 .elementor-icon-box-description {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-03a25a3 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-03a25a3 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text );
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-03a25a3.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-81884cd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button-icon-right {
    margin-left: 10px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button-icon-left {
    margin-right: 10px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button--shikoba i {
    left: 10%;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button i {
    color: var( --e-global-color-26a468e );
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button .creative-button-inner svg {
    fill: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button {
    color: var( --e-global-color-26a468e );
    background-color: var( --e-global-color-primary );
    border-radius: 15px;
    width: 200px;
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button svg {
    fill: var( --e-global-color-26a468e );
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: var( --e-global-color-26a468e );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-primary );
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-81884cd .eael-creative-button.eael-creative-button--saqui::after {
    padding: 10px 5px 10px 5px;
}

.elementor-10381 .elementor-element.elementor-element-0a40d5e {
    --n-tabs-direction: column;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-width: initial;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: 0;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    width: 100%;
    max-width: 100%;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-gap: 4px;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 15px 15px 0px 0px;
    --n-tabs-title-padding-top: 10px;
    --n-tabs-title-padding-right: 10px;
    --n-tabs-title-padding-bottom: 10px;
    --n-tabs-title-padding-left: 10px;
    --n-tabs-title-color: var( --e-global-color-primary );
    --n-tabs-icon-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-0a40d5e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: var( --e-global-color-9de424e );
}

.elementor-10381 .elementor-element.elementor-element-0a40d5e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-0a40d5e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10381 .elementor-element.elementor-element-0a40d5e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-primary );
    border-style: solid;
    border-color: var( --e-global-color-primary );
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-10381 .elementor-element.elementor-element-0a40d5e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10381 .elementor-element.elementor-element-bce0f29 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-10381 .elementor-element.elementor-element-bce0f29:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-bce0f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-86ca090 );
}

.elementor-10381 .elementor-element.elementor-element-bce0f29.e-con {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-7c14369 {
    --display: flex;
    --margin-top: 20px;
    --margin-bottom: 23px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10381 .elementor-element.elementor-element-6cfde34 .elementor-heading-title {
    font-size: 40px;
    color: var( --e-global-color-117fd4c );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-6a2e6f8 {
    --spacer-size: 5vh;
}

.elementor-10381 .elementor-element.elementor-element-9d01126 {
    --display: flex;
    --min-height: 0px;
    --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;
    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-accent );
    --border-color: var( --e-global-color-accent );
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    --margin-top: 13px;
    --margin-bottom: 35px;
    --margin-left: 13px;
    --margin-right: 13px;
    --padding-top: 3%;
    --padding-bottom: 3%;
    --padding-left: 1%;
    --padding-right: 3%;
}

.elementor-10381 .elementor-element.elementor-element-9d01126:not(.elementor-motion-effects-element-type-background), .elementor-10381 .elementor-element.elementor-element-9d01126 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E4E6CB;
}

.elementor-10381 .elementor-element.elementor-element-9d01126.e-con {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-feedecb {
    --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;
    --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-10381 .elementor-element.elementor-element-feedecb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-05a55ac {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 9px;
    --padding-right: 0px;
}

.elementor-10381 .elementor-element.elementor-element-05a55ac.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-99b26a6 > .elementor-widget-container {
    padding: 5px 0px 15px 0px;
}

.elementor-10381 .elementor-element.elementor-element-99b26a6 .elementor-heading-title {
    font-size: 25px;
    font-weight: 600;
    color: var( --e-global-color-primary );
    writing-mode: horizontal-tb;
    white-space: normal;
}

.elementor-10381 .elementor-element.elementor-element-699ddca {
    --display: flex;
    --gap: 3px 20px;
    --row-gap: 3px;
    --column-gap: 20px;
}

.elementor-10381 .elementor-element.elementor-element-a9ad650 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-a9ad650 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-8119713 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-10381 .elementor-element.elementor-element-8119713 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-48a7400 a {
    color: var( --e-global-color-accent );
}

.elementor-10381 .elementor-element.elementor-element-cbca9d6 {
    --display: flex;
    --min-height: 0px;
}

.elementor-10381 .elementor-element.elementor-element-cbca9d6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .elementor-repeater-item-7fa90b5 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://dev.oleame.fr/wp-content/uploads/2025/02/equipe__oleame.jpg);
    background-size: cover;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .elementor-repeater-item-50d8176 .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(https://dev.oleame.fr/wp-content/uploads/2025/02/trouver__un__professionnel.jpg);
    background-size: cover;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .elementor-repeater-item-81ebe15 .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(https://dev.oleame.fr/wp-content/uploads/2025/02/services__oleame.jpg);
    background-size: cover;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .elementor-repeater-item-af3de49 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(https://dev.oleame.fr/wp-content/uploads/2024/12/valeurs.jpg);
    background-size: cover;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .elementor-repeater-item-cc7a320 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(https://dev.oleame.fr/wp-content/uploads/2025/02/inscrire__entreprise.jpg);
    background-size: cover;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 243px;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 {
    width: var( --container-widget-width, 95% );
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .swiper-slide-contents {
    max-width: 52%;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .swiper-slide-inner {
    text-align: center;
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .elementor-swiper-button {
    color: var( --e-global-color-609bcbe );
}

.elementor-10381 .elementor-element.elementor-element-9d7e1d1 .elementor-swiper-button svg {
    fill: var( --e-global-color-609bcbe );
}

.elementor-10381 .elementor-element.elementor-element-d02d619 {
    --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;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button i {
    color: #ffffff;
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button {
    color: #ffffff;
    background-color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    width: 0px;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button svg {
    fill: #ffffff;
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-primary );
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button-wrapper {
    justify-content: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button.eael-creative-button--saqui::after {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button i {
    color: #ffffff;
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button {
    color: #ffffff;
    background-color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    width: 0px;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button svg {
    fill: #ffffff;
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-primary );
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button-wrapper {
    justify-content: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button.eael-creative-button--saqui::after {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button-icon-left svg, .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button-icon-left i, .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button i {
    color: #ffffff;
    font-size: 20px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button {
    color: #ffffff;
    background-color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    width: 0px;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button svg {
    fill: #ffffff;
    width: 20px;
    height: 20px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: var( --e-global-color-primary );
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button::before {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button::after {
    border-radius: 15px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button:hover .cretive-button-text {
    color: #ffffff;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--winona::after {
    color: #ffffff;
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #ffffff;
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--rayen::before {
    background-color: var( --e-global-color-1e3eed9 );
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button-wrapper {
    justify-content: flex-start;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button.eael-creative-button--saqui::after {
    padding: 15px 15px 15px 15px;
}

.elementor-10381 .elementor-element.elementor-element-fe51568 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-10381 .elementor-element.elementor-element-fe51568.elementor-element {
    --align-self: center;
}

.elementor-10381 .elementor-element.elementor-element-fe51568 {
    color: var( --e-global-color-0c8a5ce );
}

.elementor-10381 .elementor-element.elementor-element-fe51568 a {
    color: var( --e-global-color-primary );
}

.elementor-10381 .elementor-element.elementor-element-fe51568 a:hover, .elementor-10381 .elementor-element.elementor-element-fe51568 a:focus {
    color: var( --e-global-color-1e3eed9 );
}

.elementor-10381 .elementor-element.elementor-element-ff647ab {
    --spacer-size: 5vh;
}

@media(max-width: 1024px) {
    .elementor-10381 .elementor-element.elementor-element-e15f9b5 {
        --flex-direction:column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-10381 .elementor-element.elementor-element-ecac0b4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-10381 .elementor-element.elementor-element-c2bddaa {
        --margin-top: 0%;
        --margin-bottom: 5%;
        --margin-left: 0%;
        --margin-right: 0%;
        --z-index: 10;
    }

    .elementor-10381 .elementor-element.elementor-element-fbb7044 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-fbb7044 > .elementor-widget-container {
        margin: 10% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__header-title {
        font-size: var( --e-global-typography-c0fe509-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-0684107 {
        width: 100%;
        max-width: 100%;
        --separator-width: 0px;
        --box-padding: 17px;
    }

    .elementor-10381 .elementor-element.elementor-element-0684107 > .elementor-widget-container {
        margin: 9% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__header-title {
        font-size: var( --e-global-typography-c0fe509-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-f8a2720 {
        width: 100%;
        max-width: 100%;
        --separator-width: 0px;
        --box-padding: 17px;
    }

    .elementor-10381 .elementor-element.elementor-element-f8a2720 > .elementor-widget-container {
        margin: 9% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__header-title {
        font-size: var( --e-global-typography-c0fe509-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-5c272cc {
        --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: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
        --z-index: 0;
    }

    .elementor-10381 .elementor-element.elementor-element-54fc733 {
        --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-10381 .elementor-element.elementor-element-9be22ed {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-9be22ed > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-f19e4e3 > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-bd0ce2e {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-bd0ce2e > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-d1b845e {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-d1b845e > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-7977d30 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-7977d30 > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-8d56f23 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-8d56f23 > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-1bf32a6 {
        --n-tabs-direction: column;
        --n-tabs-heading-direction: row;
        --n-tabs-heading-width: initial;
        --n-tabs-title-flex-basis: content;
        --n-tabs-title-flex-shrink: 0;
    }

    .elementor-10381 .elementor-element.elementor-element-73a9470 .elementor-heading-title {
        font-size: var( --e-global-typography-f624a44-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-d90385a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-10381 .elementor-element.elementor-element-12cc4b6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-10381 .elementor-element.elementor-element-8475cdf {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-8475cdf > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-8d348f1 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-8d348f1 > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-af46db3 {
        width: var( --container-widget-width, 25% );
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-10381 .elementor-element.elementor-element-bde706b {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-88dbad3 {
        --grid-auto-flow: row;
    }

    .elementor-10381 .elementor-element.elementor-element-7e72243 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-1e7e895 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-061ae3d {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-061ae3d > .elementor-widget-container {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-10381 .elementor-element.elementor-element-d0dbebb .elementor-heading-title {
        font-size: var( --e-global-typography-f624a44-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-bce0f29 {
        --min-height: 65vh;
        --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: flex-start;
        --align-items: center;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 5%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-10381 .elementor-element.elementor-element-7c14369 {
        --justify-content: center;
        --margin-top: 23px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-9d01126 {
        --margin-top: 7%;
        --margin-bottom: 13%;
        --margin-left: 16%;
        --margin-right: 13%;
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-10381 .elementor-element.elementor-element-feedecb {
        --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;
    }

    .elementor-10381 .elementor-element.elementor-element-feedecb.e-con {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-a9ad650 {
        width: var( --container-widget-width, 315px );
        max-width: 315px;
        --container-widget-width: 315px;
        --container-widget-flex-grow: 0;
    }

    .elementor-10381 .elementor-element.elementor-element-8119713 {
        width: var( --container-widget-width, 315px );
        max-width: 315px;
        --container-widget-width: 315px;
        --container-widget-flex-grow: 0;
    }

    .elementor-10381 .elementor-element.elementor-element-9d7e1d1 .swiper-slide {
        height: 186px;
    }

    .elementor-10381 .elementor-element.elementor-element-d02d619 {
        --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;
    }

    .elementor-10381 .elementor-element.elementor-element-16d9cae.elementor-element {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button .cretive-button-text, .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button--winona::after, .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button--rayen::before, .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button--tamaya::after, .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button--tamaya::before {
        font-size: 18px;
    }

    .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button i {
        font-size: 20px;
    }

    .elementor-10381 .elementor-element.elementor-element-16d9cae .eael-creative-button svg {
        width: 20px;
        height: 20px;
    }

    .elementor-10381 .elementor-element.elementor-element-5855a6c.elementor-element {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button .cretive-button-text, .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button--winona::after, .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button--rayen::before, .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button--tamaya::after, .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button--tamaya::before {
        font-size: 18px;
    }

    .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button i {
        font-size: 20px;
    }

    .elementor-10381 .elementor-element.elementor-element-5855a6c .eael-creative-button svg {
        width: 20px;
        height: 20px;
    }

    .elementor-10381 .elementor-element.elementor-element-4a8c26d.elementor-element {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button .cretive-button-text, .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button--winona::after, .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button--rayen::before, .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button--tamaya::after, .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button--tamaya::before {
        font-size: 18px;
    }

    .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button i {
        font-size: 20px;
    }

    .elementor-10381 .elementor-element.elementor-element-4a8c26d .eael-creative-button svg {
        width: 20px;
        height: 20px;
    }

    .elementor-10381 .elementor-element.elementor-element-fe51568.elementor-element {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-fe51568 {
        font-size: 18px;
    }
}

@media(max-width: 767px) {
    .elementor-10381 .elementor-element.elementor-element-c2bddaa {
        --z-index:10;
    }

    .elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__header-title {
        font-size: var( --e-global-typography-c0fe509-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-fbb7044 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__header-title {
        font-size: var( --e-global-typography-c0fe509-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-0684107 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-f8a2720 > .elementor-widget-container {
        margin: 10% 0% 0% 0%;
    }

    .elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__header, .elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__header-title {
        font-size: var( --e-global-typography-c0fe509-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-f8a2720 .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-5c272cc {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-54fc733 {
        --width: 97.715%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-77d123e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-cf6ba94 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-10381 .elementor-element.elementor-element-86f7077 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-10381 .elementor-element.elementor-element-1bf32a6 {
        --n-tabs-direction: column;
        --n-tabs-heading-direction: row;
        --n-tabs-heading-width: initial;
        --n-tabs-title-flex-basis: content;
        --n-tabs-title-flex-shrink: 0;
        --n-tabs-heading-justify-content: flex-start;
        --n-tabs-title-width: initial;
        --n-tabs-title-height: initial;
        --n-tabs-title-align-items: flex-start;
        --n-tabs-title-flex-grow: 0;
        --n-tabs-title-justify-content: flex-start;
        --n-tabs-title-text-align: start;
        --n-tabs-title-gap: 0px;
        --n-tabs-gap: 0px;
        --n-tabs-title-padding-top: 10px;
        --n-tabs-title-padding-right: 10px;
        --n-tabs-title-padding-bottom: 10px;
        --n-tabs-title-padding-left: 10px;
    }

    .elementor-10381 .elementor-element.elementor-element-73a9470 .elementor-heading-title {
        font-size: var( --e-global-typography-f624a44-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-5cd2aff {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --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-10381 .elementor-element.elementor-element-5cd2aff.e-con {
        --align-self: flex-start;
    }

    .elementor-10381 .elementor-element.elementor-element-b7884d3 {
        --width: 145.449px;
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-10381 .elementor-element.elementor-element-1306e4e {
        width: var( --container-widget-width, 100px );
        max-width: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-10381 .elementor-element.elementor-element-1306e4e.elementor-element {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-f2bedcf {
        --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-start;
    }

    .elementor-10381 .elementor-element.elementor-element-f2bedcf.e-con {
        --align-self: flex-start;
    }

    .elementor-10381 .elementor-element.elementor-element-8475cdf {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
    }

    .elementor-10381 .elementor-element.elementor-element-51f028b.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-10381 .elementor-element.elementor-element-4779a78.elementor-element {
        --align-self: flex-start;
    }

    .elementor-10381 .elementor-element.elementor-element-4779a78 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-10381 .elementor-element.elementor-element-88dbad3 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10381 .elementor-element.elementor-element-7e72243 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-1e7e895 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-d0dbebb .elementor-heading-title {
        font-size: var( --e-global-typography-f624a44-font-size );
    }

    .elementor-10381 .elementor-element.elementor-element-7c14369 {
        --margin-top: 8px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-6cfde34 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-10381 .elementor-element.elementor-element-9d01126 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0%;
        --margin-bottom: 10%;
        --margin-left: 3%;
        --margin-right: 5%;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-10381 .elementor-element.elementor-element-feedecb {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-feedecb.e-con {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-05a55ac {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 1px;
        --margin-bottom: 1px;
        --margin-left: 1px;
        --margin-right: 1px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-05a55ac.e-con {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-99b26a6 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-99b26a6.elementor-element {
        --align-self: flex-start;
    }

    .elementor-10381 .elementor-element.elementor-element-699ddca {
        --justify-content: center;
        --gap: 4px 4px;
        --row-gap: 4px;
        --column-gap: 4px;
    }

    .elementor-10381 .elementor-element.elementor-element-699ddca.e-con {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-a9ad650 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-a9ad650 {
        text-align: left;
    }

    .elementor-10381 .elementor-element.elementor-element-8119713 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-8119713 {
        text-align: left;
    }

    .elementor-10381 .elementor-element.elementor-element-48a7400 > .elementor-widget-container {
        margin: 5px 0px 20px 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-d02d619 {
        --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;
        --gap: 7px 5px;
        --row-gap: 7px;
        --column-gap: 5px;
        --margin-top: 5px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-d02d619.e-con {
        --align-self: center;
    }

    .elementor-10381 .elementor-element.elementor-element-16d9cae > .elementor-widget-container {
        margin: 0px 0px 3px 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-5855a6c > .elementor-widget-container {
        margin: 0px 0px 3px 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-4a8c26d > .elementor-widget-container {
        margin: 0px 0px 3px 0px;
    }

    .elementor-10381 .elementor-element.elementor-element-fe51568.elementor-element {
        --align-self: center;
    }
}

@media(min-width: 768px) {
    .elementor-10381 .elementor-element.elementor-element-e15f9b5 {
        --width:100%;
    }

    .elementor-10381 .elementor-element.elementor-element-c2bddaa {
        --width: 20%;
    }

    .elementor-10381 .elementor-element.elementor-element-9b722aa {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-12cc4b6 {
        --content-width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-b7884d3 {
        --width: 20%;
    }

    .elementor-10381 .elementor-element.elementor-element-f2bedcf {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-51f028b {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-aea205a {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-eb9840d {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-1fe4994 {
        --content-width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-48a6725 {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-3633da4 {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-a29f55c {
        --content-width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-6caa3c1 {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-bce0f29 {
        --width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-7c14369 {
        --width: 796px;
    }

    .elementor-10381 .elementor-element.elementor-element-9d01126 {
        --width: 796px;
    }

    .elementor-10381 .elementor-element.elementor-element-feedecb {
        --width: 104.544%;
    }

    .elementor-10381 .elementor-element.elementor-element-05a55ac {
        --width: 51%;
    }

    .elementor-10381 .elementor-element.elementor-element-cbca9d6 {
        --width: 47%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10381 .elementor-element.elementor-element-c2bddaa {
        --width:100%;
    }

    .elementor-10381 .elementor-element.elementor-element-12cc4b6 {
        --content-width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-1fe4994 {
        --content-width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-a29f55c {
        --content-width: 100%;
    }

    .elementor-10381 .elementor-element.elementor-element-7c14369 {
        --width: 90%;
    }

    .elementor-10381 .elementor-element.elementor-element-9d01126 {
        --width: 90%;
    }

    .elementor-10381 .elementor-element.elementor-element-feedecb {
        --width: 95%;
    }

    .elementor-10381 .elementor-element.elementor-element-05a55ac {
        --width: 60%;
    }

    .elementor-10381 .elementor-element.elementor-element-cbca9d6 {
        --width: 40%;
    }
}
