@charset utf-8;

:root {
  --site-width:950px;
  --blue:#14234c;
  --yellow:#f7b400;
  --gray:#e8e8e8;
  --skyblue:#266ab4;
  --page-main-padding:40px;
}



main section .photo_gallery {
  list-style-type:none;
  padding:0;
  margin:1em 0;
}
main section .photo_gallery img {
  max-width:100%;
}



@media print, screen and (min-width: 601px) {

  main section .photo_gallery {
    display:flex;
    flex-wrap:wrap;
  }
  main section .photo_gallery > *{
    flex;
    width: 31.5%;
    margin-right:1em;
    box-sizing:border-box;
    margin-bottom:1em;
  }
  main section .photo_gallery:nth-child(1) > *:nth-child(3n+0) {
    margin-right:0;
  }
  main section .photo_gallery:nth-child(2) > *{
    width: 49%;
  }
  main section .photo_gallery:nth-child(2)  > *:nth-child(2n+0) {
    margin-right:0;
  }

}

@media screen and (max-width: 915px) {  
}

@media screen and (max-width: 600px) {

}
