@font-face {
  font-family: 'SuisseIntl-Book-WebS';
  src: url("../fonts/SuisseIntl-Book-WebS.eot")format("eot");
  src: url("../fonts/SuisseIntl-Book-WebS.woff") format("woff");
}

html, body {
  margin: 0px;
  padding: 0px;
}

body {
  font-family: 'SuisseIntl-Book-WebS';
  color: black;
  background-color: #F4F4F4;
}

/* unvisited link */
a:link {
  color: black;
  margin-right: 20px;
  text-decoration: none;
}

/* visited link */
a:visited {
  color: black;
  text-decoration: none;
}

/* mouse over link */
a:hover {
  text-decoration: underline;
}

/* selected link */
a:active {}

.corps {
  /* background-color: yellow; */
}

.containt {
  /* background-color: purple; */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.logo1 {
  background-image: url('../svg/Tiffany.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  /* background-color: blue; */
  margin: 0 auto;
  width: 85%;
  height: 85vh;
  transition: 1s all;
}

.logo1.active {
  background-position: bottom 40vh right 0px;
  ;
}

.logo2 {
  background-image: url('../svg/Bahler.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  /* background-color: red; */
  margin: 0 auto;
  width: 85%;
  height: 85vh;
  transition: 1s all;
}

.logo2.active {
  background-position: top 40vh right 0px;
  ;
}

.info {
  position: absolute;
  margin: auto;
  width: 40%;
  /* background-color: yellow; */
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.33s, opacity 0.33s linear;
}

.info.active {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.2s;
}

.link {
  /* background-color: green */
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : portrait) {

  /* STYLES GO HERE */
  html, body {
    overflow-x: hidden;
  }

  body {
    position: relative;
    font-size: 2.5em;
  }

  .logo1 {
    transition: 0.7s all;
  }

  .logo2 {
    transition: 0.7s all;
  }

  .info {
    width: 800px;
  }

  .logo1.active {
    background-position: bottom 45vh right 0px;
  }

  .logo2.active {
    background-position: top 45vh right 0px;
  }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {

  /* STYLES GO HERE */
  html, body {
    overflow-x: hidden;
  }

  body {
    position: relative;
    font-size: 2.5em;
  }

  .logo1 {
    transition: 0.7s all;
  }

  .logo2 {
    transition: 0.7s all;
  }

  .info {
    width: 800px;
  }

  .logo1.active {
    background-position: bottom 45vh right 0px;
  }

  .logo2.active {
    background-position: top 45vh right 0px;
  }
}