/*@import url('promo.css');
@import url('prod.css');
@import url('promSlide.css');*/
@import url('alerts.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,700;1,800&display=swap');
*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: 'Poppins',sans-serif;
}
ul{ list-style: none; }
a{
	text-decoration: none;
	cursor: pointer;
}
a:hover{
	opacity: 0.6;
	text-decoration: underline;
}
header a span, header a label{ cursor: pointer; }
body{
	padding-top: 111px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
section{ position: relative; }
iframe{
	margin: 0;
    padding: 0;
    display: block;
}
.cont{
	display: block;
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
	z-index: 5;
}
.cont>div{
	display: flex;
	justify-content: flex-start;
}
.contenedor{ z-index: 10; }
#area_promociones .bgT,#area_promociones .bgT:before,
#area_promociones .bgT:after{ background-image: linear-gradient(rgba(255,255,255, 0.5),rgba(255,255,255,0.2),transparent); }
.more{
	text-align: center;
	padding: 80px 0px;
	font-size: 16px;
	color: #191335;
	width: 100%;
	min-width: 280px;
	max-width: 600px;
	margin: 0 auto;
}
.moreInfo{ background: #FFF; }
.more span,.more b{ color: #191335; }
/*----- Fondos -----*/
	.bg1{ background: #3fd182; }
	.bg2{ background: #191335 !important; }
/*----- Color de textos -----*/
	.bgT1{ color: #0067f5 !important; }
	.bgT2{ color: #3fd182 !important; }
	.bgT3{ color: #FFF !important; }
	.bgT4{ color: #191335; }
/*----- HEADER -----*/
	header{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 500;
		padding: 20px 50px;
		background: #CCC;
		font-size: 18px;
		border-bottom: 2px solid #191335;
	}
	header .cont{
		display: flex;
		justify-content: space-between;
	}
	header .infoPage{
		display: flex;
		flex-direction: column;
	}
	header .infoPage .cont{
		height: 50%;
		display: flex;
		justify-content: flex-end !important;
		
	}
	header .infoPage .socialMedia{ align-items: flex-start; }
	header .infoPage .links{
		display: flex;
		align-items: flex-end;
	}
	.infoPage ul{
		display: flex;
		align-items: center;
		padding: 4px 0px;
	}
	.infoPage ul li{
	    display: inline-flex;
	    height: 100%;
	    align-items: center;
	}
	.infoPage ul li a{
	    color: #7f7f7f;
	    padding-left: 50px;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    font-size: 18px;
	}
	.infoPage ul li a.lblB b{
		margin: 0 5px;
		color: #191335;
	}
	.infoPage .ico-map{
		background-size: cover;
		width: 40px;
	}
	.logo{ width:200px; }
	.logo>img{ width:100%; }
/*----- WELCOME -----*/
	#welcome{
		padding: 80px 0px;
		background: #0067f5;
		overflow: hidden;
	}
	#welcome.bg2 .cont{
		display: flex;
		justify-content: center;
	}
	#welcome h1{
		font-size: 48px;
		color: #3d6f00;
		font-style: italic;
		margin-bottom: 60px;
		display: block;
	}
	#welcome p{
		color: #FFF;
		font-size: 18px;
		text-align: center;
		width: 100%;
		min-width: 280px;
		max-width: 600px;
		margin: 0 auto;
	}
	#welcome.bg2{
		padding: 80px 0px;
		font-size: 20px;
	}
	#welcome .cont>img{
		position: absolute;
	    top: -85px;
	    right: 0;
	    height: 200px;
	}
	#welcome ul{
	    list-style: square;
		margin-left: 40px;
	}
	#welcome ul li{ font-size: 18px; }
	#welcome .entidades{
		justify-content: center !important;
		padding-top: 30px;
	}
	#welcome .entidades a{
		height: 110px;
		margin-right: 35px;
		border-radius: 10px;
    	overflow: hidden;
	}
	#welcome .entidades a img{ height: 100%; }
	#welcome .entidades a:last-child{ margin-right: 0px; }
