.page-wrapper {
  max-width: inherit !important;
}
.masthead {
  display: flex;
  flex-direction: column;
  background: #1f1e51;
  border-radius: 32px;
  color: white;
  margin: 42px;
  padding: 40px;
}
@media screen and (max-width: 782px) {
  .masthead {
    min-height: inherit;
    padding: 24px;
    margin: 30px;
  }
}
.masthead .custom-logo-link, .masthead .site-logo-link, .masthead .site-logo-anchor {
  margin-bottom: 2.6rem;
}
.masthead .branding-menu {
  flex: 1;
  padding: 7rem 0 0.2rem !important;
}
.masthead .branding-menu .site-title {
  display: none !important;
}
.masthead .branding-menu .site-description {
  font-size: 50px !important;
  font-weight: 500 !important;
  line-height: 65px !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
  max-width: 80%;
  margin: 0 auto !important;
}
@media screen and (max-width: 782px) {
  .masthead .branding-menu .site-description {
    font-size: 32px !important;
    line-height: 42px !important;
  }
}
.masthead .branding h1.site-title a, .masthead .masthead .branding h1.site-title a:hover, .masthead .branding p.site-description {
  color: white;
}
.masthead .menu {
  position: absolute;
  right: 24px;
  text-transform: inherit;
  letter-spacing: inherit;
  font-size: 20px;
  font-weight: 600;
  padding-top: 0;
}
.masthead .menu a {
  letter-spacing: inherit;
}
.masthead .menu li.current-menu-item a {
  font-weight: 900;
}
.masthead .menu.menu-after-header {
  border-radius : 0 0 32px 32px;
}
.masthead .menu li.current-menu-item > a, .masthead .menu li ul li.current-menu-item > a {
  font-weight: bold;
  color: white;
}
.masthead .branding h1.site-title a:hover {
  color: #df4762;
}
.widget.widget_flickr #flickr_badge_uber_wrapper td a, .widget.widget_flickr #flickr_badge_wrapper td a, .main .post-archive article h2.entry-title a:hover, .main .post-archive article a.read-more, form.search-form button.search-submit, footer#footer .menu-social-links ul li a:hover:before, .footer-widgets-container a, footer#footer .menu ul li a, footer#footer .menu-social-links ul li a:before {
  color: #df4762;
}
.content-wrapper:first-child {
  padding-top: 0 !important;
}
#menu-item-39 {
  align-items: center;
  appearance : none;
  background-color : #59bea0;
  border-radius: 8px;
  color : #fff;
  font-family : "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size : 20px;
  font-weight : 400;
  line-height : 20px;
  padding-bottom: 2px;
}
@media only screen and (max-width: 782px) {
  .masthead .menu {
    width: calc(100% - 26px);
  }
  .masthead .menu li {
    padding-left: 16px;
  }
}
