/*
Theme Name: Twenty Twelve
Theme URI: https://wordpress.org/themes/twentytwelve/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 2.5.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face{
	font-family:"icomoon";
	src:url("assets/icomoon/fonts/icomoon.eot?rgaufe");
	src:url("assets/icomoon/fonts/icomoon.eot?rgaufe#iefix") format("embedded-opentype"),
	url("assets/icomoon/fonts/icomoon.woff2?rgaufe") format("woff2"),
	url("assets/icomoon/fonts/icomoon.ttf?rgaufe") format("truetype"),
	url("assets/icomoon/fonts/icomoon.woff?rgaufe") format("woff"),
	url("assets/icomoon/fonts/icomoon.svg?rgaufe#icomoon") format("svg");
	font-weight:normal;
	font-style:normal;
	font-display:block;
	}
/* Fix for Elementor full width */
body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="wp-page"] > section:first-child,
body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="page"] > section:first-child,
body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="single-page"] > section:first-child,
body.elementor-template-full-width.notice-bar-closed.single-resources > div[data-elementor-type="wp-post"] > section:first-child ,
body.elementor-template-full-width.notice-bar-closed.post-type-archive-resources > div[data-elementor-type="archive"] > section:first-child {
  margin-top: 145px !important;
}
body.elementor-template-full-width > div[data-elementor-type="wp-page"] > section:first-child,
body.elementor-template-full-width > div[data-elementor-type="page"] > section:first-child ,
body.elementor-template-full-width > div[data-elementor-type="single-page"] > section:first-child ,
body.elementor-template-full-width.single-resources > div[data-elementor-type="wp-post"] > section:first-child ,
body.elementor-template-full-width.post-type-archive-resources  > div[data-elementor-type="archive"] > section:first-child {
  margin-top: 180px !important;
}
@media (max-width: 1199px) {
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="wp-page"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="page"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="single-page"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed.single-resources  > div[data-elementor-type="wp-post"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed.post-type-archive-resources   > div[data-elementor-type="archive"] > section:first-child {
    margin-top: 45px !important;
  }
  body.elementor-template-full-width > div[data-elementor-type="wp-page"] > section:first-child,
  body.elementor-template-full-width > div[data-elementor-type="page"] > section:first-child ,
  body.elementor-template-full-width > div[data-elementor-type="single-page"] > section:first-child ,
  body.elementor-template-full-width.single-resources  > div[data-elementor-type="wp-post"] > section:first-child,
  body.elementor-template-full-width.post-type-archive-resources   > div[data-elementor-type="archive"] > section:first-child {
    margin-top: 55px !important;
  }
}
@media (max-width: 1080px) {
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="wp-page"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="page"] > section:first-child ,
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="single-page"] > section:first-child ,
  body.elementor-template-full-width.notice-bar-closed.single-resources > div[data-elementor-type="wp-post"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed.post-type-archive-resources > div[data-elementor-type="archive"] > section:first-child {
    margin-top: 15px !important;
  }
  body.elementor-template-full-width > div[data-elementor-type="wp-page"] > section:first-child,
  body.elementor-template-full-width > div[data-elementor-type="page"] > section:first-child,
  body.elementor-template-full-width > div[data-elementor-type="single-page"] > section:first-child,
  body.elementor-template-full-width.single-resources > div[data-elementor-type="wp-post"] > section:first-child,
  body.elementor-template-full-width.post-type-archive-resources > div[data-elementor-type="archive"] > section:first-child {
    margin-top: 45px !important;
  }
}
@media (max-width: 782px) {
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="wp-page"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="page"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed > div[data-elementor-type="single-page"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed.single-resources > div[data-elementor-type="wp-post"] > section:first-child,
  body.elementor-template-full-width.notice-bar-closed.post-type-archive-resources > div[data-elementor-type="archive"] > section:first-child {
    margin-top: 12px !important;
  }
  body.elementor-template-full-width > div[data-elementor-type="wp-page"] > section:first-child,
  body.elementor-template-full-width > div[data-elementor-type="page"] > section:first-child,
  body.elementor-template-full-width > div[data-elementor-type="single-page"] > section:first-child,
  body.elementor-template-full-width.single-resources > div[data-elementor-type="wp-post"] > section:first-child,
  body.elementor-template-full-width.archive > div[data-elementor-type="archive"] > section:first-child {
    margin-top: 32px !important;
  }
}

/* Fix H2 box-sizing */
.container h2 {
  box-sizing: initial;
}

/* ------------------------------------ */
/* Correctif Slider Accueil en portable */
/* ------------------------------------ */
body:not(.page-template-elementor-solotech) #main-content {
  padding-top: 146px!important;
}

@media (max-width: 1199px) {
  body:not(.iframe-template-default).notice-bar-closed {
    top: 100px !important;
  }
  #main-content {
    padding-top: 46px!important;
  }
}

@media (max-width: 1080px) {
  body:not(.iframe-template-default).notice-bar-closed {
    top: 100px !important;
  }
  #main-content {
    padding-top: 16px!important;
  }
}

@media (max-width: 979px) {
  #main-content {
    padding-top: 26px!important;
  }
  body:not(.iframe-template-default).notice-bar-closed {
    top: 90px !important;
  }
}

@media (max-width: 767px) {
  body:not(.iframe-template-default).notice-bar-closed {
    top: 90px !important;
  }
}

@media (max-width: 767px) {
  .home_slider_main #home_slider .item {
      height: 200px!important;
  }
}


/* ----------------------------- */
/* Diminution de la zone Secteur */
/* ----------------------------- */
.sector__header {
  margin-bottom: 1rem !important;
}

.sector__header__dot {
    height: 150px !important;
    bottom: 40px !important;
}


@media (max-width: 1200px) {
  .sector__header__dot {
      height: 150px !important;
      bottom: 40px !important;
  }
}
@media (max-width: 980px) {
  .sector__header__dot {
      height: 120px !important;
      bottom: 20px !important;
  }
}

@media (max-width: 768px) {
  .sector__header__dot {
    height: 120px !important;
    bottom: 20px !important;
  }
}

.sector {
    background-color: #f4f4f9;
    padding: 50px 0 50px;
    margin-top: 40px;
}

/* ------------------------------------ */
/*    Modification affichage header     */
/* ------------------------------------ */
/* Change size & position of the eshop button */
/* Change size & position of the eshop button */
@media (min-width: 980px) {
  .btn__shop{
    padding: 18px 30px!important;
  }

  .btn__shop__content {
    width: 19%!important;
  }
}

/* CHange size primary nav */
.primary_nav {
  height: 95px !important;
}

.primary_nav__content {
  width: 60%!important;
  height: 105px!important;
}

.primary_nav__wrapper {
  height: 95px !important;
}

/* Delete image in dropdown menu */
.image_menu {
  display:none!important;
}
.menu-menu-1__subnav__0 > div.nav-item__link-wrapper > a,
.menu-menu-1__subnav__1> div.nav-item__link-wrapper > a,
.menu-menu-1__subnav__2> div.nav-item__link-wrapper > a,
.menu-menu-1__subnav__3> div.nav-item__link-wrapper > a {
  text-align: center!important;
}
.menu-main-menu__subnav__0 > div.nav-item__link-wrapper > a,
.menu-main-menu__subnav__1> div.nav-item__link-wrapper > a,
.menu-main-menu__subnav__2> div.nav-item__link-wrapper > a,
.menu-main-menu__subnav__3> div.nav-item__link-wrapper > a {
  text-align: center!important;
}
.menu-main-menu-uk__subnav__0 > div.nav-item__link-wrapper > a,
.menu-main-menu-uk__subnav__1> div.nav-item__link-wrapper > a,
.menu-main-menu-uk__subnav__2> div.nav-item__link-wrapper > a,
.menu-main-menu-uk__subnav__3> div.nav-item__link-wrapper > a {
  text-align: center!important;
}

/* ------------------------------------ */
/*    Modification affichage banner     */
/* ------------------------------------ */
/* keep banner aspect */
.banner__wrapper {
  background-size: fill !important;
  background-repeat: no-repeat!important;
  background-position: center!important;
  width: 100% !important;
  height: auto !important;
  margin: 0!important;
}

.banner__up_title {
      font-size: 130px!important;
      color: #2e1b5a!important;
      font-weight:100!important;
      letter-spacing: 0.1rem!important;
      line-height: 1.5!important;
}

