.elementor-15797 .elementor-element.elementor-element-4763816 {
    --display: flex;
    --min-height: 1080px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: -198px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-4763816:not(.elementor-motion-effects-element-type-background),
.elementor-15797 .elementor-element.elementor-element-4763816>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.cce-organisation.fr/wp-content/uploads/2024/05/9-EDF-DCN-Voeux-2_1-scaled.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15797 .elementor-element.elementor-element-4763816,
.elementor-15797 .elementor-element.elementor-element-4763816::before {
    --border-transition: 0.3s;
}

.elementor-15797 .elementor-element.elementor-element-3f2b6c55 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: stretch;
    --gap: 10px 10px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 47px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 11%;
    --padding-right: 11%;
}

.elementor-15797 .elementor-element.elementor-element-1906db34 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-f9387a9 {
    text-align: right;
}

.elementor-15797 .elementor-element.elementor-element-f9387a9 .elementor-heading-title {
    color: var( --e-global-color-08f91ee);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.elementor-15797 .elementor-element.elementor-element-f9387a9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-531e3f3a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 118px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 01%;
    --padding-bottom: 0%;
    --padding-left: 011%;
    --padding-right: 11%;
}

.elementor-15797 .elementor-element.elementor-element-4f4dad0f {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0 {
    --icon-box-icon-margin: 5px;
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-52c7bb4);
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0.elementor-view-framed .elementor-icon:hover,
.elementor-15797 .elementor-element.elementor-element-5927e2a0.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon {
    font-size: 16px;
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 47px;
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-description {
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-5927e2a0.elementor-element {
    --align-self: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-41b62845 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-4f5493f1 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 21px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-f25fb27 .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    font-style: italic;
    line-height: 1em;
}

.elementor-15797 .elementor-element.elementor-element-f25fb27>.elementor-widget-container {
    margin: 010px 0px 015px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-f25fb27 {
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-f25fb27.elementor-element {
    --align-self: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-3a27348b {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    width: var( --container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
}

.elementor-15797 .elementor-element.elementor-element-3a27348b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-2b1872f2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 11%;
    --padding-right: 11%;
}

.elementor-15797 .elementor-element.elementor-element-2b1872f2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-15797 .elementor-element.elementor-element-2953161a {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 6px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-1403c162 {
    --icon-box-icon-margin: 5px;
}

.elementor-15797 .elementor-element.elementor-element-1403c162 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-15797 .elementor-element.elementor-element-1403c162.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-1403c162.elementor-view-framed .elementor-icon,
.elementor-15797 .elementor-element.elementor-element-1403c162.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-1403c162 .elementor-icon {
    font-size: 10px;
}

.elementor-15797 .elementor-element.elementor-element-1403c162 .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-1403c162 .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 0.7em;
}

.elementor-15797 .elementor-element.elementor-element-1403c162>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-1403c162.elementor-element {
    --order: -99999/* order start hack */
    ;
}

.elementor-15797 .elementor-element.elementor-element-42ec111a .elementor-heading-title {
    color: #000000;
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-15797 .elementor-element.elementor-element-42ec111a>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 1px 1px 1px 1px;
}

.elementor-15797 .elementor-element.elementor-element-a34c4c2 .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-15797 .elementor-element.elementor-element-a34c4c2>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-423bd65c {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-15797 .elementor-element.elementor-element-423bd65c>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 105px 0px 015px;
}

.elementor-15797 .elementor-element.elementor-element-12dec6f0 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 015px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-226cf933 {
    --icon-box-icon-margin: 5px;
}

.elementor-15797 .elementor-element.elementor-element-226cf933 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-15797 .elementor-element.elementor-element-226cf933.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-226cf933.elementor-view-framed .elementor-icon,
.elementor-15797 .elementor-element.elementor-element-226cf933.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-226cf933 .elementor-icon {
    font-size: 10px;
}

.elementor-15797 .elementor-element.elementor-element-226cf933 .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-226cf933 .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 0.7em;
}

.elementor-15797 .elementor-element.elementor-element-449c8677 .elementor-heading-title {
    color: #000000;
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-15797 .elementor-element.elementor-element-449c8677>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-de77ec4 .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-15797 .elementor-element.elementor-element-de77ec4>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-b288ca3 {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-15797 .elementor-element.elementor-element-b288ca3>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 60px 0px 015px;
}

.elementor-15797 .elementor-element.elementor-element-1837f6fa>.elementor-container {
    max-width: 1600px;
    min-height: 1080px;
}

.elementor-15797 .elementor-element.elementor-element-1837f6fa {
    overflow: hidden;
    margin-top: 185px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-5d3a77fd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-7f3ff2e4 img {
    width: 1000px;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.elementor-15797 .elementor-element.elementor-element-3f88ceef {
    overflow: hidden;
    margin-top: 186px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-573cc5ac>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-4c906362 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-15797 .elementor-element.elementor-element-54ef2e01 img {
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-54ef2e01>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-74daf984 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 185px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-15797 .elementor-element.elementor-element-2f21fcfd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 005px;
}

.elementor-15797 .elementor-element.elementor-element-2f21fcfd.e-con {
    --align-self: flex-end;
}

.elementor-15797 .elementor-element.elementor-element-4c98cea6 {
    text-align: right;
}

.elementor-15797 .elementor-element.elementor-element-4c98cea6 img {
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.elementor-15797 .elementor-element.elementor-element-4c98cea6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 021px;
}

.elementor-15797 .elementor-element.elementor-element-4c98cea6.elementor-element {
    --align-self: flex-end;
}

.elementor-15797 .elementor-element.elementor-element-3aaf16f9 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-45d9990 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-15797 .elementor-element.elementor-element-6b6d3bac .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-15797 .elementor-element.elementor-element-6b6d3bac>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-1bf43a98 {
    --icon-box-icon-margin: 5px;
}

.elementor-15797 .elementor-element.elementor-element-1bf43a98 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-15797 .elementor-element.elementor-element-1bf43a98.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-1bf43a98.elementor-view-framed .elementor-icon,
.elementor-15797 .elementor-element.elementor-element-1bf43a98.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-1bf43a98 .elementor-icon {
    font-size: 10px;
}

.elementor-15797 .elementor-element.elementor-element-1bf43a98 .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-1bf43a98 .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 0.7em;
}

.elementor-15797 .elementor-element.elementor-element-1bf43a98>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.elementor-15797 .elementor-element.elementor-element-97cd39c {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-15797 .elementor-element.elementor-element-97cd39c>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 60px 80px 20px;
}

.elementor-15797 .elementor-element.elementor-element-64dd4d0a {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-15797 .elementor-element.elementor-element-181b0d31.elementor-element {
    --align-self: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-6f289987 {
    margin-top: 0185px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-5282f23b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 12.5px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-627d5e8e img {
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-627d5e8e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-66c5f437>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 012.5px;
}

.elementor-15797 .elementor-element.elementor-element-c8717f5 img {
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-c8717f5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-3df5f3dd>.elementor-container {
    max-width: 1440px;
}

.elementor-15797 .elementor-element.elementor-element-3df5f3dd {
    overflow: hidden;
    margin-top: 185px;
    margin-bottom: 0px;
    padding: 0% 11% 0% 11%;
}

.elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-664a0eec.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-15797 .elementor-element.elementor-element-664a0eec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-15797 .elementor-element.elementor-element-664a0eec>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-664a0eec>.elementor-element-populated {
    margin: 0% 9% 0% 0%;
    --e-column-margin-right: 9%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-41c2a51d {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-15797 .elementor-element.elementor-element-41c2a51d>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 0px 0px 021px;
}

.elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-6208dd8.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-6208dd8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-6208dd8.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-15797 .elementor-element.elementor-element-6208dd8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-15797 .elementor-element.elementor-element-6208dd8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15797 .elementor-element.elementor-element-6aee57d2 img {
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-6aee57d2>.elementor-widget-container {
    padding: 0% 0% 0% 017%;
}

.elementor-15797 .elementor-element.elementor-element-41fb34f5>.elementor-container {
    max-width: 1440px;
}

.elementor-15797 .elementor-element.elementor-element-41fb34f5 {
    overflow: hidden;
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0% 11% 0% 11%;
}

.elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-36668ed8.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-36668ed8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-36668ed8.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-15797 .elementor-element.elementor-element-36668ed8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 9% 0% 0%;
    --e-column-margin-right: 9%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-15797 .elementor-element.elementor-element-36668ed8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15797 .elementor-element.elementor-element-54f32ac img {
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-54f32ac>.elementor-widget-container {
    padding: 0px 0px 0px 021px;
}

.elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-761a5540.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-15797 .elementor-element.elementor-element-761a5540.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-15797 .elementor-element.elementor-element-761a5540>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-761a5540>.elementor-element-populated {
    margin: 0% 9% 0% 017%;
    --e-column-margin-right: 9%;
    --e-column-margin-left: 017%;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-4c727b88 {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-4c727b88>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-9befb9a {
    overflow: hidden;
    margin-top: 185px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-ba1fee9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-441eac82 {
    --e-image-carousel-slides-to-show: 3;
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-441eac82 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-15797 .elementor-element.elementor-element-441eac82 .elementor-swiper-button.elementor-swiper-button-next {
    color: var( --e-global-color-52c7bb4);
}

.elementor-15797 .elementor-element.elementor-element-441eac82 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-15797 .elementor-element.elementor-element-441eac82 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var( --e-global-color-52c7bb4);
}

.elementor-15797 .elementor-element.elementor-element-441eac82>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-4ab82dfa {
    overflow: hidden;
    margin-top: 0185px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 011%;
}

.elementor-15797 .elementor-element.elementor-element-2c11fdc1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-2c11fdc1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-6685f8f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-15797 .elementor-element.elementor-element-6685f8f {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 020px;
}

.elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-100e057f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15797 .elementor-element.elementor-element-100e057f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15797 .elementor-element.elementor-element-100e057f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-100e057f>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-b95738b {
    --icon-box-icon-margin: 5px;
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title {
    margin-bottom: 13px;
    color: var( --e-global-color-52c7bb4);
}

.elementor-15797 .elementor-element.elementor-element-b95738b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-b95738b.elementor-view-framed .elementor-icon,
.elementor-15797 .elementor-element.elementor-element-b95738b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon {
    font-size: 12px;
}

.elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 2px;
}

.elementor-15797 .elementor-element.elementor-element-b95738b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-4e5e2047.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-4e5e2047.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-4e5e2047.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-4e5e2047>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-4e5e2047>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-62830ae1 .elementor-heading-title {
    color: var( --e-global-color-194097f);
    font-family: "Staatliches", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-15797 .elementor-element.elementor-element-62830ae1 {
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-f56aeba .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Staatliches", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-15797 .elementor-element.elementor-element-f56aeba>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-f56aeba {
    width: 100%;
    max-width: 100%;
}

.elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-6b7e1aae.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-6b7e1aae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-6b7e1aae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-6b7e1aae>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 100px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-3f0d97b2 .elementor-heading-title {
    color: var( --e-global-color-194097f);
    font-family: "Staatliches", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-15797 .elementor-element.elementor-element-3f0d97b2 {
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-d560228 .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Staatliches", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-15797 .elementor-element.elementor-element-d560228>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-d560228 {
    width: 100%;
    max-width: 100%;
}

.elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-5670bc16.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-5670bc16.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-15797 .elementor-element.elementor-element-5670bc16>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-5670bc16>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-3376fd4f .elementor-heading-title {
    color: var( --e-global-color-194097f);
    font-family: "Staatliches", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-15797 .elementor-element.elementor-element-3376fd4f {
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-5050e5e8 .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Staatliches", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-15797 .elementor-element.elementor-element-5050e5e8>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-5050e5e8 {
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-64fd49b7>.elementor-container {
    max-width: 1440px;
}

.elementor-15797 .elementor-element.elementor-element-64fd49b7 {
    overflow: hidden;
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0% 11% 0% 11%;
}

.elementor-15797 .elementor-element.elementor-element-51af630b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 38px;
}

.elementor-15797 .elementor-element.elementor-element-3b191a4d img {
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-3b191a4d>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-15797 .elementor-element.elementor-element-1a30b2ca>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-5d9cd3ef {
    overflow: hidden;
}

.elementor-15797 .elementor-element.elementor-element-5696abd0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-5696abd0>.elementor-element-populated {
    margin: 0% 0% 0% 12%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 12%;
    padding: 25px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-f23387e {
    --icon-box-icon-margin: 5px;
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-f23387e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-f23387e.elementor-view-framed .elementor-icon,
.elementor-15797 .elementor-element.elementor-element-f23387e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon {
    font-size: 12px;
}

.elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title {
    color: var( --e-global-color-52c7bb4);
}

.elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 2px;
}

.elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-description {
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-15797 .elementor-element.elementor-element-f23387e>.elementor-widget-container {
    margin: 18px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon {
    font-size: 100px;
}

.elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon svg {
    height: 100px;
}

.elementor-15797 .elementor-element.elementor-element-12f68ac7>.elementor-widget-container {
    margin: -50px 0px 0px 00px;
    padding: 0px 0px 0px 80px;
}

.elementor-15797 .elementor-element.elementor-element-12f68ac7 {
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-332b58d2 {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 30px;
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-332b58d2>.elementor-widget-container {
    margin: 15px 0px 080px 0px;
    padding: 0px 0px 0px 17px;
}

.elementor-15797 .elementor-element.elementor-element-418f6347>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15797 .elementor-element.elementor-element-418f6347>.elementor-element-populated {
    margin: 0% 0% 0% 12%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 12%;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-2115cf6d {
    --icon-box-icon-margin: 5px;
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-2115cf6d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-2115cf6d.elementor-view-framed .elementor-icon,
.elementor-15797 .elementor-element.elementor-element-2115cf6d.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon {
    font-size: 12px;
}

.elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title {
    color: var( --e-global-color-52c7bb4);
}

.elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 2px;
}

.elementor-15797 .elementor-element.elementor-element-2115cf6d>.elementor-widget-container {
    margin: 18px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon {
    font-size: 100px;
}

.elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon svg {
    height: 100px;
}

.elementor-15797 .elementor-element.elementor-element-75ae170e>.elementor-widget-container {
    margin: -50px 0px 0px 00px;
    padding: 0px 0px 0px 80px;
}

.elementor-15797 .elementor-element.elementor-element-75ae170e {
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-2a196187 {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-15797 .elementor-element.elementor-element-2a196187>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15797 .elementor-element.elementor-element-37ea54b2 {
    text-align: left;
}

.elementor-15797 .elementor-element.elementor-element-37ea54b2 .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-15797 .elementor-element.elementor-element-37ea54b2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 50%;
}

.elementor-15797 .elementor-element.elementor-element-317f0ef6 {
    text-align: left;
}

.elementor-15797 .elementor-element.elementor-element-317f0ef6 .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
}

.elementor-15797 .elementor-element.elementor-element-317f0ef6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 50%;
}

.elementor-15797 .elementor-element.elementor-element-47072f34>.elementor-container {
    max-width: 1440px;
}

.elementor-15797 .elementor-element.elementor-element-47072f34 {
    overflow: hidden;
    margin-top: 185px;
    margin-bottom: 0px;
    padding: 0% 11% 0% 11%;
}

.elementor-15797 .elementor-element.elementor-element-6c9e964e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 38px;
}

.elementor-15797 .elementor-element.elementor-element-5de55dcb img {
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-76a8b3f2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 185px;
    --margin-bottom: 235px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 11%;
    --padding-right: 11%;
}

.elementor-15797 .elementor-element.elementor-element-1c4180eb {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-15797 .elementor-element.elementor-element-3b65c958 {
    --icon-box-icon-margin: 5px;
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-52c7bb4);
}

.elementor-15797 .elementor-element.elementor-element-3b65c958.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-3b65c958.elementor-view-framed .elementor-icon:hover,
.elementor-15797 .elementor-element.elementor-element-3b65c958.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon {
    font-size: 16px;
}

.elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 47px;
}

.elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-description {
    font-family: var( --e-global-typography-a2e4d85-font-family), Sans-serif;
    font-size: var( --e-global-typography-a2e4d85-font-size);
    font-weight: var( --e-global-typography-a2e4d85-font-weight);
    line-height: var( --e-global-typography-a2e4d85-line-height);
    letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
    word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
}

.elementor-15797 .elementor-element.elementor-element-3b65c958>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-4d4471ad .elementor-heading-title {
    color: var( --e-global-color-08f91ee);
    font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    font-style: italic;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-15797 .elementor-element.elementor-element-4d4471ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 17px;
}

.elementor-15797 .elementor-element.elementor-element-4d4471ad {
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-575d4c7b>.elementor-widget-container {
    margin: -61px 0px 0px 0px;
    padding: 0px 0px 0px 50px;
}

.elementor-15797 .elementor-element.elementor-element-575d4c7b {
    width: auto;
    max-width: auto;
    top: 52px;
}

body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-575d4c7b {
    left: 594px;
}

body.rtl .elementor-15797 .elementor-element.elementor-element-575d4c7b {
    right: 594px;
}

.elementor-15797 .elementor-element.elementor-element-3c071991 {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}

.elementor-15797 .elementor-element.elementor-element-3c071991>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15797 .elementor-element.elementor-element-1dea8861>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15797 .elementor-element.elementor-element-1dea8861 {
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-15797 .elementor-element.elementor-element-3ac8c00 {
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-15797 .elementor-element.elementor-element-3ac8c00,
.elementor-15797 .elementor-element.elementor-element-3ac8c00::before {
    --border-transition: 0.3s;
}

.elementor-15797 .elementor-element.elementor-element-7d403724 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-15797 .elementor-element.elementor-element-420c8fd6 {
    --icon-box-icon-margin: 5px;
    width: 100%;
    max-width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-52c7bb4);
}

.elementor-15797 .elementor-element.elementor-element-420c8fd6.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-420c8fd6.elementor-view-framed .elementor-icon:hover,
.elementor-15797 .elementor-element.elementor-element-420c8fd6.elementor-view-default .elementor-icon:hover {
    fill: var( --e-global-color-194097f);
    color: var( --e-global-color-194097f);
    border-color: var( --e-global-color-194097f);
}

.elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon {
    font-size: 16px;
}

.elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title,
.elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title a {
    font-family: "Staatliches", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 47px;
}

.elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-description {
    font-family: var( --e-global-typography-a2e4d85-font-family), Sans-serif;
    font-size: var( --e-global-typography-a2e4d85-font-size);
    font-weight: var( --e-global-typography-a2e4d85-font-weight);
    line-height: var( --e-global-typography-a2e4d85-line-height);
    letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
    word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
}

.elementor-15797 .elementor-element.elementor-element-420c8fd6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15797 .elementor-element.elementor-element-6addd29a .elementor-heading-title {
    color: var( --e-global-color-08f91ee);
    font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    font-style: italic;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-15797 .elementor-element.elementor-element-6addd29a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 17px;
}

.elementor-15797 .elementor-element.elementor-element-6addd29a {
    width: auto;
    max-width: auto;
}

.elementor-15797 .elementor-element.elementor-element-43bd6af7>.elementor-widget-container {
    margin: -61px 0px 0px 0px;
    padding: 0px 0px 0px 50px;
}

.elementor-15797 .elementor-element.elementor-element-43bd6af7 {
    width: auto;
    max-width: auto;
    top: 52px;
}

body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
    left: 594px;
}

body.rtl .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
    right: 594px;
}

.elementor-15797 .elementor-element.elementor-element-587c6457 {
    color: var( --e-global-color-52c7bb4);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-15797 .elementor-element.elementor-element-587c6457>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15797 .elementor-element.elementor-element-2f68c30e>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15797 .elementor-element.elementor-element-2f68c30e {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-15797 .elementor-element.elementor-element-8dae58e {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 186px;
    padding: 0% 11% 0% 12%;
}

.elementor-15797 .elementor-element.elementor-element-6e997dc2 .elementor-heading-title {
    color: var( --e-global-color-52c7bb4);
    font-family: "Staatliches", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.81 * 100%);
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d:after {
    content: "0.81";
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d .elementor-post:hover .elementor-post__thumbnail img {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 2.9px) hue-rotate( 0deg);
}

.elementor-15797 .elementor-element.elementor-element-301e2d4d>.elementor-widget-container {
    margin: 017px 0px 0px 0px;
    padding: 0px 0px 0px 015px;
}

.elementor-15797 .elementor-element.elementor-element-cc68193 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-15797 .elementor-element.elementor-element-1b4cd62 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-15797 .elementor-element.elementor-element-1b4cd62 .elementor-divider-separator {
    width: 100%;
}

.elementor-15797 .elementor-element.elementor-element-1b4cd62 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

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

.eael-reading-progress-wrap .eael-reading-progress {
    height: 10px !important;
}

.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
    height: 10px !important;
    background-color: #001251;
    transition: width 50ms ease;
}

.eael-reading-progress {
    background-color: #004ACF00;
}

body.elementor-page-15797 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-15797 .elementor-element.elementor-element-4763816 {
        --content-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-3f2b6c55 {
        --content-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-531e3f3a {
        --content-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-2b1872f2 {
        --content-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-2953161a {
        --width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-12dec6f0 {
        --width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-74daf984 {
        --content-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f21fcfd {
        --width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-45d9990 {
        --width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-64dd4d0a {
        --width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-664a0eec {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-6208dd8 {
        width: 49.333%;
    }
    .elementor-15797 .elementor-element.elementor-element-36668ed8 {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-761a5540 {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-2c11fdc1 {
        width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-100e057f {
        width: 20%;
    }
    .elementor-15797 .elementor-element.elementor-element-4e5e2047 {
        width: 23%;
    }
    .elementor-15797 .elementor-element.elementor-element-6b7e1aae {
        width: 17%;
    }
    .elementor-15797 .elementor-element.elementor-element-5670bc16 {
        width: 39.997%;
    }
    .elementor-15797 .elementor-element.elementor-element-51af630b {
        width: 30%;
    }
    .elementor-15797 .elementor-element.elementor-element-1a30b2ca {
        width: 70%;
    }
    .elementor-15797 .elementor-element.elementor-element-76a8b3f2 {
        --content-width: 1158px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-15797 .elementor-element.elementor-element-3f2b6c55 {
        --content-width: 600px;
    }
    .elementor-15797 .elementor-element.elementor-element-531e3f3a {
        --content-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-2b1872f2 {
        --content-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-74daf984 {
        --content-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f21fcfd {
        --width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-3aaf16f9 {
        --width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-664a0eec {
        width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-6208dd8 {
        width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-761a5540 {
        width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-100e057f {
        width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-4e5e2047 {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-6b7e1aae {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-5670bc16 {
        width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-5696abd0 {
        width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-76a8b3f2 {
        --content-width: 500px;
    }
    .elementor-15797 .elementor-element.elementor-element-3ac8c00 {
        --content-width: 550px;
    }
}

@media(max-width:1366px) {
    .elementor-15797 .elementor-element.elementor-element-4763816 {
        --min-height: 609px;
    }
    .elementor-15797 .elementor-element.elementor-element-3f2b6c55 {
        --justify-content: flex-end;
    }
    .elementor-15797 .elementor-element.elementor-element-f9387a9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-f9387a9.elementor-element {
        --align-self: flex-end;
    }
    .elementor-15797 .elementor-element.elementor-element-4f4dad0f {
        --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-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-title a {
        font-size: 54px;
        line-height: 40px;
    }
    .elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-description {
        font-size: 54px;
    }
    .elementor-15797 .elementor-element.elementor-element-4f5493f1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-f25fb27>.elementor-widget-container {
        padding: 0px 0px 0px 021px;
    }
    .elementor-15797 .elementor-element.elementor-element-3a27348b>.elementor-widget-container {
        padding: 0px 0px 0px 021px;
    }
    .elementor-15797 .elementor-element.elementor-element-423bd65c>.elementor-widget-container {
        padding: 0px 30px 0px 015px;
    }
    .elementor-15797 .elementor-element.elementor-element-b288ca3>.elementor-widget-container {
        padding: 0px 30px 0px 015px;
    }
    .elementor-15797 .elementor-element.elementor-element-1837f6fa>.elementor-container {
        max-width: 1025px;
        min-height: 732px;
    }
    .elementor-15797 .elementor-element.elementor-element-7f3ff2e4 img {
        width: 839px;
    }
    .elementor-15797 .elementor-element.elementor-element-74daf984 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f21fcfd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-4c98cea6 img {
        width: 405px;
        height: 670px;
        object-fit: cover;
    }
    .elementor-15797 .elementor-element.elementor-element-3aaf16f9 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-45d9990 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-15797 .elementor-element.elementor-element-97cd39c>.elementor-widget-container {
        padding: 0px 30px 40px 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-64dd4d0a {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-9befb9a>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15797 .elementor-element.elementor-element-4ab82dfa>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15797 .elementor-element.elementor-element-4ab82dfa {
        padding: 01% 0% 0% 012.5%;
    }
    .elementor-15797 .elementor-element.elementor-element-6685f8f {
        padding: 10px 0px 0px 0px;
    }
    .elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-100e057f.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-15797 .elementor-element.elementor-element-100e057f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-15797 .elementor-element.elementor-element-100e057f.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title {
        margin-bottom: 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title a {
        font-size: 30px;
        line-height: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-4e5e2047>.elementor-element-populated {
        padding: 1px 1px 1px 1px;
    }
    .elementor-15797 .elementor-element.elementor-element-62830ae1 .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-15797 .elementor-element.elementor-element-6b7e1aae>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3f0d97b2 .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-15797 .elementor-element.elementor-element-5670bc16>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3376fd4f .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-15797 .elementor-element.elementor-element-64fd49b7>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title {
        margin-bottom: 12px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon {
        font-size: 12px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title a {
        font-size: 38px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon {
        font-size: 72px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon svg {
        height: 72px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7 {
        align-self: center;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title a {
        font-size: 43px;
        line-height: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon {
        font-size: 72px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon svg {
        height: 72px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e {
        align-self: center;
    }
    .elementor-15797 .elementor-element.elementor-element-47072f34>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15797 .elementor-element.elementor-element-47072f34 {
        margin-top: 80px;
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-title a {
        font-size: 50px;
        line-height: 36px;
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-description {
        font-size: var( --e-global-typography-a2e4d85-font-size);
        line-height: var( --e-global-typography-a2e4d85-line-height);
        letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
        word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
    }
    .elementor-15797 .elementor-element.elementor-element-4d4471ad .elementor-heading-title {
        font-size: 33px;
    }
    .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        text-align: left;
        top: 56px;
    }
    .elementor-15797 .elementor-element.elementor-element-575d4c7b img {
        height: 68px;
    }
    body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        left: 391px;
    }
    body.rtl .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        right: 391px;
    }
    .elementor-15797 .elementor-element.elementor-element-3c071991 {
        line-height: 25px;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon {
        font-size: 14px;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title a {
        font-size: 45px;
        line-height: 36px;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-description {
        font-size: var( --e-global-typography-a2e4d85-font-size);
        line-height: var( --e-global-typography-a2e4d85-line-height);
        letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
        word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
    }
    .elementor-15797 .elementor-element.elementor-element-6addd29a .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-15797 .elementor-element.elementor-element-43bd6af7 img {
        height: 61px;
    }
    body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        left: 331px;
    }
    body.rtl .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        right: 331px;
    }
    .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        top: 60px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f68c30e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-8dae58e>.elementor-container {
        max-width: 1025px;
    }
}

@media(max-width:1024px) {
    .elementor-15797 .elementor-element.elementor-element-4763816 {
        --min-height: 406px;
        --padding-top: -10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3f2b6c55 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-f25fb27>.elementor-widget-container {
        padding: 0px 0px 0px 016px;
    }
    .elementor-15797 .elementor-element.elementor-element-3a27348b>.elementor-widget-container {
        padding: 016px 016px 016px 016px;
    }
    .elementor-15797 .elementor-element.elementor-element-3a27348b {
        --container-widget-width: 405px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 405px);
        max-width: 405px;
    }
    .elementor-15797 .elementor-element.elementor-element-2953161a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 021px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-42ec111a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-a34c4c2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-423bd65c>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-449c8677>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-de77ec4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-b288ca3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-1837f6fa>.elementor-container {
        max-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-1837f6fa {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-74daf984 {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f21fcfd {
        --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-15797 .elementor-element.elementor-element-4c98cea6 img {
        width: 207px;
        height: 500px;
        object-fit: cover;
    }
    .elementor-15797 .elementor-element.elementor-element-3aaf16f9 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-45d9990 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-6b6d3bac>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-97cd39c>.elementor-widget-container {
        margin: 06px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-97cd39c {
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 250px);
        max-width: 250px;
    }
    .elementor-15797 .elementor-element.elementor-element-64dd4d0a {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-181b0d31>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-6f289987>.elementor-container {
        max-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-6f289987 {
        margin-top: 080px;
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3df5f3dd {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .elementor-15797 .elementor-element.elementor-element-664a0eec.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-664a0eec>.elementor-element-populated {
        padding: 0px 0px 50px 30px;
    }
    .elementor-15797 .elementor-element.elementor-element-41c2a51d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-6208dd8.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-6208dd8>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 30px 0px 30px;
    }
    .elementor-15797 .elementor-element.elementor-element-6aee57d2 img {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-6aee57d2>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-761a5540.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-761a5540>.elementor-element-populated {
        padding: 0px 0px 50px 30px;
    }
    .elementor-15797 .elementor-element.elementor-element-4c727b88>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-9befb9a>.elementor-container {
        max-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-9befb9a {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-441eac82 {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-15797 .elementor-element.elementor-element-4ab82dfa>.elementor-container {
        max-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-4ab82dfa {
        margin-top: 050px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 06%;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title {
        margin-bottom: 11px;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon {
        font-size: 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title a {
        font-size: 26px;
        line-height: 1px;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b {
        width: auto;
        max-width: auto;
    }
    .elementor-15797 .elementor-element.elementor-element-4e5e2047.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15797 .elementor-element.elementor-element-4e5e2047>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-62830ae1 .elementor-heading-title {
        font-size: 46px;
    }
    .elementor-15797 .elementor-element.elementor-element-f56aeba {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-f56aeba .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-15797 .elementor-element.elementor-element-6b7e1aae.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15797 .elementor-element.elementor-element-6b7e1aae>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3f0d97b2 .elementor-heading-title {
        font-size: 46px;
    }
    .elementor-15797 .elementor-element.elementor-element-d560228 {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-d560228 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-15797 .elementor-element.elementor-element-5670bc16.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15797 .elementor-element.elementor-element-5670bc16>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3376fd4f .elementor-heading-title {
        font-size: 46px;
    }
    .elementor-15797 .elementor-element.elementor-element-5050e5e8 {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-5050e5e8 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-15797 .elementor-element.elementor-element-64fd49b7>.elementor-container {
        max-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-64fd49b7 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3b191a4d img {
        height: 500px;
        object-fit: cover;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title {
        margin-bottom: 11px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon {
        font-size: 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title a {
        font-size: 33px;
        line-height: 1px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e {
        width: auto;
        max-width: auto;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon {
        font-size: 45px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon svg {
        height: 45px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7 {
        width: auto;
        max-width: auto;
        align-self: flex-end;
    }
    .elementor-15797 .elementor-element.elementor-element-332b58d2 {
        text-align: left;
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-332b58d2>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title {
        margin-bottom: 11px;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon {
        font-size: 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title a {
        font-size: 33px;
        line-height: 1px;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d {
        width: auto;
        max-width: auto;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon {
        font-size: 45px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon svg {
        height: 45px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e {
        width: auto;
        max-width: auto;
        align-self: flex-end;
    }
    .elementor-15797 .elementor-element.elementor-element-37ea54b2>.elementor-widget-container {
        padding: 0% 0% 0% 05%;
    }
    .elementor-15797 .elementor-element.elementor-element-317f0ef6>.elementor-widget-container {
        padding: 0% 0% 0% 5%;
    }
    .elementor-15797 .elementor-element.elementor-element-47072f34>.elementor-container {
        max-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-47072f34 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-description {
        font-size: var( --e-global-typography-a2e4d85-font-size);
        line-height: var( --e-global-typography-a2e4d85-line-height);
        letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
        word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
    }
    body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        left: 433px;
    }
    body.rtl .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        right: 433px;
    }
    .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        top: 26px;
    }
    .elementor-15797 .elementor-element.elementor-element-3c071991 {
        line-height: 1.3em;
    }
    .elementor-15797 .elementor-element.elementor-element-3ac8c00 {
        --margin-top: 70px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-7d403724 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title a {
        font-size: 50px;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-description {
        font-size: var( --e-global-typography-a2e4d85-font-size);
        line-height: var( --e-global-typography-a2e4d85-line-height);
        letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
        word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
    }
    .elementor-15797 .elementor-element.elementor-element-6addd29a .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-15797 .elementor-element.elementor-element-43bd6af7 img {
        height: 62px;
    }
    body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        left: 362px;
    }
    body.rtl .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        right: 362px;
    }
    .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        top: 63px;
    }
    .elementor-15797 .elementor-element.elementor-element-587c6457>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f68c30e>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f68c30e.elementor-element {
        --align-self: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-8dae58e>.elementor-container {
        max-width: 550px;
    }
    .elementor-15797 .elementor-element.elementor-element-8dae58e {
        margin-top: 50px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px) {
    .elementor-15797 .elementor-element.elementor-element-4763816 {
        --content-width: 100%;
        --min-height: 257px;
        --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: 0px 0px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 025px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-4763816:not(.elementor-motion-effects-element-type-background),
    .elementor-15797 .elementor-element.elementor-element-4763816>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.cce-organisation.fr/wp-content/uploads/2024/05/9-EDF-DCN-Voeux-2_1-scaled.jpg");
        background-position: center center;
        background-size: cover;
    }
    .elementor-15797 .elementor-element.elementor-element-4763816.e-con {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 1;
    }
    .elementor-15797 .elementor-element.elementor-element-3f2b6c55 {
        --content-width: 320px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --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-15797 .elementor-element.elementor-element-1906db34 {
        --width: 100%;
        --min-height: 26px;
        --justify-content: flex-end;
        --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-15797 .elementor-element.elementor-element-f9387a9 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-f9387a9 .elementor-heading-title {
        line-height: 1em;
    }
    .elementor-15797 .elementor-element.elementor-element-f9387a9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-f9387a9.elementor-element {
        --align-self: flex-end;
        --order: -99999/* order start hack */
        ;
    }
    .elementor-15797 .elementor-element.elementor-element-531e3f3a {
        --content-width: 320px;
        --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: flex-start;
        --gap: 0px 0px;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 40px;
    }
    .elementor-15797 .elementor-element.elementor-element-4f4dad0f {
        --width: 100%;
        --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;
        --gap: 0px 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-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-15797 .elementor-element.elementor-element-5927e2a0 {
        --icon-box-icon-margin: 3px;
        align-self: center;
    }
    .elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon {
        font-size: 11px;
    }
    .elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon i {
        transform: rotate(0deg);
    }
    .elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-5927e2a0 .elementor-icon-box-title a {
        font-size: 32px;
        line-height: 1.1em;
    }
    .elementor-15797 .elementor-element.elementor-element-5927e2a0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-4f5493f1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 015px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-f25fb27 .elementor-heading-title {
        font-size: 25px;
        line-height: 25px;
    }
    .elementor-15797 .elementor-element.elementor-element-f25fb27>.elementor-widget-container {
        margin: 03px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-f25fb27 {
        width: auto;
        max-width: auto;
    }
    .elementor-15797 .elementor-element.elementor-element-f25fb27.elementor-element {
        --align-self: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-3a27348b {
        font-size: 17px;
        line-height: 25px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-3a27348b>.elementor-widget-container {
        margin: 13px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-2b1872f2 {
        --content-width: 320px;
        --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: flex-start;
        --gap: 0px 0px;
        --flex-wrap: wrap;
        --align-content: flex-start;
        --margin-top: 035px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 035px;
        --padding-left: 036px;
        --padding-right: 040px;
    }
    .elementor-15797 .elementor-element.elementor-element-2b1872f2.e-con {
        --align-self: flex-start;
        --order: -99999/* order start hack */
        ;
    }
    .elementor-15797 .elementor-element.elementor-element-2953161a {
        --width: 100%;
        --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: flex-start;
        --flex-wrap: wrap;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-2953161a.e-con {
        --align-self: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-42ec111a {
        text-align: left;
        width: auto;
        max-width: auto;
    }
    .elementor-15797 .elementor-element.elementor-element-42ec111a .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15797 .elementor-element.elementor-element-42ec111a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15797 .elementor-element.elementor-element-42ec111a.elementor-element {
        --align-self: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-a34c4c2 {
        text-align: left;
    }
    .elementor-15797 .elementor-element.elementor-element-a34c4c2 .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15797 .elementor-element.elementor-element-a34c4c2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 5px;
    }
    .elementor-15797 .elementor-element.elementor-element-423bd65c {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-423bd65c>.elementor-widget-container {
        margin: 3px 30px 035px 0px;
        padding: 0px 0px 0px 15px;
    }
    .elementor-15797 .elementor-element.elementor-element-12dec6f0 {
        --width: 100%;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-449c8677 {
        text-align: left;
    }
    .elementor-15797 .elementor-element.elementor-element-449c8677 .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15797 .elementor-element.elementor-element-449c8677>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15797 .elementor-element.elementor-element-de77ec4 {
        text-align: left;
    }
    .elementor-15797 .elementor-element.elementor-element-de77ec4 .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15797 .elementor-element.elementor-element-de77ec4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
    }
    .elementor-15797 .elementor-element.elementor-element-b288ca3 {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-b288ca3>.elementor-widget-container {
        margin: 3px 30px 0px 0px;
        padding: 0px 0px 0px 14px;
    }
    .elementor-15797 .elementor-element.elementor-element-1837f6fa>.elementor-container {
        max-width: 320px;
    }
    .elementor-15797 .elementor-element.elementor-element-1837f6fa {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3f88ceef {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-74daf984 {
        --content-width: 320px;
        --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: flex-start;
        --gap: 0px 0px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 035px;
        --padding-left: 036px;
        --padding-right: 040px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f21fcfd {
        --width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-3aaf16f9 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-45d9990 {
        --width: 100%;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-6b6d3bac {
        text-align: left;
    }
    .elementor-15797 .elementor-element.elementor-element-6b6d3bac .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15797 .elementor-element.elementor-element-6b6d3bac>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 05px;
    }
    .elementor-15797 .elementor-element.elementor-element-1bf43a98>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-97cd39c {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-97cd39c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15797 .elementor-element.elementor-element-64dd4d0a {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-6f289987 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-5282f23b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-627d5e8e {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-627d5e8e img {
        height: 300px;
        object-fit: cover;
    }
    .elementor-15797 .elementor-element.elementor-element-627d5e8e>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-66c5f437>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-c8717f5 {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-c8717f5 img {
        height: 300px;
        object-fit: cover;
    }
    .elementor-15797 .elementor-element.elementor-element-c8717f5>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3df5f3dd {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-664a0eec.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-664a0eec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-664a0eec.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-664a0eec>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-41c2a51d {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-41c2a51d>.elementor-widget-container {
        margin: 3px 30px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15797 .elementor-element.elementor-element-6208dd8>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-41fb34f5 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-761a5540.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-761a5540.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-761a5540.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-761a5540>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-4c727b88 {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-4c727b88>.elementor-widget-container {
        margin: 3px 30px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15797 .elementor-element.elementor-element-9befb9a>.elementor-container {
        max-width: 320px;
    }
    .elementor-15797 .elementor-element.elementor-element-9befb9a {
        margin-top: 025px;
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-441eac82 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-15797 .elementor-element.elementor-element-441eac82 .elementor-swiper-button.elementor-swiper-button-next {
        font-size: 27px;
    }
    .elementor-15797 .elementor-element.elementor-element-4ab82dfa>.elementor-container {
        max-width: 360px;
    }
    .elementor-15797 .elementor-element.elementor-element-4ab82dfa {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-6685f8f>.elementor-container {
        max-width: 320px;
    }
    .elementor-15797 .elementor-element.elementor-element-6685f8f {
        margin-top: 50px;
        margin-bottom: 025px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-100e057f.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-100e057f>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b {
        --icon-box-icon-margin: 5px;
        width: auto;
        max-width: auto;
        align-self: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title {
        margin-bottom: 11px;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon {
        font-size: 7px;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-b95738b .elementor-icon-box-title a {
        font-size: 25px;
        line-height: 8px;
    }
    .elementor-15797 .elementor-element.elementor-element-b95738b>.elementor-widget-container {
        margin: 0px 0px 0px 030px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-4e5e2047 {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-62830ae1 {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-62830ae1 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-15797 .elementor-element.elementor-element-f56aeba {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-f56aeba .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-6b7e1aae {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-6b7e1aae>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3f0d97b2 {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-3f0d97b2 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-15797 .elementor-element.elementor-element-d560228 {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-d560228 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-bc-flex-widget .elementor-15797 .elementor-element.elementor-element-5670bc16.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-15797 .elementor-element.elementor-element-5670bc16.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-15797 .elementor-element.elementor-element-5670bc16.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15797 .elementor-element.elementor-element-5670bc16>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3376fd4f {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-3376fd4f .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-15797 .elementor-element.elementor-element-5050e5e8 {
        text-align: center;
    }
    .elementor-15797 .elementor-element.elementor-element-5050e5e8 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-64fd49b7>.elementor-container {
        max-width: 320px;
    }
    .elementor-15797 .elementor-element.elementor-element-64fd49b7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-5d9cd3ef>.elementor-container {
        max-width: 320px;
    }
    .elementor-15797 .elementor-element.elementor-element-5d9cd3ef {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-5696abd0.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-5696abd0>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e {
        --icon-box-icon-margin: 5px;
        width: auto;
        max-width: auto;
        align-self: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title {
        margin-bottom: 7px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon {
        font-size: 7px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-f23387e .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-15797 .elementor-element.elementor-element-f23387e>.elementor-widget-container {
        margin: 0px 0px 0px 030px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon {
        font-size: 51px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7 .elementor-icon svg {
        height: 51px;
    }
    .elementor-15797 .elementor-element.elementor-element-12f68ac7>.elementor-widget-container {
        margin: -23px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-332b58d2 {
        font-size: 16px;
    }
    .elementor-15797 .elementor-element.elementor-element-332b58d2>.elementor-widget-container {
        margin: 0px 050px 40px 40px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-240e726d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-418f6347>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d {
        --icon-box-icon-margin: 5px;
        width: auto;
        max-width: auto;
        align-self: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title {
        margin-bottom: 7px;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon {
        font-size: 7px;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-2115cf6d .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-15797 .elementor-element.elementor-element-2115cf6d>.elementor-widget-container {
        margin: 0px 0px 0px 030px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon {
        font-size: 51px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e .elementor-icon svg {
        height: 51px;
    }
    .elementor-15797 .elementor-element.elementor-element-75ae170e>.elementor-widget-container {
        margin: -23px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-2a196187 {
        font-size: 16px;
    }
    .elementor-15797 .elementor-element.elementor-element-2a196187>.elementor-widget-container {
        margin: 015px 50px 30px 040px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-37ea54b2>.elementor-widget-container {
        margin: 0px 0px 0px 41px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-317f0ef6>.elementor-widget-container {
        margin: 0px 0px 050px 41px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-47072f34>.elementor-container {
        max-width: 320px;
    }
    .elementor-15797 .elementor-element.elementor-element-47072f34 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-6c9e964e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-5de55dcb>.elementor-widget-container {
        margin: 0px 0px 70px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-76a8b3f2 {
        --margin-top: 0px;
        --margin-bottom: 141px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958 {
        --icon-box-icon-margin: 3px;
        align-self: center;
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon i {
        transform: rotate(0deg);
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-title a {
        font-size: 30px;
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-description {
        font-size: var( --e-global-typography-a2e4d85-font-size);
        line-height: var( --e-global-typography-a2e4d85-line-height);
        letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
        word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 36px;
    }
    .elementor-15797 .elementor-element.elementor-element-4d4471ad .elementor-heading-title {
        font-size: 21px;
    }
    .elementor-15797 .elementor-element.elementor-element-4d4471ad>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }
    .elementor-15797 .elementor-element.elementor-element-575d4c7b img {
        height: 44px;
    }
    body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        left: 244px;
    }
    body.rtl .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        right: 244px;
    }
    .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        top: 70px;
    }
    .elementor-15797 .elementor-element.elementor-element-3c071991 {
        font-size: 17px;
    }
    .elementor-15797 .elementor-element.elementor-element-3c071991>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }
    .elementor-15797 .elementor-element.elementor-element-1dea8861>.elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }
    .elementor-15797 .elementor-element.elementor-element-3ac8c00 {
        --content-width: 340px;
        --margin-top: 0px;
        --margin-bottom: 070px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 030px;
        --padding-right: 20px;
    }
    .elementor-15797 .elementor-element.elementor-element-7d403724 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-15797 .elementor-element.elementor-element-7d403724.e-con {
        --align-self: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 {
        --icon-box-icon-margin: 3px;
        align-self: center;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon {
        font-size: 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon i {
        transform: rotate(0deg);
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title,
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-title a {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-description {
        font-size: var( --e-global-typography-a2e4d85-font-size);
        line-height: var( --e-global-typography-a2e4d85-line-height);
        letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
        word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-6addd29a .elementor-heading-title {
        font-size: 21px;
    }
    .elementor-15797 .elementor-element.elementor-element-6addd29a>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 013px;
    }
    .elementor-15797 .elementor-element.elementor-element-43bd6af7 img {
        height: 35px;
    }
    .elementor-15797 .elementor-element.elementor-element-43bd6af7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        left: 231px;
    }
    body.rtl .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        right: 231px;
    }
    .elementor-15797 .elementor-element.elementor-element-43bd6af7 {
        top: 73px;
    }
    .elementor-15797 .elementor-element.elementor-element-587c6457 {
        font-size: 17px;
        line-height: 25px;
    }
    .elementor-15797 .elementor-element.elementor-element-587c6457>.elementor-widget-container {
        margin: 012px 0px 0px 0px;
        padding: 0px 0px 0px 013px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f68c30e>.elementor-widget-container {
        margin: 02px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f68c30e.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 1;
    }
    .elementor-15797 .elementor-element.elementor-element-8dae58e>.elementor-container {
        max-width: 320px;
    }
    .elementor-15797 .elementor-element.elementor-element-8dae58e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 043% 0%;
    }
    .elementor-15797 .elementor-element.elementor-element-3854592.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15797 .elementor-element.elementor-element-3854592>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3854592>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-6e997dc2 {
        text-align: left;
    }
    .elementor-15797 .elementor-element.elementor-element-6e997dc2 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-15797 .elementor-element.elementor-element-6e997dc2>.elementor-widget-container {
        margin: 0px 0px 025px 0px;
        padding: 0px 0px 0px 21px;
    }
    .elementor-15797 .elementor-element.elementor-element-301e2d4d .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 1 * 100%);
    }
    .elementor-15797 .elementor-element.elementor-element-301e2d4d:after {
        content: "1";
    }
    .elementor-15797 .elementor-element.elementor-element-301e2d4d .elementor-post__thumbnail__link {
        width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-301e2d4d {
        --grid-row-gap: 2px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-301e2d4d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 40px 0px 40px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-15797 .elementor-element.elementor-element-3f2b6c55 {
        --content-width: 1025px;
    }
    .elementor-15797 .elementor-element.elementor-element-531e3f3a {
        --content-width: 1025px;
    }
    .elementor-15797 .elementor-element.elementor-element-2b1872f2 {
        --content-width: 1025px;
    }
    .elementor-15797 .elementor-element.elementor-element-74daf984 {
        --content-width: 1025px;
    }
    .elementor-15797 .elementor-element.elementor-element-2f21fcfd {
        --width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-3aaf16f9 {
        --width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-100e057f {
        width: 25%;
    }
    .elementor-15797 .elementor-element.elementor-element-3ac8c00 {
        --content-width: 1025px;
    }
}

@media(min-width:2400px) {
    .elementor-15797 .elementor-element.elementor-element-4763816 {
        --min-height: 1440px;
        --margin-top: -210px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3f2b6c55 {
        --content-width: 1600px;
    }
    .elementor-15797 .elementor-element.elementor-element-531e3f3a {
        --content-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-2b1872f2 {
        --content-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-1837f6fa>.elementor-container {
        max-width: 2400px;
    }
    .elementor-15797 .elementor-element.elementor-element-74daf984 {
        --content-width: 1440px;
        --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;
    }
    .elementor-15797 .elementor-element.elementor-element-2f21fcfd {
        --width: 100%;
        --align-items: flex-end;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-4c98cea6 img {
        width: 549px;
        height: 900px;
        object-fit: cover;
    }
    .elementor-15797 .elementor-element.elementor-element-4c98cea6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-3aaf16f9 {
        --width: 100%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-64dd4d0a {
        --width: 710px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-181b0d31 img {
        width: 710px;
    }
    .elementor-15797 .elementor-element.elementor-element-6f289987>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-6f289987 {
        margin-top: 0185px;
        margin-bottom: 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-5282f23b {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-5282f23b>.elementor-element-populated {
        padding: 0px 10px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-627d5e8e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-66c5f437 {
        width: 50%;
    }
    .elementor-15797 .elementor-element.elementor-element-66c5f437>.elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }
    .elementor-15797 .elementor-element.elementor-element-3df5f3dd>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-41fb34f5>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-4ab82dfa>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-4ab82dfa {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-6685f8f>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-6b7e1aae {
        width: 20%;
    }
    .elementor-15797 .elementor-element.elementor-element-64fd49b7>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-47072f34>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15797 .elementor-element.elementor-element-5de55dcb img {
        height: 265px;
    }
    .elementor-15797 .elementor-element.elementor-element-76a8b3f2 {
        --content-width: 1600px;
        --flex-direction: row-reverse;
        --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-reverse;
        --justify-content: flex-start;
        --align-items: flex-start;
        --flex-wrap: nowrap;
    }
    .elementor-15797 .elementor-element.elementor-element-1c4180eb {
        --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-15797 .elementor-element.elementor-element-3b65c958 .elementor-icon-box-description {
        font-size: var( --e-global-typography-a2e4d85-font-size);
        line-height: var( --e-global-typography-a2e4d85-line-height);
        letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
        word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
    }
    .elementor-15797 .elementor-element.elementor-element-3b65c958>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15797 .elementor-element.elementor-element-575d4c7b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        left: 578px;
    }
    body.rtl .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        right: 578px;
    }
    .elementor-15797 .elementor-element.elementor-element-575d4c7b {
        top: 48px;
    }
    .elementor-15797 .elementor-element.elementor-element-1dea8861 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15797 .elementor-element.elementor-element-420c8fd6 .elementor-icon-box-description {
        font-size: var( --e-global-typography-a2e4d85-font-size);
        line-height: var( --e-global-typography-a2e4d85-line-height);
        letter-spacing: var( --e-global-typography-a2e4d85-letter-spacing);
        word-spacing: var( --e-global-typography-a2e4d85-word-spacing);
    }
    .elementor-15797 .elementor-element.elementor-element-8dae58e>.elementor-container {
        max-width: 1440px;
    }
}

/* Start custom CSS for container, class: .elementor-element-3f2b6c55 */

#cercle_grey {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 3px;
    height: 3px;
    border-radius: 20px;
    background: #B0B0B0;
    display: inline-block;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-5927e2a0 */

@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        align-self: flex-end;
        /* Ou une autre valeur selon vos besoins */
    }
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-3b65c958 */

@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        align-self: flex-end;
        /* Ou une autre valeur selon vos besoins */
    }
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1dea8861 */

html,
body {
    height: 100%;
}

body {
    display: grid;
    font-family: staatliches;
    color: #111;
    transition: background-color 0.3s ease;
}

a {
    text-decoration: none;
    color: inherit;
}

.ctaref {
    position: relative;
    margin: auto;
    padding: 13px 11px;
    transition: all 0.2s ease;
}

.ctaref:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 28px;
    background: #E10B17;
    width: 43px;
    height: 43px;
    transition: all 0.3s ease;
}

.ctaref span {
    position: relative;
    font-size: 26px;
    line-height: 18px;
    font-weight: 900;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    vertical-align: middle;
    color: black;
}

.ctaref svg {
    position: relative;
    top: 0;
    margin-left: 10px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #111;
    stroke-width: 2;
    transform: translateX(-5px);
    transition: all 0.3s ease;
}

.ctaref:hover svg {
    stroke: white;
}

.ctaref:hover:before {
    width: 100%;
    background: #E10B17;
}

.ctaref:hover span {
    color: white;
}

.ctaref:active {
    transform: scale(0.96);
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-420c8fd6 */

@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        align-self: flex-end;
        /* Ou une autre valeur selon vos besoins */
    }
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-2f68c30e */

html,
body {
    height: 100%;
}

body {
    display: grid;
    font-family: staatliches;
    color: #111;
    transition: background-color 0.3s ease;
}

a {
    text-decoration: none;
    color: inherit;
}

.ctaref {
    position: relative;
    margin: auto;
    padding: 10px 11px;
    transition: all 0.2s ease;
}

.ctaref:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 28px;
    background: #E10B17;
    width: 39px;
    height: 39px;
    transition: all 0.3s ease;
}

.ctaref span {
    position: relative;
    font-size: 18px;
    line-height: 18px;
    font-weight: 900;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    vertical-align: middle;
    color: black;
}

.ctaref svg {
    position: relative;
    top: 0;
    margin-left: 10px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #111;
    stroke-width: 2;
    transform: translateX(-5px);
    transition: all 0.3s ease;
}

.ctaref:hover svg {
    stroke: white;
}

.ctaref:hover:before {
    width: 100%;
    background: #E10B17;
}

.ctaref:hover span {
    color: white;
}

.ctaref:active {
    transform: scale(0.96);
}

/* End custom CSS */

/* Start custom CSS */

body.elementor-page-15797 {
    max-width: 100vw !important;
}

#cercle_big {
    width: 17px;
    height: 18px;
    border-radius: 20px;
    background: #E10B17;
    display: inline-block
}

#cercle_small {
    width: 10px;
    height: 10px;
    border-radius: 20px;
    background: #E10B17;
    display: inline-block
}

#red_words {
    color: #E10B17;
}

.x {
    color: #0B0000;
    font-size: 25px;
    Font-style: Bold;
    Font-family: Raleway;
    font-weight: 700;
}

.m2 {
    color: #0B0000;
    font-family: Staatliches;
    font-style: Regular;
    font-size: 25px;
    font-weight: 400;
}

.min {
    color: #0B0000;
    font-family: Staatliches;
    font-style: Regular;
    font-size: 25px;
    font-weight: 400;
}

#cercle_small {
    width: 12px;
    height: 12px;
    border-radius: 20px;
    background: #E10B17;
    display: inline-block;
}

.bullet {
    width: 5px;
    height: 5px;
    border-radius: 20px;
    background: #0B0000;
    display: inline-block;
    margin-bottom: 2.5px;
    margin-right: 15px;
    margin-left: 15px;
}

#cercle_h2_mobile {
    width: 7px;
    height: 7px;
    border-radius: 20px;
    background: #E10B17;
    display: inline-block
}

/* End custom CSS */

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Staatliches';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://www.cce-organisation.fr/wp-content/uploads/2023/08/Staatliches-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */