/* ===================================================================================

* Theme Name: Wetland Child
* Theme URI: https://themepure.net/wp/wetland
* Author: Theme_Pure
* Author URI: https://themepure.net/wp/wetland/
* Description: Wetland - MultiPurpose WordPress Theme for Startup 
* Version: 1.0.0
* Template: wetland
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.header__transparent {
    background: #fff;
}

.page__title-wrapper {
    display: none !important;
}

body {
    font-family: Montserrat !important;
}

.page__title-height {
    padding-top: 150px;
    padding-bottom: 130px;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
}

.about-heading,
.histoire-heading h3 {
    color: #30BCED !important
}

.about-list {
    font-size: 20px;
    color: #2E294E;
    margin-top: 20px;
    margin-left: 20px;
    /* 	list-style: custom-type; */
}

.choose-us-tabs .elementor-tab-content {
    position: relative
}

.choose-us-tabs img {
    position: relative;
}

.choose-us-tabs .shapes-top-left {
    position: absolute;
    left: -60px;
    top: -30px;
    z-index: 0;
}

.choose-us-tabs .shapes-bottom-right {
    position: absolute;
    right: -50px;
    bottom: -8px;
    z-index: -1;
}

.choose-us-tabs .elementor-active {
    text-decoration: underline
}

.choose-us-tabs .elementor-tab-title {
    font-weight: 400 !important;
    font-size: 18px;
}

.choose-us-tabs .elementor-tab-title::after {
    content: "" !important;
    width: 10px !important;
    height: 10px !important;
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    border-radius: 50%;
    bottom: 0;
    margin: auto;
}

.choose-us-tabs .elementor-tab-title:first-child::after {
    background: rgba(48, 188, 237, 0.25);
}

.choose-us-tabs .elementor-tab-title:nth-child(2)::after {
    background: rgba(255, 210, 55, 0.25);
}

.choose-us-tabs .elementor-tab-title:nth-child(3)::after {
    background: rgba(249, 42, 130, 0.25);
}

.choose-us-tabs .elementor-tab-title:nth-child(4)::after {
    background: rgba(48, 188, 237, 0.25);
}

.choose-us-tabs .elementor-tab-title:nth-child(5)::after {
    background: rgba(255, 210, 55, 0.25);
}

.choose-us-tabs .elementor-active:first-child::after {
    background: rgba(48, 188, 237, 1);
}

.choose-us-tabs .elementor-active:nth-child(2)::after {
    background: rgba(255, 210, 55, 1);
}

.choose-us-tabs .elementor-active:nth-child(3)::after {
    background: rgba(249, 42, 130, 1);
}

.choose-us-tabs .elementor-active:nth-child(4)::after {
    background: rgba(48, 188, 237, 1);
}

.choose-us-tabs .elementor-active:nth-child(5)::after {
    background: #FFD237;
}

.about-btn {
    width: auto;
    position: relative;
    top: -30px;
}

.box-items {
    display: flex;
    gap: 10px;
}

.box-items .box {
    padding: 25px 5px;
    color: #333333;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 206px;
    width: 100%;
}

.box-items .box img {
    width: 65%
}

.box-items .box span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0;
}

.box-items .box p {
    display: block;
    font-size: 10px;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 0 !important;
}

.box-items .box-1 {
    background: url('https://grainesentrepreneurs.tn/wp-content/uploads/2022/08/Groupe-red.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.box-items .box-2 {
    background: url('https://grainesentrepreneurs.tn/wp-content/uploads/2022/08/Groupe-yellow.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.box-items .box-3 {
    background: url('https://grainesentrepreneurs.tn/wp-content/uploads/2022/08/Groupe-pink.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.box-items .box-4 {
    background: url('https://grainesentrepreneurs.tn/wp-content/uploads/2022/08/Groupe-blue.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.box-items .box-1 span {
    color: #FF1E1E
}

.box-items .box-2 span {
    color: #FFD237
}

.box-items .box-3 span {
    color: #F92A82
}

.box-items .box-4 span {
    color: #30BCED
}

.about-shapes .bottom-left {
    position: absolute;
    left: 0;
    bottom: 0;
}


.choose-us-box div.services__icon img {
    max-width: 110px;
    height: 110px;
    object-fit: contain;
}

.choose-us-box .services__item {
    padding: 15px;
    border-radius: 10px;
}

.choose-us-box .services__icon {
    margin-bottom: 0;
}

.choose-us-box .services__icon {
    min-height: 110px;
}

#box-1 .services__inner::before,
#box-1 .services__inner:hover::before,
#box-1 .services__inner.active::before {
    top: 7px;
    left: -7px;
    right: 7px;
    bottom: 0px;
    height: 100%;
    background: #FF1E1E;
    border-radius: 10px;
}

#box-1 .services__title,
#box-1 .services__title a:hover {
    color: #FF1E1E;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase
}

#box-1 .services__content p {
    display: block;
    font-size: 10px;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 0 !important;
}

#box-2 .services__inner::before,
#box-2 .services__inner:hover::before,
#box-2 .services__inner.active::before {
    top: 7px;
    left: -7px;
    right: 7px;
    bottom: 0px;
    height: 100%;
    background: #FFD237;
    border-radius: 10px;
}

#box-2 .services__title,
#box-2 .services__title a:hover {
    color: #FFD237;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase
}

#box-2 .services__content p {
    display: block;
    font-size: 10px;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 0 !important;
}

#box-3 .services__inner::before,
#box-3 .services__inner:hover::before,
#box-3 .services__inner.active::before {
    top: 7px;
    left: -7px;
    right: 7px;
    bottom: 0px;
    height: 100%;
    background: #F92A82;
    border-radius: 10px;
}

#box-3 .services__title,
#box-3 .services__title a:hover {
    color: #F92A82;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase
}

#box-3 .services__content p {
    display: block;
    font-size: 10px;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 0 !important;
}

#box-4 .services__inner::before,
#box-4 .services__inner:hover::before,
#box-4 .services__inner.active::before {
    top: 7px;
    left: -7px;
    right: 7px;
    bottom: 0px;
    height: 100%;
    background: #30BCED;
    border-radius: 10px;
}

#box-4 .services__title,
#box-4 .services__title a:hover {
    color: #30BCED;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase
}

#box-4 .services__content p {
    display: block;
    font-size: 10px;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 0 !important;
}

.choose-us-content .elementor-element {
    margin: 0 !important
}

.choose-us-content h3 {
    color: #fff
}

.choose-us-content p {
    color: #FFD237;
    font-size: 15px;
    margin-bottom: 5px
}

.choose-us-btn a {
    font-weight: 600 !important;
    fill: #2E294E !important;
    color: #2E294E !important;
    background-color: #FFFFFF !important;
    border-radius: 10px !important;
    padding: 20px 15px !important;
    width: 270px !important;
    text-align: left;
    box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 16%) !important;
}

.choose-us-section::after {
    content: "";
    position: absolute;
    background: url(https://grainesentrepreneurs.tn/wp-content/uploads/2022/09/left-side.png);
    left: 0;
    bottom: 0;
    width: 330px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0;
}

.choose-us-section::before {
    content: "";
    position: absolute;
    background: url(https://grainesentrepreneurs.tn/wp-content/uploads/2022/09/right-side.png);
    right: 0;
    width: 300px;
    height: 250px;
    background-repeat: no-repeat;
    background-size: auto;
    bottom: 0;

}

.methode-heading {
    margin-bottom: 0px !important;
}

.methode-heading img {
    width: 20%;
}

.methode-heading h2 {
    color: #30BCED;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: 3px;
}

.single-avis p {
    font-size: 21px;
    line-height: 1.4;
    margin-bottom: 25px;
}

.single-avis p:first-child {
    margin-top: 20px
}

.stats-section {
    border: 1px solid #2E294E;
    padding: 50px 0;
    border-bottom: none !important;
}

.stats-section #stat-box {
    margin: 0
}

.stats-section #stat-box span {
    color: #2E294E;
    font-size: 75px;
    font-family: 'Dosis' !important;
    font-weight: bold;
}

