/*.banner_cabecero {
    background-image: url("../img/banner_cabecero.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 608px;
    padding-bottom: 50px;
    padding-top: 200px;
}*/

.titular_web {
    color: #FFF;
    font-family: 'montserratblack';
    font-size: 59px;
    line-height: 115%;
    text-transform: uppercase;
    padding-bottom: 0px;
    text-shadow: 2px 2px 5px #000;
    text-align: left;    
}
.subtitular_web {
    color: #FFF;
    font-size: 18px;
    line-height: 120%;
    margin-top: 0px;
    padding-bottom: 20px;
    text-shadow: 2px 2px 5px #333;
    text-align: left;
}

.zona_bot_banner{    
    text-align: left; 
}

.carousel-caption{    
    width: 40%;
    top: 30%;
    left: 15%;
}

/*----- servicio -------*/



.titular_izq{ text-align: right; border-right: 1px solid #ccc;}
.titular_izq h2{ font-family: 'montserratbold'; font-size: 38px; color:#000; margin-bottom: 0px;}
.titular_izq p a{ font-family: 'montserratregular'; font-size: 13px; color:#00a47e; text-transform: uppercase;}
.titular_izq p a:hover{  color:#000; text-transform: uppercase;}
.titular_dcha{ font-size: 18px;   font-family: 'open_sansregular';    color:#666; padding-top: 20px; text-align: justify;}

.desarrollo_serv{font-size: 14px;  }
.tit_serv{ font-family: 'montserratblack'; font-size: 18px; color:#000; text-transform: uppercase; margin-top: 17px;}
.tit_serv a{ color:#000; }
.tit_serv a:hover{ color:#00a47e;}
.caja_servicios{ margin-bottom: 40px;}

.numero{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%; /* IE8   */ 
    text-align: center;
    background-color: #00a47e;
    width: 50px; height: 50px;

}
.num{ text-align: center; color:#FFF; font-size: 22px;   line-height: 223%;}

/*----- productos -------*/



.fondo_productos{
    background-image: url("../img/fondo_productos.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
}
.titular_producto{ font-family: 'montserratextrabold'; font-size: 43px; color:#000;}
.subt_producto{ font-size: 36px;  color:#00a47e!important; }
.productos_index p{ text-align: justify; font-size: 16px;}

/*----- noticias -------*/





.caja_noticia{ margin-top: 10px; }
.caja_noticia figure { z-index: 1; }
.borde{border: 1px solid #ddd;}
.fecha_not{     font-family: 'montserratmedium'; text-transform: uppercase; color:#fff; font-size: 12px; padding:5px 20px;  background-color: #00a47e;  display: inline-block;}
.relleno_datos_not{padding: 20px; margin-top: -30px;  z-index: 1000; position: relative;}
.relleno_datos_not h3{ margin: 0px; line-height: 67%!important;}
.relleno_datos_not h3 a{ color:#000; font-size: 17px;   font-family: 'montserratmedium'; }
.relleno_datos_not h3 a:hover{ color:#fff; background-color: #00a47e}
.desarrollo_not{   margin: 10px 0px;  }



.seguir{   font-family: 'montserratmedium'; color:#000; text-transform: uppercase; font-size: 13px; }
.seguir:hover{   color:#00a47e; }



@media only screen and (max-width: 959px) {

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (max-width: 767px) {

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .titular_web {   font-size: 40px;}
    .banner_cabecero { padding-top: 50px;  height:  auto;  }    
    .carousel-caption{            
        top: 15%;        
    }
}

@media only screen and (max-width: 479px) {
    .titular_web {   font-size: 20px;}
    .titular_producto{   font-size: 35px;}
    .subt_producto{ font-size: 28px;}
    .banner_cabecero { padding-top: 50px;  height:  auto;  }    
    .carousel-caption{            
        top: 5%;        
    }
}