@media (max-width:1382px) {
  .banner__up_title {
    font-size: 110px!important;
  }
}
@media (max-width:1189px) {
  .banner__up_title {
    font-size: 90px!important;
  }
}
@media (max-width:998px) {
  .banner__up_title {
    font-size: 70px!important;
  }
}
@media (max-width:744px) {
  .banner__up_title {
    font-size: 50px!important;
  }
  .banner__wrapper {
    height: 130px !important;
    margin: 0!important;
  }
  .banner__link__content {
      height: 130px!important;
  }
  .banner__link {
      height: 40px!important;
      width: 40px!important;
      font-size: 20px!important;
  }
}
@media (max-width:551px) {
  .banner__up_title {
    font-size: 40px!important;
  }
  .banner__wrapper {
    height: 120px !important;
    margin: 0!important;
  }
  .banner__link__content {
      height: 120px!important;
  }
  .banner__link {
      height: 40px!important;
      width: 40px!important;
      font-size: 20px!important;
  }
}
@media (max-width:454px) {
  .banner__up_title {
    font-size: 34px!important;
  }
  .banner__wrapper {
    height: 120px !important;
    margin: 0!important;
  }
  .banner__link__content {
      height: 120px!important;
  }
  .banner__link {
      height: 40px!important;
      width: 40px!important;
      font-size: 20px!important;
  }
}

@media (max-width:397px) {
  .banner__up_title {
    font-size: 29px!important;
  }
  .banner__wrapper {
    height: 120px !important;
    margin: 0!important;
  }
  .banner__link__content {
      height: 120px!important;
  }
  .banner__link {
      height: 40px!important;
      width: 40px!important;
      font-size: 20px!important;
  }
}

/* ------------------------------------ */
/*    Modification shop presentation    */
/* ------------------------------------ */
/* Change appearance button in shop_presentation */
.shop__presentation__carousel__item--btn {
    width: 140px !important;
    height: 40px !important;
    border-radius: 50px !important;
    font-weight: 700!important;
    align-items: center;
    background-color: white;
    color: #2e1b5a;
    display: flex;
    justify-content: center;
    font-size: 20px;
    transition: .4s;
}

.shop__presentation__carousel__item--btn.no-link {
  display:none!important;
}

.shop__presentation__carousel__item--btn:hover {
  color:white!important;
}

.shop__presentation__carousel__item--btn:after {
  display: none!important;
}


.shop__presentation__carousel__item--sub-title p {
    font-size: 24px!important;
    line-height: 35px!important;
}

.shop__presentation__carousel:after {
  font-size: 9vw!important;
  top: 50%!important;
}

@media (max-width: 980px) {
  .shop__presentation__carousel__item--btn {
      width: 140px !important;
      height: 40px !important;
      font-size: 18px!important;
  }
  .shop__presentation__carousel:after {
    font-size: 9.5vw!important;
  }
  .shop__presentation__carousel__item--sub-title p {
      font-size: 20px!important;
      line-height: 35px!important;
  }
}px

@media (max-width: 767px) {
  .shop__presentation__carousel__item--btn {
      width: 120px !important;
      height: 40px !important;
      font-size: 16px!important;
  }
  /* Suppression de la décoration sur petit écran */
  .shop__presentation__carousel:after {
    font-size: 9vw!important;
  }
  .shop__presentation__carousel__item--sub-title p {
      font-size: 18px!important;
      line-height: 35px!important;
  }
}

@media (max-width: 600px) {
  /* Suppression de la décoration sur petit écran */
  .shop__presentation__carousel:after {
    display: none!important;
  }
}

/* Déplacement du bloc titreSoustitreBouton au niveau du bord indigo */
/* @media (min-width: 1500px) {
  .shop__presentation__carousel__item__content {
    height: 0!important;
    /*padding-top: 50px!important;*/
    /* --max-width: 100%!important;
    margin-left: calc(var(--max-width)/3.8)!important;
    --max-height: 100%!important;
    margin-top: calc(var(--max-height)/2.5)!important; */
/*  }
} */
/* ------------------------------------ */
/*    Correction glitch home slider     */
/* ------------------------------------ */
.home_slider:not(.slick-initialized) div.item:not(:first-child) {
    display: none!important;
}

/* -------------------------------------- */
/*      Modification page réalisation     */
/* -------------------------------------- */
@media (min-width: 980px) {
  .achievement-template-single-achievement-new > #primary > #main-content > div.page-header__wrapper > div.page-header{
    height: 450px!important;
  }

  .achievement-template-single-achievement-new > #primary > #main-content > div.page-header__wrapper > div.page-header > div.page-header > div.content__overlay {
    height: 450px!important;
  }
}
.single-achievement__header__year {
  /*font: 400 30px/40px "Lato",sans-serif;*/
}

/* Pour faire passer la modal de zoom devant tout même le top header */
.achievement__gallery .pswp {
    z-index: 100000000000000000!important;
}

.link_achievement, a.link-equipment {
  text-decoration: underline #ed1a69 3px!important;
  text-underline-position: under!important;
  background: transparent!important;
}


/* -------------------------------------- */
/*         Complianz et cookie bar        */
/* -------------------------------------- */
.cc-window.cc-banner {
    padding: 0.5em !important;
}

.cookie-bar__notification, .cookie-bar__button-open { display: none; }

.cc-link {
	font-weight: 700;
}
.cc-message {
	font-family: Lato;
	font-size: 15px;
}

/* ------------------------------------ */
/*           Page nouvelles             */
/* ------------------------------------ */
.single-nouvelles .singleNewsRow.single-nouvelles{
  padding-top: 10px !important;
}

.single-nouvelles .header-nouvelles{
  display: flex !important;
  justify-content: space-between !important;
  align-content: flex-start;
  margin-top: 20px;
}

@media (max-width: 1024px){
	.singleNewsContainer .singleNewsContent {
    padding: 30px 50px!important;
	}
  .single-nouvelles .header-nouvelles{
    flex-direction: column-reverse !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }

  .single-nouvelles .share-nouvelles, .bread-nouvelles{
    margin-top: 0px !important;
  }

}

.single-nouvelles .bread-nouvelles{
  display: flex !important;
  align-items: flex-start !important;
	font-family: Lato!important;
}
.single-nouvelles .bread-nouvelles .bread-nouvelles-icon img{
  width: 22px !important;
  height: 22px !important;
	max-width:22px;
    max-height: 22px;
}

.single-nouvelles .bread-nouvelles .bread-nouvelles-category{
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #2e1b5a !important;
  line-height: 22px !important;
}

.single-nouvelles .bread-nouvelles .bread-nouvelles-angle {
  display: inline-block !important;
  margin: 0px 5px !important;
  color: #B0B0B0 !important;
  font-size: 22px !important;
  line-height:22px!important;
  font-weight: 300 !important;
}

.single-nouvelles .bread-nouvelles .bread-nouvelles-category:hover{
  color: #ed1a69 !important;
}

.single-nouvelles .bread-nouvelles .bread-nouvelles-title{
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #ed1a69 !important;
  line-height: 22px !important;
  user-select: none !important;
}

.single-nouvelles .share-nouvelles{
  display: flex !important;
  align-items: flex-start !important;
  margin-left: 30px !important;
}

.single-nouvelles .share-nouvelles-text{
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #2e1b5a !important;
  line-height: 22px !important;
  display: inline-block !important;
  margin-right: 10px !important;
}

.single-nouvelles .share-nouvelles-icon{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #fff !important;
  background-color: #2e1b5a !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  border-radius: 50% !important;
  transition: all .3s ease !important;
  margin: 0px 5px !important;
}
.single-nouvelles .share-nouvelles-icon i{
 font-size:12px!important;
}
@media (max-width: 1024px){
  .single-nouvelles .share-nouvelles{
    justify-content: center !important;
    margin-left: auto !important;
	margin-right: 0px !important;
	margin-bottom: 20px!important;
}
  .single-nouvelles .share-nouvelles-text{
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 0px !important;
    margin-right: 5px !important;

  }

  .single-nouvelles .share-nouvelles-icon{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    color: #fff !important;
    background-color: #2e1b5a !important;

    border-radius: 50% !important;
    transition: all .3s ease !important;
    margin: 0px 5px !important;
  }
}

.single-nouvelles .nouvelles-title-terms{
  padding: 0px 20% 0px 0px !important;
  margin-top: 80px !important;
}

.single-nouvelles .nouvelles-title-terms.singleNewsDetails .singlenews_desription .get_PostDate p{
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #2e1b5a !important;
}

.single-nouvelles .share-nouvelles-icon:hover{
  background-color: #ed1a69 !important;
}

.single-nouvelles #video-container-nouvelles {
    position: relative !important;
    padding-bottom: 56.25% !important;/* 16:9 */
    width: 100% !important;
}

.single-nouvelles #video-container-nouvelles iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
}

.singleNewsContainer .singleNewsContent .imageSection {
    padding-right: 25px !important;
    position: sticky !important;
    top: 170px !important;
    padding-bottom: 40px !important;
}

