h1,h2,h3,h4,h5,h6,p,a{
	font-family: 'Titillium Web', sans-serif;
}
.superior{
	border-bottom: 7px solid #cc0000;
}
.superior .todo_link{
	position: absolute;
	z-index: 3;
	width: 100%;
}
.superior .todo_link .rrss a{
	color: #fff;
}
.superior .todo_link .contacto{
	color: #fff;
	text-align: right;
	font-size: 14px;
}
.superior .todo_link .navegador{
	background: #1b1b2c!important;
	border-radius: 5px;
	padding: 0 15px 0 0;
}
.superior .todo_link .navegador .navbar-brand{
	background: #cc0000;
	border-radius: 5px 0 0 5px;
}
.superior .todo_link .navegador .navbar-brand img{
	width: 250px!important;
	max-width: 100%;
	padding: 5px 15px!important;
}
.superior .todo_link .navegador .navbar-toggler{
	padding: 21px;
}
.superior .todo_link .navegador .active{
	color: #cc0000!important;
}
.superior .todo_link .navegador a{
	font-size: 13px;
	color: #fff;
	font-weight: 600;
}
.banner .carousel-item {
    height: 350px!important;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner .carousel-item .info .container{
	padding-top: 160px!important;
}
.superior .carousel-item {
    height: 750px;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.superior .carousel-item .info{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.superior .carousel-item .info .container{
	padding-top: 300px;
}
.superior .carousel-item .info .container h3{
	font-size: 72px;
	color: #fff;
	font-weight: 700;
	line-height: 60px;
}
.superior .carousel-item .info .container p{
	font-size: 14px;
	color: #fff;
}
.superior .carousel-item .info .container .boton{
	padding-top: 15px;
}
.superior .carousel-item .info .container .boton a{
	background: #1b1b2c;
	padding: 7px 30px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
}
.superior .carousel-item .opacidad{
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(27,27,44,0);
	background: -moz-linear-gradient(top, rgba(27,27,44,0) 0%, rgba(27,27,44,0.57) 57%, rgba(27,27,44,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,27,44,0)), color-stop(57%, rgba(27,27,44,0.57)), color-stop(100%, rgba(27,27,44,1)));
	background: -webkit-linear-gradient(top, rgba(27,27,44,0) 0%, rgba(27,27,44,0.57) 57%, rgba(27,27,44,1) 100%);
	background: -o-linear-gradient(top, rgba(27,27,44,0) 0%, rgba(27,27,44,0.57) 57%, rgba(27,27,44,1) 100%);
	background: -ms-linear-gradient(top, rgba(27,27,44,0) 0%, rgba(27,27,44,0.57) 57%, rgba(27,27,44,1) 100%);
	background: linear-gradient(to bottom, rgba(27,27,44,0) 0%, rgba(27,27,44,0.57) 57%, rgba(27,27,44,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b2c', endColorstr='#1b1b2c', GradientType=0 );
}
.productos{
	background: #f5f5f0;
}
.productos .titulo h6{
	font-family: 'Caveat', cursive;
    color: red;
    font-size: 19px;
}
.productos .titulo h1{
	font-weight: 700;
}
.productos .producto .interior_producto .iconos{
	position: absolute;
	z-index: 2;
}
.productos .producto .interior_producto .iconos .oferta{
	background: #1b1b2c;
	width: 60px;
	max-width: 100%;
	padding: 15px 0 4px 0;
	color: #fff;
}
.productos a:hover{
	text-decoration: none;
}
.productos .producto .interior_producto .iconos .oferta h5{
	font-weight: 600;
	line-height: 15px;
}
.productos .producto .interior_producto .iconos .oferta h5 small{
	padding: 0;
	font-size: 12px;
	font-weight: 700;
}
.productos .producto .interior_producto .iconos .isotipo{
	padding-top: 10px;
	width: 40px;
	max-width: 100%;
}
.productos .producto .interior_producto .iconos .isotipo img{
	width: 100%;
}
.productos .producto .interior_producto{
	padding: 10px 0;
	background: #fff;
}
.productos .producto h6{
	font-family: 'Caveat', cursive;
	color: #cc0000;
	font-size: 19px;
}
.productos .producto h4{
	font-size: 22px;
	font-weight: 700;
	color: #1b1b2c;
}
.productos .producto h3{
	font-size: 22px;
	font-weight: 700;
	color: #cc0000;
}
.productos .producto .imagen_producto img{
	width: 100%;
}
.segundo{
	background: #1b1b2c;
	color: #fff;
}
.segundo h2{
	font-weight: 700;
}
.segundo h6{
	font-family: 'Caveat', cursive;
	color: #fff;
	font-size: 22px;
}
.noticias img{
	width: 100%;
}
.noticias h3{
	font-weight: 700;
}
.noticias .titulo_noticias h2{
	font-weight: 700;
}
.noticias .boton a{
	background: #cc0000;
    padding: 7px 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}
.noticias h6{
	font-family: 'Caveat', cursive;
    color: red;
    font-size: 19px;
}
.productos .link{
	list-style: none;
	padding: 0!important;
}
.productos .link li{
	text-align: left;
	border-left: 4px solid #cc0000;
}
.productos .link li a{
	color: #fff;
}
.productos .t_pagos{
	background: #1b1b2c;
}
.productos .t_pagos h5,
.productos .t_pagos p{
	color: #fff;
}
.productos .ofe{
	border: 1px solid #f1f1f1;
}
.productos .ofe p{
	font-size: 12px;
}
.productos img{
	width: 50%;
}

footer{
	background: #1b1b2c;
}
footer h3{
	color: #fff;
	font-weight: 700;
	font-size: 22px;
}
footer h4{
	color: #fff;
	font-weight: 700;
	font-size: 18px;
}
footer ul{
	list-style: none;
}
footer p,
footer a{
	font-size: 14px;
	color: #fff;
}

.hvr-float{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active{
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.contenido p{
    font-weight: 100;
    color: #252a39;
}
.caracteristicas h3{
    font-weight: 700;
    color: #fff;
    font-size: 50px;
}
.contenido h1{
    font-weight: 700;
    color: #252a39;
    font-size: 50px;
}
.contenido small{
    font-weight: 100;
    color: #ffcc33;
    text-align: right;
}
.contenido .bajo .textouno p{
    font-weight: 100;
    color: #252a39;
}
.contenido .bajo .textodos p{
    font-weight: 100;
    color: #252a39;
    text-align: right;
}
.contenido .bajo .textodos span{
	color: #ffcc33;
}
.formulario p{
	text-align: left!important;
	font-size: 12px;
	color: #252a39;
	margin-bottom: 0;
}
.formulario textarea{
	min-height: 190px;
}
.formulario textarea,
.formulario input{
	border-left: 0;
	border-radius: 0!important;
	border-top: 0;
	border-right: 0;
	padding-left: 0;
	-webkit-appearance: none;
	outline:0px;
}
.venta img{
	width: 100%;
}

@media only screen and (max-width: 600px) {
	.navegador a{
		text-align: center!important;
	}
	.valores{
		text-align: center!important;
	}
	.superior .todo_link .navegador .navbar-brand img{
		width: 200px!important;
		max-width: 100%;
		padding: 5px 15px!important;
	}
	.superior .carousel-item .info{
		text-align: center;
	}
	.superior .carousel-item .info .container h3{
		font-size: 32px;
		color: #fff;
		font-weight: 700;
		line-height: 30px;
	}
	footer{
		text-align: center;
	}
  	.superior .todo_link .rrss{
		color: #fff;
		text-align: center;
	}
	.superior .todo_link .contacto{
		text-align: center;
	}
}