.article-ban{
  border-radius: 3px;
  height: 250px;
}

.article-top-section{
  padding-top: 60px;
}

.section-text-page-article{
  padding-top: 35px;
}

.aside-page-article{
  border-left: 1px solid #ebebeb;
}

.rows {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  padding: 0 4px;
}

.share{
  width: 35px;
  height: 35px;
  line-height: 27px;
  padding-top: 5px;
  font-size: 18px;
  border-radius: 0%;
}

.hr1{
  margin-top: 0px;
}

/* Create four equal columns that sits next to each other */
.column {
  -ms-flex: 25%; /* IE10 */
  flex: 25%;
  padding: 0 4px;
}
.recherche{
  position: relative;
  bottom: 55px;
  left: 0px;
  margin-top: 100px;
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px;
  width: 97%;
}
.column img {
  margin-top: 18px;
}

.fw-bold-text{
  background-color:#009900 ;
  color: white; 
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px;
}
.icon-md-variant-3{
  margin-right: 10px;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}

.container-annonce-defil{
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
  top: 13px;
  margin-right: 15px;
  transform: translateY(-50%);
}

.container-annonce-defil span{
  white-space: nowrap;
  animation: scrollTxt 15s linear infinite;
}


.text-black{
  font-size: 12px;
}


.client{
  margin-bottom: 25px;
}

.mr{
  margin-right: 15px;
}

.top-bar{
  color: white;;
}

.text{
   font-weight: bold;
}
.texte{
  font-weight:600px; 
  color: white ;
}

.adresse{
 color: white; 
 font-size:14px;
}

.titreh2{
  font-size: 35px;
   font-family:Raleway, sans-serif;
}

.titre{
  position: relative;
  bottom: 55px;
  left: 50px;
}

.list-video{
  border-bottom: 1px solid #ebebeb;
}

.product{
  border: 1px solid #ebebeb;
}

@keyframes scrollTxt{
  0%{
    transform: translate(0, 0);
  }

  100%{
    transform: translate(-100%, 0);
  }
}

.txt-shad{
  text-shadow: 1px 1px 3px black;
}

.list-marked li::before {
  content: '\e015' !important;
}

.cadre{
  padding-bottom: 10px;
}

.form-inputed {
  /* display: block;
  width: 100%; */
  min-height: 50px;
  padding: 12px 19px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #999;
  background-color: #f4f7f9;
  background-image: none;
  border-radius: 5px;
  -webkit-appearance: none;
  transition: .3s ease-in-out;
  border: 1px solid transparent;
  border: 1px solid #F9F9FE;
}

.form-labeled {
  /* width: 100%; */
  margin-bottom: 4px;
}

.groupe{
  margin-left: 20px;
}

.text-slide{
  color: white;
  /* text-shadow: 2px 2px 4px #000; */
}

.ui-to-top{
  bottom: 120px;
  right: 30px;
}

.list-marked-bordered li a.pub_title::before{
  content: '';
  padding-right: unset;
}

.actualite_img_container{
  width : 100px; 
  object-fit: cover;
}

#galerie_container{
  height: 70vh;
  overflow: scroll;
}




/* Custom  */




.breadcrumbs-custom-path a:hover, .breadcrumbs-custom-path li::after {
    color: #1e81e4;
}

.list-marked-bordered li a:hover {
    color: #1e81e4;
}



.page .btn-primary:not(:disabled):not(.disabled):active, .page .btn-primary:not(:disabled):not(.disabled).active, .page .btn-primary:hover, .page .btn-primary:active, .page .btn-primary.active {
    color: #fff;
    background-color: #1e81e4 !important;
    border-color: #1e81e4 !important
}

.page .btn-primary, .page .btn-primary:focus {
    color: #fff;
    background-color: #1e81e4;
    border-color: #1e81e4;
}

.research_col:hover {
    color: #1e81e4 !important;
}

.table-curious-blue thead {
    color: #000;
    background: #ddd;
}

