#slider_30_slide01 .bannerSocial{width: 25%;position: absolute;top: 62%;left: 0;display: flex;}


.boxContact{width: 60% !important;margin: 0 auto;float: none;}

.boxContact .mcb-wrap-inner{
	display: flex;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
}

.contactTit{margin-top: 6rem;}

.contactTit p{
	font-size: 4rem;
}

.divContact{

}

.divContact1{
	background-color: var(--beige);
	display: flex;
	flex-direction: column;
}

.divContact1 .column_attr{
	margin: auto;
	width: 70%;
}

.divContact2{
	border: 6px solid var(--rosa);
}

.divContact1 .tels{margin: auto;display: flex;flex-direction: row;margin-top: 9rem;margin-bottom: 4rem;}

.tels div:first-child{width: 30%;display: flex;}

.tels div:first-child img{margin: auto;width: 64%;}


.tels div:nth-child(2){
	width: 65%;
	display: flex;
	flex-direction: column;
}

.tels div:nth-child(2) p{font-size: 1.8rem;margin: auto;line-height: 1.9em;text-align: right;font-weight: 600;}



.divContact1 .email{margin: auto;display: flex;flex-direction: row;margin-top: 6rem;margin-bottom: 11rem;}

.email div:first-child{width: 30%;display: flex;}

.email div:first-child img{margin: auto;width: 64%;}

.email div:nth-child(2){
	width: 56%;
	display: flex;
	flex-direction: column;
	margin-left: 3%;
}


.email div:nth-child(2) p{font-size: 1.8rem;margin: auto;line-height: 1.9em;text-align: left;font-weight: 600;}

.divContact2 .escribenos{margin-top: 3rem;margin-bottom: 4rem;}

.divContact2 .column_attr{
	display: flex;
	flex-direction: column;
}

.divContact2 .column_attr .wpcf7{
	margin: auto;
	margin-bottom: 4rem;
	width: 68%;
}

.divContact2 .wpcf7 input, .divContact2 .wpcf7 textarea{
	border: none !important;
	border-bottom: 1px solid #707070 !important;
	box-shadow: none !important;
}

.divContact2 .wpcf7 textarea{
	height: 9rem;
}

.divContact2 .wpcf7 .wpcf7-submit{
	background-color: var(--rosa);
	border-radius: 0 !important;
	font-size: 2rem;
	width: 18rem;
	margin-top: 4rem;
	border-bottom: none !important;
	margin-right: 0;
}

.divContact2 .radio-tipo *{
	font-size: 1.7rem;
}

@media (max-width: 2880px){
	.tels div:nth-child(2){
		width: 71%;
	}
}

@media (max-width: 1920px){
	.tels div:nth-child(2){
		width: 55%;
	}
}

@media (max-width: 1280px){
	.divContact1 .column_attr {
	    margin: auto;
	    width: 80%;
	}
}

@media (max-width: 1080px){
	.boxContact{
		width: 65% !important;
	}
}

@media (max-width: 900px){
	.boxContact{
		width: 80% !important;
	}
}

@media (max-width: 768px){
	.contactTit{
		margin-top: 7rem !important;
	}
	.tels div:first-child img, .email div:first-child img{width: 50%;}
	.tels div:nth-child(2) p, .email div:nth-child(2) p{font-size: 2.6rem;}

	#Footer .container{
		border: none !important;
	}

}

@media (max-width: 580px){
	.divContact1 .tels, .divContact1 .email{
		flex-wrap: wrap;
		justify-content: center;
	}
	.divContact1 .tels div a, .divContact1 .email div a{
		margin-top: 3rem;
	}
	.tels div:nth-child(2), .email div:nth-child(2){
		width: 100%;
	}
	.tels div:nth-child(2) p, .email div:nth-child(2) p{
		text-align: center;
	}
}

@media (max-width: 480px){

	#Contactanos .section_wrapper{
		max-width: 100% !important;
	    width: 100%;
	    padding: 0 !important;
	}

	#Contactanos .section_wrapper .wrap .contactTit{
		 background-color: var(--beige);
		 margin: 0 !important;
		 padding: 7rem 0 0;
	}
}

@media (max-width: 430px){
	.divContact1 .column_attr{
		width: 80%;
	}
	.tels div:first-child, .email div:first-child{
		width: 20%;
	}
	.tels div:first-child img, .email div:first-child img{
		margin-left: 0;
		width: 76%;
	}
	.tels div:nth-child(2), .email div:nth-child(2){
		/*width: 80%;*/
	}
	.email div:nth-child(2) p{
		/*text-align: right;*/
	}
	.divContact2 .escribenos{
		font-size: 4rem !important;
	}
	.divContact2 .column_attr .wpcf7{
		width: 90%;
	}
	.divContact2 .wpcf7 .wpcf7-submit{
		width: 100%;
		font-size: 3rem;
	}
}