/* COMUNES */
/* CHECKBOX */
.condiciones .check-estilo{
	
	width: 15px;
	height: 15px;
	background-color: #e5e5e5;
	border-radius: 40px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	cursor: pointer;
	
}
.check-estilo.active:before{
	
	content: '\f00c';
	position: absolute;
	font-family: 'fontawesome';
	font-size: 11px;
	top: 1px;
	left: 2px;
	color: #383838;
	
}
.condiciones .checkbox-condiciones{
	
	opacity: 0;
	position: absolute;
	
}
/* SLIDE */
.section-slide{}
.section-slide .slide-header{}
.section-slide .slide-header .slick-slide{
	
	position: relative;
	
}
.section-slide .slide-header .slick-slide .overlay{
	
	position: absolute;
	bottom: 100px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	width: 850px;
	
}
.section-slide .slide-header .slick-slide .overlay p{
	
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 27px;
	color: #222222;
	letter-spacing: 1px;
	line-height: 45px;
	
}
.section-slide .slide-header .slick-slide .overlay p strong{
	
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 27px;
	color: #222222;
	letter-spacing: 1px;
	
}
.section-slide .slide-header .slick-slide .overlay a{
	
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #222222;
	letter-spacing: 1px;
	display: inline-block;
	padding: 15px 50px;
	background-color: transparent;
	border: 1px solid #fd0707;
	line-height: 20px;
	margin-top: 20px;
	
}
@media ( max-width: 1400px ){
	.section-slide .slide-header .slick-slide .overlay{
		
		bottom: 50px;
		
	}
	.section-slide .slide-header .slick-slide .overlay p,
	.section-slide .slide-header .slick-slide .overlay p strong{
		
		font-size: 24px;
		line-height: 40px;
		
	}
	.section-slide .slide-header .slick-slide .overlay a{
		
		font-size: 14px;
		padding: 10px 40px;
		margin-top: 10px;
		
	}
}
@media ( max-width: 1200px ){
	.section-slide .slide-header .slick-slide .overlay{
		
		bottom: 40px;
		
	}
	.section-slide .slide-header .slick-slide .overlay p,
	.section-slide .slide-header .slick-slide .overlay p strong{
		
		font-size: 22px;
		line-height: 35px;
		
	}
	.section-slide .slide-header .slick-slide .overlay a{
		
		margin-top: 5px;
		padding: 10px 35px;
		font-size: 13px;
		
	}
}
@media ( max-width: 992px ){
	.section-slide .slide-header .slick-slide{
		
		position: relative;
		height: 350px;
		overflow: hidden;
		
	}
	.section-slide .slide-header .slick-slide img{
		
		position: absolute;
		top: 0;
		left: 50%;
		height: 350px;
		width: auto;
		max-width: none;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}
	.section-slide .slide-header .slick-slide .overlay{
		
		width: 100%;
		padding: 0 15px;
		top: 50%;
		left: 50%;
		bottom: auto;
		right: auto;
		transform: translate( -50%, -50%);
		-ms-transform: translate( -50%, -50%);
		-webkit-transform: translate( -50%, -50%);
		-moz-transform: translate( -50%, -50%);
		-o-transform: translate( -50%, -50%);
		
	}
	.section-slide .slide-header .slick-slide .overlay p,
	.section-slide .slide-header .slick-slide .overlay p strong{
		
		font-size: 20px;
		line-height: 30px;
		
	}
}
/* PRODUCTO HOME */
.producto-home{
	
	height: 450px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	
}
	.producto-home .div-info{
		
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		
	}
	.producto-home .div-info:hover{
		
		background-color: rgba( 0, 0, 0, 0.6);
		
	}
		.producto-home .div-info > div{
			
			text-align: center;
			
		}
		.producto-home .div-info > div > span{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 600;
			font-size: 22px;
			color: #ffffff;
			letter-spacing: 2px;
			
		}
		.producto-home .div-info > div .overlay{
			
			display: none;
			position: absolute;
			width: 100%;
			left: 0;
			bottom: 0;
			padding: 0px 30px 30px;
			
		}
			.producto-home .div-info > div .overlay a{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 600;
				font-size: 14px;
				color: #ffffff;
				display: inline-block;
				margin-bottom: 90px;
				letter-spacing: 1px;
				position: relative;
						
			}
			.producto-home .div-info > div .overlay a:after{
				
				content: '+';
				position: absolute;
				top: 0;
				right: -30px;
				width: 20px;
				height: 20px;
				display: flex;
				align-items: center;
				justify-content: center;
				border: 1px solid #ffffff;
				border-radius: 50px;
				
			}
			.producto-home .div-info > div .overlay span{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 15px;
				color: #ffffff;
				letter-spacing: 1px;
				display: block;
				padding: 10px 45px 10px 30px;
				border: 1px solid #ffffff;
				cursor: pointer;
				position: relative;
				
			}
			.producto-home .div-info > div .overlay span strong{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 600;
				font-size: 15px;
				color: #ffffff;
				
			}
			.producto-home .div-info > div .overlay span .icono{
				
				position: absolute;
				top: 50%;
				right: 10px;
				transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				
			}
			.producto-home .div-info > div .overlay span .icono svg{
				
				width: 30px;
				height: auto;
				
			}
			.producto-home .div-info > div .overlay span .icono svg .st0{
				fill:#ffffff;
			}
			.producto-home .div-info > div .overlay span .icono svg .st1{
				fill:#ffffff;
			}
			.producto-home .div-info > div .overlay span .icono svg .st2{
				fill:#ffffff;
			}
		.producto-home .div-info:hover > div .overlay{
			
			display: block;
			
		}
@media ( max-width: 1200px ){
	.producto-home{
		
		height: 350px;
		
	}
	.producto-home .div-info > div > span{
		
		font-size: 20px;
		
	}
	.producto-home .div-info > div .overlay span,
	.producto-home .div-info > div .overlay span strong{
		
		font-size: 14px;
		
	}
	.producto-home .div-info > div .overlay a{
		
		margin-bottom: 30px;
		
	}
}
@media ( max-width: 992px ){
	.producto-home {
		
		height: 320px;
		
	}
	.producto-home .div-info > div .overlay a {
		
		margin-bottom: 20px;
		
	}
	.producto-home .div-info > div .overlay span{
		
		padding: 5px 25px 5px 10px ;
		
	}
	.producto-home .div-info > div .overlay span .icono{
		
		right: 5px;
		
	}
	.producto-home .div-info > div .overlay span .icono svg{
		
		width: 20px;
		
	}
}
@media ( max-width: 768px ){
	.producto-home .div-info,
	.producto-home .div-info:hover{
		
		background-color: rgba( 0, 0, 0, 0.3);
		
	}
	.producto-home .div-info > div .overlay {
		
		display: block;
		
	}
}
/* ULTIMAS NOTICIAS */
.ultimas-noticias{
	
	position: relative;
	margin-bottom: 17px;
	
}
	.ultimas-noticias .overlay{
		
		position: absolute;
		bottom: 0;
		left: 15px;
		width: calc(100% - 30px);
		padding: 15px;
		background: rgba( 0, 0, 0, 0.6);
		padding-right: 90px;
		
	}
		.ultimas-noticias .overlay .categoria{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #ffffff;
			
		}
		.ultimas-noticias .overlay .titulo{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 600;
			font-size: 21px;
			color: #ffffff;
			margin-bottom: 0;
			
		}
		.ultimas-noticias .overlay .resumen{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #ffffff;
			
		}
		.ultimas-noticias .overlay .link{
			
			position: absolute;
			bottom: 20px;
			right: 30px;
			width: 23px;
			height: 23px;
			display: flex;
			align-items: center;
			justify-content: center;
			
		}
		.ultimas-noticias .overlay .link svg{
			
			width: 23px;
			height: auto;
			
		}
		.ultimas-noticias .overlay .link svg .st0,
		.ultimas-noticias .overlay .link svg .st1,
		.ultimas-noticias .overlay .link svg .st2{
			
			fill: #ffffff;
			
		}