.fw-bold-text{
  background: #1e81e4; 
}

.ui-to-top:hover { 
    background: #1e81e4; 
}
.page .btn-picton-blue:not(:disabled):not(.disabled):active, .page .btn-picton-blue:not(:disabled):not(.disabled).active, .page .btn-picton-blue:hover, .page .btn-picton-blue:active, .page .btn-picton-blue.active {
    color: #fff;
    background-color: #1e81e4;
    border-color: #1e81e4;
}

.page .btn-picton-blue, .page .btn-picton-blue:focus {
    color: #fff;
    background-color: #1e81e4;
    border-color: #1e81e4;
}

.page a.icon-dark:hover {
    color: #1e81e4 !important;
}

.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {
  color: #1e81e4 !important;
  background: transparent;
}

.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {
  color: #1e81e4 !important;
}

.rd-navbar-static .rd-nav-item.active .rd-nav-link {
  color: #1e81e4 !important;
  background: transparent;
}

.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
  color: #1e81e4 !important;
}

.rd-navbar-static .rd-navbar-dropdown li > a::before, .rd-navbar-static .rd-megamenu-list li > a::before{
  color: #1e81e4 !important;
}




.rd-navbar-static .rd-navbar-dropdown li > a:hover, .rd-navbar-static .rd-megamenu-list li > a:hover {
    color: #1e81e4 !important;
}

.rd-navbar-light.rd-navbar-static .rd-nav-link.active, .rd-navbar-light.rd-navbar-static .rd-nav-link:hover {
    color: #1e81e4 !important;
}
.ui-to-top, .ui-to-top:active, .ui-to-top:focus { 
    background: #1e81e4;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover{
  color: #1e81e4 !important;
}

.page{
  opacity: 1;
}

.rd-navbar-light.rd-navbar-static .rd-navbar-brand img{
  width: auto;
  height: 90px;

}

.rd-navbar-nav{
  text-transform: uppercase;
}

.rd-nav-link{
  font-weight: 100 !important;
}

.rd-navbar-static .rd-dropdown-item + .rd-dropdown-item, .rd-navbar-static .rd-megamenu-list-item + .rd-megamenu-list-item{
  margin-top: 0px;
}


.slide-inner .swiper-slide-caption .wow{
  font-weight: 300;
}

.slide-inner .swiper-slide-caption b{
  font-weight: 700;
}

#eservices_section:before{
  content: "";
  position: absolute;
  background: rgba(22, 34, 51, .9);
  width: 100%;
  height: 400px;
  border-radius: 5px;
}




