@font-face{font-family:'futura-bold';src:url(../fonts/FuturaStd-Bold.otf)format('truetype')}@font-face{font-family:'futura-heavy';src:url(../fonts/FuturaStd-Heavy.otf)format('truetype')}@font-face{font-family:'futura-medium';src:url(../fonts/FuturaStd-Medium.otf)format('truetype')}html{height:100%}body{padding:0;margin:0;background:#fff;height:100%;width:100%;color:#333;font-family:futura-medium,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0;color:#333}h4,h5,p{font-family:futura-medium,sans-serif}.titulo{width:100%;height:auto;padding:10px;text-align:center}.titulo h1{text-transform:uppercase;color:#000}.titulo h1,.titulo h2,.titulo h3,.titulo h4{font-weight:bold;font-family:futura-bold,sans-serif;text-transform:uppercase;color:#333}.centrador{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.centrador .centrar{display:block}.center{text-align:center;vertical-align:middle}.seccion{width:100%;height:auto;position:relative}.tira_roja{width:100%;height:20px;background-color:#aa2828;background-image:url(../img/tira-roja.jpg);background-size:cover;-webkit-box-shadow:0 5px 20px 0 #000;box-shadow:0 0 15px 3px #000;border-bottom:solid 1px rgba(0,0,0,0.5);border-top:solid 1px rgba(0,0,0,0.5);z-index:10}.tornillo img{width:100%}.tornillo{width:30px;height:30px;position:absolute;border-radius:100%;position:absolute;box-shadow:0 0 5px 0 #000}.tornillo.izq_top{top:15px;left:20px}.tornillo.izq_bottom{bottom:15px;left:20px}.tornillo.der_top{top:15px;right:20px}.tornillo.der_bottom{bottom:15px;right:20px}.tornillo.izq{left:20px}.tornillo.der{right:20px}.top0{top:0}.top-50{top:-50%}.bottom0{bottom:0}.bottom-50{bottom:-50%}.opacity0{opacity:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.opacity1{opacity:1;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.transform0{transform:translate(0);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.transform100{transform:translate(100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.scale1{transform:scale(1) rotate(0deg);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.scale1-5{transform:scale(1.2) rotate(-180deg);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.shadow1{-webkit-box-shadow:-4px 4px 10px 0 #000;box-shadow:-4px 4px 10px 0 #000;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.shadow2{-webkit-box-shadow:-8px 8px 20px 0 #000;box-shadow:-8px 8px 20px 0 #000;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.shadowt2{-webkit-box-shadow:0 0 5px 3px;box-shadow:0 0 5px 3px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.shadowt1{-webkit-box-shadow:0;box-shadow:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.placa_shadow1{-webkit-box-shadow:0 0 20px 1.5px #000;box-shadow:0 0 20px 1.5px #000;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.placa_shadow2{-webkit-box-shadow:0 0 40px 3px #000;box-shadow:0 0 40px 3px #000;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.mostrar_productos{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.76);z-index:1000;padding:0;display:none}.cerrar_productos{position:absolute;top:0;left:0;bottom:0;right:0}.mostrar_productos .container{height:100%}.mostrar_productos .producto_{width:80%;height:80%;padding:0;position:relative;margin-top:5%;left:10%;z-index:100;display:none;background-image:url(../img/fondo.jpg);box-shadow:0 0 10px 5px #000;border-radius:30px;overflow:hidden}.mostrar_productos .producto_ .contenedor center{width:100%}.mostrar_productos .producto_ .contenedor{height:100%}.mostrar_productos .producto_ .img{width:50%;height:100%;float:left}.mostrar_productos .producto_ .img img{width:80%}.mostrar_productos .producto_ .text{width:50%;height:100%;background:rgb(246},55,95);float:left;padding-left:50px}.mostrar_productos .producto_ .text h1{font-size:20px}.mostrar_productos .producto_ .text .texto{background-image:url(../img/placa_grande.png);background-size:100% 100%;position:relative;padding:25px 50px;text-align:left;border-radius:30px 0 0 30px}.mostrar_productos .producto_ .text .p{margin-top:0;padding:0}.mostrar_productos .producto_ .text .p ul{padding-left:17px}.salir_btn{width:50px;height:50px;position:absolute;right:20px;top:20px;z-index:1000;font-size:50px;line-height:1;color:#fff;cursor:pointer}.ref{width:100%;position:absolute;bottom:0;height:76px;z-index:-10}.menu{background-color:#2f2e2e;background-image:url(../img/menu.jpg);background-size:cover;background-size:100% 76px;top:0;border:0;padding:0;margin:0;border-radius:0;z-index:100;position:fixed;width:100%;border-bottom:solid 1px rgba(0,0,0,0.5);-webkit-box-shadow:0 4px 12px 0 #000;box-shadow:0 4px 12px 0 #000}.menu .logo img{width:170px}.menu ul{margin-top:10px}.menu ul li{margin:0 5px}.menu ul li.active a{text-shadow:#b80308 -1px -1px 3px,#b80308 -1px 1px 3px,#b80308 1px 1px 3px,#b80308 1px -1px 3px}.menu ul li a{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#fff;text-transform:uppercase;font-family:futura-bold,sans-serif}.menu .idioma{margin-left:20px}.menu .idioma select{margin-top:15px;background-color:transparent;border:0;color:#fff;text-transform:uppercase;outline:0}.menu .idioma select:expand{background:transparent}.menu .idioma option{background-color:transparent;border:0;color:#333;outline:0;border:solid 1px #fff}.menu .tornillo{top:20px}#banner{height:auto;background:#fff;overflow:hidden;position:relative;z-index:1;-webkit-box-shadow:0 0 10px -2px #000;box-shadow:0 0 10px -2px #000;padding-top:76px}.banner .item{height:100%;background:#fff;text-align:center;font-size:50px;color:#fff;position:relative}.banner .item .text{height:100%;position:absolute;top:0;left:0;background:transparent;z-index:100}.banner .item .text .texto{position:relative;top:-70px;margin-left:200px}.banner .item .text .texto h1{font-size:45px;color:#fff;margin-top:10px;font-family:futura-Heavy,sans-serif;text-align:justify}.banner .item .plaquita{width:50%;max-height:100px;background-color:rgba(0,0,0,0.39);background-image:url(../img/plaquita.png);background-size:100% 100%;position:absolute;bottom:-45px;right:100px;border-radius:10px 10px 0 0;padding:5px 0 10px;-webkit-box-shadow:0 0 40px 3px #000;box-shadow:0 0 40px 3px #000;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.banner .owl-item.active .item .plaquita{bottom:0}.banner .item .plaquita h1{color:#2e2e2e;text-transform:uppercase;font-family:futura-Heavy,sans-serif;font-size:20px;padding:0 15px}.banner .item .plaquita h1:first-child{margin-bottom:10px}.banner .item .plaquita span{color:red;font-size:36px}.banner .item .plaquita .tornillo{width:15px;height:15px;transform:rotate(0deg) scale(1.2);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.banner .owl-item.active .item .plaquita .tornillo{transform:rotate(180deg) scale(1)}.banner .item .plaquita .tornillo.izq_top{top:10px;left:15px}.banner .item .plaquita .tornillo.der_top{top:10px;right:15px}.banner .item img{width:100%}.banner .control_carousel{position:absolute;top:30%;color:#ed1c24;width:100%;font-size:50px}.banner .control_carousel .owl-prev{float:left}.banner .control_carousel .owl-next{float:right}#about{background-color:#404040;background-image:url(../img/fondo.jpg);background-size:cover;padding:40px 0;overflow:hidden}#about .container{padding:0 200px}.about{background-color:rgba(0,0,0,0.39);background-image:url(../img/placa.png);background-size:100% 100%;border-radius:20px;padding:20px;position:relative}.about .titulo{text-transform:uppercase}.about .text{padding:0 40px 20px}.about .text p{margin-top:10px}.about .tornillo{width:20px;height:20px}.about .tornillo img{margin-top:-3px}#productos{position:relative;z-index:1;padding:10px 0 0;-webkit-box-shadow:3px 1px 10px 0 #2f2e2e;box-shadow:3px 1px 10px 0 #2f2e2e;overflow:hidden}#productos .titulo{margin-bottom:30px}.productos{width:100%;overflow:hidden;padding:30px 0 0;text-align:center}.productos .owl-stage{top:30px}.productos .item{padding-bottom:0;cursor:pointer}.productos .owl-item.center .item{position:relative;z-index:100}.productos .item img{transform:scale(0.6) translate(0,90px);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.productos .owl-item.center .item img{transform:scale(1) translate(0)}.productos .item .text{background-color:#3f3530;background-image:url(../img/placa_productos.png);background-size:100% 100%;width:180%;padding:10px 10px 40px;border-radius:20px 25px 0 0;margin-top:30px;color:#000;position:relative;left:-40%;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-box-shadow:5px -6px 20px 0 #3f3530;box-shadow:5px -6px 20px 0 #3f3530;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.productos .item .text .titulo h2{font-size:22px;padding:0 20px}.productos .item .text .texto{padding:0 20px}.productos .owl-item.center .item .text{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.productos .item .text .tornillo{width:15px;height:15px}.productos .item .text .tornillo img{transform:none}.productos .item .text .tornillo.izq_top{top:10px;left:10px}.productos .item .text .tornillo.izq_bottom{bottom:10px;left:10px}.productos .item .text .tornillo.der_top{top:10px;right:10px}.productos .item .text .tornillo.der_bottom{bottom:10px;right:10px}#productos .item .text .titulo{margin-bottom:5px;padding:0;text-transform:uppercase}.productos .control_carousel{margin-top:25px;width:100%;position:absolute;z-index:0;top:30%;height:0;left:0;background:#677b8b}.productos .control_carousel .owl-nav{height:0}.productos .dir{background:#ed1c24;width:40px;height:40px;color:#fff;font-size:25px;text-align:center;border-radius:100%;display:inline-block;-webkit-box-shadow:10px 5px 20px -5px rgba(0,0,0,0.6);box-shadow:10px 5px 20px -5px rgba(0,0,0,0.6)}.productos .owl-prev{float:left}.productos .owl-next{float:right}.productos .dir i{margin:7px}.productos .owl-prev i{position:relative;left:-1px}.productos .owl-next i{position:relative;right:-1px}#productos .ventana{height:50%;width:100%;background:#9770b3;position:absolute;left:0;z-index:10;-webkit-transition:all .8s cubic-bezier(0.21,0,0.38,1);-o-transition:all .8s cubic-bezier(0.21,0,0.38,1);transition:all .8s cubic-bezier(0.21,0,0.38,1)}#productos .ventana.arriba{background-color:#ff6a68;background-image:url(../img/ventana1.jpg);background-size:100% 100%}#productos .ventana.abajo{background-color:#ff6a68;background-image:url(../img/ventana2.jpg);background-size:100% 100%}#contacto{background-color:#404040;background-image:url(../img/fondo.jpg);background-size:cover;padding:40px 0}#contacto .container{padding:0 200px}.contacto{background-color:rgba(0,0,0,0.39);background-image:url(../img/placa.png);background-size:100% 100%;border-radius:20px;padding:20px;height:auto;overflow:hidden;position:relative}.contacto .titulo{text-transform:uppercase}.contacto .contact{margin-bottom:20px}.contacto .contact img{margin-top:30px;width:60px}.contacto .contact .text{margin-top:0}.contacto .contact .text h4{margin-top:10px;font-size:16px;font-weight:bold}.contacto .contact .text a{color:inherit}.contacto .contact .text p{text-transform:none;margin-top:2.5px}.contacto .otros{width:60%;overflow:hidden;padding:15px 0;border-top:double 3px #fff}.contacto .tornillo{width:20px;height:20px}.contacto .tornillo img{margin-top:-3px}#footer{background-color:#a32526;background-image:url(../img/footer.jpg);background-size:cover;min-height:70px;padding:0 50px;border-top:solid 1px rgba(0,0,0,0.5);-webkit-box-shadow:0 -4px 12px 0 #000;box-shadow:0 -4px 12px 0 #000}#footer .container{padding:20px 0}#footer p{color:#ffF}#footer p img{margin-left:10px}#footer .tornillo{top:20px}@media screen and (max-width:1250px){.menu .container{padding:0 50px}}@media screen and (max-width:1200px){.mostrar_productos .producto_ .img{width:40%}.mostrar_productos .producto_ .img img{width:100%}.mostrar_productos .producto_ .text{width:60%}.menu .container{padding:0}.banner .item .text .texto h1{font-size:45px}.banner .item .plaquita span{font-size:25px}.banner .item .plaquita h1{font-size:20px}#contacto .container{padding:0 100px}.contacto .otro{margin-top:400px}}@media screen and (max-width:1080px){.menu .container{padding:0 50px}.menu ul li a{padding:10px 5px;margin-top:5px}}@media screen and (max-width:992px){.mostrar_productos .producto_{margin-top:15%}.mostrar_productos .producto_ .text .texto{padding:25px 15px}.mostrar_productos .producto_ .text .texto .titulo{padding:10px 50px}.menu .container{padding:0}.menu ul li a{padding:10px 5px;margin-top:5px;font-size:12px}.menu .logo{padding:19px 15px}.menu .logo img{width:140px}.menu .idioma select{font-size:12px}.banner .item .text .texto{top:-35px;margin-left:100px}.banner .item .text .texto h1{font-size:36px}#about .container{padding:0 50px}#contacto .container{padding:0 50px}}@media screen and (max-width:768px){.titulo h2{font-size:20px}p{font-size:12px}.tornillo{width:20px;height:20px}.tornillo img{margin-top:-3px}.tornillo.izq_top{top:15px;left:10px}.tornillo.izq_bottom{bottom:15px;left:10px}.tornillo.der_top{top:15px;right:10px}.tornillo.der_bottom{bottom:15px;right:10px}.tornillo.izq{left:10px}.tornillo.der{right:10px}.mostrar_productos .producto_{width:90%;height:90%;left:5%;margin-top:10%;overflow:auto;padding-bottom:30px}.mostrar_productos .producto_ .img{width:100%;float:none;height:auto;padding:50px 0}.mostrar_productos .producto_ .img img{width:90%}.mostrar_productos .producto_ .text{width:100%;float:none;height:auto}.mostrar_productos .producto_ .text h1{font-size:15px}.mostrar_productos .producto_ .text{padding-left:0}.mostrar_productos .producto_ .text .texto{padding:40px 15px 10px}.mostrar_productos .producto_ .text .texto .titulo{padding:10px 5px}.mostrar_productos .producto_ .text .texto .p{padding:10px 5px}.menu .container{padding:0 50px}.menu ul{text-align:center}.menu .navbar-toggle{margin-top:18px}.menu .tornillo{top:25px}.banner .item{height:250px}.banner .item img{width:auto;height:100%}.banner .item .text .texto{top:-35px;margin-left:25px}.banner .item .text .texto h1{font-size:20px}.banner .item .plaquita{width:300px}.banner .item .plaquita{right:10px}.banner .item .plaquita .tornillo img{margin:0}.banner .item .plaquita h1 span{font-size:20px}.banner .item .plaquita h1{font-size:15px}.productos .item img{width:50%}.productos .item .tornillo img{width:inherit;margin-top:0}.productos .item .text{width:70%;left:0}.productos .item .text .titulo h2{font-size:15px}.productos .dir{width:25px;height:25px;font-size:15px}.productos .dir i{margin:5px}.contacto .contact{padding:0}.contacto .contact img{margin-top:10px}.contacto .contact[numero='1']{min-height:275px}.contacto .contact .text h4{margin-top:10px}.contacto .otros h4{font-size:15px}}@media screen and (max-width:560px){#about .container{padding:0 25px}.about .text{padding:0 5px 20px}.productos .item .text{width:90%;left:0}#contacto .container{padding:0 25px}.contacto .text{padding:0 20px 0}.contacto .contact[numero='1']{min-height:295px}}@media screen and (max-width:505px){.contacto .contact[numero='1']{min-height:300px}}@media screen and (max-width:475px){.contacto .contact[numero='1']{min-height:325px}}@media screen and (max-width:386px){.contacto .contact[numero='1']{min-height:375px}}

  #catalogo {
      /* min-height: 100%; */
      height: 100%;
      overflow: hidden;
      padding: 75px 50px 0;
  }
  #catalogo:before{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 130px;
    background: rgb(255, 255, 255);
    z-index: 10;
    content: '';
  }
  #catalogo .catalogo{
    position: relative;
    height: 100%;
  }
  #catalogo .catalogo{

  }
  #catalogo iframe{
    border: none;
  }
  #catalogo iframe #footer{

  }
