/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.flex-wrap{
    flex-wrap: wrap;
}
.wrppr-link .elementor-icon-box-wrapper{
    align-items: center !important;
    gap: 6px;
}
.wrppr-link a{
    text-decoration: underline;
}
._profil-image-user{
    align-items: center;
    background: #eaecf0;
    border-radius: 50px;
    color: #1968cd;
    display: flex;
    font-size: 16px;
    height: 42px ;
    justify-content: center;
    object-fit: cover;
    text-transform: uppercase;
    width: 42px !important;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
}
.user-profil{
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    max-width: 50px;
    border-radius: 50%;
    overflow: hidden;
    height: 50px;
    width: 100%;
    z-index: 5;
}
#promo-banner{
    align-items: center;
    background-color: #07075b;
    border-radius: 6px;
    bottom: 2px;
    box-shadow: 0 4px 10px rgba(0,0,0,.2);
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    left: 0;
    margin: auto;
    max-width: 100%;
    padding: 10px 12px;
    position: fixed;
    right: 0;
    z-index: 1001;
}
.call-to-action {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    padding: 24px;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    border-radius: 20px 20px 20px 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 18px;
}
@media(max-width:575px){
    .call-to-action{
        gap: 4px;
    }
    .call-to-action.with-bg{
        background-size: cover  !important;
    }
    .call-to-action h2{
        text-align: center !important;
    }
}
.call-to-action.with-bg{
    background-size: contain;
    background-repeat: no-repeat;
    margin: 28px auto;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.call-to-action .bg-img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.call-to-action.with-bg h2{
    text-align: center;
}
a.new-btn{
    color: white;
    background-color: #F676BD;
    font-weight: 600;
}
a.new-btn:hover{
    background-color: #07075B;
}
.call-to-action h2{
    margin: auto;
}
.call-to-action a{
    width: fit-content;
    margin: auto;
    padding: 8px 12px;
}
.call-to-action p{
    color: #000064;
    font-size: 18px;
}
@media(max-width:575px){
    .call-to-action p{
        font-size: 16px;
        line-height: normal;
        margin-bottom: 12px;
    }
    .call-to-action{
        margin: 0 auto;
    }
}
.with-bgColor{
    background-color: #fef1f8;
    display: flex;
    gap: 4px;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: left;
    align-items: center;
    flex-direction: row;
}
.with-bgColor div{
    width: 49%;
}
.with-bgColor .second-desc{
    font-size: 16px;
}
.desc-action{
    font-size: 22px !important;
    margin-bottom: 18px;
    margin-top: 6px;
}
@media(max-width:575px){
    .desc-action{
        font-size: 18px  !important;
    }
}
.projet-lance{
    max-width: 435px;
    margin: auto;
}
.line-normal{
    line-height: normal;
}
.with-bgColor img{
    max-width: 275px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
@media(max-width:992px){
    .with-bgColor h2{
        text-align: center;
    }
    .with-bgColor img{
        display: none;
    }
    .with-bgColor div{
        width: 100% !important;
        text-align: center;
    }
    .second-desc{
        margin-bottom: 12px;
    }
}
.container-titre{
    max-width: 850px;
    width: 100%;
}
@media(max-width:464px){
    .dialog-widget-content.dialog-lightbox-widget-content.animated{
        max-width: 325px;
    }
}
.single-product .jet-listing-dynamic-repeater__item>*:not(td):not(.jet-engine-gallery-grid){
    display: block !important;
}
.portfolio{
    margin-top: 25px;
}
.fiche-partenaire .portfolio .header .name .text-titre{
    text-transform: none;
}
.portfolio .portfolio-list{
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}
.portfolio .portfolio-list.all .card card-header{
    height: 204px;
    min-height: 204px;
}
.portfolio .portfolio-list.all .card card-header img{
    height: 100%;
}
.portfolio .portfolio-list.all{
    margin-bottom: 40px;
    justify-content: center;
}
@media(max-width:575px){
    .portfolio .portfolio-list.all{
        flex-direction: column;
    }
    .portfolio .portfolio-list.all .card{
        width: 95%;
        margin: auto;
    }
}
.portfolio .portfolio-list .card{
    width: 50%;
    background-color: #FFFFFF;
    overflow: hidden;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    cursor: pointer;
    border: 0;
    border-radius: 0;
}
.portfolio .portfolio-list p.portfolio-name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    margin : 5px; 
    font-size: 16px;
    color: #FFFFFF;
}
 @media(max-width:784px){
    .portfolio .portfolio-list .card{
        width: 47%;
    }
}
.portfolio .portfolio-list .card .card-header *{
    width: 100%;
}
.portfolio .portfolio-list.all .card .card-header{
    height: 400px;
    border: 0;
    border-radius: 0;
}

.portfolio .portfolio-list.all .card .card-header img{
    object-fit: contain;
}
#container-loadmore-portfolio {
    margin-top: 50px !important;
    margin: auto;
}
.portfolio .portfolio-list .card .card-header{
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    transition: 0.4s ease;  
    display: flex;
    align-items: center;
    border: 0;
    background: #fff;
    padding: 0;
}
pdf-viewer #toolbar{
    display: none !important;
}
.portfolio .portfolio-list .card .card-header img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.portfolio .portfolio-list .card .card-header img,.portfolio .portfolio-list .card .card-header .pdf-viewer{
    transition: 0.4s ease;  
}
.portfolio .portfolio-list .card .card-header *, .portfolio .portfolio-list .card .card-header * .pdf-viewer{
    transition: 0.4s ease;
}


@media(max-width:768px){
    a#elementor-menu-cart__toggle_button{
        padding: 0;
        background: transparent;
    }
    .widget_shopping_cart_content{
        display: none;
    }
    #elementor-menu-cart__toggle_button span.elementor-button-text{
        display: none;
    }
    #elementor-menu-cart__toggle_button .elementor-button-icon svg path{
        fill: #f676bd;
    }
}

li::marker {
    display: none !important;
    font-size: 0;
}
.slick-dots button{
    background-color: transparent !important;
}
.portfolio-list2 {
    display: flex;
    justify-content: flex-start; 
    width: 100%; 
    margin-top: 4px;
}

@media (max-width: 768px) {
    .portfolio-list2 {
        max-width: 100%;
    }
}
.toright {
    justify-content: flex-end;
}

.flex {
    display: flex;
}

.gap-5 {
    gap: 5px;
}
.item-port {
    display: flex;
    flex-direction: column; 
    width: 100%;
    position: relative;
    background-color: #F676BD;
    overflow: hidden;
    gap: 15px;
}

@media (max-width: 640px) {
    .item-port {
        margin-top: 16px;
    }
}

@media (max-width: 768px) {
    .item-port {
        max-width: 100%;
    }
}
.portfolio-item {
    display: flex;
    gap: 5px;
}

.toleft {
    justify-content: flex-start;
}

@media (max-width: 640px) { 
    .portfolio-item {
        justify-content: flex-start; 
    }
}
.portfolio-card {
    display: flex;
    flex-direction: column;
    width: 100%; 
    margin-left: 25px;
    max-width: 372px; 
}

@media (max-width: 768px) { 
    .portfolio-card {
        margin-left: 25px;
        width: 100%;
        max-width: 276px;
    }
}

.full-square {
    width: 100%;
    aspect-ratio: 1;
}

.paragraph-b {
    margin-top: 3px; 
    color: #000064; 
}

@media (max-width: 640px) {
    .paragraph-b {
        font-size: 12px;
    }
}

@media (max-width: 768px) { 
    .paragraph-b {
        min-height: 50px;
        margin-right: 2.5px;
        max-width: 100%; 
    }
}
.paragraph-item {
    margin-top: 3px; 
    color: #000064; 
}

@media (max-width: 640px) { 
    .paragraph-item {
        font-size: 12px; 
    }
}

@media (max-width: 768px) { 
    .paragraph-item {
        min-height: 50px;
        max-width: 100%; 
    }
}
.paragraph-a {
    margin-top: 3px;
    min-height: 105px; 
    color: #000064; 
    font-weight: normal;
}



@media (max-width: 768px) { 
    .paragraph-a {
        min-height: 50px; 
        max-width: 100%; 
    }
}
.font-bold {
    font-weight: bold; 
}
.text-custom-secondaire {
    color: #000064; 
}
.text-center{
    text-align: center;
}
.text-custom-primary {
    color: #F676BD;
}

.normal-font,.font-normal {
    font-weight: normal;
}

.svg-hp {
    width: 100%; 
    aspect-ratio: 1;
}

@media (max-width: 768px) {
    .svg-hp {
        max-width: 100%; 
    }
}
.btn-banner {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 4px 5px;
    margin-top: 6px; 
    font-size: 1.125rem;
    color: white; 
    background-color: #F676BD;
    border-radius: 38px;
}

@media (max-width: 768px) { 
    .btn-banner {
        padding-left: 5px;
        padding-right: 5px; 
	    margin: 0 auto; 
    }
}

@media (max-width: 1024px) { 
    .btn-banner {
        margin-left: auto;
        margin-right: auto; 
    }
}

.heading-client {
    text-align: center;
    font-size: 45px; 
    font-weight: bold; 
    color: #000064;
    margin-top: 10px; 
    width: 100%;
}

@media (max-width: 640px) { 
    .heading-client {
        max-width: 268px;
        font-size: 20px; 
    }
}

@media (max-width: 768px) { 
    .heading-client {
        text-align: center; 
        font-size: 25px; 
        max-width: 100%; 
    }
}
.heading-normal {
    font-weight: normal;
}
.container-client {
    display: flex;
    gap: 65px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}

@media (max-width: 768px) { 
    .container-client {
        gap: 20px;
        margin-bottom: 10px; 
        flex-direction: column;
    }
}
.image-client {
    margin-top: 12px;
    display: flex;
    justify-content: center;
    align-items: center;

}

@media (max-width: 640px) {
    .image-client {
        width: 330px; 
        display: flex;
        justify-content: center; 
        align-items: center; 
    }
}
.heading-temoignage {
    font-size: 45px;
    color: #000064;
}

@media (max-width: 768px) { 
    .heading-temoignage {
        margin-top: 50px; 
        font-size: 25px;
    }
}

@media (max-width: 640px) { 
    .heading-temoignage {
        font-size: 20px; 
    }
}
.container-temoignage {
    margin-top: 12px;
}

@media (max-width: 768px) { 
    .container-temoignage {
        margin-top: 10px; 
        max-width: 100%; 
    }
}
.temoignage-item {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem; 
}

@media (max-width: 768px) {
    .temoignage-item {
        flex-direction: column;
        gap: 0; 
    }
}
.article-temoignage {
    display: flex;
    flex-direction: column;
    max-width: 537px;
    width: 100%; 
    margin: 12px;
}

@media (max-width: 768px) { 
    .article-temoignage {
        margin-left: 0;
        margin-top: 0;
        max-width: 307px;
        width: 100%;
    }
}
.cont-temoignage {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
   padding: 2.5rem 2rem;
    width: 100%; 
   max-width: 537px;
    margin-top: 5px;
    width: 100%;
    text-align: center;
    background-color: white;
    border-radius: 27px;
    box-shadow: rgb(99 99 99/20%) 0px 2px 8px 0px !important; 
    box-shadow: rgb(99 99 99/20%) 0px 2px 8px 0px !important; 
}

@media (max-width: 768px) { 
    .cont-temoignage {
        margin-top: 0; 

margin-left: 0; 
        max-width: 307px;
        width: 100%;
    }
}
.img-sm {
    width:100%; 
}
@media (max-width: 640px) { 
    .img-sm {
        width: 71px; 
    }
}
.img-sm2 {
    width:100%;
}
@media (max-width: 640px) { 
    .img-sm2 {
        width: 123px;
    }
}
.paragraph-temoignage {
    margin-top: 8px;
    min-height: 189px; 
    font-size: 21px; 
    color: #737373;
}

@media (max-width: 640px) { 
    .paragraph-temoignage {
        min-height: 108px; 
        font-size: 12px; 
    }
}

