@media screen and (max-width: 767px) {
	header {
		height: auto;
	}

	.name {
		font-size: 18px;
		padding: 11px 0;
		line-height: 19px;
		margin-left: 20px;
	}

	.name .descrip {
		display: block;
		font-size: 11px;
		color: #fff;
	}

	/*menu pincipal*/
	.icon_menu {
		margin-top: 25px
	}

	.movil {
		display: block
	}

	.no_movil {
		display: none
	}

	#menuAA .glyphicon {
		color: #ffffff;
	}

	#menuAA a:hover {
		text-decoration: none;
	}

	#menuAA:target .open {
		display: none;
	}

	#menuAA .cerrar {
		display: none;
	}

	#menuAA:target .cerrar {
		display: block;
	}

	#menuAA:target ul ul {
		height: calc(100vh - 185px) !important;
	}

	.nav-pp:hover .no_movil ~ li ul {
		height: 0;
	}

	.nav-pp ul ul {
		height: 0;
		display: grid;
		justify-content: space-between;
		grid-template-columns: repeat(1, minmax(50px, 1fr));
		max-width: none;
		top: 88px;
	}


	.nav-pp ul ul:hover {
		height: calc(100vh - 94px);
	}

	.nav-pp li li {
		height: auto;
	}

	.nav-pp li li a .cap {
		font-size: 5vw;
		margin-top: 0;
		padding: 5px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nav-pp li li:hover:before {
		
     width: 100%; 
     height:100%; 
     border-radius:inherit; 
	}

	.intro {
		height: 271px;
		margin-bottom: 0px;
		background-size: 137vw;
		background-position: -11vw 23vw;
	}

	.intro h1 {
		font-size: 2.4em;
		width: 200px;
		padding: 30px 14px;
		margin-left: 0;
		justify-content: center;
		line-height: 1em;
	}

	.intro .logo {
		width: 47px;
		left: 20px;
		top: 106px;
	}

	.mnsection {
		margin-top: 12px;
	}

	.mnsection ul {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
		align-items: flex-end;

	}

	.mnsection li {
		padding: 14px;
		font-size: 15px;
		border: 0;
		border-bottom: 1px solid;
	}

	/*Contenido*/
	.principal {
		padding: 17px;
		font-size: 1.8vh;
	}

	article {
		padding: 0;
	}

	.titulo1 {
		display: block;
	}

	section h1 {
		line-height: 34px;
		margin-bottom: 0px;
	}

	section .titulo1 h1 {
		max-width: 100%;
	}

	section h1 span::after {
		top: -3px;
		left: -17px;
	}

	section h1 span::before {
		top: -3px;
		left: -7px;
	}

	section h2 {
		font-size: 162%;
	}


	.icon_mt {
		text-align: center;
	}

	h2 .icon_mt {
		float: right;
		margin-bottom: 0px;
		margin-left: 5px;
		line-height: 0;
		margin-top: -4px;
	}

	.icon_mt span {
		width: 40px;
		height: 40px;
		margin-left: 8px;
		margin-bottom: 0px
	}

	.icon_mt > span::before {
		height: 26px;
		margin-top: 9px;
		margin-left: -6px;
	}

	h2 span {
		margin-top: -11px
	}
	article{
		padding-bottom:20px;
	}

	.intro h1 img {
		display: none;
	}

	.capital {
		font: 600% 'Cronos-regular';
		line-height: 88px;
	}

	.mnaux {
		overflow: hidden;
		height: 0px;
		width: 0px;
		position: static;
	}

	table ~ p.pie {
		margin-top: 10px;
	}

	.table-responsive {
		margin: 0 -17px;
		width: calc(100% + 34px);
		max-width: calc(100% + 34px);
	}

	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tbody > tr > th {
		white-space: normal;
	}

	.table.datos {
		margin: 0;
		
		font-size: 108%;
	}

	.table-responsive > .table.datos {
		margin-left: 0;

	}
}
