body.dark .pp-content-blocker-banner {
  background: rgba(255,255,255,0.1);
}
body.dark .pp-content-blocker-banner .ppcbb-content-container {
  color: #221c34;
}
body.dark .pp-content-blocker-banner .ppcbb-content-container a {
  color: #221c34;
}
body.dark .site-content a {
  color: white;
}
body.dark .site-content a:hover {
  color: #e5054e;
}
body.dark .acf-fc-row.acf-fc-row-style-nobg {
  color: white;
}
body.dark .acf-fc-row.acf-fc-row-style-nobg h2,
body.dark .acf-fc-row.acf-fc-row-style-nobg .h2 {
  color: white;
}
body.dark .site-content a.button,
body.dark .site-content a.button-small,
body.dark .site-content button.styled-button,
body.dark .site-content .nf-form-cont button,
body.dark .site-content .nf-form-cont input[type="submit"],
body.dark .site-content .nf-form-cont input[type="reset"],
body.dark .site-content .nf-form-cont input[type="button"] {
  background-color: transparent;
  border-color: #e5054e;
  color: white;
}
body.dark .site-content a.button:hover,
body.dark .site-content a.button-small:hover,
body.dark .site-content button.styled-button:hover,
body.dark .site-content .nf-form-cont button:hover,
body.dark .site-content .nf-form-cont input[type="submit"]:hover,
body.dark .site-content .nf-form-cont input[type="reset"]:hover,
body.dark .site-content .nf-form-cont input[type="button"]:hover {
  background-color: #e5054e;
}
body.dark .site-content div.button-look a:hover {
  color: white;
}
body.dark .site-content .submit-container .nf-field-element:before {
  color: white;
}
body.dark header.site-header .site-header-navigation nav.mobile .nav-container ul.nav-menu-header-main li.menu-footer-link a {
  color: white;
}
body.dark header.site-header .mobile-menu-trigger-close-line1,
body.dark header.site-header .mobile-menu-trigger-close-line2,
body.dark header.site-header .mobile-menu-trigger-close-line3 {
  border-bottom-color: white;
}
body.dark header.site-header .nav-menu-header-main > li > a:not(:hover),
body.dark header.site-header .nav-menu-header-main > li > a:link:not(:hover),
body.dark header.site-header .nav-menu-header-main > li > a:visited:not(:hover) {
  color: white;
}
body.dark header.site-header .nav-menu-header-main > li li > a:not(:hover) {
  color: white;
}
body.dark header.site-header .nav-menu-header-main > li.menu-item-has-children > ul {
  background: #221c34;
}
body.dark header.site-header .site-header-navigation nav.mobile .nav-container {
  background: #221c34;
}
body.dark header.site-header .site-header-navigation nav.mobile .nav-container .mobile-navigation-header-top-container .mobile-menu-trigger-close {
  color: white;
}
body.dark header.site-header .site-header-navigation nav.mobile .nav-container ul.nav-menu-header-main li a:hover {
  color: #e5054e;
}
body.dark header.site-header .site-header-navigation nav.mobile .nav-container ul.nav-menu-header-main li.menu-footer-link a:hover {
  color: #e5054e;
}
@media (max-width: 1000px) {
  body.dark header.site-header .site-header-navigation nav.mobile .nav-container .mobile-navigation-header-top-container {
    background: #221c34;
  }
}
body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon {
  border-color: #39344B;
  background-color: transparent;
}
body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon .text-container.text-position-bottom .text-container-inner .title {
  color: white;
}
body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon:hover {
  border-color: white;
}
@media (min-width: 1001px) {
  body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon:hover {
    background-color: white;
  }
  body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon:hover .image-container {
    opacity: 1;
  }
  body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon:hover .text-container.text-position-bottom .text-container-inner .title {
    color: #211b34;
  }
}
@media (max-width: 1000px) {
  body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon {
    border-color: white;
    background-color: white;
  }
  body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon .image {
    filter: unset;
  }
  body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon .text-container.text-position-bottom .text-container-inner .title {
    color: #211b34;
  }
}
body.dark .acf-fc-image-tiles.whatwedo .image-tiles-container .image-tile .item.design-icon:before {
  background-color: #221c34;
}
body.dark .nf-form-cont .field-wrap label .ninja-forms-req-symbol {
  color: white;
}
body.dark .nf-form-cont .field-wrap .nf-field-element input[type="text"],
body.dark .nf-form-cont .field-wrap .nf-field-element input[type="email"],
body.dark .nf-form-cont .field-wrap .nf-field-element input[type="tel"],
body.dark .nf-form-cont .field-wrap .nf-field-element textarea {
  color: white;
}
body.dark .nf-form-cont .field-wrap.nf-error .nf-field-element::after {
  background: #e5054e;
}
body.dark .nf-form-cont .field-wrap.nf-pass .nf-field-element::after {
  color: white;
}
body.dark .nf-form-cont .field-wrap.nf-error .ninja-forms-field {
  border-color: #e5054e !important;
}
body.dark .nf-form-cont .field-wrap.nf-pass .ninja-forms-field {
  border-color: white !important;
}