@media (max-width: 768px) {
    .paragraph-temoignage {
        max-width: 100%;
    }
}
.paragraph-temoignage2 {
    margin-top: 8px;
    font-size: 32px; 
    font-weight: bold; 
    color: #000064;
    stretch: self;
}

@media (max-width: 640px) { 
    .paragraph-temoignage2 {
        font-size: 15px; 
    }
}

@media (max-width: 768px) {
    .paragraph-temoignage2 {
        max-width: 100%; 
    }
}


.container-application {
    padding-left: 3rem; 
    border-radius: 27px;
    height: 400px;
    background-color: #f676bd1a;

}

@media (max-width: 768px) {
    .container-application {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        max-width: 100%; 
        height: 250px; 
    }
}
.flex-application {
    display: flex;
    gap: 1.25rem; 
    position: relative;
}

@media (max-width: 768px) {
    .flex-application {
        flex-direction: column; 
        gap: 0; 
    }
}
.cont-appli {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 697px;
}

@media (max-width: 768px) {
    .cont-appli {
        margin-left: 0;
        width: 100%; 
    }
}
.con-application {
    display: flex;
    flex-direction: column;
    margin-top: 4rem; 
    color: #000064;
}

@media (max-width: 768px) {
    .con-application {
        margin-top: 2.5rem; 
        max-width: 100%; 
    }
}
.heading-application {
    font-size: 45px;
    font-weight: bold;
    color: #000064;
}

@media (max-width: 768px) {
    .heading-application {
        font-size: 32px;
        max-width: 100%; 
    }
}

@media (max-width: 640px) {
    .heading-application {
        font-size: 20px;
        max-width: 310px; 
    }
}
.paragraph-application {
    margin-top: 1.25rem; 
    font-size: 1rem;
    color: #000064;
}

@media (max-width: 768px) {
    .paragraph-application {
        max-width: 100%; 
    }
}

@media (max-width: 640px) {
    .paragraph-application {
        font-size: 12px;
    }
}
.mt-6 {
    margin-top: 1.5rem;
}
.container-float {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: -93px;
    right: 0;
    width: 50%; 
    margin-left: 1.25rem;
}

@media (max-width: 768px) {
    .container-float {
        position: relative; 
        top: 0; 
        margin-left: 0; 
        width: 100%; 
    }
}
.element-float {
    z-index: 10;
    align-self: stretch; 
    margin: auto;
    width: 100%;
}

@media (max-width: 768px) {
    .element-float {
        display: none; 
        margin-top: 0;
    }
}

.container-chiffre {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-left: 4rem; 
    padding-right: 4rem; 
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-top: 37px; 
    width: 100%;
    text-align: center;
    min-height: 857px;
    overflow: hidden;
}

@media (max-width: 768px) {
    .container-chiffre {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 1.25rem;
        margin-top: 0;
        max-width: 100%;
        min-height: 0;
    }
}
.image-chiffre {
    display: none; 
    position: absolute;
    width: 95%;
}

@media (max-width: 1024px) { 
    .image-chiffre {
        display: none;
    }
}
.svg-chiffre {
    position: absolute;
    width: 95%;
}

@media (max-width: 1024px) { 
    .svg-chiffre {
        display: none;
    }
}
.svg-image2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
}

@media (min-width: 1024px) { 
    .svg-image2 {
        display: none; 
    }
}
.contain-chiffre {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    width: 819px;
    max-width: 100%;
    position: relative;
}

@media (max-width: 768px) {
    .contain-chiffre {
        margin-top: 0;
    }
}
.container-bloc-chiffre {
    display: flex;
    gap: 1.25rem;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .container-bloc-chiffre {
        gap: 55px;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin-top: 0;
        max-width: 100%;
    }
}
.container-chiff {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 255px;
    flex-grow: 1;
    align-self: flex-start;
}

@media (max-width: 768px) {
    .container-chiff {
        max-width: 100%;
    }
}
.container-ch {
    display: flex;
    gap: 0;
    justify-content: center;
}
.timer-1 {
    font-size: 98px;
    font-weight: bold;
    color: #F676BD;
}

@media (max-width: 768px) {
    .timer-1 {
        font-size: 50px;
    }
}
.span-text-chiffre {
    font-size: 98px;
    font-weight: bold;
    color: #F676BD;
}

@media (max-width: 768px) {
    .span-text-chiffre {
        font-size: 50px;
    }
}
.paragraph-nom-chiffre {
    font-size: 1.5rem;
    color: #000064;
}

@media (max-width: 640px) {
    .paragraph-nom-chiffre {
        font-size: 15px;
    }
}
.container-c {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 255px;
    width: 100%;
    flex-grow: 1;
}

@media (max-width: 640px) {
    .container-c {
        width: 148px;
    }
}
.container-item-chiffre {
    display: flex;
    gap: 1.25rem;
    justify-content: space-between;
    margin-top: 44px;
}

@media (max-width: 768px) {
    .container-item-chiffre {
        gap: 55px;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin-top: 10px;
        max-width: 100%;
    }
}
.chiffre-item {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 255px;
    width: 100%;
}

@media (max-width: 640px) {
    .chiffre-item {
        width: 192px;
    }
}
.container-items {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 310px;
    width: 100%;
}

@media (max-width: 640px) {
    .container-items {
        max-width: 186px;
    }
}

.heading-realisation {
    font-size: 45px;
    color: #000064;
    margin-top: 3.75rem; 
    width: 100%; 
    max-width: 1344px; 
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem; 
	font-weight:700;
}

@media (min-width: 1536px) {
    .heading-realisation {
        max-width: 1560px;
    }
}

@media (max-width: 768px) {
    .heading-realisation {
        padding-left: 1.25rem; 
        padding-right: 1.25rem; 
        margin-top: 2.5rem; 
        font-size: 25px; 
        max-width: 100%; 
    }
}

@media (max-width: 640px) { 
    .heading-realisation {
        font-size: 20px; 
    }
}
.realisation-slick {
    display: flex;
    flex-direction: column;
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
    margin-top: 55px;
    width: 100%;
    background-color: #F676BD;
    position: relative;
}

@media (max-width: 768px) {
    .realisation-slick {
        margin-top: 16px;
        max-width: 100%;
    }
}

.overlay-realisation {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #00006480;
    background-opacity: 0.5;
    z-index: 50;
}

@media (max-width: 768px) {
    .overlay-realisation {
        width: 100%;
    }
}
.container-realisation {
    display: flex;
    flex-direction: column;
    margin: auto;
    flex-grow: 1;
    padding: 0 1.25rem; 
    align-items: center;
    justify-content: center;
}

@media (max-width: 768px) {
    .container-realisation {
        max-width: 100%; 
    }
}
.heading-real {
    font-size: 63px;
    font-weight: bold;
    text-align: center;
    color: white;
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .heading-real {
        margin-bottom: 0;
        max-width: 100%;
        font-size: 45px;
    }
}

@media (max-width: 640px) {
    .heading-real {
        font-size: 25px;
    }
}

.button-real {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    font-weight: bold;
    align-self: flex-start;
    padding: 1rem 1.25rem;
    margin-top: 1.5rem;
    font-size: 1.125rem;
    color: white;
    background-color: #F676BD;
    border-radius: 38px;
}

@media (max-width: 768px) {
    .button-real {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.block-container {
    display: flex;
    flex-direction: column;
    margin: 10rem auto 0;
    width: 100%;
    max-width: 1344px;
}

@media (min-width: 1536px) {
    .block-container {
        max-width: 1560px;
    }
}

.block-content {
    display: flex;
    padding: 1.25rem;
    gap: 1.25rem;
    justify-content: center;
    font-weight: bold;
    color: #F676BD;
}

@media (max-width: 768px) {
    .block-container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        margin-top: 2.5rem;
        max-width: 100%;
    }

    .block-content {
        flex-wrap: wrap;
        margin-top: 0;
        max-width: 100%;
        padding-top: 0;
    }
}
.heading {
    font-size: 45px;
    font-weight: 400;
    color: #000064;
    max-width: 100%;
    margin-top: 0;

}

@media (max-width: 1024px) {
    .heading{

        font-size: 32px;
    }
}

@media (max-width: 768px) {
    .heading{
        font-size: 32px;
        max-width: 100%;
        margin-top: 10px;
    }
}

@media (max-width: 640px) {
    .heading{
        font-size: 20px;
        max-width: 288px;
    }
}

.uni-container {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    max-width: 1344px;
}

@media (min-width: 1536px) {
    .uni-container {
        max-width: 1560px;
    }
}
@media(max-width:575px){
    .align-center{
        text-align: center;
        margin-bottom: 12px;
    }
}
.uni-group {
    display: flex;
    gap: 1.25rem;
    flex-wrap: wrap;
    margin-top: 2rem;
    color: #000064;
    max-width: 100%;
    justify-content: center;
}
@media(max-width: 768px){
    h2.heading-text, h2.collaboration-title, h2.text-title, h2.heading-application, h2.heading, h2.heading-realisation{
        font-size: 24px !important;
        max-width: 100% !important;
    }
    .container-application{
        text-align: center;
    }
}
@media (max-width: 768px) {
    .uni-group {
        flex-wrap: wrap;
        max-width: 100%;
        margin-top: 0;
    }
}
.card-article {
    width: fit-content;
    max-width: 345px;
    margin-left: 1.25rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

@media(max-width:1300px){
    .img-article img{
        height: 95px;
        width: 95px;
    }
}
@media(max-width:575px){
    .img-article img{
        height: 75px;
        width: 75px;
    }
}
.img-article img{
    height: 95px;
    width: 95px;
    margin: auto;
    object-fit: contain;
    box-shadow: 4px 4px 28px 0 rgba(0, 0, 0, 0.1);
    border-radius: 100%;
    padding: 0;
}

.img-article {
    height: 95px;
    width: 95px;
    margin-top: 0.375rem; 
    aspect-ratio: 1.1; 
    width: 95px; 
    height : 95px; 
    margin: auto;
}

@media (max-width: 640px) { 
    .img-article {
        width: 42px; 
    }
}
.heading-article {
    font-size: 26px;
    font-weight: bold;
    color: #000064;
    margin-top: 1.5rem; 
}

@media (max-width: 768px) { 
    .heading-article {
        font-size: 20px; 
    }
}

.paragraph-article {
    font-size: 18px;
    color: #000064;
    margin-top: 0; 
    text-align: center;
    line-height: normal;
}

.home section.layout-section{
    padding: 0 1.25rem;
}
.text-title {
    font-size: 45px; 
    font-weight: bold;
    color: #000064;
    padding: 0 1.25rem;
}
@media (max-width: 1024px) {
.text-title{
    font-size: 32px;
}
}

@media (max-width: 768px) {
.text-title{
    font-size: 32px;
    max-width: 100%;
    margin-top: 10px;
}
}

@media (max-width: 640px) {
.text-title{
    font-size: 20px;
    max-width: 282px;
}
}

.container-tem {
    padding-left: 0.125rem; 
    padding-right: 0.125rem;
    margin-top: 2.25rem; 
}

@media (max-width: 768px) { 
    .container-tem {
        margin-top: 0; 
        max-width: 100%;
    }
}

.tem-item {
    gap: 1.25rem; 

    
}
@media (max-width: 768px) {
    .tem-item {
        gap: 1.25rem;
    }
}
.fade-in-container {
    display: flex;
    flex-direction: column;
    margin-left: 1.25rem; 
    max-width: 531px; 
    height: 494px; 
    width: 100%;
}

@media (max-width: 768px) { 
    .fade-in-container {
        max-width: 336px; 
        margin-right: 1.25rem;
        margin-left: 0; 
        height: 350px; 
        width: 100%; 
    }
}

.fade-in-content {
    display: flex;
margin-left: 1.25rem; 
    flex-direction: column;
    flex-grow: 1;
    padding-top: 31px; 
    height: 100%; 
    padding-right: 2.25rem; 
    padding-bottom: 56px; 
    padding-left: 2.25rem; 
    margin-top: 0.375rem; 
    max-width: 531px; 
    height: 494px; 
    width: 100%;
    font-size: 1.25rem; 
    font-weight: bold; 
    color: #F676BD; 
    border-radius: 27px;
    background-color: #fafafa; 
}

@media (max-width: 768px) { 
    .fade-in-content {
        padding-left: 1.25rem; 
        padding-right: 1.25rem;
        margin-top: 2.25rem; 

max-width: 336px; 
        margin-right: 1.25rem;
        margin-left: 0; 
        height: 350px; 

    }
}
.img-icon {
    width: 3rem;
    aspect-ratio: 1.02; 
}

@media (max-width: 768px) {
    .img-icon {
        width: 36px;
    }
}

.h3-title {
    margin-top: 0.75rem; 
    text-transform: uppercase;
    color: #F676BD; 
}



@media (max-width: 768px) {
    .h3-title {
        max-width: 100%; 
    }
}

.custom-hr {
	width: 100%;
	background-color: #e5e7eb;
	border: 1px solid #e5e7eb;
	border-style: solid;
	min-height: 1px;
  }
  
  @media (max-width: 1024px) {
	.custom-hr {
	  margin-top: 60px;
	}
  }
  
  @media (max-width: 768px) {
	.custom-hr {
	  max-width: 100%;
	}
  }
  .gamme {
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	flex-direction: column;
	margin-top: 2.75rem;
  }
  
  @media (min-width: 768px) {
	.gamme {
	  max-width: 1344px;
	}
  }
  
  @media (min-width: 1536px) {
	.gamme {
	  max-width: 1560px;
	}
  }
  
  @media (max-width: 1024px) {
	.gamme {
	  margin-top: 60px;
	}
  }
  
  @media (max-width: 768px) {
	.gamme {
	  padding-left: 1.25rem;
	  padding-right: 1.25rem;
	  max-width: 100%;
	}
  }
  .custom-section {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding: 3rem 0;
	padding-left: 2.75rem;
	padding-right: 0.5rem;
	margin-top: 8rem;
	border-radius: 27px;
	background-color: #f9fafb;
  }
  
  @media (min-width: 768px) {
	.custom-section {
	  max-width: 1344px;
	}
  }
  
  @media (min-width: 1536px) {
	.custom-section {
	  max-width: 1560px;
	}
  }
  
  @media (max-width: 1024px) {
	.custom-section {
	  margin-top: 60px;
	}
  }
  
  @media (max-width: 768px) {
	.custom-section {
	  padding-left: 1.25rem;
	  padding-right: 1.25rem;
	  max-width: 100%;
	}
  }
  
  .responsive-section {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 1.25rem;
	margin-top: 10rem;
  }
  
  @media (min-width: 768px) {
	.responsive-section {
	  max-width: 1344px;
	}
  }
  
  @media (min-width: 1536px) {
	.responsive-section {
	  max-width: 1560px;
	}
  }
  
  @media (max-width: 1024px) {
	.responsive-section {
	  margin-top: 60px;
	}
  }
  
  @media (max-width: 768px) {
	.responsive-section {
	  padding-left: 1.25rem;
	  padding-right: 1.25rem;
	  max-width: 100%;
	}
  }
  .layout-section {
	display: flex;
	flex-direction: column;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-top: 10rem;
  }
  
  @media (max-width: 640px) {
	.layout-section {
	  padding-left: 0;
	  padding-right: 0;
	}
  }
  
  @media (min-width: 768px) {
	.layout-section {
	  max-width: 1344px;
	}
  }
  
  @media (min-width: 1536px) {
	.layout-section {
	  max-width: 1560px;
	}
  }
  
  @media (max-width: 1024px) {
	.layout-section {
	  margin-top: 60px;
	}
  }
  
  @media (max-width: 768px) {
	.layout-section {
	  padding-left: 1.25rem;
	  padding-right: 1.25rem;
	  max-width: 100%;
	}
  }
  .centered-section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	margin-top: 4rem;
  }
  
  @media (max-width: 1024px) {
	.centered-section {
	  margin-top: 20px;
	}
  }
  
  @media (max-width: 768px) {
	.centered-section {
	  max-width: 100%;
	}
  }
  .testimonials-section {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-top: 5rem;
	padding-left: 1.25rem; 
  }
  
  @media (min-width: 768px) {
	.testimonials-section {
	  max-width: 1344px;
	}
  }
  
  @media (min-width: 1536px) {
	.testimonials-section {
	  max-width: 1560px;
	}
  }
  
  @media (max-width: 1024px) {
	.testimonials-section {
	  margin-top: 20px;
	}
  }
  
  @media (max-width: 768px) {
	.testimonials-section {
	  padding-left: 1.25rem;
	  padding-right: 1.25rem;
	  max-width: 100%;
	}
  }
  .press-section {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-top: 10rem;
  }
  
  @media (min-width: 768px) {
	.press-section {
	  max-width: 1344px;
	}
  }
  
  @media (min-width: 1536px) {
	.press-section {
	  max-width: 1560px;
	}
  }
  
  @media (max-width: 1024px) {
	.press-section {
	  margin-top: 50px;
	}
  }
  
  @media (max-width: 768px) {
	.press-section {
	  padding-left: 1.25rem; 
	  padding-right: 1.25rem;
	  max-width: 100%;
	}
  }
  .clients-section {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-top: 10rem;
  }
  
  @media (min-width: 768px) {
	.clients-section {
	  max-width: 1344px;
	}
  }
  
  @media (min-width: 1536px) {
	.clients-section {
	  max-width: 1560px;
	}
  }
  
  @media (max-width: 1024px) { 
	.clients-section {
	  margin-top: 20px;
	}
  }
  
  @media (max-width: 768px) { 
	.clients-section {
	  padding-left: 1.25rem; 
	  padding-right: 1.25rem; 
	  max-width: 100%;
	}
  }

  .heading-text {
    font-size: 45px;
    font-weight: bold;
    text-align: left;
    padding-left: 1.25rem; 
    padding-right: 1.25rem; 
}

@media (max-width: 1024px) {
    .heading-text {
        padding-left: 0; 
        padding-right: 0; 
    }
}

@media (max-width: 768px) { 
    .heading-text {
        font-size: 20px;
        max-width: 100%;
    }
}

@media (max-width: 768px) { 
    .heading-text {
        font-size: 25px;
    }
}

.item-container {
    display: flex;
    flex-direction: row;
    gap: 1.25rem; 
    margin-top: 1.75rem; 
    width: 100%;
    font-size: 1.25rem;
    font-weight: bold; 
    text-align: center; 
    white-space: nowrap; 
    color: #000064; 
    padding-left: 1.25rem; 
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
}

@media (max-width: 768px) { 
    .item-container {
        flex-wrap: wrap;
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    .item-container {
        padding-left: 0;
        padding-right: 0;
    }
}

.custom-item {
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease-in-out 0.15s;
    transform: scale(1); 
    width: 100%;
    padding-left: 1.5rem; 
    padding-right: 1.5rem; 
    padding-top: 2rem; 
    padding-bottom: 2rem; 
    background-color: white; 
    border-radius: 11px; 
    box-shadow: var(--custom-shadow, 0px 4px 6px rgba(0, 0, 0, 0.1)); 
    max-width: 236px; 
    align-items: flex-start; 
}


.custom-item:hover {
    transform: scale(1.03); 
}


@media (max-width: 640px) {
    .custom-item {
        max-width: 134.1px;
    }
}

@media (max-width: 768px) { 
    .custom-item {
        margin-left: 1.25rem; 
        margin-top: 1.25rem; 
        padding-left: 1.25rem;
        padding-right: 1.25rem; 
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.custom-item {
    animation: fadeIn 1s ease-out;
}
.custom-image {
    width: 88px; 
    height: 88px; 
    object-fit: contain;
}

@media (max-width: 640px) {
    .custom-image {
        width: 57px;
        height: 57px;
    }
}
.custom-heading {
    margin-top: 1.5rem; 
    color: #000064; 
    width: fit-content; 
}

@media (max-width: 640px) { 
    .custom-heading {
        margin-top: 6px; 
        font-size: 15px;
    }
}
	
.collaboration-title {
    font-size: 45px;
    font-weight: bold; 
    color: #000064; 
}

@media (max-width: 640px) { 
    .collaboration-title {
        font-size: 20px !important; 
        max-width: 291px; 
    }
}

@media (max-width: 768px) { 
    .collaboration-title {
        font-size: 32px;
        max-width: 100%;
    }
}

.collaboration-container {
    margin-top: 5rem; 
}

@media (max-width: 768px) {
    .collaboration-container {
        margin-top: 10px; 
        max-width: 100%; 
    }
}

.collaboration-flex-container {
    display: flex;
    gap: 1.25rem; 
}

@media (max-width: 768px) { 
    .collaboration-flex-container {
        flex-direction: column;
        gap: 0; 
    }
}

.collaboration-flex-column {
    display: flex;
    flex-direction: column;
    width: 65%; 
}

@media (max-width: 768px) {
    .collaboration-flex-column {
        width: 100%; 
        margin-left: 0;
    }
}

.collaboration-grow-column {
    display: flex;
    flex-direction: column;
    flex-grow: 1; 
    margin-top: 2.5rem; 
}

@media (max-width: 768px) { 
    .collaboration-grow-column {
        margin-top: 0; 
        max-width: 100%;
    }
}

.collaboration-flex-wrap {
    display: flex;
    gap: 1.25rem;
    flex-wrap: wrap; 
}

@media (max-width: 768px) { 
    .collaboration-flex-wrap {
        flex-direction: column; 
        gap: 0; 
    }
}

.collaboration-flex-wrap-2 {
    display: flex;
    gap: 1.25rem; 
    flex-wrap: wrap; 
}
.gamme .heading-text{
    max-width: 850px;
    width: 100%;
}
@media (max-width: 768px) { 
    .collaboration-flex-wrap-2 {
        flex-direction: column;
        gap: 0; 
    }
    .collaboration-button{
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.collaboration-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%; 
    max-width: 368px; 
    margin-left: 0; 
    padding: 2.25rem 1rem; 
    font-size: 20px; 
    font-weight: bold; 
    border-radius: 27px; 
    background-color: #f472b61a;
    color: #000064;
    min-height: 139px; 
    line-height: normal;
}

@media (max-width: 640px) { 
    .collaboration-item {
        padding: 1.0625rem 0.9375rem;
        max-width:100%; 
        text-align: center;
        font-size: 18px;
        min-height: 105px;
    }
}

@media (max-width: 768px) { 
    .collaboration-item {
        margin-top: 2rem; 
        padding-left: 1.25rem; 
        width: 100%;
    }
}
.collaboration-button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.25rem; 
    margin-top: 2.75rem; 
    margin-left: 1rem;
    font-size: 1.125rem;
    font-weight: bold;
    color: white;
    background-color: #f975c4;
    border-radius: 38px;
    white-space: nowrap;
	width: fit-content;
}
.collaboration-button:hover, .btn-banner:hover, .button-real:hover{
    color: #fff;
    background-color: #07075B;
}

@media (max-width: 768px) { 
    .collaboration-button {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        margin-top: 2.5rem; 
        margin-left: 0.625rem; 
    }
}
.custom-div {
    display: flex;
    flex-direction: column;
    margin-left: 1.25rem; 
    width: 35%; 
}

@media (max-width: 768px) { 
    .custom-div {
        display: none;
        margin-left: 0; 
        width: 100%;
    }
}
.custom-svg {
    width: 100%; 
    aspect-ratio: 1.1; 
}

@media (max-width: 768px) { 
    .custom-svg {
        margin-top: 2.5rem; 
        max-width: 100%; 
    }
}

	  

















.jet-form-builder-file-upload__files{
    margin-bottom: 30px !important;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
	padding-right: 0;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a img{
	width: 100%;
}
#cart-work img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	margin-right: 40px;
    position: inherit !important;
}
@media(max-width:992px){
	.product-name{
		width: 100% !important;
	}
}
.ahfb-svg-iconset.ast-inline-flex {
	display: none;
}
.woocommerce a.remove:before{
	display: none ;
}
.product-remove .remove{
	justify-content: flex-end;
}
.fa.fa-trash-o:before {
    content: "\f2ed";
	color: #000000;
	cursor: pointer;
	font-size: 18px;
    position: absolute;
	right: 0;
}

body.single h2.elementor-heading-title {
	font-size: 40px!important;
	line-height: 42px!important;
	color: #000069!important;
	margin: 20px 0px !important;
}
body.single h3.elementor-heading-title {
	font-size: 32px!important;
	line-height: 34px!important;
	color: #242424!important;
	margin: 20px 0 0 0px !important;
	font-weight:500!important;
}
body.single h4.elementor-heading-title {
	font-size: 26px!important;
	line-height: 28px!important;
	color: #242424!important;
	margin: 20px 0 0 0px !important;
	font-weight:500!important;	
}
body.single h5.elementor-heading-title {
	font-size: 22px!important;
	line-height: 24px!important;
	color: #242424!important;
	margin: 20px 0 0 0px !important;
	font-weight:500!important;	
}
.liste-sommaire ul li {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}
.liste-sommaire ul li:last-child,
.liste-sommaire ul {
	margin-bottom: 0px;
}
.sommaire-article {
	margin-right: 30px;
}
.sommaire-article > div:nth-child(1) {
	border-radius: 10px;
	background: #F4F5FB;
}
.sommaire-article .liste-sommaire ul li ul {
	margin-top: 10px;
}
.sommaire-article .liste-sommaire ul li ul li {
	list-style-type: none;
}

.titre-lp h1 {
	color: #07075b!important;
}
.liens-footer-lp {
	list-style: none;
	margin: 0 !important;
	display: flex;
	justify-content: center;
	padding: 40px 0;
}
.liens-footer-lp li a {
	color: #fff;
	margin: 0 30px;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}
div.extraits.elementor-widget.elementor-widget-heading div.elementor-widget-container h2.elementor-heading-title {
	color: #fff!important;
}
.ha-taxonomy-list-item {
	list-style-type:none
}
html body #LeadboosterContainer {
	bottom: 60px!important;
}

.fixed-form {
	position: fixed;
	top: 110px;
	z-index: 1000;
	width:405px!important;
}

.tooltip::after {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    z-index: 999;
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    left: 50%;
    transform: translate(-50%, 0);
}

.switcher {
	position: relative;
	display: flex;
	overflow: hidden;
	cursor: pointer;
	user-select: none;
	font-size: 14px;
	will-change: transform;
	border-radius: 5px;
	background: #7e8299;
	color: #fff;
	font-family: 'Basic Grotesque';
  }

  .switcher::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 200%;
	border-radius: 0;
	background-color: #F676BD;
	transform: translateX(-75%);
	transition: transform .5s ease-in-out;
  }
  
  .switcher-checkbox:checked + .switcher::before {
	transform: translateX(25%);
  }
  
  .switcher-trigger {
	position: relative;
	z-index: 1;
	padding: 5px 10px;
  }
  
  .switcher-trigger::after {
	content: attr(data-value);
  }
  
  .switcher-trigger::before {
	content: attr(data-value);
	position: absolute;
	color: #fff;
	transition: opacity .3s;
	transition-delay: .3s;
  }
  
  .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
  }
  
  .box {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	overflow: hidden;
	perspective: 750px;
  }


  .content-form-step-three .recurrent-start-day, .content-form-step-three .recurrent-end-day{
	border: 0;
    color: #f975c4;
    margin: 0;
    font-weight: bold;
  }
  @media(max-width:431px){
	.content-form-step-three .recurrent-start-day, .content-form-step-three .recurrent-end-day{
		width: 102px;
	}
	.content-form-step-three input[type='date'].recurrent-start-day::-webkit-calendar-picker-indicator {
		left: 102px !important;
    	top: 5px !important;
	}
	.content-form-step-three  input[type='date'].recurrent-end-day::-webkit-calendar-picker-indicator {
		left: 80px !important;
    	top: 5px !important;
	}
  }
  .content-form-step-three input:focus{
	outline: none;
  }
  .content-form-step-three div div{
	position: relative;
  }
  	.content-form-step-three input[type='date'].recurrent-start-day::-webkit-calendar-picker-indicator {
		background: transparent;
		bottom: 0;
		color: transparent;
		cursor: pointer;
		height: auto;
		left: 113px;
		position: absolute;
		right: 0;
		top: 0;
		width: 105px;
		height: 15px;
	}
	.content-form-step-three  input[type='date'].recurrent-end-day::-webkit-calendar-picker-indicator {
		background: transparent;
		bottom: 0;
		color: transparent;
		cursor: pointer;
		height: auto;
		left: 91px;
		position: absolute;
		right: 0;
		top: 0;
		width: 105px;
		height: 15px;
	}
	.content-form-step-three input[type='date'].recurrent-start-day::-moz-calendar-picker-indicator {
		background: transparent;
		bottom: 0;
		color: transparent;
		cursor: pointer;
		height: auto;
		left: 113px;
		position: absolute;
		right: 0;
		top: 0;
		width: 105px;
		height: 15px;
	}
	.content-form-step-three  input[type='date'].recurrent-end-day::-moz-calendar-picker-indicator {
		background: transparent;
		bottom: 0;
		color: transparent;
		cursor: pointer;
		height: auto;
		left: 91px;
		position: absolute;
		right: 0;
		top: 0;
		width: 105px;
		height: 15px;
	}

	body.elementor-page-3201 .elementor-element.elementor-element-d590dd3 > .elementor-container #section-create-user #logo{
		box-shadow: 0px 0px 15px 0px rgb(7 7 91 / 0%);
		margin-top: 5px !important;
	}
	body.elementor-page-3201 .elementor-element.elementor-element-d590dd3 > .elementor-container #section-create-user .jet-form-builder-file-upload__message{
		margin-top: 0;
	}
	body.elementor-page-3201 .elementor-element.elementor-element-d590dd3 > .elementor-container #section-create-user .jet-form-builder__field-wrap.jet-form-builder-file-upload{
		text-align: left;
	}
	body.elementor-page-3201 .elementor-element.elementor-element-d590dd3 > .elementor-container #section-create-user .jet-form-builder__next-page-wrap{
		text-align: right !important;
    	padding: 70px 0 0 0;
	}
	.registration form .jet-form-builder__submit-wrap{
		gap: 21px;
	}

	.wpgb-card-media-content-bottom a.wpgb-block-3.wpgb-idle-scheme-1.wpgb-hover-accent-1{
		display: none;
	}
	.wpgb-block-6.wpgb-idle-scheme-1 img{
		display: none;
		margin: auto;
	}
	.wpgb-card-media-content-bottom .wpgb-block-6.wpgb-idle-scheme-1{
		font-size: 0px !important;
		color: transparent !important;
	}
	.wpgb-block-6.wpgb-idle-scheme-1 img:first-of-type{
		display: block !important;
		width: 185px;
		max-width: 100%;
	}
	.custom-check{
		border: 1px solid #999db2;
		border-radius: 2px;
		height: 15px;
		margin-right: 5px;
		margin-top: 2px;
		width: 15px;
	}
	.custom-check:checked[type=checkbox] {
		background-color: #f975c4 !important;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='13' height='11' fill='none'%3E%3Cpath d='M11.043 1.029a.792.792 0 1 1 1.206 1.025l-6.73 7.917a.792.792 0 0 1-1.128.079L.828 6.883A.792.792 0 1 1 1.88 5.7l2.958 2.629 6.205-7.3Z' fill='%23FFF'/%3E%3C/svg%3E");
	}