.stats-section .formateur span::before {
    content: "";
    background: #44C2EE;
    position: absolute;
    width: 170px;
    height: 26px;
    left: 0;
    right: 0;
    margin: auto;
    top: 26px;
    z-index: -1;
}

.stats-section p {
    font-size: 25px;
    font-weight: bold;
    color: #2E294E;
    text-transform: uppercase;
    margin-top: 15px;
}

.border-bottom{
    border-bottom: 1px solid #2E294E !important;
}

.stats-section .graines span::before {
    content: "";
    background: #FFD237;
    position: absolute;
    width: 170px;
    height: 26px;
    left: 0;
    right: 0;
    margin: auto;
    top: 26px;
    z-index: -1;
}

.stats-section .formations span::before {
    content: "";
    background: #F93E8E;
    position: absolute;
    width: 170px;
    height: 26px;
    left: 0;
    right: 0;
    margin: auto;
    top: 26px;
    z-index: -1;
}

.stat-container .statistique>div {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 0 !important
}

.review-section>div,
.our-team,
.dark-stats {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.review-section {
    position: relative;
    top: -53px;
}

.review-section h3 {
    color: #2E294E;
    font-size: 34px;
}

.review-section h3 .review-head {
    color: #30BCED;
    text-transform: uppercase;
    margin-bottom: 0
}

.review-section p {
    color: #2E294E;
    font-size: 17px;
    font-weight: 100;
}

.left-bottom-shape-container {
    margin-bottom: 0 !important;
}

.left-bottom-shape-container img {
    width: 13%;
}

.company-container {
    border-left: none !important;
    border-right: none !important;
    border-color: #2E294E;
    border-width: 1px;
}

.contact-form .cta__content-4 {
    padding: 25px 35px;
    border: 2px solid #2E294E;
    border-radius: 10px;
    position: relative;
    background: #fff;
}

.contact-form .cta__content-4::after {
    content: "";
    top: 30px;
    left: 13px;
    right: -20px;
    bottom: 0px;
    height: 100%;
    background: #2E294E;
    border-radius: 10px;
    position: absolute;
    z-index: -1111;
}

.contact-form .cta__content-4 .section__title-4 {
    color: #333333 !important;
    font-size: 24px !important;
    text-align: left
}

.contact-form .cta__content-4 form {
    text-align: left
}

.contact-form .cta__content-4 form input,
.contact-form .cta__content-4 form select {
    border: 1px solid #DADADA;
    border-radius: 8px;
    width: 100%;
    height: 50px;
    padding: 0 15px;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
}

.contact-form .cta__content-4 form select {
    color: #333333a8
}

.main-contact-section>div {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.contact-form .section__title-wrapper-4 {
    margin-bottom: 20px !important
}

.contact-form .wpcf7 form .wpcf7-response-output,
.contact-form .wpcf7-spinner {
    display: none;
}

.contact-form .wpcf7-not-valid-tip {
    font-size: 13px !important;
}

.contact-form .cta__form,
.contact-form .wpcf7-submit {
    margin-bottom: 0 !important
}

.contact-form .wpcf7-submit {
    background: #F93E8E;
    color: #fff;
    border-radius: 8px !important;
    width: auto !important;
    padding: 0px 50px !important;
    border: none !important;
}

.contact-form .cta__area {
    padding-top: 50px;
}

.contact-form .cta__area .container .row>div {
    padding: 0 20px 0px 0px;
    width: 100% !important;
    margin-left: 0 !important;
}

.main-contact-section::after {
    content: "";
    background: url(https://grainesentrepreneurs.tn/wp-content/uploads/2022/08/Groupe-1348.png);
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 280px;
    height: 200px;
    background-repeat: no-repeat;
    background-size: auto;
    z-index: -1;
}

.main-contact-section::before {
    content: "";
    background: url(https://grainesentrepreneurs.tn/wp-content/uploads/2022/08/Groupe-1346.png);
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 210px;
    height: 175px;
    background-repeat: no-repeat;
    background-size: auto;
    z-index: -1;
}

.img-box .head-bg img {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    object-fit: contain;
}

.img-box .box-content figure {
    margin-bottom: 0 !important
}

.img-box .box-content img {
    z-index: 1;
    position: relative;
    width: 35%;
}

.img-box .box-content h3 {
    z-index: 1;
    position: relative;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-top: 5px;
}

.img-box .box-content p {
    position: relative !important;
    margin-top: 15px !important;
}


#slider {
    text-align: left;
}



.shapes .quote-shape {
    width: 12%;
    position: absolute;
    right: 30px;
    top: 40px;
}

.shapes .oval-shape {
    width: 3%;
    position: absolute;
    right: 30px;
    top: 42%;
}

.shapes .polygon-shape {
    width: 7%;
    position: absolute;
    right: -17px;
    top: 30%;
}

.shapes .bordred-shape {
    width: 7%;
    position: absolute;
    left: -18px;
    bottom: 29%;
}

#slider label,
#slider #active,
#slider img {
    -moz-user-select: none;
    -webkit-user-select: none
}

.catch {
    display: block;
    height: 0;
    overflow: hidden
}

#slider {
    margin: 0 auto;
}

#slider input {
    display: none
}

#slide1:checked~#slides .inner {
    margin-left: 0
}

#slide2:checked~#slides .inner {
    margin-left: -100%
}

#slide3:checked~#slides .inner {
    margin-left: -200%
}

#slide4:checked~#slides .inner {
    margin-left: -300%
}

#slide5:checked~#slides .inner {
    margin-left: -400%
}

#container {
    width: 100%;
    overflow: hidden
}

#slider article img {
    width: 34%
}

#slider article .avatar1::after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 1px solid #2E294E;
    top: 32px;
    left: 35px;
    z-index: -1;
}

#slider article .avatar2::after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 1px solid #2E294E;
    top: 32px;
    left: 35px;
    z-index: -1;
}

#slider article .avatar3::after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 1px solid #2E294E;
    top: 32px;
    left: 35px;
    z-index: -1;
}

#slider article .avatar4::after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 1px solid #2E294E;
    top: 32px;
    left: 35px;
    z-index: -1;
}

#slider article .avatar5::after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 1px solid #2E294E;
    top: 32px;
    left: 35px;
    z-index: -1;
}

#slider article .avis {
    color: #333333;
    display: block;
    margin-top: 30px;
    font-size: 18px;
    margin-bottom: 50px;
}

#slider article .review-name {
    color: #2E294E;
    display: block;
    font-weight: 400;
}

#slider article .review-last {
    color: #ccc;
    font-size: 14px;
    font-weight: 100;
}

#slides .inner {
    width: 500%;
}

#slides article {
    width: 20%;
    float: left;
    padding: 25px;
}

#commands {
    /* margin: -25% 0 0 0;
            width: 100%;
            height: 50px */
    position: absolute;
    right: 0;
    bottom: 0;
}

#commands label {
    display: none;
    width: 60px;
    height: 60px;
    opacity: 1;
    cursor: pointer;
}

#active {
    position: relative;
    z-index: 5;
    margin: 16% 0 0;
    text-align: center
}

#active label {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #bbb
}

#active label:hover {
    background: #333;
    border-color: #777 !important
}

#slide1:checked~#commands label:nth-child(2),
#slide2:checked~#commands label:nth-child(3),
#slide3:checked~#commands label:nth-child(4),
#slide4:checked~#commands label:nth-child(5),
#slide5:checked~#commands label:nth-child(1) {
    background: url('https://grainesentrepreneurs.tn/wp-content/uploads/2022/09/right.png') no-repeat;
    float: right;
    margin: 0 12px 0 0;
    display: block
}

#slide1:checked~#commands label:nth-child(5),
#slide2:checked~#commands label:nth-child(1),
#slide3:checked~#commands label:nth-child(2),
#slide4:checked~#commands label:nth-child(3),
#slide5:checked~#commands label:nth-child(4) {
    background: url('https://grainesentrepreneurs.tn/wp-content/uploads/2022/09/left.png') no-repeat;
    float: left;
    margin: 0 0 0 -6px;
    display: block
}