/* HEADER */
header{
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 30px 60px 0;
	z-index: 11;
	
}
header .navbar-nav{
	
	float: right;
	border-bottom: 1px solid #222222;
	
}
header .navbar-nav > li > a{
	
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #222222;
	letter-spacing: 1px;
	padding: 15px 20px;
	
}
header .navbar-nav .caret{
	
	display: none;
	
}
header .nav>li>a:hover, .nav>li>a:focus {
	
    text-decoration: none;
    background-color: rgba( 0, 0, 0, 0.1);
	
}
header .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	
    background-color: rgba( 0, 0, 0, 0.1);
    border-color: transparent;
	
}
header .navbar-brand>img{
	
	max-width: 260px;
	transition: all ease 0.6s;
	
}
header .navbar-nav > li:first-child > a{
	
	padding-left: 0;
	
}
header .navbar-nav > li:last-child > a{
	
	padding-right: 0;
	
}
header .redes{
	
	text-align: right;
	margin-bottom: 10px;
	
}
header .redes a{
	
	margin: 0 7px;
	
}
header .redes a i{
	
	font-size: 20px;
	
}
header .navbar-brand{
	
	height: auto;
	padding-top: 0;
	
}
header #navbar .nivel-0 ul{
	
	background-color: #323333;
	border: none;
	border-radius: 0;
	padding: 10px;
	
}
header #navbar .nivel-0 ul li{
	
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid rgba( 255, 255, 255, 0.4);
	
}
header #navbar .nivel-0 ul li a{
	
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}
header #navbar .nivel-0 ul li a:hover,
header #navbar .nivel-0 ul li a:focus{
	
	background-color: transparent;
	font-weight: 600;
	
}
header #navbar .nivel-0 .dropdown-menu>.active>a,
header #navbar .nivel-0 .dropdown-menu>.active>a:hover,
header #navbar .nivel-0 .dropdown-menu>.active>a:focus {
	
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: transparent;
	font-weight: 600;
	
}
header .idiomas{
	
	display: inline-block;
	margin-bottom: 0;
	
}
header .idiomas ul{
	
	padding-left: 0;
	list-style: none;
	
}
header .idiomas ul li{
	
	display: inline-block;
	
}
header .idiomas ul li:after{
	
	content: '|';
	
}
header .idiomas ul li:last-child:after{
	
	display: none;
	
}
header .idiomas ul li a{
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	font-size: 13px;
	color: #222222;
}
@media ( max-width: 1300px ){
	header{
		
		padding: 30px;
		
	}
}
@media ( max-width: 1200px ){
	header .navbar-nav > li > a{
		
		padding: 10px;
		
	}
	header .navbar-brand>img {
		
		max-width: 220px;
		
	}
	header{
		
		padding: 15px;
		
	}
}
@media ( max-width: 992px ){
	header{
		
		position: relative;
		background-color: #ebedee;
		
	}
	header .navbar-static-top{
		
		margin-bottom: 0;
		
	}
	header .navbar-brand{
		
		padding: 10px;
		
	}
	header .navbar-toggle .icon-bar{
		
		background-color: #222222;
		
	}
	header .navbar-nav{
		
		border-bottom: none;
		
	}
	header .navbar-nav > li:first-child > a{
		
		padding-left: 10px;
		
	}
	header .navbar-toggle{
		
		margin-top: 16px;
		margin-bottom: 0;
		
	}
	header #navbar .nivel-0 ul{
		
		background-color: transparent;
		position: relative;
		display: inline-block;
		width: 100%;
		padding-left: 20px;
		box-shadow: none;
		border: none;
		padding: 0px 10px 20px 20px;
		
	}
	header #navbar .nivel-0 ul li{
		
		border-bottom: none;
		text-align: left;
		
	}
	header #navbar .nivel-0 ul li a{
		
		color: #222222;
		
	}
	header .navbar-nav > li > a {
		
		padding: 5px 10px;
		
	}
	header .navbar.navbar-static-top > div{
		
		display: flex;
		flex-direction: column;
		
	}
	header .navbar-header{
		
		order: 2;
		
	}
	header .redes{
		
		order: 1;
		
	}
}
@media ( max-width: 480px ){
	header{
		
		padding: 10px;
		
	}
	header .navbar-brand>img {
		
		max-width: 180px;
		
	}
	header .navbar-toggle{
		
		margin: 10px 0px 0px 0px;
		
	}
}
/* FOOTER */

footer{
	
	background-color: #eceeef;
	padding: 60px 0px;
	
}
footer .menu-footer{}
footer .menu-footer ul{
	
	display: inline-block;
	padding-left: 0;
	margin-bottom: 0;
	width: 100%;
	
}
footer .menu-footer ul .caret{
	
	display: none;
	
}
footer .menu-footer ul > li.nivel-0{
	
	display: inline-block;
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
	
}
footer .menu-footer ul > li.nivel-0:after{
	
	content: '';
	position: absolute;
	top: 0;
	right: 10px;
	width: 1px;
	height: 180px;
	background-color: #9b9c9d;
	
}
footer .contacto{
	
	padding-left: 20px;
	
}
footer .menu-footer ul > li > a,
footer .contacto > span{
	
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	color: #222222;
	
}
footer .contacto > span{
	
	margin-bottom: 15px;
	display: inline-block;
	
}
footer .menu-footer ul > li > a i{
	
	display: none;
	
}
footer .menu-footer ul > li > ul{
	
	padding: 0;
	background-color: transparent;
	border: none;
	box-shadow: none;
	margin-top: 15px;
	position: relative;
	
}
footer .menu-footer ul > li > ul li{
	
	display: block;
	width: 100%;
	margin-bottom: 10px;
	
}
footer .menu-footer ul > li > ul li a{
	
	padding: 0;
	margin: 5px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 13px;
	color: #222222;
	
}
footer .contacto p{
	
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 13px;
	color: #222222;
	margin-bottom: 0;
	
}
footer .dropdown-menu>.active>a, footer .dropdown-menu>.active>a:hover, footer .dropdown-menu>.active>a:focus{
	
	font-weight: 600;
	background-color: transparent;
	color: #222222;
	pointer-events: none;
	
}
footer .dropdown-menu>li>a:hover, footer .dropdown-menu>li>a:focus {
	
    text-decoration: none;
    color: #222222;
    background-color: transparent;
	font-weight: 600;
	
}
.section-copyright{
	
	padding: 20px 0px;
	background-color: #222222;
	
}
	.section-copyright .copyright{}
		.section-copyright .copyright p{
			
			margin-bottom: 0;
			font-family: 'Montserrat', sans-serif;
			font-weight: 400;
			font-size: 13px;
			color: #ffffff;
			letter-spacing: 2px;
			
		}
@media ( max-width: 992px ){
	footer > .container{
		
		width: 100%;
		
	}
	footer .menu-footer ul > li.nivel-0{
		
		padding-left: 10px;
		
	}
	footer .contacto{
		
		padding-left: 25px;
		
	}
	footer .menu-footer ul > li.nivel-0:after{
		
		right: 0px;
		height: 140px;
		
	}
	footer .menu-footer:nth-child(2) ul > li.nivel-0:after{
		
		display: none;
		
	}
}
@media ( max-width: 768px ){
	footer{
		padding: 30px 0px;
		
	}
	.section-copyright{
		
		padding: 10px 0px;
		font-size: 12px;
		
	}
}
@media ( max-width: 600px ){
	footer .menu-footer,
	footer .contacto{
		
		width: 100%;
		
	}

	footer .menu-footer ul > li.nivel-0:after{
		
		display: none;
		
	}
}
/* HOME */
.pagina_inicio{}
	.pagina_inicio .section-textos{
		
		background-color: #ffffff;
		
	}
		.pagina_inicio .section-textos .div-imagen{
			
			position: relative;
			z-index: 1;
			
		}
		.pagina_inicio .section-textos .div-texto{}
			.pagina_inicio .section-textos .div-texto .primer-texto{
				
				padding: 90px 0px 60px 60px;
				
			}
				.pagina_inicio .section-textos .div-texto .primer-texto h3{
					
					font-family: 'Playfair Display', serif;
					font-weight: 700;
					font-size: 35px;
					color: #222222;
					letter-spacing: 1px;
					margin-bottom: 0;
					margin-top: 0;
					padding-left: 45px;
					position: relative;
					
				}
				.pagina_inicio .section-textos .div-texto .primer-texto h3:before{
					
					content: '';
					position: absolute;
					width: 30px;
					height: 30px;
					top: 5px;
					left: 0;
					background-image: url('../../img/icono-logo.png');
					background-repeat: no-repeat;
					background-position: center;
					background-size: contain;
					
				}
				.pagina_inicio .section-textos .div-texto .primer-texto h4{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 700;
					font-size: 15px;
					color: #dadada;
					letter-spacing: 1px;
					margin-top: 10px;
					margin-bottom: 20px;
					padding-left: 45px;
					
				}
				.pagina_inicio .section-textos .div-texto .primer-texto p{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 400;
					font-size: 14px;
					color: #222222;
									
				}
				.pagina_inicio .section-textos .div-texto .primer-texto p strong{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 700;
					font-size: 20px;
					color: #222222;
					
				}
			.pagina_inicio .section-textos .div-texto .segundo-texto{
				
				padding: 30px 0px 30px 120px;
				background-color: #ebedee;
				width: calc(100% + 60px);
				float: right;
				
			}
				.pagina_inicio .section-textos .div-texto .segundo-texto p{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 300;
					font-size: 14px;
					color: #222222;
					
				}
			.pagina_inicio .section-textos .div-texto .primer-texto > div,
			.pagina_inicio .section-textos .div-texto .segundo-texto > div{
				
				max-width: 600px;
				
			}
	.pagina_inicio .section-productos{
		
		padding: 60px 0px;
		background-color: #ffffff;
		
	}
				.pagina_inicio .section-productos .div-titulo,
				.pagina_inicio .section-ultimas-noticias .div-titulo{
					
					margin-bottom: 30px;
					
				}
					.pagina_inicio .section-productos .div-titulo h3,
					.pagina_inicio .section-ultimas-noticias .div-titulo h3{
						
						font-family: 'Montserrat', sans-serif;
						font-weight: 700;
						font-size: 28px;
						color: #222222;
						letter-spacing: 1px;
						margin-bottom: 0;
						margin-top: 0;
						
					}
	.pagina_inicio .section-ultimas-noticias{
		
		padding: 60px 0px;
		background-color: #ffffff;
		
	}
		.pagina_inicio .section-ultimas-noticias .div-link{
			
			margin-top: 30px;
			
		}
			.pagina_inicio .section-ultimas-noticias .div-link a{
				
				    font-family: 'Montserrat', sans-serif;
					font-weight: 600;
					font-size: 15px;
					color: #222222;
					letter-spacing: 1px;
					display: inline-block;
					padding: 15px 50px;
					background-color: transparent;
					border: 1px solid #fd0707;
					line-height: 20px;
								
			}