.partenaire-container{
	font-family:var( --e-global-typography-primary-font-family ), Sans-serif
}
.partenaire-container h2.titre{
font-size: 40px;
font-weight: bold;
line-height: normal;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
color: #08085C;
width: 100%;
}
@media(max-width:992px){
	.partenaire-container h2.titre{
		font-size: 25px;
	}
}
.partenaire-container p.description{
margin-top: clamp(20px,1.563vw,30px);
font-size: 20px;
font-weight: 400;
}
@media(max-width:992px){
	.partenaire-container p.description{
		font-size: 18px;
	}
}

.partenaire-container .search-container{
	margin-top: clamp(25px,2.135vw,40px);
	background-color: #F6F7FB;
	display: flex;
    justify-content: center;
	position: relative;
	padding: 20px 0;
}
@media(max-width:358px){
	.partenaire-container .search-container{
		padding-left: 15px;
  		padding-right: 15px;
	}
}
.partenaire-container .search-container .search-relative{
	position: relative;
}
.partenaire-container .search-container #search-input{
	width: 360px;
    height: 44px;
    border-radius: 10px;
    max-width: 100%;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    border: 2px #C4C4D8 solid;
    color: #999DB2;
    padding: 15px;
}
@media(max-width:444px){
	.partenaire-container .search-container #search-input{
		width: 100%;
	}
}
.partenaire-container .search-container .search-btn{
	background: #F6F7FB;
	border: 0;
	position: absolute;
	right: 2px;
	top: 3px;
}
.partenaire-container .partenaire-list{
	margin-top: clamp(30px,3.125vw,60px);
	display: grid;
 	grid-template-columns: auto auto auto auto;
	gap: 20px;
}
@media(max-width:1251px){
	.partenaire-container .partenaire-list{
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
		justify-content: center;
	}
	
}
@media(max-width:899px){
	.partenaire-container .partenaire-list{
		gap: 40px;
	}
}
@media(min-width:1251px){
.elementor-11879 .elementor-element.elementor-element-6f0e15c > .elementor-element-populated{
	padding: 0 !important;
}}

