

@font-face {
  font-family:"Open Sans";
  src:url("../fonts/OpenSans-Regular.eot?") format("eot"),
  url("../fonts/OpenSans-Regular.woff") format("woff"),
  url("../fonts/OpenSans-Regular.ttf") format("truetype"),
  url("../fonts/OpenSans-Regular.svg#OpenSans") format("svg");
  font-weight:normal;
  font-style:normal;
  }
  
@font-face {
  font-family:"Open Sans Bold";
  src:url("../fonts/OpenSans-Bold.eot?") format("eot"),
  url("../fonts/OpenSans-Bold.woff") format("woff"),
  url("../fonts/OpenSans-Bold.ttf") format("truetype"),
  url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight:normal;
  font-style:normal;
  }

body{
  background-image: url(../img/bg.jpg);
  font-family:"Open Sans";
}

#container{
  width:100%;
  overflow:hidden;
  position:relative;
  color: #000;
  font-family:"Open Sans";
}

.pad{
  padding-left:0px;
  padding-right:0px;
}

.clear{
  clear:both;
}

.navbar-inverse{
  background-color:transparent;
}

#barra_logo{
  border-top: 3px solid #E5EEF7;
  z-index: 9999;
}

#barra-menu{
  background-color: #0345C0;
  z-index: 99999;
}

.logo{
  background-image: url(../img/head_logo.png);
  background-repeat: no-repeat;
  background-position: center;
}

#menu{
  min-height: 34px;
  width: 100%;
  float:left;
  position: relative;
  margin-bottom:0px;
  border: none;
  text-align: center;
  border-radius: 0;
}

.menu li{
  display: inline-block;
  margin: 0px 82px;
}

.menu a{
  color: #fff;
  display: block;
  padding: 10px 18px;
  font-size: 18px;
  font-family:"Open Sans Bold";
}

.menu a:hover{
  color: #B1DCF9;
  text-decoration:none;
}

.menu .selec{
  color: #B1DCF9;
}

 
 /*ESTILOS MENU CELULAR -------------------------------------------------------------------*/
.navbar{
  margin-bottom: 0px;
  background-color: #0244C0;
  font-family:"Open Sans Bold";
  font-size: 18px;
}

.navbar-toggle{
  margin-right: 0px;
}

nav .me{
  text-align:center;
  margin:auto;
  padding-bottom: 4px;
  display: block;
  color: #fff;
  font-size: 14px;
}

.navbar-default .navbar-nav > li > a{
  color: #fff;
}

.navbar-toggle .icon-bar{
  width: 42px;
}

.navbar-default .navbar-toggle .icon-bar{
  background-color: #fff;
}

.navbar-toggle {
  border: none;
  background: transparent !important;
}

.navbar-toggle:hover {
  background: transparent !important;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{
  color: #000;
}

.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}

#navbar a:hover{
    color: #B1DCF9;
}

#navbar .selec{
    color: #B1DCF9;
}




/*CIERRA MENU MOVIL-----------------------------------------------------------------------------------*/

#carousel-home{
  margin-top: -105px;
}

#carousel-home .carousel-indicators{
  bottom: 10px;
  left: 50%;
}

#carousel-home .carousel-indicators li{
  width:18px;
  height:18px;
  background:#0345C0;
  border: none;
  margin-left: 22px;
}

#carousel-home .carousel-indicators .active{
  background:#BFE5FF;
  border: none;
}


#productos_home h1{
  text-align: center;
  font-size: 38px;
  padding-bottom: 45px;
  color: #0644BD;
  font-family:"Open Sans Bold";
}

.link{
  margin-bottom: 55px;
  text-align: center;
}

.link h2{
  text-align: center;
  font-size: 32px;
  color: #0345C0;
  font-family:"Open Sans Bold";
  padding-top: 15px;
  padding-bottom: 45px;
}

.link a{
  padding: 11px 20px;
  font-size: 28px;
  background-color: #BDE5FF;
  color: #0345C0;
  position: relative;
}

.link a:hover{
  background-color: #0345C0;
  color: #fff;
  text-decoration: none;
}

#carousel-emp1 .carousel-indicators{
  bottom: -43px;
  left: auto;
  margin-left: 0;
  text-align:center;
  width: 100%;
}

#carousel-emp1 .carousel-indicators li{
  background:#0146C0;
  border: none;
  border-width: 2px;
  height: 19px;
  width: 19px;
}

#carousel-emp1 .carousel-indicators .active{
  background:#BDE5FF;
  border: none;
  height: 19px;
  width: 19px;
}

#productos_home{
  padding: 69px 0px;
}

#servicios_home{
  background-color: #fff;
  padding: 97px 0px;
}

#servicios_home h2{
  font-size: 38px;
  text-align: center;
  font-family:"Open Sans Bold";
  background-color: #0345C0;
  color: #fff;
  padding: 18px 25px;
  border-radius: 5px;
  border: 4px solid #BEE4FE;
}

#servicios_home ul li{
  padding-left: 120px;
  float: left;
  color: #0345C0;
  position: relative;
  clear: both;
  font-size:24px;
  line-height: 26px;
  margin-top: 98px;
  margin-left: 45px;
}

.ico{
  width: 107px;
  height: 103px;
  position: absolute;
  left: 0px;
  top: -34px;
}

.icoa{
  width: 107px;
  height: 103px;
  position: absolute;
  left: 0px;
  top: -27px;
}

.ico-1{
  background:url(../img/servicios/iconos.png) 0px 0px;
}

.ico-2{
  background:url(../img/servicios/iconos.png) 0px -127px;
}

.ico-3{
  background:url(../img/servicios/iconos.png) 0px -254px;
}

.ico-4{
  background:url(../img/servicios/iconos.png) 0px -392px;
}

footer{
  margin-top: 50px;
  padding-top: 60px;
  background-color:#00000012;
}

#datos{
  background: url(../img/iconos.png) no-repeat 8px;
  padding-left: 41px;
  margin-top: 4px;
  padding-top: 26px;
  padding-bottom: 18px;
}

#datos p {
  color: #0345C0;
  text-align: left;
  font-family:"Open Sans Bold";
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 8px;
}

#map {
    height: 250px;
    margin-right: 11px;
    border: 4px solid #3C2EC9;
}

#ampliar {
  width: 38px;
  height: 163px;
  background-image: url(../img/ampliar.jpg);
  padding-top:34px;
  position: absolute;
  right: 39px;
  bottom:87px;
}

#ampliar:hover{
  background-image: url(../img/ampliar-h.jpg);
  color: #fff;
}

#web{
  margin-top: 25px;
  background: #0345C0;
  padding: 15px 0px;
}

#web a {
    background: url(../img/web.png) no-repeat right;
    color: #fff;
    padding-right: 10px;
    padding-right: 146px;
    display: inline-block;
    text-decoration: none !important;
    margin-right: 2%;
    float: right;
    font-size: 13px;
}

#titulo {
  padding-top: 254px;
  padding-bottom: 58px;
  background-size: cover;
  text-align: right;
  margin-top: -6%;
}

#titulo h1 {
  color: #FFF;
  display: inline-block;
  font-size: 38px;
  text-transform: uppercase;
  font-family:"Open Sans Bold";
  text-shadow: 1px 2px 1px #464646;
}

