@import url('https://fonts.googleapis.com/css?family=Roboto:500,400,700,300');

body, html {
  font-family: 'Roboto', sans-serif;
  width:100%;
  height:100%;
  margin:0;
  scroll-behavior: smooth;
  background-color    : #F4F4F2;
}

.bp1-aproposdesktop {
  width               : 100%;
  min-width           : 1420px;
  height              : 100vh;
  min-height          : 867px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
div {
  -webkit-text-size-adjust: none;
}
.bp1-aproposdesktop .bp1-decor {

  top                 : 302px;
  height              : 507px;
  width               : 1080px;
  position            : absolute;
  margin              : 0;
  left                : 151px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-decor .bp1-diamond {
  background-color    : rgba(146, 206, 206, 1.0);
  top                 : 7px;
  height              : 93px;
  width               : 98px;
  position            : absolute;
  margin              : 0;
  left                : 976px;
  -ms-transform       : rotate(8deg); /* IE 9 */
  -webkit-transform   : rotate(8deg); /* Chrome, Safari, Opera */
  transform           : rotate(8deg);
}
.bp1-aproposdesktop .bp1-decor .bp1-diamond1 {

  top                 : 40px;
  height              : 391px;
  width               : 391px;
  position            : absolute;
  margin              : 0;
  left                : 516px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-decor .bp1-diamond2 {

  top                 : 278px;
  height              : 69px;
  width               : 69px;
  position            : absolute;
  margin              : 0;
  left                : 936px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-decor .bp1-diamond3 {

  top                 : 285px;
  height              : 132px;
  width               : 132px;
  position            : absolute;
  margin              : 0;
  left                : 364px;
  -ms-transform       : rotate(35deg); /* IE 9 */
  -webkit-transform   : rotate(35deg); /* Chrome, Safari, Opera */
  transform           : rotate(35deg);
}
.bp1-aproposdesktop .bp1-decor .bp1-diamond4 {
  background-color    : rgba(146, 206, 206, 1.0);
  top                 : 306px;
  height              : 89px;
  width               : 94px;
  position            : absolute;
  margin              : 0;
  left                : 6px;
  -ms-transform       : rotate(8deg); /* IE 9 */
  -webkit-transform   : rotate(8deg); /* Chrome, Safari, Opera */
  transform           : rotate(8deg);
}
.bp1-aproposdesktop .bp1-decor .bp1-diamond5 {

  top                 : 394px;
  height              : 94px;
  width               : 94px;
  position            : absolute;
  margin              : 0;
  left                : 83px;
  -ms-transform       : rotate(35deg); /* IE 9 */
  -webkit-transform   : rotate(35deg); /* Chrome, Safari, Opera */
  transform           : rotate(35deg);
}
.bp1-aproposdesktop .bp1-apropos {

  top                 : 369px;
  height              : auto;
  width               : 339px;
  position            : absolute;
  margin              : 0;
  left                : 734px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 500;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-apropos .bp1-span1 {
  text-transform: uppercase;
}
.bp1-aproposdesktop .bp1-apropos .bp1-span2 {

}
.bp1-aproposdesktop .bp1-apropos .bp1-span3 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
}
.bp1-aproposdesktop .bp1-apropos .bp1-span4 {
  text-transform: uppercase;
}
.bp1-aproposdesktop .bp1-apropos .bp1-span5 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
}
.bp1-aproposdesktop .bp1-header {

  top                 : 19px;
  height              : 199px;
  width               : 1086px;
  position            : absolute;
  margin              : 0;
  left                : 22px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-elajeslogo {

  top                 : 40px;
  height              : 112px;
  width               : 212px;
  position            : absolute;
  margin              : 0;
  left                : 592px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-accueil {

  top                 : 8px;
  height              : 188px;
  width               : 188px;
  position            : absolute;
  margin              : 0;
  left                : 290px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-accueil .bp1-diamond {

  top                 : 27px;
  height              : 134px;
  width               : 134px;
  position            : absolute;
  margin              : 0;
  left                : 27px;
  -ms-transform       : rotate(36deg); /* IE 9 */
  -webkit-transform   : rotate(36deg); /* Chrome, Safari, Opera */
  transform           : rotate(36deg);
}
.bp1-aproposdesktop .bp1-header .bp1-accueil .bp1-accueil1 {

  top                 : 79px;
  height              : auto;
  width               : 75px;
  position            : absolute;
  margin              : 0;
  left                : 72px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-header .bp1-hotspot {

  top                 : 55px;
  height              : 97px;
  width               : 98px;
  position            : absolute;
  margin              : 0;
  left                : 339px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-hotspotcopy {

  top                 : 48px;
  height              : 97px;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  left                : 613px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-projets {

  top                 : 3px;
  height              : 186px;
  width               : 186px;
  position            : absolute;
  margin              : 0;
  left                : 421px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-projets .bp1-diamond {

  top                 : 14px;
  height              : 158px;
  width               : 158px;
  position            : absolute;
  margin              : 0;
  left                : 14px;
  -ms-transform       : rotate(169deg); /* IE 9 */
  -webkit-transform   : rotate(169deg); /* Chrome, Safari, Opera */
  transform           : rotate(169deg);
}
.bp1-aproposdesktop .bp1-header .bp1-projets .bp1-projets1 {

  top                 : 84px;
  height              : auto;
  width               : 80px;
  position            : absolute;
  margin              : 0;
  left                : 62px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-header .bp1-hotspot1 {

  top                 : 11px;
  height              : 155px;
  width               : 155px;
  position            : absolute;
  margin              : 0;
  left                : 437px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-apropos1 {

  top                 : 17px;
  height              : 170px;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  left                : 774px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-apropos1 .bp1-diamond {

  top                 : 17px;
  height              : 136px;
  width               : 136px;
  position            : absolute;
  margin              : 0;
  left                : 17px;
  -ms-transform       : rotate(73deg); /* IE 9 */
  -webkit-transform   : rotate(73deg); /* Chrome, Safari, Opera */
  transform           : rotate(73deg);
}
.bp1-aproposdesktop .bp1-header .bp1-apropos1 .bp1-apropos2 {

  top                 : 70px;
  height              : auto;
  width               : 89px;
  position            : absolute;
  margin              : 0;
  left                : 55px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-header .bp1-apropos1 .bp1-underline {

  top                 : 72px;
  height              : 51px;
  width               : 4px;
  position            : absolute;
  margin              : 0;
  left                : 79px;
  -ms-transform       : rotate(-90deg); /* IE 9 */
  -webkit-transform   : rotate(-90deg); /* Chrome, Safari, Opera */
  transform           : rotate(-90deg);
}
.bp1-aproposdesktop .bp1-header .bp1-contact {

  top                 : 0px;
  height              : 191px;
  width               : 191px;
  position            : absolute;
  margin              : 0;
  left                : 894px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-contact .bp1-diamond {

  top                 : 25px;
  height              : 141px;
  width               : 141px;
  position            : absolute;
  margin              : 0;
  left                : 25px;
  -ms-transform       : rotate(117deg); /* IE 9 */
  -webkit-transform   : rotate(117deg); /* Chrome, Safari, Opera */
  transform           : rotate(117deg);
}
.bp1-aproposdesktop .bp1-header .bp1-contact .bp1-contact1 {

  top                 : 87px;
  height              : auto;
  width               : 84px;
  position            : absolute;
  margin              : 0;
  left                : 70px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-header .bp1-hotspot2 {

  top                 : 27px;
  height              : 137px;
  width               : 139px;
  position            : absolute;
  margin              : 0;
  left                : 915px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-decorbar {

  top                 : 164px;
  height              : 35px;
  width               : 110px;
  position            : absolute;
  margin              : 0;
  left                : 643px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-decorbar .bp1-diamond {

  top                 : 0px;
  height              : 35px;
  width               : 34px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-decorbar .bp1-diamond1 {

  top                 : 0px;
  height              : 35px;
  width               : 35px;
  position            : absolute;
  margin              : 0;
  left                : 38px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-decorbar .bp1-diamond2 {

  top                 : 0px;
  height              : 35px;
  width               : 35px;
  position            : absolute;
  margin              : 0;
  left                : 75px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-language {

  top                 : 27px;
  height              : 139px;
  width               : 139px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-header .bp1-language .bp1-diamond {

  top                 : 20px;
  height              : 99px;
  width               : 99px;
  position            : absolute;
  margin              : 0;
  left                : 20px;
  -ms-transform       : rotate(54deg); /* IE 9 */
  -webkit-transform   : rotate(54deg); /* Chrome, Safari, Opera */
  transform           : rotate(54deg);
}
.bp1-aproposdesktop .bp1-header .bp1-language .bp1-underline {

  top                 : 75px;
  height              : 13px;
  width               : 3px;
  position            : absolute;
  margin              : 0;
  left                : 49px;
  -ms-transform       : rotate(-90deg); /* IE 9 */
  -webkit-transform   : rotate(-90deg); /* Chrome, Safari, Opera */
  transform           : rotate(-90deg);
}
.bp1-aproposdesktop .bp1-header .bp1-language .bp1-francais {

  top                 : 60px;
  height              : auto;
  width               : 22px;
  position            : absolute;
  margin              : 0;
  left                : 44px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-header .bp1-language .bp1-english {

  top                 : 60px;
  height              : auto;
  width               : 22px;
  position            : absolute;
  margin              : 0;
  left                : 77px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-header .bp1-language .bp1-label1 {

  top                 : 60px;
  height              : auto;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 66px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-copyright {

  top                 : 824px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 661px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-autoportrait {

  top                 : 259px;
  height              : 429px;
  width               : 485px;
  position            : absolute;
  margin              : 0;
  left                : 165px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-autoportrait .bp1-frame {

  top                 : 15px;
  height              : 67px;
  width               : 60px;
  position            : absolute;
  margin              : 0;
  left                : 8px;
  -ms-transform       : rotate(-180deg); /* IE 9 */
  -webkit-transform   : rotate(-180deg); /* Chrome, Safari, Opera */
  transform           : rotate(-180deg);
}
.bp1-aproposdesktop .bp1-autoportrait .bp1-frame1 {

  top                 : 334px;
  height              : 67px;
  width               : 60px;
  position            : absolute;
  margin              : 0;
  left                : 245px;
  -ms-transform       : rotate(-360deg); /* IE 9 */
  -webkit-transform   : rotate(-360deg); /* Chrome, Safari, Opera */
  transform           : rotate(-360deg);
}
.bp1-aproposdesktop .bp1-autoportrait .bp1-underline {

  top                 : 255px;
  height              : 2px;
  width               : 226px;
  position            : absolute;
  margin              : 0;
  left                : 258px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-autoportrait .bp1-autoportrait1 {

  top                 : 0px;
  height              : 429px;
  width               : 303px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-autoportrait .bp1-presentation {

  top                 : 214px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 327px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 300;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp1-aproposdesktop .bp1-autoportrait .bp1-presentation .bp1-span1 {

}
.bp1-aproposdesktop .bp1-autoportrait .bp1-presentation .bp1-span2 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
}
.bp1-aproposdesktop .bp1-line {

  top                 : 505px;
  height              : 2px;
  width               : 195px;
  position            : absolute;
  margin              : 0;
  left                : 1257px;
  -ms-transform       : rotate(-90deg); /* IE 9 */
  -webkit-transform   : rotate(-90deg); /* Chrome, Safari, Opera */
  transform           : rotate(-90deg);
}
.bp1-aproposdesktop .bp1-socialmedia {

  top                 : 306px;
  height              : 55px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 1341px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-socialmedia .bp1-instagramlogo {

  top                 : 0px;
  height              : 25px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-aproposdesktop .bp1-socialmedia .bp1-youtubelogo {

  top                 : 30px;
  height              : 25px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
.bp3-aproposiphone8 {
  width               : 320px;
  height              : 100vh;
  min-height          : 1290px;
  margin: auto;
  align-content: center;
  position            : relative;
  overflow            : hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
div {
  -webkit-text-size-adjust: none;
}
.bp3-aproposiphone8 .bp3-decor {

  top                 : 314px;
  height              : 387px;
  width               : 326px;
  position            : absolute;
  margin              : 0;
  left                : 25px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-decor .bp3-diamond {
  background-color    : rgba(146, 206, 206, 1.0);
  top                 : 6px;
  height              : 89px;
  width               : 94px;
  position            : absolute;
  margin              : 0;
  left                : 6px;
  -ms-transform       : rotate(8deg); /* IE 9 */
  -webkit-transform   : rotate(8deg); /* Chrome, Safari, Opera */
  transform           : rotate(8deg);
}
.bp3-aproposiphone8 .bp3-decor .bp3-diamond1 {
  top                 : 51px;
  height              : 77px;
  width               : 77px;
  position            : absolute;
  margin              : 0;
  left                : 200px;
  -ms-transform       : rotate(25deg); /* IE 9 */
  -webkit-transform   : rotate(25deg); /* Chrome, Safari, Opera */
  transform           : rotate(25deg);
}
.bp3-aproposiphone8 .bp3-decor .bp3-diamond2 {
  top                 : 85px;
  height              : 38px;
  width               : 38px;
  position            : absolute;
  margin              : 0;
  left                : 240px;
}
.bp3-aproposiphone8 .bp3-apropos {
  top                 : 444px;
  height              : auto;
  width               : 243px;
  position            : absolute;
  margin              : 0;
  left                : 40px;¨
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 500;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 18.0px;
}
.bp3-aproposiphone8 .bp3-apropos .bp3-span1 {
  text-transform: uppercase;
}
.bp3-aproposiphone8 .bp3-apropos .bp3-span2 {

}
.bp3-aproposiphone8 .bp3-apropos .bp3-span3 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
}
.bp3-aproposiphone8 .bp3-apropos .bp3-span4 {
  text-transform: uppercase;
}
.bp3-aproposiphone8 .bp3-apropos .bp3-span5 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
}
.bp3-aproposiphone8 .bp3-copyright {
  top                 : 1247px;
  height              : auto;
  width               : 122px;
  position            : absolute;
  margin              : 0;
  left                : 105px;
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-aproposiphone8 .bp3-autoportrait {
  top                 : 140px;
  height              : 273px;
  width               : 322px;
  position            : absolute;
  margin              : 0;
  left                : 35px;
}
.bp3-aproposiphone8 .bp3-autoportrait .bp3-frame {

  top                 : 9px;
  height              : 44px;
  width               : 37px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  -ms-transform       : rotate(-180deg); /* IE 9 */
  -webkit-transform   : rotate(-180deg); /* Chrome, Safari, Opera */
  transform           : rotate(-180deg);
}
.bp3-aproposiphone8 .bp3-autoportrait .bp3-frame1 {

  top                 : 221px;
  height              : 52px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 145px;
  -ms-transform       : rotate(-360deg); /* IE 9 */
  -webkit-transform   : rotate(-360deg); /* Chrome, Safari, Opera */
  transform           : rotate(-360deg);
}
.bp3-aproposiphone8 .bp3-autoportrait .bp3-underline {

  top                 : 192px;
  height              : 3px;
  width               : 120px;
  position            : absolute;
  margin              : 0;
  left                : 148px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-autoportrait .bp3-autoportrait1 {

  top                 : 15px;
  width               : 180px;
  position            : absolute;
  margin              : 0;
  left                : -10px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-autoportrait .bp3-presentation {

  top                 : 128px;
  height              : auto;
  width               : 100px;
  position            : absolute;
  margin              : 0;
  left                : 170px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 14.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 14.0px;
}
.bp3-aproposiphone8 .bp3-autoportrait .bp3-presentation .bp3-span1 {
  line-height         : 19.0px;
}
.bp3-aproposiphone8 .bp3-autoportrait .bp3-presentation .bp3-span2 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 15.0px;
  line-height         : 20.0px;
}
.bp3-aproposiphone8 .bp3-autoportrait .bp3-presentation .bp3-span3 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  line-height         : 19.0px;
}
.bp3-aproposiphone8 .bp3-language {
  top                 : 1px;
  height              : 120px;
  width               : 120px;
  position            : absolute;
  margin              : 0;
  left                : -20px;
}
.bp3-aproposiphone8 .bp3-language .bp3-diamond {

  top                 : 17px;
  height              : 85px;
  width               : 85px;
  position            : absolute;
  margin              : 0;
  left                : 17px;
  -ms-transform       : rotate(54deg); /* IE 9 */
  -webkit-transform   : rotate(54deg); /* Chrome, Safari, Opera */
  transform           : rotate(54deg);
}
.bp3-aproposiphone8 .bp3-language .bp3-underline {

  top                 : 67px;
  height              : 12px;
  width               : 3px;
  position            : absolute;
  margin              : 0;
  left                : 58px;
  -ms-transform       : rotate(-90deg); /* IE 9 */
  -webkit-transform   : rotate(-90deg); /* Chrome, Safari, Opera */
  transform           : rotate(-90deg);
}
.bp3-aproposiphone8 .bp3-language .bp3-francais {

  top                 : 50px;
  height              : auto;
  width               : 21px;
  position            : absolute;
  margin              : 0;
  left                : 53px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 15.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 20.0px;
}
.bp3-aproposiphone8 .bp3-elajeslogo {
  top                 : 6px;
  height              : 100px;
  width               : 190px;
  position            : absolute;
  margin              : 0;
  left                : 70px;
}
.bp3-aproposiphone8 .bp3-decorbar {
  display: none;
  top                 : 95px;
  height              : 29px;
  width               : 94px;
  position            : absolute;
  margin              : 0;
  left                : 115px;
}
.bp3-aproposiphone8 .bp3-decorbar .bp3-diamond {

  top                 : 0px;
  height              : 29px;
  width               : 29px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-aproposiphone8 .bp3-decorbar .bp3-diamond1 {
  top                 : 0px;
  height              : 29px;
  width               : 29px;
  position            : absolute;
  margin              : 0;
  left                : 33px;
}
.bp3-aproposiphone8 .bp3-decorbar .bp3-diamond2 {
  top                 : 0px;
  height              : 29px;
  width               : 40px;
  position            : absolute;
  margin              : 0;
  left                : 65px;
}
.bp3-aproposiphone8 .bp3-copyright1 {
  top                 : 1247px;
  height              : auto;
  width               : 122px;
  position            : absolute;
  margin              : 0;
  left                : 131px;
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-aproposiphone8 .bp3-socialmedia {
  top                 : 1139px;
  height              : 42px;
  width               : 103px;
  position            : absolute;
  margin              : 0;
  left                : 110px;
}
.bp3-aproposiphone8 .bp3-socialmedia .bp3-instagramlogo {

  top                 : 0px;
  height              : 42px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-socialmedia .bp3-youtubelogo {

  top                 : 0px;
  height              : 42px;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 61px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-accueil {

  top                 : 762px;
  height              : 213px;
  width               : 213px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-accueil .bp3-diamond {

  top                 : 30px;
  height              : 152px;
  width               : 152px;
  position            : absolute;
  margin              : 0;
  left                : 30px;
  -ms-transform       : rotate(36deg); /* IE 9 */
  -webkit-transform   : rotate(36deg); /* Chrome, Safari, Opera */
  transform           : rotate(36deg);
}
.bp3-aproposiphone8 .bp3-accueil .bp3-accueil1 {

  top                 : 96px;
  height              : auto;
  width               : 109px;
  position            : absolute;
  margin              : 0;
  left                : 76px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-aproposiphone8 .bp3-header {
  top:0px;
  left: -35px;
  position            : absolute;
}

.bp3-aproposiphone8 .bp3-projets {

  top                 : 780px;
  height              : 175px;
  width               : 174px;
  position            : absolute;
  margin              : 0;
  left                : 193px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-projets .bp3-diamond {

  top                 : 14px;
  height              : 149px;
  width               : 148px;
  position            : absolute;
  margin              : 0;
  left                : 13px;
  -ms-transform       : rotate(169deg); /* IE 9 */
  -webkit-transform   : rotate(169deg); /* Chrome, Safari, Opera */
  transform           : rotate(169deg);
}
.bp3-aproposiphone8 .bp3-projets .bp3-projets1 {

  top                 : 78px;
  height              : auto;
  width               : 107px;
  position            : absolute;
  margin              : 0;
  left                : 57px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-aproposiphone8 .bp3-apropos1 {

  top                 : 930px;
  height              : 190px;
  width               : 190px;
  position            : absolute;
  margin              : 0;
  left                : 16px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-apropos1 .bp3-diamond {

  top                 : 19px;
  height              : 152px;
  width               : 152px;
  position            : absolute;
  margin              : 0;
  left                : 19px;
  -ms-transform       : rotate(73deg); /* IE 9 */
  -webkit-transform   : rotate(73deg); /* Chrome, Safari, Opera */
  transform           : rotate(73deg);
}
.bp3-aproposiphone8 .bp3-apropos1 .bp3-apropos2 {

  top                 : 87px;
  height              : auto;
  width               : 106px;
  position            : absolute;
  margin              : 0;
  left                : 63px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-aproposiphone8 .bp3-apropos1 .bp3-underline {

  top                 : 87px;
  height              : 52px;
  width               : 3px;
  position            : absolute;
  margin              : 0;
  left                : 87px;
  -ms-transform       : rotate(-90deg); /* IE 9 */
  -webkit-transform   : rotate(-90deg); /* Chrome, Safari, Opera */
  transform           : rotate(-90deg);
}
.bp3-aproposiphone8 .bp3-contact {

  top                 : 918px;
  height              : 211px;
  width               : 212px;
  position            : absolute;
  margin              : 0;
  left                : 171px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-contact .bp3-diamond {

  top                 : 27px;
  height              : 157px;
  width               : 156px;
  position            : absolute;
  margin              : 0;
  left                : 28px;
  -ms-transform       : rotate(117deg); /* IE 9 */
  -webkit-transform   : rotate(117deg); /* Chrome, Safari, Opera */
  transform           : rotate(117deg);
}
.bp3-aproposiphone8 .bp3-contact .bp3-contact1 {

  top                 : 99px;
  height              : auto;
  width               : 105px;
  position            : absolute;
  margin              : 0;
  left                : 75px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp3-aproposiphone8 .bp3-hotspot {

  top                 : 950px;
  height              : 147px;
  width               : 147px;
  position            : absolute;
  margin              : 0;
  left                : 206px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-hotspot1 {

  top                 : 794px;
  height              : 147px;
  width               : 147px;
  position            : absolute;
  margin              : 0;
  left                : 206px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-hotspot2 {

  top                 : 804px;
  height              : 127px;
  width               : 128px;
  position            : absolute;
  margin              : 0;
  left                : 45px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-aproposiphone8 .bp3-hotspotcopy {

  top                 : 20px;
  height              : 75px;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  left                : 107px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
.bp2-apropostablet {
  width               : 100%;
  min-width           : 1024px;
  height              : 100vh;
  min-height          : 768px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
a {
  text-decoration     : none;
  color: black;
  font-weight: bold;
}
div {
  -webkit-text-size-adjust: none;
}
.anima-full-width-a {
  width               : 100%;
}
.anima-full-height-a {
  height              : 100%;
}
div {
  -webkit-text-size-adjust: none;
}
.bp2-apropostablet .bp2-decor {

  top                 : 392px;
  height              : 279px;
  width               : 808px;
  position            : absolute;
  margin              : 0;
  left                : 51px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-decor .bp2-diamond {
  background-color    : rgba(146, 206, 206, 1.0);
  top                 : 66px;
  height              : 89px;
  width               : 94px;
  position            : absolute;
  margin              : 0;
  left                : 6px;
  -ms-transform       : rotate(8deg); /* IE 9 */
  -webkit-transform   : rotate(8deg); /* Chrome, Safari, Opera */
  transform           : rotate(8deg);
}
.bp2-apropostablet .bp2-decor .bp2-diamond1 {

  top                 : 218px;
  height              : 49px;
  width               : 49px;
  position            : absolute;
  margin              : 0;
  left                : 759px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-decor .bp2-diamond2 {

  top                 : 154px;
  height              : 94px;
  width               : 94px;
  position            : absolute;
  margin              : 0;
  left                : 82px;
  -ms-transform       : rotate(35deg); /* IE 9 */
  -webkit-transform   : rotate(35deg); /* Chrome, Safari, Opera */
  transform           : rotate(35deg);
}
.bp2-apropostablet .bp2-decor .bp2-diamond3 {

  top                 : 1px;
  height              : 278px;
  width               : 278px;
  position            : absolute;
  margin              : 0;
  left                : 401px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-apropos {

  top                 : 354px;
  height              : auto;
  width               : 340px;
  position            : absolute;
  margin              : 0;
  left                : 512px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 500;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 18.0px;
}
.bp2-apropostablet .bp2-apropos .bp2-span1 {
  text-transform: uppercase;
}
.bp2-apropostablet .bp2-apropos .bp2-span2 {

}
.bp2-apropostablet .bp2-apropos .bp2-span3 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
}
.bp2-apropostablet .bp2-apropos .bp2-span4 {
  text-transform: uppercase;
}
.bp2-apropostablet .bp2-apropos .bp2-span5 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
}
.bp2-apropostablet .bp2-autoportrait {

  top                 : 254px;
  height              : 305px;
  width               : 395px;
  position            : absolute;
  margin              : 0;
  left                : 86px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-autoportrait .bp2-frame {

  top                 : 11px;
  height              : 48px;
  width               : 44px;
  position            : absolute;
  margin              : 0;
  left                : 6px;
  -ms-transform       : rotate(-180deg); /* IE 9 */
  -webkit-transform   : rotate(-180deg); /* Chrome, Safari, Opera */
  transform           : rotate(-180deg);
}
.bp2-apropostablet .bp2-autoportrait .bp2-frame1 {

  top                 : 237px;
  height              : 48px;
  width               : 44px;
  position            : absolute;
  margin              : 0;
  left                : 174px;
  -ms-transform       : rotate(-360deg); /* IE 9 */
  -webkit-transform   : rotate(-360deg); /* Chrome, Safari, Opera */
  transform           : rotate(-360deg);
}
.bp2-apropostablet .bp2-autoportrait .bp2-underline {

  top                 : 181px;
  height              : 3px;
  width               : 208px;
  position            : absolute;
  margin              : 0;
  left                : 183px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-autoportrait .bp2-autoportrait1 {

  top                 : 0px;
  height              : 305px;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-autoportrait .bp2-presentation {

  top                 : 136px;
  height              : auto;
  width               : 161px;
  position            : absolute;
  margin              : 0;
  left                : 234px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 300;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp2-apropostablet .bp2-autoportrait .bp2-presentation .bp2-span1 {

}
.bp2-apropostablet .bp2-autoportrait .bp2-presentation .bp2-span2 {
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
}
.bp2-apropostablet .bp2-header {

  top                 : -2px;
  height              : 182px;
  width               : 673px;
  position            : absolute;
  margin              : 0;
  left                : 177px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-elajeslogo {

  top                 : 49px;
  height              : 78px;
  width               : 148px;
  position            : absolute;
  margin              : 0;
  left                : 260px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-accueil {

  top                 : 17px;
  height              : 165px;
  width               : 165px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-accueil .bp2-diamond {

  top                 : 14px;
  height              : 118px;
  width               : 117px;
  position            : absolute;
  margin              : 0;
  left                : 24px;
  -ms-transform       : rotate(36deg); /* IE 9 */
  -webkit-transform   : rotate(36deg); /* Chrome, Safari, Opera */
  transform           : rotate(36deg);
}
.bp2-apropostablet .bp2-header .bp2-accueil .bp2-accueil1 {

  top                 : 62px;
  height              : auto;
  width               : 61px;
  position            : absolute;
  margin              : 0;
  left                : 58px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp2-apropostablet .bp2-header .bp2-projets {

  top                 : 12px;
  height              : 150px;
  width               : 149px;
  position            : absolute;
  margin              : 0;
  left                : 117px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-projets .bp2-diamond {

  top                 : 11px;
  height              : 127px;
  width               : 126px;
  position            : absolute;
  margin              : 0;
  left                : 12px;
  -ms-transform       : rotate(169deg); /* IE 9 */
  -webkit-transform   : rotate(169deg); /* Chrome, Safari, Opera */
  transform           : rotate(169deg);
}
.bp2-apropostablet .bp2-header .bp2-projets .bp2-projets1 {

  top                 : 67px;
  height              : auto;
  width               : 57px;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp2-apropostablet .bp2-header .bp2-apropos1 {

  top                 : 16px;
  height              : 143px;
  width               : 143px;
  position            : absolute;
  margin              : 0;
  left                : 407px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-apropos1 .bp2-diamond {

  top                 : 15px;
  height              : 114px;
  width               : 114px;
  position            : absolute;
  margin              : 0;
  left                : 14px;
  -ms-transform       : rotate(73deg); /* IE 9 */
  -webkit-transform   : rotate(73deg); /* Chrome, Safari, Opera */
  transform           : rotate(73deg);
}
.bp2-apropostablet .bp2-header .bp2-apropos1 .bp2-apropos2 {

  top                 : 62px;
  height              : auto;
  width               : 66px;
  position            : absolute;
  margin              : 0;
  left                : 39px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp2-apropostablet .bp2-header .bp2-apropos1 .bp2-underline {

  top                 : 67px;
  height              : 39px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 56px;
  -ms-transform       : rotate(-90deg); /* IE 9 */
  -webkit-transform   : rotate(-90deg); /* Chrome, Safari, Opera */
  transform           : rotate(-90deg);
}
.bp2-apropostablet .bp2-header .bp2-contact {

  top                 : 0px;
  height              : 167px;
  width               : 166px;
  position            : absolute;
  margin              : 0;
  left                : 507px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-contact .bp2-diamond {

  top                 : 22px;
  height              : 123px;
  width               : 123px;
  position            : absolute;
  margin              : 0;
  left                : 21px;
  -ms-transform       : rotate(117deg); /* IE 9 */
  -webkit-transform   : rotate(117deg); /* Chrome, Safari, Opera */
  transform           : rotate(117deg);
}
.bp2-apropostablet .bp2-header .bp2-contact .bp2-contact1 {

  top                 : 78px;
  height              : auto;
  width               : 62px;
  position            : absolute;
  margin              : 0;
  left                : 54px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp2-apropostablet .bp2-header .bp2-hotspot {

  top                 : 24px;
  height              : 113px;
  width               : 117px;
  position            : absolute;
  margin              : 0;
  left                : 530px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-hotspot1 {

  top                 : 17px;
  height              : 135px;
  width               : 131px;
  position            : absolute;
  margin              : 0;
  left                : 126px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-hotspot2 {

  top                 : 34px;
  height              : 108px;
  width               : 117px;
  position            : absolute;
  margin              : 0;
  left                : 24px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-hotspotcopy {

  top                 : 55px;
  height              : 64px;
  width               : 117px;
  position            : absolute;
  margin              : 0;
  left                : 276px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-decorbar {

  top                 : 137px;
  height              : 24px;
  width               : 77px;
  position            : absolute;
  margin              : 0;
  left                : 296px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-decorbar .bp2-diamond {

  top                 : 0px;
  height              : 24px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-decorbar .bp2-diamond1 {

  top                 : 0px;
  height              : 24px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 27px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-header .bp2-decorbar .bp2-diamond2 {

  top                 : 0px;
  height              : 24px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 52px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-language {

  top                 : 13px;
  height              : 153px;
  width               : 152px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-language .bp2-diamond {

  top                 : 22px;
  height              : 108px;
  width               : 108px;
  position            : absolute;
  margin              : 0;
  left                : 22px;
  -ms-transform       : rotate(54deg); /* IE 9 */
  -webkit-transform   : rotate(54deg); /* Chrome, Safari, Opera */
  transform           : rotate(54deg);
}
.bp2-apropostablet .bp2-language .bp2-underline {

  top                 : 80px;
  height              : 15px;
  width               : 3px;
  position            : absolute;
  margin              : 0;
  left                : 74px;
  -ms-transform       : rotate(-90deg); /* IE 9 */
  -webkit-transform   : rotate(-90deg); /* Chrome, Safari, Opera */
  transform           : rotate(-90deg);
}
.bp2-apropostablet .bp2-language .bp2-francais {

  top                 : 67px;
  height              : auto;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 67px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 15.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 20.0px;
}
.bp2-apropostablet .bp2-copyright {

  top                 : 733px;
  height              : auto;
  width               : 120px;
  position            : absolute;
  margin              : 0;
  left                : 469px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "Roboto", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 13.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp2-apropostablet .bp2-socialmedia {

  top                 : 278px;
  height              : 55px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 944px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-socialmedia .bp2-instagramlogo {

  top                 : 0px;
  height              : 25px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-socialmedia .bp2-youtubelogo {

  top                 : 30px;
  height              : 25px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-apropostablet .bp2-line {

  top                 : 445px;
  height              : 3px;
  width               : 138px;
  position            : absolute;
  margin              : 0;
  left                : 886px;
  -ms-transform       : rotate(-90deg); /* IE 9 */
  -webkit-transform   : rotate(-90deg); /* Chrome, Safari, Opera */
  transform           : rotate(-90deg);
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@media screen and (max-width: 1023px) {
  .bp3-aproposiphone8 {
    display             : block;
  }
  .bp2-apropostablet {
    display             : none;
  }
  .bp1-aproposdesktop {
    display             : none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .bp3-aproposiphone8 {
    display             : none;
  }
  .bp2-apropostablet {
    display             : block;
  }
  .bp1-aproposdesktop {
    display             : none;
  }
}
@media screen and (min-width: 1420px) {
  .bp3-aproposiphone8 {
    display             : none;
  }
  .bp2-apropostablet {
    display             : none;
  }
  .bp1-aproposdesktop {
    display             : block;
  }
}
