/* FOOTER */
.piepagina {
	width: 100%;
	display: block;
	position: relative;
	z-index: 2000;
 }

 .inner-footer {
	 width: 100%;
	 margin-left: 0;
	 padding: 2vh 0.5vw;
	 display: flex;
	 flex-wrap: wrap;
	 box-sizing: border-box;
	 justify-content: center;

 }

.footer-items {
	width: 23%;
	/*! padding: 10px 15px; */
	box-sizing: border-box;
	color: #fff;
	/*! padding: 0; */
	/*! margin: 0; */
	margin-left: 1vw;
	text-align: center;
}

.footer-items p {
	text-align: justify;
	color: #fff;
	margin-top: 4.5vh;
}

.footer-items h1 {
	color: #fff;
	margin-top: 2vh;
	font-size: 1.7em;
}


ul {
	list-style: none;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.5px;	
 }

ul a {
	text-decoration: none;
	outline: none;
	color: #fff;
	transition: 0.3s;
	text-align: center;
}

ul a:hover {
	color: #f00;
}

ul li {
	margin: 10px 0;
	height: 25px;
}

li i {
	margin-right: 20px;
}

.social-media {
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 20px;
}

.social-media a {
	text-decoration: none;
}

.social-media i {
	height: 25px;
	width: 25px;
	margin: 20px 10px;
	padding: 4px;
	color: #fff;
	transition: 0.5s;
}

.social-media i:hover {
	transform: scale(1.5);
}

.footer-bottom {
	
	padding: 10px;
	color: #fff;
	font-size: 1em;
	text-align: center;
	margin-top: 5vh;
	padding-bottom: 3.5vh;
}

@media (min-width:600px) and (max-width:700px) {
	.footer-bottom {
			font-size: 0.7em;
	}
		.footer-items p {
		margin:  4vh 2vw;
		margin-bottom: 3vh;
	}
	#mapa{
		margin-top: 3vh;
	}
}
@media (min-width:401px) and (max-width:599px) {
	.footer-bottom {
			font-size: 0.6em;
		line-height: 2;
	}
		
	.footer-items p {
		margin:  4vh 4vw;
		margin-bottom: 3vh;
	}
	
	#mapa{
		margin-top: 3vh;
	}
}
@media (min-width:300px) and (max-width:349px) {
	.footer-items p {
		font-size:0.7em;
		margin-left: 1vw;
		margin-right: 9vw;
		margin-bottom: 3vh;
	}
	.footer-items h1 {
	font-size:1.5em;
		margin: 0;
	}
	#mapa{
		margin-top: 5vh;
		margin-bottom: 0;
		padding: 0;
	}
		.footer-bottom {
			font-size: 0.4em;
		line-height: 2;
			padding-bottom: 9vh;
	}
	.piepagina{
		margin-bottom: 0;
	}
	ul li {
		font-size:0.8em;
	}
	footer h4{
			font-size:1.1em;
	}
	
}
@media (min-width:350px) and (max-width:400px) {
	.footer-bottom {
			font-size: 0.5em;
		line-height: 2;
			margin-top: -2.5vh;
	}
	ul li {
	font-size: 0.8em;
	line-height: 2; 
	}
	
	.footer-items p {
		font-size:0.8em;
		margin:  4vh 2vw;
		margin-bottom: 2vh;
	}
	#mapa{
		margin-top: 4vh;
	}
}

@media (min-width:1900px) and (max-width:1920px) {

	#mapa{
	margin-top: 0.4vh;
	margin-left: 3vw;
}

	.footer-items h1 {
	font-size:2em;
	}
	ul li {
		line-height: 2;
	}
	
	.footer-items ul li {
			font-size:1.2em;
	}
	
	.footer-items p {
		font-size: 20px;
		letter-spacing: 1px;
		line-height: 2;
	}
	}

#politica, #vitrina{
		margin-top: 4vh;
	}

@media (min-width:300px) and (max-width:999px) {
.footer-items h1 {
	text-align: center;
	}
	.footer-items {
		width: 100%;
	}
}



@media (min-width:1024px) and (max-width:1099px) {
.footer-items p {
		font-size: 1em;
		line-height: 2;
		margin-bottom: 2vh;
	}
}

body{
	overflow-x: hidden;
}
/* for mobile screen view */

@media (min-width:300px) and (max-width:399px) {
	.footer-items h1 {
		margin-left: -8%;
	}
	.footer-items p {
		font-size: 0.85em;
		line-height: 1.7;
		margin-bottom: 4vh;
	}
		.footer-items ul li{
		font-size: 0.9em;
	}
	#menx, #nac, #mapa{
		margin-left: -7%;
	}
	
}

@media (min-width:400px) and (max-width:999px) {
	.footer-items p {
		font-size: 1em;
		line-height: 1.6;
		margin-bottom: 3vh;
	}
	#mapa{
		margin-top: 3vh;
	}
	#hidra{
		margin-top: 4vh;
	}
}