.bg-1 {
  background: url(../img/quienes_somos/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-2 {
  background: url(../img/productos/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-2a {
  background: url(../img/balanzas/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-2b {
  background: url(../img/basculas/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-2c {
  background: url(../img/indicadores/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-2d {
  background: url(../img/balanzas_precision/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-2e {
  background: url(../img/celdas_carga/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-2f {
  background: url(../img/celdas_carga/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-2g {
  background: url(../img/masas_patron/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-3 {
  background: url(../img/servicios/bg.jpg) no-repeat center top;
    background-size: auto;
}

.bg-4 {
  background: url(../img/bg_c.jpg) no-repeat center top;
    background-size: auto;
}



#home_quienes{
  background-color: #0345C0;
  padding: 45px  0px;
}

#home_quienes h3{
  text-align: center;
  font-size: 22px;
  color: #fff;
}

#quienes_somos{
  padding: 65px 0px;
  background-color: #fff;
}

#quienes_somos h2{
  padding-top: 75px;
  font-size: 38px;
  font-family:"Open Sans Bold";
  color: #0345BC;
  padding-bottom: 18px;
}

#quienes_somos p{
  color: #0345C0;
  line-height: 24px;
  font-size: 19px;
}

#vision{
  padding-top: 63px;
  background-color: #0345C0;
  color: #fff;
}

#vision h3{
  font-family:"Open Sans Bold";
  font-size: 38px;
  padding-bottom: 17px;
}

#vision p{
  line-height: 23px;
  font-size: 19px;
}

#triangulo path {
  fill: #0345C0;
  stroke: #0345C0;
  stroke-width: 2;
}

#politicas{
  padding-top: 63px;
  color: #0345C0;
}

#politicas h2{
  padding-top:25px;
  font-family:"Open Sans Bold";
  font-size: 38px;
  padding-bottom: 17px;
}

#politicas p{
  line-height: 23px;
  font-size: 19px;
}

#prev2{
  background: url(../img/productos/flechas.png) left;
  position: absolute;
  bottom: -66px;
  left: auto;
  width: 54px;
  height: 49px;
  opacity: 1;
  top: auto;
  right: 49%;
}

#prev2:hover{
  background: url(../img/productos/flechas-h.png) left;
}

#next2{
  background: url(../img/productos/flechas.png) right;
  color: #FFF;
  position: absolute;
  bottom: -66px;
  width: 54px;
  height: 49px;
  opacity: 1;
  top: auto;
  right:46%;
  left: auto;
}

#next2:hover{
  background: url(../img/productos/flechas-h.png) right;
}

.table-head{
  text-align: center;
  font-family:"Open Sans Bold";
  border:1px solid #507DD0 !important;
  font-size: 24px;
  line-height: 24px !important;
  padding: 5px !important;
  color: #0443BD;
}

.table-head2{
  text-align: center;
  font-family:"Open Sans Bold";
  border:1px solid #507DD0 !important;
  font-size: 24px;
  padding: 5px !important;
  color: #0443BD;
  line-height: 22px !important;
}

.table-bordered{
  border:1px solid #507DD0 !important;
 }

.table-head3{
  text-align: center;
  font-family:"Open Sans Bold";
  font-size: 25px;
  padding: 5px !important;
  color: #FFF;
  border:1px solid #507DD0 !important;
}

.table-text{
  padding: 10px !important;
  color: #0443BD;
  font-size: 18px;
  text-align: center;
  line-height: 20px !important;
  border:1px solid #507DD0 !important;

}

.table-text3{
  padding: 10px !important;
  color: #FFF;
  font-size: 19px;
  text-align: center;
  border:1px solid #507DD0 !important;
}

#item_productos{
  padding: 67px 0px;
}

.item_productos{
  padding-top: 23px;
}

.item_productos p{
  font-size: 19px;
  color: #0544C4;
  padding-bottom: 15px;
  text-align: justify;
  line-height: 27px;
}

.item_productos p span{
  font-size: 30px;
  background-image: url(../img/productos/li.png);
  background-repeat: no-repeat;
  font-family:"Open Sans Bold";
  line-height: 37px;
  padding-left: 20px;
  background-position: 0px 12px;
}

.item_productos h1{
  font-size: 38px;
  font-family:"Open Sans Bold";
  color: #0443BD;
  display: inline-block;
  border-bottom:6px solid #0443BD;
  margin-bottom: 25px;
  margin-left: 77px;
}

.ico_p{
  width: 84px;
  height: 80px;
  position: absolute;
  left: 0px;
  top: 2%;
}


.ico-1p{
  background:url(../img/productos/ico.png) 0px 0px;
}

#item_productos2{
  padding: 55px 0px;
  background-color: #0345C0;
}

.item_productos2{
  padding-top: 23px;
}

.item_productos2 p{
  font-size: 19px;
  color: #fff;
  padding-bottom: 15px;
  line-height: 28px;
}

.item_productos2 p span{
  font-size: 30px;
  background-image: url(../img/productos/li2.png);
  background-repeat: no-repeat;
  font-family:"Open Sans Bold";
  line-height: 37px;
  padding-left: 20px;
  background-position: 0px 12px;
}