@media ( max-width: 1200px ){
	.pagina_inicio .section-textos .div-texto .primer-texto{
		
		padding: 30px 0px 15px 15px;
		
	}
	.pagina_inicio .section-textos .div-texto .primer-texto h3{
		
		font-size: 32px;
		
	}
	.pagina_inicio .section-textos .div-texto .primer-texto h4{
		
		font-size: 13px;
		margin-top: 5px;
		margin-bottom: 10px;
		
	}
	.pagina_inicio .section-textos .div-texto .primer-texto p strong{
		
		font-size: 18px;
		
	}
	.pagina_inicio .section-textos .div-texto .segundo-texto{
		
		padding: 20px 0px 20px 80px;
		
	}
}
@media ( max-width: 992px ){
	.pagina_inicio .section-textos .div-imagen{
		
		display: none;
		
	}
	.pagina_inicio .section-textos .div-texto .primer-texto > div, .pagina_inicio .section-textos .div-texto .segundo-texto > div{
		
		max-width: 100%;
		
	}
	.pagina_inicio .section-textos .div-texto .segundo-texto{
		
		width: 100%;
		padding: 15px;
		text-align: center;
		
	}
	.pagina_inicio .section-textos .div-texto .primer-texto{
		
		padding: 15px;
		
	}
	.pagina_inicio .section-productos,
	.pagina_inicio .section-ultimas-noticias{
		
		padding: 30px 0px;
		
	}
	.pagina_inicio .section-productos .div-titulo h3,
	.pagina_inicio .section-ultimas-noticias .div-titulo h3{
		
		font-size: 24px!important;
		
	}
	.pagina_inicio .section-productos .div-titulo,
	.pagina_inicio .section-ultimas-noticias .div-titulo {
		
		margin-bottom: 20px!important;
		
	}
	.pagina_inicio .section-ultimas-noticias .div-link{
		
		margin-top: 15px;
		
	}
	.pagina_inicio .section-ultimas-noticias .div-link a{
		
		font-size: 14px;
		padding: 10px 40px;
		
	}
}
@media ( max-width: 768px ){
	.pagina_inicio .section-textos .div-texto .primer-texto h3{
		
		font-size: 28px;
		
	}
	.pagina_inicio .section-textos .div-texto .primer-texto h4 {
		
		font-size: 12px;
		margin-top: 3px;
		margin-bottom: 10px;
		
	}
	.pagina_inicio .section-textos .div-texto .primer-texto p strong {
		
		font-size: 16px;
		
	}
	.pagina_inicio .section-textos .div-texto .primer-texto p{
		
		margin-bottom: 5px;
		
	}
}
/* PAGINA CONOCENOS */
.conocenos{}
	.conocenos .section-slide{}
		.conocenos .section-slide .container-texto{
			
			position: relative;
			padding-bottom: 90px;
			
		}
			.conocenos .section-slide .container-texto .div-texto{
				
				position: absolute;
				top: -250px;
				left: 0;
				background-color: #ffffff;
				padding: 45px 60px;
				
			}
				.conocenos .section-slide .container-texto .div-texto h3{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 900;
					font-size: 24px;
					color: #222222;
					position: relative;
					padding-bottom: 20px;
					padding-top: 10px;
					margin-top: 0;
					margin-bottom: 30px;
					letter-spacing: 2px;
					
				}
				.conocenos .section-slide .container-texto .div-texto h3:after{
					
					content: '';
					position: absolute;
					width: 80px;
					height: 1px;
					border-bottom: 1px solid #222222;
					bottom: 0;
					left: 50%;
					transform: translateX(-50%);
					-ms-transform: translateX(-50%);
					-webkit-transform: translateX(-50%);
					-moz-transform: translateX(-50%);
					-o-transform: translateX(-50%);
					
				}
				.conocenos .section-slide .container-texto .div-texto p{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 300;
					font-size: 14px;
					color: #231f20;
					line-height: 30px;
					
				}
				.conocenos .section-slide .container-texto .div-texto p em strong,
				.conocenos .section-slide .container-texto .div-texto p strong em{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 500;
					font-size: 14px;
					color: #231f20;
					
				}
				.conocenos .section-slide .container-texto .div-texto p strong{
					
					font-family: 'Playfair Display', serif;
					font-weight: 700;
					font-size: 17px;
					color: #222222;
					
				}
	.conocenos .section-textos{
		
		padding: 30px 0px;
		background-color: #ffffff;
		
	}
	.conocenos .section-textos > div{
		
		padding: 0 90px;
		
	}
		.conocenos .section-textos > div > .row > .div-titulo{
			
			padding-top: 15px;
			position: relative;
			margin-bottom: 30px;
			
		}
		.conocenos .section-textos > div > .row > .div-titulo:before{
			
			content: '';
			position: absolute;
			top: 0;
			left: 50%;
			transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			width: 80px;
			height: 1px;
			border-top: 1px solid #7d7d7d;
			
		}
			.conocenos .section-textos > div > .row > .div-titulo p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 900;
				font-size: 24px;
				color: #7d7d7d;
				letter-spacing: 2px;
				
			}
		.conocenos .section-textos .div-texto{
			
			padding: 45px 30px;
			border: 1px solid #e1e1e1;
			margin-bottom: 30px;
			
		}
			.conocenos .section-textos .div-texto > div{
				
				display: flex;
				
			}
			.conocenos .section-textos .div-texto .div-titulo{
				
				position: relative;
				
			}
				.conocenos .section-textos .div-texto .div-titulo > span{
					
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate( -50%, -50%);
					-ms-transform: translate( -50%, -50%);
					-webkit-transform: translate( -50%, -50%);
					-moz-transform: translate( -50%, -50%);
					-o-transform: translate( -50%, -50%);
					z-index: 2;
					font-family: 'Montserrat', sans-serif;
					font-weight: 700;
					font-size: 30px;
					color: #7d7d7d;
					letter-spacing: 1px;
					
				}
				.conocenos .section-textos .div-texto .div-titulo .fondo{
					
					position: absolute;
					top: 50%;
					left: 45%;
					transform: translate( -50%, -50%);
					-ms-transform: translate( -50%, -50%);
					-webkit-transform: translate( -50%, -50%);
					-moz-transform: translate( -50%, -50%);
					-o-transform: translate( -50%, -50%);
					z-index: 1;
					
				}
					.conocenos .section-textos .div-texto .div-titulo .fondo span{
						
						font-family: 'Playfair Display', serif;
						font-weight: 900;
						font-size: 80px;
						color: #ebedee;
						font-style: italic;
						letter-spacing: 1px;
						line-height: 30px;
						
					}
		.conocenos .section-textos .div-texto .div-descripcion{
			
			padding-left: 30px;
			
		}
			.conocenos .section-textos .div-texto .div-descripcion p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 14px;
				color: #231f20;
				line-height: 25px;
				
			}
			.conocenos .section-textos .div-texto .div-descripcion p strong{
				
				font-weight: 500;
				
			}
@media ( max-width: 1600px ){
	.conocenos .section-slide .container-texto .div-texto{
		
		padding: 20px 40px;
		
	}
}
@media ( max-width: 1500px ){
	.conocenos .section-slide .slick-slide{
		
		position: relative;
		height: 385px;
		overflow: hidden;
		
	}
	.conocenos .section-slide .slick-slide img{
		
		position: absolute;
		height: 385px;
		width: auto;
		max-width: none;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		
	}
}
@media ( max-width: 992px ){
	.conocenos .section-slide .container-texto .div-texto h3{
		
		font-size: 22px;
		padding-bottom: 10px;
		margin-bottom: 20px;
		
	}
	.conocenos .section-slide .slick-slide,
	.conocenos .section-slide .slick-slide img{
		
		height: 340px;
		
	}
	.conocenos .section-slide .container-texto .div-texto{
		
		top: -300px;
		
	}
	.conocenos .section-slide .container-texto .div-texto p{
		
		line-height: 25px;
		
	}
	.conocenos .section-slide .container-texto .div-texto p strong{
		
		font-size: 16px;
		
	}
	.conocenos .section-slide .container-texto{
		
		padding-bottom: 60px;
		
	}
	.conocenos .section-textos > div > .row > .div-titulo{
		
		margin-bottom: 15px;
		
	}
	.conocenos .section-textos > div > .row > .div-titulo p{
		
		font-size: 22px;
		
	}
}
@media ( max-width: 768px ){
	.conocenos .section-slide {
		
		position: relative;
		
	}
	.conocenos .section-slide .container-texto {
		
		padding: 0 30px;
		width: 100%;
		display: inline-block;
		position: relative;
		bottom: 0;
		left: 0%;
		
	}
	.conocenos .section-slide .container-texto .div-texto{

		position: relative;
		top: auto;
		left: auto;
		
	}
	.conocenos .section-slide .container-texto .div-texto{
		
		padding: 15px;
		
	}
	.conocenos .section-slide .container-texto .div-texto .mail {
		
		margin-top: 10px;
		
	}
	.conocenos .section-slide .slick-slide,
	.conocenos .section-slide .slick-slide img{
		
		height: 200px;
		
	}
	.conocenos .section-textos .div-texto > div {
		
		display: inline-block;
		
	}
	.conocenos .section-textos .div-texto .div-titulo{
		
		height: 90px;
		
	}
	.conocenos .section-textos .div-texto {
		
		padding: 30px 15px;
		
	}
	.conocenos .section-textos > div {
		
		padding: 0 60px;
		
	}
	.conocenos .section-textos .div-texto .div-titulo .fondo span{
		
		font-size: 60px;
		
	}
	.conocenos .section-textos .div-texto .div-titulo > span{
		
		font-size: 26px;
		
	}
}
@media ( max-width: 600px ){
	.conocenos .section-textos > div {
		
		padding: 0 30px;
		
	}
	.conocenos .section-textos .div-texto {
		
		padding: 15px;
		
	}
	.conocenos .section-textos > div > .row > .div-titulo{
		
		padding: 15px 0px 0px 0px;
		
	}
}	
@media ( max-width: 480px ){
	
}	

/* TEXTOS LEGALES */

.paginas-8 .contenido, 
.paginas-9 .contenido, 
.paginas-10 .contenido,
.paginas-87 .contenido,
 .paginas-11 .contenido {
	margin-top: 80px;
	padding: 80px 15px;
}
.paginas-8 .container.error .row{
	padding-left: 20px;
	padding-right: 20px;
}