#slide1:checked~#active label:nth-child(1),
#slide2:checked~#active label:nth-child(2),
#slide3:checked~#active label:nth-child(3),
#slide4:checked~#active label:nth-child(4),
#slide5:checked~#active label:nth-child(5) {
    background: #000;
    opacity: 0.6;
    border-color: #fff !important;
    border: 2px solid #fff
}

#slides {
    position: relative;
    padding: 2px;
    border: 1px solid #2E294E;
    border-radius: 8px;
    background: #FFF;
}

#slides .inner {
    -webkit-transform: translateZ(0);
    -webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000)
}

#slider {
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out
}

#slider::after {
    content: "";
    position: absolute;
    background: #FFD237;
    bottom: -35px;
    width: 80%;
    height: 40px;
    z-index: -1;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 8px;
}

#commands label {
    -webkit-transform: translateZ(0);
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out
}

#slide1:checked~#slides article:nth-child(1) .caption,
#slide2:checked~#slides article:nth-child(2) .caption,
#slide3:checked~#slides article:nth-child(3) .caption,
#slide4:checked~#slides article:nth-child(4) .caption,
#slide5:checked~#slides article:nth-child(5) .caption {
    opacity: 1;
    -webkit-transition: all 1s ease-out 0.6s;
    -moz-transition: all 1s ease-out 0.6s;
    -o-transition: all 1s ease-out 0.6s;
    transition: all 1s ease-out 0.6s
}

#commands,
#commands label,
#slides,
#active,
#active label {
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out
}

#slider {
    max-width: 960px
}

@media only screen and (max-width:850px) and (min-width:450px) {
    #slider #commands {
        margin: -25% 0 0 5%;
        width: 42%;
    }

    #slider article img {
        width: 53%
    }

    #slider #commands label {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }

    #slider #slides .caption {
        padding: 280px 12px
    }

    #slider #slides {
        padding: 2px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    #slider #active {
        margin: 15% 0 0
    }
}

@media only screen and (max-width:450px) {
    #slider #commands {
        margin: -28% 0 0 1%;
        width: 100%;
        height: 70px
    }

    #slider #active {
        margin: 12% 0 0
    }

    #slider #slides {
        padding: 2px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    #slider #slides .caption {
        opacity: 0 !important
    }

    #slider #commands label {
        -moz-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -o-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7)
    }
}

.testimaonials {
    position: relative;
    top: -130px;
}

.footer__area {
    background: url('https://grainesentrepreneurs.tn/wp-content/uploads/2022/09/footer-bg-square.webp');
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff
}

.footer__widget-content p {
    color: #fff;
    font-weight: 500;
    padding-right: 0;
}

div.footer__logo img {
    max-width: 180px;
}

.custom-footer-2 .footer__widget-title h3 {
    color: #F93E8E;
    font-size: 24px;
    text-transform: uppercase;
}

.custom-footer-3 {
    margin-top: 65px;
    padding-left: 0;
}

.footer__widget ul li a {
    font-weight: 400;
    position: relative;
    color: #fff;
}

.footer__widget ul li a {
    font-weight: 400;
    position: relative;
    color: #fff;
}

.custom-footer-4 span,
.custom-footer-4 i,
.footer__copyright-wrapper p,
.custom-footer-1 form input::placeholder {
    color: #fff
}

.custom-footer-4 i {
    margin-right: 5px
}

.custom-footer-4 span,
.custom-footer-4 i {
    font-size: 15px
}

.custom-footer-4 .footer__widget-title h3 {
    color: #FFD338;
    font-size: 24px;
    text-transform: uppercase;
}

.custom-footer-1 h3 {
    color: #30BCED;
    text-transform: uppercase;
    font-size: 24px;
}

.custom-footer-1 {
    margin-bottom: 20px
}

.custom-footer-1 form input {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    width: 100%;
    line-height: 35px;
    padding: 0 15px;
    border-radius: 8px;
}

.footer__social {
    padding-top: 0px;
}

.footer__widget ul li:not(:last-child) {
    margin-bottom: 0px;
}

.footer__top {
    padding-bottom: 35px;
}

.header-social {
    width: auto !important;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    z-index: 1;
}

.header-social .elementor-social-icons-wrapper {
    display: grid !important
}

.cercle-zigzag {
    position: absolute;
    top: -100px;
    right: -9%;
    width: 15% !important;
}

.footer__social-5 ul {
    padding-top: 0px;
}

.footer__social-5 ul li a {
    width: auto;
    height: auto;
    line-height: 15px;
    border: none;
    border-radius: 0;
}

.footer__social-5 ul li a i {
    font-size: 28px
}

.footer__social-5 ul li a:hover {
    color: #1c7df8;
    background: transparent;
    border-color: transparent;
}



.main-menu ul li .submenu li a {
    padding: 10px 15px
}

.main-menu ul li .submenu li a::before {
    background: #F92A82;
}

.main-menu ul li:hover>a,
.main-menu ul li:hover>a::after {
    color: #F92A82;
}

.page-area {
    padding-top: 0px;
    padding-bottom: 0
}

.our-team section {
    border-radius: 10px;
    border: 2px solid #2e294e;
    padding: 80px 0 20px;
    position: relative;
    background: #fff
}

.our-team section::after {
    content: "";
    top: 30px;
    left: 13px;
    right: -30px;
    bottom: 0px;
    height: 100%;
    background: #2E294E;
    border-radius: 10px;
    position: absolute;
    z-index: -1;
}

.our-team .single-team figure {
    width: 50% !important
}

.our-team .single-team figure img {
    position: relative
}

.our-team .sane-team figure::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/09/sane-shapes.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 75%;
    height: 100%;
    z-index: 0;
    left: 30px;
    right: 0;
    top: -50px;
}

.our-team h4 {
    font-weight: bold !important;
    font-size: 26px;
    text-align: center;
    color: #2e294e !important;
}

.our-team p {
    font-weight: 300;
    font-size: 16px;
    color: #2e294e !important;
}

.our-team .dhouha-team figure::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/09/dhouha-shapes.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%;
    height: 100%;
    z-index: 0;
    left: 75px;
    right: 0;
    top: -4px;
}

.our-team .ghassen-team figure::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/09/ghassen-shapes.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 70%;
    height: 100%;
    z-index: 0;
    left: 44px;
    right: 0;
    top: -39px;
}

.graine-lines {
    bottom: 90px;
    top: auto !important;
    width: 760px !important;
    right: 0;
    z-index: -1 !important;
    left: -110px !important;
}

.graine-lines img {
    width: 100%;
    object-fit: contain;
}

.histoire-img::after {
    content: "";
    position: absolute;
    left: -30px;
    bottom: 22%;
    background: url(/wp-content/uploads/2022/09/Light-3.png) no-repeat;
    width: 100px;
    height: 100px;
    max-width: 100%;
    background-size: contain;
}

.missions-lines>div {
    padding: 0 !important
}

.mission-box .half-circle {
    background-color: #2F294F;
    display: inline-block;
    height: 250px;
    padding: 0 50px;
    border-bottom-left-radius: 500px;
    border-bottom-right-radius: 500px;
    padding-top: 20px;
    text-align: center
}

.mission-box .half-circle p {
    color: #fff;
    line-height: 2.7;
    font-weight: 200;
    font-size: 13px;

}

.mission-box img {
    width: 25%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -60px;
}

.mission-box h4 {
    border-radius: 10px;
    background: #fff;
    border: 3px solid #2f294f;
    padding: 30px 0;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    letter-spacing: 0.1em;
}

.vision-box .half-circle {
    background-color: #32BCED;
    display: inline-block;
    height: 250px;
    padding: 0 50px;
    border-bottom-left-radius: 500px;
    border-bottom-right-radius: 500px;
    padding-top: 20px;
    text-align: center
}

.vision-box .half-circle p {
    color: #fff;
    line-height: 2.7;
    font-weight: 200;
    font-size: 13px;

}

.vision-box img {
    width: 25%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -60px;
}

.vision-box h4 {
    border-radius: 10px;
    background: #fff;
    border: 3px solid #32BCED;
    padding: 30px 0;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    letter-spacing: 0.1em;
    color: #32BCED
}

