/* Global Styles */

html,
body {
    height: 100%;
}

body {
  font-family: Verdana,'Arial','_sans';
}
.olark-attention-grabber.olark-init.olark-above-tab{display: none!important;}
.container,.container-fluid{    position: relative;}
.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}
.img-responsive{margin:auto;}
.nopadding{padding-left: 0; padding-right: 0;}
/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.parallax-slider,
.parallax-mirror{ -webkit-transition: none !important; -moz-transition: none !important; transition: none !important;}
header.header{ width:100%; min-height:1000px;}
header.header .container{display:table;min-height:800px;}
header.header .container .content{ display:table-cell; vertical-align:middle;  }
header.header h2{font-family: 'Verdana', sans-serif; font-size:58px; font-weight:normal; text-transform: uppercase; text-align: center;   color:#FFF; margin:0 0 20px 0;}
header.header h3{font-family: 'Verdana', sans-serif; font-size:20px; font-weight:normal; text-align: center;   color:#FFF; margin:0 0 40px;}
header.header{/*background:url(../img/bg-impresoras.jpg);*/background-position:top center; background-repeat:no-repeat;   }
header #marcas{
    margin: auto; max-width: 100%; 
}
nav{text-align:center; position: absolute!important; z-index: 2; width: 100%; top: 20px; background: transparent!important; border: none!important; margin: 0;}
nav .navbar-brand{ width: 102px; height: 62px; background: url(../img/logo-wis.png) center no-repeat; overflow: hidden; text-indent: -9999px; padding: 70px 80px; margin: 0px 0 0 0; background-size: 100%; background-position: bottom;}
	nav .home{width: 35px; height: 62px; overflow: hidden; text-indent: -9999px; float: right; background: url(../img/icon-home.png) center no-repeat;}
h4{font-size: 30px;text-transform: uppercase; margin-bottom: 80px;}
.btn{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7501+0,ebb821+100 */
background: #ff7501; /* Old browsers */
background: -moz-linear-gradient(left, #ff7501 0%, #ebb821 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ff7501 0%,#ebb821 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ff7501 0%,#ebb821 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7501', endColorstr='#ebb821',GradientType=1 ); /* IE6-9 */
width: 200px;
padding: 0;
border-radius: 5px;
line-height: 50px;
color: white;
text-decoration: none;
border: none;
background-size:100% 100%;
    background-position: right;
  -webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.btn:hover{
  color: white;
background-size:200% 200%;
  -webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.btn-repuestos{
        background: #a80d2a url(../img/icon-repuestos.png)20px center no-repeat;
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 80px;
    position: fixed;
    width: 220px;
    text-align: center;
    padding-left: 40px;
    border-radius: 5px 0 0 5px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.5);
    right: -220px;
   bottom: 80px;
    display: block;
    cursor: pointer;
    z-index: 9999;
    opacity: 0;
        -webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
.btn-repuestos.on{ right: 0;opacity:1;}
.btn-repuestos:hover{
    background: white url(../img/icon-repuestos-rojo.png)20px center no-repeat;
    color: #a80d2a;
    text-decoration: none;
}
@-webkit-keyframes scroll-ani {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
@-moz-keyframes scroll-ani {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
@keyframes scroll-ani {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
.anim{
  opacity: 1;
  -webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
.anim:hover{
  opacity: .5;
  }
.mouse-scroll {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: normal;
    color: #7F8C8D;
    color: #FFF;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
    text-decoration: none;
    overflow: hidden;
    position: absolute;
    left: 50%;
    bottom: 100px;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}
.mouse-scroll .fa{font-size: 50px;}
.mouse-scroll .mouse {
  position: relative;
  display: block;
  width: 46px;
  height: 73px;
  margin: 0 auto 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #FFF;
  border-radius: 23px;
}
.mouse-scroll .mouse .mouse-movement {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: #FFF;
  border-radius: 50%;
  -webkit-animation: scroll-ani 4s linear infinite;
  -moz-animation: scroll-ani 4s linear infinite;
  animation: scroll-ani 4s linear infinite;
}
.mouse-scroll .mouse-message {
  float: left;
  margin: -200px 0 0 7px;
  padding: 0;
  -webkit-animation: scroll-ani 4s linear infinite;
  -moz-animation: scroll-ani 4s linear infinite;
  animation: scroll-ani 4s linear infinite;
}
.mouse-scroll:hover{color: white;}

/* Modelos */
#modelos{padding-bottom: 50px;}
#modelos .item{min-height: 480px;}
#modelos h4{margin-top: 50px;
    margin-bottom: 10px;}
     #modelos h5{text-align: left;    font-style: italic;}
    #modelos .btn{margin-top: 50px;}
.carousel-control.left,.carousel-control.right{
background: transparent;
    width: 100px;
    height: 100%;
    display: block;
    box-shadow: none;
    text-shadow: none;
    color: #272727;
    opacity: 1;
    font-size: 50px;
}
.carousel-control.left i{ -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

    position: absolute;
    top: 50%;
    left: 0;}
    .carousel-control.right i{ -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 50%;
    right: 0;}
      .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
   
    background-color: white;
    border: 1px solid #a1a1a1;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #a1a1a1;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 11%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
/* Servicios */
#servicios {
    margin-top:-130px; 
    padding-bottom: 25px;
    background: url(../img/sombra.png) no-repeat;
    background-position: center bottom;
}
.block{
       min-height: 660px;
    padding: 125px;
}
.block-1,.block-3{ background: #f5f5f5;}
.block-2{ background: #fafafa;}
.block h4{color: #a4001f; font-size: 24px; text-transform: uppercase; text-align: center; padding-top: 115px; background-position: center top; background-repeat: no-repeat;    min-height: 193px;    margin-bottom: 50px;}
.icon-print{background: url(../img/icon-print.png);}
.icon-papel{background: url(../img/icon-papel.png);}
.icon-herramientas{background: url(../img/icon-herramientas.png);}
.icon-hp{background: url(../img/icon-hp.png);}
.block ul{margin:0; padding: 0;}
.block li{color: #474747; font-size: 15px; list-style:none; padding:0 0 0 25px; margin:0 0 15px 0;background: url(../img/bullet-rojo.png) 0 5px no-repeat;    line-height: 25px;}

/* Sucursales */
#map1 ,#map2{
        height: 400px;
        width: 100%;
       }
.triangle{width: 0;
height: 0;
border-style: solid;
border-width: 12px 15px 0 15px;
border-color: #ffffff transparent transparent transparent;    position: absolute;
    top: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#sucursales{text-align: center; background: url(../img/bg.png ); padding-top:70px; padding-bottom: 90px; color: #f5f5f5;}
.icon-map{
    width: 106px;
    height: 106px;
    background: url(../img/icon-map.png);
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%,-45%);
  -moz-transform:translate(-50%,-45%);
-webkit-transform: translate(-50%,-45%);
-o-transform: translate(-50%,-45%);
-ms-transform: translate(-50%,-45%);
    z-index: 2;
}
h5{text-align: center; font-size: 20px; text-transform: uppercase; margin-bottom: 30px;}
.block-sucursal{font-size: 14px; border: dashed 1px #fafafa; padding-top:65px; padding-bottom: 65px;padding-right: 50px;}
.block-sucursal:last-child{padding-left: 50px; padding-right: 15px}
#sucursales .btn{margin-top: 65px; display: inline-block;}

/* Detalle */
.bg-white-gray{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ebebeb+50,ebebeb+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ebebeb 50%, #ebebeb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 50%,#ebebeb 50%,#ebebeb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#ffffff 50%,#ebebeb 50%,#ebebeb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 */
}
.bg-gray-white{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebebeb+0,ebebeb+50,ffffff+50,ffffff+100 */
background: #ebebeb; /* Old browsers */
background: -moz-linear-gradient(left, #ebebeb 0%, #ebebeb 50%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ebebeb 0%,#ebebeb 50%,#ffffff 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ebebeb 0%,#ebebeb 50%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.block-detalle{padding:75px 75px 140px 75px;}
.block-detalle h4{text-align: center;padding-bottom: 145px; margin-bottom: 50px;}
.block-detalle p{text-align: center; text-transform: uppercase; font-size: 18px; color: #444444;}
h4.icon-garantia{background:url(../img/icon-ok.png) center bottom no-repeat;}
h4.icon-tiempo{background:url(../img/icon-reloj.png) center bottom no-repeat;}
h4.icon-pagos{background:url(../img/icon-tarjeta.png) center bottom no-repeat;}
h4.icon-clientes{background:url(../img/icon-personas.png) center bottom no-repeat;}


/* Consultas */
#consultas{/*background:url(../img/bg-consultas.jpg);*/background-position: center top; background-repeat: no-repeat; padding-top:80px; padding-bottom: 80px;}
#consultas h4{text-align: center; color: white;}
#consultas input,#consultas textarea,#consultas select{background:transparent;border:none; border-radius:0;-webkit-box-shadow: none;
box-shadow: none; font-size: 16px; margin-bottom: 50px; border-bottom: solid 1px white;    -webkit-appearance: none; color: white; text-transform: uppercase;}
#consultas select{background:url(../img/bg-select.png) right center no-repeat;}
#consultas input::placeholder,#consultas textarea::placeholder{color: white;}
#consultas .btn{float: right;}
#consultas select option{color:#303030; }
.alert-success {
    position: absolute;
    float: left;
    width: 50%;
    margin: 0;
    z-index: 2;
}
.help-block {
     background: rgba(255,0,0,.2);
    line-height: 30px;
    border-radius: 15px;
    color: white!important;
    position: absolute;
    bottom: 55px;
    padding: 0 10px 0 30px;
    right: 10px;
    margin: 0;
}
.help-block ul{
    margin: 0;
    padding: 0;
}
/* Footer Styles */

footer {
   
    padding-top: 30px;
    background-color: #303030;
  
    color: #e2e2e2;
}
footer hr {
    border-top: none;
    border-bottom: 1px solid #666;
}
footer a {
    color: #ccc;
    font-size: 12px;
    line-height: 20px;
}
footer h5 {
    font-size: 13px;
    font-family: 'Open Sans',sans-serif;
    text-align: left;
    text-transform: initial;
   margin-top: 10px;
    margin-bottom: 10px;
}

footer a:hover, footer h5 {
    color: #fff;
}
#menu #category, .product-thumb h4, footer h5 {
    font-weight: 700;
}
footer p{font-size: 12px;
    line-height: 20px;}
/* Responsive Styles */
@media(max-width:1400px) {
   .btn-repuestos{    margin-right: -160px;}
   .btn-repuestos:hover{    margin-right: 0;}
   }
@media(max-width:991px) {
  header.header h2 {
   
    font-size: 30px;
  }
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    .block-sucursal:first-child{padding-right: 15px;}
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
@media screen and (max-height: 800px) {
 .mouse-scroll {
   
       position: relative;
    margin-top: 150px;
}
header.header {
    width: 100%;
    min-height: 800px;
}
header .content{display:block!important; vertical-align:initial!important;margin-top: 150px }
}
@media(max-width:991px) {
   
    .block {
    min-height: auto;
    padding: 30px;
}
    #consultas {
    background: url(../img/bg-consultas.jpg);
    background-size: cover;
}
    .block-detalle {
    padding: 30px;
}
    .bg-white-gray{background:white;}
    .bg-gray-white{background:#ebebeb;}
    .icon-map {
    
     transform:translate(-50%,-10%);
  -moz-transform:translate(-50%,-10%);
-webkit-transform: translate(-50%,-10%);
-o-transform: translate(-50%,-10%);
   
}
    #modelos .btn {
    margin: 50px auto;
    display: block;
}
.block-sucursal,.block-sucursal:last-child{padding-left: 15px; padding-right: 15px;}
    header.header h2 {
   
    font-size: 30px;
}
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    .block-sucursal:first-child{padding-right: 15px;}
}

@media(max-width:767px) {
    #modelos h4, #modelos h5,#modelos p{text-align: center; }
footer img{float: right;}
    footer h5,footer li,footer p{text-align: center;}
    .mouse-scroll{display: none;}
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}