.item_productos2 h1{
  font-size: 38px;
  font-family:"Open Sans Bold";
  color: #fff;
  display: inline-block;
  border-bottom:6px solid #fff;
  margin-bottom: 25px;
  margin-left: 77px;
}

#volver {
  margin-top: 66px;
  text-align: center;
}

#volver a{
  display: inline-block;
  padding: 23px 25px;
  background-color: #BDE5FF;
  color:#0245C2;
  font-size: 28px;
  text-decoration: none;
}

#volver a:hover{
  background-color: #0245C2;
  color: #fff;
}

#item_pro{
  background-color:#F4F4F4;
}

.item_pro h1{
  margin: 65px 0px; 
  font-size: 38px;
  font-family:"Open Sans Bold";
  color: #0443BD;
  display: inline-block;
  border-bottom:6px solid #0443BD;
  text-align: center;
  left: 48%;
  position: relative;
}

.ico_pro{
  width: 84px;
  height: 80px;
  position: absolute;
  left: -83px;
  top: -21%;
}

.bg_servicios{
  background-color: #74B0F540;
}

#servicios{
  padding: 45px 0px;
}

#servicios h2{
  text-align: center;
  color: #0242BA;
  font-size: 30px;
  font-family:"Open Sans Bold";
  padding: 65px 0px;
}

.servicios{
  padding-top: 10%;
  padding-right: 11%;
  padding-left: 55px;
}

.servicios h3{
  font-size: 38px;
  color: #0242BA;
  font-family:"Open Sans Bold";
  text-align: center;
}

.servicios p{
  color: #0242BA;
  text-align: justify;
  font-size: 19px;
  line-height: 22px;
}

.servicios2{
  padding-top: 10%;
  padding-right: 5%;
  padding-left: 210px;
}


.servicios2 h3{
  font-size: 38px;
  color: #0242BA;
  padding-bottom: 45px;
  font-family:"Open Sans Bold";
  text-align: center;
}

.servicios2 p{
  color: #0242BA;
  text-align: justify;
  font-size: 19px;
  line-height: 22px;
}

#contacto{
  background-color: #F3F3F3;
  padding: 85px 15px;
}

#contacto p{
  padding-top: 30px;
  color: #0242BA;
  font-size: 20px;
  text-align: justify;
}

#contacto h2{
  font-size: 38px;
  font-family:"Open Sans Bold";
  color: #0242BA;
}

#formulario{
  margin-top: 55px;
}

#formulario p{
  padding-top: 15px;
}

#formulario .check{
  text-align: left;
  float: none;
  display: inline-block;
  width: auto;
}

#formulario h3{
  font-size: 22px;
  color: #0242BA;
  font-family:"Open Sans Bold";
  padding-top:22px;
  position: relative;
  float: left;
  text-transform: uppercase;
}

#formulario input{
  width:100%;
  background-color:#BDE5FF;
  border: none;
  color:#fff;
  font-size:18px;
  padding:10px;
  margin-top: 5px;
}

#formulario textarea{
  width:100%;
  background-color:#BDE5FF;
  border: none;
  color:#fff;
  font-size:18px;
  padding:10px;
  margin-top: 5px;
  height: 150px;
}

.btn{
  float: left;
  position: relative;
  width: 100%;
  text-align: left;
  margin-top: 29px;
}

.btn a{
  display: inline-block;
  padding: 5px 10px;
  background:#BDE5FF;
  color: #0245C0;
  font-family:"Open Sans Bold";
  font-size: 22px;
}

.btn a:hover{
  background: #0345C0;
  color: #fff;
  text-decoration: none;
}

#enviar{
  width:105px !important;
  cursor:pointer;
  position:relative;
  float:right;
  font-size:22px !important;
  color:#0144C4 !important;
  text-align:center;
  margin-top:20px !important;
  padding:10px 0px !important;
  background:#BDE5FF !important;
  margin-right: 15px;
  font-family:"Open Sans Bold";
  border: none !important;
}