.mission-vision .elementor-divider {
    --divider-border-width: 3px;
}

.mission-box h4::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: #2F294F;
    border: 2px solid #fff;
    border-radius: 50%;
    left: 0;
    margin: auto;
    right: 0;
    top: -87px;
}

.vision-box h4::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: #32BCED;
    border: 2px solid #fff;
    border-radius: 50%;
    left: 0;
    margin: auto;
    right: 0;
    top: -87px;
}

.mission-box,
.vision-box {
    margin-top: 30px
}

.half-circle-container {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.team-stats {
    border-top: none !important;
    position: relative;
    top: -15px;
    border-bottom: 1px solid #2E294E !important;
}

.partenaire-about .histoire-img::after {
    display: none
}

.partenaire-company .left-bottom-shape-container {
    display: none
}

.stats-section #stat-box {
    margin: 0
}

.dark-stats .elementor-counter-number {
    color: #fff;
    font-size: 75px;
    font-family: 'Dosis' !important;
    position: relative;
    z-index: 1;
}

.dark-stats .dark-formateur-stat .elementor-counter-number::before {
    content: "";
    background: #44C2EE;
    position: absolute;
    width: 170px;
    height: 26px;
    left: -42px;
    right: 0;
    margin: auto;
    top: 27px;
    z-index: -1;
}

.dark-stats p {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin-top: 15px;
}

.dark-stats .dark-graines-stat .elementor-counter-number::before {
    content: "";
    background: #FFD237;
    position: absolute;
    width: 170px;
    height: 26px;
    left: -42px;
    right: 0;
    margin: auto;
    top: 27px;
    z-index: -1;
}

.dark-stats .dark-formations-stat .elementor-counter-number::before {
    content: "";
    background: #F93E8E;
    position: absolute;
    width: 170px;
    height: 26px;
    left: -42px;
    right: 0;
    margin: auto;
    top: 27px;
    z-index: -1;
}

.dark-formations-stat .formateur,
.dark-graines-stat .graines,
.dark-formateur-stat .formations {
    margin-bottom: 0
}

.actu-tabs .elementor-tab-desktop-title.elementor-active,
.actu-tabs .elementor-tab-title {
    border-top-left-radius: 10px;
    background: #44c2ee;
    color: #2f294f;
    /*     padding: 35px 60px; */
    border-top-right-radius: 10px;
    font-size: 18px;
    opacity: 1;
    border: none !important;
    width: 250px;
    height: 80px;
    text-align: center;
    line-height: 40px !important;
    margin: 0 10px;
}

.actu-tabs .elementor-tab-title {
    opacity: .5
}

.elementor-3598 .elementor-element.elementor-element-5a46093 .elementor-tab-title,
.elementor-3598 .elementor-element.elementor-element-5a46093 .elementor-tab-title:before,
.elementor-3598 .elementor-element.elementor-element-5a46093 .elementor-tab-title:after,
.elementor-3598 .elementor-element.elementor-element-5a46093 .elementor-tab-content,
.elementor-3598 .elementor-element.elementor-element-5a46093 .elementor-tabs-content-wrapper {
    border: none !important;
    border-width: 0px !important
}

.actu-tabs .elementor-tab-content {
    padding: 0 80px !important;
}

.actu-gallery {
    position: relative;
    top: -100px;
    background: #fff
}

