@media screen and (max-width: 1000px) {

  	.ul-nav a {
  		display: none;
	}
	  
	.ul-nav a:hover {
		background-color: transparent;
	}

  	.ul-nav .icon {
    	float: right;
    	display: block;
	}
	  
  	.icon {
  		float: right;
  	}

  	.ul-nav {
  		width: 5em;
  		float: right;
  	}

	.nav_menu {
		width: 5em;
		float: right;
	}

	.logo-h {
		/* padding-top: .5em; */
	}

	#home h3 {
		font-size: 18px;
		margin-bottom: 45px;
	}
}

@media screen and (max-width: 766px) {

	.nav-hidden {
		z-index: 800;
	}

	#home {
		background-attachment: initial;
	}

	#home h3 {
		color: #fff;
	}

	.redes2 {
		display: inline-block;
		text-align: center;
		float: none;
		padding: 0;
	}

	.redes2 br{
		display: none;
	}

	.footer {
		text-align: center;
	}

	.ul-nav2 p {		
		padding: 0 .5em;
	}

	.nav_footer p{
		display: inline-block;
	}

	.follow_us {
		display: none;
	}

	.logo-h {
		position: absolute;
		top: 0;
		left: 0;
	}

	.main_servicios {
		grid-gap: 10px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.main_icon {
		margin: 30px 0;
	}

	#servicios {
		background: url(../images/back_servicios.png);
		background-size: cover;
		background-position: right;
		background-attachment: fixed;
		color: #4a4a4a !important;
	}

	#servicios h2{
		color: #4a4a4a !important;
	}

	#servicios .p_services{
		color: #000 !important;
		font-size: 14px;
	}

	#comparativa {
		padding: 0 12px;
	}

	.div_carousel {
		padding: 50px 10px;
	}

	#home h3 {
		font-size: 18px;
		margin-bottom: 45px;
	}

	.t-foot {
		text-align: center;
	}

}

@media screen and (max-width: 700px) {

	.mp-piso {
		width: 80%;
	}

	#home img {
		width: 130px;	
	}

	#home h3 {
		font-size: 16px;
		margin-bottom: 37px;
	}

	#home a {
		font-size: 15px;
	}
}

@media screen and (max-width: 600px) {

	.mp-piso {
		width: 60%;
	}

	#home h2 {
		font-size: 40px;
		font-family: 'Poppins', sans-serif;
		font-weight: bold;
		color: #fff;
		line-height: 43px;
		margin-top: 70px;
	}

	.agrupacion {
		padding-bottom: 10px;
	}

	.agrupacion .col-md-3 {
		margin-bottom: 40px;
	}

	.ambitos {
		padding-bottom: 10px;;
	}

	.div_ambito {
		margin-bottom: 30px;
	}

	.objetivos {
		padding-bottom: 10px;
	}

	.objetivos .col-md-3 {
		margin-bottom: 40px;
	}

	.div_buttons {
		position: initial;
	}

	#afiliate h2 br{
		display: none;
	}

	.main_afi h2 {
		font-size: 30px;
	}

	.main_afi button {
		margin-top: 20px;
		margin-left: 0;
		margin-right: 10px;
	}

	.txt_noticias p br{
		display: none;
	}

	.main_correo button {
		margin-left: 0px;
		margin-top: 20px;
	}

	.btns_detalles {
		height: 32px;
	}

	.txt_noticias p {
		padding: 0 15px;
	}

	.map {
		margin-top: 20px;
	}

	.logo_footer {
		margin-bottom: 20px;
	}

	.ul-nav2 {
		margin-top: 5px;
	}

	.footer .col-md-2 {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 500px) {

	#home img {
		margin-bottom: 0px;
		width: 115px;	
	}

	.images {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 450px) {

	.in_contacto {
		line-height: 1.7em;
	  	width: 80px;
	}

	#porque p br{
		display: none;
	}

	.sub_empresa {
		padding: 10px 35px;
		border-right: none !important;
		margin-bottom: 30px;
	}

	#empresa {
		padding-bottom: 20px;
	}

	#bar-top {
		display: none;
	}

	#home {
		margin-top: 4em;
	}

	#home h3 {
		font-size: 15px;
		margin-top: 5px;
		margin-bottom: 30px;
	}

}


