@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	font-family: "robotolight";
	font-weight: 200;
	padding: 0px;
	margin: 0px;
    background-color: #313030;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom:9px #009ee3 solid;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.bg_menu{
    min-height: 76px;
    background-color: #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px rgba(120, 36, 70, 0.07) solid;
    border-top:0px;
}
.bg_menu ul li .padd{
    border-top: 9px #ffffff solid;
}
.bg_menu ul li .active{
    border-top: 9px #009ee3 solid !important;
}
.bg_menu a{
    text-transform: uppercase;
    color: #000 !important;
}
.bg_menu ul li a{
    font-size: 18px !important;
    padding-top: 30px !important;
}
#servicios{
    width: 100%;
    min-height: 486px;
    background-color: #fff;
    padding-bottom: 30px;
}
ul{
    padding-left: 0px;
    margin-left: 18px;
}
#servicios h3, p,ul,li{
    color: #5e6c7e;
}
 
#penner{
    width: 100%;
    min-height: 704px;
    background-color: #5f6d7f;
    border-bottom: 9px #009ee3 solid;
    padding-bottom: 30px;
}
#penner h3{
    font-family: 'robotolight';
    font-weight: 200;
    text-transform: uppercase;
    color: #fff;
}
#penner p{
    color: #fff;
    font-family: 'robotolight';
    font-weight: 200;
    font-size: 14px;
}
#sucursales{
  width: 100%;
  min-height: 500px;
  background-color: #f1f2f3;
  border-bottom: 9px #009ee3 solid;
  padding-bottom: 30px;
}
#contacto{
    width: 100%;
    min-height: 580px;
    background-color: #ffffff;
    padding-bottom: 30px;
    background-image: url(../img/bg_contacto.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
#contacto p{
  font-size: 17px;
  color: #5f6d7f;
}
#contacto ul{
  list-style: none;
  margin-left: 0px;
}
#contacto ul li{
  font-size: 15px;
  color: #5f6d7f;
}
#contacto ul li i{
  width: 25px;
  text-align: center;
}
footer{
    width: 100%;
    min-height: 83px;
    padding-top: 16px;
}
section h2{
    text-transform: uppercase;
}
.title{
    margin: auto;
    display: block;
    width: 145px;
    margin-top: 24px;
    margin-bottom: 47px;
}
.title_sect{
    width: 80px;
}
.linecol{
    width: 68%;
    height: 4px;
    background-color: #009ee3;
    display: block;
}
.linecolwih{
    width: 60%;
    height: 4px;
    background-color: #ffffff;
    display: block;
}
.fb{
    width: 39px;
    height: 39px;
    display: block;
    float: left;
    background:url(../img/fb.png);
}
.tw{
    width: 39px;
    height: 39px;
    display: block;
    float: left;
    background:url(../img/tw.png);
    margin-left: 11px;
}
.fomr_contacto input{
  border:2px #009ee3 solid;
  color: #7f8285;
  height: 43px;
  background-color: rgba(255, 255, 255, 0.6);
}
.fomr_contacto textarea{
  border:2px #009ee3 solid;
  color: #7f8285;
  height: 146px;
  background-color: rgba(255, 255, 255, 0.6);
}
.fomr_contacto button{
  float: right;
  background-color: #fff;
  color: #009ee3;
  border:2px #009ee3 solid;
}
.fomr_contacto button i{
  color: #009ee3;
}
.pcpopy{
  color: #fff;
  margin-top: 24px;
  margin-left: 20px;
  font-weight: 200;
}
.imgvimana{
  margin-top: 24px;
  margin-left: 10px;
}
.btn-viewmore{
  text-transform: uppercase;
  display: table;
  padding: 13px 40px;
  background-color: #fff;
  color: #009ee3;
  margin: auto;
  margin-top: 50px;
  border:1px #fff solid;
}
.hovrbtn:hover{
  border:1px #009ee3 solid;
  color: #ffffff;
  background-color: #009ee3;
}
.bg_oscur{
  background-color: #009ee3;
  color: #fff;
}
.bg_oscur:hover{
  border:1px #009ee3 solid;
  color: #009ee3;
  background-color: #fff;
}
.borde_map{
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;  
  width: 100% !important;
}
.nostyle{
  list-style: none;
  margin-left: 0px;
}
.nostyle li strong{
  font-family: 'robotoregular';
  font-weight: bold;
}
strong{
  font-family: 'robotoregular';
  font-weight: 200;
}
.boxbtn{
  width: 80%;
  margin-top:9px;
}
.center-img{
  margin:auto;
}
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .cont_menu_a{
      margin-top: 36px;
    }
    .cont_menu_a span{
      display: none;
    }
    .cont_menu_a li a{
      float: none;
      display: block;
      width: 100%;
      height: 40px;
      border-top:1px #292929 solid;
    }
    .logo-top{
      margin-top: -24px;
    }
    #col-iz{
      display: none;
    }
    .navbar-brand img{
      height: 95%;
  }
}


