.photo-gallery {
  color: #313437;
  background-color: #fff;
}

.photo-gallery h2 {
  font-weight: bold;
  margin-bottom: 40px;
  padding-top: 40px;
  color: inherit;
}

@media (max-width:767px) {
  .photo-gallery h2 {
    margin-bottom: 25px;
    padding-top: 25px;
    font-size: 24px;
  }
}

.photo-gallery .intro {
  font-size: 16px;
  max-width: 500px;
  margin: 0 auto 40px;
}

.photo-gallery .intro p {
  margin-bottom: 0;
}

.photo-gallery .photos {
  height: auto;
  padding-top: 40px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;
  padding-bottom: 20px;
}

.logo_01:hover {
  background: url("../../assets/img/LOGO/logo_01_black_thumbnail.jpg") center / cover no-repeat;
  transition: .5s ease;
}

.logo_01 {
  background: url("../../assets/img/LOGO/logo_01_color_thumbnail.jpg") center / cover no-repeat;
  max-width: 0px;
  max-height: 0px;
  padding-top: 0px;
  /*padding-right: 400px;*/
  width: auto;
  padding-right: 400px;
  padding-bottom: 400px;
  /*padding-bottom: 400px;*/
  transition: .5s ease;
}

.logo_02 {
  background: url("../../assets/img/LOGO/logo_02_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_02:hover {
  background: url("../../assets/img/LOGO/logo_02_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_03:hover {
  background: url("../../assets/img/LOGO/logo_03_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_03 {
  background: url("../../assets/img/LOGO/logo_03_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_04:hover {
  background: url("../../assets/img/LOGO/logo_04_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_04 {
  background: url("../../assets/img/LOGO/logo_04_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_05:hover {
  background: url("../../assets/img/LOGO/logo_05_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_06:hover {
  background: url("../../assets/img/LOGO/logo_06_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_07:hover {
  background: url("../../assets/img/LOGO/logo_07_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_08:hover {
  background: url("../../assets/img/LOGO/logo_08_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_05 {
  background: url("../../assets/img/LOGO/logo_05_color_thumbnail.jpg") center / cover no-repeat;
  padding-top: 0px;
  max-width: 0px;
  max-height: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_06 {
  background: url("../../assets/img/LOGO/logo_06_color_thumbnail.jpg") center / cover no-repeat;
  padding-top: 0px;
  max-height: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_07 {
  background: url("../../assets/img/LOGO/logo_07_color_thumbnail.jpg") center / cover no-repeat;
  padding-top: 0px;
  max-width: 0px;
  max-height: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_08 {
  background: url("../../assets/img/LOGO/logo_08_color_thumbnail.jpg") center / cover no-repeat;
  padding-top: 0px;
  max-width: 0px;
  max-height: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_09:hover {
  background: url("../../assets/img/LOGO/logo_09_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_10:hover {
  background: url("../../assets/img/LOGO/logo_10_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_11:hover {
  background: url("../../assets/img/LOGO/logo_11_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_12:hover {
  background: url("../../assets/img/LOGO/logo_12_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_12 {
  background: url("../../assets/img/LOGO/logo_12_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_11 {
  background: url("../../assets/img/LOGO/logo_11_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_10 {
  background: url("../../assets/img/LOGO/logo_10_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_09 {
  background: url("../../assets/img/LOGO/logo_09_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_13:hover {
  background: url("../../assets/img/LOGO/logo_13_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_14:hover {
  background: url("../../assets/img/LOGO/logo_14_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_15:hover {
  background: url("../../assets/img/LOGO/logo_15_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_16:hover {
  background: url("../../assets/img/LOGO/logo_16_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_16 {
  background: url("../../assets/img/LOGO/logo_16_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_15 {
  background: url("../../assets/img/LOGO/logo_15_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_14 {
  background: url("../../assets/img/LOGO/logo_14_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_13 {
  background: url("../../assets/img/LOGO/logo_13_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_17:hover {
  background: url("../../assets/img/LOGO/logo_17_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_18:hover {
  background: url("../../assets/img/LOGO/logo_18_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_19:hover {
  background: url("../../assets/img/LOGO/logo_19_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_20:hover {
  background: url("../../assets/img/LOGO/logo_20_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_17 {
  background: url("../../assets/img/LOGO/logo_17_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_18 {
  background: url("../../assets/img/LOGO/logo_18_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_19 {
  background: url("../../assets/img/LOGO/logo_19_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_20 {
  background: url("../../assets/img/LOGO/logo_20_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_21:hover {
  background: url("../../assets/img/LOGO/logo_21_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_22:hover {
  background: url("../../assets/img/LOGO/logo_22_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_23:hover {
  background: url("../../assets/img/LOGO/logo_23_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_24:hover {
  background: url("../../assets/img/LOGO/logo_24_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_21 {
  background: url("../../assets/img/LOGO/logo_21_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_22 {
  background: url("../../assets/img/LOGO/logo_22_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_23 {
  background: url("../../assets/img/LOGO/logo_23_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_24 {
  background: url("../../assets/img/LOGO/logo_24_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_25:hover {
  background: url("logo_25_color_thumbnail.jpg") center / cover no-repeat;
}

.logo_26:hover {
  background: url("../../assets/img/LOGO/logo_26_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_27:hover {
  background: url("../../assets/img/LOGO/logo_27_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_28:hover {
  background: url("../../assets/img/LOGO/logo_28_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_25 {
  background: url("logo_25_black_thumbnail.jpg") center / cover no-repeat;
  max-width: 0px;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 300px;
  width: auto;
  padding-bottom: 300px;
}

.logo_26 {
  background: url("../../assets/img/LOGO/logo_26_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_27 {
  background: url("../../assets/img/LOGO/logo_27_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_28 {
  background: url("../../assets/img/LOGO/logo_28_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_29:hover {
  background: url("../../assets/img/LOGO/logo_29_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_30:hover {
  background: url("../../assets/img/LOGO/logo_30_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_31:hover {
  background: url("../../assets/img/LOGO/logo_31_black_thumbnail.jpg") center / cover no-repeat;
}

.logo_29 {
  background: url("../../assets/img/LOGO/logo_29_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_30 {
  background: url("../../assets/img/LOGO/logo_30_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.logo_31 {
  background: url("../../assets/img/LOGO/logo_31_color_thumbnail.jpg") center / cover no-repeat;
  max-height: 0px;
  padding-top: 0px;
  padding-right: 400px;
  width: auto;
  padding-bottom: 400px;
}

.nav-link {
  font-family: Alatsi, sans-serif;
  display: block;
  padding: .5rem 1rem;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.nav-link:hover {
  text-decoration: underline;
}

