.flex{
  display:flex;
}
.flexJustify{
  justify-content:space-between;
}
.IconeBlock.flex{
  align-items: center;
  justify-content: center;
}
.partelephone{
  align-items: center;
}
.IconeBlock{
  padding:10px;
  border:1.5px solid #ef1b6f;
  border-radius: 50%;
  color:#29abe2;
  margin:0 10px 0 30px;
}
.IconeBlock i{
  font-size:45px;
}
.ContenuBlock.flex{
  flex-direction: column;
  justify-content: flex-start;
}
.ContenuBlock .presentation{
  text-transform: uppercase;
  color:#999;
}
.ContenuBlock .lienTelephone{
  margin-top:-5px;
}
.ContenuBlock .lienTelephone a{
  color:#151515;
  font-size:24px;
  font-family:'work_sansbold', sans-serif;
}
#t4-navigation .container:before{
  content:"";
  border-top:1px solid #ddd;
  display:block;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
  padding-top: 1.5rem;
  padding-bottom: 1.25rem;
  padding-right:0;
  padding-left:0;
  margin-right:4rem;
  margin-top:-1.25px;
  border-top: 1.25px solid transparent;
  font-size:22px;
  font-family: 'work_sanslight', sans-serif;
}
.t4-megamenu .navbar-nav > li.active > a,
.t4-megamenu .navbar-nav > li.active > .nav-link,
.t4-megamenu .navbar-nav>li>a:hover,
.t4-megamenu .navbar-nav>li>a:focus,
.t4-megamenu .navbar-nav>li>a:active,
.t4-megamenu .navbar-nav>li>.nav-link:hover,
.t4-megamenu .navbar-nav>li>.nav-link:focus,
.t4-megamenu .navbar-nav>li>.nav-link:active{
  border-top: 1.25px solid #ef1b6f;
}
.t4-megamenu .navbar-nav>li>a:hover,
.t4-megamenu .navbar-nav>li>a:focus,
.t4-megamenu .navbar-nav>li>.nav-link:hover,
.t4-megamenu .navbar-nav>li>.nav-link:focus{
  margin-top:-1.25px;
}
i.fa, i.fa-bars{
  font-family: 'Font Awesome 5 Free' !important;
}
.swiper-slide{
  display:flex;
  align-items:center;
  justify-content: center;
}
.slide-inner .container{
  width:70%;
  text-align: center;
}
.camera_caption h2{
  text-transform: uppercase;
}
.camera_caption .item_introtext{
  font-size:1.2rem;
}
.btn.custom-link{
  background-color:#ef1b6f;
  color:#fff;
  padding:25px 55px
}
.btn.custom-link:hover, .btn.custom-link:focus{
  color:#fff;
  background-color: #c01a5c;
}
.camera_caption .btn{
  margin-top:45px;
}
#t4-featured{
  background-color: #29abe2;
  padding:30px 0 130px 0;
}
.mod-article-single_bouton_deux{
  background: #fff;
  padding:20px 20px 40px 20px;
  margin-top:-80px;
  z-index: 1;
  position:relative;
}
.mod-article-single_bouton_deux .item-title{
  margin-bottom:20px;
}
.mod-article-single_bouton_deux .icone, .mod-article-single_bouton_deux .icone a{
  font-size:60px;
  color:#29abe2;
}
.mod-article-single_bouton_deux .item-title a{
  color:#151515;
  font-family:  'work_sanslight', sans-serif;
  font-size:26px;
}
.mod-article-single_bouton_deux h4{
  line-height: 26px;
}
a.btnLienIcone{
  background:#ececec;
  display:flex;
  border-radius: 50%;
  width:60px;
  height:60px;
  align-items:center;
  justify-content: center;
  position:absolute;
  bottom:-30px;
  color:#29abe2;
}
@media (max-width: 975px){
  a.btnLienIcone{
    position:unset;
  }
  .mod-article-single_bouton_deux{
    padding:20px;
    margin-bottom:20px;
    margin-top:0;
  }
  #t4-featured{
    padding:30px 0 30px 0;
  }
  .camera_caption{
    display:none;
  }
}
.navbar .btn{
  background:transparent;
  padding:0;
  color:initial;
}
.typeA h2{
  font-family: 'work_sanslight', sans-serif;
}
.marginTopMoyen{
  margin-top:60px;
}
.marginTopPetit{
  margin-top:30px;
}
.marginTopGrand{
  margin-top:120px;
}
/*custom footer nav*/
#t4-footnav{
  background: #d8d7d7;
}
#t4-footnav,#t4-footnav p,#t4-footnav a, #t4-footnav h4, #t4-footnav .nav > li.active > a, #t4-footnav .nav > li.active > a.nav-link .nav > li.active:hover > a, #t4-footnav .nav > li.active:hover > a.nav-link, #t4-footnav .nav > li a, #t4-footnav .nav > li .nav-link{
  color:#414141;
}
#t4-footnav h4{
  font-size:22px;
}
#t4-footnav .nav > li a:hover{
  color:#333;
}
.footnav-4 .right{
  text-align: right;
}