.singleNewsContainer .singleNewsContent {
    padding-top: 120px !important;
    width: calc(100% - 40px);
    padding: 0 20px;
    max-width: 1360px;
    margin: auto;
}
.page-template-news-template .entry-content > div, .page-template-news-template .entry-content > h1,
.page-template-press-review-template .entry-content > div, .page-template-press-review-template .entry-content > h1,
.page-template-company-news-template .entry-content > div, .page-template-company-news-template .entry-content > h1,
.page-template-people-news-template .entry-content > div, .page-template-people-news-template .entry-content > h1,
.page-template-awards-and-achievements-template .entry-content > div, .page-template-awards-and-achievements-template .entry-content > h1 {
	max-width: 1360px !important;
}

@media (max-width: 1080px){
  .singleNewsContainer .singleNewsContent .imageSection {
      top: 140px !important;
  }
}

@media (max-width: 1023px){
	.singleNewsContainer .singleNewsContent .singleNewsRow .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

  .singleNewsContainer .singleNewsContent .imageSection{
      position: unset !important;
      top: unset !important;
      padding-right: 0 !important;
      text-align: center !important;
  }

  .singleNewsContainer .singleNewsContent .imageSection img{
      width: 100% !important;
  }
}

.single-nouvelles .singleNewsDetails{
  padding: 0px !important;
}

.single-nouvelles .more-news-container{
  width: 100% !important;
  margin-top: 70px !important;
  text-align: center !important;
}



.single-nouvelles .more-news-title{
    font: 400 40px/50px "Lato",sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #2e1b5a;
    position: relative;
    margin-top: 2rem;
}
.single-nouvelles .more-news-title:after{
  font-family: "icomoon";
    content: "\e901";
    padding-top: 10px;
    display: block;
    font-size: 40px;
    padding-bottom: 40px;


}

/*.single-nouvelles h2 {

}
.single-nouvelles h2:after {

}*/
.single-nouvelles img.more-news-img{
  text-align: center !important;
  margin-bottom: 50px !important;
}

.single-nouvelles .newsItems{
  display: flex !important;
  text-align: left !important;
}



.single-nouvelles .postHeader h6{
  text-transform: uppercase !important;
  color:  #ed1a69 !important;
  margin-bottom: 10px !important;
  min-height: 20px;

}

.single-nouvelles .game_post_img_list{
  height: 10.979166666666668vw !important;
  margin-bottom: 30px !important;
  background-position: center center !important;
  background-size: cover !important;
  transition: all .3s ease !important;
  transform: scale(1) !important;;
  opacity: 1 !important;
}

.single-nouvelles .game_post_img_list:hover{
  transform: scale(0.95) !important;;
  opacity: .9 !important;
}

@media (max-width: 1890px){
 .single-nouvelles .game_post_img_list {
    height: 9.079167vw !important;
  }
}

@media (max-width: 1650px){
 .single-nouvelles .game_post_img_list {
    height: 11.079167vw !important;
  }
}

@media (max-width: 1024px){
  .single-nouvelles .newsItems{
    flex-wrap: wrap !important;
  }
  .single-nouvelles .nouvelles{
    flex: 0 0 50%  !important;
    max-width: 50%  !important;
  }
  .single-nouvelles .game_post_img_list {
    height: 25vw !important;
  }

  .single-nouvelles .news_desription{
    margin-bottom: 40px !important;
  }
	.single-nouvelles .news_desription{
		display:none!important;
	}
}

@media (max-width: 767px){
  .single-nouvelles .newsItems{
    flex-wrap: wrap !important;
  }
  .single-nouvelles .nouvelles{
    flex: 0 0 100%  !important;
    max-width: 100%  !important;
  }
  .single-nouvelles .game_post_img_list {
    height: 52.979167vw !important;
  }
}




.single-nouvelles .shorTitle{
  color: #2e1c5a !important;
  margin-bottom: 30px !important;
  text-align: left !important;
  transition: all .3s ease !important;
}

.single-nouvelles .shorTitle:hover{
  color:  #ed1a69 !important;
}

@media (min-width: 1024px) and (max-width: 1199px){
  .single-nouvelles .shorTitle,.single-nouvelles.hub .more-news-container .shorTitle {
    font-size: 18px !important;
    min-height: 32px !important;
  }
}

@media (max-width: 1024px){
  .single-nouvelles .shorTitle {
    font-size: 18px !important;
  }
}

.single-nouvelles .Shortdesription{
  color: #2e1c5a !important;
}

.single-nouvelles .more_news i{
  display: inline-block !important;
  margin-left: 10px !important;
  transition: all .3s ease-in !important;
}

.single-nouvelles .more_news button{
  transition: all .3s ease-in !important;
  margin-bottom: 60px !important;
  margin-top: 60px !important;
}

.single-nouvelles .more_news button a{
  color: #fff !important;
}

.single-nouvelles .more_news button a:hover{
  color: #fff !important;
}

.single-nouvelles .more_news button:hover{
  background:  #ed1a69 !important;
}