#enviar:hover{
  background: #245ECB  !important;
  color: #FFF !important;
}
#borrar{
  width:105px !important;
  cursor:pointer;
  position:relative;
  float:right;
  font-size:22px !important;
  color:#0144C4!important;
  text-align:center;
  margin-top:20px!important;
  padding:10px 0px !important;
  background: #BDE5FF !important;
  border: none !important;
  font-family:"Open Sans Bold";
}

#borrar:hover{
    background:#245ECB !important;
  color: #FFF !important;
}

#ubicacion{
  padding: 85px 0px;
}

#ubicacion h1{
  font-size: 24px;
  padding: 28px 0px;
}



@media (max-width: 700px){

  .navbar-toggle {
      font-size: 15px;
      display: block;
  }

  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }

  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
      display: none!important;
  }

  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
      margin-left: 0;
  }

  .navbar-nav>li {
      float: none;
  }

  .navbar-nav>li>a {
      padding-top: 10px ;
      padding-bottom: 10px;
  }

  .collapse.in{
      display:block !important;
  }

  #navbar li {
     width: 100%;
     margin: 0;
  }

  #navbar a{
    width: 100%;
    text-align: left;
    border: none;
  }

  #home_quienes{
    padding: 15px 0px;
  }

  #home_quienes h3{
    font-size: 15px;
  }

  .img2 {
    width: 215px;
    position: relative;
    float: left;
    z-index: 99999999;
  }

  #carousel-home{
    margin-top: 26px;
  }

  #servicios_home h2{
    font-size: 28px;
  }

  #servicios_home ul li{
    margin-left: 7px;
    margin-top: 73px;
    font-size: 19px;
  }

  #datos p{
    font-size: 15px;
    line-height: 22px;
  }

  #servicios_home{
    padding: 57px 0px;
  }

  #productos_home h1{
    font-size: 30px;
  }

  #titulo h1{
    font-size: 30px;
  }

  #titulo{
    padding-top: 140px;
  }

  #quienes_somos h2{
    padding-top: 0px;
    font-size: 33px;
  }

  #quienes_somos p{
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 15px;
  }

  #vision p{
    font-size: 16px;
    line-height: 21px;
  }

  #vision h3{
    font-size: 33px;
  }

  #politicas h2{
    font-size: 33px;
  }

  #politicas p{
    font-size: 16px;
    padding-bottom: 33px;
  }

  #next2{
    right: 39%;
  }

  #volver a{
    font-size: 22px;
    padding: 17px 25px;
  }

  .servicios{
    padding-left: 13px;
    padding-bottom: 25px;
    padding-right: 13px;
  }

  #servicios h2{
    font-size: 25px;
  }

  .servicios h3{
    font-size: 25px;
  }

  .servicios2{
    padding-left: 13px;
    padding-right: 13px;
  }

  .servicios2 h3{
    font-size: 25px;
  }

  .item_productos2 p span{
    font-size: 23px;
  }

  .item_productos2 p{
    font-size: 16px;
    line-height: 26px;
  }

  .item_productos p span{
    font-size: 23px;
  }

  .item_productos p{
    font-size: 16px;
  }

  .item_productos h1{
    font-size: 35px;
  }

  .item_productos2 h1{
    font-size: 35px;
  }

  #contacto h2{
    font-size: 30px;
  }

  #contacto p{
    font-size: 15px;
  }

  .btn a{
    font-size: 18px;
  }
}


@media (max-width: 800px) and (min-width:700px){


  #navbar a {
    width: 100%;
    text-align: left;
    margin-top: 2px;
    border: none !important;
  }

  .navbar-header {
    float: none;
  }

  .navbar-left,.navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-default .navbar-toggle{
    border-color: none !important;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
    
  .navbar-collapse.collapse {
    display: none!important;
  }


  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
    margin-left: 0;
  }

  .navbar-nav>li {
    float: none;
  }

  .navbar-nav>li>a {
    padding-top: 10px ;
    padding-bottom: 10px;
  }

  .collapse.in{
    display:block !important;
  }

  #navbar li {
    width: 100%;
    margin: 0px;
  }

  #carousel-home{
    margin-top: 52px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #quienes_somos p{
    padding-bottom: 15px;
  }

  #politicas p{
    font-size: 17px;
    padding-bottom: 15px;
  }

  #next2{
    right: 42%;
  }

  .servicios h3{
    font-size: 29px;
  }

  .servicios{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 33px;
    padding-top: 5%;
  }

  .servicios2{
    padding-left: 5px;
    padding-right:5px; 
  }

  .servicios2 h3{
    font-size: 29px;
  }
  
  .servicios2 p{
    padding-bottom: 17px;
  }


}