/* ERROR 404 */

.paginas-8 .main-content {
	min-height: calc(100Vh - 510px);
}

.paginas-8 .container.error {
	margin-top: 145px;
	padding: 80px 15px;
}
.paginas-8 .container.error .row{
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 992px) {

	.paginas-8 .main-content {
		min-height: calc(100Vh - 563px);
	}


	.paginas-8 .container.error {
		margin-top: 35px;
		padding: 60px 15px;
	}

	.paginas-9 .contenido, 
	.paginas-87 .contenido,
	.paginas-10 .contenido,
	 .paginas-11 .contenido {
		padding: 0px 0px 50px 15px;
	}
/*	.paginas-8 .container.error .row{
		padding-left: 20px;
		padding-right: 20px;
	}*/

	
}



/* PAGINA CONTACTO */
.paginas-40 .section-slide{
	
	position: relative;
	
}
	.paginas-40 .section-slide .container-texto{
		
		position: absolute;
		z-index: 9;
		bottom: 0px;
		left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		
	}
		.paginas-40 .section-slide .container-texto .div-texto{
			
			background-color: #ffffff;
			padding: 45px 60px;
			text-align: center;
			
		}
			.paginas-40 .section-slide .container-texto .div-texto .texto{
				
				max-width: 330px;
				margin: 0 auto;
				
			}
			.paginas-40 .section-slide .container-texto .div-texto h3{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 900;
				font-size: 24px;
				color: #222222;
				position: relative;
				padding-bottom: 20px;
				margin-top: 0;
				margin-bottom: 30px;
				letter-spacing: 2px;
				
			}
			.paginas-40 .section-slide .container-texto .div-texto h3:after{
				
				content: '';
				position: absolute;
				width: 80px;
				height: 1px;
				border-bottom: 1px solid #222222;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				-webkit-transform: translateX(-50%);
				-moz-transform: translateX(-50%);
				-o-transform: translateX(-50%);
				
			}
			.paginas-40 .section-slide .container-texto .div-texto p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 14px;
				color: #231f20;
				margin-bottom: 10px;
				
			}
			.paginas-40 .section-slide .container-texto .div-texto p strong{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 500;
				font-size: 14px;
				color: #231f20;
				
			}
			.paginas-40 .section-slide .container-texto .div-texto .mail{
				
				margin-top: 15px;
				
			}
				.paginas-40 .section-slide .container-texto .div-texto .mail a{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 600;
					font-size: 14px;
					color: #0808fd;
					
				}
	.paginas-40 .section-info{}
		.paginas-40 .section-info .div-mapa{}
			.paginas-40 .section-info .div-mapa iframe{
				
				height: 650px;
				width: 100%;
				border: none;
				
			}
		.paginas-40 .section-info .div-formulario{
			
			padding-left: 60px;
			padding-top: 30px;
			
		}
			.paginas-40 .section-info .div-formulario > div{
				
				max-width: 500px;
				
			}
				.paginas-40 .section-info .div-formulario > div .div-titulo{}
					.paginas-40 .section-info .div-formulario > div .div-titulo h3{
						
						font-family: 'Montserrat', sans-serif;
						font-weight: 300;
						font-size: 18px;
						color: #222222;
						letter-spacing: 2px;
						margin-top: 0;
						margin-bottom: 20px;
						
					}
				.paginas-40 .section-info .div-formulario > div .formulario{}
					.paginas-40 .section-info .div-formulario > div .formulario input,
					.paginas-40 .section-info .div-formulario > div .formulario textarea{
						
						border-radius: 0;
						box-shadow: none;
						border: 1px solid #f0f0f0;
						font-family: 'Roboto', sans-serif;
						font-weight: 400;
						font-size: 13px;
						color: #282828;
						
					}
					.paginas-40 .section-info .div-formulario > div .formulario input{
						
						height: 45px;
						
					}
					.paginas-40 .section-info .div-formulario > div .formulario .condiciones{}
						.paginas-40 .section-info .div-formulario > div .formulario .condiciones span{
							
							font-family: 'Montserrat', sans-serif;
							font-weight: 400;
							font-size: 13px;
							color: #282828;
							
						}
						.paginas-40 .section-info .div-formulario > div .formulario .condiciones .checkbox-condiciones{
							
							height: initial;
							
						}
					.paginas-40 .section-info .div-formulario > div .formulario input::-webkit-input-placeholder,
					.paginas-40 .section-info .div-formulario > div .formulario textarea::-webkit-input-placeholder{
						
						font-family: 'Roboto', sans-serif;
						font-weight: 400;
						font-size: 13px;
						color: #282828;
						
					}
					.paginas-40 .section-info .div-formulario > div .formulario input::-moz-placeholder,
					.paginas-40 .section-info .div-formulario > div .formulario textarea::-moz-placeholder{
						
						font-family: 'Roboto', sans-serif;
						font-weight: 400;
						font-size: 13px;
						color: #282828;
						
					}
					.paginas-40 .section-info .div-formulario > div .formulario input:-ms-input-placeholder,
					.paginas-40 .section-info .div-formulario > div .formulario textarea:-ms-input-placeholder{
						
						font-family: 'Roboto', sans-serif;
						font-weight: 400;
						font-size: 13px;
						color: #282828;
						
					}
					.paginas-40 .section-info .div-formulario > div .formulario input:-moz-placeholder,
					.paginas-40 .section-info .div-formulario > div .formulario textarea:-moz-placeholder{
						
						font-family: 'Roboto', sans-serif;
						font-weight: 400;
						font-size: 13px;
						color: #282828;
						
					}
					.paginas-40 .section-info .div-formulario > div .formulario #boton-submit{
						
						font-family: 'Montserrat', sans-serif;
						font-weight: 500;
						font-size: 13px;
						color: #222222;
						border-radius: 0;
						border: 1px solid #ff0000;
						padding: 10px 40px;
						
					}
@media ( max-width: 1600px ){
	.paginas-40 .section-slide .container-texto{
		
		padding: 0px 30px;
		
	}
	.paginas-40 .section-slide .container-texto .div-texto{
		
		padding: 20px 40px;
		
	}
}
@media ( max-width: 1500px ){
	.paginas-40 .section-slide .slick-slide{
		
		position: relative;
		height: 385px;
		overflow: hidden;
		
	}
	.paginas-40 .section-slide .slick-slide img{
		
		position: absolute;
		height: 385px;
		width: auto;
		max-width: none;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		
	}
}
@media ( max-width: 1200px ){
	.paginas-40 .section-info .div-mapa iframe {
		
		height: 600px;
		
	}
	
}
@media ( max-width: 992px ){
	.paginas-40 .section-slide .container-texto .div-texto h3{
		
		font-size: 22px;
		padding-bottom: 10px;
		margin-bottom: 20px;
		
	}
	.paginas-40 .section-slide .slick-slide,
	.paginas-40 .section-slide .slick-slide img{
		
		height: 300px;
		
	}
	.paginas-40 .section-info .div-formulario{
		
		padding: 30px 15px;
		
	}
	.paginas-40 .section-info .div-formulario > div {
		
		max-width: none;
		
	}
}
@media ( max-width: 768px ){
	.paginas-40 .section-slide .container-texto{
		
		padding: 0 30px;
		width: 100%;
		
	}
	.paginas-40 .section-slide .container-texto .div-texto{
		
		padding: 15px;
		
	}
	.paginas-40 .section-slide .container-texto .div-texto .mail {
		
		margin-top: 10px;
		
	}
}
@media ( max-width: 600px ){
	.paginas-40 .section-slide .slick-slide,
	.paginas-40 .section-slide .slick-slide img{
		
		height: 340px;
		
	}
}
/* PAGINA DESCARGAS */
.paginas-43 .section-slide{
	
	position: relative;
	
}
	.paginas-43 .section-slide .container-texto{
		
		position: absolute;
		z-index: 9;
		bottom: 0px;
		left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		
	}
		.paginas-43 .section-slide .container-texto .div-texto{
			
			background-color: #ffffff;
			padding: 45px 60px;
			text-align: center;
			
		}
			.paginas-43 .section-slide .container-texto .div-texto .texto{}
			.paginas-43 .section-slide .container-texto .div-texto h3{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 900;
				font-size: 24px;
				color: #222222;
				position: relative;
				padding-bottom: 20px;
				margin-top: 0;
				margin-bottom: 30px;
				letter-spacing: 4px;
				
			}
			.paginas-43 .section-slide .container-texto .div-texto h3:after{
				
				content: '';
				position: absolute;
				width: 80px;
				height: 1px;
				border-bottom: 1px solid #222222;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				-webkit-transform: translateX(-50%);
				-moz-transform: translateX(-50%);
				-o-transform: translateX(-50%);
				
			}
			.paginas-43 .section-slide .container-texto .div-texto p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 14px;
				color: #231f20;
				margin-bottom: 10px;
				
			}
			.paginas-43 .section-slide .container-texto .div-texto p strong{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 500;
				font-size: 14px;
				color: #231f20;
				
			}
			.paginas-43 .section-slide .container-texto .div-texto .mail{
				
				margin-top: 15px;
				
			}
	.paginas-43 .section-descargas{
		
		padding-top: 30px;
		
	}
	.paginas-43 .descarga{
		
		margin-bottom: 15px;
		
	}
		.paginas-43 .descarga .div-titulo{}
			.paginas-43 .descarga .div-titulo span{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 13px;
				color: #222222;
				letter-spacing: 1px;
				
			}
			.paginas-43 .descarga .div-titulo p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 500;
				font-size: 14px;
				color: #222222;
				letter-spacing: 1px;
							
			}
		.paginas-43 .descarga .overlay{
			
			display: flex;
			align-items: center;
			justify-content: center;
			height: 300px;
			padding: 0 60px;
			text-align: center;
			margin-bottom: 10px;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			position: relative;
			
			
		}
			.paginas-43 .descarga .overlay .filtro{
				
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				background-color: rgba( 0, 0, 0, 0.6);
				
			}
			.paginas-43 .descarga .overlay span{
				
				cursor: pointer;
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 15px;
				color: #ffffff;
				letter-spacing: 1px;
				position: relative;
							
			}
			.paginas-43 .descarga .overlay span .icono{
				
				text-align: center;
				
			}
			.paginas-43 .descarga .overlay span .icono svg{
				
				width: 30px;
				height: auto;
				
			}
			.paginas-43 .descarga .overlay span .icono svg .st0,
			.paginas-43 .descarga .overlay span .icono svg .st1,
			.paginas-43 .descarga .overlay span .icono svg .st2{
				
				fill: #ffffff;
				
			}
			.paginas-43 .descarga .overlay span strong{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 600;
				font-size: 15px;
				color: #ffffff;
							
			}
	.paginas-43 .descarga .div-link{}
		.paginas-43 .descarga .div-link a{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 600;
			font-size: 12px;
			color: #151415;
			letter-spacing: 1px;
			display: inline-block;
			position: relative;
			padding-right: 20px;
		}
		.paginas-43 .descarga .div-link a:after{
			
			content: '\f105';
			font-family: 'fontawesome';
			font-size: 15px;
			color: #151415;
			position: absolute;
			top: 0px;
			right: 4px;
			line-height: 16px;
			
		}		
	.paginas-43 .div-catalogo{
		
		margin: 45px 0;
		
	}
		.paginas-43 .div-catalogo span{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 700;
			font-size: 13px;
			color: #222222;
			letter-spacing: 1px;
			display: inline-block;
			padding: 15px 50px;
			background-color: transparent;
			border: 1px solid #fd0707;
			line-height: 20px;
			cursor: pointer;
			position: relative;
			
		}
		.paginas-43 .div-catalogo span .icono{
			
			position: absolute;
			top: 50%;
			right: 10px;
			width: 30px;
			height: 30px;
			transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			
		}
		.paginas-43 .div-catalogo span .icono svg{
			
			width: 30px;
			height: auto;
			
		}
		.paginas-43 .div-catalogo span .icono svg .st0,
		.paginas-43 .div-catalogo span .icono svg .st1,
		.paginas-43 .div-catalogo span .icono svg .st2{
			
			fill: #222222;
			
		}