/*----- SERVICES -----*/
	#services{
		background: #FFF;
		overflow: hidden;
		padding-top: 40px;
	}
	#services h1{
	    font-size: 48px;
	    color: #191335;
	    margin-bottom: 20px;
	    display: block;
	    line-height: 48px;
	}
	#services label{
		font-size: 20px;
		line-height: 20px;
	    font-weight: lighter;
	    margin-bottom: 20px;
	    display: block;
	    text-align: center;
	}
	#services label span{ color: #7f7f7f; }
	#services .imgs{ margin: 50px 0px; }
	#services .imgs img{ height: 240px; }
	#services ul{
		display: flex;
		justify-content: space-between;
	}
	#services ul li{
		display: flex;
		flex-direction: column;
	}
	#services .icoCredit{
		overflow: hidden;
	    position: relative;
	    margin-bottom: 20px;
	}
	#services .icoCredit img{
		position: absolute;
		top: 0;
		height: 100%;
	}
	.icoCredit.uno{
		width: 138px;
	    height: 137px;
	}
	.icoCredit.dos{
		width: 151px;
	    height: 137px;
	}
	.icoCredit.tres{
		width: 157px;
	    height: 137px;
	}
	.icoCredit.cuatro{
		width: 146px;
	    height: 137px;
	}
	.icoCredit.cinco{
		width: 157px;
	    height: 137px;
	}
	.icoCredit.uno img{ left: 0; }
	.icoCredit.dos img{ left: -178px }
	.icoCredit.tres img{ right: -371px; }
	.icoCredit.cuatro img{ right: -187px; }
	.icoCredit.cinco img{ right: -7px; }
	#services .line{
		background-image: linear-gradient(45deg, #3fd182, #3fd182, #0067f5, #0067f5);
		color: #FFF;
		font-size: 22px;
		font-style: italic;
		font-weight: bold;
		padding: 10px;
		text-align: center;
	}
	#services .cont.val{
		display: flex;
		justify-content: center;
	}
	#services .valores{
		margin: 45px 0px;
	    flex-wrap: wrap;
	    flex-direction: column;
	    width: 804px;
	    height: 220px;
	}
	#services .valores li{
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		flex-direction: row;
		margin-bottom: 18px;
	}
	#services .valores li label{
		text-align: left;
		width: 350px;
		margin-bottom: 0;
	}
	#services .valores li:nth-child(odd) label{ color:  #0067f5 !important; }
	#services .valores li img{ margin-right: 15px; }	
	#services a:hover{
		text-decoration: none;
	}
/*----- SOCIAL MEDIA -----*/
	#socialMedia{
		background: #cc9933;
		padding: 250px 0px 80px;
		overflow: hidden;
	}
	#socialMedia .bgT,#socialMedia .bgT:before, #socialMedia .bgT:after{
		background-image: linear-gradient(rgba(204, 153, 51, 1),rgba(255,255,255,0.2),rgba(255,255,255,0.2),rgba(255,255,255,0));
	}
	#socialMedia .cont{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#socialMedia .frameFB{
	    background: #FFF;
	    padding: 20px;
	}
	#socialMedia h1{
	    width: 100%;
	    color: #FFF;
	    font-size: 50px;
	    text-align: right;
	}
