.revista{
	text-align: center;
	border: 1px solid #FF0000;
}
.revista h3{
	font-size: 15px;
	background-color: #FF0000;
	color: #FFFFFF;
	padding:10px;
}
.revista img{
	width: 75%;
	height: auto;
	padding: 2%;
}
.revista .link{
	display: block;
	background-color: #000000;
	color: #FFFFFF;
	padding: 5px 10px;
}
.revista .link:hover{
	background-color: #1D70B7;
}
.block-separator{
	margin-top: 30px !important;
}
.banner-extra{
	width: 100%;
	height: auto;
}
.mobile-hidden{
	display: block;
}
.marca-prov{
	width: 14%;
	margin: 1%;
	padding: 1.5%;
	text-align: center;
	border: 1px solid #DDDDDD;
}
.marca-prov img{
	width: 70%;
	height: auto;

}
.marca-prov h5{	
	font-size: 15px;
}

.sector50{
	width: 47%;
	padding: 1.5%;
}
.textbox{
	margin: 10px 0;
	font-size: 15px;
	line-height: 7px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	width: 100%;
	padding: 3% 1.5%;
	width: 97%;
}
.success-message{
	margin: 5px 0;
	padding: 10px 20px;
	background-color: #06D755;
	border-radius: 5px;
	color: #FFFFFF;
}
.error-message{
	margin: 5px 0;
	padding: 10px 20px;
	background-color: #FF0000;
	border-radius: 5px;
	color: #FFFFFF;
}
.sector100{
	width: 100%;
}
.stretcher{
	padding: 0 9%;
}
.sector90{
	width: 83%;
	padding:1%;
}
.sector80{
	width: 78%;
	padding: 1%;
}
.sector70{
	width: 64.67%;
	padding: 1%;
}
.sector50{
	width: 48%;
	padding: 1%;
}
.sector40{
	width: 40%;
	padding: 1%;
}
.sector30{
	width: 31.33%;
	padding: 1%;
}
.sector20{
	width: 18%;
	padding: 1%;
}
.sector10{
	width: 13%;
	padding: 1%;
}

.flexer{
	display: flex;
}
.flexspace{
	align-content: space-around;
	justify-content: space-around;
}
.flexbetween{
	align-content: space-between;
	justify-content: space-between;
}
.flexcenter{
	align-content: center;
	align-items: center;
	justify-content: center;
}
.wrapper{
	flex-wrap: wrap;
}
.newsletter-area{
	width: 100%;
	background-color: #5C5C5C;
	padding: 1% 5%;
}
.newsletter-headliner{
	color: #FFFFFF;
	font-size: 1.65rem;
	text-shadow: 1px 1px 1px #000000;
}
.newsletter-button{
	padding: 10px 0px;
	font-size: 15px;
	background-color: #DC3545;
	color: #FFFFFF;
	width: 100%;
	border-radius: 5px;
	border: none;
	display: inline-block;
}

.borderer{
	border-radius: 5px;
	border: 1px solid #DDDDDD;
}

.group-form{
	width: 49%;
	padding: 0.5%;
}
.centered{
	align-content: center;
	align-items: center;
	text-align: center;
	align-self: center;
}
.buttonform{
	padding: 20px 0px;
	font-size: 20px;
	background-color: #00000C;
	color: #FFFFFF;
	width: 100%;
	border-radius: 5px;
	border: none;
	display: inline-block;
}
.headliner{
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 20px;
}
.subheadliner{
	font-size: 20px;
	font-weight: normal;
}
.picturer{
	width: 100%;
	height: auto;
}

.center-content{
	width: 100%;
	text-align: center;
}

.block-separator{
	margin-top: 20px;
}
.section-separator{
	margin-top: 55px;
}
.padding-bottom-mobile{
	padding-bottom: 1px;
}

@media (max-width: 768px){
	.marca-prov{
		width: 44%;
	}
	.mobile-hidden{
		display: none;
	}
}

@media (max-width: 481px){
	.marca-prov{
		width: 54%;
	}
	.stretcher{
		padding: 0 5%;
	}
	.sector80{
		width: 96%;
		padding:2%
	}
	.sector70{
		width: 96%;
		padding:2%
	}
	.sector50{
		width: 96%;
		padding:2%
	}
	.sector40{
		width: 96%;
		padding:2%
	}
	.sector30{
		width: 96%;
		padding:2%
	}
	.sector20{
		width: 96%;
		padding:2%
	}
	.marca-prov{
		width: 42.5%;
	}
	.headliner{
		font-size: 19px;
	}
	.subheadliner{
		font-size: 16px;
	}
	.group-form{
		width: 98%;
		margin: 0.5%;
		padding: 0.5%;
	}
	.padding-bottom-mobile{
		padding-bottom: 15px;
	}
}