@media (max-width:900px) and (min-width:800px){

  #navbar a {
    width: 100%;
    text-align: left;
    margin-top: 2px;
    padding: 8px 18px;
    border: none !important;
  }

  .navbar-header {
    float: none;
  }

  .navbar-left,.navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-default .navbar-toggle{
    border-color: none !important;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
    
  .navbar-collapse.collapse {
    display: none!important;
  }


  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
    margin-left: 0;
  }

  .navbar-nav>li {
    float: none;
  }

  .navbar-nav>li>a {
    padding-top: 10px ;
    padding-bottom: 10px;
  }

  .collapse.in{
    display:block !important;
  }

  #navbar li {
    width: 100%;
    margin: 0px;
  }

  #carousel-home{
    margin-top: 52px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #quienes_somos p{
    padding-bottom: 15px;
  }

  #politicas p{
    font-size: 17px;
    padding-bottom: 15px;
  }

  #next2{
    right: 42%;
  }

  .servicios h3{
    font-size: 29px;
  }

  .servicios{
    padding-left: 10px;
    padding-bottom: 32px;
    padding-right: 10px;
    padding-top: 5%;
  }

  .servicios2{
    padding-left: 5px;
    padding-right:5px; 
  }

  .servicios2 h3{
    font-size: 29px;
  }
  
  .servicios2 p{
    padding-bottom: 17px;
  }


}


@media (max-width:992px) and (min-width:900px){

   #navbar a {
    width: 100%;
    text-align: left;
    margin-top: 2px;
    padding: 8px 18px;
    border: none !important;
  }

  .navbar-header {
    float: none;
  }

  .navbar-left,.navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-default .navbar-toggle{
    border-color: none !important;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
    
  .navbar-collapse.collapse {
    display: none!important;
  }

  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
    margin-left: 0;
  }

  .navbar-nav>li {
    float: none;
  }

  .navbar-nav>li>a {
    padding-top: 10px ;
    padding-bottom: 10px;
  }

  .collapse.in{
    display:block !important;
  }

  #navbar li {
    width: 100%;
    margin: 0px;
  }

  #carousel-home{
    margin-top: 52px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #quienes_somos p{
    padding-bottom: 15px;
  }

  #politicas p{
    font-size: 17px;
    padding-bottom: 15px;
  }

  #next2{
    right: 42%;
  }

  .servicios h3{
    font-size: 29px;
  }

  .servicios{
    padding-left: 10px;
    padding-bottom: 42px;
    padding-right: 10px;
    padding-top: 5%;
  }

  .servicios2{
    padding-left: 5px;
    padding-right:5px; 
  }

  .servicios2 h3{
    padding-bottom: 3px;
    font-size: 29px;
  }
  
  .servicios2 p{
    padding-bottom: 17px;
  }
}


@media (max-width:1100px) and (min-width:992px){

  .menu a{
    font-size: 16px;
  }

  .menu li{
    margin: 0px 5px;
  }

  #servicios_home ul li{
    margin-top: 73px;
  }

  #quienes_somos h2{
    padding-top: 0px; 
  }

  #quienes_somos p{
    line-height: 21px;
    font-size: 16px;
  }

  #vision p{
    font-size: 15px;
    line-height: 21px;
  }

  #politicas p{
    font-size: 15px;
    line-height: 20px;
  }

  #next2{
    right: 45%;
  }

  .servicios{
    padding-top: 4%;
    padding-right: 4%;
    padding-left: 55px;
  }

  .servicios h3{
    font-size: 28px;
  }

  .servicios2{
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 45px;
  }

  .servicios2 h3{
    padding-bottom: 0px;
    font-size: 31px;
  }


}

