div#widgetIframe{
    z-index: 1100;
}
/* .newsletterform{    width: 100%;} */
/* .newsletter input.form-email {width: 100% !important;} */
.newsletterform fieldset{
    float: left;
    vertical-align: -36px;
    height: 58px;
}
/* .newsletterform .form-control {
    height: calc(2em + 0.75rem + 2px) !important;
} */
.webform-ajax-form-wrapper{width: 66%}
.newsletter .alert{
    position: absolute;
    bottom: -9px;
    margin-left: -12px;
}
.newsletter .alert-success::before,.newsletter .alert-danger::before{
    display: none;
}
.newsletter .alert-success{

    color: #155724;
    background-color: #ffffff00;
    border-color: #f5c6cb05;
    border: 0;
}
.newsletter .alert-danger {
    color: #721c24;
    background-color: #ffffff00;
    border-color: #f5c6cb05;
    border: 0;
}
.taxo-news{padding-left: 0 !important;}
.taxo-news a span {
    display: inline-block;
    height: 8px;
    width: 8px;
    margin-right: 8px;
    border-radius: 50%;
}
.field--name-field-tags{margin-bottom:0px}
.taxo-news:before{display:none}
.latest-posts .swiper-slide {
    background-color: white;
    background-repeat:no-repeat ;
}
/* .events .event .event-date {
    height: 87px;
    width: 87px;
    border-radius: 30px;
    background-color: #F59C42;
    position: absolute;
    left: -40px;
    top: 15px;
} */
.latest-posts .swiper-slide p a {
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}
.homepage-pro .button.button-gradient-1{
    background: linear-gradient(131.96deg, #FABC34 0%, #E8525F 100%);
}

.newsletter .js-form-submit:focus {
    outline: none;
}

.user-login-form{
    width: 70%;
    margin: 12% auto;}
.benefits .quote-benefits div.quote {
    color: #43D6DD;
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    line-height: 49px;
    position: relative;
    margin-bottom: 33px;
}
.benefits .quote-benefits div.quote:before {
    position: absolute;
    content: '';
    background-image: url(../dist/images/assets/homepage/quote-left.svg);
    left: 0;
    top: -80px;
    width: 62px;
    height: 40px;
    background-repeat: no-repeat;
}
.benefits .quote-benefits div.quote:after {
    position: absolute;
    content: '';
    background-image: url(../dist/images/assets/homepage/quote-right.svg);
    right: 0;
    bottom: -40px;
    width: 62px;
    height: 40px;
    background-repeat: no-repeat;
}
.search-box{display: flex;width: 100%;}
.search-box fieldset{display: contents;  }

.search-box [type="submit"]{
    /* width: 48px; */
    /* height: 48px; */
    /* background-color: #2c2c2c; */
    border-radius: 100%;
    padding: 0;
    /* margin: auto; */
}
.homepage-custom.homepage-pro .hero-section > .custom-container > div:nth-child(2) .select-container select {/* border-right: 1px solid rgba(255, 255, 255, 0.1); */}

.homepage-pouvoir .cta1,.homepage-journaliste.cta2{
    /* background: linear-gradient(
            135deg
            , #6765A6 0%, #6DBFA9 100%); */
    /* border: none; */
    /* color: white !important; */
}
.gradient-button span.button-overlay{margin-left:0}
.homepage-pouvoir .cta1.button.gradient-button span.bg-red{background-color: white;}
.homepage-pouvoir .cta1.button.gradient-button:hover span.bg-red{background-color: #ffffff00;}
.main-homepage .cta1.button.gradient-button:hover span.bg-red{background-color: #ffffff00;}

.gradient-button span, .gradient-button span.white-point {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transition: .3s ease-in-out;
    /* margin-top: 7px; */
}
.homepage-journaliste .cta1,.homepage-pouvoir .cta2{
    /* background: linear-gradient(
            135deg
            , #E8525F 0%, #6765A6 100%); */
    /* border: none; */
    /* color: white !important; */
}
.homepage-journaliste .cta1.button.custom-button span{background-color:white !important;}

.homepage-pouvoir .professionals .professionals-container h6{color:#676EA6}
.homepage-pouvoir .with-dash:after {
    /* background-color: #6DBFA9!important; */
}
.homepage-journaliste .professionals .professionals-container h6{color:#676EA6}
.homepage-journaliste .with-dash:after {
    /* background-color: #E8525F!important; */
}
.homepage-journaliste .select-container{display: none !important;}

.juicer-feed{
    overflow: visible;
}
.juicer-feed .slick-list{
    padding: 25px;
}

.juicer-feed h1.referral{
    display: none;
}
.juicer-feed.slider li.feed-item {
    max-width: 392px;
    max-height: 276px!important;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 10%);
    border-radius: 5px;
    border: 32px solid white;
    background: white;
    margin-right: 24px;
}
.juicer-feed.image-grid li.feed-item.words,
.juicer-feed.slider li.feed-item.words,
.juicer-feed.hip li.feed-item.words
{
    max-height: 264px!important;
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-text,
.juicer-feed.slider li.feed-item.j-twitter .j-text,
.juicer-feed.hip li.feed-item.j-twitter .j-text{
    padding: 0;
}
.juicer-feed.image-grid li.feed-item.words,
.juicer-feed.slider li.feed-item.words,
.juicer-feed.hip li.feed-item.words{
    border-right: 32px solid white;
    border-left: 32px solid white;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-poster a,
.juicer-feed.slider li.feed-item.j-twitter .j-poster a,
.juicer-feed.hip li.feed-item.j-twitter .j-poster a,
.juicer-feed.image-grid li.feed-item.j-twitter .j-message p,
.juicer-feed.image-grid li.feed-item.j-twitter .j-message a,
.juicer-feed.slider li.feed-item.j-twitter .j-message p,
.juicer-feed.slider li.feed-item.j-twitter .j-message a,
.juicer-feed.slider li.feed-item.words .j-text p
{
    color: #3E3D40;
    font-weight: 400;
}

.juicer-feed.slider li.feed-item.j-twitter.image-post .j-message p,
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-message a,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-message p,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-message a
{
    color: white;
    font-weight: 500;
}
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-twitter-poster,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-twitter-poster{
    color: white;
}

.juicer-feed.slider .slick-track{
    padding: 18px 0;
}
.juicer-feed.slider li.feed-item.j-twitter .j-meta{
    display: none;
}

.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.slick-slide .j-message{
    font-family: 'Ubuntu', sans-serif;
    max-height: calc(100% - 78px);
    font-size: 14px;
    font-weight: 400;
    padding: 0 17px 0 0;
    top: 54%;
}
.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-message{
    max-height: calc(100% - 66px);
    top: 59%;
    padding: 0 25px;
}

.juicer-feed.slider li.feed-item.j-twitter .j-twitter-post-icon:before{
    color: rgba(29,161,242,1.00);
}

.juicer-feed.slider li.feed-item.j-twitter.image-post .j-twitter-post-icon:before,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-twitter-post-icon:before
{
    color: white;
}
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-poster{
    padding: 0 15px;
}
.juicer-feed.slider li.feed-item.j-twitter.image-post,
.juicer-feed.slider li.feed-item.j-twitter.j-video
{
    border: 24px solid white;
}
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-text
{
    padding: 8px;
}
/*linkedin*/
.juicer-feed.slider li.feed-item.j-linkedin{
    font-weight: 400;
}
.juicer-feed.slider li.feed-item.j-linkedin.image-post .j-text{
    background: rgba(83,174,232,0.7);
}
.juicer-feed.slider.j-modern li.feed-item a.j-image img{
    max-height: 200px;
}
.juicer-feed.slider .j-text{
    visibility: visible;
    opacity: 1;
}
.juicer-feed.slider .j-text .j-message p{
    color: white;
}

.juicer-feed.slider .slick-prev, .juicer-feed.slider .slick-next{
    bottom: auto;
    top: -15%;
    border-radius: 25px;
    width: 80px;
    height: 50px;
    border: 1px solid #3E3D40;
    background: white;
    border: 1px solid rgba(62, 61, 64, 0.1);
    z-index: 0;
}
.juicer-feed.slider .slick-prev:hover, .juicer-feed.slider .slick-next:hover{
    border: 1px solid rgb(62 61 64);
}
.juicer-feed.slider .slick-prev:before, .juicer-feed.slider .slick-next:before {
    font-size: 1.1rem;
    font-family: 'fontawesome-5-juicer';
    line-height: 30px;
    color: #3e3d40;

}
.juicer-feed.slider .slick-next:before{content: '\f054';}
.juicer-feed.slider .slick-prev:before{content: '\f053';}

.juicer-feed.slider .slick-prev{
    left: calc(100% - 168px);
    border: 1px solid rgba(62, 61, 64, 0.1);
    top: -15%;
}
.j-poster .j-twitter-poster .j-twitter-display-name{
    font-size: 16px;
}
.j-poster .j-twitter-poster .j-twitter-screen-name{
    font-size: 12px;
}
.juicer-feed .j-meta a.j-social.j-linkedin{
    color: white;
}

@media (max-width: 989px){
    /*  {
        height: 482px;
        background-image: none;
        background: linear-gradient(
                135.64deg
                , #FABC34 0%, #E8525F 46.57%, #6DBFA9 78.15%) !important;
    } */
    .webform-ajax-form-wrapper {
        width: 100%;
    }
    .newsletterform fieldset {
        width: 100%;

    }
    .container-900 {
        max-width: calc(100% - 48px);
    }
}

.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header,
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header .fullscreen-menu.show,
.toolbar-vertical.toolbar-fixed.toolbar-tray-open header,
.toolbar-vertical.toolbar-fixed.toolbar-tray-open header .fullscreen-menu.show {
    top: 80px;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header .fullscreen-menu.show .close-menu,
.toolbar-vertical.toolbar-fixed.toolbar-tray-open header .fullscreen-menu.show .close-menu {
    top: 104px
}
.toolbar-horizontal.toolbar-fixed header,
.toolbar-horizontal.toolbar-fixed header .fullscreen-menu.show,
.toolbar-vertical.toolbar-fixed header,
.toolbar-vertical.toolbar-fixed header .fullscreen-menu.show,
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header .fullscreen-search.show
{
    top: 39px;
}
.toolbar-horizontal.toolbar-fixed header .fullscreen-search.show,
.toolbar-vertical.toolbar-fixed header .fullscreen-search.show{
    top: 10px;
}
.toolbar-horizontal.toolbar-fixed header .fullscreen-search.show .close-search{
    top: 55px;
}
.toolbar-vertical.toolbar-fixed.toolbar-tray-open header .fullscreen-search.show{
    top: 30px;
}
.toolbar-horizontal.toolbar-fixed header .fullscreen-menu.show .close-menu,
.toolbar-vertical.toolbar-fixed header .fullscreen-menu.show .close-menu {
    top: 56px;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header .fullscreen-search.show .close-search{
    top: 86px;
}
/* header .fullscreen-search form img {
    top: 24%;
} */
.thematics a .arrow,.thematics-folder a .arrow{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 15px 10px 10px;
    position: relative;
    text-decoration: none;
    margin-left: -7px;
}

.thematics a .arrow:before, .thematics a .arrow:after ,.thematics-folder a .arrow:before, .thematics-folder a .arrow:after {
    border-right: 2px solid;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    /* right: 0; */
    top: 50%;
    width: 0;
    left: 0;
    transition: none;
    opacity: 0;
}
.thematics a:hover .arrow:before, .thematics a:hover .arrow:after,.thematics-folder a:hover .arrow:before, .thematics-folder a:hover .arrow:after {
    opacity:1;
}
.thematics a .arrow:after,.thematics-folder a .arrow:after {
    margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.social-profiles, .social-profiles > a > div {
    display: flex;
}
.bulle-tag{
    width: 8px !important;
    height: 8px !important;
    padding: 0 !important;
    float: left !important;
    margin-bottom: 16px !important;
    border-radius: 100%;
    margin-top: 1px !important;
}
.name-tag{
    width: auto !important;
    height: auto !important;
    float: left;
    padding-left: 7px !important;
    margin-top: 29px !important;
    margin-bottom: 0 !important;
}
.news-title span{
    margin: 0 !important;
    padding-left: 0 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    text-transform: none !important;
    font-family: 'Ubuntu', sans-serif !important;
}
.observatory .content-tabs .title {
    color: #46A088;
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 8px;
    font-weight: 400;
}
.single-news .bulle-tag{margin-top: 7px !important}
.loadmore {width: 100%;}
.loadmore ul {list-style: none}
#views-exposed-form-news-block-3 legend{
    text-transform: uppercase;
    color: #CBCBCB;
    font-family: 'SciFly-Sans';
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 48px;
}
#views-exposed-form-news-block-3 legend:after {
    position: absolute;
    bottom: -8px;
    left: 0;
    content: '';
    height: 3px;
    width: 24px;
    border-radius: 1px;
    background-color: #CBCBCB;
}
.view-filters input[type="submit"].bg-red:hover,.view-filters input[type="submit"].bg-red:focus{    background-color: #E8525F;
}
/* .view-filters input[type="submit"]{

    width: auto;

    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 2px;

    padding: 25px 40px;
    display: inline-block;
    white-space: nowrap;
    transition: .3s ease-in-out;
}
.view-filters input[data-drupal-selector="edit-reset"]{
    background-color: transparent !important;
    color: #212529 !important;
    margin-right: 20px;
    float: left;
    order: 0;
} */
.view-filters #edit-submit-news--2{
    float: right;
    order: 1;
}
/* .newsletterform{    width: 100%;} */
/* .newsletter input.form-email {width: 100% !important;height: 50px;} */

.newsletter-box  .newsletterform fieldset{
    margin-bottom: 0;
    float: initial;
    height: auto;
}
.sticky-sidebar .newsletter-box form label {position:unset;height: 23px;/* font-size: 14px; */overflow: initial;}

.webform-ajax-form-wrapper{width: 66%}
.newsletter-box .webform-ajax-form-wrapper{width:100%}
.newsletter .alert{
    position: absolute;
    bottom: -9px;
    margin-left: -12px;
}
.newsletter-box .alert{
    width:100%;
    padding: 2px;
}
.newsletter-box .alert .close{
    display: none;
}
.newsletter .alert-success::before,.newsletter .alert-danger::before,.newsletter-box .alert-success::before,.newsletter-box .alert-danger::before{
    display: none;
}
.newsletter .alert-success, .newsletter-box .alert-success{

    color: #155724;
    background-color: #ffffff00;
    border-color: #f5c6cb05;
    border: 0;
}
.newsletter .alert-danger, .newsletter-box .alert-danger{
    color: #721c24;
    background-color: #ffffff00;
    border-color: #f5c6cb05;
    border: 0;
}
.taxo-news{padding-left: 0 !important;}
.taxo-news a span {
    display: inline-block;
    height: 8px;
    width: 8px;
    margin-right: 8px;
    border-radius: 50%;
}
.field--name-field-tags{margin-bottom:0px}
.taxo-news:before{display:none}
.latest-posts .swiper-slide {
    background-color: white;
    background-repeat:no-repeat ;
}

.latest-posts .swiper-slide p a {
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}
.homepage-pro .button.button-gradient-1{
    background: linear-gradient(131.96deg, #FABC34 0%, #E8525F 100%);
}

.button.gradient-button .main-span, .button.button-gradient-1 .main-span, .button.button-gradient-2 .main-span, .button.button-gradient-3 .main-span, .button.button-gradient-4 .main-span {
    width: 100%;
    height: 100%;
    margin-left: 0;
}
.button.button-gradient-1 span.button-overlay {
    margin-left: 0;
}
.newsletter .js-form-submit:focus {
    outline: none;
}

.user-login-form{
    width: 70%;
    margin: 12% auto;}
.benefits .quote-benefits div.quote {
    color: #43D6DD;
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    line-height: 49px;
    position: relative;
    margin-bottom: 33px;
}

.search-box{display: flex;width: 100%;}
.search-box fieldset{display: contents;  }

.search-box [type="submit"]{
    /* width: 48px; */
    /* height: 48px; */
    /* background-color: #2c2c2c; */
    /* border-radius: 100%; */
    /* padding: 0; */
    margin: auto;
    border: 0;
}
.homepage-custom.homepage-pro .hero-section > .custom-container > div:nth-child(2) .select-container select {/* border-right: 1px solid rgba(255, 255, 255, 0.1); */}

.homepage-pouvoir .cta1,.homepage-journaliste.cta2{
    /* background: linear-gradient(
            135deg
            , #6765A6 0%, #6DBFA9 100%); */
    /* border: none; */
    /* color: white !important; */
}
.homepage-pouvoir .cta1.button.custom-button span.button-overlay{/* background-color: white; */margin-left: 0;}
.homepage-journaliste .cta1{
    /* background: linear-gradient(
            135deg
            , #E8525F 0%, #6765A6 100%); */
    /* border: none; */
    /* color: white !important; */
    border: 2px solid #B34FDD;
    color: #B34FDD;
}

.homepage-journaliste .cta1.button.gradient-button span.bg-red{background-color:white !important;}
.homepage-journaliste .cta1.button.gradient-button:hover span.bg-red{background-color:#ffffff00 !important;}

.homepage-journaliste .cta1.button.gradient-button span.bg-red:after, .homepage-pouvoir .cta1.button.gradient-button span.bg-red:after{
    background-image: url(../dist/images/arrow-right-white.svg) !important;
}
.main-homepage .cta1.button.gradient-button span.bg-red:after,.homepage-journaliste .cta1.button.gradient-button span.bg-red:after{
    background-image: url(../dist/images/arrow-right-red.svg);
    background-repeat:no-repeat;
    background-position:center;
    content:'';
    width: 6px;
    height: 6px;
    position: relative;
    width: 10px;
    height: 11px;
    position: absolute;
    left: -2px;
    top: -3px;
    content: '';
    opacity: 0;
    transition: .3s ease-in-out;
}
.homepage-pouvoir .cta1.button.gradient-button:hover span.bg-red:after{opacity:1}
.main-homepage .cta1.button.gradient-button:hover span.bg-red:after{opacity:1}
.homepage-journaliste .cta1.button.gradient-button:hover span.bg-red:after{opacity:1}

.homepage-pouvoir .cta1.button.gradient-button span.bg-red:after{
    background-image: url(../dist/images/arrow-right-white.svg);
    background-repeat:no-repeat;
    background-position:center;
    content:'';
    width: 6px;
    height: 6px;
    position: relative;
    width: 10px;
    height: 11px;
    position: absolute;
    left: -2px;
    top: -3px;
    content: '';
    opacity: 0;
    transition: .3s ease-in-out;
}
.homepage-pouvoir .professionals .professionals-container h6{color:#676EA6}
.homepage-pouvoir .with-dash:after {
    /* background-color: #6DBFA9!important; */
}
.homepage-journaliste .professionals .professionals-container h6{color:#676EA6}
.homepage-journaliste .with-dash:after {
    /* background-color: #E8525F!important; */
}
.homepage-journaliste .select-container{display: none !important;}

.juicer-feed{
    overflow: visible;
}
.juicer-feed .slick-list{
    padding: 25px;
}

.juicer-feed h1.referral{
    display: none;
}
.juicer-feed.slider li.feed-item {
    max-width: 392px;
    max-height: 276px!important;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 10%);
    border-radius: 5px;
    border: 32px solid white;
    background: white;
    margin-right: 24px;
}
.juicer-feed.image-grid li.feed-item.words,
.juicer-feed.slider li.feed-item.words,
.juicer-feed.hip li.feed-item.words
{
    max-height: 264px!important;
}

.juicer-feed.image-grid li.feed-item.j-twitter .j-text,
.juicer-feed.slider li.feed-item.j-twitter .j-text,
.juicer-feed.hip li.feed-item.j-twitter .j-text{
    padding: 0;
}
.juicer-feed.image-grid li.feed-item.words,
.juicer-feed.slider li.feed-item.words,
.juicer-feed.hip li.feed-item.words{
    border-right: 32px solid white;
    border-left: 32px solid white;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-poster a,
.juicer-feed.slider li.feed-item.j-twitter .j-poster a,
.juicer-feed.hip li.feed-item.j-twitter .j-poster a,
.juicer-feed.image-grid li.feed-item.j-twitter .j-message p,
.juicer-feed.image-grid li.feed-item.j-twitter .j-message a,
.juicer-feed.slider li.feed-item.j-twitter .j-message p,
.juicer-feed.slider li.feed-item.j-twitter .j-message a,
.juicer-feed.slider li.feed-item.words .j-text p
{
    color: #3E3D40;
    font-weight: 400;
}

.juicer-feed.slider li.feed-item.j-twitter.image-post .j-message p,
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-message a,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-message p,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-message a
{
    color: white;
    font-weight: 500;
}
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-twitter-poster,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-twitter-poster{
    color: white;
}

.juicer-feed.slider .slick-track{
    padding: 18px 0;
}
.juicer-feed.slider li.feed-item.j-twitter .j-meta{
    display: none;
}

.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.slick-slide .j-message{
    font-family: 'Ubuntu', sans-serif;
    max-height: calc(100% - 78px);
    font-size: 14px;
    font-weight: 400;
    padding: 0 17px 0 0;
    top: 54%;
}
.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-message{
    max-height: calc(100% - 66px);
    top: 59%;
    padding: 0 25px;
}

.juicer-feed.slider li.feed-item.j-twitter .j-twitter-post-icon:before{
    color: rgba(29,161,242,1.00);
}

.juicer-feed.slider li.feed-item.j-twitter.image-post .j-twitter-post-icon:before,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-twitter-post-icon:before
{
    color: white;
}
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-poster{
    padding: 0 15px;
}
.juicer-feed.slider li.feed-item.j-twitter.image-post,
.juicer-feed.slider li.feed-item.j-twitter.j-video
{
    border: 24px solid white;
}
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-text
{
    padding: 8px;
}
/*linkedin*/
.juicer-feed.slider li.feed-item.j-linkedin{
    font-weight: 400;
}
.juicer-feed.slider li.feed-item.j-linkedin.image-post .j-text{
    background: rgba(83,174,232,0.7);
}
.juicer-feed.slider.j-modern li.feed-item a.j-image img{
    max-height: 200px;
}
.juicer-feed.slider .j-text{
    visibility: visible;
    opacity: 1;
}
.juicer-feed.slider .j-text .j-message p{
    color: white;
}

.juicer-feed.slider .slick-prev, .juicer-feed.slider .slick-next{
    bottom: auto;
    top: -15%;
    border-radius: 25px;
    width: 80px;
    height: 50px;
    border: 1px solid #3E3D40;
    background: white;
    border: 1px solid rgba(62, 61, 64, 0.1);
    z-index: 0;
}
.juicer-feed.slider .slick-prev:hover, .juicer-feed.slider .slick-next:hover{
    border: 1px solid rgb(62 61 64);
}
.juicer-feed.slider .slick-prev:before, .juicer-feed.slider .slick-next:before {
    font-size: 1.1rem;
    font-family: 'fontawesome-5-juicer';
    line-height: 30px;
    color: #3e3d40;

}
.juicer-feed.slider .slick-next:before{content: '\f054';}
.juicer-feed.slider .slick-prev:before{content: '\f053';}

.juicer-feed.slider .slick-prev{
    left: calc(100% - 168px);
    border: 1px solid rgba(62, 61, 64, 0.1);
    top: -15%;
}
.j-poster .j-twitter-poster .j-twitter-display-name{
    font-size: 16px;
}
.j-poster .j-twitter-poster .j-twitter-screen-name{
    font-size: 12px;
}
.juicer-feed .j-meta a.j-social.j-linkedin{
    color: white;
}

@media (max-width: 989px){
    /* .hero-section {
        height: 482px;
        background-image: none;
        background: linear-gradient(
                135.64deg
                , #FABC34 0%, #E8525F 46.57%, #6DBFA9 78.15%) !important;
    } */
    .webform-ajax-form-wrapper {
        width: 100%;
    }
}

.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header,
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header .fullscreen-menu.show,
.toolbar-vertical.toolbar-fixed.toolbar-tray-open header,
.toolbar-vertical.toolbar-fixed.toolbar-tray-open header .fullscreen-menu.show {
    top: 80px;
}

.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header .fullscreen-menu.show .close-menu,
.toolbar-vertical.toolbar-fixed.toolbar-tray-open header .fullscreen-menu.show .close-menu {
    border: 2px solid #1A1B30;
    padding: 4px 0px 0px 6px !important;
    border-radius: 100%;
    background-color: #f9f9f9;
    width: 40px;
    height: 40px;}
header .fullscreen-menu .bg-menu-overlay{
    background-color: #43D6DD;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 524px;
    max-width: 524px;
    object-fit: cover;
    object-position: center;
    z-index: 1;

}
header .fullscreen-menu .bg-menu-bloc:before{
    content:'';
    background-color: #44d6dd00;
    position: absolute;
    width:100%;
    height:100%;
    z-index: 9;
    opacity: 0.3;
}
header .fullscreen-menu .bg-menu-bloc{
    background-color: #44d6dd;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 524px;
    max-width: 524px;
    object-fit: cover;
    object-position: center;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
}
header .fullscreen-menu .bg-menu-bloc img{
    mix-blend-mode: screen;
}
header .fullscreen-menu .menu-container {
    padding: 12px 0 140px 108px;
}
.toolbar-horizontal.toolbar-fixed header,
.toolbar-horizontal.toolbar-fixed header .fullscreen-menu.show,
.toolbar-vertical.toolbar-fixed header,
.toolbar-vertical.toolbar-fixed header .fullscreen-menu.show,
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header .fullscreen-search.show
{
    top: 39px;
}
.toolbar-horizontal.toolbar-fixed header .fullscreen-search.show,
.toolbar-vertical.toolbar-fixed header .fullscreen-search.show{
    top: 10px;
}
.toolbar-horizontal.toolbar-fixed header .fullscreen-search.show .close-search{
    top: 55px;
}
.toolbar-vertical.toolbar-fixed.toolbar-tray-open header .fullscreen-search.show{
    top: 30px;
}
.toolbar-horizontal.toolbar-fixed header .fullscreen-menu.show .close-menu,
.toolbar-vertical.toolbar-fixed header .fullscreen-menu.show .close-menu {
    top: 56px;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header .fullscreen-search.show .close-search{
    top: 86px;
}
/* header .fullscreen-search form img {
    top: 24%;
} */
.thematics a .arrow{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 15px 10px 10px;
    position: relative;
    text-decoration: none;
    margin-left: -7px;
}

.thematics a .arrow:before, .thematics a .arrow:after {
    /* border-right: 2px solid; */
    /* content: ''; */
    /* display: block; */
    /* height: 8px; */
    /* margin-top: -6px; */
    /* position: absolute; */
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    /* -webkit-transform: rotate(135deg); */
    /* transform: rotate(135deg); */
    /* right: 0; */
    /* top: 50%; */
    /* width: 0; */
    /* left: 0; */
    /* transition: none; */
    /* opacity: 0; */
}
.thematics a:hover .arrow:before, .thematics a:hover .arrow:after {
    opacity:1;
}

.filter-actions > .close-input ~ .close-input {
    background:none;
    width: 0px;
    height: 0px;
    margin: 0;
    padding: 0;
}

.fullscreen-filter .filter-lists ul.custom-list li label span.labelcheckbox{
    width: 100%;
    margin-left: 16px;
}
.fullscreen-filter .filter-lists ul.custom-list li label span.checkmark{
    margin-top: 5px;
    /* margin-left: 16px; */
    border:none;
}
.tags .selected .labelcheckbox{
    color: #3E3D40 !important;
}
.news.rich-news .single-news {
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    margin-bottom: 40px;
}
share ul {

    margin-left: -6px !important;
}
textarea.demande {
    background-color: #f5f5f5;
    border: 0;
    outline: none !important;
    width: 100%;
    height: 150px;
    border-radius: 4px;
    padding: 16px;
}
.group-form legend {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 15px;
    display: block;
}
.select2-container--default .select2-selection--single {
    background-color: #fff0;
    border: 0px solid #aaa;
    border-radius: 0px;
    height: 50px;
    /* line-height: 54px; */
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 48px;
}
.select2-container {
    height: 50px;
    padding: 0 16px;
    border-radius: 4px;
    background-color: #f5f5f5;
    border: 0;
    outline: none !important;
    width: auto;
    max-width: 496px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent;
    /* border-style: solid; */
    border-width: 5px 4px 0 4px;
    height: 50px;
    left: 0;
    margin-left: -16px;
    margin-top: -3px;
    position: absolute;
    top: 0;
    width: 20px;
    background: url(../dist/images/dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    margin-top: 3px;

}
.webform-submission-contact-add-form .webform-button--submit{
    margin: 24px 0 72px;
}
.webform-type-webform-select-other .fieldset-wrapper{
    max-width: 496px;
    width: 100%;
}
.submit-contact{
    width: auto;
    height: 50px;
    color: #3E3D40;
}
.submit-contact:hover{ border: 1px solid #E8525F;}
#webform-submission-contact-form-ajax{width: 100%}
div[data-drupal-messages]{width: 98%;
    margin: 114px auto 20px;}
.form-required::after {
    content: '*';
    background-image: none;
    color: #E8525F !important;
    margin-left: 9px;
}
.main-homepage .button.gradient-button {
    background: linear-gradient(to right top, #e07d59 0%, #d95e63 100%);
}
.main-homepage .button.cta1 {
    /* background: linear-gradient(to right top, #ffffff 0%, #ffffff 100%); */
}
.main-homepage .cta1:hover .main-span{color:#E8525F}
.homepage-pro .button.gradient-button {
    background: linear-gradient(284.98deg, #E8525F 0%, #EC6B55 100%);
}
.homepage-pro .button.gradient-button.cta1 {
    background: white;
}
nav.tabs{margin-top: 100px;}
.colored-section h2{color: white}

.newsletter-box .arrow:before, .newsletter-box .arrow:after {
    border-right: 2px solid;
    content: '';
    display: block;
    height: 8px !important;
    margin-top: -8px;
    position: absolute !important;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    /* right: 0; */
    top: 50% !important;
    width: 0 !important;
    left: 0 !important;
    transition: none !important;
    opacity: 0;
    background-image: unset !important;
    margin-left: 1px !important;
}
.newsletter-box .arrow:after {
    margin-top: -3px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -1px !important;
}
.newsletter-box button:hover .arrow:before, .newsletter-box button:hover .arrow:after {
    opacity:1;
}
.premium-post .overlay:before {
    z-index: 9;}
.share{z-index: 9}
.adminimal-admin-toolbar .share {
    top: 193px !important;
}
.rich-section-heading ul.tags {
    padding-right: 0px !important;
}
.rich-banner > .overlay-banner{
    opacity: 0.8;
}
#views-exposed-form-tags-block-5 label{display: none}
#views-exposed-form-tags-block-5 input[type="submit"]{display: none}
input[type=tel] {
    height: 50px;
    padding: 0 16px;
    border-radius: 4px;
    background-color: #f5f5f5;
    border: 0;
    outline: none !important;
    width: 100%;
}
.form-item-mobile .iti.iti--allow-dropdown{
    max-width: 496px;
    width: 100%;
}
.breadcrumb-news-page-liste .breadcrumb-item, .breadcrumb-news-page-liste .breadcrumb-item a,.breadcrumb-news-page-liste .breadcrumb-item, .breadcrumb-news-page-liste .rich-banner .breadcrumb-item a {
    color: #3e3d40;
}
.breadcrumb-news-page-liste .breadcrumb-item + .breadcrumb-item::before {
    color: #3e3d40;
}
.contact-page .item-list .item-list__comma-list,.contact-page  .item-list .item-list__comma-list li,.contact-page [dir="rtl"] .item-list .item-list__comma-list,.contact-page [dir="rtl"] .item-list .item-list__comma-list li{
    display: contents;
    color: darkred;}
.contact-page .list-group-item a {
    color: darkred;}
.swiper-letters .is-active{
    background: white !important;
    border: 2px solid #ededed !important;

    width: 34px !important;
    height: 30px !important;
}
.subscribers .subscriber .logo {

}
.swiper-letters .swiper-wrapper{flex-wrap: wrap; justify-content: center;}
.directory-page .bigletter {
    position: relative;
    bottom: -31px;
    z-index: 0;
}
.position-re{position: relative;
    z-index: 1;}
.mg-top-7{
    margin-top: -8px
}
.mg-right{
    margin-right: 8px !important
}
.directory-page .subscribers .subscribers-holder {
    margin: -30px 0 0;
}

.search-subscribers input[type="submit"]{
    display: none
}
.search-subscribers {
    position: relative;
    margin-top: -56px;
    right: 0;
    z-index: 9;
    float: right;

}
.search-subscribers input[type="text"]{
    border-radius: 25px;    }
.view-display-id-attachment_1 .filter-heading{display:none !important }
.annuaire .view-filters  {position:relative; }
.preferences{min-height: 588px}
.news .single-news a:not(.tag),.news .single-news {

    background-color: #fff0 !important;}
.preferences .preferences-right > div > svg.top-circle {
    left: -55px;
    top: 12px;
}
.preferences .preferences-right > div > svg.plus {
    left: -78px;
    bottom: 5px;
}
.preferences .preferences-right > div > svg.bottom-circle {
    bottom: -8px;
    left: 16px;
}
.preferences .preferences-right > div > svg {
    position: absolute;
}
.preferences .preferences-right > div > svg path{fill: #00000059;}
.mr-20 {
    margin-right: 20px;
}

.thematics-page-swiper.thematics-page-swiper-tags .swiper-slide {
    /* border: 0; */
    /* border-radius: 0; */
    background-color: #ededed;
    /* padding: 5px 21px; */
    height: 32px;
    display: flex;
    align-items: center;
    padding: 0 16px;
}
.thematics-page-swiper .swiper-slide label {
    border: 0;
    border-radius: 16px;
    background-color: rgba(211, 211, 211, 0.2);
}

.latest-articles.rich-latest-articles h2{
    padding: 80px 0 0;
}

.socialfeed .swiper-slide {
    height: auto;
    max-height: 350px;
    overflow: hidden;
    position: relative;
}

.socialfeed .swiper-slide:before {
    width: 100%;
    height: 36%;
    left: 0;
    bottom: 0;
    position: absolute;
    content: '';
    pointer-events: none;
    background-image: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0, rgba(255,255,255,1) 100%);
    background-image: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0, rgba(255,255,255,1) 100%);
    background-image: linear-gradient(180deg, rgba(255,255,255,0) 0, rgba(255,255,255,1) 100%);
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
}
.socialfeed .swiper-slide .link::before{
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.socialfeed .swiper-slide .content a{
    color: #2dbdf0;
}


button:disabled img{
    opacity: 0.5;
}


.txt-center{text-align: center !important}
.download-bloc{    position: relative;
    padding: 40px 0;}
.download-bloc h2{font-size: 24px}
.download-bloc:before {
    position: absolute;
    width: 200vw;
    height: 100%;
    content: '';
    left: -50vw;
    right: 0;
    top: 0;
    background-color: #F5F5F5;
    z-index: -1;
}
.fields-container .col-12 {
    padding: 0;
}
.swiper-checkboxes.swiper-preferences input[type=checkbox]:checked + .swiper-checkbox {
    border: 2px solid #1A1B30 !important;
}
.swiper-slide label{  border: 2px solid #1A1B30;}
.swiper-checkboxes.swiper-company .swiper-checkbox {
  min-height: 152px;
  }
.path-adherent .alert.alert-dismissible, .path-user .alert.alert-dismissible {
    display: none;
}
.holder-informations .alert.alert-dismissible,.page-login .alert.alert-dismissible {
    display: block !important;

}
.cotisation .right-cotisation.green {
    color: #43D6DD;
}
.pink{
    color : #E22487;
}
.group-form .input-container.euro-placeholder:after {
    position: absolute;
    top: 42px;
    content: '';
    right: 16px;
    font-size: 15px;
    color: #888;
}
.border-pink{
    color : #E22487;
    border: 2px solid #E22487;
}
.left-login .user-login-form {
    width: 100% !important;
    margin: auto !important;
}
/************ Adhesion **********************/
div#edit-contact-person{
    display: flex!important;
}
.yes-no-checkboxes label{
    width: 95px;
    height: 56px;
    border: solid 2px #1A1B30;
    background-color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    color: #3e3d40;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    /***/
    margin-right: 24px;
}
.yes-no-checkboxes input[type=radio]:checked + label {
    background-color: #1A1B30;
    border: 2px solid #1A1B30;
    color: #fff;
    box-shadow: none;
}

.cotisation-payment .StripeElement{
    height: 50px;
    vertical-align: middle;
    background: whitesmoke;
}
.cotisation-payment .__PrivateStripeElement{
    margin: 11px 0px !important;
}
.search-btn img {
    margin: 0 auto;
    width: 20px;
    height: 20px;}
.benefits-cta .content p {
    font-size: 20px;
    line-height: 32px;
    margin: 0;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
}
.modal .page-login .login-container {
    margin: 0px auto !important;
    padding-top: 100px;
    padding-bottom: 226px;
    /* width: 100%; */
}
.page-user-login .page-login .login-container,.page-user-password .page-login .login-container ,.page-user-reset .page-login .login-container {margin-top: 116px;padding-top: 39px;margin-bottom: 0;padding-bottom: 200px;}
.reset{
    color : #E22487;
}
.hero-adherent{height: unset}
.subscribers .custom-tag {
    background-color: rgba(211, 211, 211, 0.2);
    display: block;
    padding: 7px 16px 4px;
    font-size: 16px;
    font-weight: 400;
    margin: 16px 0;
    line-height: normal;
    border-radius: 16px;
}
.upcoming-events .upcoming-event .event-date, .events .event .event-date {
    height: 74px;
    width: 74px;

    left: 79px;
}
.list-circles li ul li:before, .custom-texts ul li ul li:before {
    background-image: unset;
}
.rich-directory .custom-banner div.subheading p.category {
    background-color: rgba(211, 211, 211, 0.2);
    display: block;
    padding: 7px 16px 4px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 16px;
    margin-right: 11px;
}
.directory-page .custom-banner{
    background-image: unset !important;
}
.sliderfilter:before, .filterswitchholder .form-check-label:before {

    background-color: #43D6DD;
    background-image: unset !important;}
.list-page .list-page-swiper{
    max-width: 49%;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 10%);
    padding: 32px;
    height: auto;
    margin-bottom: 40px;}



.list-page .single-article {
    background-color: #3e3d40;
    max-width: 392px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    height: auto;
}
.list-page .single-article:before {
    content: '';
    position: absolute;
    right: -48px;
    top: -48px;
    width: 124px;
    height: 124px;
    background-image: url(../images/rich/book.svg);

}
.list-page .single-article a {
    color: #fff;
}

.list-page .single-article a.tag span.square {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 8px;
}

.list-page .single-article a.tag {
    position: absolute;
    left: 32px;
    top: 32px;
    text-transform: uppercase;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.list-page .single-article a:not(.tag) {
    padding: 63px 32px 32px;
    display: block;
}

.list-page .single-article a:not(.tag) h3 {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Montserrat', sans-serif;
    display: block;
    margin: 0;
}

.list-page .single-article p {
    margin: 8px 0 0;
    font-size: 15px;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
}

.list-page .link-articles,
.list-page .link-articles span {
    transition: .3s;
}

.list-page .link-articles span:after {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    right: -4px;
    top: -1px;
    background-image: url(../dist/images/arrow-right-green.svg);
    background-repeat: no-repeat;
    opacity: 0;
    transition: .3s ease-in-out;
}

.latest-articles .link-articles:hover {
    color: #46A088;
}
.latest-articles .link-articles:hover span {
    background-color: transparent;
}
.latest-articles .link-articles:hover span:after {
    opacity: 1;
}

.ressources-page .ressources-holder .swiper-slide {

    max-width: 49%;

}
.ressources-page .ressources-holder .swiper-slide:nth-child(3n+2) {
    margin-top: 0px;
}
.contact-box-hp:before {
    width: 224px;
    height: 224px;
    position: absolute;
    max-width: 224px;
    margin: 0 auto;
    left: 0;
    right: 0;
    content: '';
    z-index: 1;
    opacity: .3;
    top: -130px;
    background-color: #40B3B9;
    top: -130px;
}
.president .custom-container > div > div > div:nth-child(2) a{
    color : #1A1B30 !important;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 22px;
}
.socialfeed .swiper-nav img{
    width : 17px;
}
.socialfeed .swiper-nav span {padding: 16px;
    border: 1px solid;
    border-color: rgba(255,255,255,0.3);}
.socialfeed .swiper-nav .button-prev{
    transform: rotate(180deg);
}
.follow-us-picto{width: 49px;
    height: 49px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #1A1B30;
    border-radius: 100%;
    margin-right: 16px;}
.follow-us p{    margin-top: 6px !important;}
.lh-p4{line-height: 41px !important;}

.contact-page .subtitle{height: 40px;
    width: 333px;
    color: #1A1B30;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 40px;
    left: 104px;
    position: absolute;
    top: 92px;
    z-index: 9;}
.container-900{max-width: 900px;
    margin-left: auto;
    margin-right: auto;}
.contact-page .btn.bg-pink,.questions .btn.bg-pink{width: auto;}
.error-page .custom-banner {
    background-image: unset;

}
.error-page .custom-banner h1 {
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    bottom: 100px;
}
.error-page .button.custom-button {
    padding: 21px 32px;
}
.lh-p4-2 {
    line-height: 44px !important;
}
with-dash.blue:after {
    background-color: #43d6dd;
}
.light-breadcrumb ol a, .light-breadcrumb .breadcrumb-item.active {
    color: #fff;
}
.thematics-page-details .custom-banner-2 > .custom-container:before {

    opacity: 1;
    background-size: cover;
    background-repeat: no-repeat;
}
.contact-box-title{    font-size: 40px;
    line-height: 28px;
    letter-spacing: -1px;
    color: #ededed;
    text-align: center;
    font-weight: 500;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -157px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: -2.4px}
.container-overlay {
    position: relative;
    width: 50%;
}

.container-overlay .image {
    display: block;
    width: 100%;
    height: auto;
}

.container-overlay .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    transition: .5s ease;
    background-color: #008CBA;
}

.professionals .overlay{position: absolute;
    right: 0;
    top: 155px;
    width: 604px;
    height: 660px;

    z-index: 1;
    opacity: 0.7;}
.main-homepage .professionals .overlay,
.main-homepage .professionals .overlay .action-img-filter{background-color: #e22587;}
.homepage-journaliste .professionals .overlay,
.homepage-journaliste .professionals .overlay .action-img-filter{background-color: #B34FDD;}
.homepage-pouvoir .professionals .overlay,
.homepage-pouvoir .professionals .overlay .action-img-filter{background-color: #FFB42C}
.homepage-pro .professionals .overlay{   background-color: #e22587;}
.homepage-journaliste .cta2{ background-color: #B34FDD}
.homepage-pouvoir .cta2{ background-color: #FFB42C}
.other-thematics .swiper-wrapper{
    padding:12px 0;}
.contacts .contact-box.contact-box-hp img.img-contact{position: absolute;
    width: 224px;
    height: 224px;
    top: -130px;
    margin: 0 auto;
    left: 0;
    right: 0;}
.contacts .contact-box.contact-box-hp {
    background-color: #fff;
    /* width: 288px; */
    /* min-height: 150px; */

    position: relative;
    padding: 110px 0px 32px;
    transition: .3s ease-in-out;
    margin-bottom: 31px;
    text-align: center;
}
.rich-accordions .accordion.active:after {
    background-image: url(../images/acc-min.svg);
    height: 20px;
    width: 20px;
}
.rich-accordions .accordion:after  {
    background-image: url(../images/acc-plus.svg);
    height: 20px;
    width: 20px;
}
.faq-single-item > div > .accordion:after {
    background-image: url(../images/faq-acc-m.svg);

}
.faq-single-item > div > .accordion.active:after {
    background-image: url(../images/faq-acc-p.svg);
}
.rich-accordions .heading-style-1{color : #43d6dd}
.div-supp{width: 145px;}
.faq-page .container-1016 {
    max-width: 1016px;
}
.faq-chapo{font-size: 20px}
.faq-page .custom-banner h1{bottom: 104px;
    max-width: 704px;}
header .fullscreen-menu .secondary-menu{background-color: white;}
.custom-tag.empty{background-color: white !important;}
.logo-crm-full{max-width: 174px !important;}
.logo-crm-list{max-width: 100px !important;}
.contact-page .btn.bg-pink:focus{background-color: #E22487;}
.colored-rich-section a, .colored-rich-section a:hover, .colored-section a, colored-section a:hover,div p a,div p a:hover {
    color: #43d6dd;
}
.colored-rich-section strong, .colored-section strong,div p strong {
    font-weight: 400;
    border-bottom: 1px solid #43D6DD;
    padding-bottom: 3px;}
.custom-banner-without-filter{
    /* height: 340px; */
    /* margin-top: 114px; */
    /* width: 100%; */
    /* position: relative; */
}
.custom-banner-without-filter .custom-container:before,.custom-banner-without-filter .image-banner-container:before{display: none !important;}
.custom-banner-without-filter:before{display: none !important;}

directory-page .swiper-letters .swiper-slide {
    width: 35px;
    height: 29px;
    margin: 0 4px 0 0;
    padding: 0px 0 0;
    border-radius: 16px;
    background-color: #ededed;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}
.filter-separator {
    content: '';
    margin: 0 10px 0 0px !important;
    width: 1px !important;
    height: 28px !important;
    opacity: 0.26;
    background-color: #979797 !important;
    /* z-index: 9; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.thematics-page-details .custom-banner-2 .thematics-page-swiper .thematics-page-swiper-nav img{
    width: 13px;
    height: 13px;
    max-width: 13px;
}
/*
.thematics-page-details .custom-banner-2 .thematics-page-swiper .thematics-page-swiper-nav span {
    padding: 7px 15px;
    border: 2px solid #fff;
    width: auto;
    height: auto;
}
.thematics-page-details .custom-banner-2 .thematics-page-swiper .thematics-page-swiper-nav .button-prev{
    transform: rotate(180deg);
    padding: 5px 15px;
}*/
.contacts .contact-box.contact-box-hp:before {top: -132px;}
.custom-banner-2 > .custom-container:before{display: none}
.thematics-page-details .custom-banner-2 > .custom-container:before{display:block}
.custom-banner-2 .custom-container .hide-desktop{
    left: 0;
    top: 0;
    width: 100vw;
    max-width: initial;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: -1;
}
.custom-banner-2 .custom-container nav{position: absolute;top:0}
.thematics-page-details .custom-banner-2 .custom-container nav{position: relative;top:0}
.empty-theme-actu{margin: 15px 0;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    height: 19px;}
.download-bloc h2{word-break: break-all;}
body.path-contact,body.path-adherent{    overflow-x: unset;}
.search-page .custom-banner h1{max-width: 70%}
.light-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
     color: #ffffff;
}
.fullscreen-filter .filter-lists .tags ul.custom-list li {
  place-self: unset;
}
.tags .checkboxcontainer .checkmark:after {display: none !important;}
input[type=url]{
    height: 50px;
    padding: 0 16px;
    border-radius: 0;
    background-color: #f5f5f5;
    border: 0;
    outline: none !important;
    width: 100%;
}
.box-form .checkboxaccept a{
    text-decoration: underline !important;
    text-decoration-color: #43d6dd !important;}
header .profile > ul li a.is-active.active, header .profile > ul li a.is-active {
    color: #43D6DD;
}
header .my-services > ul li a.is-active {
    color: #1A1B30;
}
.my-questions .answer > div > div.div-answer {
    padding: 24px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 40px 40px 0 40px;
    background-color: #1A1B30;
    margin: 0 0 8px;
}
.question-full .back-link {color: white;}
.questions .done {
    color: #1A1B30;
    border: 1px solid #1A1B30;}
.question-full .banner-informations h1 {
    max-width: 891px;}
.banner-informations .custom-container > img {
    mix-blend-mode: screen;
}
.js-form-item-activity-description label{
    margin-bottom: 20px
;
}
.js-form-item-activity-description .form-required::after {
    display: none;
 background-image: none;

}
#form-question{display: none}
@media (max-width: 833px){

    .ressources-page .ressources-holder .swiper-slide {
          max-width: 100%;
    }
    .faq-page .custom-banner h1, .news-page .custom-banner h1, .ressources-page .custom-banner h1 {
        bottom: initial;
    }
    .benefits .quote-benefits div.quote:before {

        top: -50px;}
    .custom-banner-2 .custom-container .desktop-banner{display : none}
    .breadcrumb {
        padding: 16px 0 0 24px !important;
    }
    header .fullscreen-menu .menu-container {
        padding: 0 0 0 32px;
    }
    .main-homepage .hero-section > .custom-container {
        height: 656px !important;}
    .contact-page .subtitle{
        position: relative;
        height: 64px;
        width: 226px;
        font-size: 24px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 32px;
        top:unset;
        padding: 24px;
        max-width: 264px;
        left: initial;
    }
    .contact-page h1{
        width: 287px;
        padding: 21px 0 65px 24px;
        max-width: 278px;
        left: unset;
    }
    .container-900 {
        max-width: calc(100% - 48px) !important;
    }
    .faq-page .container-1016 {
        max-width: calc(100% - 60px);
    }
    .search-subscribers {

        margin-top: 0px;}
    .colored-section{padding-left: 20px;padding-right: 20px}
    .adminimal-admin-toolbar .share {
        top: unset !important;
        z-index: 0;
    }
    .toolbar-vertical.toolbar-fixed{
        padding-top: 68px!important;
    }
    .toolbar-vertical.toolbar-fixed header,
    .toolbar-vertical.toolbar-fixed header .fullscreen-menu.show {
        top: 73px;
    }
    .search-box{display:block}
    .search-box [type="submit"] {
        width: auto;
        height: auto;
        text-align: center;
        border-radius: 0%;
        border:0;
        padding: 14px;
        margin: auto;
        text-transform: unset;
    }

    /* .hero-section .bottom-section {
        height: 173px;
        bottom: -94px;
    } */
    custom.homepage-pro .hero-section > .custom-container > div:nth-child(2) .select-container select, .homepage-custom.homepage-pouvoir .hero-section > .custom-container > div:nth-child(2) .select-container select {

        height: 50px;
        line-height: 17px;
    }
    .share ul li {
        display: inline-block;
    }
    .social-profiles > a {
        width: 49%;
        display: inline-block;
        margin-bottom: 16px;
        padding-left: 24px;
    }
    .social-profiles {
        display: block !important;
    }
    .colored-rich-section .left-side:before {
        position: absolute;
    }
}

.style-1 p a {color: #43D6DD;}
.style-1 ul li {
    position: relative;
    list-style: none;
}
.style-1 ul li:before {
    position: absolute;
    left: -24px;
    top: 18px;
    content: '';
    background-color: #43D6DD;
    width: 8px;
    height: 8px;
}

.tunnel-steps button.panel-accordion-link,
.tunnel-steps button.panel-accordion-link:active
{
  background: none;
  border: none;
  font-weight: 500;
  color: #000000;
  text-tranform: none;
  box-shadow: none;
}

#adhesion-form input[name*="phone"]:not([value=""]):not(:focus):invalid{
  border: 1px solid red;
}

.group-form select[multiple="multiple"]{
  height: auto;
  min-height: 25px;
}

@media (max-width: 1279px){
  header .profile-content .my-account,
  header .my-services-content{
    display:block;
    padding: 94px 0 0 24px;
  }
  header .my-services-mobile {
    width: 100%;
    top: 0;
    right: -100%;
    box-shadow: none;
    position: fixed;
    height: 100%;
    background-color: #E22487;
    color: white;
    overflow: auto;
    z-index: 1;
    transition: right .3s;
  }
  header .my-services-mobile.show {
    right: 0;
  }
  header .profile-content .my-account li:last-child a:before,
  header .my-services-content li:last-child a:before
  {
    position: absolute;
    content: '';
    top: 0;
    left: 24px;
    width: calc(100% - 48px);
    height: 1px;
    background-color: #EAEAEA;
  }
  header .profile-content .my-account li,
  header .my-services-content li{
    list-style: none;
  }
  header .my-services-content p {
    font-size: 32px;
    line-height: 36px;
    color: #43D6DD;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin-bottom: 32px;
  }
  header .my-services-content ul{
    padding-left:0;
  }
  header .my-services-content ul li a {
    font-size: 24px;
    line-height: 32px;
    color: white;
  }
  header .my-services-mobile > div > img {
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 1;
    cursor: pointer;
  }
  header .my-services-content ul li:not(:last-child) {
    margin-bottom: 32px;
  }
}
div.file-form-import{
    margin-left:220px;
    margin-top:150px;
}

.icon-clock {
  vertical-align: text-bottom;
}

.text-gray {
  color: #6c757d;
}

/** events list **/
.filterswitchholder ul{
  margin-bottom : 0;
}
.upcoming-events .upcoming-event span.category ul,
.events .event span.category ul
{
  display: flex;
  padding-left: 0;
}
.upcoming-events .upcoming-event span.category ul li,
.events .event span.category ul li
{
  list-style: none;
  margin-right: 8px;
}

.upcoming-events .upcoming-event .event-content .localisation,
.events .event .event-content .localisation
{
  min-height: 22px;
}
.events-page span.booked {
  min-width: 173px;
}
header .fullscreen-menu .secondary-menu {
    min-width: 300px;
    position: absolute;
    left: 100%;
    top: 11px;
    opacity: 0;
    padding-left: 120px;
    max-height: 600px;
    /*overflow: scroll;*/
    white-space: nowrap;
}
header .fullscreen-menu .main-menu li:not(:last-child) a, header .fullscreen-menu .secondary-menu li:not(:last-child) a {
    margin-bottom: 15px;
}

@media (max-width: 989px){
  header .fullscreen-menu .main-menu li.has-dropdown.active .secondary-menu, header .fullscreen-menu .main-menu li.menu-item.menu-item-hidden.active {
      display: contents;
  }
}

.events .event .event-links a:first-child {
  border-bottom: 0;
}
.events .event .event-links a {
  height: 100%;
}
.events .event .exclusive-badge {
  background-color: #E22487;
  width: 32px;
  height: 32px;
  left: 0;
  top: 0;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 5px;
}
.events .event span.booked {
  min-width: 173px;
}
.events .event span.booked {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-width: 183px;
  position: relative;
  font-size: 18px;
  line-height: 20px;
}
.events .event span.booked img.bg {
  position: absolute;
  pointer-events: none;
  max-width: 125px;
}
.events .event span.booked img.icon {
  margin-bottom: 6px;
}
.events .event span.main {
  padding: 0 41px;
  position: relative;
  text-align: center;
}
.events .event .event-content {
    padding: 16px 10px 16px 48px;
}
.events .event span.main span {
    display: block;
}
.main-homepage .events .custom-container > img {
  pointer-events: none;
  }
.events .event > picture img {
  border-radius: 5px 0 0 5px;
}
.upcoming-events .upcoming-event > picture {
  width: auto;
  height: 100%;
  display: flex;
}
.events .event .event-content .category span {
  width: 8px;
  height: 8px;
  margin-right: 8px;
  display: inline-block;
  background-color: #60baa1;
  margin-bottom: 1px;
}
.events .event {
  max-height: initial;
}
@media (min-width: 990px) {
.upcoming-events .upcoming-event > picture img{
    border-radius: 5px 0 0 5px;
    max-width: 120px;
    object-fit: cover;
    object-position: center;
  }
  .upcoming-events .upcoming-event .event-content .category,
  .events .event .event-content .category
  {
    position: absolute;
    top: 14px;
  }
  .events .event > picture { display : flex ;}
}
@media (max-width: 989px) {
  .events .event > div.event-content {
    max-width: initial;
  }

  .events .event {
    max-width: calc(100% - 48px);
    margin: 0 auto 24px; }
  .events .event .event-links a {
    width: 100%;
    border-right: 0; }
  .events .event span.booked {
    width: 100%;
    height: 50px;
    overflow: hidden; }
  .events .event span.booked {
    flex-direction: row; }
  .events .event span.main {
    padding: 0 0 0 4px; }
    .events .event span.main span {
      display: initial; }
  .events .event span.booked img.icon {
    margin-bottom: 0;
    margin-right: 4px;
  }

  .events .event .exclusive {
    place-self: flex-start; }

  .events .event span.booked img.bg {
    max-width: 212px; }

  .events .event > picture img {
    height: 160px;
  }

  .upcoming-events .upcoming-event > picture img {
    height: 160px;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 5px 5px 0 0 !important;
  }
  .upcoming-events .upcoming-event .event-date, .events .event .event-date {
    left: 23px;
    top: 106px;
  }
}

.search-item .logo {
  background-color: #fff;
  height: 159px;
  width: 266px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EDEDED;
}

.content .contract-content{
  padding: 15%;
}
article.node.node--type-contract-seraphin iframe {
  display: block;
  width: 100%;
  height: 650px;
}

header .fullscreen-menu .join-us {
  margin-right: 40px;
}
header .fullscreen-menu .social li:not(:last-child) {
  margin-right: 30px;
}
.swiper-checkboxes .swiper-checkbox {
  width: 206px;
}
@media (max-width: 990px) {
  .swiper-checkboxes .swiper-checkbox {
    width: 182px;
  }
  .swiper-checkbox-thematics.swiper-checkboxes .swiper-checkbox{
    font-size: 17px;
  }
}
.swiper-checkboxes.swiper-preferences .swiper-checkbox {
  font-size: 17px;
}

.content .contract-content .contract_info li a{
  color: #43d6dd;
  text-decoration: underline!important;
}

.form-group li{
  list-style: none;
}
.event-links{
  min-width: 174px;
}
.sub-title-block-equipe {
  color: #43d6dd;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  position: relative;
  display: inline-block;
  font-size: 24px;
  margin-bottom: 0;
  margin-right: 30px;
}
.block-image-equipe {
  max-width: 150px;
  width: 150px;
  margin: 0 auto;
  height: 150px;
  z-index: 9;
  position: relative;
  background: #43d6dd;
  margin-bottom: 32px;
}
.block-image-equipe img{
  max-width: 150px;
  width: 100%;
  position: absolute;
  top: 15px;
  left: -18px;
}
.infos-employ {
  max-width: 200px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-top: 8px;
}
.name-employ p {
  margin-bottom: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  color: #43d6dd;
  font-weight: 500;
  font-size: 14.6px;
  margin: 0 auto;
}
.grade-employ p {
  margin-bottom: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 14.6px;
  max-width: 158px;
  margin: 0 auto;
}
.sub-title-grade-team{
  margin-bottom: 60px;
  font-family: 'Barlow', sans-serif;
  font-weight: 700;
  color: #43d6dd;
  font-size: 20px;
  margin-left: 30px;

}
.department-equipe {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.grade-employ {
  max-width: 100%;
  width: 100%;
  min-height: 80px;
}
.equipe-info {
  margin-bottom: 60px;
}

.d-flex.title-section-block svg {
  width: 33px;
  height: 6px;
}
.grade-employ p {
  margin-bottom: 0;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 14.6px;
  max-width: 185px;
  line-height: 18px;
  margin: 0 auto;
}
.department-equipe {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.grade-employ {
  max-width: 100%;
  width: 100%;
  min-height: 80px;
}
.equipe-info {
  margin-bottom: 60px;
}
.equipes-numeum-content svg path {
  fill: #43d6dd;
}
.equipes-numeum-content rect {
  fill: #43d6dd;
}

.title-section-block {
  margin-bottom: 25px;
  align-items: end;
}

.title-section-block {
  margin-bottom: 45px;
  align-items: end;
}
#mail, #tell, #in  {
  height: 22px;
}
a.icons-mail {
  margin-right: 16px;
}
a.icons-linkedin {
  margin-left: 16px;
}
.btn-tel {
  border: unset;
  background: unset;
}
.tel--modal {
  position: fixed;
  top: 14%;
  left: calc(50% - 175px);
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  background: #fff;
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
  box-shadow: 1px -1px 36px -3px rgb(0 0 0 / 75%);
  -webkit-box-shadow: 1px -1px 36px -3px rgb(0 0 0 / 75%);
  -moz-box-shadow: 1px -1px 36px -3px rgba(0,0,0,0.75);
  max-height: 200px;
}
form#views-exposed-form-articles-block-1 span.button-prev.thematics-page-swiper-tag-nav-left img {
  transform: unset;
}
.node--type-news .custom-texts div p strong,
.node--type-news .custom-texts p strong,
.node--type-news .custom-texts strong,
.node--type-news div p strong,
.node--type-news p strong,
.node--type-news strong{
  border-bottom: none!important;
  font-weight: bolder;
}

.node-preview-backlink{
    position: absolute;
    z-index: 111;
}