/*----- LOCATION -----*/
	#location{
		padding: 100px 0 20px;
		background: rgb(63, 209, 130,0.6);
		overflow: hidden;
	}
	#location:before{
		content: '';
		width: 100%;
		height: 100px;
		background: #FFF;
		position: absolute;
		top: 0;
		left: 0;
	}
	#location:after{
		content: '';
		width: 100%;
		height: 70px;
		background: #FFF;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#location .bgT,#location .bgT:before, #location .bgT:after{
		background-image: linear-gradient(rgba(167, 205, 67, 1),rgba(167, 205, 67, 0.2), transparent);
	}
	#location .bgContact{
		position: absolute;
		top: 0;
		left: 0;
		height: inherit !important;
		width: 100%;
		z-index: -1;
	}
	#location h3{
		background: #FFF;
		font-size: 18px;
		height: 60px;
		width: 200px;
		justify-content: center;
		align-items: center;
		display: flex;
		position: absolute;
		top: -30px;
		left: 50%;
		transform: translateX(-100px);
		z-index: 100;
		border-radius: 0 0 10px 10px;
	}
	#location span{
		font-size: 20px;
		color: #3d6f00;
		font-style: italic;
		font-weight: lighter;
		margin-left: 40px;
		white-space: nowrap;
	}
	#location .map{ border: 3px solid #A7CD43; }
	#location .cont{ padding-top: 60px }
	#location img{ width: 100%; }
	#location .gallery .first-sec{ width: 45%; }
	#location .gallery .second-sec{ width: 55%; }
	#location .gallery .first-sec>div{
		display: flex;
	    justify-content: space-between;
	    align-items: flex-start;
	    margin-top: 10px;
	    margin-bottom: 18px;
	}
	#location .gallery .first-sec>div img{
		width: auto;
		height: 302px;
	}
	#location .gallery .first-sec>img{ margin-bottom: 15px; }
	#location .gallery .second-sec{
		margin-top: 10px;
		padding-left: 19px;
	}
	#location .gallery .second-sec>img{ margin-bottom: 19px; }
	#location .info{
		background: #FFF;
		width: 70%;
		margin: 40px auto 0;
		display: flex;
		justify-content: space-around;
		padding: 20px 20px 0px;
		border-radius: 10px 10px 0 0;
	}
	#location .info .address{
		display: flex;
		align-items: center;
		flex-direction: column;
		padding: 0px 20px;
	}
	#location .info .address>div{
		display: flex;
		margin-bottom: 25px;
	}
	#location .info .address img{
		width: auto;
		height: 50px;
		margin-right: 20px;
	}
	#location .info .address p,
	#location .info .address label{ font-size: 14px; }
	#location .info .phone{
		display: flex;
		flex-direction: column;
		padding: 0px 20px;
	}
	#location .info .phone img{
		width: 40px;
		max-height: 40px;
		margin-right: 20px;
	}
	#location .info .phone label{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-bottom: 10px;
	}	
	#location .info .phone div{
		
	}
	#location .info .phone div .btnEnvio{
		width: 100%;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    background: rgb(63, 209, 130);
	    padding: 10px 25px;
	    border: 4px solid #FFF;
	    border-radius: 20px;
	    color: #FFF;
	    text-decoration: none;
	}
	#location .info .phone div .btnEnvio:hover{
		border: 4px solid #cee6c6;
		opacity: 1;
	}
/*----- LEGAL -----*/
	.legal{ padding: 80px 0px; }
	.legal .cont{
		display: flex;
		justify-content: center;
		padding: 0px 30px;
	}
	.legal b{ font-size: 18px; }
	.legal p{
		color: #FFF;
		text-align: justify;
		font-size: 18px;
		width: 100%;
		min-width: 280px;
		max-width: 600px;
	}
