@media only screen and (max-width: 850px){
	.article-1a{
		padding: 0 0 0 20px;
	}
	.article-1a .article-1a-slider, .article-1a-slider img{
		width: 300px;
		height: 250px;
	}

	.article-1b{
		padding: 0 25px 35px 25px;
		display: flex; align-content: center;
	}

	.article-1b p{
		width: 90%;
		margin: 75px 0; padding: 10px;
		font-size: 13px; font-weight: bold;
		background: rgba(0,0,0,0%);
	}

	.article-1b p span{
		display: none;
	}
	.header-nav .header-desk{
		display: none;
	}

	.header-nav .header-resp{
		display: flex;
	}

	header{
		height: 55px;
	}

	header img{
		margin: 10px;
		width: 27px;
	}

	.header-nav i{
		font-size: 25px;
	}

	.header-nav .header-resp li{
		margin: 0 15px;
	}

	.section-1-imgfondo{
		height: 375px;
	}
	.article-2a{
		justify-content: center;
	}

	.article-2a-div-b{
		display: none;
	}

	.article-2b-item{
		min-width: 250px;
		max-width: 250px;
	}

	.section-3{
		flex-direction: column; align-items: center;	
	}

	.article-3a{
		display: flex;
		align-items: center;
	}

	iframe{
		margin: auto;
		width: 90%;
		height: 250px;
		align-self: center;
	}

	.article-3b{
		padding: 25px; margin: 0;
		display: flex; align-content: center;
	}

	.article-3b-parafo{

		align-self: center;
		margin: 0; padding: 0;
	}
	.article-3b-parrafo p{
		align-self: center;
		font-size: 14px;
		margin: 0;
	}

	.article-3b p span{
		font-size: 15px;
	}
}

@media only screen and (max-width: 700px){

	header{
		height: 45px;
	}
	header img{
		width: 20px;
	}
	header .fas{
		font-size: 15px;
	}
	.section-1{
		flex-wrap: wrap;
		margin: 80px 0 0 0;
	}
	.article-1a, .article-1b{
		margin: 0;
	}
	.article-1a-slider{
		width: 93%;
	}
	.article-1b p{
		width: 95%; height: 70px;
		margin: 25px 0 0 0; padding: 0;
		background: rgba(0,0,0,0%));
		text-align: center;
	}
	.p-span2{
		visibility: hidden;
	}
	.article-1b p br{
		display: none;
	}
	.section-1-imgfondo{
		height: 450px;
	}
	.article-1b p span{
		display: block;	
		font-size: 18px;
		line-height: 30px;
	}
	.section-2 > h1{
		font-size: 17px; margin: 15px; text-align: center;
	}
	.article-2b-item{
		min-width: 120px; max-width: 120px;
		height: 80px;
	}
}