.indexthirteen .coaches-item {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
  margin-bottom: 15px;
}
.indexthirteen .header-title {
  color: #000;
  font-weight: 900;
  font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  position: relative;
}
.indexthirteen .header-subtitle {
    font-weight: 500;
    font-size: 14px;
  color: #202020;
}
.indexthirteen .coaches-item .content-part {
  position: absolute;
  padding: 0 5px;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: all .3s ease-in-out;
  z-index: 1;
  transition: .5s ease;
  background: rgba(20, 20, 20, 0.73);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.indexthirteen .coaches-item:hover .content-part {
  background: rgba(20, 20, 20, 0);
}
.indexthirteen .coaches-item .content-text {
  position: absolute;
    top: 40%;
  transition: all .3s ease-in-out;
  text-align: center;
}
.indexthirteen .coaches-item .content-part h3 {
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
}
.indexthirteen .coaches-item .content-part p {
  font-size: 16px;
  color: #ffffff;
}
.indexthirteen .coaches-item .text {
    text-align: center;
    position: absolute;
    top: 60%;
}
.indexthirteen .coaches-item:hover .content-text {
    top: 30%;
}
.indexthirteen .coaches-item:hover .hover  {
    opacity: 1; 
}
.indexthirteen .coaches-item:hover .hover  .text{
   z-index:1;
}
.indexthirteen .coaches-item .hover {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
  bottom: 10%;
    opacity: 0;
    transition: all .3s ease-in-out;
  background: rgba(255, 135, 0, 0.7);
  display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.indexthirteen .coaches-item .text a {
  color: #fff;
  font-weight: 500;
}



/**/


.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}


.filter-button-formations{
    margin: 0 5px;
    border: none;
    overflow: visible;
    font: inherit;
    color: #000;
    text-transform: none;
    display: inline-block;
    border-radius: 5px;
    font-weight: 300;
    padding: 2px 30px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
    text-transform: uppercase;
    transition: .3s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
}

.uk-card-default {
    background: #fff;
    color: #666;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
}

.uk-card {
    position: relative;
    transition: box-shadow .1s ease-in-out;
}

.uk-card-small .uk-card-body, .uk-card-small.uk-card-body {
    padding:  0;
}

.footer-classic p, .footer-classic .contact_info {
  font-family: "Montserrat", serif;
        font-optical-sizing: auto; 
        font-style: normal; 
}


.indexthirteen .coaches-item .hover{
  background: rgba(30,129,228, 0.7);
}
a:hover {
    color: #1e81e4 !important;
}

h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .h1 a, .h1 a:active, .h1 a:focus, .h2 a, .h2 a:active, .h2 a:focus, .h3 a, .h3 a:active, .h3 a:focus, .h4 a, .h4 a:active, .h4 a:focus, .h5 a, .h5 a:active, .h5 a:focus, .h6 a, .h6 a:active, .h6 a:focus{
  color: #000 !important;
}

.bg-image{
  background-position: center;
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a {
    background: #1e81e4 !important;
    color: #fff;
}

.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type=text], .paginationjs.paginationjs-theme-green .paginationjs-pages li {
    border-color: #1e81e4 !important;
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li>a {
    color: #1e81e4 !important;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a {
    background: #1e81e4 !important;
    color: #fff !important;;
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
    color: #1e81e4 !important;
}

.context-dark a:hover, .bg-gray-700 a:hover, .bg-accent a:hover, .bg-black a:hover, .bg-gray-darker a:hover, .bg-curious-blue a:hover, .bg-river-bed a:hover, .bg-ebony-clay a:hover, .bg-charade a:hover, .bg-image a:hover {
    color: #1e81e4 !important;
}

.footer-classic hr + p{
  margin-top: 20px;
}

.footer-classic .row{
  margin-top: 20px;
}

.ressources .col-sm-3 a .blur:before{
/*  rgba(0, 0, 0, .1); */
  border-radius: 5px;
  height: 300px; 
  width: 100%;
  position: absolute;
  content: "";
/*  scale: 100%;*/
  background: rgba(0, 0, 0, 0.45); 
  z-index: 1;
}

.ressources .col-sm-3 .blur img {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover; 
  -webkit-filter: blur(8px);
/*  transition: transform 0.3s ease-in-out;*/

  
}

.ressources .col-sm-3 a  img { 
  transition: all .5s;

}
.ressources .col-sm-3 a:hover .blur img {
  transform: scale(1.05); 
  transition: all .5s;
  -webkit-filter: none !important;
  border-radius: 5px;

}

.ressources .col-sm-3 a:hover .blur:before{

  background: rgba(49, 49, 49, 0.15); 
  z-index: 1;
  transition: all .5s;
}


.blur{
 /* left: 0px;
  right: unset;
  top: 0px;
    bottom: unset;
    position: absolute;*/
    overflow: hidden;
}



.docs.bg-image:before{
  content: "";
  position: absolute;
  height: 250px;
  width: 100%;
  background: rgba(0, 0, 0, .5);
}


.post-single .post-body > p {
    color: #000;
}

.post-single .post-body ul {
    padding-left: 20px;
}

.post-single .post-body li{
  display: list-item;
  list-style: disc;
}

.post-body b {
        font-family: "Montserrat-ExtraBold", serif;
        font-optical-sizing: auto; 
        font-style: normal;
      } 