@charset "UTF-8";
/** transition sur plusieurs propriétés :
 * exemple :  @include transition-multiple(z-index 3s linear, background 2s linear, ... );
 */
@keyframes AnimLoadGrid {
  from {
    opacity: 0;
    transform: translate(0, 15px) rotate(-2deg);
  }
  to {
    opacity: 1;
    transform: translate(0, 0) rotate(0deg);
  }
}
.grid {
  margin: 10px 40px 80px 40px;
}
.grid nav,
.grid ul {
  height: 100%;
}

.img_grid {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 0.75s ease;
  transform: scale(1);
}

.one_img {
  cursor: pointer;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.one_img .content {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
.one_img .tooltip_img {
  right: 5px;
}
.one_img .bloc_img {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 2;
  background-color: #bbbbbb;
  animation: AnimLoadGrid 0.75s ease;
}
.one_img .bloc_img h2, .one_img .bloc_img h3 {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: white;
  font-family: "berthold_akzidenz_grotesk_bBd";
  font-size: 46px;
  line-height: 50px;
}
.one_img .bloc_img .type {
  position: absolute;
  top: 5px;
  left: 0;
  text-align: left;
  color: white;
  font-family: "berthold_akzidenz_grotesk_bBd";
  text-transform: uppercase;
  font-size: 0;
  z-index: 5;
}
.one_img .bloc_img .type span {
  display: inline-block;
  vertical-align: middle;
}
.one_img .bloc_img .type .icon {
  font-size: 46px;
}
.one_img .bloc_img .type .icon.bal-themes, .one_img .bloc_img .type .icon.bal-process, .one_img .bloc_img .type .icon.bal-production {
  margin: 10px;
}
.one_img .bloc_img .type .icon.bal-epingle, .one_img .bloc_img .type .icon.bal-game {
  font-size: 28px;
  margin: 7.5px 15px;
}
.one_img .bloc_img .type span:not(.icon) {
  font-size: 12px;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.one_img .bloc_img .caption {
  width: 100%;
  height: 100px;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: space-around;
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  z-index: 5;
  color: white;
  font-family: "berthold_akzidenz_grotesk_bCn";
  font-size: 50px;
  line-height: 47px;
  letter-spacing: -0.025em;
  white-space: initial;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$gradient-color1", endColorstr="$gradient-color2",GradientType=0 ) !important; /* IE6-9 */
  transition: padding 0.35s ease;
  transform: translate(0, 7px);
}
.one_img .bloc_img .thumb_grid_nav {
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 5;
  height: auto;
  font-size: 0;
}
.one_img .bloc_img .thumb_grid_nav ul {
  white-space: nowrap;
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li {
  display: inline-block;
  vertical-align: bottom;
  background: #bab9b4;
  width: 120px;
  height: 80px;
  margin: 0 7.5px 0 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li .thumbs_grid_img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: initial;
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li .icon {
  font-size: 45px;
  line-height: 80px;
  color: #6b6b6b;
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(1) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_1.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(2) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_2.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(3) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_3.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(4) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_4.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(5) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_5.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(6) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_6.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(7) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_7.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(8) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_8.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(9) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_9.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:nth-child(10) .thumbs_grid_img {
  background-image: url("../img/thematics_img_tiny_10.jpg");
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 216, 1, 0.75);
  transition: transform 0.35s ease;
  transform: translate(0, -100%);
}
.one_img .bloc_img .thumb_grid_nav ul .thumb_grid_li:hover::before {
  transform: translate(0, 0);
}
.one_img .bloc_img .slideshow_img .arrow-left,
.one_img .bloc_img .slideshow_img .arrow-right {
  position: absolute;
  top: 50%;
  transition: transform 0.35s ease;
}
.one_img .bloc_img .slideshow_img .arrow-left {
  left: 10px;
  transform: translate(-200%, -50%);
}
.one_img .bloc_img .slideshow_img .arrow-right {
  right: 10px;
  transform: translate(200%, -50%);
}
.one_img .bloc_img .slideshow_img nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  transition: transform 0.35s ease;
  transform: translate(0, 0);
}
.one_img .bloc_img .slideshow_img nav ul {
  transition: transform 0.75s ease;
  transform: scale(1);
  height: 100%;
  transform-origin: center center;
}
.one_img .bloc_img .slideshow_img nav ul li {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 100%;
  float: none;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 0.75s ease;
}
.one_img .bloc_img .icon_big {
  font-size: 70px;
  color: #6b6b6b;
  transform: translate(0, 0);
  transition: transform 0.35s ease, color 0.15s ease;
  position: relative;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  display: inline-block;
  vertical-align: middle;
}
.one_img .bloc_img::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.35s ease;
  z-index: 5;
}
.one_img .bloc_img:hover .type span:not(.icon) {
  opacity: 1;
}
.one_img .bloc_img:hover .slideshow_img nav ul,
.one_img .bloc_img:hover .icon_big,
.one_img .bloc_img:hover .img_grid {
  transform: scale(1.1);
}
.one_img .bloc_img:hover .icon_big {
  color: white;
  transform: translate(-50%, -50%) scale(1.1);
}
.one_img .bloc_img:hover .slideshow_img .arrow-left,
.one_img .bloc_img:hover .slideshow_img .arrow-right {
  transform: translate(0, -50%);
}
.one_img:hover .bloc_img::before {
  background: rgba(0, 0, 0, 0.5);
}
.one_img:hover .bloc_img .caption {
  padding: 0 15px 15px 15px;
}
.one_img.media_type .type .icon {
  width: 20px;
  opacity: 0;
}

#grid_home .bloc_h2,
#grid_home_teacher .bloc_h2 {
  padding: 0 40px 20px 40px;
}
#grid_home .bloc_h2 h2,
#grid_home_teacher .bloc_h2 h2 {
  font-size: 40px;
  line-height: 45px;
  color: black;
  font-family: "berthold_akzidenz_grotesk_bRg";
}
#grid_home .bloc_h2 h2 strong,
#grid_home_teacher .bloc_h2 h2 strong {
  font-family: "berthold_akzidenz_grotesk_bBd";
  font-style: normal;
}
#grid_home nav,
#grid_home_teacher nav {
  font-size: 0;
  margin-bottom: 10px;
}
#grid_home nav ul,
#grid_home_teacher nav ul {
  width: 100%;
  height: 720px;
  position: relative;
}
#grid_home nav ul .one_img,
#grid_home_teacher nav ul .one_img {
  display: inline-block;
  vertical-align: top;
  float: left;
  height: 100%;
}
#grid_home nav ul .one_img nav,
#grid_home_teacher nav ul .one_img nav {
  height: 100%;
}
#grid_home nav ul .one_img:nth-child(1),
#grid_home_teacher nav ul .one_img:nth-child(1) {
  width: 67%;
}
#grid_home nav ul .one_img:nth-child(1) .content,
#grid_home_teacher nav ul .one_img:nth-child(1) .content {
  padding-left: 0;
  padding-right: 10px;
}
#grid_home nav ul .one_img:nth-child(1) .content .bloc_img nav ul li:nth-child(1),
#grid_home_teacher nav ul .one_img:nth-child(1) .content .bloc_img nav ul li:nth-child(1) {
  background-image: url("../img/img_grid_home_1_1.jpg");
}
#grid_home nav ul .one_img:nth-child(1) .content .bloc_img nav ul li:nth-child(2),
#grid_home_teacher nav ul .one_img:nth-child(1) .content .bloc_img nav ul li:nth-child(2) {
  background-image: url("../img/img_grid_home_1_2.jpg");
}
#grid_home nav ul .one_img:nth-child(2),
#grid_home_teacher nav ul .one_img:nth-child(2) {
  width: 33%;
  height: 67%;
}
#grid_home nav ul .one_img:nth-child(2) .content,
#grid_home_teacher nav ul .one_img:nth-child(2) .content {
  padding-bottom: 5px;
}
#grid_home nav ul .one_img:nth-child(2) .content .bloc_img nav ul li:nth-child(1),
#grid_home_teacher nav ul .one_img:nth-child(2) .content .bloc_img nav ul li:nth-child(1) {
  background-image: url("../img/img_grid_home_2_1.jpg");
}
#grid_home nav ul .one_img:nth-child(2) .content .bloc_img nav ul li:nth-child(2),
#grid_home_teacher nav ul .one_img:nth-child(2) .content .bloc_img nav ul li:nth-child(2) {
  background-image: url("../img/img_grid_home_2_2.jpg");
}
#grid_home nav ul .one_img:nth-child(3),
#grid_home_teacher nav ul .one_img:nth-child(3) {
  width: 33%;
  height: 33%;
}
#grid_home nav ul .one_img:nth-child(3) .content,
#grid_home_teacher nav ul .one_img:nth-child(3) .content {
  padding-top: 5px;
}
#grid_home nav ul .one_img:nth-child(3) .content .bloc_img nav ul li:nth-child(1),
#grid_home_teacher nav ul .one_img:nth-child(3) .content .bloc_img nav ul li:nth-child(1) {
  background-image: url("../img/img_grid_home_3_1.jpg");
}
#grid_home nav ul .one_img:nth-child(3) .content .bloc_img nav ul li:nth-child(2),
#grid_home_teacher nav ul .one_img:nth-child(3) .content .bloc_img nav ul li:nth-child(2) {
  background-image: url("../img/img_grid_home_3_2.jpg");
}
#grid_home nav ul .focus_description,
#grid_home_teacher nav ul .focus_description {
  width: 90%;
  position: absolute;
  bottom: -25px;
  left: 20px;
  display: block;
  z-index: 5;
}
#grid_home nav ul .focus_description .caption,
#grid_home_teacher nav ul .focus_description .caption {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  position: initial;
  color: white;
  font-family: "berthold_akzidenz_grotesk_bCn";
  font-size: 65px;
  line-height: 55px;
  letter-spacing: -0.025em;
  white-space: initial;
  transition: padding 0.35s ease;
  transform: translate(0, 7px);
}
#grid_home nav ul .focus_description .bloc_txt_shadow,
#grid_home_teacher nav ul .focus_description .bloc_txt_shadow {
  width: 100%;
}
#grid_home nav ul.one_element .one_img,
#grid_home_teacher nav ul.one_element .one_img {
  width: 100%;
}
#grid_home nav ul.one_element .one_img .content .bloc_img .caption,
#grid_home_teacher nav ul.one_element .one_img .content .bloc_img .caption {
  font-size: 40px;
  line-height: 0;
}
#grid_home nav ul.one_element .one_img:not(:nth-child(1)),
#grid_home_teacher nav ul.one_element .one_img:not(:nth-child(1)) {
  display: none;
}
#grid_home nav ul.one_element .one_img:nth-child(1) .content,
#grid_home_teacher nav ul.one_element .one_img:nth-child(1) .content {
  padding-right: 0;
}
#grid_home nav ul.two_element .one_img,
#grid_home_teacher nav ul.two_element .one_img {
  width: 50%;
}
#grid_home nav ul.two_element .one_img:nth-child(1) .content,
#grid_home_teacher nav ul.two_element .one_img:nth-child(1) .content {
  padding-right: 5px;
}
#grid_home nav ul.two_element .one_img:nth-child(2),
#grid_home_teacher nav ul.two_element .one_img:nth-child(2) {
  height: 100%;
}
#grid_home nav ul.two_element .one_img:nth-child(2) .content,
#grid_home_teacher nav ul.two_element .one_img:nth-child(2) .content {
  padding-left: 5px;
  padding-bottom: 0;
}
#grid_home nav ul.two_element .one_img:nth-child(2) .content .bloc_img .caption,
#grid_home_teacher nav ul.two_element .one_img:nth-child(2) .content .bloc_img .caption {
  font-size: 40px;
  line-height: 0;
}
#grid_home nav ul.two_element .one_img:nth-child(3), #grid_home nav ul.two_element .one_img:nth-child(4),
#grid_home_teacher nav ul.two_element .one_img:nth-child(3),
#grid_home_teacher nav ul.two_element .one_img:nth-child(4) {
  display: none;
}
#grid_home nav ul.three_element .one_img:nth-child(4),
#grid_home_teacher nav ul.three_element .one_img:nth-child(4) {
  display: none;
}
#grid_home .caption,
#grid_home_teacher .caption {
  background: none !important;
}
.welcome_teacher #grid_home nav ul.three_element .one_img .content,
.welcome_teacher #grid_home_teacher nav ul.three_element .one_img .content {
  padding: 0;
}
.welcome_teacher #grid_home nav ul.three_element .one_img:nth-child(1),
.welcome_teacher #grid_home_teacher nav ul.three_element .one_img:nth-child(1) {
  width: 100%;
  height: 67%;
}
.welcome_teacher #grid_home nav ul.three_element .one_img:nth-child(2),
.welcome_teacher #grid_home_teacher nav ul.three_element .one_img:nth-child(2) {
  width: 49%;
  height: 33%;
  margin: 2% 1% 0 0;
}
.welcome_teacher #grid_home nav ul.three_element .one_img:nth-child(3),
.welcome_teacher #grid_home_teacher nav ul.three_element .one_img:nth-child(3) {
  width: 49%;
  height: 33%;
  margin: 2% 0 0 1%;
}