.partenaire-container .partenaire-list .card{
	width: 285px;
    min-height: 409px;
    max-height: 409px;
	background-color: #FFFFFF;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
    border-radius: 10px;
    border-width: 2px;
    border-style: solid;
    border-color: #c4c4d8;
	text-align: left;
	transition-duration: 0.5s;
  	transition-timing-function: ease-in-out;
	cursor: pointer;
}
.partenaire-container .partenaire-list .card:hover{
	border-color: #07075b;
	transform: translateY(-10px);
    box-shadow: rgba(0,0,0,0.35) 0 5px 15px;
    
}
.partenaire-container .partenaire-list .card .card-header{
	position: relative;
} 
.partenaire-container .partenaire-list .card .card-header img{
	width: 100%;
    height: 279px;
    object-fit: cover;
}
.partenaire-container .partenaire-list .card .card-header .card-title{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 24px;
	width: 100%;
	padding: 10px;
	background: url(https://dev.my-flow.fr/wp-content/uploads/2024/03/Rectangle-23.png);
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	padding-bottom: 5px;
	text-transform: capitalize;
}
.partenaire-container .partenaire-list .card .card-content, .portfolio .portfolio-list .card .card-content{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.partenaire-container .partenaire-list .card .card-content .card-fonction, .portfolio .portfolio-list .card .card-content .card-fonction{
	font-size: 16px;
	color: #08085C;
	font-weight: bold;
	line-height: 24px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin:0;
	margin-bottom: 10px;
}


.partenaire-container .partenaire-list .card .card-content *,.partenaire-container .partenaire-list .card .card-content{

	font-size: 16px;
	color: #000000;
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 40px;
	line-height: 18px;
}
.partenaire-container .partenaire-list .card .card-content span,
.partenaire-container .partenaire-list .card .card-content a,
.partenaire-container .partenaire-list .card .card-content strong,
.partenaire-container .partenaire-list .card .card-content em,
.portfolio .portfolio-list .card .card-content span,
.portfolio .portfolio-list .card .card-content a,
.portfolio .portfolio-list .card .card-content strong,
.portfolio .portfolio-list .card .card-content em{
    margin: 0;display:inline ;
}

.fiche-partenaire .header{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}
@media(max-width:589px){
	.fiche-partenaire .header{
		justify-content: center;
		text-align: center;
	}
}
.fiche-partenaire .header .image{
	overflow: hidden;
	border-radius: 50% ;
	height: 255px;
	width: 255px;
}
.fiche-partenaire .header .image img{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.fiche-partenaire .header .name span{
	font-size: 40px;
	color: #08085C;
	font-weight: bold;
	text-transform: capitalize;
}
@media(max-width:444px){
	.fiche-partenaire .header .name span{
		font-size: 30px;
	}
	.fiche-partenaire .header .name p{
		font-size: 18px;
	}
}
.fiche-partenaire .header .name p{
	font-weight: bold;
	color: #000000;
	font-size: 23px;
	text-transform: capitalize;
}
.fiche-partenaire .content{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 20px;
}
.fiche-partenaire .content .job{
	max-width: calc(100% - 915px);
	width: 100%;
	border: 1px #C4C4D8 solid;
	border-radius: 10px;
	padding: 20px;
	height: fit-content;
}
@media(max-width:1234px){
	.fiche-partenaire .content .job{
		max-width: 285px;
	}
}
.fiche-partenaire .content .job .job-title,.fiche-partenaire .content .prestation .prestation-title{
	display: block;
	font-size: 22px;
	color: #08085C;
	font-weight: bold;
}
.fiche-partenaire .content .job .job-container{
	margin: 0;
}
.fiche-partenaire .content .job .job-container .job-list{
	list-style-type: none;
	margin-top: 10px;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #08085C;
}
.fiche-partenaire .content .prestation{
	border: 1px #C4C4D8 solid;
	width: 895px;
	border-radius: 10px;
	padding: 20px;
	max-width: 100%;
}
@media(max-width:1240px){
	.fiche-partenaire .content .prestation{
		width: 100%;
	}
}
.fiche-partenaire .content .prestation .prestation-container{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.fiche-partenaire .content .prestation .prestation-container .prestation-list{
	font-weight: bold;
	font-size: 18px;
	color: #000000;
	list-style-type: none;
	width: 275px;
	max-width: 100%;
	line-height: 24px;
}
.fiche-partenaire .footer{
	width: 1200px;
	border: 1px #C4C4D8 solid;
	border-radius: 10px;
	padding: 20px;
	margin-top: 20px;
	max-width: 100%;
}
.fiche-partenaire .footer .title{
	display: block;
	font-size: 22px;
	color: #08085C;
	font-weight: bold;
	line-height: 24px;
}
.fiche-partenaire .footer .description-container{
	margin-top: 10px;
}

.fiche-partenaire .footer .description-container p{
	font-size: 16px;
	color: #000000;
	font-weight: 400;
}


.tooltip1::after,.tooltip2::after,.tooltip3::after,.tooltip4::after,.tooltip5::after,.tooltip6::after {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    z-index: 999;
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    left: 50%;
    transform: translate(-50%, 0);
}
.tooltip1{
	display: none;position: absolute;min-width: 200px;font-weight: 400;font-size: 13px;padding: 5px;box-shadow: rgba(0, 0, 0, 0.54) 1px 1px 5px;border-radius: 5px;z-index: 99999;left: 50%;transform: translate(-81%, 5px);color: white;text-align: center;line-height: normal;background: rgb(26, 25, 57);font-family:Basic Grotesque
}
.tooltip2{
	display: none;position: absolute;max-width: 250px;font-weight: 400;font-size: 13px;padding: 5px;box-shadow: rgba(0, 0, 0, 0.54) 1px 1px 5px;border-radius: 5px;z-index: 99999;transform: translate(-28%, 5px);color: white;text-align: center;line-height: normal;background: rgb(26, 25, 57);font-family: Basic Grotesque;left: 0;
}
.img-tool3:hover .tooltip3{
	display: block;
}
.tooltip3{
	display: none; position: absolute; max-width:450px; font-weight: 400; font-size: 13px; padding: 5px; box-shadow: rgba(0, 0, 0, 0.54) 1px 1px 5px; border-radius: 5px; z-index: 99999; left: 25%; transform: translate(-53%, 5px); color: white; text-align: center; line-height: normal; background: rgb(26, 25, 57); font-family: Basic Grotesque;
}
.tooltip4{
	display: none; position: absolute; min-width: 200px; font-weight: 400; font-size: 13px; padding: 5px; box-shadow: rgba(0, 0, 0, 0.54) 1px 1px 5px; border-radius: 5px; z-index: 99999; left: 50%; transform: translate(-52%, 5px); color: white; text-align: center; line-height: normal; background: rgb(26, 25, 57); font-family:Basic Grotesque;
}
.tooltip5{
	display: none; position: absolute; max-width: 250px; font-weight: 400; font-size: 13px; padding: 5px; box-shadow: rgba(0, 0, 0, 0.54) 1px 1px 5px; border-radius: 5px; z-index: 99999; right: 0; transform:translate(45%, -9px); color: white; text-align: center; line-height: normal; background: rgb(26, 25, 57); font-family: Basic Grotesque;
}
.tooltip6{
	display: none; position: absolute; max-width: 250px; font-weight: 400; font-size: 13px; padding: 5px; box-shadow: rgba(0, 0, 0, 0.54) 1px 1px 5px; border-radius: 5px; z-index: 99999;right: 0; transform: translate(45%, -9px); color: white; text-align: center; line-height: normal; background: rgb(26, 25, 57); font-family: Basic Grotesque;
}
input.jet-form-builder__field.text-field.w-96{
	width: 96% !important;
}
[data-page="2"].jet-form-builder-page .jet-form-builder__field-wrap:has(input:checked), [data-page="2"].jet-form-builder-page  .myFlow-checkbox:has(input:checked){
	background-color: transparent !important;
}
[data-page="1"].jet-form-builder-page .jet-form-builder-row.field-type-media-field{
	display: block !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 10px !important;
    right: 5px !important;
}
 .select2-container .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice {
    background-color: #08085c;
    color: #fff;
	padding:7px;
	border: 0;
}
.select2-container .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display {
    font-size: 1.2em;
	margin-left: 1.2rem;
	    font-weight: 500;
}
.select2-container .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__remove {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="https://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M1.41699 1.4165L20.5837 20.5832M1.41699 20.5832L20.5837 1.4165" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}
.select2-container .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__remove {
    height: .7rem;
    margin-right: .5rem;
    width: 2rem;
}
.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235E6278'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    opacity: .5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: color .2s ease, background-color .2s ease;
}
.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
	opacity: 1;
    transition: color .2s ease, background-color .2s ease;
}
.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove span {
    display: none;
}
.select2-container .selection .select2-selection.select2-selection--multiple{

    border-width: 0px 0px 0px 0px !important;
}
.jet-form-builder__field-wrap span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus,
.jet-form-builder__field-wrap span.select2.select2-container.select2-container--default.select2-container--focus,
.jet-form-builder__field-wrap span.select2.select2-container.select2-container--default{
font-size: var(--e-global-typography-text-font-size);
font-weight: var(--e-global-typography-text-font-weight);
line-height: var(--e-global-typography-text-line-height);
color: var(--e-global-color-text);
background-color: var(--e-global-color-d3ca1ce);
padding: 8px 15px 15px 15px;
border-style: solid;
border-width: 0px 0px 0px 0px !important;
border-radius: 10px 10px 10px 10px;
box-shadow: 0px 0px 15px 0px rgba(7.000000000000005, 7.000000000000005, 91, 0.17);
height: auto;}
.select2-container .selection span.select2-selection.select2-selection--single{
	border-width: 0px 0px 0px 0px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	display: none;
} 

[name="pays"].select2-hidden-accessible,[name="langues_parlees"].select2-hidden-accessible {
	background-image:none !important;
}
[data-page="2"].jet-form-builder-page input#VigilanceCertificateFile,[data-page="2"].jet-form-builder-page #section-create-user .jet-form-builder-row.field-type-media-field{
	box-shadow: none !important;
	padding: 0 !important;
}
.select2-container .select2-container--focus .form-select-solid,.select2-container .select2-container--open .form-select-solid {
    background-color: #eef3f7
}

.select2-container .select2-container--focus .form-select:not(.form-select-solid):not(.form-select-white),.select2-container .select2-container--open .form-select:not(.form-select-solid):not(.form-select-white) {
    border-color: #b5b5c3
}

.select2-container  .select2-search.select2-search--inline .select2-search__field {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    color: #181c32;
    font-weight: 500;
    margin: 0;
    outline: none;
    padding: 0
}

.select2-container  .select2-search.select2-search--inline .select2-search__field::placeholder {
    color: #a1a5b7
}

.select2-container  .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
    color: #a1a5b7;
    opacity: 1
}

.select2-container  .form-select-solid .select2-search.select2-search--inline .select2-search__field {
    color: #5e6278
}

.select2-container  .form-select-solid .select2-search.select2-search--inline .select2-search__field::placeholder {
    color: #a1a5b7
}

.select2-container  .form-select-solid .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
    color: #a1a5b7;
    opacity: 1
}

.select2-container  .select2-selection--single {
    align-items: center;
    display: flex
}

.select2-container  .select2-selection--single .select2-selection__rendered {
    color: #a1a5b7;
    display: block;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container  .select2-selection--single .select2-selection__placeholder {
    color: #a1a5b7
}

.select2-container  .select2-selection--single.form-select-solid .select2-selection__rendered {
    color: #5e6278
}

.select2-container  .select2-selection--single.form-select-solid .select2-selection__placeholder {
    color: #a1a5b7
}

.select2-container  .select2-selection--multiple .select2-search.select2-search--inline {
    display: inline
}

.select2-container  .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    margin: 0;
    padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    align-items: center;
    background-color: #e4e6ef;
    display: inline-flex;
    position: relative
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235E6278'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    opacity: .5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: color .2s ease,background-color .2s ease
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove span {
    display: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231968CD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
    opacity: 1;
    transition: color .2s ease,background-color .2s ease
}

.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display {
    font-weight: 500
}

.select2-container .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) {
    padding-bottom: calc(.35rem + 1px);
    padding-top: calc(.35rem + 1px)
}

.select2-container .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice {
    border-radius: .4rem;
    margin: .2rem .4rem .2rem 0;
    padding: .2rem .4rem
}


.select2-container .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display {
    margin-left: 1.2rem
}

.select2-container .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-search.select2-search--inline .select2-search__field {
    margin-bottom: calc(.4rem - 1px);
    margin-top: calc(.4rem - 1px);
    padding-bottom: 0;
    padding-top: 0
}

.select2-container .select2-selection--multiple.form-select-lg {
    padding-bottom: calc(.425rem + 1px);
    padding-top: calc(.425rem + 1px)
}

.select2-container .select2-selection--multiple.form-select-lg .select2-selection__choice {
    border-radius: .4rem;
    margin: .2rem .4rem .2rem 0;
    padding: .2rem .4rem
}

.select2-container .select2-selection--multiple.form-select-lg .select2-selection__choice .select2-selection__choice__remove {
    height: .6rem;
    margin-right: .5rem;
    width: .6rem
}

.select2-container .select2-selection--multiple.form-select-lg .select2-selection__choice .select2-selection__choice__display {
    font-size: 1rem;
    margin-left: 1.2rem
}

.select2-container .select2-selection--multiple.form-select-lg .select2-search.select2-search--inline .select2-search__field {
    margin-bottom: calc(.4rem - 1px);
    margin-top: calc(.4rem - 1px);
    padding-bottom: 0;
    padding-top: 0
}

.select2-container .select2-selection--multiple.form-select-sm {
    padding-bottom: calc(.25rem + 1px);
    padding-top: calc(.25rem + 1px)
}

.select2-container .select2-selection--multiple.form-select-sm .select2-selection__choice {
    border-radius: .4rem;
    margin: .15rem .4rem .15rem 0;
    padding: .15rem .4rem
}

.select2-container .select2-selection--multiple.form-select-sm .select2-selection__choice .select2-selection__choice__remove {
    height: .5rem;
    margin-right: .5rem;
    width: .5rem
}

.select2-container .select2-selection--multiple.form-select-sm .select2-selection__choice .select2-selection__choice__display {
    font-size: .8rem;
    margin-left: 1rem
}

.select2-container .select2-selection--multiple.form-select-sm .select2-search.select2-search--inline .select2-search__field {
    margin-bottom: calc(.3rem - 1px);
    margin-top: calc(.3rem - 1px);
    padding-bottom: 0;
    padding-top: 0
}

.select2-container .select2-dropdown {
    background-color: #fff;
    border: 0;
    border-radius: .475rem;
    box-shadow: 0 0 50px 0 rgba(82,63,105,.1);
    padding: 1rem 0
}