.subscribe-footer{
  display: flex !important;
  padding: 70px 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.subscribe-footer .subscribe-footer-inner{
  max-width: 1433px !important;
  width: 100% !important;
  display: flex !important;
 justify-content: space-between !important;
  align-items: center !important;
}

.subscribe-footer-text{
  padding-right: 30px !important;
}

.subscribe-footer-link{
  padding-left: 30px !important;
}

.subscribe-footer-title {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: bolder !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}

.subscribe-footer-content {
  color: #fff !important;
  font-size: 22px !important;
  margin-bottom: 0px !important;
}

.subscribe-footer-link a{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #2e1c5a !important;
  background-color: #fff !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  font-size: 25px !important;
  transition: all .3s ease-in !important;

}

.subscribe-footer-link a:hover{
  color: #fff !important;
  background-color: #ed1a69 !important;
}

@media (max-width: 768px){
  .subscribe-footer .subscribe-footer-inner{
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .subscribe-footer{

  }
  .subscribe-footer-text{
    padding-right: 0px !important;
  }
  .subscribe-footer-title{
    text-align: center !important;
  }
  .subscribe-footer-content{
    text-align: center !important;
      margin-bottom: 20px !important;
  }

  .subscribe-footer-link{
    padding-left: 0px !important;
    text-align: center !important;
  }

}

/* font sizes */
.single-nouvelles h1{
  font-size: 45px !important;
  line-height: 52px !important;
	font-weight:900!important;
	text-transform: uppercase;

}


.single-nouvelles h1:after{
  font-family: "icomoon" !important;
  content: "\e901" !important;
  display: block !important;
  font-size: 34px !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}


.single-nouvelles .single_news_content h2{
 	font: 900 34px/30px "Lato",sans-serif;
    letter-spacing: 1px;
    color: #2e1b5a;
    position: initial;
}
.single-nouvelles .single_news_content h2:after {
    font-family: "icomoon";
    color: #ed1a69;
    content: "\e900";
    display: block;
    font-size: 34px;
    padding-bottom:10px;
    padding-top: 10px;
}
.titre-solo h1:after, .titre-solo h2:after,.titre-solo h3:after {
    font-family: "icomoon";
    color: #2E1B5A;
    content: "\e901";
    display: block;
    font-size: 34px;
    padding-bottom:10px;
    padding-top: 10px;
}

.titre-solo.blanc h1:after, .titre-solo.blanc h2:after {
  color: #fff;
}

.single-nouvelles .single_news_content h3{
 	font-size: 22px !important;
  line-height: 26px !important;
	font-weight:600!important;
    color: #2e1b5a;
    position: initial;
}
.single-nouvelles .single_news_content h3:after,.titre-solo.pink h3:after{
    font-family: "icomoon";
    color: #ed1a69;
    content: "\e900";
    display: block;
    font-size: 22px;
    padding-bottom:10px;
    padding-top: 10px;
}
.single-nouvelles .postHeader h6{
  font-size: 16px !important;
  line-height: 20px !important;
}

.single-nouvelles .singleNewsContent p, .single-nouvelles .singleNewsContent ul li,   .single-nouvelles .singleNewsContent a{
  font-size: 18px !important;
  line-height: 25px !important;
}


.single-nouvelles .single_news_content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.single-nouvelles .single_news_content li {
  padding-left: 16px;
}

.single-nouvelles .single_news_content li::before {
  content: "•";
  padding-right: 8px;
  color: #2e1b5a;
}

.single-nouvelles .singleNewsContent h3.shorTitle,.single-nouvelles.hub .more-news-container h3.shorTitle{
  font-size: 20px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
}

.single-nouvelles .Shortdesription{
  font-size: 16px !important;
  line-height: 22px !important;
}
.banner-news{
	margin-bottom:25px!important;
}

.single-nouvelles .news_social_share{
	display:none!important;
}
@media (max-width: 1024px){
  .single-nouvelles h1{
    font-size: 30px !important;
    line-height: 35px !important;
  }
.single-nouvelles .single_news_content h2, .single-nouvelles .more-news-title{
	 font-size: 25px !important;
    line-height: 30px !important;
	}
  .single-nouvelles .singleNewsContent h3{
    font-size: 22px !important;
    line-height: 28px !important;
  }
	.single-nouvelles .singleNewsContent p, .single-nouvelles .singleNewsContent ul li, .single-nouvelles .singleNewsContent a {
    font-size: 16px !important;
    line-height: 23px !important;
	}
	  .more-news-container .newsItems .item.col-sm-6 {
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 50%!important;
    max-width: 50%!important;
    margin: 30px auto;
}
	.single-nouvelles .game_post_img_list {
    height: 25vw !important;
  }
}

@media (max-width: 768px){
  .single-nouvelles h1{
    font-size: 25px !important;
    line-height: 25px !important;
  }
.single-nouvelles .single_news_content h2, .single-nouvelles .more-news-title{
	 font-size: 25px !important;
    line-height: 30px !important;
	}
  .single-nouvelles .singleNewsContent h3{
    font-size: 23px !important;
    line-height: 28px !important;
  }
	.single-nouvelles .nouvelles-title-terms {
    margin-top: 60px !important;
	}
	 .more-news-container .newsItems .item {
		margin: 20px auto!important;
	}
	.single-nouvelles .news_desription, .single-nouvelles .shorTitle,.single-nouvelles .game_post_img_list  {
		margin-bottom: 25px !important;
	}
	.single-nouvelles .header-nouvelles{
	margin-top:0px!important;
	}

}
@media (max-width: 767px){
	/*.single-nouvelles .share-nouvelles {
		flex-wrap: nowrap!important;
		justify-content: center !important;
		margin-right: 0px !important;
		margin-top: 20px !important;
		margin-left: auto !important;
	}*/
	.single-nouvelles .bread-nouvelles{
		/*flex-wrap: wrap!important;
		align-items: flex-start !important;*/
		display:inline!important;
		    line-height: 15px;

	}
	.single-nouvelles .nouvelles-title-terms,.single-nouvelles .more-news-container {
    margin-top: 40px !important;
	}
	.single-nouvelles .bread-nouvelles .bread-nouvelles-icon img {
    width: 16px !important;
    height: 16px !important;
    max-width: 16px;
    max-height: 16px;
	}
	.single-nouvelles .bread-nouvelles .bread-nouvelles-angle{
		line-height:16px!important;
		font-size:16px!important;
	}
	.single-nouvelles .share-nouvelles{
		margin-top:20px !important;
		margin-bottom:20px!important;
		}
	.single-nouvelles .singleNewsRow.single-nouvelles {
    padding-top: 20px !important;
	}
	.singleNewsContainer .singleNewsContent {
    padding: 20px 20px!important;
	}
	.single-nouvelles h1{
    font-size: 20px !important;
    line-height: 24px !important;
  }
	.single-nouvelles .single_news_content h2, .single-nouvelles .more-news-title{
	 font-size: 18px !important;
    line-height: 21px !important;
	}
  .single-nouvelles .singleNewsContent h3, .single-nouvelles .singleNewsContent h3.shorTitle {
    font-size: 16px !important;
    line-height: 19px !important;
  }
  .single-nouvelles .singleNewsContent p, .single-nouvelles .singleNewsContent ul li, .single-nouvelles .singleNewsContent a,.single-nouvelles .Shortdesription, .single-nouvelles .nouvelles-title-terms.singleNewsDetails .singlenews_desription .get_PostDate p {
    font-size: 14px !important;
    line-height: 21px !important;
}
.single-nouvelles.hub .more-news-container h3.shorTitle {
    font-size: 14px !important;
    line-height: 17px !important;
  }

	.single-nouvelles .bread-nouvelles .bread-nouvelles-category,.single-nouvelles .postHeader h6,.single-nouvelles .share-nouvelles-text{
		font-size: 12px !important;
		line-height: 16px !important;

	}
	.single-nouvelles .bread-nouvelles .bread-nouvelles-title{
		font-size: 12px !important;
		line-height: 18px !important;

	}
	 .more-news-container .newsItems .item {
		margin: 10px auto!important;
	}
	.single-nouvelles .news_desription, .single-nouvelles .shorTitle,.single-nouvelles .game_post_img_list  {
		margin-bottom: 15px !important;
	}
.banner__content--subtitle {
    font-size: 15px!important;
}
}
/* Bloc Expertise */
/* .flex-accordion-section {
  display: flex !important;
  width: 100% !important;
  height: 500px !important;
  visibility: hidden!important;
}

.flex-accordion-section .flex-slide {
  -webkit-transition-property: all!important;
  transition-property: all!important;
  -webkit-transition-duration: 0.3s!important;
  transition-duration: 0.3s!important;
  -webkit-transition-timing-function: linear!important;
  transition-timing-function: linear!important;
  -webkit-transition-delay: 0s!important;
  transition-delay: 0s!important;
  width: 20%!important;
  height: 100%!important;
  position: relative!important;
  overflow: hidden!important;
  cursor: pointer!important;
  visibility: visible!important;
}

.flex-accordion-section .flex-slide:after {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  content: ""!important;
  display: block!important;
  width: 100%!important;
  height: 100%!important;
  background-color: rgba(255, 255, 255, 0.6)!important;
  z-index: 2!important;
  opacity: 0!important;
}

.flex-accordion-section .flex-slide img {
  position: absolute!important;
  top: 50%!important;
  left: 50%!important;
  height: auto!important;
  width: auto!important;
  min-width: 100%!important;
  min-height: 100%!important;
  -webkit-transform: translate(-50%, -50%)!important;
  transform: translate(-50%, -50%)!important;
  z-index: 1!important;
}

.flex-accordion-section .flex-slide .text-block {
  position: absolute!important;
  left: 30px!important;
  bottom: 30px!important;
  max-width: 400px!important;
  padding: 20px!important;
  border-radius: 5px!important;
  background-color: rgba(0, 0, 0, 0.6)!important;
  color: #fff!important;
  z-index: 4!important;
  visibility: hidden!important;
} */

/* news v2 */

.news-new .news-inner, .news-new .newsSection {
  padding: 0 !important;
}

.news-new .newsSection .newspostContent h3.shorTitle:after {
  display: none !important;
}

.news-new .newsSection .newspostContent .borderImage {
  display: none !important;
}

.news-new .newsSection h2.subtitle-news {
  text-align: left !important;
  margin-top: 4rem !important;
}

.news-new .newsSection h2.subtitle-news:after {
  font-family: "icomoon";
  content: "\e901";
  padding-top: 10px;
  display: block;
  padding-bottom: 0 !important;
  text-align: left !important;
}


.news-new.news-page .newsContent {
  width: calc(100% + 15px) !important;
}

.news-new.news-page .newsContent .item {
  padding: 0 15px 0 0 !important;
}

.news-new.news-page .newsContent .item .newspostContent {
  padding: 15px 0 !important;

}

.news-new.news-page .newsContent .item .newspostContent .Shortdesription,
.news-new.news-page .newsContent .item .newspostContent .MobileShortdesription {
  color: #2e1b5a !important;
}

.news-new.news-page .btn-readmore, .news-new.news-page .facetwp-facet-news_load_more {
  text-align: center;
  padding-bottom: 25px !important;
}

.news-page .btn-readmore a, .tax-news_category .news-new.news-page .facetwp-facet-news_load_more button  {
  display: inline-flex;
  min-width: 33%;
  margin: 0 auto;
  padding: 10px 15px !important;

}

.tax-news_category .news-new.news-page .facetwp-facet-news_load_more button {
  font-size: 14px;
  font-weight: 700;
  padding: 19px 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .4s;
  position: relative;
}

.tax-news_category .news-new.news-page .facetwp-facet-news_load_more button:hover {
    background-color: #ed1a69 !important;
    color: white;
}

.tax-news_category .news-new.news-page .facetwp-facet-news_load_more button:after {
    font-family: "icomoon";
    content: "\e904";
    display: block;
    font-weight: 400;
    font-size: 10px;
    padding-top: 2px;
    opacity: 1;
    transition: .4s;
    position: absolute;
    right: 30px;
}
.tax-news_category .news-new.news-page .facetwp-facet-news_load_more button:hover:after {
    opacity: 0;
    right: 20px;
}

.news-new.news-page .btn-readmore.btn--back {
  right: 0;
  min-width: 33% !important;
}

.news-new.news-page .btn-readmore.btn--back .btn--primary::after {
  left: 30px !important;
  right: auto !important;
  transform: rotate(180deg) !important;
}
.news-new.news-page .btn-readmore.btn--back .btn--primary:hover:after {
  left: 20px !important;
}

.news-new.news-page .container-breadcrumbs {
  display: flex;
  justify-content: space-between;
}

.news-new.news-page .shorTitle {
  padding-bottom: 15px;
}

.news-new.news-page .newsContent .newsItems {
  margin: 0 !important;
}

.page-template-news-template .banner-news,
.page-template-events-template .banner-news,
.page-template-press-review-template .banner-news,
.page-template-company-news-template .banner-news,
.page-template-people-news-template .banner-news,
.page-template-awards-and-achievements-template .banner-news
.tax-news_category .banner-news {
  margin-bottom: 0px !important;
}

.page-template-news-template .banner__container,
.tax-news_category .banner__container,
.page-template-events-template .banner__container,
.page-template-press-review-template .banner__container,
.page-template-company-news-template .banner__container,
.page-template-people-news-template .banner__container,
.page-template-awards-and-achievements-template .banner__container {
  padding: 0px !important;
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  .news-new.news-page .btn-readmore a {
    display: flex !important;
    width: 50%;
  }
  .news-new.news-page .newsContent .item .newspostContent .MobileShortdesription,
  .news-new.news-page .newsContent .item .newspostContent .mobileTitle {
    display: none !important;
  }
  .news-new.news-page .newsContent .item .newspostContent .Shortdesription,
  .news-new.news-page .newsContent .item .newspostContent .shorTitle {
    display: block !important;
  }
  .news-new.news-page .btn-readmore a {
    min-width: 33%;
  }
  .news-new.news-page .newsContent .item {
    flex: 0 0 50%;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .news-new.news-page .newsContent .item .newspostContent .Shortdesription {
    display: none !important;
  }
  .news-new.news-page .newsContent .game_post_img {
    background-repeat: no-repeat !important;
    object-fit: cover;
    height: 25vw !important;
  }
  .news-new.news-page .newsContent {
    padding: 0 !important;
  }
  .news-new .newsSection h2.subtitle-news {
    margin-bottom: 25px !important;
  }
}

@media screen and (max-width: 768px) {
  .news-new.news-page .btn-readmore a {
    min-width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .news-new.news-page .btn-readmore a {
    min-width: 100%;
  }
}

.news-new .facet-pager {
  color: #2e1b5a !important;
}

/* accordion */

.accordion-slider-section{
  display: block;
  width: 980px;
  margin: 50px auto;
  background-color: transparent;
}

.flexbox-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 500px;
  visibility: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.flexbox-slider .flexbox-slide {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  /*width: 25%;*/
  height: 100%;
  position: relative;
  overflow: hidden;
  visibility: visible;
  margin: 0 10px;
}

.flexbox-slider .flexbox-slide:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
}

.flexbox-slider .flexbox-slide .flex-slide-image{
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  object-fit: cover;
}

.flexbox-slider .flexbox-slide .flex-slide-content {
  position: absolute;
  left: 0px;
  bottom: 0px;
  max-width: 100%;
  padding: 20px;
  border-radius: 5px;
  background-color: rgba(61, 40, 138, 0.5);
  color: #fff;
  z-index: 4;
  visibility: hidden;
}

.flexbox-slider .flexbox-slide .flex-slide-content .flex-slide-content-title {
  font-size: 20px;
  font-weight: 700;
  margin-left: 100px;
}

.flexbox-slider .flexbox-slide .flex-slide-content .flex-slide-content-description {
  font-size: 16px;
  font-weight: 400;
  margin-left: 100px;
}

.flexbox-slider:hover .flexbox-slide:hover {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 65%!important;
}

.flex-slide-icon{
  margin-left: 30px;
  margin-bottom: 30px;
  position: absolute!important;
  bottom: 0;
  z-index: 9;
  opacity: 1!important;
  visibility: visible!important;
}

 .flex-slide-title-closed {
   z-index: 9;
   color: #FFF;
   font-weight: 700!important;
   margin-bottom: 40px;
   margin-left: 100px;
   position: absolute!important;
   bottom: 0;
   left: 0;
}

.flexbox-slider:hover .flex-slide-title-closed {
  visibility: hidden;
}



.flex-slide-content > .flex-slide-content-description > p > a {
  cursor: pointer;
  background-color: #2e1b5a;
  padding: 5px 15px;
  color: #FFF;
  border-radius: 51px;
  font-weight: 600;
}

.flex-slide-content > .flex-slide-content-description > p > a:hover {
  background-color: #ed1a69;
}


/*Effects*/
.flexbox-slider.my-flexbox-slider .flexbox-slide .flex-slide-content { bottom: -60px; }

.flexbox-slider.my-flexbox-slider:hover .flexbox-slide:hover .flex-slide-content {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 980px) {
  .flexbox-slider {
    flex-direction: column;
  }
  .flexbox-slider .flexbox-slide {
    width: 100%!important;
    margin: 10px 0;
    margin-left: auto;
    margin-right: auto;
  }

  .flexbox-slider .flexbox-slide {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    height: 100%;
  }
  .flexbox-slider:hover .flexbox-slide:hover {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 65%;
    width: 100%!important;
  }
  .flexbox-slider .flexbox-slide .flex-slide-content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px!important;
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    z-index: 4;
    visibility: hidden;
  }

  .flexbox-slider .flexbox-slide .flex-slide-content .flex-slide-content-title {
    font-size: 16px;
  }

  .flexbox-slider .flexbox-slide .flex-slide-content .flex-slide-content-description {
    font-size: 12px;
  }

  .flex-slide-icon{
    margin-left: 30px;
    margin-bottom: 30px!important;
    position: absolute!important;
    bottom: 0;
    opacity: 1!important;
    visibility: visible!important;
  }

  .flex-slide-content > .flex-slide-content-description > p:nth-child(1) {
    /*display: none;*/
  }

  .flex-slide-content > .flex-slide-content-description > p > a {
    padding: 5px 10px;
  }
}
/**hub si**/

.col-133 > .elementor-widget-wrap.elementor-element-populated{
	width:133%!important;
	margin-top: 50px!important;
    margin-bottom: 50px!important;
}

.single-nouvelles.hub .more-news-container {
    margin-top: 30px !important;
}
.single-nouvelles.hub .more-news-container .shorTitle{
   font-size:25px!important;
	line-height:25px!important;
}
.image-overlay-gallery .elementor-flip-box__layer__overlay {
  padding: 5px !important;
}
@media (max-width: 1023px) {
  .col-gal-1{
		width:60%!important

	}
  .col-gal-2{
		width:40%!important
	}
  .col-gal-3, .col-gal-4{
		width:50%!important
	}
}
@media (max-width: 768px) {
	.col-gal-1{
		width:60%!important

	}
	.col-gal-1 .elementor-spacer-inner .elementor-flip-box{
    height: 195px!important;
 }
	.col-gal-2{
		width:40%!important
	}
	.col-gal-2 .elementor-spacer-inner .elementor-flip-box{
    height: 430px!important;
 }
	.col-gal-3,.col-gal-4{
		width:50%!important
	}
	.col-gal-3 .elementor-spacer-inner.elementor-flip-box,.col-gal-4 .elementor-spacer-inner .elementor-flip-box{
	height: 288px!important;
	}
	.iframe-form iframe{
	min-height:1100px!important;
}

	.call-to-action.elementor-widget-call-to-action{
	width: 80%!important;
    max-width: 80%!important;
    margin: auto;
	}
	.call-to-action.elementor-widget-call-to-action .elementor-cta__content{
		min-height: 433px!important;
	}

}
@media (max-width: 767px) {
	.call-to-action.elementor-widget-call-to-action{
	width: 100%!important;
    max-width: 100%!important;
    margin: auto;
	}
	.call-to-action.elementor-widget-call-to-action .elementor-cta__content{
		min-height: 350px!important;
	}
	.col-133 > .elementor-widget-wrap.elementor-element-populated{
	width:100%!important;
	margin-top: 10px!important;
    margin-bottom:10px!important;
}
	.col-gal-1, .col-gal-2, .col-gal-3,.col-gal-4 {
		width:100%!important

	}
	.col-gal-2 .elementor-spacer-inner .elementor-flip-box{
    height: 620px!important;
 }
 #map-canvas {
   height: 380px !important;
 }
}
/* LANG SWITCH */

#menu-mobile-menu .wpml-ls-native::before {
  display: none !important;
  content: '';
  background-image: none !important;
  margin-right: 0 !important;

}