@media (max-width:1200px) and (min-width:1100px){

  .menu li{
    margin: 0px 7px;
  }

  .menu a{
    font-size: 17px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #quienes_somos p{
    font-size: 17px;
  }

  #vision p{
    font-size: 17px;
  }

  #politicas p{
    font-size: 17px;
  }

  .servicios h3{
    font-size: 25px;
  }

  .servicios p{
    font-size: 17px;
  }

  .servicios{
    padding-top: 6%;
    padding-right: 5%;
    padding-left: 54px;
  }

  .servicios2{
    padding-top: 5%;
    padding-left: 41px;
  }

  .servicios2 h3{
    font-size: 25px;
    padding-bottom: 0px;
  }

  .servicios2 p{
    font-size: 17px;
  }

  #titulo{
    margin-top: -11%;
  }
  
}


@media (max-width:1300px) and (min-width:1200px){

  .menu li{
    margin: 0px 37px;
  }

  .link a{
    font-size: 22px;
    padding: 9px 18px;
  }

  #servicios_home h2{
    font-size: 33px;
  }

  #servicios_home ul li{
    margin-top: 74px;
    margin-left: 21px;
  }

  .link h2{
    font-size: 26px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #quienes_somos p{
    font-size: 17px;
  }

  #vision p{
    font-size: 17px;
  }

  #politicas p{
    font-size: 17px;
  }

  .servicios h3{
    font-size: 30px;
  }

  .servicios p{
    font-size: 17px;
  }

  .servicios{
    padding-top: 6%;
    padding-right: 5%;
    padding-left: 54px;
  }

  .servicios2{
    padding-top: 5%;
    padding-left: 41px;
  }

  .servicios2 h3{
    font-size: 30px;
    padding-bottom: 0px;
  }

  .servicios2 p{
    font-size: 17px;
  }

  #titulo{
    margin-top: -11%;
  }

  .item_productos p span{
    font-size: 26px;
    background-position:0px 9px;
  }

  .item_productos p{
    font-size: 17px;
    line-height: 23px;
  }

  .table-head{
    font-size: 25px;
  }

  #volver a{
    padding: 15px 25px;
  }

  .table-head2{
    font-size: 19px;
  }

  .item_productos h1{
    font-size: 27px;
  }

  .item_productos2 h1{
    font-size: 27px;
  }

  .item_productos2 p{
    font-size: 17px;
    line-height: 27px;
  }

  .item_productos2 p span{
    font-size: 27px;
  }
}

@media (max-width:1400px) and (min-width:1300px){

  .menu li{
    margin: 0px 37px;
  }

  .link a{
    font-size: 26px;
  }

  #servicios_home h2{
    font-size: 33px;
  }

  #servicios_home ul li{
    margin-top: 74px;
    margin-left: 21px;
  }

  .link h2{
    font-size: 26px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #quienes_somos p{
    font-size: 17px;
  }

  #vision p{
    font-size: 17px;
  }

  #politicas p{
    font-size: 17px;
  }

  .servicios h3{
    font-size: 30px;
  }

  .servicios p{
    font-size: 17px;
  }

  .servicios{
    padding-top: 6%;
    padding-right: 5%;
    padding-left: 54px;
  }

  .servicios2{
    padding-top: 5%;
    padding-left: 41px;
  }

  .servicios2 h3{
    font-size: 30px;
    padding-bottom: 0px;
  }

  .servicios2 p{
    font-size: 17px;
  }

  #titulo{
    margin-top: -11%;
  }

  .item_productos p span{
    font-size: 26px;
    background-position:0px 9px;
  }

  .item_productos p{
    font-size: 17px;
    line-height: 23px;
  }

  .table-head{
    font-size: 25px;
  }

  #volver a{
    padding: 15px 25px;
  }

  .table-head2{
    font-size: 19px;
  }

  .item_productos h1{
    font-size: 27px;
  }

  .item_productos2 h1{
    font-size: 27px;
  }

  .item_productos2 p{
    font-size: 17px;
    line-height: 27px;
  }

  .item_productos2 p span{
    font-size: 27px;
  }

}