.modal-open .select2-container .select2-dropdown {
    z-index: 1056
}

.select2-container .select2-dropdown .select2-search {
    margin: 0 0 .5rem;
    padding: .5rem 1.25rem
}

.select2-container .select2-dropdown .select2-search .select2-search__field {
    background-color: #fff;
    border: 1px solid #e4e6ef;
    border-radius: .475rem;
    color: #181c32;
    font-size: .925rem;
    outline: 0!important;
    padding: .55rem .75rem
}

.select2-container .select2-dropdown .select2-search .select2-search__field:active,.select2-container .select2-dropdown .select2-search .select2-search__field:focus {
    border-color: 1px solid #181c32
}

.select2-container .select2-dropdown .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container .select2-dropdown .select2-results__option {
    color: #5e6278;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: color .2s ease,background-color .2s ease
}

.select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted {
    background-color: #f1faff;
    color: #1968cd;
    transition: color .2s ease,background-color .2s ease
}

.select2-container .select2-dropdown .select2-results__option.select2-results__option--selected {
    background-color: #1968cd;
    color: #fff;
    transition: color .2s ease,background-color .2s ease
}

.select2-container .select2-dropdown .select2-results__option.select2-results__option--disabled {
    color: #b5b5c3
}

.select2-container .select2-dropdown .select2-results__option.select2-results__message {
    color: #7e8299
}

.select2-container .select2-dropdown .select2-results__option.select2-results__option--group {
    padding-left: 0;
    padding-right: 0
}

.select2-container .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__group {
    color: #3f4254;
    display: block;
    font-size: 1.15rem;
    font-weight: 500;
    margin: 0 0 .25rem;
    padding: 0 1.25rem
}

.select2-container .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__option {
    margin: 0;
    padding: .75rem 1.25rem
}

.select2-container .select2-selection__clear {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235E6278'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: .7rem;
    position: absolute;
    right: 3rem;
    top: 50%;
    transform: translateY(-50%);
    width: .7rem
}

.select2-container .select2-selection__clear span {
    display: none
}

.select2-container .select2-selection__clear:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231968CD'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E")
}
.ab-link{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}


.container-presse {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 24px;
}
@media(max-width:1251px){
	.container-presse{
		display: flex;
		flex-wrap: wrap;
		gap: 24px;
		justify-content: flex-start;
	}
	
}
@media(max-width:899px){
	.container-presse{
		gap: 24px;
	}
	.container-presse .card{
		width: calc(50% - 24px) !important;
	}
}
@media(max-width:575px){

	.container-presse .card{
		width: 100% !important;
	}
}

.container-presse .card{
    background-color: #FFFFFF;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    border-radius: 10px;
    border-width: 0;
    border-style: solid;
    border-color: #c4c4d8;
    text-align: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    cursor: pointer;
	width: calc(33% - 24px);
}
.container-presse .card .card-header{
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 428px;
    width: 100%;
	height: 215px;
	transition: 0.4s ease;	
	overflow: hidden;
}
.container-presse .card .card-header .card-title{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 24px;
	width: 100%;
	padding: 10px;
	background: url(https://dev.my-flow.fr/wp-content/uploads/2024/03/Rectangle-23.png);
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	padding-bottom: 5px;
	text-transform: capitalize;
}

.container-presse  .card .card-header img{
	width: 300px;
    object-fit: cover;
	transition: 0.4s ease;	
}
.container-presse  .card .card-header:hover img{
	transform: scale(1.08);
	
}
.container-presse .card .card-content{
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
}
.container-presse .card .card-content .description,
.container-presse .card .card-content .description p{
	font-size: 14px;
	color: #000064;
	line-height: normal;
	font-weight: 400;
	max-width: clamp(240px,22.448vw,431px);
	width: 100%;
	height: 80px;
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;

}
.container-presse .card .more{
	font-size: 15px;
	color: #F676BD;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 16px;
	display: block;
}
.presse-title{
	color: #000064;
	font-size: clamp(28px,2.344vw,45px);
	font-weight: 400;
	display: none;
	line-height: normal;
}

@media(max-width:1251px){
	.presse-title{
		text-align: center;
	}
}
.presse-title .pink{
	color: #F676BD;
}
.container-presse .card .card-content .card-fonction{
    font-size: clamp(24px,1.667vw,32px) !important;
    color: #000064;
    font-weight: bold;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 16px 0;
	max-width: clamp(240px,22.448vw,431px);
	width: 100%;
	
}




.js-scroll {
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
.js-scroll.scrolled {
	opacity: 1;
}
.scrolled.slide-left {
	-webkit-animation: slide-in-left 1s ease-in-out both;
	animation: slide-in-left 1s ease-in-out both;
  }
  .page-template-accueil  .presse-title{
	display: block;
  }
.page-template-accueil .custom-hidden{
	overflow: hidden !important;
}
.page-template-accueil .portfolio{
	margin-top: 0;
}

.page-template-accueil .portfolio .portfolio-list{
	margin-top: 0;
}
.page-template-accueil .portfolio .portfolio-list .card{
	width: 372px;
    height: 372px;
}
@media(max-width:992px){
	.page-template-accueil .portfolio .portfolio-list .card{
		width: 276px;
		height: 276px;
	}
}
.page-template-accueil .custom-textflow{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
.page-template-accueil .custom-flow{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.page-template-accueil .custom-nameflow{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.page-template-accueil .custom-shadow{
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px !important;
}
.page-template-accueil .ast-container{
	display: block;
}
.page-template-accueil .line_normal{
	line-height: normal;
}
.page-template-accueil .presse-title{
	font-size: 45px;
	font-weight: 700;
}
@media(max-width:992px){
	.page-template-accueil .presse-title{
		font-size: 30px;
		text-align: left;
	}
}
@media(max-width:575px){
	.page-template-accueil .presse-title{
		font-size: 20px;
		text-align: left;
	}
}
@media(max-width:992px){
	.page-template-accueil .container-presse .card .card-content .card-fonction{
		font-size: 27px;
	}
}
@media(max-width:575px){
	.page-template-accueil .container-presse .card .card-content .card-fonction{
		font-size: 20px !important;
	}
}
@media(max-width:575px){
	.page-template-accueil .container-presse .card .card-content .description{
		font-size: 12px !important;
	}
}
.page-template-accueil .container-presse .card .card-content .card-fonction{
	font-size: 32px;
}
.page-template-accueil .container-presse .card .card-content .description{
	font-size: 15px;
	line-height: inherit;
	height: 70px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.page-template-accueil .container-presse .card .card-header,
.page-template-accueil .container-presse .card .card-content .card-fonction,
.page-template-accueil .container-presse .card .card-content .description{
	max-width: 431px;
}
@media(max-width:575px) {
	.page-template-accueil .container-presse .card .card-header,
.page-template-accueil .container-presse .card .card-content .card-fonction,
.page-template-accueil .container-presse .card .card-content .description{
	max-width: 100%;
}
}


@media (min-width: 1536px){
	.page-template-accueil .custom-container{
		max-width:100%;
		padding-left:calc(50vw - 780px)
	}
}
@media (min-width: 768px) and (max-width:1535px){
	.page-template-accueil .custom-container{
		max-width:100%;
		padding-left:calc(50vw - 672px)
	}
}

.animtop{
	animation: Anitop 2s linear 0s infinite alternate both;
}
.animtop1{
	animation: Anitops 2s linear 0s infinite alternate both;
}
.animtop2{
	animation: Anitop2 2.05s linear 0s infinite alternate both;
}
.animtop3{
	animation: Anitop3 2.1s linear 0s infinite alternate both;
}
.animleft{
	animation: Anileft 2s linear 0s infinite alternate both;
}
.animright{
	animation: Aniright 2s linear 0s infinite alternate both;
}
.animrotate{
	animation: Animrotate 2s linear 0s infinite reverse both;
}
.scrolled.fade-in {
	animation: fade-in 1s ease-in-out both;
	animation-delay: .35ms;
}
.scrolled.fade-in:nth-child(2){
	animation-delay: 0.2s;
}
.scrolled.fade-in:nth-child(3){
	animation-delay: 0.4s;
}
.scrolled.fade-in:nth-child(4){
	animation-delay: 0.6s;
}
.scrolled.fade-in:nth-child(5){
	animation-delay: 0.8s;
}
.scrolled.fade-in:nth-child(6){
	animation-delay: 1s;
}
.scrolled.fade-in:nth-child(7){
	animation-delay: 1.2s;
}
@keyframes fade-in {
	0% {
		opacity: 0;
	}
  
	100% {
		opacity: 1;
	}
  }
@keyframes Animrotate {
	0% {
	  transform: rotate(0);
	  transform-origin: right;
	}
  
	100% {
	  transform: rotate(360deg);
	  transform-origin: right;
	}
  }
@keyframes Anitop {
	0% {
		transform: translateY(15px);
	}

	100% {
		transform: translateY(-15px);
	}
}
@keyframes Anitop3 {
	0% {
		transform: translateY(-11px);
	}

	100% {
		transform: translateY(11px);
	}
}
@keyframes Anitop2 {
	0% {
		transform: translateY(-13px);
	}

	100% {
		transform: translateY(10px);
	}
}
@keyframes Anitops {
	0% {
		transform: translateY(-15px);
	}

	100% {
		transform: translateY(15px);
	}
}
@keyframes Anileft {
	0% {
	transform: translateX(17px);
	}

	100% {
	transform: translateX(-17px);
	}
}
@keyframes Aniright {
	0% {
	transform: translateX(-17px);
	}

	100% {
	transform: translateX(17px);
	}
}
@keyframes Animscale {
	0% {
		transform: scale(0.5);
		transform-origin: 100% 50%;
	  }
	
	  100% {
		transform: scale(1);
		transform-origin: 100% 50%;
	  }
  }
.animpulse{
	animation: Animrpulse 4s linear 0s infinite reverse both;
}
  @keyframes Animrpulse {
	0% {
	  transform: scale(1);
	}
  
	50% {
	  transform: scale(1.1);
	}
  
	100% {
	  transform: scale(1);
	}
  }
  #exampleModal .modal-dialog{
	max-width: 992px !important;
  width: auto !important;
}
#exampleModal{
padding-right: 17px !important;
padding-left: 17px !important;
}
@media(max-width:991px){
#exampleModal .modal-dialog{
  max-width: 100%;
  width: 100%;
}
}

#exampleModal .modal-dialog .modal-content .modal-body {
  max-height: 85vh;
  overflow-y: auto;
  overflow-x: hidden;
  margin: auto; 
}



#exampleModal .modal-dialog .modal-content .modal-body iframe{
 top: auto !important;
}
	.elementor-menu-cart__toggle .elementor-button-icon {
		display: flex;
		gap: 5px;
		padding: 0;
		align-items: baseline;
	}
	.page-template-accueil .elementor-149 .elementor-element.elementor-element-d412237 .elementor-button{
		padding: 6px 2px 7px 10px !important; 
	}
	.page-id-28662 .card, .portfolio .card{
		border: 0;
	}
	.page-id-28662 .card .card-header, .portfolio .card .card-header{
		border: 0;
		background: #fff;
	}
	.page-id-28623 .jet-form-builder-file-upload__message{
		display: none;
	}
	.modal-backdrop.fade.show{
		z-index: 9999 !important;
	}
	.modal.fade.show{
		z-index: 99999 !important;
	}
	.single-presse p{
		margin-bottom: 2rem;
	}

.page-id-2062 .page-id-30877  .field-type-media-field .jet-form-builder__label-text{
	color: #202022 !important;
	font-family: var(--e-global-typography-text-font-family),Sans-serif;
	font-weight: 300;
	text-align: left !important;
}

.page-id-2062 .page-id-30877  .field-type-media-field .jet-form-builder-file-upload .jet-form-builder-file-upload__fields input#image_profil{
    position: initial;
    padding: 0 !important;
    margin-top: 10px !important;
}