/*----- UNE -----*/
	.une{ padding: 80px 0px; }
	.une .cont .title{
		display: flex;
		justify-content: center;
		color: #191335;
		margin-bottom: 20px;
	}
	.une .cont .title img{
		height: 45px;
    	margin-right: 25px;
	}
	.une .cont .title span{
		font-size: 18px;
    	line-height: 24px;
	}
	.une .cont p{
		padding: 60px 0px;
	    font-size: 22px;
	    text-align: center;
	    color: #191335;
	    width: 100%;
		min-width: 280px;
		max-width: 600px;
	    margin: 0 auto;
	}
	.une .cont .add{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		margin-bottom: 40px;
		color: #191335;
		width: 100%;
	}
	.une .cont .add b{
		margin-right: 10px;
		color: #191335;
	}
	.une .cont .info{
		justify-content: space-evenly;
		margin-bottom: 40px;
		color: #191335;
		flex-wrap: wrap;
	}
	.une .cont .info label{ color: #191335; }
/*----- PRIVACITY -----*/
	.privacity{
		padding: 121px 0px 80px;
		border-bottom: 2px solid #191335;
	}
	.privacity p{
		color: #191335;
		text-align: justify;
		font-size: 14px;
	}
	.privacity p span{
		font-size: 18px;
		display: block;
		text-align: center;
	}
/*----- FOOTER -----*/
	footer{
		width: 100%;
		position: relative;
		background-image: linear-gradient(45deg, #191335, #191335 ,#0067f5 , #3fd182,#3fd182);
		color:  #FFF;
		font-size: 14px;
		padding: 100px 10px;
	}
	footer .cont>img{
		position: absolute;
		left: 0;
		top: -60px;
	}
	footer .line{
		background: #2E3D09;
		width: 100%;
		height: 30px;
	}
	footer .cont{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	footer .cont .der{
		display: block;
		text-align: right;
	}
	footer .cont .izq{ flex-direction: column; }
	footer .line .cont{
		justify-content: flex-end;
		height: 100%;
	}
	footer .line .cont>span{
		padding: 10px 0px;
		position: relative;
		height: 100%;
	}
	footer .lblBy{
		position: absolute;
		right: 0;
		color: #191335;
		font-weight: bold;
		transform: rotate(270deg);
	}
	footer .lblBy>span{
		padding: 0!important;
		font-weight: bold;
		color: #FFF;
	}
	footer .line span:before{
		content: '';
		background: #59701F;
   		-webkit-transform: skew(35deg);
	    -moz-transform: skew(35deg);
	    -ms-transform: skew(35deg);
	    -o-transform: skew(35deg);
	    transform: skew(35deg);
	    justify-content: center;
	    align-items: center;
	    overflow: hidden;
	    width: 30px;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: -59px;
	}
	footer .line span:after{
		content: '';
		background: #ffcc00;
   		-webkit-transform: skew(35deg);
	    -moz-transform: skew(35deg);
	    -ms-transform: skew(35deg);
	    -o-transform: skew(35deg);
	    transform: skew(35deg);
	    justify-content: center;
	    align-items: center;
	    overflow: hidden;
	    width: 50px;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: -109px;
	}
	footer .der{ margin-right: 15px; }
	footer .izq{ margin-left: 15px; }
	footer a{ color: #FFF; }
	footer .cont span{ padding: 10px 0px; }
	footer .ico{
		position: absolute;
	    right: 5px;
	    bottom: 5px;
	    width: 20px;
	    min-width: 20px;
	    height: 20px;
	    min-height: 20px;
	    z-index: 10;
	}
/*----- CONTACT -----*/
	#contact{
		padding: 80px 0px;
		position: relative;
		overflow: hidden;
	}
	#contact .bgT{ top: -150px; }
	#contact .bgT,#contact .bgT:before, #contact .bgT:after{
		background-image: linear-gradient(rgba(0, 0, 0, 0.2),rgba(0, 0, 0, 0.1), transparent);
		z-index: -10;
	}
	#contact .bgB{ bottom: -150px; }
	#contact .bgB,#contact .bgB:before, #contact .bgB:after{
		background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
		z-index: -10;
	}
	#contact form{
		width: 400px;
	    padding: 40px;
	    margin: 0 auto;
	    display: flex;
	    flex-wrap: wrap;
	    position: relative;
	}
	#contact form:before{
		content: '';
	    width: 150%;
	    background-image: linear-gradient(45deg, #191335 ,#0067f5 , #3fd182);
	    height: 85%;
	    position: absolute;
	    top: 7%;
	    left: -25%;
	    z-index: -2;
	}
	#contact h1{
		font-size: 48px;
	    color: #191335;
	    font-weight: lighter;
	    text-align: center;
	    width: 100%;
	    line-height: 48px;
	    margin-bottom: 30px;
	}
	#contact h1 b{ font-weight: bold; }
	#contact h4{ font-weight: lighter; }
	#contact h3{
		font-size: 20px;
	    color: #3d6f00;
	    font-style: italic;
	    font-weight: lighter;
	    margin-bottom: 30px;
	}
	#contact div{
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
		width: 100%;
		/*padding: 8px 0px 3px;*/
	}
	#contact div label{
		width: 100%;
		display: flex;
		align-items: center;
	}
	#contact div label b{
		color: #191335;
		font-weight: bold;
	}
	#contact div input, #contact div textarea{
		width: 100%;
		border: 1px solid #191335;
		font-size: 14px;
		padding: 3px 0px ;
	}
	#contact div input:focus { border: 4px solid red !important; }
	#contact div textarea{ min-height: 100px; }
	#contact div input[type=submit]{
		width: auto;
		margin: 0 auto;
		background: #191335;
		border: 1px solid #191335;
		padding: 3px 25px;
		color: #FFF;
		font-size: 20px;
		opacity: 0.9;
		cursor: pointer;
	}
	#contact div input[type=submit]:hover{ opacity: 1; }
	.reqFields{
		width: 100%;
		color: #191335;
		font-weight: bold;
		font-size: 12px;
	}
	#contact .btnCancel{
		width: auto;
	    margin: 0 auto;
	    background: #191335;
	    border: 1px solid #191335;
	    padding: 3px 13px;
	    color: #FFF;
	    font-size: 18px;
	    opacity: 0.3;
	    cursor: pointer;
	}
	#contact .btnCancel:hover{ text-decoration: none; }