.actu-tabs::after {
    top: 40%;
    content: "";
    background: url(/wp-content/uploads/2022/09/triangles.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 10px;
}

.actu-tabs::before {
    top: 30%;
    content: "";
    background: url(/wp-content/uploads/2022/09/solid-lines.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    right: -70%;
    z-index: -1;
}

.wecan-pics .gallery-columns-2 figure:first-child {
    position: relative;
    top: 35px
}

.wecan-pics .gallery-columns-2 figure:last-child {
    position: relative;
    top: 30px
}

.wecan-info h3 {
    font-weight: normal;
    font-size: 28px;
    line-height: 30px;
    text-align: left;
    color: #ffd237 !important;
    text-transform: uppercase
}

.wecan-info p {
    color: #fff;
    font-size: 14px;
    line-height: 2.3;
}

.blog-listing .w-btn-blue {
    background: #f92a82;
    filter: drop-shadow(0px 3px 4px rgba(0, 0, 0, 0.2));
    width: 100%;
    border-color: #f92a82
}

.blog-listing .w-btn-blue:hover {
    color: #f92a82
}

.blog-stats>div {
    padding: 0 !important
}

.methode-heading p {
    font-family: Montserrat;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #2f294f;
    margin: 0;
}

.formation-tabs .elementor-element.elementor-element-b649701 .elementor-tab-title {
    color: #2F294F;
    font-size: 19px;
    padding: 25px 25px;
    border-bottom: 1px solid #2F294F;
}

.formation-tabs .elementor-element.elementor-element-b649701 .elementor-tab-title.elementor-active {
    color: #FFFFFF;
    background: #2F294F;
    font-size: 19px;
    padding: 20px 25px;
    border-bottom: 1px solid #2F294F;
    border-radius: 10px;
    position: relative;
}

.formation-card {
    background: #fff;
    border: 1px solid #2f294f;
    border-radius: 10px;
    margin: 0 10px;
}

.formation-card>div {
    padding: 0 !important;
}

.formation-card .formation-card-head {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.formation-card .formation-timing p {
    margin: 0;
    color: #fff
}

.formation-card .formation-card-body {
    padding: 25px;
    margin: 0;
}

.formation-card .formation-card-body figure {
    width: 70% !important;
}

.formation-card .formation-card-body figure img {
    height: 110px;
    width: 100%;
    object-fit: contain;
}

.formation-card .formation-card-body h3 {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 25px;
    letter-spacing: 0.05em;
    line-height: 36px;
    text-align: center;
    color: #ff1e1e;
    text-transform: uppercase
}

.formation-card .formation-card-body p {
    font-family: Montserrat;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #333;
}

.formation-card .formation-card-footer {
    border-top: 1px solid #eee;
    margin: 0 15px;
}

.formation-card .formation-age {
    border-right: 1px solid #eee
}

.formation-card .formation-card-footer p {
    font-family: Montserrat;
    font-weight: normal;
    font-size: 11px;
    line-height: 30px;
    text-align: center;
    color: #333;
    margin: 0;
}

.formation-card .formation-card-footer a {
    font-family: Montserrat;
    font-weight: 600;
    text-decoration: underline;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #f00;
    background: transparent;
    padding: 0;
    display: block;
}

.flex-display {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.contact-page .subscribe__wrapper {
    display: block !important;
    text-align: left;
    width: 100%;
}

.contact-page .subscribe__form {
    text-align: left !important;
    width: 100%;
}

.contact-page form input,
.contact-page form textarea {
    border: 2px solid rgba(47, 41, 79, 0.25);
    width: 100%;
    margin: 10px 0;
    border-radius: 10px
}

.contact-page form textarea {
    padding: 15px 30px;
    height: 140px;
    margin-bottom: 0;
}

.contact-page form .wpcf7-submit {
    width: auto;
    border: 1px solid #F92A82;
    margin-top: 0
}

.contact-page form .wpcf7-submit::after {
    content: "";
    top: 30px;
    left: 13px;
    right: -30px;
    bottom: 0px;
    height: 100%;
    background: #2E294E;
    border-radius: 10px;
    position: absolute;
    z-index: -1;
}

.contact-page form input:focus,
.contact-page form textarea:focus {
    border-color: #F92A82
}

.contact-container {
    background-position: 0% 100% !important;
}

.contact-page .subscribe__content {
    margin-bottom: 30px
}

.contact-page .subscribe__content h3 {
    font-family: Montserrat;
    font-weight: bold;
    text-align: left;
    color: #32bbef;
    margin-bottom: 10px
}

.contact-page .subscribe__content p {
    font-family: Montserrat;
    font-weight: normal;
    font-style: italic;
    font-size: 34px;
    text-align: left;
    color: #2f294f;
}

.partner-area .partner-shapes {
    z-index: -22
}

.partner-area h3 {
    margin-top: 10px;
}

.partner-area h3 span {
    color: #44C2EE;
    position: relative;
    display: inline
}

.partner-area h3 span::before {
    content: "";
    background: url(/wp-content/uploads/2022/09/Groupe-2825.png) no-repeat;
    position: absolute;
    width: 100px;
    height: 100px;
    top: -3px;
    z-index: -1;
    left: -3px;
    background-size: contain;
}

.partner-area p {
    font-family: Montserrat;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0em;
    text-align: center;
    color: #2f294f;
    margin: 0;
}

.partner-area h4 {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    color: #2f294f;
}

.pricing-card {
    padding: 0 25px;
    z-index: 65;
    height: 100%
}

.pricing-card .elementor-widget-container {
    height: 95%
}

.pricing-card .price__heading {
    position: absolute;
    right: -5px;
    padding: 15px 35px;
    border-radius: 50px;
    top: -15px;
}

.pricing-card .price__body {
    padding: 40px 15px;
}

.pricing-card .price__body h3 {
    border-bottom: none;
    position: relative
}

.pricing-card .price__body h3::after {
    right: 0;
    content: "";
    background: url(/wp-content/uploads/2022/08/Groupe-1175.png) no-repeat;
    background-size: contain;
    position: absolute;
    margin: auto;
    text-align: center;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 15px;
    background-position: center;
}

.basic-plan h3 {
    color: #44C2EE
}

.pricing-card .price__features-2 li {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0em;
    line-height: 18px;
    text-align: center;
    color: #2f294f;
    margin-bottom: 15px
}

.price__features-2 ul {
    padding-bottom: 20px
}

.price__features-2 ul li:hover {
    color: #2f294f;
}

.pricing-card .price__body div:last-child {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: block;
    width: auto;
    bottom: 7%;
}

.pricing-card .price__btn a {
    border: none;
    border-radius: 50px;
    height: 46px;
    line-height: 46px;
    padding: 0 35px;
    font-size: 19px;
    font-weight: 800;
    cursor: pointer;
}

.pricing-card .price__item-3 {
    border-radius: 0;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
    height: 100%;
}

.pricing-card .price__item-3::before {
    bottom: -55px;
    content: "";
    top: 20px;
    left: 10px;
    height: 94%;
    width: 84%;
    background: transparent;
    position: absolute;
    z-index: -1;
    border: 1px solid #fff;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
}

.medium-plan h3 {
    color: #F92A82
}

.premium-plan h3 {
    color: #FED136
}

.choose-us-img-container>div {
    padding: 0 !important
}

.choose-us-container>div {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.choose-us-container h2 {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 38px;
    margin: 0;
    color: #fed136;
}

.choose-us-container h2 strong::after {
    content: "";
    background: url(/wp-content/uploads/2022/09/Groupe-2829.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 18px;
    height: 100%;
    position: absolute;
    /* right: 0; */
    bottom: 0;
    /* left: 0; */
    margin: auto;
    z-index: 0;
    margin-left: 10px;
}

.choose-us-container p {
    font-family: Montserrat;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0em;
    line-height: 25px;
    text-align: left;
    color: #fff;
    margin: 0;
}

.pricing-area {
    overflow: hidden
}

.pricing-area::before {
    content: "";
    position: absolute;
    left: -15%;
    top: -18%;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: rgba(68, 194, 238, 0.3);
}

.pricing-area::after {
    content: "";
    position: absolute;
    right: 1%;
    bottom: 1%;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(249, 42, 130, 0.30)
}

.action-slider {
    border-radius: 10px;
    background: transparent;
    border: 1px solid #2f294f;
    box-shadow: 5px 5px 5px #2f294f;


    background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10.4px);
    -webkit-backdrop-filter: blur(10.4px);
    /* border: 1px solid rgba(255, 255, 255, 0.3); */
}

.action-slider .slick-dots {
    bottom: 10%;
    left: 52%;
}

.action-slider .slick-dots li.slick-active button {
    background-color: #F92A82 !important;
}

.action-slider .slick-dots li button {
    background-color: transparent;
    border: 1px solid #F92A82;
    border-radius: 50px;
    height: 17px;
    padding: 0;
    border-color: rgba(249, 42, 130, 0.2);
    background-color: rgba(249, 42, 130, 0.2) !important;
    text-indent: -9999px;
    width: 17px;
    line-height: 13px;
}

.action-slider .slick-dots li.slick-active button {
    background-color: #F92A82;
    border-color: #F92A82;
}

.action-slider .elementor-column .elementor-widget-wrap .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.action-slider h5 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 23px;
    color: #2f294f;
}

.action-slider h3 {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 28px;
    text-align: left;
    color: #2f294f;
    margin-bottom: 20px;
}

.action-slider p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    color: #2f294f;
}

.action-reverse .slick-dots {
    bottom: 10%;
    left: 100%;
}

.formation-tab .eael-tabs-content img{
    width: 70%;
}

.formation-tab .eael-tabs-content img::after {
    content: "";
    top: 30px;
    left: 13px;
    right: -30px;
    bottom: 0px;
    height: 100%;
    background: #2E294E;
    border-radius: 10px;
    position: absolute;
    z-index: -1;
}

.formation-tabs-content{
    background: #fff;
    filter: drop-shadow(0px 3px 4px rgba(0, 0, 0, 0.2));
    border-radius: 10px;
    padding: 15px;
    width: 60%;
    margin: auto;
    position: relative;
    top: -35%;
    right: 0;
    font-family: Montserrat;
    font-weight: 300;
    font-size: 13px;
    margin-bottom: -20%;
}

.formation-tab .eael-tabs-content .tabs-card-title{
    color: #1EC0FF;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
}

.formation-tab .eael-tabs-content ul{
    margin-bottom: 0;
}

.formation-tab .eael-tabs-nav > ul li.active svg path,
.formation-tab .eael-tabs-nav > ul li:hover svg path{
    fill: #fff;
}

.formation-tab .eael-tabs-nav ul li::marker{
    color: #F92A82;
}

.formateurs-carrousel .slick-slider .slick-arrow {
    z-index: 2;
    position: absolute;
    top: 95%;
    border-radius: 50px;
}

.formateurs-carrousel .slick-prev:before, .formateurs-carrousel .slick-next:before{
    font-size: 20px !important;
    border-radius: 50px;
    padding: 15px 17px !important;
}

.formateurs-carrousel .slick-prev:before {
    content: "\f060" !important;
    font-weight: 400;
}

.formateurs-carrousel .slick-next:before{
    content: "\f061" !important;
    font-weight: 400;
}

.formateurs-carrousel .slick-slide img{
    margin-bottom: 20px;
}

.formateurs-carrousel h5{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #fff;
}

.formateurs-carrousel p{
    font-family: Montserrat;
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    padding: 0 30px;
}

.formattion-slide .pad-0 > div{
    padding: 0 !important;
}

.formattion-slide .formation-left-img img{
    position: relative;
    right: -20px;
    z-index: 2;
}

.formattion-slide .formation-right-img img{
    position: relative;
    left: -20px;
    z-index: 2;
}

.formattion-slide .formation-left-img .elementor-widget-container::before{
    content: "";
    background-color: #2F294F;
    height: 365px;
    position: absolute;
    left: -15px;
    top: 60px;
    bottom: 0;
    margin: auto;
    border-top-right-radius: 500px;
    z-index: -1;
    width: 425px;
    border-bottom-right-radius: 500px;
}

.formattion-slide .formation-right-img .elementor-widget-container::before{
    content: "";
    background-color: #2F294F;
    height: 365px;
    position: absolute;
    right: -15px;
    top: 10px;
    bottom: 0;
    margin: auto;
    border-top-left-radius: 500px;
    z-index: -1;
    width: 460px;
    border-bottom-left-radius: 500px;
}

.formattion-slide .formation-slide-left-heading{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 42px;
    text-align: left;
    color: #2f294f;
    margin-left: 20px;
}

.formattion-slide .formation-slide-right-heading{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 42px;
    text-align: right;
    color: #2f294f;
    margin-right: 20px;
}

.formattion-slide .formation-list-items{
    border: 5px solid #2F294F;
    padding: 40px 20px;
    border-left: 0;
    border-right: 0;
}

.formattion-slide .formation-list-items .slick-slide:hover{
    background: #2F294F;
    color: #fff;
}

.formattion-slide .formation-list-items .slick-slide:hover p{
    color: #fff;
}

.formattion-slide .slick-slide{
    border: 3px solid #2E294E;
    border-radius: 10px;
    padding: 30px;
    margin-right: 20px;
    transition: all .3s ease-in;
}

.formattion-slide .slick-slide .content-section{
    text-align: center;
    display: flex;
    padding: 20px 10px;
}

.formattion-slide .slick-slide .content-section p{
    margin: 0;
    font-size: 15px;
    font-weight: bold;
}

.formattion-slide .slick-slide .content-section p:last-child,
.formattion-slide .slick-slide .content-section br{
    display: none;
}

.formattion-slide .formation-list-items::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: #FFD237;
    top: -13px;
}

.formattion-slide .formation-list-items::before{
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    background: #F92A82;
    top: -13px;
    left: 10px;
}

.formation-video-slider .ug-panel-handle-tip{
    display: none !important;
}
.formation-video-slider .ug-strip-panel{
    background-color: transparent !important;
}

.formation-video-slider .ug-item-wrapper{
    width: 60% !important;
    margin: auto;
    right: 0;
}
.formation-video-slider .ug-button-videoplay{
    margin: auto !important;
    left: 0 !important;
    width: 86px !important;
    height: 86px !important;
    background-color: transparent !important;
    opacity: 1 !important;
    border-radius: 50px !important;
    right: 0 !important;
    border: 2px solid #fff;
}

.formation-video-slider .ug-videoplayer{
    background: transparent !important;
}

.formation-video-slider .ug-videoplayer-wrapper{
    width: 60% !important;
    margin: auto !important;
}

.wpcr3_review_form_text_field{
    width: 100%;
}

.wpcr3_review_form_text_field .text-input{
    width: 100%;
    height: 45px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #6b6b6b;
    padding: 0 20px;
}

.cercle-zigzag{
    display: none;
}

.blog-listing .blog__meta span{
    display: block;
}

.blog-listing .blog__content{
    padding-left: 15px;
    position: relative;
}

.blog-listing .item_title{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 18px;
    color: #44c2ee;
}
.blog-listing .blog__meta{
    padding-left: 15px;
    font-family: Montserrat;
}

.blog-listing .blog__meta span::after{
    content: "";
    width: 5px;
    height: 25px;
    background-color: #FED136;
    border-radius: 5px;
    position: absolute;
    left: 15px;
}

.blog-listing .blog__meta .date{
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #333;
    margin-bottom: 10px;
}

.blog-listing .blog__meta .tag{
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #fed136;
}

.main-menu-2{
    padding-left: 0;
}

.header__border {
    border-top: none;
    border-bottom: 1px solid #f1f1f3;
}

.main-menu-2 ul li a{
    font-size: 15px;
    font-weight: 600;
    color: #070337;
    display: block;
    padding: 35px 0;
}

.main-menu.main-menu-2 ul li:hover > a, 
.main-menu.main-menu-2 ul li:hover > a::after,
.main-menu.main-menu-2 ul li:hover > a, 
.main-menu.main-menu-2 ul li:hover > a::after{
    color: #F92A82;
}

.main-menu.main-menu-2 ul li .submenu li a::before {
    background: #F92A82;
}

.postbox__thumb img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}

.postbox__title {
    font-size: 26px;
    margin-bottom: 15px;
    color: #2E294E;
}

.w-blog-btn{
    border-color: #2E294E;
    background: #2E294E;
}

.w-blog-btn:hover {
    color: #2E294E;
}

.postbox__meta span a:hover,
.postbox__meta span i,
.blog-area .sidebar__widget ul li a:hover{
    color: #F92A82;
}

.main-color{
    color: #2E294E;
}

.company-container{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #2E294E;
}
.company-logo-slide{
    border-left: none !important;
    border-right: none !important;
    border-color: #2E294E;
    border-width: 1px;
}

.company-logo-slide .slick-track{
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    gap: 20px;
}

.company-logo-slide .slick-track .content-section{
    display: none;
}


@media screen and (min-width: 1024px) {
    .partner-area h3{
        font-size: 45px;
    }
    .partner-area h3 span::before{
        width: 180px
    }
    .partner-area p{
        font-size: 30px;
        line-height: 1.5;
    }
    .partner-area h4{
        font-size: 35px;
    }
}

@media screen and (min-width: 1999px) {
    .formattion-slide .formation-left-img .elementor-widget-container::before{
        height: 383px;
        left: 0px;
        width: 100%;
    }
    .formattion-slide .formation-right-img .elementor-widget-container::before{
        height: 383px;
        right: 0px;
        width: 100%;
    }
}

.single-team-page .page-area{
    padding-top: 0;
}

.single-team-image img{
    border: 3px solid #2F294F;
    width: 100%;
    height: 370px;
    object-fit: cover;
    border-radius: 30px;
    position: relative;
    bottom: 0;
}

.single-team-header{
    overflow: hidden;
}

.single-team-header::after{
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2022/10/top-shape.png');
    left: 0;
    top: 0;
    width: 130px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0;
}

.single-team-header::before{
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2022/10/single-team-shape.png');
    right: -80px;
    bottom: -80px;
    width: 300px;
    height: 430px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0;
}

.single-team-header h4{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 36px;
    letter-spacing: 0.05em;
    line-height: 36px;
    text-align: left;
    color: #fff;
}

.single-team-header p{
    font-family: Montserrat;
    font-size: 19px;
    letter-spacing: 0.05em;
    line-height: 0px;
    text-align: left;
    color: #fff;
}

.rating-box-profile{
    width: 20%;
    position: absolute;
    z-index: 2;
    right: 20%;
    clear: both;
    border-radius: 0px 0px 10px 10px;
    background: #2f294f;
    color: #fff;
}

.rating-box-profile::after{
    content: "";
    position: absolute;
    right: -20px;
    bottom: 20px;
    border: 1px solid #2f294f;
    background: #fff;
    border-radius: 0px 0px 10px 10px;
}

.user-profile-info > div{
    padding: 0 !important;
}

.user-profile-info .tablesorter, .user-send-question .tablesorter{
    border: 1px solid #30BCED;
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 0 !important;
}

.user-profile-info tbody .td-content-wrapper{
    text-align: center;
}

.user-profile-info tbody .td-content-wrapper{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.1em;
    line-height: 24px;
    text-align: left;
    color: #444;
}

.user-profile-info tbody .td-content-wrapper a{
    color: #444 !important;
}

.profile-about-title h4{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: 0.1em;
    line-height: 36px;
    text-align: left;
    color: #3cbfee;
}

.profile-experience img{
    width: 33px;
    height: 33px;
    object-fit: contain;
}

.profile-degree, .profile-experience{
    font-family: Montserrat;
    font-weight: normal;
    font-size: 15px;
    line-height: 26px;
    text-align: left;
    color: #2f294f;
}

.profile-degree img, .profile-experience img{
    margin-right: 10px;
}

.profile-degree span, .profile-experience span{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    color: #2f294f;
    padding-right: 5px;
}

.profile-resume p{
    font-family: Montserrat;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    color: #2f294f;
    padding-left: 46px;
}

.user-send-question > div{
    padding: 0 !important;
}

.user-send-question > div > div:first-child {
    margin-bottom: 0 !important;
}

.user-send-question > div > div:last-child{
    border: 1px solid #30BCED;
    padding-top: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.form-question form > p{
    margin: auto !important;
}

.form-question form input, .form-question form textarea{
    border-radius: 10px;
    background: #fff;
    border: 1px solid #d3d3d3;
    line-height: 50px;
    padding: 0 15px;
    color: #2F294F;
    margin-bottom: 15px !important;
}

.form-question form input::placeholder, .form-question form textarea::placeholder{
    color: #d3d3d3;
}

.form-question form textarea{
    height: 180px;
    resize: vertical;
}

.form-question form input[type=submit]{
    background: #F92A82;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: auto;
    width: auto;
    line-height: normal;
    padding: 15px 25px;
    display: flex;
}

.course-tab-title p{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0.1em;
    line-height: 36px;
    text-align: left;
    color: #2f294f;
}

.course-title p{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #30bced;
}

.course-price p{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 36px;
    text-align: center;
    color: #2f294f;
}

.profile-tabs li{
    flex: initial !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 5px;
    margin-bottom: 0 !important;
}

.profile-tabs .eael-tabs-content{
    border: 1px solid #30BCED;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.dark-graines-stat > div > div{
    margin-bottom: 0 !important;
}

.user-rating-profile{
    margin: auto;
    position: relative;
    left: 150px;
    width: 226px;
    border-radius: 0px 0px 10px 10px;
    background: #2f294f;
    text-align: center;
}

.user-rating-profile::after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 12px;
    border-radius: 0px 0px 10px 10px;
    background: #fff;
    z-index: -1;
    border: 2px solid #2f294f;
    width: 100%;
    height: 300px;
}

.user-rating-profile .wpcr3_item_name{
    display: none;
}

.user-rating-profile .wpcr3_aggregateRating{
    margin: 0;
    padding: 0;
}

.user-rating-profile .wpcr3_aggregateRating .wpcr3_aggregateRating_overallText{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 40px;
    letter-spacing: 0.1em;
    line-height: 26px;
    text-align: center;
    color: #ffd238;
}

.user-rating-profile .wpcr3_aggregateRating .wpcr3_aggregateRating_reviewCount{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.2em;
    line-height: 26px;
    text-align: center;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 0px;
    display: inline-block;
}

div.wpcr3_rating_style1_average{
    background: url("/wp-content/uploads/2022/10/newstars.png") 0 -15px no-repeat !important;
}

div.wpcr3_rating_style1_score div:hover {
    background: url("/wp-content/uploads/2022/10/newstars.png") bottom right no-repeat !important;
}

div.wpcr3_rating_style1_base{
    background: url("/wp-content/uploads/2022/10/newstars.png") 0 0 no-repeat !important;
}

div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline{
    display: none !important;
}

.feedback_list .wpcr3_review{
    margin-bottom: 20px;
}

.feedback_list .wpcr3_caps{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 30px;
    text-align: left;
    color: #444;
    font-style: normal;
}

.feedback_list .wpcr3_review_datePublished{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #444;
    font-style: normal;
}

.feedback_list .wpcr3_review p{
    font-family: Montserrat;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    color: #6b6b6b;
}

.wpcr3_table_2 td{
    text-align: left !important;
}

.wpcr3_table_2 .wpcr3_leave_text{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0.1em;
    line-height: 36px;
    text-align: left;
    color: #333;
}

.wpcr3_div_2{
    width: 100%;
}

.wpcr3_review_form_rating_field td{
    display: flex;
    align-items: center;
    position: relative;
    margin-top: -35px;
    top: -20px;
    justify-content: end;
    width: 100%;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 19px;
    letter-spacing: 0.1em;
    color: #333;
}

.wpcr3_rating_stars{
    margin-left: 10px;
    padding-top: 5px;
}

.wpcr3_review_form_review_field_textarea textarea{
    width: 100%;
    padding: 20px;
}

.wpcr3_check_confirm{
    padding: 0;
    text-align: left;
    padding-left: 8px;
}

.wpcr3_submit_btn{
    text-align: left;
    margin: 0 !important;
    border: none;
    background: #F92A82;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 7px 20px 7px;
}

.wpcr3_table_2{
    margin: 0 !important;
}

.feedback_list .wpcr3_item_name, .feedback_list .wpcr3_aggregateRating{
    display: none !important;
}


.formateur-title, .formateur-about-title, .formateur-job{
    margin-bottom: 0 !important;
}

.formateur-title h4{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 32px;
    color: #2f294f;
}

.formateur-job p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    color: #2f294f;
    margin-bottom: 20px
}

