#block-foundry-ledirect {
	background-color:#000;
}



.foundry_modal.reveal-modal {
  min-height: 780px;
}

.play-button {
  border: 6px solid #fff;
}

/**nav#navbar-main {**/
.navbar {
  background-color: #9D1919;
  color: #FFF;
  border-bottom: 0px solid #ccc;
}

a.search-menu-item::before, nav.transparent.fixed a.search-menu-item::before {
  position: absolute;
  content: "\e610";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 01;
  font-size: 24px;
  color: #fff;
  text-indent: 0;
  left: 0;
  top: 0;
  border-left: 0px solid #ccc;
  height: 100%;
  padding: 15px 0 0 20px;
}

a.search-menu-item:hover, nav.transparent.fixed a.search-menu-item:hover {
  color:#101010;
  font-size: 26px;
}







/* nav pagination */
#block-foundry-content nav {
	background-color:transparent;
}

.pagination li a.page-link {
	background-color:#e31d3b;
}

.pagination li a.page-link:hover {
	background-color:#9D1919;
	color: #FFF;
	font-size: 20px;
}

.pagination li a {
	align-content: center;
}

.section_top {
 padding:25px 0;
}

nav.transparent.fixed {
  background: #9D1919;
}

.site-branding .logo img {
  max-height: 90%;
}

nav.transparent.fixed .menu > li > span, .menu.nav > li > span, .menu > li > ul li span, .menu.nav > li > a {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  color: #fff;
  opacity: 1;
  padding: 13px 15px;
  line-height: 30px;
  display: block;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  max-width: 100%;
  white-space: normal;
}

.pagination {
  --bs-pagination-active-bg: #9D1919;
  --bs-pagination-active-border-color: #9D1919;
  --bs-pagination-border-width: 0px;
}

.btn {
   margin-bottom: 5px;
}


.partenaires {
	font-size:15px;
	color:#898989;
	text-align:center;
	text-transform:uppercase;
}

footer.bg-dark span.partenaires {
	color:#898989;
}

.bottom30 {
  margin-bottom: 30px;
}