.primary_nav__content .nav-primary .subnav-wrapper-depth-1 .subnav-depth-1>.nav-item .nav-item__link {
  font-size: 18px !important;
  font-weight: 400 !important;
}

.primary_nav__content .nav-primary .subnav-depth-0 {
  justify-content: flex-start !important;
  padding-bottom: 100px;
}

.nav-primary .dropdown__toggle {
  padding: 5px 0 0 0 !important;
}


/* Newsletter */
.newsletter-form label.gfield_label {
  font-size: 20px;
  font-weight: 700;
}
.newsletter-form input[type="text"], .newsletter-form select {
  font-size: 20px !important;
  height: 55px !important;
  font-weight: 400 !important;
}
.newsletter-form .gfield-choice-input, .newsletter-form .ginput_container_consent input {
  width: initial!important;
  margin-right: 10px;
  margin-top: 4px;
}
.newsletter-form  .gfield_checkbox label {
  font-weight: 300;
  font-size: 20px;
  color: #2E1B5A;
  margin: 0;
}
.newsletter-form li.gchoice {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
}

.pink-label label.gfield_label, .pink-label .gfield_consent_label {
  color: #ED1A69 !important;
}
.pink-label .gfield_consent_label {
  font-size: 20px;
}
.newsletter-form .gfield_consent_description {
  color: #2E1B5A;
  font-size: 16px;
  font-weight: 300;
}

