/*NO BORRAR*/
@font-face {
 font-family:Century;
 src: url('../fonts/Century.ttf');
}
@font-face {
 font-family:Lato-Thin;
 src: url('../fonts/Lato-Thin.ttf');
}
@font-face {
 font-family:Lato-Semibold;
 src: url('../fonts/Lato-Semibold.ttf');
}
@font-face {
 font-family:Lato-Regular;
 src: url('../fonts/Lato-Regular.ttf');
}
@font-face {
 font-family:Lato-Medium;
 src: url('../fonts/Lato-Medium.ttf');
}
@font-face {
 font-family:Lato-Light;
 src: url('../fonts/Lato-Light.ttf');
}
@font-face {
 font-family:Lato-Bold;
 src: url('../fonts/Lato-Bold.ttf');
}
@font-face {
 font-family:Helvetica-Bold;
 src: url('../fonts/Helvetica-Bold.otf');
}
#frm_contacto label.error {
	margin-left: 10px;
	width: auto;
}
.error
{
	color: #B94A48 !important;
	margin:0px !important;
}

.link { 

  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font: normal 12px/12px HelveticaNeue, Arial;
  padding: 8px 11px;
  text-decoration: none;
}
.link.azul {
    background: -moz-linear-gradient(center top , #30517A, #3276B1) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:#3276B1;
    border-color: #30517A ;
    box-shadow: 0 1px 1px #30517A, 0 1px 0 #30517A inset;
    color: #FFF !important;
    text-shadow: 0 1px 0 #30517A;
}
.link.azul:hover {
    background: -moz-linear-gradient(center top , #3276B1, #30517A) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #30517A;
    box-shadow: 0 1px 1px #30517A, 0 1px 0 #30517A inset;
    color: #FFF !important;
    text-shadow: 0 1px 0 #30517A;
}
.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}
/*FIN BORRAR*/

.navbar-nav {
	font-family:Lato-Medium;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
}
.bg_gris {
	background:#ededed;
}
.menu_interno {
	font-family:Lato-Medium;
	font-size:12px;
	text-transform:uppercase;
}
.icono-face:hover{
	background-image:url("imgusr/face-hover.html");
}
.icono-blog:hover{
	background-image:url("imgusr/blog-hover.html");
}
.icono-twitter:hover{
	background-image:url("imgusr/twitter-hover.html");
}

.slide {
    position: relative;
}
.slide h4 {
    font-family:Lato-Bold;
	font-size:60px;
	color:#fff;
	text-transform:uppercase;
}
.slide p {
    font-family:Lato-Medium;
	font-size:21px;
	color:#fff;
	text-align:center;
}
.btn_slide{
	font-size:18px;
	background:#608dc9;
	color:#ffffff;
	padding:12px 50px;
	border:1px solid transparent;
	transition:color 500ms, background 500ms, border 500ms;
}
.btn_slide:hover{
	background:transparent;
	color:#ffffff;
	border:1px solid #608dc9;
}
.home li{
	list-style:none;
	background:url(../imgusr/bullet-somos.png) no-repeat left center;
	font-family:Lato-Semibold;
	font-size:12px;
	margin-bottom:13px;
	padding-left: 30px;
}
@media(max-width:1124px){
	.slide h4{
		font-size: 52px;
	}
	.carousel-caption{
		padding-bottom:10%;
	}
}
@media(max-width:917px){
	.slide h4{
		font-size: 43px;
	}
	.slide p{
		font-size:17px;
	}
	.carousel-caption{
		padding-bottom:5%;
	}
	.btn_slide{
		padding:10px 35px;
		font-size:13px;
	}
}
@media(max-width:657px){
	.slide h4{
		font-size: 37px;
	}
	.desaparece_resp{
		display:none;
	}
}
@media(max-width:511px){
	.slide h4{
		font-size: 21px;
	}
	.btn_slide {
		padding: 4px 22px;
		font-size: 12px;
	}
}
@media(max-width:365px){
	.carousel-caption{
		padding-bottom:0;
	}
}
.titulo_principal h1{
	background:url("../imgusr/hm-h1.png") no-repeat bottom left;
	padding-bottom:35px;
	color:#515151;
	font-family:Lato-Bold;
	font-size:36px;
	padding-top:30px;
}
.titulo_principal p{
	font-family:Lato-Regular;
	font-size:14px;
	text-align:justify;
	margin-top:20px;
	line-height:30px;
}
.titulo_interna{
	background-color:#004c98;
	padding:40px 0;
}
.titulo_interna h1{
	background:url("../imgusr/int-h1.png") no-repeat bottom left;
	padding-bottom:35px;
	color:#fff;
	font-family:Lato-Bold;
	font-size:36px;
	padding-top:0px;
	animation: 1000ms cubic-bezier(0.19, 1, 0.22, 1) 600ms normal both 1 running fadeInLeft;
}
.hm_anim_materiales{
	animation: 1000ms cubic-bezier(0.19, 1, 0.22, 1) 600ms normal both 1 running rotateInUpRight;
}
.contenido h2{
	font-family:Lato-Bold;
	font-size:25px;
}

.contenido p{
	font-family:Lato-Regular;
	font-size:14px;
	text-align:justify;
	margin-top:20px;
	line-height:30px;
}

.contenido li{
	font-family:Lato-Semibold;
	font-size:12px;
	margin-bottom:13px;
	padding-left: 10px;
}
.nuestro_trabajo{
	font-family:Helvetica-Bold;
	font-size:30px;
	text-align:center;
	margin:0;
}
.btn_contacto{
	background:#004c98;
	color:#ffffff;
	padding:10px 21px;
	border-radius:14px;
	border:1px solid #ffffff;
	transition:background 500ms, color 500ms, border 500ms;
}
.btn_contacto:hover{
	color:#004c98;
	background:#ffffff;
	border:1px solid #004c98;
	text-decoration:none;
}
.ft-blue{
	background:#5895e6;
	font-size:12px;
	font-family:Lato-Medium;
	color:#fff;
}
.footer{
	background:#5895e6;
	color:#fff;
	font-family:Lato-Medium;
	font-size:11px;
	padding:25px 0;
}

.footer a, .footer a:hover{
	color:#fff;
}

.footer h1{
	color:#fff;
	font-family:Lato-Bold;
	font-size:18px;
	text-transform:uppercase;
	padding:25px 0;
}
.lista_ft li{
	text-align:left;
	margin-bottom:10px;
	padding-left: 15px;
}

@media(max-width:990px){
	.align-left, .align-right{
		text-align:center;
	}
}