/* Responsive ajustements */
@media (max-width:560px){
  section{padding:48px 0;}
  .container{padding:0 18px;}
  .photo-frame{max-width:100%;}
  .gal-masonry{column-count:1;}
}

@media (max-width:879px){
  .hero-svg__cta{flex-direction:column;align-items:stretch;width:100%;}
  .hero-svg__cta .btn{width:100%;}
  .hero-svg__rating{margin-bottom:18px;}
}

@media (min-width:880px){
  .gal-masonry{column-count:3;}
}