.newsletter-form .gform_footer::after {
  font-family: "FontAwesome";
  content: "\f054";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: relative;
  right: 40px;
  color: #fff;
}

.newsletter-form .gform_footer input[type="submit"] {
  padding-right: 50px !important;
}
.newsletter-form .gform_footer input[type="submit"] {
  padding-right: 50px !important;
}

/* Newsletter page social icons */
.custom-social-icons .elementor-social-icons-wrapper {
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 50px !important;
}

.custom-social-icons .elementor-social-icon::after {
  font-size: 20px;
  font-weight: 700;
  color: #2E1B5A;
  position: absolute;
  top: 100px;
  width: 120px;
}
.custom-social-icons  .elementor-social-icon-facebook-f::after {
  content: 'Facebook';
}
.custom-social-icons  .elementor-social-icon-instagram::after {
  content: 'Instagram';
}
.custom-social-icons  .elementor-social-icon-linkedin-in::after {
  content: 'LinkedIn';
}
.custom-social-icons  .elementor-social-icon-twitter::after {
  content: 'Twitter';
}
.custom-social-icons  .elementor-social-icon-youtube::after {
  content: 'Youtube';
}
@media (max-width: 767px) {
  .custom-social-icons .elementor-social-icons-wrapper {
    margin-bottom: 0 !important;
  }
  .custom-social-icons .elementor-social-icon::after {
    display: none;
  }
}



#menu-mobile-menu .wpml-ls-native::before,
#menu-mobile-menu-francais .wpml-ls-native::before {
  display: none !important;
  content: '';
  background-image: none !important;
  margin-right: 0 !important;

}

.primary_nav__content .nav-primary .subnav-wrapper-depth-1 .subnav-depth-1>.nav-item .nav-item__link {
  font-size: 18px !important;
  font-weight: 400 !important;
}

.primary_nav__content .nav-primary .subnav-depth-0 {
  justify-content: flex-start !important;
  padding-bottom: 100px;
}

.nav-primary .dropdown__toggle {
  padding: 5px 0 0 0 !important;
}

.hide-all {
  display: none !important;
}




/* Newsletter */
.newsletter-form label.gfield_label {
  font-size: 20px;
  font-weight: 700;
}
.newsletter-form input[type="text"], .newsletter-form select {
  font-size: 20px !important;
  height: 55px !important;
  font-weight: 400 !important;
}
.newsletter-form .gfield-choice-input, .newsletter-form .ginput_container_consent input {
  width: initial!important;
  margin-right: 10px;
  margin-top: 4px;
}
.newsletter-form  .gfield_checkbox label {
  font-weight: 300;
  font-size: 20px;
  color: #2E1B5A;
  margin: 0;
}
.newsletter-form li.gchoice {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
}

.pink-label label.gfield_label, .pink-label .gfield_consent_label {
  color: #ED1A69 !important;
}
.pink-label .gfield_consent_label {
  font-size: 20px;
}
.newsletter-form .gfield_consent_description {
  color: #2E1B5A;
  font-size: 16px;
  font-weight: 300;
}

.newsletter-form .gform_footer::after {
  font-family: "FontAwesome";
  content: "\f054";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: relative;
  right: 40px;
  color: #fff;
}

.newsletter-form .gform_footer input[type="submit"] {
  padding-right: 50px !important;
}
.newsletter-form .gform_footer input[type="submit"] {
  padding-right: 50px !important;
}

/* Newsletter page social icons */
.custom-social-icons .elementor-social-icons-wrapper {
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 50px !important;
}

.custom-social-icons .elementor-social-icon::after {
  font-size: 20px;
  font-weight: 700;
  color: #2E1B5A;
  position: absolute;
  top: 100px;
  width: 120px;
}
.custom-social-icons  .elementor-social-icon-facebook-f::after {
  content: 'Facebook';
}
.custom-social-icons  .elementor-social-icon-instagram::after {
  content: 'Instagram';
}
.custom-social-icons  .elementor-social-icon-linkedin-in::after {
  content: 'LinkedIn';
}
.custom-social-icons  .elementor-social-icon-twitter::after {
  content: 'Twitter';
}
.custom-social-icons  .elementor-social-icon-youtube::after {
  content: 'Youtube';
}
@media (max-width: 767px) {
  .custom-social-icons .elementor-social-icons-wrapper {
    margin-bottom: 0 !important;
  }
  .custom-social-icons .elementor-social-icon::after {
    display: none;
  }
}


.elementor-icon svg .cls-1, .elementor-icon svg .cls-2, .elementor-icon svg .cls-3, .elementor-icon svg .cls-4, .elementor-icon svg .cls-5, .elementor-icon svg .cls-20 {
  clip-path: initial !important;
}

/* HOME CAROUSEL FIX */

/* .home_slider .item.youtube{
  position: relative;
  padding-bottom: 56.25%;

  padding-top: 25px;
  height: 0;
}

.home_slider .item.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} */

/*about us new*/



.slider-about .big-texte{
 	font: 600 80px/96px "Lato",sans-serif!important;

}
.btn-fleche i{
 font-size:	15px!important;
     opacity: 1;
    transition: .4s;
 }
 .btn-fleche:hover i{
     opacity: 0;
	transform: translateX(20px);

 }

 .carousel-logo .elementor-swiper-button{
	 /*display:none!important;*/
 }
@media (max-width: 1024px) {
		.slider-about .big-texte{
		font-size:60px!important;
		line-height:76px!important;
		}
}
@media (max-width: 768px) {
		.carousel-logo .elementor-swiper-button{
	 display:block!important;
 }
}

@media (max-width: 767px) {
		.slider-about .big-texte{
		font-size:40px!important;
		line-height:56px!important;
		}
}



/* LANG SWITCH */

 @media (max-width: 1024px) {
	.wpml-ls-item-uk .wpml-ls-native::before, .wpml-ls-item-uk  .wpml-custom-menu::before{
			display:none!important;

	}

 }
/*Our Companies - IN elementor*/


.elementor-editor-active .col-our-companies .box-description{
	display:block!important;
	width:100%!important;
	min-width:100%!important;
}
.elementor-editor-active .col-our-companies{
	width:50%!important;

}
.elementor-editor-active .elementor-section.row-companies > .elementor-container{
	    flex-wrap: wrap!important;

}
.elementor-editor-active .row-companies .col-our-companies:last-of-type .box-description {

    left: 0%!important;
}

.elementor-editor-active .elementor-section.row-companies.row-management > .elementor-container,.elementor-editor-active .elementor-section.row-companies.row-board > .elementor-container{
	    flex-wrap: wrap!important;

}
.elementor-editor-active .row-companies.row-management .col-our-companies:last-of-type .box-description ,.elementor-editor-active .row-companies.row-board .col-our-companies:last-of-type .box-description{

    left: 0%!important;
}
.elementor-editor-active  .row-companies.row-management .col-our-companies:nth-of-type(2) .box-description , .elementor-editor-active  .row-companies.row-management .col-our-companies:nth-of-type(3) .box-description, .elementor-editor-active  .row-companies.row-board .col-our-companies:nth-of-type(2) .box-description , .elementor-editor-active  .row-companies.row-board .col-our-companies:nth-of-type(3) .box-description{
    left: auto!important;
}
/*Our Companies - About US*/

.accordeon-expertise h3.img-accordion-title {
    margin-bottom: 37px!important;
}


 .col-our-companies .box-description{
	display:none;
	margin-top:45px!important;
	margin-bottom:25px!important;
    padding: 40px!important;

}
 .col-our-companies .box-description h3{

text-transform:uppercase!important;
}