/*----- CREDITS -----*/
	.credits{ min-height: 563px; }
	.credits label{ font-size: 12px; }
	.credits h1{ padding: 50px 0 0; }
	.comments{
		flex-direction: column;
		font-size: 11px;
		padding-top: 50px;
		padding-bottom: 25px;
	}
	.comments label{ display: flex; }
	.comments label span:first-child{
		min-width: 17px;
	    width: 17px;
	    margin-right: 5px;
	}
/*----- ICONS -----*/
	.ico{
		width: 40px;
	    min-width: 40px;
	    height: 28px;
	    min-height: 28px;
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-position: center;
	    cursor: pointer;
	}
	.ico:hover{ opacity: 1; }
	.ico-fb{
		background-image: url('../img/icons/fb.png');
	}
	.ico-yt{
		background-image: url('../img/icons/yt.png');
	}
	.ico-wa{
		background-image: url('../img/icons/wa.png');
	}
	.ico-location{
		background-image: url('../img/icons/location.png');
	}
	.ico-UNE{
		background-image: url('../img/icons/unechico.png');
	}
	.ico-panel{
		background-image: url('../img/icons/logoPanel.png');
	}
	.ico-mail{
		background-color: #FFF;
		background-image: url('../img/icons/mail.png');
	}
/*----- CAPTCHA -----*/
	.captchaCont{ position: relative; }
	.captcha{
		font-size: 50px !important; 
		text-transform: uppercase;
		height: 80px;
		text-align: center;
		font-family: "Papyrus";
		font-style: italic;
		font-weight: 800;
		position: absolute;
		background: inherit;
		z-index: 100;
		border: 0;
		pointer-events: none;
		cursor: none;
		border: none !important;
	}
	.banner{
		position: relative;
		width: 100%;
		height: 80px;
		pointer-events: none;
		cursor: none;
	}
/*----- ALERT TAG -----*/
	.alertTag{
		position: relative;
	    display: flex;
	    justify-content: center;
	}
	.alertTag span{
		color: #000;
	    font-size: 12px;
	    display: none;
	    transition: 0.5s;
	    position: absolute;
	    background: #efe80e;
	    padding: 10px;
	    margin-top: 10px;
	    border-radius: 5px;
	    top: 100%;
	    z-index: 100;
	    animation: visible 0.5s;
	    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
	}
	.alertTag span:before{
	    content: '';
	    position: absolute;
	    top: -20px;
	    left: 10px;
	    width: 0;
	    height: 0;
	    border-right: 10px solid transparent;
	    border-top: 10px solid transparent;
	    border-left: 10px solid transparent;
	    border-bottom: 10px solid #efe80e;
	}