@media ( max-width: 1600px ){
	.paginas-43 .section-slide .container-texto{
		
		padding: 0px 30px;
		
	}
	.paginas-43 .section-slide .container-texto .div-texto{
		
		padding: 20px 40px;
		
	}
}
@media ( max-width: 1500px ){
	.paginas-43 .section-slide .slick-slide{
		
		position: relative;
		height: 385px;
		overflow: hidden;
		
	}
	.paginas-43 .section-slide .slick-slide img{
		
		position: absolute;
		height: 385px;
		width: auto;
		max-width: none;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		
	}
}
@media ( max-width: 992px ){
	.paginas-43 .section-slide .container-texto .div-texto h3{
		
		font-size: 22px;
		padding-bottom: 10px;
		margin-bottom: 20px;
		
	}
	.paginas-43 .section-slide .slick-slide,
	.paginas-43 .section-slide .slick-slide img{
		
		height: 300px;
		
	}
}
@media ( max-width: 768px ){
	.paginas-43 .section-slide .container-texto{
		
		padding: 0 30px;
		width: 100%;
		
	}
	.paginas-43 .section-slide .container-texto .div-texto{
		
		padding: 15px;
		
	}
	.paginas-43 .section-slide .container-texto .div-texto .mail {
		
		margin-top: 10px;
		
	}
	.paginas-43 .div-catalogo span{
		
		padding: 10px 45px 10px 30px;
		font-size: 12px;
		
	}
	.paginas-43 .div-catalogo span .icono{
		
		right: 5px;
		
	}
	.paginas-43 .div-catalogo span .icono svg{
		
		width: 25px;
		
	}
}
@media ( max-width: 600px ){
	.paginas-43 .section-slide .slick-slide,
	.paginas-43 .section-slide .slick-slide img{
		
		height: 340px;
		
	}
}
/* FICHA PRODUCTO */
.productos .section-slide{
	
	position: relative;
	
}
	.productos .section-slide .container-texto{
		
		position: absolute;
		z-index: 9;
		bottom: 0px;
		left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		
	}
		.productos .section-slide .container-texto .div-texto{
			
			background-color: #ffffff;
			padding: 45px 60px;
			text-align: center;
			
		}
			.productos .section-slide .container-texto .div-texto .texto{}
			.productos .section-slide .container-texto .div-texto h3{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 900;
				font-size: 24px;
				color: #222222;
				position: relative;
				padding-bottom: 20px;
				margin-top: 0;
				margin-bottom: 30px;
				letter-spacing: 4px;
				
			}
			.productos .section-slide .container-texto .div-texto h3:after{
				
				content: '';
				position: absolute;
				width: 80px;
				height: 1px;
				border-bottom: 1px solid #ff0000;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				-webkit-transform: translateX(-50%);
				-moz-transform: translateX(-50%);
				-o-transform: translateX(-50%);
				
			}
			.productos .section-slide .container-texto .div-texto p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 14px;
				color: #231f20;
				margin-bottom: 10px;
				line-height: 25px;
				
			}
			.productos .section-slide .container-texto .div-texto p strong{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 500;
				font-size: 14px;
				color: #231f20;
				
			}
	.productos .section-info{}
		.productos .section-info .div-imagen{}
		.productos .section-info .div-informacion{
			
			padding-left: 60px;
			padding-top: 60px;
			
		}
			.productos .section-info .div-informacion .texto{
				
				max-width: 680px;
				padding: 0 15px;
				
			}
				.productos .section-info .div-informacion .texto h4{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 300;
					font-size: 20px;
					color: #222222;
					letter-spacing: 2px;
					margin-top: 0;
					margin-bottom: 45px;
					
				}
				.productos .section-info .div-informacion .texto h5{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 900;
					font-size: 16px;
					color: #231f20;
					letter-spacing: 3px;
					
				}
				.productos .section-info .div-informacion .texto p{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 300;
					font-size: 14px;
					color: #231f20;
					
				}
				.productos .section-info .div-informacion .texto p strong{
					
					font-weight: 600;
					
				}
			.productos .section-info .div-informacion .div-link{
				
				margin-top: 30px;
				padding: 0 15px;
				
			}
				.productos .section-info .div-informacion .div-link a,
				.productos .section-info .div-informacion .div-link span{
					
					display: inline-block;
					padding: 15px 60px 15px 40px;
					cursor: pointer;
					background-color: #222222;
					font-family: 'Montserrat', sans-serif;
					font-weight: 700;
					font-size: 14px;
					color: #ffffff;
					letter-spacing: 2px;
					text-transform: uppercase;
					position: relative;
					
				}
				.productos .section-info .div-informacion .div-link a .icono,
				.productos .section-info .div-informacion .div-link span .icono{
					
					position: absolute;
					top: 50%;
					right: 15px;
					width: 30px;
					height: 30px;
					transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					-webkit-transform: translateY(-50%);
					-moz-transform: translateY(-50%);
					-o-transform: translateY(-50%);
					
				}
				.productos .section-info .div-informacion .div-link a .icono svg,
				.productos .section-info .div-informacion .div-link span .icono svg{
					
					width: 30px;
					height: auto;
					
				}
				.productos .section-info .div-informacion .div-link a .icono svg .st0,
				.productos .section-info .div-informacion .div-link span .icono svg .st0,
				.productos .section-info .div-informacion .div-link a .icono svg .st1,
				.productos .section-info .div-informacion .div-link span .icono svg .st1,
				.productos .section-info .div-informacion .div-link a .icono svg .st2,
				.productos .section-info .div-informacion .div-link span .icono svg .st2{
					
					fill: #ffffff;
					
				}
	.productos .section-relacionados{
		
		padding: 45px 0px 30px 0px;
		
	}
		.productos .section-relacionados .div-titulo{
			
			padding-bottom: 15px;
			
		}
			.productos .section-relacionados .div-titulo p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 16px;
				color: #282828;
				letter-spacing: 2px;
							
			}
		.productos .section-relacionados .relacionado{}
			.productos .section-relacionados .relacionado a{
				
				display: inline-block;
				width: 100%;
				padding: 15px 60px 15px 60px;
				text-align: left;
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 16px;
				color: #ffffff;
				letter-spacing: 2px;
				background-color: #383838;
				position: relative;
				text-transform: uppercase;
				
			}
			.productos .section-relacionados .relacionado span{
				
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				right: 30px;
				width: 20px;
				height: 20px;
				display: flex;
				align-items: center;
				justify-content: center;
				
			}
			.productos .section-relacionados .relacionado span svg{
				
				width: 20px;
				height: auto;
				
			}
			.productos .section-relacionados .relacionado span svg .st0,
			.productos .section-relacionados .relacionado span svg .st1,
			.productos .section-relacionados .relacionado span svg .st2{
				
				fill: #ffffff;
				
			}
	.productos .section-formulario{
		
		padding: 30px 0px;
		
	}
		.productos .section-formulario .div-titulo{
			
			margin-bottom: 20px;
			
		}
			.productos .section-formulario .div-titulo p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 16px;
				color: #282828;
				letter-spacing: 2px;
				margin-bottom: 0;
				
			}
		.productos .section-formulario .div-formulario{}
			.productos .section-formulario .div-formulario form{}
				.productos .section-formulario .div-formulario form input{
					
					height: 40px;
					
				}
				.productos .section-formulario .div-formulario form input,
				.productos .section-formulario .div-formulario form textarea{
					
					font-family: 'Roboto', sans-serif;
					font-weight: 400;
					font-size: 14px;
					color: #282828;
					border-radius: 0;
					box-shadow: none;
					border: 1px solid #9f9f9f;
					padding: 0 15px;
					background-color: #fdfefe;
									
				}
				.productos .section-formulario .div-formulario form textarea{
					
					padding: 15px;
					
				}
				.productos .section-formulario .div-formulario input::-webkit-input-placeholder,
				.productos .section-formulario .div-formulario textarea::-webkit-input-placeholder{
					
					font-family: 'Roboto', sans-serif;
					font-weight: 400;
					font-size: 14px;
					color: #282828;
					
				}
				.productos .section-formulario .div-formulario input::-moz-placeholder,
				.productos .section-formulario .div-formulario textarea::-moz-placeholder{
					
					font-family: 'Roboto', sans-serif;
					font-weight: 400;
					font-size: 14px;
					color: #282828;
					
				}
				.productos .section-formulario .div-formulario input:-ms-input-placeholder,
				.productos .section-formulario .div-formulario textarea:-ms-input-placeholder{
					
					font-family: 'Roboto', sans-serif;
					font-weight: 400;
					font-size: 14px;
					color: #282828;
					
				}
				.productos .section-formulario .div-formulario input:-moz-placeholder,
				.productos .section-formulario .div-formulario textarea:-moz-placeholder{
					
					font-family: 'Roboto', sans-serif;
					font-weight: 400;
					font-size: 14px;
					color: #282828;
					
				}
				.productos .section-formulario .div-formulario .condiciones{}
						.productos .section-formulario .div-formulario .condiciones span{
							
							font-family: 'Montserrat', sans-serif;
							font-weight: 400;
							font-size: 13px;
							color: #282828;
							
						}
						.productos .section-formulario .div-formulario .condiciones .checkbox-condiciones{
							
							height: initial;
							
						}
				.productos .section-formulario .div-formulario #boton-submit{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 500;
					font-size: 13px;
					color: #222222;
					border-radius: 0;
					border: 1px solid #ff0000;
					padding: 10px 40px;
					
				}