.formateur-about-title p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    color: #2f294f;
}

.formateur-social-title{
    margin-bottom: 10px !important;
}

.formateur-contact .eael-contact-form{
    padding: 35px 75px;
    border-radius: 10px;
    background: #fff;
    border: 2px solid #2e294e;
}

.formateur-contact .eael-contact-form::after{
    content: "";
    position: absolute;
    right: -25px;
    bottom: -30px;
    width: 100%;
    height: 100%;
    background: #2E294E;
    z-index: -1;
    border-radius: 10px;
}

.formateur-contact .eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){
    width: 100%;
}

.formateur-contact .wpcf7-form-control{
    margin-bottom: 20px !important;
}

.formateur-contact .eael-contact-form-title{
    margin-bottom: 20px;
}

.formateur-contact input{
    border: 1px solid #dadada !important;
}

.apply-header-card > div{
    display: flex;
    justify-content: center;
    border-radius: 10px;
    margin: auto;
}

.apply-header h1{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 52px;
    color: #2e294e;
}

.apply-header h1 .yt-color{
    color: #E30613;
}

.apply-header h1.apply-size{
    font-size: 41px;
}

.apply-header .apply-header-desc p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 17px;
    color: #2f294f;
}

.apply-header .apply-btn a{
    position: relative;
}

