/* RESPONSIVE */
@media only screen and ( max-width: 1120px) {
	#contact { padding: 6rem 0 7.5rem 0; }
	#contact .cont div:first-of-type p { max-width: 100%; }
	.form { padding: 5rem 0 0 0; }
	footer ul {
		float: left;
		width: 100%;
	}
	.credits {
		float: left;
		margin-top: 3.5rem;
		margin-left: 15px;
		margin-right: 0px;
	}
}
  
  @media only screen and (max-width: 595px) {
		#logo div {
		padding: 35px 50px;
	}
	.revistas {
		padding:12px;
		width:33.3333%;
	}
	#cta .cta-item {
  		justify-content: space-between;
 		max-width: 50%;
	}
	#cta .cta-item {
		width: 100%;
		max-width: 100%;
		padding:15px;
	}
	#cta .cta-item:last-child {
		padding-top:35px;
	}
	#cta {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.revistas .preview {
		padding: 10px;
		font-size: 15px;
		border-radius: 12px;
	}
	#contact .cont div {
		text-align: left;
		max-width: 100%;
	}
	#contact h4 {
	font-size: 4rem;
	}
}