.elementor-15807 .elementor-element.elementor-element-52d0cbd6 {
    --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-15807 .elementor-element.elementor-element-52d0cbd6:not(.elementor-motion-effects-element-type-background),
.elementor-15807 .elementor-element.elementor-element-52d0cbd6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/05/62_ConvCAGIP2024_01-scaled.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15807 .elementor-element.elementor-element-52d0cbd6,
.elementor-15807 .elementor-element.elementor-element-52d0cbd6::before {
    --border-transition: 0.3s;
}

.elementor-15807 .elementor-element.elementor-element-1b0ceac5 {
    --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-15807 .elementor-element.elementor-element-30409488 {
    --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-15807 .elementor-element.elementor-element-68067a0e {
    text-align: right;
}

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

.elementor-15807 .elementor-element.elementor-element-68067a0e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-39466ca8 {
    --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-15807 .elementor-element.elementor-element-65193a62 {
    --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-15807 .elementor-element.elementor-element-804648f {
    --icon-box-icon-margin: 5px;
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-804648f .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-52c7bb4);
}

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

.elementor-15807 .elementor-element.elementor-element-804648f.elementor-view-framed .elementor-icon:hover,
.elementor-15807 .elementor-element.elementor-element-804648f.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-15807 .elementor-element.elementor-element-804648f .elementor-icon {
    font-size: 16px;
}

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

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

.elementor-15807 .elementor-element.elementor-element-804648f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-804648f.elementor-element {
    --align-self: flex-start;
}

.elementor-15807 .elementor-element.elementor-element-6f940bd4 {
    --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-15807 .elementor-element.elementor-element-10813e14 {
    --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-15807 .elementor-element.elementor-element-4df1d855 .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-15807 .elementor-element.elementor-element-4df1d855>.elementor-widget-container {
    margin: 010px 0px 015px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-4df1d855 {
    width: auto;
    max-width: auto;
}

.elementor-15807 .elementor-element.elementor-element-4df1d855.elementor-element {
    --align-self: flex-start;
}

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

.elementor-15807 .elementor-element.elementor-element-56789ca1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-363487e9 {
    --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;
    --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-15807 .elementor-element.elementor-element-363487e9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-15807 .elementor-element.elementor-element-30c042b {
    --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-15807 .elementor-element.elementor-element-3d05caf5 {
    --icon-box-icon-margin: 5px;
}

.elementor-15807 .elementor-element.elementor-element-3d05caf5 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

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

.elementor-15807 .elementor-element.elementor-element-3d05caf5.elementor-view-framed .elementor-icon,
.elementor-15807 .elementor-element.elementor-element-3d05caf5.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-15807 .elementor-element.elementor-element-3d05caf5 .elementor-icon {
    font-size: 10px;
}

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

.elementor-15807 .elementor-element.elementor-element-3d05caf5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-3d05caf5.elementor-element {
    --order: -99999/* order start hack */
    ;
}

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

.elementor-15807 .elementor-element.elementor-element-10f326f9>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

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

.elementor-15807 .elementor-element.elementor-element-178d149>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-320185ed {
    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-15807 .elementor-element.elementor-element-320185ed>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 105px 0px 015px;
}

.elementor-15807 .elementor-element.elementor-element-3074752f {
    --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-15807 .elementor-element.elementor-element-5b2d59bb {
    --icon-box-icon-margin: 5px;
}

.elementor-15807 .elementor-element.elementor-element-5b2d59bb .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

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

.elementor-15807 .elementor-element.elementor-element-5b2d59bb.elementor-view-framed .elementor-icon,
.elementor-15807 .elementor-element.elementor-element-5b2d59bb.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-15807 .elementor-element.elementor-element-5b2d59bb .elementor-icon {
    font-size: 10px;
}

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

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

.elementor-15807 .elementor-element.elementor-element-12a537f1>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

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

.elementor-15807 .elementor-element.elementor-element-6615973>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-49d505cb {
    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-15807 .elementor-element.elementor-element-49d505cb>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 60px 0px 015px;
}

.elementor-15807 .elementor-element.elementor-element-a889b98>.elementor-container {
    max-width: 1600px;
    min-height: 1080px;
}

.elementor-15807 .elementor-element.elementor-element-a889b98 {
    overflow: hidden;
    margin-top: 185px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-7dd4a676>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-53a3e53 img {
    width: 1000px;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.elementor-15807 .elementor-element.elementor-element-4d16f473>.elementor-container {
    max-width: 1600px;
    min-height: 1090px;
}

.elementor-15807 .elementor-element.elementor-element-4d16f473 {
    overflow: hidden;
    margin-top: 186px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-206ecdda>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-2281a603 img {
    width: 1000px;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.elementor-15807 .elementor-element.elementor-element-7ce25ddd {
    --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-15807 .elementor-element.elementor-element-190541c6 {
    --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-15807 .elementor-element.elementor-element-190541c6.e-con {
    --align-self: flex-end;
}

.elementor-15807 .elementor-element.elementor-element-59943e8 {
    text-align: right;
}

.elementor-15807 .elementor-element.elementor-element-59943e8 img {
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.elementor-15807 .elementor-element.elementor-element-59943e8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 021px;
}

.elementor-15807 .elementor-element.elementor-element-59943e8.elementor-element {
    --align-self: flex-end;
}

.elementor-15807 .elementor-element.elementor-element-35b5d716 {
    --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: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-15807 .elementor-element.elementor-element-5c50245e {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 015px;
    --padding-right: 80px;
}

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

.elementor-15807 .elementor-element.elementor-element-7c1fd8f2>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-7d8e1b31 {
    --icon-box-icon-margin: 5px;
}

.elementor-15807 .elementor-element.elementor-element-7d8e1b31 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #000000;
}

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

.elementor-15807 .elementor-element.elementor-element-7d8e1b31.elementor-view-framed .elementor-icon,
.elementor-15807 .elementor-element.elementor-element-7d8e1b31.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-15807 .elementor-element.elementor-element-7d8e1b31 .elementor-icon {
    font-size: 10px;
}

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

.elementor-15807 .elementor-element.elementor-element-7d8e1b31>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-15807 .elementor-element.elementor-element-1597850 {
    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-15807 .elementor-element.elementor-element-1597850>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 60px 80px 15px;
}

.elementor-15807 .elementor-element.elementor-element-19726d74 {
    --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: 07px;
    --padding-right: 0px;
}

.elementor-15807 .elementor-element.elementor-element-6412a1db>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-6412a1db.elementor-element {
    --align-self: flex-start;
}

.elementor-15807 .elementor-element.elementor-element-4c106147 {
    margin-top: 0185px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-501c609>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-55b20877 img {
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-55b20877>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-ada1d7e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 10px;
}

.elementor-15807 .elementor-element.elementor-element-4bf298d9 img {
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-4bf298d9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-41751ba7>.elementor-container {
    max-width: 1440px;
}

.elementor-15807 .elementor-element.elementor-element-41751ba7 {
    overflow: hidden;
    margin-top: 186px;
    margin-bottom: 0px;
    padding: 0% 11% 0% 11%;
}

.elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-2c0926bb.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-15807 .elementor-element.elementor-element-2c0926bb>.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-15807 .elementor-element.elementor-element-2c0926bb>.elementor-element-populated {
    margin: 0% 9% 0% 0%;
    --e-column-margin-right: 9%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-721a99d9 {
    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-15807 .elementor-element.elementor-element-721a99d9>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 0px 0px 021px;
}

.elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-3473e436.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-15807 .elementor-element.elementor-element-3473e436.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-15807 .elementor-element.elementor-element-3473e436>.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-15807 .elementor-element.elementor-element-3473e436>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15807 .elementor-element.elementor-element-418717fd img {
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-418717fd>.elementor-widget-container {
    padding: 0% 0% 0% 017%;
}

.elementor-15807 .elementor-element.elementor-element-73f55b0a>.elementor-container {
    max-width: 1440px;
}

.elementor-15807 .elementor-element.elementor-element-73f55b0a {
    overflow: hidden;
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0% 11% 0% 11%;
}

.elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-57280634.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-15807 .elementor-element.elementor-element-57280634.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-15807 .elementor-element.elementor-element-57280634>.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: 0px 0px 0px 21px;
}

.elementor-15807 .elementor-element.elementor-element-57280634>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15807 .elementor-element.elementor-element-2d597e img {
    width: 100%;
    max-width: 100%;
}

.elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-770bc3a9.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-15807 .elementor-element.elementor-element-770bc3a9>.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-15807 .elementor-element.elementor-element-770bc3a9>.elementor-element-populated {
    margin: 0% 9% 0% 017%;
    --e-column-margin-right: 9%;
    --e-column-margin-left: 017%;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-65ca2f75 {
    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-15807 .elementor-element.elementor-element-65ca2f75>.elementor-widget-container {
    margin: 06px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-66172a2 {
    overflow: hidden;
    margin-top: 185px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-15807 .elementor-element.elementor-element-7e209f3e .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-15807 .elementor-element.elementor-element-156b4648 img {
    width: 100%;
    max-width: 100%;
    height: 1080px;
}

.elementor-15807 .elementor-element.elementor-element-156b4648>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-33c710b9 {
    overflow: hidden;
    margin-top: 185px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-7654b481>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-6778871c {
    --e-image-carousel-slides-to-show: 3;
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-6778871c .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-15807 .elementor-element.elementor-element-6778871c .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 27px;
    color: var( --e-global-color-52c7bb4);
}

.elementor-15807 .elementor-element.elementor-element-6778871c .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-15807 .elementor-element.elementor-element-6778871c .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var( --e-global-color-52c7bb4);
}

.elementor-15807 .elementor-element.elementor-element-6778871c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-408c70f7 {
    overflow: hidden;
    margin-top: 0185px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 011%;
}

.elementor-15807 .elementor-element.elementor-element-33e575e2>.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-15807 .elementor-element.elementor-element-33e575e2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-c18dd16>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-15807 .elementor-element.elementor-element-c18dd16 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 020px;
}

.elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-36e23921.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15807 .elementor-element.elementor-element-36e23921.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15807 .elementor-element.elementor-element-36e23921>.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-15807 .elementor-element.elementor-element-36e23921>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-15807 .elementor-element.elementor-element-ccfaa39.elementor-view-framed .elementor-icon,
.elementor-15807 .elementor-element.elementor-element-ccfaa39.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-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon {
    font-size: 12px;
}

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

.elementor-15807 .elementor-element.elementor-element-ccfaa39>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-778c4fc7.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-15807 .elementor-element.elementor-element-778c4fc7.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-15807 .elementor-element.elementor-element-778c4fc7>.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-15807 .elementor-element.elementor-element-778c4fc7>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 0px;
}

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

.elementor-15807 .elementor-element.elementor-element-1c23f4b0 {
    width: auto;
    max-width: auto;
}

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

.elementor-15807 .elementor-element.elementor-element-ef535b2 {
    width: 100%;
    max-width: 100%;
}

.elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-3312bc2b.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-15807 .elementor-element.elementor-element-3312bc2b>.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-15807 .elementor-element.elementor-element-3312bc2b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 100px 0px 0px;
}

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

.elementor-15807 .elementor-element.elementor-element-7cd646ef {
    width: auto;
    max-width: auto;
}

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

.elementor-15807 .elementor-element.elementor-element-2f56d1e1>.elementor-widget-container {
    padding: 06px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-2f56d1e1 {
    width: 100%;
    max-width: 100%;
}

.elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-426ed6b.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-15807 .elementor-element.elementor-element-426ed6b>.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-15807 .elementor-element.elementor-element-426ed6b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 0px;
}

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

.elementor-15807 .elementor-element.elementor-element-3dfe1d59 {
    width: auto;
    max-width: auto;
}

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

.elementor-15807 .elementor-element.elementor-element-12151d74>.elementor-widget-container {
    padding: 06px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-12151d74 {
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-30b3be13>.elementor-container {
    max-width: 1440px;
}

.elementor-15807 .elementor-element.elementor-element-30b3be13 {
    overflow: hidden;
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0% 11% 0% 11%;
}

.elementor-15807 .elementor-element.elementor-element-47ca11dd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 38px;
}

.elementor-15807 .elementor-element.elementor-element-3e30b91c img {
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-3e30b91c>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

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

.elementor-15807 .elementor-element.elementor-element-71727918 {
    overflow: hidden;
}

.elementor-15807 .elementor-element.elementor-element-4afd3973>.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-15807 .elementor-element.elementor-element-4afd3973>.elementor-element-populated {
    margin: 0% 0% 0% 12%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 12%;
    padding: 25px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-947cb0c {
    --icon-box-icon-margin: 5px;
    width: auto;
    max-width: auto;
}

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

.elementor-15807 .elementor-element.elementor-element-947cb0c.elementor-view-framed .elementor-icon,
.elementor-15807 .elementor-element.elementor-element-947cb0c.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-15807 .elementor-element.elementor-element-947cb0c .elementor-icon {
    font-size: 12px;
}

.elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title {
    color: var( --e-global-color-52c7bb4);
}

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

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

.elementor-15807 .elementor-element.elementor-element-947cb0c>.elementor-widget-container {
    margin: 18px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon {
    font-size: 100px;
}

.elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon svg {
    height: 100px;
}

.elementor-15807 .elementor-element.elementor-element-45aa0f2>.elementor-widget-container {
    margin: -50px 0px 0px 00px;
    padding: 0px 0px 0px 80px;
}

.elementor-15807 .elementor-element.elementor-element-45aa0f2 {
    width: auto;
    max-width: auto;
}

.elementor-15807 .elementor-element.elementor-element-4bae0764 {
    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-15807 .elementor-element.elementor-element-4bae0764>.elementor-widget-container {
    margin: 15px 0px 080px 0px;
    padding: 0px 0px 0px 17px;
}

.elementor-15807 .elementor-element.elementor-element-4f720b27>.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-15807 .elementor-element.elementor-element-4f720b27>.elementor-element-populated {
    margin: 0% 0% 0% 12%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 12%;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-7859c81c {
    --icon-box-icon-margin: 5px;
    width: auto;
    max-width: auto;
}

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

.elementor-15807 .elementor-element.elementor-element-7859c81c.elementor-view-framed .elementor-icon,
.elementor-15807 .elementor-element.elementor-element-7859c81c.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-15807 .elementor-element.elementor-element-7859c81c .elementor-icon {
    font-size: 12px;
}

.elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title {
    color: var( --e-global-color-52c7bb4);
}

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

.elementor-15807 .elementor-element.elementor-element-7859c81c>.elementor-widget-container {
    margin: 18px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon {
    font-size: 100px;
}

.elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon svg {
    height: 100px;
}

.elementor-15807 .elementor-element.elementor-element-6995dd73>.elementor-widget-container {
    margin: -50px 0px 0px 00px;
    padding: 0px 0px 0px 80px;
}

.elementor-15807 .elementor-element.elementor-element-6995dd73 {
    width: auto;
    max-width: auto;
}

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

.elementor-15807 .elementor-element.elementor-element-55073880>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15807 .elementor-element.elementor-element-45ea958e {
    text-align: left;
}

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

.elementor-15807 .elementor-element.elementor-element-45ea958e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 50%;
}

.elementor-15807 .elementor-element.elementor-element-45fe5048 {
    text-align: left;
}

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

.elementor-15807 .elementor-element.elementor-element-45fe5048>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 50%;
}

.elementor-15807 .elementor-element.elementor-element-4da344ff>.elementor-container {
    max-width: 1440px;
}

.elementor-15807 .elementor-element.elementor-element-4da344ff {
    overflow: hidden;
    margin-top: 185px;
    margin-bottom: 0px;
    padding: 0% 11% 0% 11%;
}

.elementor-15807 .elementor-element.elementor-element-3c64d953>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 38px;
}

.elementor-15807 .elementor-element.elementor-element-d5fcd22 img {
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-2c0cdfb {
    --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-15807 .elementor-element.elementor-element-7b088ee0 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-15807 .elementor-element.elementor-element-161cdab2 {
    --icon-box-icon-margin: 5px;
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-161cdab2 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-52c7bb4);
}

.elementor-15807 .elementor-element.elementor-element-161cdab2.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-194097f);
}

.elementor-15807 .elementor-element.elementor-element-161cdab2.elementor-view-framed .elementor-icon:hover,
.elementor-15807 .elementor-element.elementor-element-161cdab2.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-15807 .elementor-element.elementor-element-161cdab2 .elementor-icon {
    font-size: 16px;
}

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

.elementor-15807 .elementor-element.elementor-element-161cdab2 .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-15807 .elementor-element.elementor-element-161cdab2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-6777f13 .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-15807 .elementor-element.elementor-element-6777f13>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 17px;
}

.elementor-15807 .elementor-element.elementor-element-6777f13 {
    width: auto;
    max-width: auto;
}

.elementor-15807 .elementor-element.elementor-element-41bf8b53>.elementor-widget-container {
    margin: -61px 0px 0px 0px;
    padding: 0px 0px 0px 50px;
}

.elementor-15807 .elementor-element.elementor-element-41bf8b53 {
    width: auto;
    max-width: auto;
    top: 52px;
}

body:not(.rtl) .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
    left: 594px;
}

body.rtl .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
    right: 594px;
}

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

.elementor-15807 .elementor-element.elementor-element-4fae8ec5>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15807 .elementor-element.elementor-element-68bdfb8a>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15807 .elementor-element.elementor-element-68bdfb8a {
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-15807 .elementor-element.elementor-element-302ef9c3 {
    --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-15807 .elementor-element.elementor-element-302ef9c3,
.elementor-15807 .elementor-element.elementor-element-302ef9c3::before {
    --border-transition: 0.3s;
}

.elementor-15807 .elementor-element.elementor-element-57a603cd {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-15807 .elementor-element.elementor-element-52804c3b {
    --icon-box-icon-margin: 5px;
    width: 100%;
    max-width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-52c7bb4);
}

.elementor-15807 .elementor-element.elementor-element-52804c3b.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-194097f);
}

.elementor-15807 .elementor-element.elementor-element-52804c3b.elementor-view-framed .elementor-icon:hover,
.elementor-15807 .elementor-element.elementor-element-52804c3b.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-15807 .elementor-element.elementor-element-52804c3b .elementor-icon {
    font-size: 16px;
}

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

.elementor-15807 .elementor-element.elementor-element-52804c3b .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-15807 .elementor-element.elementor-element-52804c3b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15807 .elementor-element.elementor-element-19e2e1a9 .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-15807 .elementor-element.elementor-element-19e2e1a9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 17px;
}

.elementor-15807 .elementor-element.elementor-element-19e2e1a9 {
    width: auto;
    max-width: auto;
}

.elementor-15807 .elementor-element.elementor-element-283e94c1>.elementor-widget-container {
    margin: -61px 0px 0px 0px;
    padding: 0px 0px 0px 50px;
}

.elementor-15807 .elementor-element.elementor-element-283e94c1 {
    width: auto;
    max-width: auto;
    top: 52px;
}

body:not(.rtl) .elementor-15807 .elementor-element.elementor-element-283e94c1 {
    left: 594px;
}

body.rtl .elementor-15807 .elementor-element.elementor-element-283e94c1 {
    right: 594px;
}

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

.elementor-15807 .elementor-element.elementor-element-65141280>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15807 .elementor-element.elementor-element-67a4caae>.elementor-widget-container {
    margin: 025px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15807 .elementor-element.elementor-element-67a4caae {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-15807 .elementor-element.elementor-element-2892900a {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 186px;
    padding: 0% 11% 0% 12%;
}

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

.elementor-15807 .elementor-element.elementor-element-16a2a643 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.81 * 100%);
}

.elementor-15807 .elementor-element.elementor-element-16a2a643:after {
    content: "0.81";
}

.elementor-15807 .elementor-element.elementor-element-16a2a643 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-15807 .elementor-element.elementor-element-16a2a643 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-15807 .elementor-element.elementor-element-16a2a643.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-15807 .elementor-element.elementor-element-16a2a643.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-15807 .elementor-element.elementor-element-16a2a643.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

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

.elementor-15807 .elementor-element.elementor-element-16a2a643>.elementor-widget-container {
    margin: 017px 0px 0px 0px;
    padding: 0px 0px 0px 015px;
}

: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: #F08A1C;
    transition: width 50ms ease;
}

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

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

@media(min-width:768px) {
    .elementor-15807 .elementor-element.elementor-element-52d0cbd6 {
        --content-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-1b0ceac5 {
        --content-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-39466ca8 {
        --content-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-363487e9 {
        --content-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-30c042b {
        --width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-3074752f {
        --width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-7ce25ddd {
        --content-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-190541c6 {
        --width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0926bb {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-3473e436 {
        width: 49.333%;
    }
    .elementor-15807 .elementor-element.elementor-element-57280634 {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-770bc3a9 {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-33e575e2 {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-36e23921 {
        width: 20%;
    }
    .elementor-15807 .elementor-element.elementor-element-778c4fc7 {
        width: 20%;
    }
    .elementor-15807 .elementor-element.elementor-element-3312bc2b {
        width: 20%;
    }
    .elementor-15807 .elementor-element.elementor-element-426ed6b {
        width: 39.997%;
    }
    .elementor-15807 .elementor-element.elementor-element-47ca11dd {
        width: 30%;
    }
    .elementor-15807 .elementor-element.elementor-element-5d8fd8ff {
        width: 70%;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0cdfb {
        --content-width: 1158px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-15807 .elementor-element.elementor-element-1b0ceac5 {
        --content-width: 600px;
    }
    .elementor-15807 .elementor-element.elementor-element-39466ca8 {
        --content-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-363487e9 {
        --content-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-7ce25ddd {
        --content-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-190541c6 {
        --width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-35b5d716 {
        --width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0926bb {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-3473e436 {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-770bc3a9 {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-5cda72d3 {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-36e23921 {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-778c4fc7 {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-3312bc2b {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-426ed6b {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-4afd3973 {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0cdfb {
        --content-width: 500px;
    }
    .elementor-15807 .elementor-element.elementor-element-302ef9c3 {
        --content-width: 550px;
    }
}

@media(max-width:1366px) {
    .elementor-15807 .elementor-element.elementor-element-52d0cbd6 {
        --min-height: 609px;
    }
    .elementor-15807 .elementor-element.elementor-element-1b0ceac5 {
        --justify-content: flex-end;
    }
    .elementor-15807 .elementor-element.elementor-element-68067a0e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-68067a0e.elementor-element {
        --align-self: flex-end;
    }
    .elementor-15807 .elementor-element.elementor-element-65193a62 {
        --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-15807 .elementor-element.elementor-element-804648f .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-804648f .elementor-icon-box-title a {
        font-size: 54px;
        line-height: 40px;
    }
    .elementor-15807 .elementor-element.elementor-element-804648f .elementor-icon-box-description {
        font-size: 54px;
    }
    .elementor-15807 .elementor-element.elementor-element-10813e14 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 021px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-4df1d855>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-56789ca1>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-30c042b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 021px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-320185ed>.elementor-widget-container {
        padding: 0px 30px 0px 015px;
    }
    .elementor-15807 .elementor-element.elementor-element-49d505cb>.elementor-widget-container {
        padding: 0px 30px 0px 015px;
    }
    .elementor-15807 .elementor-element.elementor-element-a889b98>.elementor-container {
        max-width: 1025px;
        min-height: 732px;
    }
    .elementor-15807 .elementor-element.elementor-element-53a3e53 img {
        width: 839px;
    }
    .elementor-15807 .elementor-element.elementor-element-4d16f473>.elementor-container {
        max-width: 1025px;
        min-height: 732px;
    }
    .elementor-15807 .elementor-element.elementor-element-2281a603 img {
        width: 839px;
    }
    .elementor-15807 .elementor-element.elementor-element-7ce25ddd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-190541c6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-59943e8 img {
        width: 405px;
        height: 670px;
        object-fit: cover;
    }
    .elementor-15807 .elementor-element.elementor-element-35b5d716 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-1597850>.elementor-widget-container {
        padding: 0px 30px 0px 015px;
    }
    .elementor-15807 .elementor-element.elementor-element-19726d74 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-66172a2>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-156b4648>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-33c710b9>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-408c70f7>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-408c70f7 {
        padding: 0% 0% 0% 012.5%;
    }
    .elementor-15807 .elementor-element.elementor-element-c18dd16 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-36e23921.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-15807 .elementor-element.elementor-element-36e23921.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-15807 .elementor-element.elementor-element-36e23921.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title {
        margin-bottom: 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title a {
        font-size: 30px;
        line-height: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-1c23f4b0 .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-15807 .elementor-element.elementor-element-7cd646ef .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-15807 .elementor-element.elementor-element-3dfe1d59 .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-15807 .elementor-element.elementor-element-30b3be13>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title {
        margin-bottom: 12px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon {
        font-size: 12px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title a {
        font-size: 38px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon {
        font-size: 72px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon svg {
        height: 72px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2 {
        align-self: center;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title a {
        font-size: 43px;
        line-height: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon {
        font-size: 72px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon svg {
        height: 72px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73 {
        align-self: center;
    }
    .elementor-15807 .elementor-element.elementor-element-4da344ff>.elementor-container {
        max-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-4da344ff {
        margin-top: 80px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-161cdab2 .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-161cdab2 .elementor-icon-box-title a {
        font-size: 50px;
        line-height: 36px;
    }
    .elementor-15807 .elementor-element.elementor-element-161cdab2 .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-15807 .elementor-element.elementor-element-6777f13 .elementor-heading-title {
        font-size: 33px;
    }
    .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        text-align: left;
        top: 56px;
    }
    .elementor-15807 .elementor-element.elementor-element-41bf8b53 img {
        height: 68px;
    }
    body:not(.rtl) .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        left: 391px;
    }
    body.rtl .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        right: 391px;
    }
    .elementor-15807 .elementor-element.elementor-element-4fae8ec5 {
        line-height: 25px;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon {
        font-size: 14px;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon-box-title a {
        font-size: 45px;
        line-height: 36px;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .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-15807 .elementor-element.elementor-element-19e2e1a9 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-15807 .elementor-element.elementor-element-283e94c1 img {
        height: 61px;
    }
    body:not(.rtl) .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        left: 331px;
    }
    body.rtl .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        right: 331px;
    }
    .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        top: 60px;
    }
    .elementor-15807 .elementor-element.elementor-element-67a4caae {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-2892900a>.elementor-container {
        max-width: 1025px;
    }
}

@media(max-width:1024px) {
    .elementor-15807 .elementor-element.elementor-element-52d0cbd6 {
        --min-height: 406px;
        --padding-top: -10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-1b0ceac5 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-4df1d855>.elementor-widget-container {
        padding: 0px 0px 0px 016px;
    }
    .elementor-15807 .elementor-element.elementor-element-56789ca1>.elementor-widget-container {
        padding: 016px 016px 016px 016px;
    }
    .elementor-15807 .elementor-element.elementor-element-56789ca1 {
        --container-widget-width: 405px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 405px);
        max-width: 405px;
    }
    .elementor-15807 .elementor-element.elementor-element-10f326f9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-178d149>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-320185ed>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-12a537f1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-6615973>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-49d505cb>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-a889b98>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-a889b98 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-4d16f473>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-4d16f473 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-7ce25ddd {
        --min-height: 0px;
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-190541c6 {
        --min-height: 606px;
        --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-15807 .elementor-element.elementor-element-59943e8 img {
        width: 405px;
        height: 500px;
        object-fit: cover;
    }
    .elementor-15807 .elementor-element.elementor-element-35b5d716 {
        --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-15807 .elementor-element.elementor-element-5c50245e {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-15807 .elementor-element.elementor-element-7c1fd8f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-1597850>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-19726d74 {
        --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%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-19726d74.e-con {
        --align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-4c106147>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-4c106147 {
        margin-top: 012px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-41751ba7 {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0926bb.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0926bb>.elementor-element-populated {
        padding: 0px 0px 50px 30px;
    }
    .elementor-15807 .elementor-element.elementor-element-721a99d9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-3473e436.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-3473e436>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 30px 0px 30px;
    }
    .elementor-15807 .elementor-element.elementor-element-418717fd img {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-418717fd>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-770bc3a9.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-770bc3a9>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 30px 50px 30px;
    }
    .elementor-15807 .elementor-element.elementor-element-65ca2f75>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-66172a2>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-66172a2 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-33c710b9>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-33c710b9 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-408c70f7>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-408c70f7 {
        margin-top: 050px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 06%;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title {
        margin-bottom: 11px;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon {
        font-size: 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title a {
        font-size: 26px;
        line-height: 1px;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 {
        width: auto;
        max-width: auto;
    }
    .elementor-15807 .elementor-element.elementor-element-778c4fc7.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15807 .elementor-element.elementor-element-1c23f4b0 .elementor-heading-title {
        font-size: 46px;
    }
    .elementor-15807 .elementor-element.elementor-element-ef535b2 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-ef535b2 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-15807 .elementor-element.elementor-element-3312bc2b.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15807 .elementor-element.elementor-element-3312bc2b>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-7cd646ef .elementor-heading-title {
        font-size: 46px;
    }
    .elementor-15807 .elementor-element.elementor-element-2f56d1e1 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-2f56d1e1 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-15807 .elementor-element.elementor-element-426ed6b.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15807 .elementor-element.elementor-element-426ed6b>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-3dfe1d59 .elementor-heading-title {
        font-size: 46px;
    }
    .elementor-15807 .elementor-element.elementor-element-12151d74 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-12151d74 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-15807 .elementor-element.elementor-element-30b3be13>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-30b3be13 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-3e30b91c img {
        height: 500px;
        object-fit: cover;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title {
        margin-bottom: 11px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon {
        font-size: 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title a {
        font-size: 33px;
        line-height: 1px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c {
        width: auto;
        max-width: auto;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon {
        font-size: 45px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon svg {
        height: 45px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2 {
        width: auto;
        max-width: auto;
        align-self: flex-end;
    }
    .elementor-15807 .elementor-element.elementor-element-4bae0764 {
        text-align: left;
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-4bae0764>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title {
        margin-bottom: 11px;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon {
        font-size: 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title a {
        font-size: 33px;
        line-height: 1px;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c {
        width: auto;
        max-width: auto;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon {
        font-size: 45px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon svg {
        height: 45px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73 {
        width: auto;
        max-width: auto;
        align-self: flex-end;
    }
    .elementor-15807 .elementor-element.elementor-element-45ea958e>.elementor-widget-container {
        padding: 0% 0% 0% 05%;
    }
    .elementor-15807 .elementor-element.elementor-element-45fe5048>.elementor-widget-container {
        padding: 0% 0% 0% 5%;
    }
    .elementor-15807 .elementor-element.elementor-element-4da344ff>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-4da344ff {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-161cdab2 .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-15807 .elementor-element.elementor-element-41bf8b53 {
        left: 433px;
    }
    body.rtl .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        right: 433px;
    }
    .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        top: 26px;
    }
    .elementor-15807 .elementor-element.elementor-element-4fae8ec5 {
        line-height: 1.3em;
    }
    .elementor-15807 .elementor-element.elementor-element-302ef9c3 {
        --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-15807 .elementor-element.elementor-element-57a603cd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon-box-title a {
        font-size: 50px;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .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-15807 .elementor-element.elementor-element-19e2e1a9 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-15807 .elementor-element.elementor-element-283e94c1 img {
        height: 62px;
    }
    body:not(.rtl) .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        left: 362px;
    }
    body.rtl .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        right: 362px;
    }
    .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        top: 63px;
    }
    .elementor-15807 .elementor-element.elementor-element-65141280>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-15807 .elementor-element.elementor-element-67a4caae>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }
    .elementor-15807 .elementor-element.elementor-element-67a4caae.elementor-element {
        --align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-2892900a>.elementor-container {
        max-width: 550px;
    }
    .elementor-15807 .elementor-element.elementor-element-2892900a {
        margin-top: 50px;
        margin-bottom: 0px;
    }
}

@media(max-width:767px) {
    .elementor-15807 .elementor-element.elementor-element-52d0cbd6 {
        --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-15807 .elementor-element.elementor-element-52d0cbd6:not(.elementor-motion-effects-element-type-background),
    .elementor-15807 .elementor-element.elementor-element-52d0cbd6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2024/05/62_ConvCAGIP2024_01-scaled.jpg");
        background-position: center center;
        background-size: cover;
    }
    .elementor-15807 .elementor-element.elementor-element-52d0cbd6.e-con {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 1;
    }
    .elementor-15807 .elementor-element.elementor-element-1b0ceac5 {
        --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-15807 .elementor-element.elementor-element-30409488 {
        --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-15807 .elementor-element.elementor-element-68067a0e {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-68067a0e .elementor-heading-title {
        line-height: 1em;
    }
    .elementor-15807 .elementor-element.elementor-element-68067a0e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 30px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-68067a0e.elementor-element {
        --align-self: flex-end;
        --order: -99999/* order start hack */
        ;
    }
    .elementor-15807 .elementor-element.elementor-element-39466ca8 {
        --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-15807 .elementor-element.elementor-element-65193a62 {
        --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-15807 .elementor-element.elementor-element-804648f .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-15807 .elementor-element.elementor-element-804648f {
        --icon-box-icon-margin: 3px;
        align-self: center;
    }
    .elementor-15807 .elementor-element.elementor-element-804648f .elementor-icon {
        font-size: 11px;
    }
    .elementor-15807 .elementor-element.elementor-element-804648f .elementor-icon i {
        transform: rotate(0deg);
    }
    .elementor-15807 .elementor-element.elementor-element-804648f .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-804648f .elementor-icon-box-title a {
        font-size: 32px;
        line-height: 1.1em;
    }
    .elementor-15807 .elementor-element.elementor-element-804648f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-10813e14 {
        --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-15807 .elementor-element.elementor-element-4df1d855 .elementor-heading-title {
        font-size: 25px;
        line-height: 25px;
    }
    .elementor-15807 .elementor-element.elementor-element-4df1d855>.elementor-widget-container {
        margin: 03px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-4df1d855 {
        width: auto;
        max-width: auto;
    }
    .elementor-15807 .elementor-element.elementor-element-4df1d855.elementor-element {
        --align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-56789ca1 {
        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-15807 .elementor-element.elementor-element-56789ca1>.elementor-widget-container {
        margin: 13px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-363487e9 {
        --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: 0px;
        --padding-left: 036px;
        --padding-right: 040px;
    }
    .elementor-15807 .elementor-element.elementor-element-363487e9.e-con {
        --align-self: flex-start;
        --order: -99999/* order start hack */
        ;
    }
    .elementor-15807 .elementor-element.elementor-element-30c042b {
        --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-15807 .elementor-element.elementor-element-30c042b.e-con {
        --align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-10f326f9 {
        text-align: left;
        width: auto;
        max-width: auto;
    }
    .elementor-15807 .elementor-element.elementor-element-10f326f9 .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15807 .elementor-element.elementor-element-10f326f9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15807 .elementor-element.elementor-element-10f326f9.elementor-element {
        --align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-178d149 {
        text-align: left;
    }
    .elementor-15807 .elementor-element.elementor-element-178d149 .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15807 .elementor-element.elementor-element-178d149>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 5px;
    }
    .elementor-15807 .elementor-element.elementor-element-320185ed {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-320185ed>.elementor-widget-container {
        margin: 3px 30px 035px 0px;
        padding: 0px 0px 0px 15px;
    }
    .elementor-15807 .elementor-element.elementor-element-3074752f {
        --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-15807 .elementor-element.elementor-element-12a537f1 {
        text-align: left;
    }
    .elementor-15807 .elementor-element.elementor-element-12a537f1 .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15807 .elementor-element.elementor-element-12a537f1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15807 .elementor-element.elementor-element-6615973 {
        text-align: left;
    }
    .elementor-15807 .elementor-element.elementor-element-6615973 .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15807 .elementor-element.elementor-element-6615973>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
    }
    .elementor-15807 .elementor-element.elementor-element-49d505cb {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-49d505cb>.elementor-widget-container {
        margin: 3px 30px 0px 0px;
        padding: 0px 0px 0px 14px;
    }
    .elementor-15807 .elementor-element.elementor-element-a889b98>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-a889b98 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-4d16f473>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-4d16f473 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-7ce25ddd {
        --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: 025px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 035px;
        --padding-left: 036px;
        --padding-right: 040px;
    }
    .elementor-15807 .elementor-element.elementor-element-190541c6 {
        --width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-35b5d716 {
        --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-15807 .elementor-element.elementor-element-5c50245e {
        --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-15807 .elementor-element.elementor-element-7c1fd8f2 {
        text-align: left;
    }
    .elementor-15807 .elementor-element.elementor-element-7c1fd8f2 .elementor-heading-title {
        font-size: 23px;
        line-height: 23px;
    }
    .elementor-15807 .elementor-element.elementor-element-7c1fd8f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 5px;
    }
    .elementor-15807 .elementor-element.elementor-element-7d8e1b31>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-1597850 {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-1597850>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15807 .elementor-element.elementor-element-19726d74 {
        --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-15807 .elementor-element.elementor-element-4c106147 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-501c609>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-55b20877 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-55b20877 img {
        height: 300px;
        object-fit: fill;
    }
    .elementor-15807 .elementor-element.elementor-element-55b20877>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-ada1d7e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-4bf298d9 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-4bf298d9 img {
        height: 300px;
        object-fit: fill;
    }
    .elementor-15807 .elementor-element.elementor-element-4bf298d9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-41751ba7 {
        margin-top: 025px;
        margin-bottom: 0px;
    }
    .elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-2c0926bb.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0926bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0926bb.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0926bb>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-721a99d9 {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-721a99d9>.elementor-widget-container {
        margin: 3px 30px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15807 .elementor-element.elementor-element-3473e436>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-15807 .elementor-element.elementor-element-73f55b0a {
        margin-top: 025px;
        margin-bottom: 0px;
    }
    .elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-770bc3a9.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-770bc3a9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-770bc3a9.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-770bc3a9>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-65ca2f75 {
        font-size: 17px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-65ca2f75>.elementor-widget-container {
        margin: 6px 30px 0px 0px;
        padding: 0px 0px 0px 015px;
    }
    .elementor-15807 .elementor-element.elementor-element-66172a2>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-66172a2 {
        margin-top: 025px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-7e209f3e>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-33c710b9>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-33c710b9 {
        margin-top: 025px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-6778871c {
        --e-image-carousel-slides-to-show: 1;
    }
    .elementor-15807 .elementor-element.elementor-element-6778871c .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-15807 .elementor-element.elementor-element-6778871c .elementor-swiper-button.elementor-swiper-button-next {
        font-size: 25px;
    }
    .elementor-15807 .elementor-element.elementor-element-408c70f7>.elementor-container {
        max-width: 360px;
    }
    .elementor-15807 .elementor-element.elementor-element-408c70f7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-c18dd16>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-c18dd16 {
        margin-top: 50px;
        margin-bottom: 025px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-36e23921.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-36e23921>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 {
        --icon-box-icon-margin: 5px;
        width: auto;
        max-width: auto;
        align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title {
        margin-bottom: 11px;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon {
        font-size: 7px;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-ccfaa39 .elementor-icon-box-title a {
        font-size: 25px;
        line-height: 8px;
    }
    .elementor-15807 .elementor-element.elementor-element-ccfaa39>.elementor-widget-container {
        margin: 0px 0px 0px 030px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-778c4fc7 {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-1c23f4b0 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-1c23f4b0 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-15807 .elementor-element.elementor-element-ef535b2 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-ef535b2 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-15807 .elementor-element.elementor-element-3312bc2b {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-3312bc2b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-7cd646ef {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-7cd646ef .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-15807 .elementor-element.elementor-element-2f56d1e1 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-2f56d1e1 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-bc-flex-widget .elementor-15807 .elementor-element.elementor-element-426ed6b.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-15807 .elementor-element.elementor-element-426ed6b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-15807 .elementor-element.elementor-element-426ed6b.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-15807 .elementor-element.elementor-element-426ed6b>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-3dfe1d59 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-3dfe1d59 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-15807 .elementor-element.elementor-element-12151d74 {
        text-align: center;
    }
    .elementor-15807 .elementor-element.elementor-element-12151d74 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-15807 .elementor-element.elementor-element-30b3be13>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-30b3be13 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-71727918>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-71727918 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-4afd3973.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-4afd3973>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c {
        --icon-box-icon-margin: 5px;
        width: auto;
        max-width: auto;
        align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title {
        margin-bottom: 7px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon {
        font-size: 7px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-947cb0c .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-15807 .elementor-element.elementor-element-947cb0c>.elementor-widget-container {
        margin: 0px 0px 0px 030px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon {
        font-size: 51px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2 .elementor-icon svg {
        height: 51px;
    }
    .elementor-15807 .elementor-element.elementor-element-45aa0f2>.elementor-widget-container {
        margin: -23px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-4bae0764 {
        font-size: 16px;
    }
    .elementor-15807 .elementor-element.elementor-element-4bae0764>.elementor-widget-container {
        margin: 0px 050px 40px 40px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-46295a3c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-4f720b27>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c {
        --icon-box-icon-margin: 5px;
        width: auto;
        max-width: auto;
        align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title {
        margin-bottom: 7px;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon {
        font-size: 7px;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-7859c81c .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-15807 .elementor-element.elementor-element-7859c81c>.elementor-widget-container {
        margin: 0px 0px 0px 030px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon {
        font-size: 51px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73 .elementor-icon svg {
        height: 51px;
    }
    .elementor-15807 .elementor-element.elementor-element-6995dd73>.elementor-widget-container {
        margin: -23px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-55073880 {
        font-size: 16px;
    }
    .elementor-15807 .elementor-element.elementor-element-55073880>.elementor-widget-container {
        margin: 015px 50px 30px 040px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-45ea958e>.elementor-widget-container {
        margin: 0px 0px 0px 41px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-45fe5048>.elementor-widget-container {
        margin: 0px 0px 050px 41px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-4da344ff>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-4da344ff {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-3c64d953>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-d5fcd22>.elementor-widget-container {
        margin: 0px 0px 70px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0cdfb {
        --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-15807 .elementor-element.elementor-element-161cdab2 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-15807 .elementor-element.elementor-element-161cdab2 {
        --icon-box-icon-margin: 3px;
        align-self: center;
    }
    .elementor-15807 .elementor-element.elementor-element-161cdab2 .elementor-icon i {
        transform: rotate(0deg);
    }
    .elementor-15807 .elementor-element.elementor-element-161cdab2 .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-161cdab2 .elementor-icon-box-title a {
        font-size: 30px;
    }
    .elementor-15807 .elementor-element.elementor-element-161cdab2 .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-15807 .elementor-element.elementor-element-161cdab2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 36px;
    }
    .elementor-15807 .elementor-element.elementor-element-6777f13 .elementor-heading-title {
        font-size: 21px;
    }
    .elementor-15807 .elementor-element.elementor-element-6777f13>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }
    .elementor-15807 .elementor-element.elementor-element-41bf8b53 img {
        height: 44px;
    }
    body:not(.rtl) .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        left: 244px;
    }
    body.rtl .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        right: 244px;
    }
    .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        top: 70px;
    }
    .elementor-15807 .elementor-element.elementor-element-4fae8ec5 {
        font-size: 17px;
    }
    .elementor-15807 .elementor-element.elementor-element-4fae8ec5>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }
    .elementor-15807 .elementor-element.elementor-element-68bdfb8a>.elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }
    .elementor-15807 .elementor-element.elementor-element-302ef9c3 {
        --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-15807 .elementor-element.elementor-element-57a603cd {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-15807 .elementor-element.elementor-element-57a603cd.e-con {
        --align-self: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b {
        --icon-box-icon-margin: 3px;
        align-self: center;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon {
        font-size: 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon i {
        transform: rotate(0deg);
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon-box-title,
    .elementor-15807 .elementor-element.elementor-element-52804c3b .elementor-icon-box-title a {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .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-15807 .elementor-element.elementor-element-52804c3b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-19e2e1a9 .elementor-heading-title {
        font-size: 21px;
    }
    .elementor-15807 .elementor-element.elementor-element-19e2e1a9>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 013px;
    }
    .elementor-15807 .elementor-element.elementor-element-283e94c1 img {
        height: 35px;
    }
    .elementor-15807 .elementor-element.elementor-element-283e94c1>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        left: 231px;
    }
    body.rtl .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        right: 231px;
    }
    .elementor-15807 .elementor-element.elementor-element-283e94c1 {
        top: 73px;
    }
    .elementor-15807 .elementor-element.elementor-element-65141280 {
        font-size: 17px;
        line-height: 25px;
    }
    .elementor-15807 .elementor-element.elementor-element-65141280>.elementor-widget-container {
        margin: 012px 0px 0px 0px;
        padding: 0px 0px 0px 013px;
    }
    .elementor-15807 .elementor-element.elementor-element-67a4caae>.elementor-widget-container {
        margin: 02px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-67a4caae.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 1;
    }
    .elementor-15807 .elementor-element.elementor-element-2892900a>.elementor-container {
        max-width: 320px;
    }
    .elementor-15807 .elementor-element.elementor-element-2892900a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 043% 0%;
    }
    .elementor-15807 .elementor-element.elementor-element-590c4120.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15807 .elementor-element.elementor-element-590c4120>.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-15807 .elementor-element.elementor-element-590c4120>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-26f0f4e5 {
        text-align: left;
    }
    .elementor-15807 .elementor-element.elementor-element-26f0f4e5 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-15807 .elementor-element.elementor-element-26f0f4e5>.elementor-widget-container {
        margin: 0px 0px 025px 0px;
        padding: 0px 0px 0px 21px;
    }
    .elementor-15807 .elementor-element.elementor-element-16a2a643 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 1 * 100%);
    }
    .elementor-15807 .elementor-element.elementor-element-16a2a643:after {
        content: "1";
    }
    .elementor-15807 .elementor-element.elementor-element-16a2a643 .elementor-post__thumbnail__link {
        width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-16a2a643 {
        --grid-row-gap: 2px;
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-16a2a643>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 40px 0px 40px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-15807 .elementor-element.elementor-element-1b0ceac5 {
        --content-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-39466ca8 {
        --content-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-363487e9 {
        --content-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-7ce25ddd {
        --content-width: 1025px;
    }
    .elementor-15807 .elementor-element.elementor-element-5c50245e {
        --content-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-36e23921 {
        width: 25%;
    }
    .elementor-15807 .elementor-element.elementor-element-302ef9c3 {
        --content-width: 1025px;
    }
}

@media(min-width:2400px) {
    .elementor-15807 .elementor-element.elementor-element-52d0cbd6 {
        --min-height: 1440px;
        --margin-top: -210px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-1b0ceac5 {
        --content-width: 1600px;
    }
    .elementor-15807 .elementor-element.elementor-element-39466ca8 {
        --content-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-363487e9 {
        --content-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-a889b98>.elementor-container {
        max-width: 2400px;
    }
    .elementor-15807 .elementor-element.elementor-element-4d16f473>.elementor-container {
        max-width: 2400px;
    }
    .elementor-15807 .elementor-element.elementor-element-7ce25ddd {
        --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-15807 .elementor-element.elementor-element-190541c6 {
        --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-15807 .elementor-element.elementor-element-59943e8 img {
        width: 549px;
        height: 900px;
        object-fit: cover;
    }
    .elementor-15807 .elementor-element.elementor-element-59943e8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-35b5d716 {
        --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: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-19726d74 {
        --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-15807 .elementor-element.elementor-element-6412a1db img {
        width: 710px;
    }
    .elementor-15807 .elementor-element.elementor-element-4c106147>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-4c106147 {
        margin-top: 185px;
        margin-bottom: 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-501c609 {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-501c609>.elementor-element-populated {
        padding: 0px 10px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-55b20877>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-ada1d7e {
        width: 50%;
    }
    .elementor-15807 .elementor-element.elementor-element-ada1d7e>.elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }
    .elementor-15807 .elementor-element.elementor-element-41751ba7>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-41751ba7 {
        margin-top: 185px;
        margin-bottom: 185px;
    }
    .elementor-15807 .elementor-element.elementor-element-73f55b0a>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-73f55b0a {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .elementor-15807 .elementor-element.elementor-element-66172a2 {
        margin-top: 185px;
        margin-bottom: 185px;
    }
    .elementor-15807 .elementor-element.elementor-element-33c710b9 {
        margin-top: 185px;
        margin-bottom: 185px;
    }
    .elementor-15807 .elementor-element.elementor-element-408c70f7>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-408c70f7 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-c18dd16>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-3312bc2b {
        width: 20%;
    }
    .elementor-15807 .elementor-element.elementor-element-30b3be13>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-4da344ff>.elementor-container {
        max-width: 1440px;
    }
    .elementor-15807 .elementor-element.elementor-element-d5fcd22 img {
        height: 265px;
    }
    .elementor-15807 .elementor-element.elementor-element-2c0cdfb {
        --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-15807 .elementor-element.elementor-element-7b088ee0 {
        --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-15807 .elementor-element.elementor-element-161cdab2 .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-15807 .elementor-element.elementor-element-161cdab2>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15807 .elementor-element.elementor-element-41bf8b53>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        left: 578px;
    }
    body.rtl .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        right: 578px;
    }
    .elementor-15807 .elementor-element.elementor-element-41bf8b53 {
        top: 48px;
    }
    .elementor-15807 .elementor-element.elementor-element-68bdfb8a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15807 .elementor-element.elementor-element-52804c3b .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-15807 .elementor-element.elementor-element-2892900a>.elementor-container {
        max-width: 1440px;
    }
}

/* Start custom CSS for container, class: .elementor-element-1b0ceac5 */

#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-804648f */

@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-161cdab2 */

@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-68bdfb8a */

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-52804c3b */

@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-67a4caae */

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-15807 {
    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('/wp-content/uploads/2023/08/Staatliches-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */