html {
  height: 100%;
  margin: 0;
  font: 400 15px/1.8 "Lato", sans-serif;
  color: #777;
  scroll-behavior: smooth; }
  html body {
    height: 100%;
    margin: 0;
    font: 400 15px/1.8 "Lato", sans-serif;
    color: #777;
    scroll-behavior: smooth; }
  html nav {
    position: fixed;
    height: 5%;
    width: 100vw;
    background-color: black;
    text-align: center;
    z-index: 20; }
    html nav ul {
      display: inline-flex;
      line-height: 5%; }
      html nav ul li {
        list-style: none;
        margin-left: 2em; }
        html nav ul li a {
          color: white;
          text-decoration: none;
          position: relative; }
          html nav ul li a:hover {
            color: yellow; }
          html nav ul li a:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: -20%;
            left: 0;
            background-color: yellow;
            visibility: hidden;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transition: all 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s;
            transition: all 0.25s cubic-bezier(1, 0.25, 0, 0.75) 0s; }
          html nav ul li a:hover:before {
            visibility: visible;
            -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  @media screen and (max-width: 800px) {
    html nav {
      visibility: hidden; } }
  html .satellite a img {
    width: 3%;
    position: fixed;
    top: 0;
    left: 1%;
    z-index: 30; }
  @media screen and (max-width: 800px) {
    html .satellite {
      visibility: hidden; }
      html .satellite a img {
        z-index: 0; } }
  html .menu_responsive {
    position: fixed;
    visibility: hidden; }
  @media screen and (max-width: 800px) {
    html .menu_responsive {
      visibility: visible;
      text-align: center;
      width: 100vw;
      background-color: black;
      z-index: 50; }
      html .menu_responsive a {
        color: white;
        text-decoration: none; } }
  html .bgimg-systeme_solaire {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/systeme_solaire.jpg");
    min-height: 100%; }
    html .bgimg-systeme_solaire .fill-effect {
      position: absolute;
      left: 47%;
      top: 70%;
      text-align: center;
      color: #000; }
      html .bgimg-systeme_solaire .fill-effect:hover .fill-effect-fill {
        clip-path: inset(0 0 0 0); }
      html .bgimg-systeme_solaire .fill-effect .fill-effect-stroke {
        position: absolute;
        width: 500px;
        font-size: 50px;
        color: rgba(255, 255, 255, 0);
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        z-index: 10; }
      html .bgimg-systeme_solaire .fill-effect .fill-effect-fill {
        position: absolute;
        width: 500px;
        font-size: 50px;
        color: white;
        z-index: 1;
        clip-path: inset(100% 0 0 0);
        transition: clip-path 1600ms ease; }
  @media screen and (max-width: 970px) {
    html .bgimg-systeme_solaire {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    @media screen and (max-width: 970px) {
      html .div-expl #spansoleil {
        padding-top: 40px; } }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
        @media screen and (max-width: 970px) {
          html .div-expl .div1 .div2 p {
            font-size: 0.9em; } }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-soleil {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/soleil.jpg");
    min-height: 80%; }
  @media screen and (max-width: 970px) {
    html .bgimg-soleil {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-mercure {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/mercure.jpeg");
    min-height: 80%; }
  @media screen and (max-width: 970px) {
    html .bgimg-mercure {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-venus {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/venus.jpg");
    min-height: 80%; }
  @media screen and (max-width: 970px) {
    html .bgimg-venus {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-terre {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/terre.jpg");
    min-height: 80%; }
  @media screen and (max-width: 970px) {
    html .bgimg-terre {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-mars {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/mars.jpg");
    min-height: 80%; }
  @media screen and (max-width: 970px) {
    html .bgimg-mars {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-jupiter {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/jupiter.jpg");
    min-height: 80%; }
  @media screen and (max-width: 970px) {
    html .bgimg-jupiter {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-saturne {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/saturne.jpg");
    min-height: 80%; }
  @media screen and (max-width: 970px) {
    html .bgimg-saturne {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-uranus {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/uranus.jpg");
    min-height: 80%; }
  @media screen and (max-width: 970px) {
    html .bgimg-uranus {
      display: none; } }
  html .div-expl {
    color: #ddd;
    background-color: #282E34;
    text-align: center;
    padding: 20px 80px;
    text-align: justify; }
    html .div-expl h3 {
      text-align: center;
      letter-spacing: 5px;
      text-transform: uppercase;
      font: 20px "Lato", sans-serif;
      color: #ddd; }
      html .div-expl h3 .btn {
        cursor: pointer;
        position: relative;
        padding: 10px 20px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: all 1s; }
        html .div-expl h3 .btn:after, html .div-expl h3 .btn:before {
          content: " ";
          width: 10px;
          height: 10px;
          position: absolute;
          transition: all 1s; }
        html .div-expl h3 .btn:after {
          top: -1px;
          left: -1px;
          border-top: 5px solid white;
          border-left: 5px solid white; }
        html .div-expl h3 .btn:before {
          bottom: -1px;
          right: -1px;
          border-bottom: 5px solid white;
          border-right: 5px solid white; }
        html .div-expl h3 .btn:hover {
          border-top-right-radius: 0px;
          border-bottom-left-radius: 0px; }
          html .div-expl h3 .btn:hover:before, html .div-expl h3 .btn:hover:after {
            width: 100%;
            height: 100%; }
    html .div-expl .div1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      @media screen and (max-width: 800px) {
        html .div-expl .div1 {
          flex-direction: column; } }
      html .div-expl .div1 .div2 {
        width: 50vw; }
        html .div-expl .div1 .div2 p .chiffres {
          font-size: 1.5em;
          color: #dada0a; }
          @media screen and (max-width: 800px) {
            html .div-expl .div1 .div2 p .chiffres {
              font-size: 0.9em; } }
        html .div-expl .div1 .div2 p .chiffres:hover {
          font-style: italic;
          cursor: crosshair;
          transform: scale(3);
          filter: drop-shadow(16px 16px 20px #dada0a) invert(5%); }
      html .div-expl .div1 .div3 {
        display: flex; }
        html .div-expl .div1 .div3 .div4 {
          margin: auto; }
          html .div-expl .div1 .div3 .div4 img {
            width: 300px;
            transition: scale(1);
            position: relative;
            z-index: 10;
            transition: transform 1S; }
            html .div-expl .div1 .div3 .div4 img:hover {
              transform: scale(1.5);
              z-index: 15; }
  html .bgimg-neptune {
    position: relative;
    opacity: 0.65;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/neptune.jpg");
    min-height: 100%; }
  @media screen and (max-width: 970px) {
    html .bgimg-neptune {
      display: none; } }
  html .lienPortfolio {
    color: white;
    text-decoration: none; }

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