.fiche-partenaire .filtre-portfolio{
	display: none;
}
.filtre-portfolio{
	display: flex;
    gap: 15px;
    justify-content: center;
    margin-bottom: 40px;
}
@media(max-width:650px){
	.filtre-portfolio{
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
	}
}
.filtre-portfolio .select2-container{
	border: 2px #c4c4d8 solid !important;
    border-radius: 10px;
    padding-left: 15px !important;
	max-width: 250px;
	width: 100% !important;
    overflow: hidden;
	min-height: 44px;
}
.filtre-portfolio .select2-container textarea.select2-search__field{
    margin-top: 10px !important;
	font-size: 14px;
    font-family: 'Basic Grotesque';
}
.filtre-portfolio .select2-container span.select2-selection.select2-selection--multiple{
	padding: 0 !important;
}
.filtre-portfolio .select2-container span.select2-selection.select2-selection--multiple .select2-selection__choice{
    max-width: 250px;
    display: block;
	font-size: 13px;
}
.filtre-portfolio .select2-container textarea.select2-search__field::placeholder{
	color:#999db2 !important;
}
.filtre-portfolio select {
	width: 100%;
	font-size: 14px;
    max-width: 250px;
	background-color: white;
	border-radius: 10px;
	display: inline-block;
	font: inherit;
	line-height: 1.5em;
	padding: 0.5em 2em 0.5em 1em;
	border: 2px #c4c4d8 solid;
	height: 44px;
    font-family: var(--e-global-typography-primary-font-family), sans-serif;
    color: #999db2;
	margin: 0;      
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 14px;
    font-weight: 500;
}
.filtre-portfolio select.classic {
	background-image:
	linear-gradient(45deg, transparent 50%, #f676bd 50%), linear-gradient(135deg, #f676bd 50%, transparent 50%), linear-gradient(to right, #87ceeb00, #87ceeb00);
	background-position:
	  calc(100% - 20px) calc(1em + 2px),
	  calc(100% - 15px) calc(1em + 2px),
	  100% 0;
	background-size:
	  5px 5px,
	  5px 5px,
	  2.5em 2.5em;
	background-repeat: no-repeat;
  }
  
  select.classic:focus {
	border: 2px #c4c4d8 solid;
}
#loader-animation{
	position: absolute;
    margin: auto;
    transform: translate(-50%, -50%);
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #000069;
    width: 90px;
    height: 90px;
    animation: spin 2s linear infinite;
    right: 0;
    left: 0;
}
@keyframes spin{
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.page-id-2062 .page-id-30877 .field-type-media-field input#image_profil{
	position: initial !important;
	padding-top: 0 !important;
	margin-top: 5px !important;
}
.page-id-2062 .page-id-30877 .field-type-media-field .jet-form-builder__label-text{
	color: #202022 !important;
    text-align: left !important;
    font-weight: 400;
}


@media(min-width:1024px){
    #product-sticky {
        position: sticky;
        top: 0;
    } 
}
 .elementor-149 .elementor-top-section .elementor-element.elementor-element-9e8c716 .jet-ajax-search__field{
	width: 18.75vw ;
	left: 0px ;
	z-index: 1;
}
@media(max-width:1490px){
	.elementor-149 .elementor-top-section .elementor-element.elementor-element-9e8c716 .jet-ajax-search__field{
		width: 14.75vw ;
		left: 0 ;
		padding-left: 10px;
	}
}
@media(max-width:1364px){
	.elementor-149 .elementor-top-section .elementor-element.elementor-element-9e8c716 .jet-ajax-search__field{
		width: 13.75vw;
		position: relative;
		left: -33px;
		padding-left: 10px;
		margin-left: 5px;
	}
}
@media(max-width:992px){
	#elementor-popup-modal-1584 .dialog-widget-content.dialog-lightbox-widget-content.animated{
		max-width: 400px;
	}
	#elementor-popup-modal-1584 .dialog-widget-content.dialog-lightbox-widget-content.animated .dialog-message.dialog-lightbox-message{
		width: 100%;
	}
	#elementor-popup-modal-1584 .dialog-widget-content.dialog-lightbox-widget-content.animated .elementor-element.elementor-element-c56ab57.elementor-widget-mobile__width-inherit.jedv-enabled--yes.elementor-widget.elementor-widget-jet-ajax-search{
		margin-top: 50px;
	}
}
.elementor-element.elementor-element-4ece7540.elementor-widget.elementor-widget-image {
	margin-bottom: 2px;
  }
.btn-rein{
	height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
	display: none;
}
button.btn-rein:hover{
	background-color: var( --e-global-color-accent );
	border-color: var( --e-global-color-accent );
}
button.btn-rein .link-rein{
	height: 24px;
	display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
	font-weight: 700;
}
button.btn-rein .link-rein:hover{
	text-decoration: none;
} 
a:hover{
	text-decoration: none !important;
}


.field-type-media-field input#image_profil{
	position: initial !important;
	padding-top: 0 !important;
	margin-top: 5px !important;
}
.field-type-media-field .jet-form-builder__label-text{
	color: #202022 !important;
    text-align: left !important;
    font-weight: 400;
}


.auteur-box{
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	width: 100%;
	padding: 21px 20px;
}
div#comments {
    border: 0;
}
.auteur-box .elementor-author-box{
	align-items: normal;
}
.auteur__title{
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}
.auteur-box .elementor-author-box__name{
	line-height: normal !important;
}
.select2-container .select2-selection--single{
	background-image: none !important;
}
.elementor-29478 .jet-form-builder__field-wrap.checkboxes-wrap.checkradio-wrap{
	box-shadow: 0px 0px 15px 0px rgb(7 7 91 / 17%);
    padding: 10px;
    border-radius: 10px;
}
.ctn-check #check{
	width: fit-content !important;
}
.elementor-29478 .jet-form-builder__field.checkradio-field{
	width: 100% !important;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
	z-index: 1;
}


@keyframes confetti-slow {
	0% { transform: translate3d(0, 0, 0) rotateX(0) rotateY(0); }
	
	100% { transform: translate3d(25px, 105vh, 0) rotateX(360deg) rotateY(180deg); }
  }
  
  @keyframes confetti-medium {
	0% { transform: translate3d(0, 0, 0) rotateX(0) rotateY(0); }
	
	100% { transform: translate3d(100px, 105vh, 0) rotateX(100deg) rotateY(360deg); }
  }
  
  @keyframes confetti-fast {
	0% { transform: translate3d(0, 0, 0) rotateX(0) rotateY(0); }
	
	100% { transform: translate3d(-50px, 105vh, 0) rotateX(10deg) rotateY(250deg); }
  }
  
  
  .confetti-container {
	perspective: 700px;
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
  }
  .js-container{
	top: 0px !important;
    position: absolute;
    width: 100%;
    height: 100vh;
  }
  .confetti {
	position: absolute;
	z-index: 1;
	top: -10px;
	border-radius: 0%;
  
}
.confetti--animation-slow {
  animation: confetti-slow 2.25s linear 1 forwards;
}

.confetti--animation-medium {
  animation: confetti-medium 1.75s linear 1 forwards;
}

.confetti--animation-fast {
  animation: confetti-fast 1.25s linear 1 forwards;
}
  

.container-custom{
	max-width: 1200px;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 35px;
	margin-top: 35px;
}
.ctn-check #check,.ctn-check #check1,.ctn-check #check2{
	width: fit-content !important;
}
@media (max-width: 767px) {
    .elementor-149 .elementor-element.elementor-element-05be7f3 {
        margin-bottom: 0 !important;
    }
}
@media (max-width: 1024px) {
    .elementor-149 .elementor-element.elementor-element-993e5b4 {
        margin-bottom: 0;
    }
}
.header-navbar.fixed{
	position: fixed !important;
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.2);
	left: 0;
	right: 0;
	z-index: 999;
	animation: smoothScroll 1s forwards;
	transition: all 0.5s;
	padding-bottom: 10px !important;
}

@keyframes smoothScroll {
	0% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px)
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}
.class_blur::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000002b;
    filter: blur(3px) brightness(0.8) contrast(120%);
    transition: background-color 0.3s, filter 0.3s;
}