.col-our-companies.active .box-description{
	display:block;
	z-index:7;
}
.col-our-companies.active .box-logo .elementor-flip-box__back{
	opacity:1!important;

}

.col-our-companies .box-description{
	min-width:207%;
	width:207%;

}

.col-our-companies {
	width:25%!important;
}
/*partners ajustment du CSS*/
.row-partners .col-our-companies {
	width:50%!important;
}
.row-partners .col-our-companies .box-description{
	min-width:100%;
	width:100%;

}
.row-companies.row-partners .col-our-companies:last-of-type .box-description {

    left: auto!important;
}
.row-partners .col-our-companies:last-of-type .box-description:before {

    left:22%;
	right:auto;
}
/**/
.row-companies .col-our-companies:last-of-type .box-description {

    left: -107%;
}

.box-description:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-color: #f4f4f9;
    position: absolute;
    -webkit-transform: scaleX(.75) rotate(45deg);
    -ms-transform: scaleX(.75) rotate(45deg);
    transform: scaleX(.75) rotate(45deg);
    border-width: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	top:-20px;
	left:22%;
}
.col-our-companies:last-of-type .box-description:before {

    right:22%;
	left:auto;
}

.row-companies .elementor-container {
    justify-content: center;
}

.box-description h3{
	font-weight:400!important;

}
.box-description .elementor-widget-text-editor{
	color:#2E1B5A!important;
}
.icon-close .elementor-icon-wrapper{
	text-align:right!important;
}

.icon-close{
	       bottom: -40px!important;
		right: -40px!important;
}
 .icon-close .elementor-icon{

	 font-size:40px!important;
 }

 .col-our-companies .box-logo {
	 margin-bottom: 0px!important;

 }
  .col-our-companies .box-logo  .elementor-flip-box__layer__description{
	  width:90%!important;
	  margin:auto;
  }
	.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
.box-logo {
    cursor: pointer!important;

}
 @media (max-width: 1024px) {

	 /*partners ajustment du CSS*/
.row-partners .col-our-companies {
	width:50%!important;
}
.row-partners .col-our-companies .box-description{
	min-width:204%;
	width:204%;


}
.row-companies.row-partners .col-our-companies:last-of-type .box-description {

    left: -104%!important;
}
.row-partners .col-our-companies:last-of-type .box-description:before {

    right:22%;
	left:auto;
}
/**/

		.col-our-companies {
		width:50%!important;
	}
	.col-our-companies .box-description{
	min-width:204%;
	width:204%;

	}
	.row-companies .col-our-companies:nth-child(even) .box-description {

    left: -104%!important;
	}
	.col-our-companies:nth-child(even) .box-description:before {

    right:22%;
	left:auto;
	}
	.row-companies .col-our-companies:nth-child(odd) .box-description {

    left: auto!important;
	}
	.col-our-companies:nth-child(odd) .box-description:before {

    right:auto;
	left:22%;
	}
	.row-companies .elementor-container {
		justify-content: start;
	}
}
@media (max-width: 768px) {

}

@media (max-width: 767px) {
	.box-logo .elementor-icon-wrapper {
	display:block;
	    margin-top: -30px;

	}
	.box-logo .elementor-flip-box__front .elementor-flip-box__layer__inner{
    display: flex!important;
    flex-direction: column-reverse!important;
	}


		.col-our-companies {
		width:100%!important;
	}
		 /*partners ajustment du CSS*/
	.row-partners .col-our-companies {
	width:100%!important;
	}
	.row-partners .col-our-companies .box-description{
	min-width:100%;
	width:100%;

	}
	.row-partners.row-companies .col-our-companies:nth-child(even) .box-description {

    left: auto!important;
	}
/**/
	.col-our-companies .box-description{
	min-width:100%;
	width:100%;

	}
	.row-companies .col-our-companies:nth-child(even) .box-description {

    left: auto!important;
	}
	.col-our-companies:nth-child(even) .box-description:before, .col-our-companies .box-description:before {

    left:44%!important;
	right:auto!important;
	}
	.col-our-companies .box-description .btn-fleche{
		position:relative!important;
	}
	.col-our-companies .box-description {

    padding: 25px 40px 40px 25px!important;
	}
}

/*management*/
.row-management .col-our-companies .box-description{
	min-width:416%;
	width:416%;

}
.row-management .col-our-companies:first-of-type .box-description:before{
	    left: 11.5%!important;

}
.row-management .col-our-companies:nth-of-type(2) .box-description:before{
	    left: 36%!important;

}
.row-management .col-our-companies:nth-of-type(3) .box-description:before{
	    left: 62%!important;

}
.row-management .col-our-companies:nth-of-type(4) .box-description:before{
	    left: 87%!important;

}
.row-companies.row-management  .col-our-companies:nth-of-type(2) .box-description {

    left: -105%!important;
}
.row-companies.row-management  .col-our-companies:nth-of-type(3) .box-description {

    left: -211%!important;
}
.row-companies.row-management  .col-our-companies:last-of-type .box-description {

    left: -316%!important;
}
 @media (max-width: 1024px) {

	 /*management  ajustment du CSS*/
	.row-companies.row-management .col-our-companies {
	width:50%!important;
	}
	.row-companies.row-management .col-our-companies .box-description{
	min-width:204%;
	width:204%;


	}
	.row-companies.row-management .col-our-companies:last-of-type .box-description {

    left: -104%!important;
	}
	.row-companies.row-management .col-our-companies:last-of-type .box-description:before {

    right:22%!important;
	left:auto;
	}

	.row-management	.col-our-companies {
		width:50%!important;
	}
	.row-management .col-our-companies .box-description{
	min-width:204%;
	width:204%;

	}
	.row-management.row-companies .col-our-companies:nth-child(even) .box-description {

    left: -104%!important;
	}
	.row-management  .col-our-companies:nth-child(even) .box-description:before {

    right:22%!important;
	left:auto!important;
	}
	.row-management.row-companies .col-our-companies:nth-child(odd) .box-description {

    left: auto!important;
	}
	.row-management .col-our-companies:nth-child(odd) .box-description:before {

    right:auto!important;
	left:22%!important;
	}
	.row-management.row-companies .elementor-container {
		justify-content: start;
	}
 }
 @media (max-width: 767px) {

	.row-management.row-companies .col-our-companies {
	width:100%!important;
	}
	.row-management.row-companies .col-our-companies .box-description{
	min-width:100%;
	width:100%;

	}
	.row-management.row-companies .col-our-companies:nth-child(even) .box-description {

    left: auto!important;
	}
	.row-management.row-companies .col-our-companies:nth-child(even) .box-description:before, .row-management.row-companies .col-our-companies .box-description:before {

    left:44%!important;
	right:auto!important;
	}

 }

 /*fin management*/
 /*Board*/

 .row-board .col-our-companies .box-description{
	min-width: 312%;
	width:312%;

}
.row-board .col-our-companies:first-of-type .box-description:before{
	    left: 15.5%!important;

}
.row-board .col-our-companies:nth-of-type(2) .box-description:before{
	    left: 49%!important;

}
.row-board .col-our-companies:last-of-type .box-description:before{
	       left: 82%!important;
}

.row-companies.row-board  .col-our-companies:nth-of-type(2) .box-description {

    left: -106%!important;
}
.row-companies.row-board  .col-our-companies:nth-of-type(3) .box-description {

    left: -212%!important;
}

 /*fin board*/
/*Layer UK*/



.entry-content .no-solo h1:after,.entry-content .no-solo h2:after,.entry-content .no-solo h3:after ,.elementor-section .no-solo h1:after,.elementor-section .no-solo h2:after,.elementor-section .no-solo h3:after{
  display: none !important;
}
.gform_wrapper.form-uk_wrapper form .fileselect{
	color:#fff!important;
}


.form-uk_wrapper .field-nom{
	margin-bottom:0px!important;
}


@media (max-width: 1024px) {
	.gform_wrapper form li.gfield select {
		height: 55px;
		font-size: 16px;
	}
 }
 @media (max-width: 767px) {
	 .form-uk_wrapper .field_description_below {
		margin-top: 0px!important;
	 }
 }

 /* titres pour elementor*/
 .elementor-default #main-content .elementor-widget-wrap ul li {
    list-style: disc!important;
    list-style-position: inside!important;
	}


 .entry-content .no-solo h1:after,.entry-content .no-solo h2:after,.entry-content .no-solo h3:after ,.elementor-section .no-solo h1:after,.elementor-section .no-solo h2:after,.elementor-section .no-solo h3:after{
  display: none !important;
}

.elementor-section h1:after {
      font-family: "icomoon";
      content: "\e901";
      padding-top: 10px;
      display: block;
      font-size: 40px;
      padding-bottom: 80px;
    }