@media ( max-width: 1600px ){
	.productos .section-slide .container-texto{
		
		padding: 0px 30px;
		
	}
	
	.productos .section-slide .container-texto .div-texto{
		
		padding: 20px 40px;
		
	}
}
@media ( max-width: 1500px ){
	.productos .section-slide .slick-slide{
		
		position: relative;
		height: 385px;
		overflow: hidden;
		
	}
	.productos .section-slide .slick-slide img{
		
		position: absolute;
		height: 385px;
		width: auto;
		max-width: none;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		
	}
}
@media ( max-width: 1200px ){
	.productos .section-info .div-informacion {
		
		padding: 30px 15px;
		
	}
}
@media ( max-width: 992px ){
	.productos .section-slide .container-texto .div-texto h3{
		
		font-size: 22px;
		padding-bottom: 10px;
		margin-bottom: 20px;
		
	}
	.productos .section-slide .slick-slide,
	.productos .section-slide .slick-slide img{
		
		height: 340px;
		
	}
	.productos .section-info > div{
		
		max-width: 750px;
		margin: 0 auto;
		display: block;
		
	}
	.productos .section-info .div-informacion,
	.productos .section-info .div-imagen{
		
		padding: 0 15px;
		
	}
	.productos .section-info .div-informacion{
		
		padding-top: 30px;
		
	}
	.productos .section-info .div-informacion .texto h4{
		
		margin-bottom: 15px;
		
	}
	.productos .section-info .div-informacion .div-link a,
	.productos .section-info .div-informacion .div-link span{
		
		padding: 10px 50px 10px 20px;
		font-size: 13px;
		
	}
	.productos .section-info .div-informacion .texto {
		
		max-width: none;
		padding: 0;
		
	}
	.productos .section-info .div-informacion .div-link {
		
		margin-top: 20px;
		padding: 0 0px;
		
	}
	.productos .section-relacionados {
		
		padding: 30px 0px;
		
	}
	.productos .section-relacionados .relacionado a{
		
		padding: 15px 30px;
		text-align: center;
		
	}
	.productos .section-relacionados .relacionado span{
		
		right: 10px;
		
	}
	.productos .section-info .div-informacion .div-link a .icono,
	.productos .section-info .div-informacion .div-link span .icono{
		
		right: 10px;
		
	}
}
@media ( max-width: 768px ){
	.productos .section-slide .container-texto{
		
		padding: 0 30px;
		width: 100%;
		
	}
	.productos .section-slide .container-texto .div-texto{
		
		padding: 15px;
		
	}
	.productos .section-slide .container-texto .div-texto .mail {
		
		margin-top: 10px;
		
	}
	.productos .section-relacionados .relacionado{
		
		margin-bottom: 15px;
		
	}
	.productos .section-relacionados{
		
		padding-bottom: 0;
		
	}
	.productos .section-relacionados .div-titulo p,
	.productos .section-formulario .div-titulo p{
		
		font-size: 15px;
		
	}
	.productos .section-info .div-informacion .div-link{
		
		text-align: center;
		
	}
}
@media ( max-width: 600px ){
	.productos .section-slide .slick-slide,
	.productos .section-slide .slick-slide img{
		
		height: 400px;
		
	}
}	
@media ( max-width: 480px ){
	.productos .section-slide .slick-slide,
	.productos .section-slide .slick-slide img{
		
		height: 450px;
		
	}
}	
/* PAGINA BLOG */
.paginas-28{}
	.paginas-28 header,
	.noticias header{
		
		position: relative;
		background-image: url('../../img/banner-cabecera-blog.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		
	}
/* PAGINA CATEGORIAS NOTICIAS */	
.categoria_noticias{}
	.categoria_noticias header{
		
		position: relative;
		background-image: url('../../img/banner-cabecera-blog.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		
	}

.section-categorias-blog{
	
	padding: 30px 0px;
	background-color: #ffffff;
	text-align: center;
	
}
.noticias .section-categorias-blog{
	
	padding: 30px 0px 0px;
	
}
.section-categorias-blog ul{
	
	padding-left: 0;
	list-style: none;
	text-align: center;
	margin-bottom: 0;
	
}
	.section-categorias-blog ul li{
		
		display: inline-block;
		padding: 0px 10px;
		
	}
		.section-categorias-blog ul li a{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 400;
			font-size: 15px;
			color: #222222;
			text-transform: uppercase;
			
		}
		.section-categorias-blog ul li a.active{
			
			color: #9f9f9f;
			pointer-events: none;
			
		}
.section-listado-noticias{
	
	padding: 30px 0px;
	
}
	.section-listado-noticias > div{
		
		position: relative;
		
	}
	.section-listado-noticias > div:before{
		
		position: absolute;
		top: -20px;
		left: 15px;
		width: calc(100% - 30px);
		height: 1px;
		background-color: #d5d5d5;
		
	}
	.section-listado-noticias .div-populares{}
		.section-listado-noticias .div-populares .div-titulo{
			
			margin-bottom: 10px;
			
		}
			.section-listado-noticias .div-populares .div-titulo p{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 700;
				font-size: 16px;
				color: #231f20;
				
			}
	.section-listado-noticias .div-listado{}
.noticia-popular{
	
	position: relative;
	margin-bottom: 15px;
	
}
	.noticia-popular .overlay{
		
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 5px 15px 10px;
		background-color: rgba( 0, 0, 0, 0.8);
		
	}
		.noticia-popular .overlay p{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 700;
			font-size: 14px;
			color: #ffffff;
			margin-bottom: 0;
			
		}
@media ( max-width: 992px ){
	.noticia-popular{
		
		width: 50%;
		float: left;
		padding: 0px 15px;
		
	}
	.noticia-popular .overlay {
		
		left: 15px;
		width: calc(100% - 30px);
	}
	.section-listado-noticias .div-populares {
		
		padding: 0;
		
	}
	.section-listado-noticias .div-populares .div-titulo{
		
		padding-left: 15px;
		
	}
}
@media ( max-width: 768px ){
	.noticia-popular{
		
		width: 100%;
		
	}
}
.noticia-listado{
	
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d5d5d5;
	
}
	.noticia-listado .div-imagen{}
	.noticia-listado .div-info{
		
		padding: 30px 60px 15px 15px;
		
	}
		.noticia-listado .div-info .categoria{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;
			font-size: 12px;
			color: #fd0707;
			text-transform: uppercase;
			
		}
		.noticia-listado .div-info .titulo{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 700;
			font-size: 16px;
			color: #231f20;
			margin-bottom: 0;
			
		}
		.noticia-listado .div-info .resumen{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 400;
			font-size: 14px;
			color: #000000;
			
		}
		.noticia-listado .div-info .fecha{
			
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;
			font-size: 12px;
			color: #909090;
			text-transform: uppercase;
			
		}
	
.section-banner-blog{
	
	padding: 30px 0px;
	background-color: #222222;
	
}
	.section-banner-blog h1,
	.section-banner-blog h2{
		
		font-family: 'Montserrat', sans-serif;
		font-weight: 900;
		font-size: 24px;
		color: #ffffff;
		letter-spacing: 3px;
		margin-bottom: 0;
		margin-top: 0;
		text-transform: uppercase;
		
	}		
@media ( max-width: 992px ){
	.section-banner-blog {
		padding: 20px 0px;
	}
	.section-banner-blog h1{
		
		font-size: 22px;
		font-weight: 700;
		
	}
}		
@media ( max-width: 768px ){
	.section-banner-blog h1{
		
		font-size: 20px;
		
	}
}
@media ( max-width: 600px ){
	.section-categorias-blog{
		
		padding: 15px 0px 0px;
		
	}
	.section-categorias-blog ul li {
		
		width: 100%;
		display: inline-block;
		padding: 0px 10px 10px;
		
	}
}
.noticias{}
	.noticias .noticia-single{
		
		padding: 30px 0px;
		
	}
		.noticias .noticia-single > div{
			
			position: relative;
			
		}
		.noticias .noticia-single > div:before{
			
			content: '';
			width: 100%;
			height: 1px;
			background-color: #222222;
			top:-10px;
			left: 0;
			
		}
		.noticias .noticia-single .informacion{
			
			padding: 30px 15px;
			
		}
			.noticias .noticia-single .informacion .volver-blog{}
				.noticias .noticia-single .informacion .volver-blog a{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 400;
					font-size: 11px;
					color: #202121;
					display: inline-block;
					padding: 10px 40px;
					border: 1px solid #acacac;
					text-transform: uppercase;
					
				}
				.noticias .noticia-single .informacion .volver-blog a:hover {
					
					border-color: #000;
					
				}
			.noticias .noticia-single .informacion .div-resumen{}
				.noticias .noticia-single .informacion .div-resumen .detalles{}
					.noticias .noticia-single .informacion .div-resumen .detalles h1{
						
						margin: 0;
						font-family: 'Montserrat', sans-serif;
						font-weight: 900;
						font-size: 24px;
						color: #231f20;
						margin-bottom: 15px;
						
					}
					.noticias .noticia-single .informacion .div-resumen .detalles .fecha{
						
						font-family: 'Montserrat', sans-serif;
						font-weight: 500;
						font-size: 12px;
						color: #909090;
						text-transform: uppercase;
						
					}
					.noticias .noticia-single .informacion .div-resumen .detalles .resumen{
						
						font-family: 'Montserrat', sans-serif;
						font-weight: 700;
						font-size: 14px;
						color: #000000;
						
					}
		.noticias .noticia-single .sidebar{
			
			padding: 30px 15px;
			
		}
			.noticias .noticia-single .sidebar .div-titulo{}
				.noticias .noticia-single .sidebar .div-titulo p{
					
					font-family: 'Montserrat', sans-serif;
					font-weight: 700;
					font-size: 16px;
					color: #231f20;
					
				}
		.noticias .noticia-single .contenido-noticia{
			
			padding: 30px 0px;
			
		}
			.noticias .noticia-single .contenido-noticia .contenido-texto{
				
				font-family: 'Montserrat', sans-serif;
				font-weight: 300;
				font-size: 14px;
				color: #000000;
				line-height: 25px;
				
			}
@media ( max-width: 992px ){
	.noticias .noticia-single .sidebar {
		
		padding: 30px 0;
		
	}
	.noticias .noticia-single .sidebar .div-titulo {
		
		padding: 0 15px;
		
	}	
}
@media ( max-width: 600px){
	.noticias .noticia-single {
		
		padding-top: 0px;
		
	}
}
				
				
				
				
				
				
				
				
				
				
				
				
				
				
.slick-dots{
	
	bottom: -30px;
	
}
.slick-dots li button:before{
	
	font-size: 25px;
	opacity: 0.6;
    color: #222222;
	
}
.slick-dots li.slick-active button:before {
	
    opacity: 1;
    color: #222222;
	
}
/* || UTILITIES */

.p-0 {
	padding: 0;
}

.relative {
	position: relative;
}

.vertical-align {
	display: block;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.vertical-align {
		display: flex;
	}
}

hr.linea {
	margin: 0;
	height: 1px;
	width: 79.54px;
	border: 1px solid #e7625f;
}

.download-icon {
	margin: 0 11px;
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	background-color: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4 0-2.05 1.53-3.76 3.56-3.97l1.07-.11.5-.95C8.08 7.14 9.94 6 12 6c2.62 0 4.88 1.86 5.39 4.43l.3 1.5 1.53.11c1.56.1 2.78 1.41 2.78 2.96 0 1.65-1.35 3-3 3zm-5.55-8h-2.9v3H8l4 4 4-4h-2.55z'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 20px;
}

.arrow-icon {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	background-color: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='%23FFF' transform='matrix(-1 0 0 1 39 1)'%3E%3Cpath d='M19,-1 C7.954305,-1 -1,7.954305 -1,19 C-1,30.045695 7.954305,39 19,39 C30.045695,39 39,30.045695 39,19 C39,7.954305 30.045695,-1 19,-1 Z M19,1 C28.9411255,1 37,9.0588745 37,19 C37,28.9411255 28.9411255,37 19,37 C9.0588745,37 1,28.9411255 1,19 C1,9.0588745 9.0588745,1 19,1 Z'/%3E%3Cpath d='M14.8040754,0.588591159 L14.8733233,0.646446609 L18.9917236,4.76484698 C19.16529,4.93841333 19.1845751,5.20783773 19.0495791,5.40270587 L18.9917236,5.47195376 L14.8733233,9.59035413 C14.6780611,9.78561628 14.3614786,9.78561628 14.1662165,9.59035413 C13.9926501,9.41678778 13.973365,9.14736338 14.108361,8.95249524 L14.1662165,8.88324735 L17.431,5.618 L1,5.61840037 C0.723857625,5.61840037 0.5,5.39454275 0.5,5.11840037 C0.5,4.87294048 0.676875161,4.668792 0.910124368,4.62645604 L1,4.61840037 L17.431,4.618 L14.1662165,1.35355339 C13.9926501,1.17998704 13.973365,0.910562638 14.108361,0.715694497 L14.1662165,0.646446609 C14.3397828,0.472880258 14.6092072,0.453595107 14.8040754,0.588591159 Z' transform='translate(9 14)'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 28px;
}

.arrow-icon.inverse {
	transform: rotate(180deg);
}

/* || TIPOS DE PRODUCTO */

#tipos-de-productos .titulo {
	margin-bottom: 53px;
	color: #262626;
	font-family: 'Montserrat';
	font-size: 26px;
	letter-spacing: 0;
	line-height: 40px;
	text-transform: uppercase;
	text-align: center;
}

#tipos-de-productos .titulo > strong {
	font-weight: bold;
}

