/* Responsive: Eine Spalte auf Mobile */
@media (max-width: 767px) {
  .container-top-a {
    flex-direction: column;
  }
  
  .masonry-column {
    width: 100%;
  }

}

@media (width <= 991.98px) {
  .footer .grid-child {
    text-align: center;
  }
	blockquote p {
  display: inline;
	font-size: large;
  }
	
  blockquote:before {
  font-size: 3em;
  margin-right: 0em;
}
	.container-search {
		margin-top: 1rem;
	}
}
	
	@media (max-width: 640px) {
.container-nav {
    grid-template-columns: 100%;
	text-align: center;
}
}
	
	@media (min-width:1200px) {
 .h3,
 h3 {
  font-size:2.75rem;
 }
}