.apply-header .apply-btn a::after{
    content: "";
    position: absolute;
    right: -8px;
    bottom: -8px;
    background: #fff;
    border: 1px solid #F92A82;
    border-radius: 3px;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.apply-tabs .elementor-tabs-wrapper{
    padding: 10px 15px;
}

.apply-tabs .elementor-tab-title{
    border: 1px solid #2E294E;
    background: rgba(46, 41, 78, 0.5);
    margin-bottom: 10px;
    text-align: center;
}

.apply-tabs .elementor-tab-title:last-child{
    margin-bottom: 0;
}

.apply-tabs .elementor-tabs-wrapper .elementor-active{
    background: #2E294E;
    opacity: 1;
}

.apply-tabs .elementor-tabs-wrapper .elementor-active::after{
    content: "";
    position: absolute;
    right: -8px;
    bottom: -8px;
    background: #fff;
    border: 1px solid #2E294E;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.apply-tabs .elementor-tab-content{
    text-align: center;
}

.apply-tabs .elementor-tab-content h5{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 20px;
    color: #2e294e;
}

.apply-tabs .elementor-tab-content p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 15px;
    color: #2e294e;
}

.apply-tabs-section{
    position: relative;
    top: -190px;
    margin-bottom: -50px;
}

.apply-join-us > section{
    z-index: 22;
}

.apply-join-us-title > div{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 45px;
    text-align: left;
    color: #fff;
    line-height: 45px;
}

.apply-join-us-title > div span{
    font-size: 32px;
}

.join-us-section-desc p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 17px;
    text-align: left;
    color: #fff;
}

.join-us-form .eael-contact-form{
    padding: 50px 30px;
    border-radius: 10px;
    background: #fff;
    border: 2px solid #2e294e;
}

.join-us-form .eael-contact-form::before{
    content: '';
    position: absolute;
    bottom: -20px;
    right: -20px;
    background: #2e294e;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.join-us-form .eael-contact-form input{
    border: 1px solid #dadada;
    margin-bottom: 25px;
}

.join-us-form .eael-contact-form .flex{
    display: flex;
    justify-content: space-evenly;
    gap: 15px;
    margin-bottom: 0 !important;
}

.join-us-form .eael-contact-form form p{
    width: 100%;
}

.apply-join-us{
    background: url('/wp-content/uploads/2022/10/Groupe-3453.png');
    background-color: #30BCED;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 105% -60%;
}

.post-heading h2{
    font-family: Montserrat;
    font-weight: bold;
    font-size: 46px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #30bced;
}

.post-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 17px;
    letter-spacing: 0.1em;
    line-height: 30px;
    text-align: left;
    color: #2f294f;
}



