
body, html{  
  font-family: 'HelveticaNeueLTStd-Cn' !important;
  color: #828385;
  font-size: 15px;
  background: url("../img/fondo.jpg") center top repeat;
}
img{
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
a
{
     -webkit-transition:all 0.1s ease-out;  /* Chrome y Safari */
      -o-transition:all  0.1s ease-out;  /* Opera */
      -moz-transition:all  0.1s ease-out;  /* Mozilla Firefox */
      -ms-transition:all  0.1s ease-out;   /* Internet Explorer */
      transition:all  0.1s ease-out;  /* W3C */ 
}
a:hover{
  text-decoration: none;
}
.oh{
  overflow: hidden;
}
.plr0{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.plr15{
  padding-left:15px !important;
  padding-right: 15px !important;
}
.pb60{
  padding-bottom: 60px;
}


.pt50{
  padding-top: 50px;
}
.pl0{
  padding-left: 0!important;
}
.pr{
  position: relative;
}
.mt0{
  margin-top: 0 !important;
}
.mb0{
  margin-bottom: 0 !important;
}
.mt15{
  margin-top: 15px !important;
}
.mt20{
  margin-top: 20px !important;
}
.mt25{
  margin-top: 25px !important
}
.mt-35{
  margin-top: -35px !important;
}
.mt30{
  margin-top: 30px !important
}
.mb30{
  margin-bottom: 30px !important
}
.db{
  display: block;
}

.mw100{
  max-width: 100%;
}
.img-center{
  max-width: 100% !important;
  display: block;
  margin: 0 auto;
}
b{
  font-weight: normal !important;
}
.pr{
  position: relative;
}
.mt0{
  margin-top: 0 !important;
}
.mb0{
  margin-bottom: 0 !important;
}
.mt15{
  margin-top: 15px !important;
}
.mt20{
  margin-top: 20px !important;
}
.mt25{
  margin-top: 25px !important
}
.mt30{
  margin-top: 30px !important
}
 .bg3{
  background: url("../img/f-servicio1b.jpg") center top no-repeat;
 }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
  background: transparent;
}
  #logo, #logo-jpg {
    background: rgba(0, 0, 0, 0) url("../img/logo-aslab.png") no-repeat scroll 0 0;
      height:186px;
      width:546px;
      left: 50%;
      margin-left: -273px;
      z-index: 11;
      position: absolute;
      top: 50%;
      margin-top: -93px;
}

.navbar-default{
  background-color: transparent;
  border: none;
  margin-bottom: 0px !important
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
  background-color: none;
  box-shadow: none !important;
}
.navbar-default .navbar-nav > li > a{
  color: #fff;
  text-transform: uppercase;
  font-size:18px;
  font-family: 'nexaheavy-webfont' !important;
  /*text-shadow:0px 0px 10px rgba(0,0,0,0.5)*/
}
.navbar-default .navbar-nav > li > a span{
  display: block;
  height: 4px;
  width: 0%;
  background-color: #FD7C38;
   -webkit-transition:all 0.4s ease-out;  /* Chrome y Safari */
      -o-transition:all  0.4s ease-out;  /* Opera */
      -moz-transition:all  0.4s ease-out;  /* Mozilla Firefox */
      -ms-transition:all  0.4s ease-out;   /* Internet Explorer */
      transition:all  0.4s ease-out;  /* W3C */ 
}
.navbar-default .navbar-nav > li > a:hover span, 
.navbar-default .navbar-nav > li > a.active span{
  width: 100%;
}
.navbar-nav > li a.active{
  background-color: transparent !important;
  color: #000 !important;

}

@media (max-width: 991px) {
    .navbar-default{
      border: none;
    }


  }
@media (min-width: 768px) and (max-width: 991px) {
 .navbar-nav > li > a i {
      padding: 50px 10px 23px 10px !important;
      display: block;
      font-style: normal;
       font-size:18px;


  }
  .bx-wrapper{
      margin-top: 94px !important;
  }
   .navbar-nav > li > a  {
      padding: 0px !important;
   

  }

}
.galerias{
    width: 340px;
  }
@media (min-width: 992px) {
  #slider{
    margin-top: 0px;
  }
  .bx-wrapper{
    margin-top: 112px !important;
  }

  .navbar-default .navbar-nav > li > a{
  color: #e3000f;
  text-transform: uppercase;
   -webkit-transition:all 0.5s ease-out;  /* Chrome y Safari */
      -o-transition:all 0.5s ease-out;  /* Opera */
      -moz-transition:all 0.5s ease-out;  /* Mozilla Firefox */
      -ms-transition:all 0.5s ease-out;   /* Internet Explorer */
      transition:all 0.5s ease-out;  /* W3C */ 
  /*text-shadow:0px 0px 10px rgba(0,0,0,0.5)*/
}
  .navbar-nav > li > a i {
      padding: 50px 40px 42px 0px !important;
      display: block;
      font-style: normal;
       font-size:18px;

  }
   .navbar-nav > li:last-child > a i {
      padding-right: 0 !important;
  }
  .navbar-nav > li > a.active, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus{
      color: #005298 !important;


  }
  .menu1{
    min-height: 0 !important
  }
}
.navbar-nav > li > a i {
      font-style: normal;
  }
/**********************************/
@media (max-width:991px){
  .title{
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width:992px) {  
  footer img{
    float: right
  }
  footer{
    margin-top:50px;
    margin-bottom: 70px;
    overflow: hidden;
  }
}

@media (min-width:768px) and (max-width:991px) {
    header a{
      width: 200px;
      margin: 0 auto 60px  auto;
      display: block;
    }
    footer{
      margin-top:30px;
      margin-bottom:70px;
    }
  }
@media (max-width:767px) {
  header a{
    width: 100px;
    margin: 0 auto 45px  auto;
    display: block;
  }
  footer{
    margin-top:50px;
    margin-bottom: 50px;
  }
}

@media (min-width:992px) {
  header a{
    float: right;
    margin-bottom: 50px;
  }
  aside img{
    margin: 80px auto 50px auto ;
    display: block;
  }

}     .navbar-default .navbar-toggle {
        border-color: #fff;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #fff;
    }
    .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
        background-color: #000;
    }
    .navbar-toggle{
      border: none !important;
    }
    .navbar-toggle .icon-bar{
      height: 3px;
      width: 26px;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #B6143E !important;
    }
    .navbar-default .navbar-toggle, .navbar-default .navbar-toggle{
        background-color: #ef1c23 !important;
    }
    .navbar-toggle:hover .icon-bar, 
    .navbar-toggle:focus .icon-bar {
        color: #fff !important;
        background: #fff !important;
    }
  ul{
    margin-top: 25px;
  }
  ul li:first-child{
    padding-right: 0px!important;
  }
  ul li:last-child{
  padding-left: 0px!important;
  }
  ul li:first-child img{
    float: right !important;
  }
  ul li:last-child img{
  }
 