/*
Nombre: Altered_States 
Description: Web Site | Altered_States
Author: Eduardo Esparza
Author URI: http://www.buenavibra.mx
Version: 1.0
*/

@font-face {
  font-family: 'Cambon';
  src: url('../fonts/Cambon-Italic.woff2') format('woff2'),
      url('../fonts/Cambon-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Cambon';
  src: url('../fonts/Cambon-Regular.woff2') format('woff2'),
      url('../fonts/Cambon-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


#compassContainer {
  -webkit-animation: rotation 10s infinite linear;
}

@-webkit-keyframes rotation {
  from {
      -webkit-transform: rotate(0deg);
  }
  to {
      -webkit-transform: rotate(359deg);
  }
}


body{
  background-color: black;
  font-family: "Cambon";
}
.logot{
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 20%;
  pointer-events: none;
  user-select: none;
}
.logot img{
  width: 15%;
  display: block;
  margin: 0 auto;
  min-width: 125px;
  user-select: none;
}
.foo{
  color: #ffffff;
    font-family: helvetica;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100vw;
    font-size: 13px;
    margin-bottom: 2px;
}
.foo i{
  color: #ef5366;
}
.foo a{
  color: #ffffff;
  text-decoration: none;
  margin-bottom: -7px;
  display: block;
}
.logo{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  background: url("../img/bg.jpg");
  background-position: center center;
  background-size: cover;
}
.logo img{
  width: 300px;
  display: block;

}

.logoSobre{
  width: 100%;
  height: 100%;
  background: url(../img/logotipo.png) center center no-repeat;
  position: absolute;
  background-size: 40%;
  pointer-events: none;
}

.logos{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  background: url("../img/1x1-00000000.png");
  background-position: center center;
  background-size: 100%;
}
.logos img{
  width: 300px;
  display: block;
}

#txt{
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
.flex{
  opacity: 1;
  transition: 1s;
}
.flex, .flex svg {
  position:absolute;
  top: 4px;
  left: 4px;
  width:100vw;
  height:100vh;
  pointer-events:none;
}
.txt{
  fill:white;
  font-size:1.1vw;
}

@media (min-width: 375px) {
  .logot img{
    min-width: 190px;
  }
}

@media (min-width: 667px) {
  .logot img{
    min-width: 115px;
  }
}

@media screen and (min-width: 768px) {
  .logot img{
    width: 15%;
    display: block;
    margin: 0 auto;
    min-width: 190px;
  }
}


@media screen and (min-width: 768px) {

}

@media screen and (min-width: 1024px) {

}

@media screen and (min-width: 1440px) {

}

@media screen and (min-width: 1920px) {

}