#grid_home {
  margin: 20px 0 0 0;
}
#grid_home .bloc_h2 {
  padding-left: 35px;
}

#grid_home_teacher {
  margin: 40px 0 0 0;
}
@media only screen and (min-width: 860px) and (max-width: 1150px) {
  #grid_home_teacher .bloc_h2 h2 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 0) and (max-width: 860px) {
  #grid_home_teacher .bloc_h2 h2 {
    font-size: 25px;
    line-height: 30px;
  }
}
#grid_home_teacher h3 {
  height: 120px;
}
#grid_home_teacher nav ul {
  height: 450px;
}
#grid_home_teacher nav ul .one_img .type {
  position: initial;
  font-size: 16px;
}
#grid_home_teacher nav ul .one_img:nth-child(3) .content {
  padding: 0;
}
#grid_home_teacher nav ul .focus_description {
  bottom: 20px;
  left: 20px;
}
#grid_home_teacher nav ul.one_element .one_img {
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 10px;
}
#grid_home_teacher nav ul.one_element .one_img .bloc_img {
  height: 0;
  padding-bottom: 75%;
}
#grid_home_teacher nav ul.one_element .one_img .bloc_img .img_grid {
  height: 0;
  padding-bottom: 75%;
}
#grid_home_teacher nav ul.one_element .one_img:not(:nth-child(1)) {
  display: initial;
}
#grid_home_teacher .caption {
  font-size: 28px;
  line-height: 0;
}
#grid_home_teacher .caption p {
  line-height: 35px;
}
#grid_home_teacher .welcome_column {
  position: relative;
  width: 32%;
  float: left;
}
#grid_home_teacher .welcome_column:nth-child(2n) {
  margin: 0 2%;
}
#grid_home_teacher .welcome_column h2 {
  text-align: center;
}