@media (min-width:1000px) and (max-width:1024px) {
	.footer-items p {
		font-size: 0.8em;
		line-height: 2;
		margin-bottom: 2vh;
	}
	#mapa{
		margin-top: 4vh;
	}
	.footer-items ul li{
		font-size: 0.77em;
		line-height: 2;
	}
		#politica, #vitrina, footer h4, footer h3  {
		font-size: 1em;
	}
	.footer-items h1 {
		font-size:1.2em;

	}
}




@media (min-width:1100px) and (max-width:1200px) {
.footer-items p {
		font-size: 0.9em;
	
		line-height: 2;
	}
	ul a {
		font-size: 1em;
	}
	ul li {
	line-height: 2; 
	}
	#politica, #vitrina{
		font-size: 1em;
	}
	.footer-items h1 {
		font-size:1.8em;
		margin-top: 3vh;
	}
	footer h4 {
		font-size:1.2em;
		margin-top: 0vh;
		text-align: left;
	}
	footer h3 {
		font-size:1.2em;
	}
	#mapa{
margin-top: 2vh;
margin-right: -4vh;
margin-left: 9px;
	
	}
	.footer-items ul li{
		font-size: 0.77em;
	}
	#nac{
		width: 19%;
		margin-left: -2%;
		margin-right: 1%;
	}
	.footer-items{
		width: 27.5%;
		margin-left: -1vw;
	}

	.contrf{
		text-align: left;
	}
	#hidra{
margin-left: -7px;
	}
	#menx{
margin-left: -1vw;
		margin-left: -3%;
	}
	.footer-bottom{
		padding: 2.5%;
	}
}



@media (min-width:1280px) and (max-width:1300px) {
	.footer-items p {
		font-size: 1em;
	
		line-height: 2;
	}
	ul a {
		font-size: 1em;
	}
	ul li {
	font-size: 0.77em;
	line-height: 2; 
	}
	#politica, #vitrina{
		font-size: 1em;
	}
	.footer-items h1 {
		font-size:1.8em;
		margin-top: 3vh;
	}
	footer h4 {
		font-size:1.2em;
		margin-top: 0vh;
		text-align: left;
	}
	footer h3 {
		font-size:1.2em;
	}
	#mapa{
margin-top: 2vh;
margin-right: -4vh;
margin-left: 9px;
	
	}
	.footer-items ul li{
		font-size: 0.88em;
	}
	#nac{
		width: 19%;
		margin-left: -2%;
		margin-right: 1%;
	}
	.footer-items{
		width: 27.5%;
		margin-left: -1vw;
	}

	.contrf{
		text-align: left;
	}
	#hidra{
margin-left: -7px;
	}
	#menx{
margin-left: -1vw;
		margin-left: -3%;
	}
	.footer-bottom{
		padding: 2.5%;
	}
}


@media (min-width:1300px) and (max-width:1400px) {
	.footer-items p {
		font-size: 1.1em;
	
		line-height: 2;
	}
	ul a {
		font-size: 1em;
	}
	ul li {
	font-size: 0.77em;
	line-height: 2; 
	}
	#politica, #vitrina{
		font-size: 1.1em;
	}
	.footer-items h1 {
		font-size:1.8em;
		margin-top: 3vh;
	}
	footer h4 {
		font-size:1.1em;
		margin-top: 0vh;
		text-align: left;
	}
	footer h3 {
		font-size:1.1em;
		
	}
	#mapa{
margin-top: 2vh;
margin-right: -4vh;
margin-left: 9px;
	
	}
	.footer-items ul li{
		font-size: 0.95em;
	}
	#nac{
		width: 19%;
		margin-left: -2%;
		margin-right: 1%;
	}
	.footer-items{
		width: 27.5%;
		margin-left: -1vw;
	}

	.contrf{
		text-align: left;
	}
	#hidra{
margin-left: -7px;
	}
	#menx{
margin-left: -1vw;
	}
	.footer-bottom{
		padding: 2.5%;
	}
}

@media (min-width:1400px) and (max-width:1440px) {
	.footer-items p{
		font-size: 1em;
		line-height: 2;
	}
	ul{
		font-size: 0.9em;
		line-height: 2;
	}
}

@media (min-width:1500px) and (max-width:1636px) {
.footer-items p {
		font-size: 1em;
		margin-top: 4.3vh;
	line-height: 2;
	}
	ul a {
		font-size: 1em;
	}
	ul li {
	font-size: 1em;
	line-height: 2; 
		
	}
	.footer-items h1 {
		font-size:1.8em;
		margin-top: 2vh;
	}
	footer h4 {
		font-size:1.2em;
		margin-top: 0vh;
		text-align: left;
	}
	footer h3 {
		font-size:1.2em;
		
	}
	#mapa{
margin-top: 2vh;
margin-right: -2vh;
margin-left: 9px;
	
	}

	#nac{
		width: 18%;
		margin-left: -1%;
		margin-right: 3%;
	}
	.footer-items{
		width: 26%;
		margin-left: -1vw;
	}

	.contrf{
		text-align: left;
	}
	#hidra{
margin-left: -9px;
	}
	#menx{
margin-left: -1.5vw;
	}
	.footer-bottom{
		padding: 2.5%;
	}
}