.elementor-section h2:after {
     font-family: "icomoon";
      content: "\e901";
      padding-top: 10px;
      display: block;
      font-size: 40px;
      padding-bottom: 40px;
    }
.elementor-section h3:after {
      font-family: "icomoon";
      color: #ed1a69;
      content: "\e900";
      display: block;
      font-size: 34px;
      padding-bottom: 30px;
      padding-top: 10px;
    }

.elementor-section h4:after {
      font-family: "icomoon";
      color: #ed1a69;
      content: "\e900";
      display: block;
      font-size: 20px;
      padding-bottom: 20px;
    }

.elementor-section h5:after {
      font-family: "icomoon";
      color: #2e1b5a;
      content: "\e900";
      display: block;
      font-size: 20px;
      padding-bottom: 30px;
    }

@media (max-width: 980px) {
	.elementor-section h1:after {
        padding-bottom: 30px;
        font-size: 30px;
      }
	.elementor-section h2:after {
        padding-bottom: 20px;
        font-size: 30px;
      }
	  .elementor-section h3:after{
        padding-bottom: 20px;
      }
	  .elementor-section h4:after {
        padding-bottom: 15px;
      }
	  .elementor-section h5:after {
        padding-bottom: 20px;
      }
 }
 @media (max-width: 767px) {
	 .elementor-section h1:after {
        padding-bottom: 25px;
        font-size: 25px;
      }
 }


/**7 steps**/
.row-steps  .elementor-column-gap-default{
	display:flex!important;
	flex-wrap:wrap!important;

}
.elementor-column.step-3col{
	width:33%!important;
}

.elementor-column.step-1col{
	width:100%!important;
}

.elementor-column.step-2col{
	width:50%!important;
}

.big-number-step{
	color: #3B8EDE!important;
	font: normal normal 900 104px/52px Lato!important;
	display: block;
    margin-top: -33px;
    position: absolute;
}
.inner-col-1{
	width:45%!important;
	max-width:45%!important;
	margin-left:58%!important;
}
.img-col-1{
	position:absolute!important;

}
.step-1col.img-right .elementor-element-populated{
	    flex-direction: row-reverse!important;


}

.step-1col.img-right .elementor-element-populated .inner-col-1{
	width:45%!important;
	max-width:45%!important;
	margin-right:58%!important;
		margin-left:2%!important;
}
.titre-step > .elementor-widget-container{
	min-height:60px!important;
	max-height:60px!important;
	justify-content: center!important;
    display: flex!important;
    align-items: center!important;
}


@media (max-width: 1024px) {
	 .elementor-column.step-3col{
	width:50%!important;
}

.elementor-column.step-1col{
	width:50%!important;
}
.step-1col >.elementor-element-populated{
	    flex-direction: column!important;
		padding:20px!important;


}
.inner-col-1 , .step-1col.img-right .elementor-element-populated .inner-col-1{
    width: 100%!important;
    max-width: 100%!important;
    margin-left: 0%!important;
	margin-right:0%!important;
}

.img-col-1{
	position:relative!important;
	width: 100%!important;
    max-width: 100%!important;
	}
	.step-1col .icon-step {
		order:1!important;
	}
	.step-1col .img-col-1{
		order:2!important;
	}
	.step-1col .texte-step{
		order:3!important;
	}

.row-steps > .elementor-container > .elementor-column:nth-of-type(1) > .elementor-element-populated,
 .row-steps > .elementor-container > .elementor-column:nth-of-type(2) > .elementor-element-populated,
 .row-steps > .elementor-container > .elementor-column:nth-of-type(5) > .elementor-element-populated,
 .row-steps > .elementor-container > .elementor-column:nth-of-type(6) > .elementor-element-populated{
	background-color: #f4f4f9!important;
}
.row-steps > .elementor-container > .elementor-column:nth-of-type(3) > .elementor-element-populated,
 .row-steps > .elementor-container > .elementor-column:nth-of-type(4) > .elementor-element-populated,
 .row-steps > .elementor-container > .elementor-column:nth-of-type(7) > .elementor-element-populated,
 .row-steps > .elementor-container > .elementor-column:nth-of-type(8) > .elementor-element-populated{
background-color: #fff!important;
}

	.titre-step > .elementor-widget-container{
			padding:10px 10px 10px 60px!important;
	}
}
@media (max-width: 768px) {
	.icon-step .elementor-col-50{
		width:100%!important;
	}
	.icon-step .elementor-widget-image{
		text-align:center!important;
		padding:20px!important;
		min-height:150px!important;
		max-height:150px!important;
		justify-content: center;
		display: flex;
		align-items: flex-end;
	}


}
@media (max-width: 767px) {


	.elementor-column.step-3col, .elementor-column.step-1col,.elementor-column.step-2col{
	width:100%!important;
	}
	.row-steps > .elementor-container > .elementor-column:nth-child(odd) > .elementor-element-populated{
	background-color: #f4f4f9!important;
	}
	.row-steps > .elementor-container > .elementor-column:nth-child(even) > .elementor-element-populated{
	background-color: #fff!important;
	}

	.titre-step > .elementor-widget-container{
			padding:10px 10px 10px 60px!important;
	}

}


/**Ressources**/

/*Share*/
.share-ressources .fa-facebook:before {
    content: "\f39e";
}
.share-ressources .fa-twitter:before {
    content: "\f099";
}
.share-ressources .fa-linkedin:before {
    content: "\f0e1";
}
.section-listing-ressources  .link-resource{
	text-transform:uppercase!important;


}
.section-listing-ressources .link-resource.elementor-element-24b879c  a{
	    /*flex-direction: row-reverse!important;*/
		color :#ed1a69!important;
		font-size:18px!important;
		font-weight:600!important;
}
.section-listing-ressources  .link-resource.elementor-element-24b879c  a:hover ,.section-listing-ressources  .link-resource.elementor-element-24b879c  a:hover i{
	color:#2e1b5a!important;
}
.section-listing-ressources  .link-resource.elementor-element-24b879c  a i{
	font-size:24px!important;
	    margin-left: 15px;
}

.section-listing-ressources .jet-listing-dynamic-link__link .jet-listing-dynamic-link__icon{
	  transition: all 0.2s ease!important;
}

.section-listing-ressources .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon{
	transform: scale(1.1)!important;
}
.section-resources .btn-newsletter i{
	font-size:24px!important;
}

.section-resources .btn-newsletter .elementor-button-content-wrapper{
	align-items:center!important;
}

.input-search .jet-smart-filters-search .jet-search-filter__submit {
    margin-top: 0px;
    z-index: 5;
    background: transparent;
    padding: 7px;
    justify-content: center;
    align-items: center;
    display: flex;

}
.section-listing-ressources,
.section-listing-ressources > .elementor-container{
	height: 100%!important;
}

.resource-content-bouton{
	position:absolute!important;
	bottom:-62px!important;
}


.acc-resources .jet-toggle{
	border:none!important;
}
body.single-resources .bread-nouvelles .breadcrumbs{
	    display: block!important;

}
.btn-newsletter .elementor-button-text{
	text-align:left!important;
}



/**page avec mot de passe*/


.elementor-template-full-width .post-password-form{
	padding:250px 0px 50px 5%!important;
}



.top_nav_wrapper .dropdown__subnav-wrapper {
	position: absolute;
	background-color: #2e1b5a;
	left: -20px;
	top: calc(100% + 12px);
	min-width: 140px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.top_nav_wrapper .dropdown__subnav {
	flex-direction: column;
}
.top_nav_wrapper .dropdown__subnav li {
	padding-top: 5px;
	padding-bottom: 5px;
}
.wpml-ls-item .nav-item__link-wrapper{
	display: flex;
}
.nav-secondary .dropdown__toggle {
	margin-left: 4px;
	padding: 0px;
}
.nav-secondary .dropdown__toggle::before {
    content: url(/wp-content/themes/huppbase/assets/images/dropdown.png);
    display: block;
}
.top_nav .dropdown__subnav-wrapper {
	display: none;
}
.top_nav .dropdown__subnav-wrapper.active {
	display: block;
}

//Footer axcess button

.axcess-wrap span {
    display: block !important;
    margin-bottom: 10px;
}

.axcess-wrap a {
    background-color: #fff; 
    display:inline-block; 
    border-radius:50px; 
    padding: 3px 15px;
}

.axcess-wrap a:hover {
	background-color: var(--e-global-color-accent );
}

.footer__column__1 {
	position: relative;
}

.axcess-wrap {
	position: absolute;
	bottom: 10px;
}

.acces-wrap-uk {
	position: relative !important;
}

@media screen and (max-width: 980px)  {
	
.axcess-wrap {
	position: relative;
	bottom: 10px;
	}
}