/*
	NGV Women's Association landing page and subpages custom CSS
	called via a hook
	not in main CSS
*/
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.ngvwa-subpages.features-three .feature {
  margin-bottom: 1em; }
.ngvwa-subpages.features-three .feature:first-child {
  width: 100%;
  display: block;
  margin-bottom: 1em; }
  .ngvwa-subpages.features-three .feature:first-child .image-hero-bg {
    min-height: 100%;
    margin-bottom: 0;
    background-position: 50% 50% !important; }
  .ngvwa-subpages.features-three .feature:first-child h4 {
    margin: 0; }
.ngvwa-subpages.features-three .feature:nth-child(2) {
  width: 100%;
  display: block;
  margin-bottom: 1em; }
  .ngvwa-subpages.features-three .feature:nth-child(2) .image-hero-bg {
    min-height: 100%;
    margin-bottom: 0;
    background-position: 50% 0% !important; }
  .ngvwa-subpages.features-three .feature:nth-child(2) h4 {
    margin: 0; }
.ngvwa-subpages.features-three .feature:nth-child(3n + 1) {
  clear: none;
  margin-right: 0; }
  @media screen and (min-width: 768px) {
    .ngvwa-subpages.features-three .feature:nth-child(3n + 1) {
      margin-right: 1.5%; } }
.ngvwa-subpages.features-three .feature:nth-child(3n + 2) {
  clear: none;
  margin-right: 0 !important; }
@media screen and (min-width: 768px) {
  .ngvwa-subpages.features-three .feature:nth-child(3n) {
    margin-right: 1.5%; } }
@media screen and (min-width: 768px) {
  .ngvwa-subpages.features-three .feature:nth-child(4n) {
    margin-right: 1.5%; } }
.ngvwa-subpages.features-three .feature:nth-child(3n + 2) {
  clear: none; }
.ngvwa-subpages.features-three .feature:nth-child(4n + 2) {
  clear: none; }
.ngvwa-subpages.features-three a.ngvwa-subpages-tiles {
  position: relative;
  height: 280px;
  overflow: hidden;
  display: block; }
  @media screen and (min-width: 768px) {
    .ngvwa-subpages.features-three a.ngvwa-subpages-tiles {
      display: inline-block; } }
  .ngvwa-subpages.features-three a.ngvwa-subpages-tiles .image-hero-bg {
    min-height: 100%;
    margin-bottom: 0;
    background-position: 50% 10%; }
  .ngvwa-subpages.features-three a.ngvwa-subpages-tiles .overlay {
    background: #fff;
    padding: 0.5em 0.6em 0;
    position: absolute;
    bottom: 0; }
    .ngvwa-subpages.features-three a.ngvwa-subpages-tiles .overlay h4 {
      text-transform: uppercase;
      font-family: "swiss721boldcondensed", sans-serif; }
    .ngvwa-subpages.features-three a.ngvwa-subpages-tiles .overlay h5 {
      text-transform: uppercase;
      font-family: "swiss721condensed", sans-serif;
      margin: 0; }

/* Parent Page = NGVWA */
.parent-pageid-14143 .context-content h1, .parent-pageid-17516 .context-content h1 {
  margin-bottom: 1em; }

/* Parent Page = Events */
.page-template-page-templatesngvwa-event-page-php {
  /* .event-gallery */ }
  .page-template-page-templatesngvwa-event-page-php h2, .page-template-page-templatesngvwa-event-page-php h3 {
    margin-top: 0; }
  .page-template-page-templatesngvwa-event-page-php .rd-section .inside p {
    max-width: 1000px; }
  .page-template-page-templatesngvwa-event-page-php a.button {
    margin: 0.5em 0; }
  .page-template-page-templatesngvwa-event-page-php .event-logo-grid {
    margin: 2em 0; }
    .page-template-page-templatesngvwa-event-page-php .event-logo-grid img {
      max-width: 100%; }
  .page-template-page-templatesngvwa-event-page-php .mfp-content img {
    max-width: 100%;
    margin-bottom: 1em; }
  .page-template-page-templatesngvwa-event-page-php .mfp-content .little-column {
    text-align: right; }
  .page-template-page-templatesngvwa-event-page-php .event-gallery {
    border-top: 1px solid #EDEBEB;
    padding-top: 2em;
    margin-top: 2em; }
    .page-template-page-templatesngvwa-event-page-php .event-gallery .inside {
      padding-left: 0;
      padding-right: 0; }
      .page-template-page-templatesngvwa-event-page-php .event-gallery .inside .full-gallery {
        text-align: center;
        margin-top: 2em; }
        .page-template-page-templatesngvwa-event-page-php .event-gallery .inside .full-gallery a.button {
          text-decoration: none;
          font-size: 0.9166666667em;
          border: none; }
      @media screen and (min-width: 768px) {
        .page-template-page-templatesngvwa-event-page-php .event-gallery .inside .gallery {
          column-count: 4 !important;
          column-gap: 1.25em; } }
      .page-template-page-templatesngvwa-event-page-php .event-gallery .inside .gallery img {
        width: 100%;
        height: auto;
        margin-bottom: 1em; }

/* .page-template-page-templatesngvwa-event-page-php */