.class_blur:hover::before,.content_blur:hover+.class_blur::before {
    background-color: rgba(246, 118, 189, 0.2); 
    filter: blur(3px) brightness(0.8) contrast(120%);
}
.class_blur {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    filter: blur(3px) brightness(0.8) contrast(120%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.content_blur{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 24px;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    z-index: 2;
}
.content_blur .logo {
    width: 205px !important;
    display: block;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
}

.content_blur .icone {
    max-width: 50px;
    width: 100%;
    display: block;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 20px;
}
.modal-body .content_blur, .modal-body .class_blur{
    z-index: -1;
}
#elementor-popup-modal-30904 .dialog-widget-content{
    border-radius: 25px;
}
#elementor-popup-modal-30904 .dialog-message{
    max-width: 400px;
    width: 100%;
}
#elementor-popup-modal-30904.dialog-type-lightbox .dialog-widget-content{
    margin: auto;
    width: 425px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: fit-content;
    display: flex;
    justify-content: center;
}
#elementor-popup-modal-30904.dialog-type-lightbox .dialog-widget-content .elementor-widget-html{
    text-align: center;
}
#elementor-popup-modal-30904 .dialog-close-button{
    opacity: 1;
    right: 20px;
    top: 20px;
}
#elementor-popup-modal-30904 .dialog-close-button svg{
    fill: #373a3c;
    height: 1em;
    width: 1em;
}
.elementor-element-289eb5a{
    width: auto !important;
    margin:2px !important;
}
#popup-inscription .underline{
    text-decoration: underline;
}
#popup-inscription a:hover .underline {
    text-decoration: none;
}
.page-id-30877 .jet-ajax-search__field {
    width: 360px !important;
}
.page-id-30877 .toogle-view-password{
    margin-top: 12px;
}
.page-id-30861 .jet-form-builder__action-button, .page-id-30877 .jet-form-builder__action-button{
    margin-left: 10px;
}
.page-id-30861 span.select2.select2-container.select2-container--default.select2-container--below, .page-id-30877 span.select2.select2-container.select2-container--default.select2-container--below{
    padding-top: 15px !important;
    margin-top: 10px;
}
@media (min-width: 768px){
    .page-id-30877 .wp-block-column.section-tarifs .jet-form-builder__field-wrap:after{
        left: 13.7em !important;
        top: -47px !important;
        padding: 15px !important;
    }
}
.page-id-30877 .field-type-submit-field{
    margin: 25px 0;
}
.elementor-30877 .elementor-element.elementor-element-967f6e2 .jet-form-builder__next-page-wrap{
    text-align: right !important;
}
a.content_blur{
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.container_video {
    display: flex;
    gap: 1.25rem; 
    font-weight: bold;
    color: #F676BD;
    justify-content: space-between;
    margin-bottom: 25px;
}

@media (max-width: 768px) {
    .container_video {
        flex-wrap: wrap;
        max-width: 100%;
    }
}
.container_h2 {
    max-width: 100%;
    color: #000064;
}

@media (min-width: 768px) {
    .container_h2 {
        max-width: 1020px;
    }
}

@media (max-width: 768px) {
    .container_h2 {
        margin-top: 10px;
        max-width: 100%;
    }
}
@media (max-width: 575px) {
    .container_h2 {
        font-size: 20px !important;
    }
}
@media (max-width: 1024px) {
    .container_h2 {
        font-size: 32px;
    }
}
.video_ctn{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.text_voir {
    flex: 1; 
    align-self: flex-end; 
    margin-top: 5rem; 
    font-size: 1rem; 
    text-align: right; 
    text-decoration: underline;
}
.text_voir:hover{
    text-decoration: none;
}
@media (max-width: 768px) {
    .text_voir {
        margin-top: 2.5rem;
    }
}

@media (max-width: 640px) {
    .text_voir {
        display: none;
    }
}
@media(min-width:1280px) {
    body .is_video{
        width: 70%; 
    }
}
.is_video {
    width: 90%; 
    border-radius: 27px; 
    height: 600px;
    margin: auto;
}

@media (max-width: 1280px) {
    .is_video {
        border-radius: 10px;
        height: auto;
    }
}
@media (max-width: 575px) {
    .is_video {
        border-radius: 10px;
        height: auto !important;
    }
}
.heading-text.container_h2{
    padding-left: 0;
}
.container-contactL .jet-form-builder__label-text{
    color: #737373;
    font-size: 20px;
}
.container-contactL .jet-form-builder__field{
    box-shadow: none !important;
    border: 1px #BCBCBC solid !important;
}
.container-contactL .conatct-message{
    min-height: 255px;
}
.container-contactL .btn-contact{
    padding: 15px;
    border-radius: 38px;
}
@media(min-width:782px){
    .container-contactL .btn-contact{
        transform: translateX(58px);
    }
}
.container-contactL .jet-form-builder__action-button-wrapper{
    justify-content: center !important;
}
.container-contactL .wp-container-5.wp-block-columns{
    margin-bottom: 0;
}

#infos-scan{
	font-size: 16px;
	text-align: center;
	margin-top: 15px;
}
.loader-camp {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	margin: 0;
	position: relative;
	color: #344054;
	box-sizing: border-box;
	animation: animloader 1.5s linear infinite;
	margin-left: 35px;
	background: #344054;
}
@keyframes animloader {
	0% {
		box-shadow: 14px 0 0 -2px, 30px 0 0 -2px, -14px 0 0 -2px, -30px 0 0 -2px;
   }
	25% {
		box-shadow: 14px 0 0 -2px, 30px 0 0 -2px, -14px 0 0 -2px, -30px 0 0 2px;
   }
	50% {
		box-shadow: 14px 0 0 -2px, 30px 0 0 -2px, -14px 0 0 2px, -30px 0 0 -2px;
   }
	75% {
		box-shadow: 14px 0 0 2px, 30px 0 0 -2px, -14px 0 0 -2px, -30px 0 0 -2px;
   }
	100% {
		box-shadow: 14px 0 0 -2px, 30px 0 0 2px, -14px 0 0 -2px, -30px 0 0 -2px;
   }
}
.container-viruscamp {
	width: 25px;
	display: inline-block;
	height: 25px;
	overflow: hidden;
}
.loader-viruscamp {
	width: 16px;
	height: 16px;
	border: 2px solid #344054;
	margin-top: 8px;
	border-radius: 50%;
	animation: spinCamp 1.5s linear infinite;
	position: relative;
	display: inline-block;
}
@keyframes spinCamp {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
  }
.loader-viruscamp:before, .loader-viruscamp:after {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-top: 2px solid #344054;
	border-right: 2px solid #344054;
	position: absolute;
	top: -1px;
	left: -1px;
	box-shadow: 1px -4px 0 1px #fff;
}
.loader-viruscamp:after {
	top: 9px;
	left: 8px;
	border: none;
	border-bottom: 2px solid #344054;
	border-left: 2px solid #344054;
	box-shadow: 2px 4px 0 4px #fff;
}
.cont-error .circle, .cont-error .circle-border {
	width: 25px;
	height: 25px;
	border-radius: 50%;
}
.cont-error .circle {
	z-index: 1;
	position: relative;
	background: white;
	transform: scale(1);
	animation: success-anim 700ms ease;
}
.cont-error .circle-border {
	z-index: 0;
	position: absolute;
	transform: scale(1.1);
	animation: circle-anim 400ms ease;
	background: #f1416c;
}
@keyframes success-anim {
	0% {
		transform: scale(0);
   }
	30% {
		transform: scale(0);
   }
	100% {
		transform: scale(1);
   }
}
@keyframes circle-anim {
	from {
		transform: scale(0);
   }
	to {
		transform: scale(1.1);
   }
}
.cont-error .error::before, .cont-error .error::after {
	content: "";
	display: block;
	height: 2px;
	background: #f1416c;
	position: absolute;
}
.cont-error .error::before {
	width: 14px;
	top: 0;
	left: 0;
	transform: rotateZ(50deg);
	right: 0;
	bottom: 0;
	margin: auto;
}
.cont-error .error::after {
	width: 14px;
	top: 0;
	left: 0;
	transform: rotateZ(-50deg);
	right: 0;
	bottom: 0;
	margin: auto;
}
.cont-success .circle, .cont-success .circle-border {
	width: 25px;
	height: 25px;
	border-radius: 50%;
}
.cont-success .circle {
	z-index: 1;
	position: relative;
	background: white;
	transform: scale(1);
	animation: success-anim 700ms ease;
}
.cont-success .circle-border {
	z-index: 0;
	position: absolute;
	transform: scale(1.1);
	animation: circle-anim 400ms ease;
	background: #50cd89;
}
@keyframes success-anim {
	0% {
		transform: scale(0);
   }
	30% {
		transform: scale(0);
   }
	100% {
		transform: scale(1);
   }
}
@keyframes circle-anim {
	from {
		transform: scale(0);
   }
	to {
		transform: scale(1.1);
   }
}
.cont-success .success::before, .cont-success .success::after {
	content: "";
	display: block;
	height: 2px;
	background: #50cd89;
	position: absolute;
}
.cont-success .success::before {
	width: 5px;
	top: 5px;
	left: -9px;
	transform: rotateZ(50deg);
	right: 0;
	bottom: 0;
	margin: auto;
}
.cont-success .success::after {
	width: 14px;
	top: 2px;
	left: 5px;
	transform: rotateZ(-50deg);
	right: 0;
	bottom: 0;
	margin: auto;
}
.custom-position{
	position: absolute;
	left: 33%;
	margin: auto;
	transform: translateY(-4px);
}

:root {
    --bs-danger-text-emphasis: #58151c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-danger-text-emphasis: #58151c;
    --bs-danger-bg-subtle: #f8d7da;
  }
.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}
.alert.alert-danger.mt-2{
    padding: 15px;
    border: 1px #f1aeb5 solid;
    background: #f8d7da;
    border-radius: 5px;
    margin: 15px 0;
    line-height: 24px;
    color: #58151c;
}
.alert-success {
    padding: 15px;
    border: 1px #155724 solid;
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    line-height: 24px;
    border-radius: 5px;
  }
.alert.alert-danger.mt-2 strong{
    color: #58151c;
}
.modal-body{
    background: #fff;
    border-radius: 10px;
}
.elementor.elementor-32408{
	max-width: 1200px;
	width: 100%;
	margin: auto;
    margin-bottom: 45px;
}

#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper {
	flex-direction: column;
	width: 100%;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper + .jet-tabs__content-wrapper{
	display: none;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control{
	border: 0;
	display: flex;
  	align-items: baseline;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text a{
	font-size: 22px;
	line-height: normal;
	color: #07075B;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text:hover a{
	color: #F676BD;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text .description-menu {
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	margin: 0;
}
#jet-menu-item-32520 .jet-sub-mega-menu[data-template-id="32521"]{
	max-width: 490px !important;
	left: auto !important;
	width: 490px !important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 7px 7px;
	margin-top: 27px;
}
#jet-menu-item-32520 .jet-sub-mega-menu[data-template-id="32521"] .elementor-section.elementor-top-section.elementor-element.elementor-element-ac62016.elementor-section-boxed.elementor-section-height-default{
	background: none;
	margin-bottom: 0;
}

#jet-menu-item-32520 .jet-sub-mega-menu[data-template-id="32521"] #menu-label[data-tab="6"]{
	margin-top: 25px;
}
#jet-menu-item-32520 .jet-sub-mega-menu[data-template-id="32521"] #menu-label[data-tab="6"] .jet-tabs__control-inner,#jet-menu-item-32520 .jet-sub-mega-menu[data-template-id="32521"] #menu-label[data-tab="6"] .jet-tabs__control-inner .jet-tabs__label-text{
	width: 100%;
}
#jet-menu-item-32520 .jet-sub-mega-menu[data-template-id="32521"] .menu-center{
	background: #F676BD;
	padding: 8px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#jet-menu-item-32520 section.elementor-section.elementor-top-section.elementor-element.elementor-element-35b29b16.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: none;
    margin-bottom: 0;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text .menu-center a{
	font-size: 16px;
	color: #fff;
	display: flex;
	align-items: center;
	gap: 5px;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text{
	line-height: normal;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text .menu-center a span{
	text-decoration: underline;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text .menu-center a:hover span{
	text-decoration: none;
}
.menu-center img{
	max-width: 35px;
  	object-fit: cover;
	border-radius: 50%;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
    --divider-border-width: 8px;
}
body .elementor-1584 .elementor-element.elementor-element-10051fd>.elementor-element-populated{
	padding-top: 45px !important;
}

@media (max-width: 767px) {
    .elementor-149 .elementor-element.elementor-element-cf793e2 {
        z-index: 99999;
    }
}


.jet-form-builder__next-page-wrap{
    text-align: right !important;
}
.elementor-5478 .elementor-element.elementor-element-943ceb1 .jet-form-builder__next-page-wrap{
    padding-top: 5px !important;
}
.elementor-28623 .elementor-element.elementor-element-5e22828e > .elementor-element-populated,
.elementor-5478 .elementor-element.elementor-element-69f75c6 > .elementor-element-populated{
    padding-bottom: 0 !important;
}
.footer-p{
    font-size: 14px;
    color: #918f8f;
    margin-top: 20px;
}
.banner-promo{
    padding: 0 14px;
}
@media(min-width:575px){
    #promo-banner{
        display: none;
    }
}
.page-id-268 .container-check{
    display: flex;
    align-items:baseline !important;
}
@media(max-width:575px){
    #promo-banner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #07075b;
        color: white;
        padding: 10px 12px;
        font-family: Arial, sans-serif;
        border-radius: 6px;
        max-width: 98%;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
        position: fixed;
        bottom: 2px;
        z-index: 1001;
        margin: auto;
        left: 0;
        right: 0;
        flex-wrap: wrap;
    }
      
    #promo-banner img {
        height: 50px;
        margin-right: 10px;
        border-radius: 4px;
    }
      
    #promo-banner .text {
        flex: 1;
        font-size: 14px;
        font-weight: bold;
        line-height: normal;
    }
      
    #promo-banner .button {
        background-color: transparent;
        border: 1px solid white;
        color: white;
        padding: 6px 10px;
        border-radius: 4px;
        cursor: pointer;
        font-size: 13px;
        width: 100%;
        margin: auto;
        margin-top: 8px;
        text-align: center;
        text-decoration: none;
    }
      
    #promo-banner .close {
        background: none;
        border: none;
        color: white;
        font-size: 16px;
        cursor: pointer;
        margin-left: 10px;
        padding: 0;
        position: absolute;
        top: 6px;
        right: 8px;
    }
    @media(max-width:575px){
        .icon-menu-head svg{
            max-width: 55px;
        }
        .custom-hr{
            display: none;
        }
        #axeptio_overlay.axeptio_mount{
            z-index: 9 !important;
        }
    }
}

.single-product .elementor-element-3f1f281 h2{
    font-size: 45px !important;
}
@media (max-width: 767px) {
    .single-product .elementor-element-3f1f281 h2 {
        font-size: 30px !important;
        line-height: 32px;
    }
}
.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    transition: transform 0.3s ease;
}
@media(min-width: 768px){
    body .text-whatsapp{
        display: block;
    }
    .whatsapp-float{
        padding: 5px;
        background: #fff;
        border-radius: 8px;
        display: flex;
    }
}
.text-whatsapp{
    display: none;
    max-width: 80px;
    text-decoration: underline;
    line-height: normal;
    align-content: center;
}
.whatsapp-float img {
    width: 50px;
    height: 50px;
}
.whatsapp-float:hover {
    transform: scale(1.1);
}
@media (min-width: 768px) {
    .wp-block-column.section-tarifs .jet-form-builder__field-wrap:after{
        top: -47px !important;
        padding: 14px !important;
    }
}
#jet-menu-item-32520 .jet-sub-mega-menu[data-template-id="32521"] #menu-label[data-tab="6"]
{
    margin-top: 0 !important;
}
.elementor-32521 .elementor-element.elementor-element-469a6a78 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner{
    width: 100%;
}
#jet-menu-item-32520 .jet-sub-mega-menu .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text{
    margin: 0;
    width: 100%;
}