*{
  margin: 0px;
  padding: 0px;
}
.slides {
  width: 100%;
  height: 100%;
}
.slides ul {
  width: 100%;
  height: 100%;
  position:fixed;
  top:0px;
  left:0px;
  opacity: 1;
  z-index: -2;
}
.slides ul li div{
  z-index: 100;
}
.bg_pattern{
background-image: url(../images/texturap.png);
position: fixed;
opacity: 0.6;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: -1;
}

/* keyframes #anim_slides */
@-webkit-keyframes anim_slides {
    0% {  opacity:0;  }
    6% { opacity:1; }
    24% { opacity:1; }
    30% { opacity:0;}
    100% {opacity:0; }
}
@-moz-keyframes anim_slides {
  0% {  opacity:0;  }
  6% { opacity:1; }
  24% { opacity:1; }
  30% { opacity:0;}
  100% {opacity:0; }
}

.slides ul li {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;

    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_slides;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}


.slides ul  li:nth-child(1), .slides ul  li:nth-child(1) div {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
  }
.slides ul  li:nth-child(2), .slides ul  li:nth-child(2) div {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
}
.slides ul  li:nth-child(3), .slides ul  li:nth-child(3) div {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
}
.slides ul  li:nth-child(4), .slides ul  li:nth-child(4) div {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
}
.slides ul li img {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


@-webkit-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
@-moz-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
@-webkit-keyframes anim_titles2 {
    0% {
        right:100%;
        opacity:0;
    }
    5% {
      right: 10%;
        opacity:1;
    }
    20% {
      right: 10%;
        opacity:1;
    }
    25% {
        right:100%;
        opacity:0;
    }
    100% {
          right:100%;
        opacity:0;
    }
}
@-moz-keyframes anim_titles2 {
    0% {
        right:100%;
        opacity:0;
    }
    5% {
      right: 10%;
        opacity:1;
    }
    20% {
      right: 10%;
        opacity:1;
    }
    25% {
        right:100%;
        opacity:0;
    }
    100% {
          right:100%;
        opacity:0;
    }
}


.slides ul li div {
  /*background-color:#3c3b47;
 border-radius:10px 10px 10px 10px;
 box-shadow:0 0 5px #FFFFFF inset;*/

    color:#f6fbff;
    left:10%;
    margin:0 auto;
    padding:10px;
    position:absolute;
    top:5%;
    width:27%;
    height: 20%;


    -webkit-animation-name: anim_titles;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_titles;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}
.slides ul li div.repuestos {
  /*background-color:#3c3b47;
 border-radius:10px 10px 10px 10px;
 box-shadow:0 0 5px #FFFFFF inset;*/

    color:#f6fbff;
    left:0%;
    margin-right: 0%;
    right: 0%
    margin:0 auto;
    padding:10px;
    position:absolute;
    top:5%;
    width:25%;
    height: 20%;


    -webkit-animation-name: anim_titles2;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_titles2;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}
h2{
    font-size: .6em;
}
.rr{
  margin-top: 120%;
  width: 120%;
  text-shadow:3px 3px 4px black,
  -3px  -3px  4px  black;
z-index: 5;
}
.aa{
    margin-top: 120%;
    margin-left: -4%;
    width: 120%;
  text-shadow:3px 3px 4px black,
  -3px  -3px  4px  black;
z-index: 5;
}
.fonttext{
  font-family: 'Archivo Black', sans-serif;
      src:  url(https://fonts.googleapis.com/css?family=Archivo+Black&subset=latin,latin-ext);
      font-size: 2ex;
}


.im {
  width: 33%;
  float: left;
  display: inline-block;
  margin-left: 2%;
  z-index: 10;
  display: 
}

.imc {
  width: 33%;
  display: inline-block;
  z-index: 10;
}

.im2{
  width: 33%;
  float: right;
  display: inline-block;
  margin-right: 2%;
  z-index: 10;
}

.redondeado{
  border-radius: 45% / 20%; /* Borde redondeado */
  box-shadow: 0px 0px 30px #000; /* Sombra */
  padding:1%;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
}
.redondeado:hover {
 border-radius: 0; /* Con esto eliminamos el borde redondeado */
 -moz-transition: all 1s;
 -webkit-transition: all 1s;
 -o-transition: all 1s;
 cursor:pointer;
}
.log{
  margin-top: 4%;
  display: inline-block;
}
.footer {
   position : absolute;
   bottom : 0;
   height : 40px;
   margin-top : 40px;
   margin-left: 2%;
 }
.audio
{
  position: absolute;;
  float: left;
  position:relative;
  margin-top: .3%;
}
@media (min-width: 480px){
  body{
  }

}
@media (min-width: 768px){
 body{
  }
h2{
  font-size: 1.8em;
}
.log{
margin-top: 4%;
}
.fonttext{
  font-family: 'Archivo Black', sans-serif;
      src:  url(https://fonts.googleapis.com/css?family=Archivo+Black&subset=latin,latin-ext);
      font-size: 3.8ex;
}
}
@media (min-width: 1200px){
  body{
  }
  h2{
    font-size: 1.8em;
  }
  .log{
  margin-top: 4%;
  }
  .fonttext{
    font-family: 'Archivo Black', sans-serif;
        src:  url(https://fonts.googleapis.com/css?family=Archivo+Black&subset=latin,latin-ext);
        font-size: 4.5ex;
  }
}