#tipos-de-productos .contenido {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

#tipos-de-productos .contenido > .producto {
	width: 349px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 0px;
	margin-bottom: 29px;
}

@media screen and (min-width: 768px) {
	#tipos-de-productos .contenido > .producto {
		margin-right: 29px;
	}
}

#tipos-de-productos .contenido > .producto > img {
	width: 100%;
	height: auto;
}

#tipos-de-productos .contenido > .producto > h3 {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 19px;
}

#tipos-de-productos .contenido > .producto > p {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	margin-bottom: 19px;
}

#tipos-de-productos .contenido > .producto > a {
	color: #272724;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}

#tipos-de-productos .contenido > .producto > a::after {
	content: '';
	display: block;
	width: 19px;
	height: 19px;
	float: right;
	margin-left: 14.5px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.9 19.5' style='enable-background:new 0 0 20.9 19.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FE0808;%7D .st1%7Bfill:%230909FE;%7D .st2%7Bfill:%23222222;%7D%0A%3C/style%3E%3Cg id='logo-symbol'%3E%3C/g%3E%3Cg id='location'%3E%3C/g%3E%3Cg id='leer-mas'%3E%3C/g%3E%3Cg id='ver-mas'%3E%3Cg%3E%3Cpath class='st2' d='M10.4,1.5c-4.6,0-8.3,3.7-8.3,8.3c0,4.6,3.7,8.3,8.3,8.3c4.6,0,8.3-3.7,8.3-8.3C18.7,5.2,15,1.5,10.4,1.5z M10.4,16.9c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2S14.4,16.9,10.4,16.9z'%3E%3C/path%3E%3Cpath class='st2' d='M14.2,9.2H11V6c0-0.3-0.2-0.6-0.6-0.6c-0.3,0-0.6,0.2-0.6,0.6v3.2H6.7c-0.3,0-0.6,0.2-0.6,0.6 s0.2,0.6,0.6,0.6h3.2v3.2c0,0.3,0.2,0.6,0.6,0.6c0.3,0,0.6-0.2,0.6-0.6v-3.2h3.2c0.3,0,0.6-0.2,0.6-0.6S14.5,9.2,14.2,9.2z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg id='download'%3E%3C/g%3E%3Cg id='google'%3E%3C/g%3E%3Cg id='linkedin'%3E%3C/g%3E%3Cg id='twitter'%3E%3C/g%3E%3C/svg%3E");
}

/* || PAG PROYECTOS */

section#proyectos h1 {
	margin-bottom: 183px;
	color: #262626;
	font-family: 'Montserrat';
	font-size: 29px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
}

.grid {
	display: grid;
	grid-template-rows: repeat(3, 493px);
	grid-template-columns: repeat(0, 1fr);
}

.col-span-2 {
	grid-column: span 1 / span 1;
}

.row-span-2 {
	grid-row: span 1 / span 1;
}

@media screen and (min-width: 768px) {
	.grid {
		grid-template-rows: repeat(3, 493px);
		grid-template-columns: repeat(3, 1fr);
	}

	.col-span-2 {
		grid-column: span 2 / span 2;
	}

	.row-span-2 {
		grid-row: span 2 / span 2;
	}
}

/* || PAG PRODUCTO */

section#titulo {
	margin-bottom: 26px;
}

section#titulo .container .row {
	margin-left: 0;
}

@media screen and (min-width: 768px) {
	section#titulo .container .row {
		margin-left: 26px;
	}
}

section#titulo a.volver {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 18px;
	text-transform: uppercase;
	padding-left: 18.5px;
}