/*----- @media ------*/
	@media screen and (max-width: 1500px){
		#centrado h2{
			font-size: 65px !important;
			line-height: 65px !important;
		}
		#centrado .btnSlider{ font-size: 30px !important; }
	}
	@media screen and (max-width: 1200px){
		#centrado h2{
			font-size: 45px !important;
			line-height: 45px !important;
		}
		#centrado .btnSlider{ font-size: 24px !important; }
	}
	@media screen and (max-width: 1024px){
		#services .valores {
			width: 658px;
			height: 225px;
		}
		#services .valores li label{
			text-align: left;
			width: 278px;
		}
		#centrado h2{
			font-size: 40px !important;
			line-height: 40px !important;
		}
		#centrado .btnSlider{ font-size: 20px !important; }
	}
	@media screen and (max-width: 768px){
		header{ padding: 20px 10px; }
		header .cont{ padding: 0; }
		.infoPage ul li a{ padding: 0 10px; }
		#services h1{
			font-size: 38px;
			line-height: 38px;
		}
		#services label, #services label span{
			font-size: 16px;
			line-height: 16px;
			margin-bottom: 16px;
		}
		.icoCredit{ height: 110px !important; }
		.icoCredit.uno{ width: 111px; }
		.icoCredit.dos img { left: -181px; }
		.icoCredit.dos { width: 122px; }
		.icoCredit.tres img { right: -193px; }
		.icoCredit.tres { width: 126px; }
		.icoCredit.cuatro { width: 118px; }
		#services .line { font-size: 18px; }
		#services .valores {
			width: 500px;
			height: 138px;
		}
		#services .valores li{ margin-bottom: 5px; }
		#services .valores li label{
			width: 215px;
			font-size: 14px;
			line-height: 14px;
		}
		#services .valores li img{
			margin-right: 10px;
			height: 25px;
		}	
		#location .gallery .first-sec>div img { height: 217px; }
		#location .info .phone { padding: 0px 5px; }
		.legal p{ font-size: 16px; }
		#centrado h2{
			font-size: 30px !important;
			line-height: 30px !important;
		}
		#centrado .btnSlider{
			font-size: 16px !important;
			padding: 5px 25px !important;
		}
	}
	@media screen and (max-width: 600px){
		.more{ font-size: 14px; }
		#welcome p{ font-size: 14px; }
		#services h1,#services h1 b{
			font-size: 24px;
			line-height: 24px;
		}
		#services ul {
			flex-wrap: wrap;
		    padding: 0 100px;
		}
		#services ul.valores { padding: 0; }
		#services .line { font-size: 14px; }
		#services .valores { height: 290px; }
		#services ul.valores label{
			width: 100%;
			font-size: 14px;
			line-height: 14px;
			margin-bottom: 14px;
		}
		.valores li img {
			margin-right: 10px;
			height: 25px;
		}
		#location .gallery .first-sec>div img { height: 140px; }
		#location .info {
			width: 100%;
			padding: 20px 8px 0px;
		}
		#location .info .address img { height: 30px; }
		#location .info .phone img {
		    width: 25px;
		    height: inherit;
		    margin-right: 10px;
		}
		footer{ padding: 100px 10px 70px; }
		footer .cont>img { height: 40px; }
		footer .der, footer .izq{
			font-size: 14px;
			margin-bottom: 30px;
		}
		.legal p{ font-size: 14px; }
		.privacity p { font-size: 12px; }
		footer .cont { flex-wrap: wrap; }
		#location .gallery{ flex-wrap: wrap; }
		#location .gallery .first-sec, #location .gallery .second-sec{
			width: 100%;
			text-align: center;
		}
		#location .gallery .first-sec>img,#location .gallery .second-sec>img{ margin: 0; }
		#location .gallery .first-sec>div{ display: none; }
		#location .gallery .second-sec{
			padding: 0;
			margin: 0;
		}
		#location .info { flex-wrap: wrap; }
		#location .info .address,#location .info .phone{ margin-bottom: 20px; }
		#centrado h2{
			font-size: 22px !important;
			line-height: 22px !important;
		}
		#centrado .btnSlider{ font-size: 16px !important; }
	}
	@media screen and (max-width: 480px){
		*{ font-size: 14px; }
		body{ padding-top: 91px; }
		.ico{
		    width: 29px;
		    min-width: 29px;
		    height: 20px;
		    min-height: 20px;
		}
		.logoContent a img{ height: 40px; }
		.links ul li a{ font-size: 14px; }
		#services ul {
			flex-wrap: wrap;
		    padding: 0 48px;
		}
		#welcome .entidades a { height: 70px; }
		.icoCredit{ height: 90px !important; }
		.icoCredit.uno{ width: 90px; }
		.icoCredit.dos img{ left: -148px; }
		.icoCredit.dos{ width: 100px; }
		.icoCredit.tres img{ right: -158px; }
		.icoCredit.tres{ width: 103px; }
		.icoCredit.cuatro { width: 96px; }
		.une .cont .info label{
			width: 100%;
			margin-bottom: 40px;
			align-items: flex-start;
		}
		.une .cont .info label:last-child{ margin-bottom: 0; }
		.une .cont p{ padding: 40px 0px; }
		#contact, #contact div { padding: 0; }
		#contact form{ width: 100%; }
		#centrado .btnSlider{ 
		    font-size: 14px !important;
		    bottom: 8% !important;
		    padding: 5px 20px !important;
		}
	}