@media screen and (min-width: 786px) {
    header .align-items-center{
        justify-content: space-between;
    }
    header .align-items-center div:nth-child(3){
        display: none !important;
    }
    header .main-menu nav{
        text-align: right;
    }
    header .submenu{
        text-align: left;
    }
    .wpcr3_review_form_text_field{
        width: 50%;
        display: inline-block;
        white-space: nowrap;
    }
    
    .wpcr3_review_form_text_field .text-input{
        width: 300px;
        height: 45px;
        background: rgba(0, 0, 0, 0);
        border: 1px solid #6b6b6b;
        padding: 0 20px;
    }
}

@media screen and (max-width: 786px) {
    header .elementor-spacer-inner {
        --spacer-size: 165px !important;
    }

    .header-social .elementor-icon.elementor-social-icon {
        width: 30px;
        height: 40px;
    }

    .header-social .elementor-social-icon i {
        font-size: 17px;
        width: 20px;
        height: 20px;
    }

    .choose-us-tabs .elementor-tab-content {
        margin: 35px 0
    }

    .about-btn {
        top: 0;
    }

    .choose-us-section::before,
    .choose-us-section::after,
    .main-contact-section::after,
    .main-contact-section::before {
        display: none !important
    }

    .choose-us-btn {
        left: 10px !important;
        margin-bottom: 30px;
    }

    .methode-heading h2 {
        font-size: 25px;
    }

    .methode-heading {
        margin-bottom: 0px !important;
        margin-top: 30px !important;
    }

    .methode-heading img {
        width: 65%
    }

    .stat-container .statistique>div,
    .review-section>div,
    .main-contact-section>div,
    .half-circle-container,
    .our-team {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .half-circle-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #slider article img {
        width: 72%;
    }

    #slider #commands {
        margin: auto;
        width: auto;
        height: 50px;
    }

    .review-section h3 {
        font-size: 30px;
    }

    .contact-form .cta__area .container .row>div {
        padding: 0 10px;
    }

    .choose-us-tabs .shapes-bottom-right {
        display: none
    }

    .page__title-height {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .mission-box .half-circle {
        background-color: #2F294F;
        display: inline-block;
        height: auto !important;
        padding: 0 35px;
        border-bottom-left-radius: 500px;
        border-bottom-right-radius: 500px;
        padding-top: 20px;
        text-align: center;
        padding-bottom: 30px;
    }

    .vision-box h4::after {
        display: none
    }

    .vision-box .half-circle {
        background-color: #32BCED;
        display: inline-block;
        height: auto;
        padding: 0 35px;
        border-bottom-left-radius: 500px;
        border-bottom-right-radius: 500px;
        padding-top: 20px;
        text-align: center;
        padding-bottom: 30px;
    }

    .graine-lines img {
        display: none !important;
    }

    .cercle-zigzag{
        display: none;
    }

    .img-box .box-content p {
        margin-top: 60px !important;
    }

    .choose-us-content .elementor-element {
        left: 0px !important;
        padding-left: 15px;
    }

    .formateurs-carrousel .slick-next{
        right: 50px !important;
        display: none;
    }
    .formateurs-carrousel .slick-prev {
        left: 50px !important;
        display: none;
    }

    .formation-card-head > div, .formation-card-footer > div{
        justify-content: space-between;
    }

    .formation-card-head > div > div, .formation-card-footer > div > div{
        width: auto;
    }

    .formation-card{
        margin-bottom: 25px;
    }

    .choose-us-container h2{
        font-size: 30px;
    }

    .choose-us-container p{
        font-size: 16px;
    }

    .choose-us-container>div {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 10px;
    }

    .partner-shapes{
        display: none;
    }

    .actu-gallery{
        top: 0
    }

    .actu-tabs::before, .actu-tabs::after{
        display: none;
    }

    .actu-tabs .elementor-tab-content {
        padding: 0 !important;
    }
    
    .actu-tabs .elementor-tab-title{
        margin: auto;
        color: #2f294f !important;
        line-height: 55px !important;
    }

    .actu-tabs .elementor-tab-title.elementor-active{
        opacity: 1 !important;
    }

    .wecan-pics .gallery-columns-2 figure:first-child {
        top: 0;
    }

    .wecan-pics .gallery-columns-2 figure{
        margin-bottom: 15px;
    }

    .formattion-slide .formation-left-img img{
        right: 0;
    }

    .formattion-slide .formation-left-img .elementor-widget-container::before, 
    .formattion-slide .formation-right-img .elementor-widget-container::before,
    .formattion-slide .formation-right-img img{
        display: none;
    }

    .formattion-slide .formation-slide-left-heading{
        margin-left: 0;
        text-align: center;
        font-size: 31px;
    }

    .formattion-slide .formation-slide-right-heading{
        margin-right: 0;
        text-align: center;
        font-size: 31px;
    }

    .formation-tab .eael-tabs-content img {
        width: 100%;
    }

    .formation-tabs-content {
        width: 90%;
        top: -10%;
        margin-bottom: -20%;
    }

    .formation-tab .eael-tabs-nav > ul {
        min-width: auto !important;
    }

    .formation-tab .eael-tabs-nav > ul li{
        text-align: left;
        font-size: 12px;
    }

    .action-eclipe{
        left: 0 !important;
        top: -120px !important;
    }

    .action-eclipe img{
        width: 75% !important;
    }

    .action-square, .action-arrow{
        display: none;
    }

    .contact-container{
        background-position: 50% 100% !important;
        background-repeat: no-repeat;
        background-size: contain;
        padding-bottom: 0 !important;
    }

    .contact-page .subscribe__title{
        font-size: 34px;
    }

    .contact-page .subscribe__content p{
        font-size: 28px;
    }

    .flex-display {
        display: block;
    }

    .formateurs-carrousel h5{
        font-size: 13px;
    }

    .formateurs-carrousel p{
        font-size: 11px;
    }

    .formateurs-carrousel{
        padding-top: 50px;
    }

    .single-team-image img{
        bottom: 0px;
    }

    .user-rating-profile{
        left: 0;
    }

    .course-price p, .course-title p{
        margin: 0;
        text-align: center;
    }

    .single-user-profile-course{
        margin-bottom: 20px;
    }

    .wpcr3_review_form_rating_field td{
        display: block;
        margin-top: 0;
        top: 0;
        width: 100%;
    }

    .wpcr3_review_form_review_field_textarea textarea{
        min-width: 100%;
    }

    .elementor-5358 .elementor-element.elementor-element-b82bb41 > .elementor-element-populated,
    .apply-tabs-section .elementor-element-populated
    {
        padding: 10px !important;
    }

    .apply-tabs-section .elementor-element-populated .elementor-background-overlay{
        background: #fff;
        background-image: none !important;
    }

    .apply-join-us{
        background-image: none !important;
    }

    .apply-join-us .elementor-absolute{
        display: none;
    }

    .pricing-area::before,.pricing-area::after{
        display: none;
    }

    .action-reverse .slick-dots{
        left: 52px;
    }

}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {

    .choose-us-box div.services__icon img {
        max-width: 100px;
        height: 110px;
        object-fit: contain;
    }
    
    .choose-us-box .services__item .services__title a{
        font-size: 14px !important;
    }

}

@media screen and (min-width: 1441px) {
    header .elementor-spacer-inner{
        --spacer-size: 500px !important;
    }
    .page__title-height {
        padding-top: 250px;
        padding-bottom: 250px;
    }
    .main-contact-section .offset-xxl-2 {
        margin-left: 0 !important;
    }
    .pricing-area::before {
        left: -6%;
        top: -10%;
        width: 600px;
        height: 600px;
    }
    .formation-video-slider .ug-gallery-wrapper{
        height: 800px !important;
    }
    .actu-tabs::before{
        right: -60%;
    }
    .action-slider .slick-dots {
        transform: translateX(1%);
        bottom: 10%;
        left: 0;
        right: 0 !important;
        margin: auto;
        text-align: center;
    }
    .action-reverse .slick-dots{
        transform: translateX(50%);
    }
    .contact-container{
        background-position: 50% 100% !important;
        background-repeat: no-repeat;
        background-size: contain;
        padding-bottom: 0 !important;
    }

}