section#titulo a.volver::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.9 19.5' style='enable-background:new 0 0 20.9 19.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FE0808;%7D .st1%7Bfill:%230909FE;%7D .st2%7Bfill:%23222222;%7D%0A%3C/style%3E%3Cg id='logo-symbol'%3E%3C/g%3E%3Cg id='location'%3E%3C/g%3E%3Cg id='leer-mas'%3E%3C/g%3E%3Cg id='ver-mas'%3E%3Cg%3E%3Cpath class='st2' d='M10.4,1.5c-4.6,0-8.3,3.7-8.3,8.3c0,4.6,3.7,8.3,8.3,8.3c4.6,0,8.3-3.7,8.3-8.3C18.7,5.2,15,1.5,10.4,1.5z M10.4,16.9c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2S14.4,16.9,10.4,16.9z'%3E%3C/path%3E%3Cpath class='st2' d='M14.2,9.2H11V6c0-0.3-0.2-0.6-0.6-0.6c-0.3,0-0.6,0.2-0.6,0.6v3.2H6.7c-0.3,0-0.6,0.2-0.6,0.6 s0.2,0.6,0.6,0.6h3.2v3.2c0,0.3,0.2,0.6,0.6,0.6c0.3,0,0.6-0.2,0.6-0.6v-3.2h3.2c0.3,0,0.6-0.2,0.6-0.6S14.5,9.2,14.2,9.2z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg id='download'%3E%3C/g%3E%3Cg id='google'%3E%3C/g%3E%3Cg id='linkedin'%3E%3C/g%3E%3Cg id='twitter'%3E%3C/g%3E%3C/svg%3E");
}

section#titulo h1 {
	color: #262626;
	font-family: 'Montserrat Bold';
	font-size: 29px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}

section#info {
	margin-bottom: 74px;
}

section#info .container .row {
	margin-left: 0;
}

@media screen and (min-width: 768px) {
	section#info .container .row {
		margin-left: 26px;
	}
}

section#info img {
	width: 100%;
	height: auto;
}

section#info .desc {
	margin-top: 85px;
	color: #262626;
	font-family: 'Montserrat';
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 51.65px;
	margin-right: 0;
}

@media screen and (min-width: 768px) {
	section#info .desc {
		margin-right: 26px;
	}
}

section#info h2 {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 40px;
	margin-top: 16.35px;
	margin-bottom: 24px;
}

section#info .desc2 {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 14px;
	letter-spacing: 0;
	line-height: 25px;
	margin-bottom: 39.5px;
}

section#info .btn-descargar {
	border: 1px solid #262626;
	border-radius: 0;
	background-color: transparent;
	color: #262626;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	padding: 18.5px 20.5px;
	transition: color 0.15s;
	transition: background-color 0.15s;
	margin-bottom: 18.5px;
}

section#info .btn-descargar:hover {
	background-color: #262626;
	color: white;
}

section#info .btn-info {
	border: 1px solid #262626;
	border-radius: 0;
	background-color: #262626;
	color: #ffffff;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	padding: 18.5px 36px;
	transition: color 0.15s;
	transition: background-color 0.15s;
}

section#info .btn-info:hover {
	border-color: #262626;
	background-color: white;
	color: #262626;
}

/* SECCIÓN FORMATOS */

section#formatos {
	margin-bottom: 94px;
}

section#formatos h2 {
	margin-top: 0;
	color: #262626;
	font-family: 'Montserrat';
	font-size: 26px;
	letter-spacing: 0;
	line-height: 40px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 26px;
}

section#formatos h2 > strong {
	font-weight: bold;
}

section#formatos table {
	width: 100%;
}

section#formatos thead {
	background-color: #262626;
	border: 1px solid #262626;
}

section#formatos thead th {
	color: #ffffff;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 25px;
	text-transform: uppercase;
	padding-bottom: 11px;
	padding-top: 14px;
}

section#formatos tbody tr {
	height: 41px;
}

section#formatos table th {
	text-align: center;
	border: 1px solid #979797;
}

section#formatos table td {
	padding-left: 3px;
	border: 1px solid #979797;
}

@media screen and (min-width: 768px) {
	section#formatos table td {
		padding-left: 15px;
	}
}

/* || SECCIÓN AMBIENTES */

section#ambientes {
	text-align: center;
	margin-bottom: 145px;
}

section#ambientes .container {
	position: relative;
}

/* TO DO Cambiar esto (imagen del slick) */
section#ambientes .tt {
	background-color: darkblue;
	color: white;
	width: 100%;
	height: 612px;
}

section#ambientes .slick-ambientes-arrows {
	position: absolute;
	width: 100%;
	left: 0;
	top: calc(50% - 30px); /* 30px del tamaño de los dots  */
	transform: translateY(-50%);
	display: none;
	flex-direction: row;
	justify-content: space-between;
	padding: 0 37px;
}

@media screen and (min-width: 768px) {
	section#ambientes .slick-ambientes-arrows {
		display: flex;
	}
}

section#ambientes .slick-ambientes-dots {
	margin-top: 27px;
	margin-bottom: 30.5px;
	width: 100%;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	list-style: none;
}

section#ambientes .slick-ambientes-dots li {
	position: relative;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

section#ambientes .slick-ambientes-dots li button {
	color: transparent;
	background-color: transparent;
	font-size: 0;
	line-height: 0;
	border: 0;
	outline: none;
}

section#ambientes .slick-ambientes-dots li button::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 24px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	opacity: 0.25;
	color: #262626;
	content: '•';
}

section#ambientes .slick-ambientes-dots li.slick-active button:before {
	opacity: 0.75;
	color: #262626;
}

section#ambientes .arrow {
	color: #ffffff;
	cursor: pointer;
}

section#ambientes .arrow:hover {
	color: #979797;
}

section#ambientes .btn {
	border: 1px solid #262626;
	border-radius: 0;
	background-color: transparent;
	color: #262626;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	padding: 18.5px 36.5px;
	transition: color 0.15s;
	transition: background-color 0.15s;
}

section#ambientes .btn:hover {
	background-color: #262626;
	color: white;
}

/* || SECCIÓN MAS PRODUCTOS */

#mas-productos .center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.producto {
	width: 349px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 0px;
	margin-bottom: 29px;
}

@media screen and (min-width: 768px) {
	.producto {
		margin-right: 29px;
	}
}

.producto > img {
	width: 100%;
	height: auto;
}

.producto > h3 {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 19px;
}

.producto > p {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	margin-bottom: 19px;
}

.producto > a {
	color: #272724;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}

.producto > a::after {
	content: '';
	display: block;
	width: 19px;
	height: 19px;
	float: right;
	margin-left: 14.5px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.9 19.5' style='enable-background:new 0 0 20.9 19.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FE0808;%7D .st1%7Bfill:%230909FE;%7D .st2%7Bfill:%23222222;%7D%0A%3C/style%3E%3Cg id='logo-symbol'%3E%3C/g%3E%3Cg id='location'%3E%3C/g%3E%3Cg id='leer-mas'%3E%3C/g%3E%3Cg id='ver-mas'%3E%3Cg%3E%3Cpath class='st2' d='M10.4,1.5c-4.6,0-8.3,3.7-8.3,8.3c0,4.6,3.7,8.3,8.3,8.3c4.6,0,8.3-3.7,8.3-8.3C18.7,5.2,15,1.5,10.4,1.5z M10.4,16.9c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2S14.4,16.9,10.4,16.9z'%3E%3C/path%3E%3Cpath class='st2' d='M14.2,9.2H11V6c0-0.3-0.2-0.6-0.6-0.6c-0.3,0-0.6,0.2-0.6,0.6v3.2H6.7c-0.3,0-0.6,0.2-0.6,0.6 s0.2,0.6,0.6,0.6h3.2v3.2c0,0.3,0.2,0.6,0.6,0.6c0.3,0,0.6-0.2,0.6-0.6v-3.2h3.2c0.3,0,0.6-0.2,0.6-0.6S14.5,9.2,14.2,9.2z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg id='download'%3E%3C/g%3E%3Cg id='google'%3E%3C/g%3E%3Cg id='linkedin'%3E%3C/g%3E%3Cg id='twitter'%3E%3C/g%3E%3C/svg%3E");
}

/* || DESTACADO */

#destacado h2 {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 29px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 36px;
	margin-top: 165px;
}

#destacado .categoria {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
	border-right: 2px solid #262626;
	padding-right: 17px;
	margin-right: 29px;
}

#destacado .mb-68 {
	margin-bottom: 68px;
}

#destacado .tipo {
	color: rgba(38, 38, 38, 0.35);
	font-family: 'Montserrat';
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
}

#destacado .desc {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 28px;
	margin-bottom: 29px;
}

#destacado .det {
	color: #262626;
	font-family: 'Montserrat';
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 38px;
}

#destacado button {
	border: 1px solid #e7625f;
	color: #262626;
	background-color: transparent;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
	padding: 13.5px 45.5px;
	text-transform: uppercase;
	transition: color 0.15s;
	transition: background-color 0.15s;
	margin-bottom: 120px;
}

#destacado button:hover {
	color: white;
	background-color: #e7625f;
}

#destacado .fondo {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#destacado .fondo img {
	display: none;
	width: 40%;
	height: 100%;
	float: right;
	object-fit: cover;
}

@media screen and (min-width: 992px) {
	#destacado .fondo img {
		display: block;
	}
}
 
.artico{
	max-width:495px;
	margin-top:10px;
	display:block!important;
}
.paginas-43 .div-catalogo a{
	border: 1px solid #262626;
    background: transparent;
    color: #262626;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 15px 50px;
    line-height: 20px;
    cursor: pointer;
	text-transform:uppercase;
	margin:10px auto;
	display:flex!important;
	align-items:center;
    position: relative;
}
.paginas-43 .div-catalogo a .icono svg{
	width:30px;
	height:auto;
}