#grid_explorer,
#grid_search,
#grid_collections {
  font-size: 0;
  position: relative;
  z-index: 1;
}
#grid_explorer ul li.one_line nav ul li.one_img,
#grid_search ul li.one_line nav ul li.one_img,
#grid_collections ul li.one_line nav ul li.one_img {
  display: inline-block;
  vertical-align: middle;
}
#grid_explorer ul li.one_line nav ul li.one_img .content,
#grid_search ul li.one_line nav ul li.one_img .content,
#grid_collections ul li.one_line nav ul li.one_img .content {
  padding-bottom: 10px;
}
#grid_explorer ul li.one_line.one_element nav ul,
#grid_search ul li.one_line.one_element nav ul,
#grid_collections ul li.one_line.one_element nav ul {
  height: 520px;
}
#grid_explorer ul li.one_line.one_element nav ul li.one_img,
#grid_search ul li.one_line.one_element nav ul li.one_img,
#grid_collections ul li.one_line.one_element nav ul li.one_img {
  width: 100%;
}
#grid_explorer ul li.one_line.one_element nav ul li.one_img .bloc_img .caption,
#grid_search ul li.one_line.one_element nav ul li.one_img .bloc_img .caption,
#grid_collections ul li.one_line.one_element nav ul li.one_img .bloc_img .caption {
  font-size: 50px;
  line-height: 47px;
}
#grid_explorer ul li.one_line.two_element nav ul li.one_img:first-child .content,
#grid_search ul li.one_line.two_element nav ul li.one_img:first-child .content,
#grid_collections ul li.one_line.two_element nav ul li.one_img:first-child .content {
  padding-right: 5px;
}
#grid_explorer ul li.one_line.two_element nav ul li.one_img:last-child .content,
#grid_search ul li.one_line.two_element nav ul li.one_img:last-child .content,
#grid_collections ul li.one_line.two_element nav ul li.one_img:last-child .content {
  padding-left: 5px;
}
#grid_explorer ul li.one_line.two_element.middle nav ul,
#grid_search ul li.one_line.two_element.middle nav ul,
#grid_collections ul li.one_line.two_element.middle nav ul {
  height: 375px;
}
#grid_explorer ul li.one_line.two_element.middle nav ul li.one_img,
#grid_search ul li.one_line.two_element.middle nav ul li.one_img,
#grid_collections ul li.one_line.two_element.middle nav ul li.one_img {
  width: 50%;
}
#grid_explorer ul li.one_line.two_element.quarter nav ul,
#grid_search ul li.one_line.two_element.quarter nav ul,
#grid_collections ul li.one_line.two_element.quarter nav ul {
  height: 260px;
}
#grid_explorer ul li.one_line.two_element.quarter nav ul li.one_img:first-child,
#grid_search ul li.one_line.two_element.quarter nav ul li.one_img:first-child,
#grid_collections ul li.one_line.two_element.quarter nav ul li.one_img:first-child {
  width: 33.3333333333%;
}
#grid_explorer ul li.one_line.two_element.quarter nav ul li.one_img:last-child,
#grid_search ul li.one_line.two_element.quarter nav ul li.one_img:last-child,
#grid_collections ul li.one_line.two_element.quarter nav ul li.one_img:last-child {
  width: 66.6666666667%;
}
#grid_explorer ul li.one_line.three_element nav ul,
#grid_search ul li.one_line.three_element nav ul,
#grid_collections ul li.one_line.three_element nav ul {
  height: 260px;
}
#grid_explorer ul li.one_line.three_element nav ul li.one_img,
#grid_search ul li.one_line.three_element nav ul li.one_img,
#grid_collections ul li.one_line.three_element nav ul li.one_img {
  width: 33.3333333333%;
}
#grid_explorer ul li.one_line.three_element nav ul li.one_img:nth-child(1) .content,
#grid_search ul li.one_line.three_element nav ul li.one_img:nth-child(1) .content,
#grid_collections ul li.one_line.three_element nav ul li.one_img:nth-child(1) .content {
  padding-right: 3.3333333333px;
}
#grid_explorer ul li.one_line.three_element nav ul li.one_img:nth-child(2) .content,
#grid_search ul li.one_line.three_element nav ul li.one_img:nth-child(2) .content,
#grid_collections ul li.one_line.three_element nav ul li.one_img:nth-child(2) .content {
  padding-left: 6.6666666667px;
  padding-right: 6.6666666667px;
}
#grid_explorer ul li.one_line.three_element nav ul li.one_img:nth-child(3) .content,
#grid_search ul li.one_line.three_element nav ul li.one_img:nth-child(3) .content,
#grid_collections ul li.one_line.three_element nav ul li.one_img:nth-child(3) .content {
  padding-left: 3.3333333333px;
}
#grid_explorer ul li.one_line .one_img .bloc_img,
#grid_search ul li.one_line .one_img .bloc_img,
#grid_collections ul li.one_line .one_img .bloc_img {
  transform-origin: top right;
}
#grid_explorer ul li.one_line:nth-child(1) .img_grid,
#grid_search ul li.one_line:nth-child(1) .img_grid,
#grid_collections ul li.one_line:nth-child(1) .img_grid {
  background-image: url("../img/img_grid_explorer_1.jpg");
}
#grid_explorer ul li.one_line:nth-child(1) .slideshow_img nav ul li:nth-child(1),
#grid_search ul li.one_line:nth-child(1) .slideshow_img nav ul li:nth-child(1),
#grid_collections ul li.one_line:nth-child(1) .slideshow_img nav ul li:nth-child(1) {
  background-image: url("../img/img_grid_home_3_1.jpg");
}
#grid_explorer ul li.one_line:nth-child(1) .slideshow_img nav ul li:nth-child(2),
#grid_search ul li.one_line:nth-child(1) .slideshow_img nav ul li:nth-child(2),
#grid_collections ul li.one_line:nth-child(1) .slideshow_img nav ul li:nth-child(2) {
  background-image: url("../img/img_grid_home_3_2.jpg");
}
#grid_explorer ul li.one_line:nth-child(2) .slideshow_img nav ul li:nth-child(1),
#grid_search ul li.one_line:nth-child(2) .slideshow_img nav ul li:nth-child(1),
#grid_collections ul li.one_line:nth-child(2) .slideshow_img nav ul li:nth-child(1) {
  background-image: url("../img/img_grid_explorer_2_1.jpg");
}
#grid_explorer ul li.one_line:nth-child(2) .slideshow_img nav ul li:nth-child(2),
#grid_search ul li.one_line:nth-child(2) .slideshow_img nav ul li:nth-child(2),
#grid_collections ul li.one_line:nth-child(2) .slideshow_img nav ul li:nth-child(2) {
  background-image: url("../img/img_grid_explorer_2_2.jpg");
}
#grid_explorer ul li.one_line:nth-child(3) .img_grid,
#grid_search ul li.one_line:nth-child(3) .img_grid,
#grid_collections ul li.one_line:nth-child(3) .img_grid {
  background-image: url("../img/img_grid_explorer_3.jpg");
}
#grid_explorer ul li.one_line:nth-child(3) .slideshow_img nav ul li:nth-child(1),
#grid_search ul li.one_line:nth-child(3) .slideshow_img nav ul li:nth-child(1),
#grid_collections ul li.one_line:nth-child(3) .slideshow_img nav ul li:nth-child(1) {
  background-image: url("../img/img_grid_home_2_1.jpg");
}
#grid_explorer ul li.one_line:nth-child(3) .slideshow_img nav ul li:nth-child(2),
#grid_search ul li.one_line:nth-child(3) .slideshow_img nav ul li:nth-child(2),
#grid_collections ul li.one_line:nth-child(3) .slideshow_img nav ul li:nth-child(2) {
  background-image: url("../img/img_grid_home_2_2.jpg");
}

