.elementor-2136 .elementor-element.elementor-element-adfe21f>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-slide {
    height: 750px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-3636b5d .slide-bg {
    background-image: url("https://esicim-academy.com/public/assets/wp-content/uploads/2024/08/Untitled-5-02-1-scaled.webp");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-3636b5d .slide-content {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: start;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-3636b5d .slide-layers {
    max-width: 60%;
    padding: 0px 0px 20px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-3636b5d .title-wrap {
    margin: 30px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-3636b5d .title {
    font-size: 60px;
    font-weight: 800;
    color: #F05A28;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-3636b5d .description {
    color: #F05A28;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-8c8e984 .slide-bg {
    background-image: url("https://esicim-academy.com/public/assets/wp-content/uploads/2024/08/page-acceuil-02-scaled.webp");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-8c8e984 .slide-content {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: start;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-8c8e984 .slide-layers {
    padding: 90px 0px 50px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-8c8e984 .title-wrap {
    margin: 70px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-b78fba7 .slide-bg {
    background-image: url("https://esicim-academy.com/public/assets/wp-content/uploads/2024/08/page-acceuil-03-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-b78fba7 .slide-content {
    justify-content: flex-start;
    align-items: flex-end;
    text-align: start;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-b78fba7 .slide-layers {
    padding: 90px 0px 50px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-4894ebb .slide-bg {
    background-image: url("https://esicim-academy.com/public/assets/wp-content/uploads/2024/08/images-site-esicim-ssss-05-1-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-4894ebb .slide-content {
    justify-content: flex-start;
    align-items: center;
    text-align: start;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-4894ebb .slide-layers {
    padding: 90px 0px 50px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-slide:after {
    width: 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-nav-buttons {
    justify-content: space-between;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-button-prev {
    margin: 0px 0px 0px 60px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-button-next {
    margin: 0px 60px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-pagination-wrap {
    justify-content: center;
    align-items: flex-end;
}

.elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-below .swiper-pagination-wrap {
    margin-top: 25px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-top .swiper-pagination-inner,
.elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-middle .swiper-pagination-inner {
    margin-top: 25px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-bottom .swiper-pagination-inner {
    margin-bottom: 25px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-inner {
    margin: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-pagination-bullet {
    color: #FFFFFF66;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-pagination .fraction {
    color: #FFFFFF66;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .pagination-style-04 .fraction {
    color: #FFFFFF66;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .pagination-style-04 .progressbar .filled {
    background: #FFFFFF66;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-pagination-bullet:hover {
    color: #F05A28;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #F05A28;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-pagination .fraction .current {
    color: #F05A28;
}

.elementor-2136 .elementor-element.elementor-element-7726c38 .pagination-style-04 .progressbar {
    background: #F05A28;
}

.elementor-2136 .elementor-element.elementor-element-7726c38>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-8690755>.elementor-container.elementor-container {
    max-width: 1300px;
}

.elementor-2136 .elementor-element.elementor-element-8690755>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-7a05144>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 14px;
}

.elementor-2136 .elementor-element.elementor-element-4ee38c3>.elementor-container.elementor-container {
    max-width: 1400px;
}

.elementor-2136 .elementor-element.elementor-element-4ee38c3>.elementor-container>.elementor-row {
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-4ee38c3 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-2136 .elementor-element.elementor-element-b1701cb img {
    width: 100%;
}

.elementor-bc-flex-widget .elementor-2136 .elementor-element.elementor-element-f11853c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-f11853c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-f11853c>.elementor-element-populated.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-2136 .elementor-element.elementor-element-f11853c {
    z-index: 1;
}

.elementor-2136 .elementor-element.elementor-element-6c9e5b6 .heading-primary {
    font-size: 34px;
    font-weight: 800;
    line-height: 1.53em;
}

.elementor-2136 .elementor-element.elementor-element-6c9e5b6 .heading-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.875em;
}

.elementor-2136 .elementor-element.elementor-element-6c9e5b6>.elementor-widget-container {
    margin: 20px 0px 37px 0px;
}

.elementor-2136 .elementor-element.elementor-element-b250cbe .tm-button {
    width: 184px;
}

.elementor-2136 .elementor-element.elementor-element-392cb60>.elementor-container.elementor-container {
    max-width: 1400px;
}

.elementor-2136 .elementor-element.elementor-element-392cb60>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-392cb60:not(.elementor-motion-effects-element-type-background),
.elementor-2136 .elementor-element.elementor-element-392cb60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAEFF5;
}

.elementor-2136 .elementor-element.elementor-element-392cb60 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-2136 .elementor-element.elementor-element-392cb60>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-8fec703 {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-8fec703 .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-8fec703 .heading-primary {
    font-size: 40px;
}

.elementor-2136 .elementor-element.elementor-element-8fec703 .heading-divider {
    margin-top: 12px;
}

.elementor-2136 .elementor-element.elementor-element-8fec703>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2136 .elementor-element.elementor-element-91e1b1e>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-91e1b1e {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-2136 .elementor-element.elementor-element-2b78330 .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-2b78330>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-2136 .elementor-element.elementor-element-f756170 .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-f756170>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7c369b9 .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-7c369b9>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-2136 .elementor-element.elementor-element-f87f1b1>.elementor-container.elementor-container {
    max-width: 1300px;
}

.elementor-2136 .elementor-element.elementor-element-f87f1b1>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-f87f1b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-2136 .elementor-element.elementor-element-f87f1b1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-0e5e7cc img {
    width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-0e5e7cc>.elementor-widget-container {
    margin: 60px -100px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2136 .elementor-element.elementor-element-01c7d53.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-01c7d53.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-01c7d53 {
    z-index: 1;
}

.elementor-2136 .elementor-element.elementor-element-32fa6e7 .icon-box-wrapper {
    text-align: start;
}

.elementor-2136 .elementor-element.elementor-element-32fa6e7 .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-af2db8f>.elementor-container.elementor-container {
    max-width: 1300px;
}

.elementor-2136 .elementor-element.elementor-element-af2db8f>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-af2db8f {
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-2136 .elementor-element.elementor-element-94afad9 {
    z-index: 1;
}

.elementor-2136 .elementor-element.elementor-element-f7886b9 .icon-box-wrapper {
    text-align: start;
}

.elementor-2136 .elementor-element.elementor-element-f7886b9 .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-f7886b9>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-2136 .elementor-element.elementor-element-4abe0ed img {
    width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-4abe0ed>.elementor-widget-container {
    margin: 0px 0px 0px -100px;
}

.elementor-2136 .elementor-element.elementor-element-dee681a>.elementor-container.elementor-container {
    max-width: 1170px;
}

.elementor-2136 .elementor-element.elementor-element-dee681a>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-dee681a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-2136 .elementor-element.elementor-element-dee681a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-d4a996d img {
    width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-d4a996d>.elementor-widget-container {
    margin: 15px -100px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2136 .elementor-element.elementor-element-645ce5a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-645ce5a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-645ce5a {
    z-index: 1;
}

.elementor-2136 .elementor-element.elementor-element-3a6a531 .icon-box-wrapper {
    text-align: start;
}

.elementor-2136 .elementor-element.elementor-element-3a6a531 .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-fdc2680>.elementor-container.elementor-container {
    max-width: 1400px;
}

.elementor-2136 .elementor-element.elementor-element-fdc2680>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-fdc2680 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-2136 .elementor-element.elementor-element-9751cd9 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2136 .elementor-element.elementor-element-9751cd9 {
    width: var(--container-widget-width, 100.922%);
    max-width: 100.922%;
    --container-widget-width: 100.922%;
    --container-widget-flex-grow: 0;
}

.elementor-2136 .elementor-element.elementor-element-949761f .elementor-heading-title {
    color: #F05A28;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-949761f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-3d48025>.elementor-container.elementor-container {
    max-width: 1300px;
}

.elementor-2136 .elementor-element.elementor-element-3d48025>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-3d48025:not(.elementor-motion-effects-element-type-background),
.elementor-2136 .elementor-element.elementor-element-3d48025>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAEFF5;
}

.elementor-2136 .elementor-element.elementor-element-3d48025 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-3d48025>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-0ff8a07 {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-0ff8a07 .elementor-heading-title {
    color: #F05A28;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-0ff8a07>.elementor-widget-container {
    margin: 20px 0px 40px 0px;
}

.elementor-2136 .elementor-element.elementor-element-04eab05>.elementor-container.elementor-container {
    max-width: 1200px;
}

.elementor-2136 .elementor-element.elementor-element-04eab05>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-04eab05:not(.elementor-motion-effects-element-type-background),
.elementor-2136 .elementor-element.elementor-element-04eab05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAEFF5;
}

.elementor-2136 .elementor-element.elementor-element-04eab05 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-04eab05>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-button {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-button .exad-modal-image-action {
    width: 30%;
    background-color: #f45c2c;
    border-style: none;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-image-action,
.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-image-action::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-image-action {
    padding: 5px 0px 5px 0px;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-button .exad-modal-image-action span {
    color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-button .exad-modal-image-action:hover span {
    color: #7a56ff;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-button .exad-modal-image-action:before {
    background-color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-left i {
    margin-right: 10px;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-right i {
    margin-left: 10px;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-overlay {
    background-color: rgba(0, 0, 0, .5);
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before {
    width: 20px;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    height: 20px;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before,
.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    background: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn {
    background: transparent;
}

.elementor-2136 .elementor-element.elementor-element-2ed2c1f>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-9a188ab {
    text-align: center;
    width: var(--container-widget-width, 103.674%);
    max-width: 103.674%;
    --container-widget-width: 103.674%;
    --container-widget-flex-grow: 0;
    top: 244px;
}

.elementor-2136 .elementor-element.elementor-element-9a188ab .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-9a188ab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2136 .elementor-element.elementor-element-9a188ab {
    left: 0px;
}

body.rtl .elementor-2136 .elementor-element.elementor-element-9a188ab {
    right: 0px;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-button {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-button .exad-modal-image-action {
    width: 30%;
    background-color: #f45c2c;
    border-style: none;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-image-action,
.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-image-action::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-image-action {
    padding: 5px 0px 5px 0px;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-button .exad-modal-image-action span {
    color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-button .exad-modal-image-action:hover span {
    color: #7a56ff;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-button .exad-modal-image-action:before {
    background-color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-left i {
    margin-right: 10px;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-right i {
    margin-left: 10px;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-overlay {
    background-color: rgba(0, 0, 0, .5);
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before {
    width: 20px;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    height: 20px;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before,
.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    background: #FFFFFF;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn {
    background: #f45c2c;
}

.elementor-2136 .elementor-element.elementor-element-3bb9142>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-c5e262b {
    text-align: center;
    width: var(--container-widget-width, 103.674%);
    max-width: 103.674%;
    --container-widget-width: 103.674%;
    --container-widget-flex-grow: 0;
    top: 244px;
}

.elementor-2136 .elementor-element.elementor-element-c5e262b .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-c5e262b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2136 .elementor-element.elementor-element-c5e262b {
    left: 0px;
}

body.rtl .elementor-2136 .elementor-element.elementor-element-c5e262b {
    right: 0px;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-button {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-button .exad-modal-image-action {
    width: 30%;
    background-color: #f45c2c;
    border-style: none;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-image-action,
.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-image-action::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-image-action {
    padding: 5px 0px 5px 0px;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-button .exad-modal-image-action span {
    color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-button .exad-modal-image-action:hover span {
    color: #7a56ff;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-button .exad-modal-image-action:before {
    background-color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-left i {
    margin-right: 10px;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-right i {
    margin-left: 10px;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-overlay {
    background-color: rgba(0, 0, 0, .5);
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before {
    width: 20px;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    height: 20px;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before,
.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    background: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn {
    background: transparent;
}

.elementor-2136 .elementor-element.elementor-element-aedc16b>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-button {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-button .exad-modal-image-action {
    width: 30%;
    background-color: #f45c2c;
    border-style: none;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-image-action,
.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-image-action::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-image-action {
    padding: 5px 0px 5px 0px;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-button .exad-modal-image-action span {
    color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-button .exad-modal-image-action:hover span {
    color: #7a56ff;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-button .exad-modal-image-action:before {
    background-color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-left i {
    margin-right: 10px;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-right i {
    margin-left: 10px;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-overlay {
    background-color: rgba(0, 0, 0, .5);
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before {
    width: 20px;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    height: 20px;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before,
.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    background: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-afc7357 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn {
    background: transparent;
}

.elementor-2136 .elementor-element.elementor-element-afc7357>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-e0d89cb {
    text-align: center;
    width: var(--container-widget-width, 103.674%);
    max-width: 103.674%;
    --container-widget-width: 103.674%;
    --container-widget-flex-grow: 0;
    top: 244px;
}

.elementor-2136 .elementor-element.elementor-element-e0d89cb .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-e0d89cb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2136 .elementor-element.elementor-element-e0d89cb {
    left: 0px;
}

body.rtl .elementor-2136 .elementor-element.elementor-element-e0d89cb {
    right: 0px;
}

.elementor-2136 .elementor-element.elementor-element-d18fa62>.elementor-container.elementor-container {
    max-width: 1200px;
}

.elementor-2136 .elementor-element.elementor-element-d18fa62>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-d18fa62:not(.elementor-motion-effects-element-type-background),
.elementor-2136 .elementor-element.elementor-element-d18fa62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAEFF5;
}

.elementor-2136 .elementor-element.elementor-element-d18fa62 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}

.elementor-2136 .elementor-element.elementor-element-d18fa62>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-button {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-button .exad-modal-image-action {
    width: 30%;
    background-color: #f45c2c;
    border-style: none;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-image-action,
.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-image-action::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-image-action {
    padding: 5px 0px 5px 0px;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-button .exad-modal-image-action span {
    color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-button .exad-modal-image-action:hover span {
    color: #7a56ff;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-button .exad-modal-image-action:before {
    background-color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-left i {
    margin-right: 10px;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-right i {
    margin-left: 10px;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-overlay {
    background-color: rgba(0, 0, 0, .5);
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before {
    width: 20px;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    height: 20px;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before,
.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    background: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-e56727d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn {
    background: transparent;
}

.elementor-2136 .elementor-element.elementor-element-e56727d>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-70d0a10 {
    text-align: center;
    width: var(--container-widget-width, 103.674%);
    max-width: 103.674%;
    --container-widget-width: 103.674%;
    --container-widget-flex-grow: 0;
    top: 244px;
}

.elementor-2136 .elementor-element.elementor-element-70d0a10 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-70d0a10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2136 .elementor-element.elementor-element-70d0a10 {
    left: 0px;
}

body.rtl .elementor-2136 .elementor-element.elementor-element-70d0a10 {
    right: 0px;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-button {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-button .exad-modal-image-action {
    width: 30%;
    background-color: #f45c2c;
    border-style: none;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-image-action,
.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-image-action::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-image-action {
    padding: 5px 0px 5px 0px;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-button .exad-modal-image-action span {
    color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-button .exad-modal-image-action:hover span {
    color: #7a56ff;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-button .exad-modal-image-action:before {
    background-color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-left i {
    margin-right: 10px;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-right i {
    margin-left: 10px;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-overlay {
    background-color: rgba(0, 0, 0, .5);
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before {
    width: 20px;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    height: 20px;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before,
.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    background: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-17ed894 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn {
    background: transparent;
}

.elementor-2136 .elementor-element.elementor-element-17ed894>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-f1d1441 {
    text-align: center;
    width: var(--container-widget-width, 103.674%);
    max-width: 103.674%;
    --container-widget-width: 103.674%;
    --container-widget-flex-grow: 0;
    top: 244px;
}

.elementor-2136 .elementor-element.elementor-element-f1d1441 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-f1d1441>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2136 .elementor-element.elementor-element-f1d1441 {
    left: 0px;
}

body.rtl .elementor-2136 .elementor-element.elementor-element-f1d1441 {
    right: 0px;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-button {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-button .exad-modal-image-action {
    width: 30%;
    background-color: #f45c2c;
    border-style: none;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-image-action,
.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-image-action::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-image-action {
    padding: 5px 0px 5px 0px;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-button .exad-modal-image-action span {
    color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-button .exad-modal-image-action:hover span {
    color: #7a56ff;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-button .exad-modal-image-action:before {
    background-color: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-left i {
    margin-right: 10px;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-button .exad-modal-image-action span.exad-modal-action-icon-right i {
    margin-left: 10px;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-overlay {
    background-color: rgba(0, 0, 0, .5);
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before {
    width: 20px;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    height: 20px;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before,
.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after {
    background: #ffffff;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn {
    background: transparent;
}

.elementor-2136 .elementor-element.elementor-element-7c1a538>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-60a77c6 {
    text-align: center;
    width: var(--container-widget-width, 103.674%);
    max-width: 103.674%;
    --container-widget-width: 103.674%;
    --container-widget-flex-grow: 0;
    top: 244px;
}

.elementor-2136 .elementor-element.elementor-element-60a77c6 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-60a77c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2136 .elementor-element.elementor-element-60a77c6 {
    left: 0px;
}

body.rtl .elementor-2136 .elementor-element.elementor-element-60a77c6 {
    right: 0px;
}

.elementor-2136 .elementor-element.elementor-element-40983610>.elementor-container.elementor-container {
    max-width: 1300px;
}

.elementor-2136 .elementor-element.elementor-element-40983610>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-40983610>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-40983610 {
    padding: 50px 0px 50px 0px;
}

.elementor-2136 .elementor-element.elementor-element-da00f0f {
    text-align: center;
}

.elementor-2136 .elementor-element.elementor-element-da00f0f .elementor-heading-title {
    color: #F05A28;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-da00f0f>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2136 .elementor-element.elementor-element-3e1d8086>.elementor-container.elementor-container {
    max-width: 1400px;
}

.elementor-2136 .elementor-element.elementor-element-3e1d8086>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-3e1d8086>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-3e1d8086 {
    padding: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-208ececb:hover>.elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

.elementor-2136 .elementor-element.elementor-element-208ececb>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2136 .elementor-element.elementor-element-208ececb>.elementor-element-populated.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-2136 .elementor-element.elementor-element-13c125f4 img {
    max-width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-6f5c415f:hover>.elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

.elementor-2136 .elementor-element.elementor-element-6f5c415f>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2136 .elementor-element.elementor-element-6f5c415f>.elementor-element-populated.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-2136 .elementor-element.elementor-element-76cbec6d img {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.elementor-2136 .elementor-element.elementor-element-51d0f1fc:hover>.elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

.elementor-2136 .elementor-element.elementor-element-51d0f1fc>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2136 .elementor-element.elementor-element-51d0f1fc>.elementor-element-populated.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-2136 .elementor-element.elementor-element-36c80002 img {
    max-width: 45%;
    height: 100%;
}

.elementor-2136 .elementor-element.elementor-element-48a8deef:hover>.elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

.elementor-2136 .elementor-element.elementor-element-48a8deef>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2136 .elementor-element.elementor-element-48a8deef>.elementor-element-populated.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-2136 .elementor-element.elementor-element-42c2fd65 img {
    max-width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-77ae41ba>.elementor-container.elementor-container {
    max-width: 1400px;
}

.elementor-2136 .elementor-element.elementor-element-77ae41ba>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-77ae41ba>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-77ae41ba {
    padding: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-374b773b:hover>.elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

.elementor-2136 .elementor-element.elementor-element-374b773b>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2136 .elementor-element.elementor-element-374b773b>.elementor-element-populated.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-2136 .elementor-element.elementor-element-3c349b25 img {
    max-width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-3e2aba96:hover>.elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

.elementor-2136 .elementor-element.elementor-element-3e2aba96>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2136 .elementor-element.elementor-element-3e2aba96>.elementor-element-populated.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-2136 .elementor-element.elementor-element-2f51f6a5 img {
    max-width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-5f4fdee5:hover>.elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

.elementor-2136 .elementor-element.elementor-element-5f4fdee5>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2136 .elementor-element.elementor-element-5f4fdee5>.elementor-element-populated.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-2136 .elementor-element.elementor-element-55871433 img {
    max-width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-19faf5b0:hover>.elementor-element-populated {
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

.elementor-2136 .elementor-element.elementor-element-19faf5b0>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2136 .elementor-element.elementor-element-19faf5b0>.elementor-element-populated.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-2136 .elementor-element.elementor-element-7f5bb688 img {
    max-width: 100%;
}

.elementor-2136 .elementor-element.elementor-element-5644e06>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-5644e06 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-bc-flex-widget .elementor-2136 .elementor-element.elementor-element-5d58935.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-5d58935.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-5d58935.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-2136 .elementor-element.elementor-element-5d58935>.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-2136 .elementor-element.elementor-element-5d58935>.elementor-element-populated {
    text-align: left;
}

.elementor-2136 .elementor-element.elementor-element-e3e8855 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.elementor-2136 .elementor-element.elementor-element-e3e8855 {
    width: 100%;
    max-width: 100%;
}

.elementor-bc-flex-widget .elementor-2136 .elementor-element.elementor-element-6c4f510.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-6c4f510.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2136 .elementor-element.elementor-element-6c4f510.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-6c4f510>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-2136 .elementor-element.elementor-element-6c4f510>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-48a7986>.elementor-container>.elementor-row {
    align-items: stretch;
}

.elementor-2136 .elementor-element.elementor-element-48a7986:not(.elementor-motion-effects-element-type-background),
.elementor-2136 .elementor-element.elementor-element-48a7986>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f45c2c;
}

.elementor-2136 .elementor-element.elementor-element-48a7986 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-48a7986>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2136 .elementor-element.elementor-element-9b885f1 {
    text-align: left;
}

.elementor-2136 .elementor-element.elementor-element-9b885f1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: 0px;
}

.elementor-2136 .elementor-element.elementor-element-9b885f1>.elementor-widget-container {
    margin: 20px 0px -10px 0px;
}

.elementor-2136 .elementor-element.elementor-element-9b745e9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2136 .elementor-element.elementor-element-8bfd031 {
    text-align: start;
}

.elementor-2136 .elementor-element.elementor-element-8bfd031 .tm-modern-heading {
    width: 1600px;
}

.elementor-2136 .elementor-element.elementor-element-8bfd031 .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-2136 .elementor-element.elementor-element-8bfd031 .heading-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}

.elementor-2136 .elementor-element.elementor-element-8bfd031 .heading-description .stop-a {
    stop-color: #FFFFFF;
}

.elementor-2136 .elementor-element.elementor-element-8bfd031 .heading-description .stop-b {
    stop-color: #FFFFFF;
}

.elementor-2136 .elementor-element.elementor-element-8bfd031 .heading-description-wrap {
    margin-top: 2px;
}

.elementor-2136 .elementor-element.elementor-element-8bfd031>.elementor-widget-container {
    margin: -10px 0px 25px 0px;
}

.elementor-2136 .elementor-element.elementor-element-e6792f4>.elementor-container>.elementor-row {
    align-items: stretch;
}

@media(max-width:1024px) {
    .elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-slide {
        height: 570px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-3636b5d .slide-bg {
        background-image: url("https://esicim-academy.com/public/assets/wp-content/uploads/2024/08/images-site-esicim-09-scaled.webp");
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-8c8e984 .slide-bg {
        background-image: url("https://esicim-academy.com/public/assets/wp-content/uploads/2024/08/page-acceuil-02-scaled.webp");
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-b78fba7 .slide-bg {
        background-image: url("https://esicim-academy.com/public/assets/wp-content/uploads/2024/08/page-acceuil-03-scaled.webp");
        background-position: bottom left;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .elementor-repeater-item-4894ebb .slide-bg {
        background-image: url("https://esicim-academy.com/public/assets/wp-content/uploads/2024/08/page-acceuil-04-scaled.webp");
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-tablet-v-align-top .swiper-pagination-inner,
    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-tablet-v-align-middle .swiper-pagination-inner {
        margin-bottom: 0 !important;
        margin-top: 20px !important;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-tablet-v-align-bottom .swiper-pagination-inner {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-below .swiper-pagination-wrap {
        margin-top: 35px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-top .swiper-pagination-inner,
    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-middle .swiper-pagination-inner {
        margin-top: 35px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-bottom .swiper-pagination-inner {
        margin-bottom: 35px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .bullets-h-align-left .swiper-pagination-inner {
        margin-left: 25px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .bullets-h-align-center .swiper-pagination-inner {
        margin-left: 25px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .bullets-h-align-right .swiper-pagination-inner {
        margin-right: 25px;
    }

    .elementor-2136 .elementor-element.elementor-element-f11853c>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-f11853c>.elementor-element-populated.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-2136 .elementor-element.elementor-element-6c9e5b6 .heading-primary {
        font-size: 27px;
    }

    .elementor-2136 .elementor-element.elementor-element-6c9e5b6 .heading-description-wrap {
        margin-top: 10px;
    }

    .elementor-2136 .elementor-element.elementor-element-6c9e5b6>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-8fec703 .heading-primary {
        font-size: 34px;
    }

    .elementor-2136 .elementor-element.elementor-element-8fec703>.elementor-widget-container {
        margin: 0px 0px 45px 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-f87f1b1 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-2136 .elementor-element.elementor-element-0e5e7cc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-32fa6e7>.elementor-widget-container {
        margin: -30px 20px 0px 20px;
    }

    .elementor-2136 .elementor-element.elementor-element-af2db8f {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-2136 .elementor-element.elementor-element-4abe0ed>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-dee681a {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-2136 .elementor-element.elementor-element-d4a996d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-3a6a531>.elementor-widget-container {
        margin: -30px 20px 0px 20px;
    }

    .elementor-2136 .elementor-element.elementor-element-40983610 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-2136 .elementor-element.elementor-element-13c125f4 img {
        max-width: 60%;
    }

    .elementor-2136 .elementor-element.elementor-element-76cbec6d img {
        max-width: 60%;
    }

    .elementor-2136 .elementor-element.elementor-element-36c80002 img {
        max-width: 60%;
    }

    .elementor-2136 .elementor-element.elementor-element-42c2fd65 img {
        max-width: 60%;
    }

    .elementor-2136 .elementor-element.elementor-element-3c349b25 img {
        max-width: 60%;
    }

    .elementor-2136 .elementor-element.elementor-element-2f51f6a5 img {
        max-width: 60%;
    }

    .elementor-2136 .elementor-element.elementor-element-55871433 img {
        max-width: 60%;
    }

    .elementor-2136 .elementor-element.elementor-element-7f5bb688 img {
        max-width: 60%;
    }

    .elementor-2136 .elementor-element.elementor-element-8bfd031>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
}

@media(max-width:767px) {
    .elementor-2136 .elementor-element.elementor-element-7726c38 .swiper-slide {
        height: 500px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-mobile-v-align-top .swiper-pagination-inner,
    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-mobile-v-align-middle .swiper-pagination-inner {
        margin-bottom: 0 !important;
        margin-top: 20px !important;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-mobile-v-align-bottom .swiper-pagination-inner {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-below .swiper-pagination-wrap {
        margin-top: 20px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-top .swiper-pagination-inner,
    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-middle .swiper-pagination-inner {
        margin-top: 20px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38.bullets-v-align-bottom .swiper-pagination-inner {
        margin-bottom: 20px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .bullets-h-align-left .swiper-pagination-inner {
        margin-left: 15px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .bullets-h-align-center .swiper-pagination-inner {
        margin-left: 15px;
    }

    .elementor-2136 .elementor-element.elementor-element-7726c38 .bullets-h-align-right .swiper-pagination-inner {
        margin-right: 15px;
    }

    .elementor-2136 .elementor-element.elementor-element-6c9e5b6 .heading-primary {
        font-size: 20px;
    }

    .elementor-2136 .elementor-element.elementor-element-8fec703 {
        text-align: center;
    }

    .elementor-2136 .elementor-element.elementor-element-8fec703 .heading-primary {
        font-size: 28px;
    }

    .elementor-2136 .elementor-element.elementor-element-8fec703>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-32fa6e7>.elementor-widget-container {
        margin: -20px 10px 0px 10px;
    }

    .elementor-2136 .elementor-element.elementor-element-3a6a531>.elementor-widget-container {
        margin: -20px 10px 0px 10px;
    }

    .elementor-2136 .elementor-element.elementor-element-e6a5760>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-611cedb>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-1e857b7>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-eaf713f>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-40983610 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2136 .elementor-element.elementor-element-3e1d8086 {
        padding: 15px 0px 0px 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-6f5c415f>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-51d0f1fc>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-48a8deef>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-374b773b>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-3e2aba96>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-5f4fdee5>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-19faf5b0>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2136 .elementor-element.elementor-element-8bfd031 .heading-description {
        font-size: 14px;
    }

    .elementor-2136 .elementor-element.elementor-element-8bfd031>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2136 .elementor-element.elementor-element-7a05144 {
        width: 100%;
    }

    .elementor-2136 .elementor-element.elementor-element-a3f57ba {
        width: 36.113%;
    }

    .elementor-2136 .elementor-element.elementor-element-f11853c {
        width: 63.887%;
    }

    .elementor-2136 .elementor-element.elementor-element-959ce3e {
        width: 30.051%;
    }

    .elementor-2136 .elementor-element.elementor-element-01c7d53 {
        width: 69.949%;
    }

    .elementor-2136 .elementor-element.elementor-element-94afad9 {
        width: 64.274%;
    }

    .elementor-2136 .elementor-element.elementor-element-d73c336 {
        width: 35.599%;
    }

    .elementor-2136 .elementor-element.elementor-element-60e0e11 {
        width: 28.118%;
    }

    .elementor-2136 .elementor-element.elementor-element-645ce5a {
        width: 71.841%;
    }

    .elementor-2136 .elementor-element.elementor-element-94a996a {
        width: 45.398%;
    }

    .elementor-2136 .elementor-element.elementor-element-c89263f {
        width: 54.602%;
    }

    .elementor-2136 .elementor-element.elementor-element-5d58935 {
        width: 28.715%;
    }

    .elementor-2136 .elementor-element.elementor-element-6c4f510 {
        width: 71.285%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2136 .elementor-element.elementor-element-a3f57ba {
        width: 100%;
    }

    .elementor-2136 .elementor-element.elementor-element-f11853c {
        width: 100%;
    }

    .elementor-2136 .elementor-element.elementor-element-959ce3e {
        width: 100%;
    }

    .elementor-2136 .elementor-element.elementor-element-01c7d53 {
        width: 100%;
    }

    .elementor-2136 .elementor-element.elementor-element-94afad9 {
        width: 100%;
    }

    .elementor-2136 .elementor-element.elementor-element-d73c336 {
        width: 100%;
    }

    .elementor-2136 .elementor-element.elementor-element-60e0e11 {
        width: 100%;
    }

    .elementor-2136 .elementor-element.elementor-element-645ce5a {
        width: 100%;
    }
}