@media (max-width:1500px) and (min-width:1400px){

   .menu li{
    margin: 0px 37px;
  }

  .link a{
    font-size: 26px;
  }

  #servicios_home h2{
    font-size: 33px;
  }

  #servicios_home ul li{
    margin-top: 74px;
    margin-left: 21px;
  }

  .link h2{
    font-size: 26px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #quienes_somos p{
    font-size: 17px;
  }

  #vision p{
    font-size: 17px;
  }

  #politicas p{
    font-size: 17px;
  }

  .servicios h3{
    font-size: 30px;
  }

  .servicios{
    padding-top: 6%;
    padding-right: 5%;
    padding-left: 54px;
  }

  .servicios2{
    padding-left: 41px;
  }

  .servicios2 h3{
    font-size: 30px;
    padding-bottom: 11px;
  }

  #titulo{
    margin-top: -11%;
  }

  .item_productos p span{
    font-size: 26px;
    background-position:0px 9px;
  }

  .item_productos p{
    font-size: 17px;
    line-height: 23px;
  }

  .table-head{
    font-size: 25px;
  }

  #volver a{
    padding: 15px 25px;
  }

  .table-head2{
    font-size: 19px;
  }

  .item_productos h1{
    font-size: 27px;
  }

  .item_productos2 h1{
    font-size: 27px;
  }

  .item_productos2 p{
    font-size: 17px;
    line-height: 27px;
  }

  .item_productos2 p span{
    font-size: 27px;
  }

}


@media (max-width:1600px) and (min-width:1500px){

  .menu li{
    margin: 0px 37px;
  }

  .link a{
    font-size: 26px;
  }

  #servicios_home h2{
    font-size: 33px;
  }

  #servicios_home ul li{
    margin-top: 74px;
    margin-left: 21px;
  }

  .link h2{
    font-size: 26px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #vision p{
    font-size: 17px;
  }

  #politicas p{
    font-size: 17px;
  }

  .servicios h3{
    font-size: 30px;
  }

  .servicios{
    padding-top: 8%;
    padding-right: 5%;
    padding-left: 54px;
  }

  .servicios2{
    padding-left: 41px;
  }

  .servicios2 h3{
    font-size: 30px;
    padding-bottom: 11px;
  }

  #titulo{
    margin-top: -11%;
  }

  .item_productos p span{
    font-size: 26px;
    background-position:0px 9px;
  }

  .item_productos p{
    font-size: 17px;
    line-height: 23px;
  }

  .table-head{
    font-size: 25px;
  }

  #volver a{
    padding: 15px 25px;
  }

  .table-head2{
    font-size: 19px;
  }

  .item_productos h1{
    font-size: 27px;
  }

  .item_productos2 h1{
    font-size: 27px;
  }

  .item_productos2 p{
    font-size: 17px;
    line-height: 27px;
  }

  .item_productos2 p span{
    font-size: 27px;
  }

}


@media (max-width:1800px) and (min-width:1600px){

  
  .menu li{
    margin: 0px 37px;
  }


  .link a{
    font-size: 26px;
  }

  #servicios_home h2{
    font-size: 33px;
  }

  #servicios_home ul li{
    margin-top: 74px;
    margin-left: 21px;
  }

  .link h2{
    font-size: 26px;
  }

  #quienes_somos h2{
    padding-top: 0px;
  }

  #vision p{
    font-size: 17px;
  }

  #politicas p{
    font-size: 17px;
  }

  .servicios h3{
    font-size: 30px;
  }

  .servicios{
    padding-top: 8%;
    padding-right: 5%;
    padding-left: 54px;
  }

  .servicios2{
    padding-left: 41px;
  }

  .servicios2 h3{
    font-size: 30px;
    padding-bottom: 11px;
  }

  #titulo{
    margin-top: -11%;
  }

  .table-head{
    font-size: 25px;
  }

  #volver a{
    padding: 15px 25px;
  }

  .table-head2{
    font-size: 19px;
  }

  .item_productos2 p{
    font-size: 17px;
    line-height: 27px;
  }

  .item_productos2 p span{
    font-size: 27px;
  }

}


