@charset "UTF-8";
/* CSS Document */

.anchor-link li a, a:active, a:visited, a:hover  {color: #552a58;}

.section h2{
background: #552a58;
margin-bottom: 20px;
  padding: 14px 18px 14px 22px;
  color: #fff;
  font-size: 150%;
  font-weight: bold;
  position: relative;
}

.section h2::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 5px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #fff;
}

.section h3 {
  background: #f0d7f2!important;
  color: #552a58!important;
}
.section h3::after {
  background-color: #552a58!important;
}

.mainPhoto {
  border-radius: 8px;
  box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.8);
  margin-bottom: 20px;
}

.photoBox{
  padding: 0 15px 30px;
}

.photoBoxChild {
  width: 100%;
  text-align: center;
}

.photoBoxImg {
  width: 100%;
  height: auto;
}

.photoBoxImg img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.8);
}

.photoBoxImg p {
  font-size: 14px;
  margin-top: 10px;
}