.grid_thematics {
  height: 415px;
  font-size: 0;
  margin-bottom: 50px;
}
.grid_thematics .left,
.grid_thematics .right {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  box-sizing: border-box;
}
.grid_thematics .left {
  width: 60%;
}
.grid_thematics .left .one_img {
  padding-bottom: 10px;
}
.grid_thematics .left .caption {
  font-size: 50px;
  line-height: 47px;
}
.grid_thematics .right {
  width: 40%;
}
.grid_thematics .right .one_img {
  display: inline-block;
  vertical-align: middle;
  width: 33.3333333333%;
  height: 103.75px;
  padding: 0 0 10px 10px;
}
.grid_thematics .right .one_img .bloc_img .icon_big {
  font-size: 46px;
}
.grid_thematics .right .one_img .bloc_img .type {
  width: 100%;
}
.grid_thematics .right .one_img .bloc_img .type .icon {
  width: 40px;
}
.grid_thematics .right .one_img .bloc_img .type span:not(.icon) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  box-sizing: border-box;
  padding-right: 15px;
  width: calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: -o-calc(100% - 40px);
}
.grid_thematics .right .caption {
  height: 75px;
  padding: 0 0 0 10px;
  font-size: 28px;
  line-height: 28px;
  font-size: 22px;
}
.grid_thematics nav ul.less_than_ten_element .one_img {
  height: 138.3333333333px;
}
.grid_thematics nav ul.less_than_ten_element .one_img:nth-child(10) {
  display: none;
}
.grid_thematics nav ul.less_than_ten_element .one_img:nth-child(11) {
  display: none;
}
.grid_thematics nav ul.less_than_ten_element .one_img:nth-child(12) {
  display: none;
}
.grid_thematics nav ul.less_than_seven_element .one_img {
  width: 50%;
  height: 138.3333333333px;
}
.grid_thematics nav ul.less_than_seven_element .one_img:nth-child(7) {
  display: none;
}
.grid_thematics nav ul.less_than_seven_element .one_img:nth-child(8) {
  display: none;
}
.grid_thematics nav ul.less_than_seven_element .one_img:nth-child(9) {
  display: none;
}
.grid_thematics nav ul.less_than_seven_element .one_img:nth-child(10) {
  display: none;
}
.grid_thematics nav ul.less_than_seven_element .one_img:nth-child(11) {
  display: none;
}
.grid_thematics nav ul.less_than_seven_element .one_img:nth-child(12) {
  display: none;
}
.grid_thematics nav ul.less_than_five_element .one_img {
  width: 100%;
  height: 103.75px;
}
.grid_thematics nav ul.less_than_five_element .one_img:nth-child(5) {
  display: none;
}
.grid_thematics nav ul.less_than_five_element .one_img:nth-child(6) {
  display: none;
}
.grid_thematics nav ul.less_than_five_element .one_img:nth-child(7) {
  display: none;
}
.grid_thematics nav ul.less_than_five_element .one_img:nth-child(8) {
  display: none;
}
.grid_thematics nav ul.less_than_five_element .one_img:nth-child(9) {
  display: none;
}
.grid_thematics nav ul.less_than_five_element .one_img:nth-child(10) {
  display: none;
}
.grid_thematics nav ul.less_than_five_element .one_img:nth-child(11) {
  display: none;
}
.grid_thematics nav ul.less_than_five_element .one_img:nth-child(12) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img {
  width: 100%;
  height: 138.3333333333px;
}
.grid_thematics nav ul.three_element .one_img:nth-child(4) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img:nth-child(5) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img:nth-child(6) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img:nth-child(7) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img:nth-child(8) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img:nth-child(9) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img:nth-child(10) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img:nth-child(11) {
  display: none;
}
.grid_thematics nav ul.three_element .one_img:nth-child(12) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img {
  width: 100%;
  height: 207.5px;
}
.grid_thematics nav ul.two_element .one_img:nth-child(3) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(4) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(5) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(6) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(7) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(8) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(9) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(10) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(11) {
  display: none;
}
.grid_thematics nav ul.two_element .one_img:nth-child(12) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img {
  width: 100%;
  height: 415px;
}
.grid_thematics nav ul.one_element .one_img:nth-child(2) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(3) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(4) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(5) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(6) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(7) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(8) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(9) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(10) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(11) {
  display: none;
}
.grid_thematics nav ul.one_element .one_img:nth-child(12) {
  display: none;
}
.grid_thematics:nth-child(1n) .left .img_grid {
  background-image: url("../img/thematics_img_1.jpg");
}
.grid_thematics:nth-child(3n) .left .img_grid {
  background-image: url("../img/thematics_img_2.jpg");
}
.grid_thematics:nth-child(5n) .left .img_grid {
  background-image: url("../img/thematics_img_3.jpg");
}
.grid_thematics:nth-child(7n) .left .img_grid {
  background-image: url("../img/thematics_img_4.jpg");
}
.grid_thematics:nth-child(9n) .left .img_grid {
  background-image: url("../img/thematics_img_5.jpg");
}
.grid_thematics:nth-child(11n) .left .img_grid {
  background-image: url("../img/thematics_img_6.jpg");
}
.grid_thematics:nth-child(13n) .left .img_grid {
  background-image: url("../img/thematics_img_7.jpg");
}
.grid_thematics:nth-child(15n) .left .img_grid {
  background-image: url("../img/thematics_img_8.jpg");
}
.grid_thematics:nth-child(17n) .left .img_grid {
  background-image: url("../img/thematics_img_9.jpg");
}
.grid_thematics:nth-child(19n) .left .img_grid {
  background-image: url("../img/thematics_img_10.jpg");
}
.grid_thematics:nth-child(21n) .left .img_grid {
  background-image: url("../img/thematics_img_11.jpg");
}
.grid_thematics:nth-child(23n) .left .img_grid {
  background-image: url("../img/thematics_img_12.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(1) .img_grid {
  background-image: url("../img/thematics_img_tiny_1.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(2) .img_grid {
  background-image: url("../img/thematics_img_tiny_2.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(3) .img_grid {
  background-image: url("../img/thematics_img_tiny_3.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(4) .img_grid {
  background-image: url("../img/thematics_img_tiny_4.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(5) .img_grid {
  background-image: url("../img/thematics_img_tiny_5.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(6) .img_grid {
  background-image: url("../img/thematics_img_tiny_6.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(7) .img_grid {
  background-image: url("../img/thematics_img_tiny_7.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(8) .img_grid {
  background-image: url("../img/thematics_img_tiny_8.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(9) .img_grid {
  background-image: url("../img/thematics_img_tiny_9.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(10) .img_grid {
  background-image: url("../img/thematics_img_tiny_10.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(11) .img_grid {
  background-image: url("../img/thematics_img_tiny_11.jpg");
}
.grid_thematics .right nav ul .one_img:nth-child(12) .img_grid {
  background-image: url("../img/thematics_img_tiny_12.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(1) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(1) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(1) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(1) .img_grid {
  background-image: url("../img/thematics_img_4.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(2) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(2) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(2) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(2) .img_grid {
  background-image: url("../img/thematics_img_5.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(3) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(3) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(3) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(3) .img_grid {
  background-image: url("../img/thematics_img_6.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(4) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(4) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(4) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(4) .img_grid {
  background-image: url("../img/thematics_img_7.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(5) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(5) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(5) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(5) .img_grid {
  background-image: url("../img/thematics_img_8.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(6) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(6) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(6) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(6) .img_grid {
  background-image: url("../img/thematics_img_9.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(7) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(7) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(7) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(7) .img_grid {
  background-image: url("../img/thematics_img_10.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(8) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(8) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(8) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(8) .img_grid {
  background-image: url("../img/thematics_img_11.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(9) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(9) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(9) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(9) .img_grid {
  background-image: url("../img/thematics_img_12.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(10) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(10) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(10) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(10) .img_grid {
  background-image: url("../img/thematics_img_13.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(11) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(11) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(11) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(11) .img_grid {
  background-image: url("../img/thematics_img_14.jpg");
}
.grid_thematics .right nav ul.less_than_five_element .one_img:nth-child(12) .img_grid, .grid_thematics .right nav ul.three_element .one_img:nth-child(12) .img_grid, .grid_thematics .right nav ul.two_element .one_img:nth-child(12) .img_grid, .grid_thematics .right nav ul.one_element .one_img:nth-child(12) .img_grid {
  background-image: url("../img/thematics_img_15.jpg");
}

#grid_experiment {
  font-size: 0;
}
#grid_experiment nav ul .one_line {
  padding: 0 0 10px 0;
}
#grid_experiment nav ul .one_line nav ul .one_img {
  height: 315px;
}
#grid_experiment nav ul .one_line:nth-child(odd) nav ul .one_img:nth-child(1) {
  width: 57%;
}
#grid_experiment nav ul .one_line:nth-child(odd) nav ul .one_img:nth-child(1) .content {
  padding: 0 10px 0 0;
}
#grid_experiment nav ul .one_line:nth-child(odd) nav ul .one_img:nth-child(2) {
  width: 43%;
}
#grid_experiment nav ul .one_line:nth-child(even) nav ul .one_img:nth-child(1) {
  width: 43%;
}
#grid_experiment nav ul .one_line:nth-child(even) nav ul .one_img:nth-child(1) .content {
  padding: 0 10px 0 0;
}
#grid_experiment nav ul .one_line:nth-child(even) nav ul .one_img:nth-child(2) {
  width: 57%;
}
#grid_experiment nav ul .one_line:nth-child(1) .one_img:nth-child(1) .img_grid {
  background-image: url("../img/img_grid_experiment_1.jpg");
}
#grid_experiment nav ul .one_line:nth-child(1) .one_img:nth-child(2) .img_grid {
  background-image: url("../img/img_grid_experiment_2.jpg");
}
#grid_experiment nav ul .one_line:nth-child(2) .one_img:nth-child(1) .img_grid {
  background-image: url("../img/img_grid_experiment_3.jpg");
}
#grid_experiment nav ul .one_line:nth-child(2) .one_img:nth-child(2) .img_grid {
  background-image: url("../img/img_grid_experiment_4.jpg");
}
#grid_experiment nav ul .one_line:nth-child(3) .one_img:nth-child(1) .img_grid {
  background-image: url("../img/img_grid_experiment_5.jpg");
}
#grid_experiment nav ul .one_line:nth-child(3) .one_img:nth-child(2) .img_grid {
  background-image: url("../img/img_grid_experiment_6.jpg");
}
#grid_experiment nav ul .one_line:nth-child(4) .one_img:nth-child(1) .img_grid {
  background-image: url("../img/img_grid_experiment_7.jpg");
}

.parcours_nav ul .one_img {
  height: 550px;
}
.parcours_nav ul .one_img .content {
  padding-bottom: 20px;
  text-align: left;
}
.parcours_nav ul .one_img .caption-parcours {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  box-sizing: border-box;
  padding: 15px;
  display: flex;
  flex-direction: column;
}
.parcours_nav ul .one_img .caption-parcours .icon,
.parcours_nav ul .one_img .caption-parcours p {
  color: white;
  display: inline-block;
  vertical-align: middle;
}
.parcours_nav ul .one_img .caption-parcours .icon {
  font-size: 24px;
  margin: 0 5px 0 0;
}
.parcours_nav ul .one_img .caption-parcours p:not(.caption-parcours__info__update) {
  text-transform: capitalize;
}
.parcours_nav ul .one_img .caption-parcours__title {
  margin-bottom: 10px;
}
.parcours_nav ul .one_img .caption-parcours__info {
  margin: 5px 0;
}
.parcours_nav ul .one_img:nth-child(1) .img_grid {
  background-image: url("../img/parcours_img_1.jpg");
}
.parcours_nav ul .one_img:nth-child(2) .img_grid {
  background-image: url("../img/parcours_img_2.jpg");
}
.parcours_nav ul .one_img:nth-child(3) .img_grid {
  background-image: url("../img/parcours_img_3.jpg");
}

.empty-trails {
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.empty-trails__message {
  width: 50%;
  height: 100px;
  padding: 0 20px;
  background-color: white;
  text-align: center;
  box-sizing: border-box;
  font-weight: bold;
  line-height: 100px;
}
.empty-trails__message span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

/*# sourceMappingURL=grid.css.map */
