/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/@accessible360/accessible-slick/slick/slick.min.css ***!
  \***************************************************************************************************************************************************************************************/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../src/main/scss/site.scss ***!
  \***********************************************************************************************************************************************/
@font-face {
  font-family: "Lato";
  src: url(../fonts/lato-extrabold-webfont.woff2) format("woff2"), url(../fonts/lato-extrabold-webfont.woff) format("woff"), url(../fonts/lato-extrabold-webfont.ttf) format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(../fonts/lato-bold-webfont.woff2) format("woff2"), url(../fonts/lato-bold-webfont.woff) format("woff"), url(../fonts/lato-bold-webfont.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(../fonts/lato-medium-webfont.woff2) format("woff2"), url(../fonts/lato-medium-webfont.woff) format("woff"), url(../fonts/lato-medium-webfont.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(../fonts/lato-regular-webfont.woff2) format("woff2"), url(../fonts/lato-regular-webfont.woff) format("woff"), url(../fonts/lato-regular-webfont.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(../fonts/lato-light-webfont.woff2) format("woff2"), url(../fonts/lato-light-webfont.woff) format("woff"), url(../fonts/lato-light-webfont.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "icon";
  src: url(../fonts/icon.ttf) format("truetype"), url(../fonts/icon.woff) format("woff"), url(../images/icon.svg#icon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-address-card:before {
  content: "\e90c";
}

.icon-vcard:before {
  content: "\e90c";
}

.icon-file-pdf:before {
  content: "\e90b";
}

.icon-check:before {
  content: "\e90d";
}

.icon-chevron-right:before {
  content: "\e90a";
}

.icon-print:before {
  content: "\e909";
}

.icon-phone:before {
  content: "\e906";
}

.icon-envelope:before {
  content: "\e905";
}

.icon-minus:before {
  content: "\e904";
}

.icon-plus:before {
  content: "\e903";
}

.icon-twitter:before {
  content: "\e907";
}

.icon-facebook:before {
  content: "\e900";
}

.icon-facebook-f:before {
  content: "\e900";
}

.icon-linkedin:before {
  content: "\e901";
}

.icon-search:before {
  content: "\e902";
}

.icon-arrow:before {
  content: "\e908";
}

body:after {
  content: '{ "underwide": "1201", "medium": "951", "mobile": "701", "small": "531" }';
  display: none;
}

.primary-button, a.primary-button, button.primary-button, .wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.primary-button:focus, a.primary-button:focus, button.primary-button:focus, .wp-block-button .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .primary-button:focus, body.using-kb a.primary-button:focus, body.using-kb button.primary-button:focus, body.using-kb .wp-block-button .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.primary-button:hover, a.primary-button:hover, button.primary-button:hover, .wp-block-button .wp-block-button__link:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.primary-button.has-blue-background-color, a.primary-button.has-blue-background-color, button.primary-button.has-blue-background-color, .wp-block-button .wp-block-button__link.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.primary-button.has-blue-background-color:hover, a.primary-button.has-blue-background-color:hover, button.primary-button.has-blue-background-color:hover, .wp-block-button .wp-block-button__link.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .primary-button, a.primary-button, button.primary-button, .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}
.entry-content .primary-button, .entry-content a.primary-button, .entry-content button.primary-button, .entry-content .wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .primary-button:focus, .entry-content a.primary-button:focus, .entry-content button.primary-button:focus, .entry-content .wp-block-button .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .primary-button:focus, body.using-kb .entry-content a.primary-button:focus, body.using-kb .entry-content button.primary-button:focus, body.using-kb .entry-content .wp-block-button .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .primary-button:hover, .entry-content a.primary-button:hover, .entry-content button.primary-button:hover, .entry-content .wp-block-button .wp-block-button__link:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content .primary-button.has-blue-background-color, .entry-content a.primary-button.has-blue-background-color, .entry-content button.primary-button.has-blue-background-color, .entry-content .wp-block-button .wp-block-button__link.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content .primary-button.has-blue-background-color:hover, .entry-content a.primary-button.has-blue-background-color:hover, .entry-content button.primary-button.has-blue-background-color:hover, .entry-content .wp-block-button .wp-block-button__link.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .primary-button, .entry-content a.primary-button, .entry-content button.primary-button, .entry-content .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.secondary-button, a.secondary-button, button.secondary-button, .wp-block-button.is-style-outline .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.secondary-button:focus, a.secondary-button:focus, button.secondary-button:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .secondary-button:focus, body.using-kb a.secondary-button:focus, body.using-kb button.secondary-button:focus, body.using-kb .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.secondary-button:hover, a.secondary-button:hover, button.secondary-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .secondary-button, a.secondary-button, button.secondary-button, .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}
.entry-content .secondary-button, .entry-content a.secondary-button, .entry-content button.secondary-button, .entry-content .wp-block-button.is-style-outline .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .secondary-button:focus, .entry-content a.secondary-button:focus, .entry-content button.secondary-button:focus, .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .secondary-button:focus, body.using-kb .entry-content a.secondary-button:focus, body.using-kb .entry-content button.secondary-button:focus, body.using-kb .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .secondary-button:hover, .entry-content a.secondary-button:hover, .entry-content button.secondary-button:hover, .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .secondary-button, .entry-content a.secondary-button, .entry-content button.secondary-button, .entry-content .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-dark-blue-background-color .primary-button, .entry-content .has-dark-blue-background-color a.primary-button, .entry-content .has-dark-blue-background-color button.primary-button, .entry-content .has-dark-blue-background-color .wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-dark-blue-background-color .primary-button:focus, .entry-content .has-dark-blue-background-color a.primary-button:focus, .entry-content .has-dark-blue-background-color button.primary-button:focus, .entry-content .has-dark-blue-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-dark-blue-background-color .primary-button:focus, body.using-kb .entry-content .has-dark-blue-background-color a.primary-button:focus, body.using-kb .entry-content .has-dark-blue-background-color button.primary-button:focus, body.using-kb .entry-content .has-dark-blue-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-dark-blue-background-color .primary-button:hover, .entry-content .has-dark-blue-background-color a.primary-button:hover, .entry-content .has-dark-blue-background-color button.primary-button:hover, .entry-content .has-dark-blue-background-color .wp-block-button .wp-block-button__link:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content .has-dark-blue-background-color .primary-button.has-blue-background-color, .entry-content .has-dark-blue-background-color a.primary-button.has-blue-background-color, .entry-content .has-dark-blue-background-color button.primary-button.has-blue-background-color, .entry-content .has-dark-blue-background-color .wp-block-button .wp-block-button__link.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content .has-dark-blue-background-color .primary-button.has-blue-background-color:hover, .entry-content .has-dark-blue-background-color a.primary-button.has-blue-background-color:hover, .entry-content .has-dark-blue-background-color button.primary-button.has-blue-background-color:hover, .entry-content .has-dark-blue-background-color .wp-block-button .wp-block-button__link.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-dark-blue-background-color .primary-button, .entry-content .has-dark-blue-background-color a.primary-button, .entry-content .has-dark-blue-background-color button.primary-button, .entry-content .has-dark-blue-background-color .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-dark-blue-background-color .secondary-button, .entry-content .has-dark-blue-background-color a.secondary-button, .entry-content .has-dark-blue-background-color button.secondary-button, .entry-content .has-dark-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-dark-blue-background-color .secondary-button:focus, .entry-content .has-dark-blue-background-color a.secondary-button:focus, .entry-content .has-dark-blue-background-color button.secondary-button:focus, .entry-content .has-dark-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-dark-blue-background-color .secondary-button:focus, body.using-kb .entry-content .has-dark-blue-background-color a.secondary-button:focus, body.using-kb .entry-content .has-dark-blue-background-color button.secondary-button:focus, body.using-kb .entry-content .has-dark-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-dark-blue-background-color .secondary-button:hover, .entry-content .has-dark-blue-background-color a.secondary-button:hover, .entry-content .has-dark-blue-background-color button.secondary-button:hover, .entry-content .has-dark-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-dark-blue-background-color .secondary-button, .entry-content .has-dark-blue-background-color a.secondary-button, .entry-content .has-dark-blue-background-color button.secondary-button, .entry-content .has-dark-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-blue-background-color .primary-button, .entry-content .has-blue-background-color a.primary-button, .entry-content .has-blue-background-color button.primary-button, .entry-content .has-blue-background-color .wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-blue-background-color .primary-button:focus, .entry-content .has-blue-background-color a.primary-button:focus, .entry-content .has-blue-background-color button.primary-button:focus, .entry-content .has-blue-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-blue-background-color .primary-button:focus, body.using-kb .entry-content .has-blue-background-color a.primary-button:focus, body.using-kb .entry-content .has-blue-background-color button.primary-button:focus, body.using-kb .entry-content .has-blue-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-blue-background-color .primary-button:hover, .entry-content .has-blue-background-color a.primary-button:hover, .entry-content .has-blue-background-color button.primary-button:hover, .entry-content .has-blue-background-color .wp-block-button .wp-block-button__link:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content .has-blue-background-color .primary-button.has-blue-background-color, .entry-content .has-blue-background-color a.primary-button.has-blue-background-color, .entry-content .has-blue-background-color button.primary-button.has-blue-background-color, .entry-content .has-blue-background-color .wp-block-button .wp-block-button__link.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content .has-blue-background-color .primary-button.has-blue-background-color:hover, .entry-content .has-blue-background-color a.primary-button.has-blue-background-color:hover, .entry-content .has-blue-background-color button.primary-button.has-blue-background-color:hover, .entry-content .has-blue-background-color .wp-block-button .wp-block-button__link.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-blue-background-color .primary-button, .entry-content .has-blue-background-color a.primary-button, .entry-content .has-blue-background-color button.primary-button, .entry-content .has-blue-background-color .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-blue-background-color .secondary-button, .entry-content .has-blue-background-color a.secondary-button, .entry-content .has-blue-background-color button.secondary-button, .entry-content .has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-blue-background-color .secondary-button:focus, .entry-content .has-blue-background-color a.secondary-button:focus, .entry-content .has-blue-background-color button.secondary-button:focus, .entry-content .has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-blue-background-color .secondary-button:focus, body.using-kb .entry-content .has-blue-background-color a.secondary-button:focus, body.using-kb .entry-content .has-blue-background-color button.secondary-button:focus, body.using-kb .entry-content .has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-blue-background-color .secondary-button:hover, .entry-content .has-blue-background-color a.secondary-button:hover, .entry-content .has-blue-background-color button.secondary-button:hover, .entry-content .has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-blue-background-color .secondary-button, .entry-content .has-blue-background-color a.secondary-button, .entry-content .has-blue-background-color button.secondary-button, .entry-content .has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-crimson-background-color .primary-button, .entry-content .has-crimson-background-color a.primary-button, .entry-content .has-crimson-background-color button.primary-button, .entry-content .has-crimson-background-color .wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-crimson-background-color .primary-button:focus, .entry-content .has-crimson-background-color a.primary-button:focus, .entry-content .has-crimson-background-color button.primary-button:focus, .entry-content .has-crimson-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-crimson-background-color .primary-button:focus, body.using-kb .entry-content .has-crimson-background-color a.primary-button:focus, body.using-kb .entry-content .has-crimson-background-color button.primary-button:focus, body.using-kb .entry-content .has-crimson-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-crimson-background-color .primary-button:hover, .entry-content .has-crimson-background-color a.primary-button:hover, .entry-content .has-crimson-background-color button.primary-button:hover, .entry-content .has-crimson-background-color .wp-block-button .wp-block-button__link:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content .has-crimson-background-color .primary-button.has-blue-background-color, .entry-content .has-crimson-background-color a.primary-button.has-blue-background-color, .entry-content .has-crimson-background-color button.primary-button.has-blue-background-color, .entry-content .has-crimson-background-color .wp-block-button .wp-block-button__link.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content .has-crimson-background-color .primary-button.has-blue-background-color:hover, .entry-content .has-crimson-background-color a.primary-button.has-blue-background-color:hover, .entry-content .has-crimson-background-color button.primary-button.has-blue-background-color:hover, .entry-content .has-crimson-background-color .wp-block-button .wp-block-button__link.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-crimson-background-color .primary-button, .entry-content .has-crimson-background-color a.primary-button, .entry-content .has-crimson-background-color button.primary-button, .entry-content .has-crimson-background-color .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-crimson-background-color .secondary-button, .entry-content .has-crimson-background-color a.secondary-button, .entry-content .has-crimson-background-color button.secondary-button, .entry-content .has-crimson-background-color .wp-block-button.is-style-outline .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-crimson-background-color .secondary-button:focus, .entry-content .has-crimson-background-color a.secondary-button:focus, .entry-content .has-crimson-background-color button.secondary-button:focus, .entry-content .has-crimson-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-crimson-background-color .secondary-button:focus, body.using-kb .entry-content .has-crimson-background-color a.secondary-button:focus, body.using-kb .entry-content .has-crimson-background-color button.secondary-button:focus, body.using-kb .entry-content .has-crimson-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-crimson-background-color .secondary-button:hover, .entry-content .has-crimson-background-color a.secondary-button:hover, .entry-content .has-crimson-background-color button.secondary-button:hover, .entry-content .has-crimson-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-crimson-background-color .secondary-button, .entry-content .has-crimson-background-color a.secondary-button, .entry-content .has-crimson-background-color button.secondary-button, .entry-content .has-crimson-background-color .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-green-background-color .primary-button, .entry-content .has-green-background-color a.primary-button, .entry-content .has-green-background-color button.primary-button, .entry-content .has-green-background-color .wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-green-background-color .primary-button:focus, .entry-content .has-green-background-color a.primary-button:focus, .entry-content .has-green-background-color button.primary-button:focus, .entry-content .has-green-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-green-background-color .primary-button:focus, body.using-kb .entry-content .has-green-background-color a.primary-button:focus, body.using-kb .entry-content .has-green-background-color button.primary-button:focus, body.using-kb .entry-content .has-green-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-green-background-color .primary-button:hover, .entry-content .has-green-background-color a.primary-button:hover, .entry-content .has-green-background-color button.primary-button:hover, .entry-content .has-green-background-color .wp-block-button .wp-block-button__link:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content .has-green-background-color .primary-button.has-blue-background-color, .entry-content .has-green-background-color a.primary-button.has-blue-background-color, .entry-content .has-green-background-color button.primary-button.has-blue-background-color, .entry-content .has-green-background-color .wp-block-button .wp-block-button__link.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content .has-green-background-color .primary-button.has-blue-background-color:hover, .entry-content .has-green-background-color a.primary-button.has-blue-background-color:hover, .entry-content .has-green-background-color button.primary-button.has-blue-background-color:hover, .entry-content .has-green-background-color .wp-block-button .wp-block-button__link.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-green-background-color .primary-button, .entry-content .has-green-background-color a.primary-button, .entry-content .has-green-background-color button.primary-button, .entry-content .has-green-background-color .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-green-background-color .secondary-button, .entry-content .has-green-background-color a.secondary-button, .entry-content .has-green-background-color button.secondary-button, .entry-content .has-green-background-color .wp-block-button.is-style-outline .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-green-background-color .secondary-button:focus, .entry-content .has-green-background-color a.secondary-button:focus, .entry-content .has-green-background-color button.secondary-button:focus, .entry-content .has-green-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-green-background-color .secondary-button:focus, body.using-kb .entry-content .has-green-background-color a.secondary-button:focus, body.using-kb .entry-content .has-green-background-color button.secondary-button:focus, body.using-kb .entry-content .has-green-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-green-background-color .secondary-button:hover, .entry-content .has-green-background-color a.secondary-button:hover, .entry-content .has-green-background-color button.secondary-button:hover, .entry-content .has-green-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-green-background-color .secondary-button, .entry-content .has-green-background-color a.secondary-button, .entry-content .has-green-background-color button.secondary-button, .entry-content .has-green-background-color .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-black-background-color .primary-button, .entry-content .has-black-background-color a.primary-button, .entry-content .has-black-background-color button.primary-button, .entry-content .has-black-background-color .wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-black-background-color .primary-button:focus, .entry-content .has-black-background-color a.primary-button:focus, .entry-content .has-black-background-color button.primary-button:focus, .entry-content .has-black-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-black-background-color .primary-button:focus, body.using-kb .entry-content .has-black-background-color a.primary-button:focus, body.using-kb .entry-content .has-black-background-color button.primary-button:focus, body.using-kb .entry-content .has-black-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-black-background-color .primary-button:hover, .entry-content .has-black-background-color a.primary-button:hover, .entry-content .has-black-background-color button.primary-button:hover, .entry-content .has-black-background-color .wp-block-button .wp-block-button__link:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content .has-black-background-color .primary-button.has-blue-background-color, .entry-content .has-black-background-color a.primary-button.has-blue-background-color, .entry-content .has-black-background-color button.primary-button.has-blue-background-color, .entry-content .has-black-background-color .wp-block-button .wp-block-button__link.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content .has-black-background-color .primary-button.has-blue-background-color:hover, .entry-content .has-black-background-color a.primary-button.has-blue-background-color:hover, .entry-content .has-black-background-color button.primary-button.has-blue-background-color:hover, .entry-content .has-black-background-color .wp-block-button .wp-block-button__link.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-black-background-color .primary-button, .entry-content .has-black-background-color a.primary-button, .entry-content .has-black-background-color button.primary-button, .entry-content .has-black-background-color .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-black-background-color .secondary-button, .entry-content .has-black-background-color a.secondary-button, .entry-content .has-black-background-color button.secondary-button, .entry-content .has-black-background-color .wp-block-button.is-style-outline .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-black-background-color .secondary-button:focus, .entry-content .has-black-background-color a.secondary-button:focus, .entry-content .has-black-background-color button.secondary-button:focus, .entry-content .has-black-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-black-background-color .secondary-button:focus, body.using-kb .entry-content .has-black-background-color a.secondary-button:focus, body.using-kb .entry-content .has-black-background-color button.secondary-button:focus, body.using-kb .entry-content .has-black-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-black-background-color .secondary-button:hover, .entry-content .has-black-background-color a.secondary-button:hover, .entry-content .has-black-background-color button.secondary-button:hover, .entry-content .has-black-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-black-background-color .secondary-button, .entry-content .has-black-background-color a.secondary-button, .entry-content .has-black-background-color button.secondary-button, .entry-content .has-black-background-color .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-dark-background-color .primary-button, .entry-content .has-dark-background-color a.primary-button, .entry-content .has-dark-background-color button.primary-button, .entry-content .has-dark-background-color .wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-dark-background-color .primary-button:focus, .entry-content .has-dark-background-color a.primary-button:focus, .entry-content .has-dark-background-color button.primary-button:focus, .entry-content .has-dark-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-dark-background-color .primary-button:focus, body.using-kb .entry-content .has-dark-background-color a.primary-button:focus, body.using-kb .entry-content .has-dark-background-color button.primary-button:focus, body.using-kb .entry-content .has-dark-background-color .wp-block-button .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-dark-background-color .primary-button:hover, .entry-content .has-dark-background-color a.primary-button:hover, .entry-content .has-dark-background-color button.primary-button:hover, .entry-content .has-dark-background-color .wp-block-button .wp-block-button__link:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content .has-dark-background-color .primary-button.has-blue-background-color, .entry-content .has-dark-background-color a.primary-button.has-blue-background-color, .entry-content .has-dark-background-color button.primary-button.has-blue-background-color, .entry-content .has-dark-background-color .wp-block-button .wp-block-button__link.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content .has-dark-background-color .primary-button.has-blue-background-color:hover, .entry-content .has-dark-background-color a.primary-button.has-blue-background-color:hover, .entry-content .has-dark-background-color button.primary-button.has-blue-background-color:hover, .entry-content .has-dark-background-color .wp-block-button .wp-block-button__link.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-dark-background-color .primary-button, .entry-content .has-dark-background-color a.primary-button, .entry-content .has-dark-background-color button.primary-button, .entry-content .has-dark-background-color .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.entry-content .has-dark-background-color .secondary-button, .entry-content .has-dark-background-color a.secondary-button, .entry-content .has-dark-background-color button.secondary-button, .entry-content .has-dark-background-color .wp-block-button.is-style-outline .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.entry-content .has-dark-background-color .secondary-button:focus, .entry-content .has-dark-background-color a.secondary-button:focus, .entry-content .has-dark-background-color button.secondary-button:focus, .entry-content .has-dark-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 0;
}
body.using-kb .entry-content .has-dark-background-color .secondary-button:focus, body.using-kb .entry-content .has-dark-background-color a.secondary-button:focus, body.using-kb .entry-content .has-dark-background-color button.secondary-button:focus, body.using-kb .entry-content .has-dark-background-color .wp-block-button.is-style-outline .wp-block-button__link:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-dark-background-color .secondary-button:hover, .entry-content .has-dark-background-color a.secondary-button:hover, .entry-content .has-dark-background-color button.secondary-button:hover, .entry-content .has-dark-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-dark-background-color .secondary-button, .entry-content .has-dark-background-color a.secondary-button, .entry-content .has-dark-background-color button.secondary-button, .entry-content .has-dark-background-color .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 12px 20px;
  }
}

.load-more-wrap {
  text-align: center;
  position: relative;
  z-index: 5;
}
.load-more-wrap .loading {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: 100px 0;
}
.load-more-wrap .loading:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #236093;
  border-color: #236093 transparent #236093 transparent;
  animation: loading-ring 1.2s linear infinite;
}

.shake {
  animation: shake 0.7s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-3px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(3px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-3px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(3px, 0, 0);
  }
}
@keyframes loading-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 18px 16px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}

.hamburger-box {
  width: 18px;
  height: 14px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 18px;
  height: 2px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -6px;
}
.hamburger-inner::after {
  bottom: -6px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#outer-wrapper {
  padding-top: 100px;
  transition: padding-top 0.4s;
  position: relative;
  right: 0;
  overflow-x: hidden;
}
@media (min-width: 0) and (max-width: 700px) {
  #outer-wrapper {
    padding-top: 70px;
  }
}
@media print {
  #outer-wrapper {
    padding-top: 0;
    overflow-x: visible;
  }
}

#menu-cover {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 100px;
  bottom: 0;
  right: 0;
  z-index: 1006;
  display: none;
  transition: top 0.4s;
}
.admin-bar #menu-cover {
  top: 146px;
}
@media screen and (min-width: 783px) {
  .admin-bar #menu-cover {
    top: 132px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #menu-cover {
    top: 70px;
  }
  .admin-bar #menu-cover {
    top: 116px;
  }
}
@media screen and (min-width: 0) and (max-width: 700px) and (min-width: 783px) {
  .admin-bar #menu-cover {
    top: 102px;
  }
}

#site-header {
  padding: 0 60px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  width: 100%;
  right: 0;
  z-index: 1000;
  background: #fff;
  height: 100px;
  transition: height 0.4s, transform 0.4s;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-header {
    padding: 0 24px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #site-header {
    height: 70px;
  }
}
.admin-bar #site-header {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar #site-header {
    top: 32px;
  }
}
@media print {
  #site-header {
    position: relative;
    top: 0 !important;
    display: block;
    padding: 0 60px;
  }
}
@media print and (min-width: 0) and (max-width: 950px) {
  #site-header {
    padding: 0 24px;
  }
}
@media print {
  #site-header #hamburger {
    display: none;
  }
}
#site-header .logo {
  margin-left: 10px;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-header .logo {
    position: absolute;
    margin-left: -5px;
    left: 60px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  #site-header .logo {
    left: 24px;
  }
}
@media print {
  #site-header .logo {
    margin-left: -8px;
  }
}
#site-header .logo img {
  max-width: 220px;
  display: block;
  transition: max-height 0.4s;
  position: relative;
  top: 4px;
  max-height: 65px;
  padding: 3px 10px;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-header .logo img {
    max-height: 48px;
    padding: 2px 5px;
  }
}
#site-header #hamburger {
  border-radius: 50%;
  background: #236093;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-header #hamburger {
    padding: 16px 14px;
  }
}
#site-header #hamburger .hamburger-box {
  display: block;
}

#nav-wrap {
  width: 80%;
  max-width: 340px;
  position: fixed;
  box-sizing: border-box;
  overflow-y: auto;
  background: #fff;
  z-index: 1010;
  left: 100%;
  bottom: 0;
  top: 100px;
  transition: top 0.4s, transform 0.4s;
}
.admin-bar #nav-wrap {
  top: 146px;
}
@media screen and (min-width: 783px) {
  .admin-bar #nav-wrap {
    top: 132px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #nav-wrap {
    top: 70px;
  }
  .admin-bar #nav-wrap {
    top: 116px;
  }
}
@media screen and (min-width: 0) and (max-width: 700px) and (min-width: 783px) {
  .admin-bar #nav-wrap {
    top: 102px;
  }
}
@media print {
  #nav-wrap {
    display: none;
  }
}
#nav-wrap .logo {
  position: absolute;
  top: 24px;
  left: 50%;
  width: 270px;
  height: auto;
  margin-left: -157px;
  opacity: 0;
  transition: opacity 0.4s;
  z-index: 1;
}
#nav-wrap .inner {
  overflow-y: auto;
  padding: 30px 0;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  padding-bottom: 15vh;
  max-height: 100%;
}
#nav-wrap nav {
  position: relative;
  z-index: 2;
}
#nav-wrap nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#nav-wrap nav > ul > li div {
  padding: 0 30px;
  background-color: rgba(35, 96, 147, 0);
}
#nav-wrap nav > ul > li div:hover {
  background-color: rgba(35, 96, 147, 0.05);
}
#nav-wrap nav > ul > li a {
  color: #236093;
  display: inline-block;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  padding: 9px 0;
  transition: background-color;
}
#nav-wrap nav > ul > li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  color: #C34D2F;
  padding: 9px;
}
#nav-wrap nav > ul > li button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
  display: block;
}
#nav-wrap nav > ul > li ul {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
#nav-wrap nav > ul > li ul li div {
  padding: 0 64px;
}
#nav-wrap nav > ul > li ul li a {
  font-size: 18px;
}
#nav-wrap nav > ul > li.open {
  background-color: rgba(35, 96, 147, 0.05);
}
#nav-wrap nav > ul > li.open button:after {
  content: "\e904";
}
#nav-wrap form {
  position: relative;
  width: 100%;
  padding: 0 30px;
  margin-top: 30px;
  box-sizing: border-box;
}
#nav-wrap form input {
  width: 100%;
  border: 1px solid #939393;
  height: 50px;
  border-radius: 25px;
  font-size: 1.0526315789rem;
  font-weight: 400;
  padding: 15px;
  box-sizing: border-box;
  background: #fff;
}
#nav-wrap form button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 0;
  padding: 10px;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background: #236093;
}
#nav-wrap form button span {
  font-size: 25px;
  line-height: 30px;
  color: #fff;
}

body.nav-open #nav-wrap {
  transform: translateX(-100%);
}

@media not print and (min-width: 701px) {
  body.nav-scrolled #outer-wrapper {
    padding-top: 70px;
  }
  body.nav-scrolled #site-header {
    height: 70px;
  }
  body.nav-scrolled #site-header .logo img {
    max-height: 48px;
  }
  body.nav-scrolled #menu-cover {
    top: 70px;
  }
  body.nav-scrolled.admin-bar #menu-cover {
    top: 116px;
  }
}
@media screen and (min-width: 783px) {
  body.nav-scrolled.admin-bar #menu-cover {
    top: 102px;
  }
}
@media not print and (min-width: 701px) {
  body.nav-scrolled #nav-wrap {
    top: 70px;
  }
  body.nav-scrolled.admin-bar #nav-wrap {
    top: 116px;
  }
}
@media screen and (min-width: 783px) {
  body.nav-scrolled.admin-bar #nav-wrap {
    top: 102px;
  }
}
@media (min-width: 701px) {
  body.nav-start-open #outer-wrapper {
    padding-top: 0;
  }
  body.nav-start-open.is-open #site-header {
    transform: translateY(-100%);
  }
  body.nav-start-open.is-open #nav-wrap {
    top: 0;
    transform: translateX(-100%);
    padding-top: 120px;
  }
  body.nav-start-open.is-open.admin-bar #nav-wrap {
    top: 46px;
  }
}
@media screen and (min-width: 701px) and (min-width: 783px) {
  body.nav-start-open.is-open.admin-bar #nav-wrap {
    top: 32px;
  }
}
@media (min-width: 701px) {
  body.nav-start-open.is-open #nav-wrap .logo {
    opacity: 1;
  }
}
body.nav-scrolled .entry-content .professional-hero-compressed {
  top: 70px;
}
body.nav-scrolled.admin-bar .entry-content .professional-hero-compressed {
  top: 116px;
}
@media screen and (min-width: 783px) {
  body.nav-scrolled.admin-bar .entry-content .professional-hero-compressed {
    top: 102px;
  }
}

#site-footer {
  background: #4E8297;
  margin: 60px 0 90px 0;
  position: relative;
  z-index: 10;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer {
    margin: 30px 0 0 0;
    background: #12284C;
  }
}
#site-footer .wrapper {
  display: flex;
  align-items: stretch;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper {
    display: block;
  }
}
#site-footer .wrapper .main {
  background: #12284C;
  width: 79%;
  padding: 90px 46px;
  margin: -38px 0;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 950px) {
  #site-footer .wrapper .main {
    padding: 50px 24px;
    width: 75%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
  }
}
#site-footer .wrapper .main .top {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main .top {
    display: block;
    padding-bottom: 30px;
  }
}
#site-footer .wrapper .main .top .section {
  width: 66.66%;
  margin-right: 10px;
}
#site-footer .wrapper .main .top .section:last-child {
  width: 33.33%;
  margin-right: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main .top .section:last-child {
    width: auto;
    margin: 0;
    background: none;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main .top .section {
    width: auto;
    margin: 0;
    padding: 30px 24px 10px 24px;
    background: #12284C;
  }
}
#site-footer .wrapper .main .top .section h2 {
  font-size: 17px;
  line-height: 1em;
  font-weight: 600;
  color: #fff;
  margin: 0;
}
#site-footer .wrapper .main .top .section ul {
  list-style: none;
  margin: 0;
  padding: 0;
  columns: 2;
}
@media (min-width: 0) and (max-width: 1100px) {
  #site-footer .wrapper .main .top .section ul {
    columns: 1;
  }
}
#site-footer .wrapper .main .top .section ul li {
  margin: 5px 0;
}
#site-footer .wrapper .main .top .section ul li a {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 20px;
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main .top .section ul li a {
    padding: 3px 0;
    display: inline-block;
  }
}
#site-footer .wrapper .main .bottom {
  display: flex;
  align-items: center;
  margin: 70px -7px 0 -7px;
}
@media (min-width: 0) and (max-width: 950px) {
  #site-footer .wrapper .main .bottom {
    flex-wrap: wrap;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main .bottom {
    padding: 0 24px;
    margin-top: 0;
  }
}
#site-footer .wrapper .main .bottom > a {
  font-size: 24px;
  color: #12284C;
  line-height: 1em;
  padding: 13px;
  height: 50px;
  width: 50px;
  background: #fff;
  border-radius: 25px;
  text-align: center;
  margin: 0 7px;
  box-sizing: border-box;
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main .bottom > a {
    color: #4E8297;
  }
}
#site-footer .wrapper .main .bottom ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 7px;
  display: flex;
  align-items: center;
}
@media (min-width: 0) and (max-width: 950px) {
  #site-footer .wrapper .main .bottom ul {
    width: 100%;
    margin-top: 15px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main .bottom ul {
    display: block;
  }
}
#site-footer .wrapper .main .bottom ul li {
  margin: 0 7px;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .main .bottom ul li {
    margin: 5px 0;
  }
}
#site-footer .wrapper .main .bottom ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
}
#site-footer .wrapper .main .bottom p {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin: 0 7px;
  justify-self: flex-start;
}
@media (min-width: 0) and (max-width: 950px) {
  #site-footer .wrapper .main .bottom p {
    margin-top: 15px;
  }
}
#site-footer .wrapper .side {
  padding: 44px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 21%;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 950px) {
  #site-footer .wrapper .side {
    padding: 24px;
    width: 25%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .side {
    display: block;
    width: 100%;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
}
#site-footer .wrapper .side p {
  margin: 0;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 23px;
  text-align: center;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .side p {
    text-align: left;
  }
}
#site-footer .wrapper .side p img {
  display: inline-block;
  max-width: 280px;
  width: 100%;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper .side p img {
    max-width: unset;
    width: 112%;
    display: block;
    margin: 0 -6%;
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
html {
  font-size: 14px;
}
@media screen and (min-width: 500px) {
  html {
    font-size: calc(14px + 4 * ((100vw - 500px) / 1600));
  }
}
@media screen and (min-width: 2100px) {
  html {
    font-size: 18px;
  }
}

body, input, textarea, select, button {
  font-family: "Lato", sans-serif;
}

a:focus {
  outline: 0;
}
body.using-kb a:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}

body, html {
  position: relative;
}

body {
  margin: 0;
  color: #000;
}

#main-body {
  overflow: hidden;
}

#wpadminbar {
  position: fixed;
}

.hidden {
  display: none;
}

.hidden-force {
  display: none !important;
}

.entry-content {
  font-size: 1.1052631579rem;
  font-weight: 500;
  line-height: 1.56em;
  color: #4D4D4D;
  /*
  > .alignfull
  {
      > .maybe-wrapper
      {
          @include wrapper-width;
          margin-left: auto;
          margin-right: auto;
      }  
  }
  */
}
.entry-content .has-dark-blue-background-color, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container, .entry-content .has-blue-background-color, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container, .entry-content .has-crimson-background-color, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container, .entry-content .has-green-background-color, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container, .entry-content .has-black-background-color, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container, .entry-content .has-dark-background-color, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container {
  color: #fff;
}

@media (min-width: 0) and (max-width: 700px) {
  .entry-content {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content {
    font-size: 14px;
  }
}
.entry-content h1, .entry-content h1.block-editor-block-list__block {
  font-size: 2.8421052632rem;
  font-weight: 300;
  line-height: 1.16em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content h1, .entry-content h1.block-editor-block-list__block {
    font-size: 2.1052631579rem;
    /*
    font-size: 30px;
    line-height: 1em;
    */
  }
}
.entry-content h2, .entry-content h2.block-editor-block-list__block {
  font-size: 1.8947368421rem;
  font-weight: 500;
  line-height: 1.2em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content h2, .entry-content h2.block-editor-block-list__block {
    font-size: 1.7894736842rem;
    /*
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1em;
    */
  }
}
.entry-content h3, .entry-content h3.block-editor-block-list__block {
  font-size: 1.4736842105rem;
  font-weight: 500;
  line-height: 1.2em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content h3, .entry-content h3.block-editor-block-list__block {
    /*
    font-size: 20px;
    font-weight: 400;
    */
  }
}
.entry-content h4, .entry-content h4.block-editor-block-list__block {
  font-size: 1.1578947368rem;
  font-weight: 500;
  line-height: 1.27em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content h4, .entry-content h4.block-editor-block-list__block {
    /*
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    */
  }
}
.entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content figcaption {
  font-size: 1.1052631579rem;
  font-weight: 500;
  line-height: 1.56em;
  color: #4D4D4D;
}
.entry-content .has-dark-blue-background-color ul, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container ul, .entry-content .has-blue-background-color ul, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container ul, .entry-content .has-crimson-background-color ul, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container ul, .entry-content .has-green-background-color ul, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container ul, .entry-content .has-black-background-color ul, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container ul, .entry-content .has-dark-background-color ul, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container ul, .entry-content .has-dark-blue-background-color ol, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container ol, .entry-content .has-blue-background-color ol, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container ol, .entry-content .has-crimson-background-color ol, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container ol, .entry-content .has-green-background-color ol, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container ol, .entry-content .has-black-background-color ol, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container ol, .entry-content .has-dark-background-color ol, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container ol, .entry-content .has-dark-blue-background-color blockquote, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container blockquote, .entry-content .has-blue-background-color blockquote, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container blockquote, .entry-content .has-crimson-background-color blockquote, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container blockquote, .entry-content .has-green-background-color blockquote, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container blockquote, .entry-content .has-black-background-color blockquote, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container blockquote, .entry-content .has-dark-background-color blockquote, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container blockquote, .entry-content .has-dark-blue-background-color figcaption, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container figcaption, .entry-content .has-blue-background-color figcaption, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container figcaption, .entry-content .has-crimson-background-color figcaption, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container figcaption, .entry-content .has-green-background-color figcaption, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container figcaption, .entry-content .has-black-background-color figcaption, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container figcaption, .entry-content .has-dark-background-color figcaption, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container figcaption {
  color: #fff;
}

@media (min-width: 0) and (max-width: 700px) {
  .entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content figcaption {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content figcaption {
    font-size: 14px;
  }
}
.entry-content p, .entry-content p.block-editor-block-list__block {
  font-size: 1.1052631579rem;
  font-weight: 500;
  line-height: 1.56em;
  color: #4D4D4D;
  margin-top: 1em;
  margin-bottom: 1em;
}
.entry-content .has-dark-blue-background-color p, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container p, .entry-content .has-blue-background-color p, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container p, .entry-content .has-crimson-background-color p, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container p, .entry-content .has-green-background-color p, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container p, .entry-content .has-black-background-color p, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container p, .entry-content .has-dark-background-color p, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container p, .entry-content .has-dark-blue-background-color p.block-editor-block-list__block {
  color: #fff;
}

@media (min-width: 0) and (max-width: 700px) {
  .entry-content p, .entry-content p.block-editor-block-list__block {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content p, .entry-content p.block-editor-block-list__block {
    font-size: 14px;
  }
}
.entry-content strong, .entry-content b {
  font-weight: 700;
}
.entry-content a {
  text-decoration: none;
  color: #236093;
}
.entry-content a:hover {
  text-decoration: underline;
}
.entry-content .has-dark-blue-background-colora,
.entry-content .has-dark-blue-background-color a {
  color: #fff;
  text-decoration: underline;
}

.entry-content .has-blue-background-colora,
.entry-content .has-blue-background-color a {
  color: #fff;
  text-decoration: underline;
}

.entry-content .has-crimson-background-colora,
.entry-content .has-crimson-background-color a {
  color: #fff;
  text-decoration: underline;
}

.entry-content .has-green-background-colora,
.entry-content .has-green-background-color a {
  color: #fff;
  text-decoration: underline;
}

.entry-content .has-black-background-colora,
.entry-content .has-black-background-color a {
  color: #fff;
  text-decoration: underline;
}

.entry-content .has-dark-background-colora,
.entry-content .has-dark-background-color a {
  color: #fff;
  text-decoration: underline;
}

.entry-content figure {
  margin: 0;
}
.entry-content ul, .entry-content ol {
  padding: 0;
}
.entry-content ul li, .entry-content ol li {
  margin: 0.4em 0 0.4em 1.1em;
}
.entry-content ul li a, .entry-content ol li a {
  color: inherit;
}
.entry-content ul.is-style-vline, .entry-content ol.is-style-vline {
  list-style: none;
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
}
.entry-content ul.is-style-vline li, .entry-content ol.is-style-vline li {
  border-left: 3px solid #4E8297;
  padding-left: 0.85em;
  margin: 0.6em 0;
  color: #12284C;
}
@media print {
  .entry-content ul.is-style-vline, .entry-content ol.is-style-vline {
    list-style: initial;
    font-size: 1.1052631579rem;
    font-weight: 500;
    line-height: 1.56em;
    color: #4D4D4D;
  }
  .entry-content .has-dark-blue-background-color ul.is-style-vline, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container ul.is-style-vline, .entry-content .has-blue-background-color ul.is-style-vline, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container ul.is-style-vline, .entry-content .has-crimson-background-color ul.is-style-vline, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container ul.is-style-vline, .entry-content .has-green-background-color ul.is-style-vline, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container ul.is-style-vline, .entry-content .has-black-background-color ul.is-style-vline, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container ul.is-style-vline, .entry-content .has-dark-background-color ul.is-style-vline, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container ul.is-style-vline, .entry-content .has-dark-blue-background-color ol.is-style-vline, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container ol.is-style-vline, .entry-content .has-blue-background-color ol.is-style-vline, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container ol.is-style-vline, .entry-content .has-crimson-background-color ol.is-style-vline, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container ol.is-style-vline, .entry-content .has-green-background-color ol.is-style-vline, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container ol.is-style-vline, .entry-content .has-black-background-color ol.is-style-vline, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container ol.is-style-vline, .entry-content .has-dark-background-color ol.is-style-vline, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container ol.is-style-vline {
    color: #fff;
  }
}
@media print and (min-width: 0) and (max-width: 700px) {
  .entry-content ul.is-style-vline, .entry-content ol.is-style-vline {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content ul.is-style-vline, .entry-content ol.is-style-vline {
    font-size: 14px;
  }
}
@media print {
  .entry-content ul.is-style-vline li, .entry-content ol.is-style-vline li {
    border-left: none;
    margin: 0.4em 0 0.4em 1.1em;
    padding-left: 0;
    color: #4D4D4D;
  }
}
.entry-content ul.hide-dots, .entry-content ol.hide-dots {
  list-style: none;
}
.entry-content ul.hide-dots li, .entry-content ol.hide-dots li {
  margin-left: 0;
}
.entry-content ul[data-cols="2"], .entry-content ol[data-cols="2"] {
  column-count: 2;
  column-gap: 60px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content ul[data-cols="2"], .entry-content ol[data-cols="2"] {
    column-gap: 5vw;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content ul[data-cols="2"], .entry-content ol[data-cols="2"] {
    column-count: 1;
  }
}
@media print {
  .entry-content ul[data-cols="2"], .entry-content ol[data-cols="2"] {
    column-count: 1;
  }
}
.entry-content ul[data-cols="2"] li, .entry-content ol[data-cols="2"] li {
  break-inside: avoid;
}
.entry-content ul[data-cols="3"], .entry-content ol[data-cols="3"] {
  column-count: 3;
  column-gap: 60px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content ul[data-cols="3"], .entry-content ol[data-cols="3"] {
    column-gap: 5vw;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content ul[data-cols="3"], .entry-content ol[data-cols="3"] {
    column-count: 2;
  }
}
@media (min-width: 0) and (max-width: 500px) {
  .entry-content ul[data-cols="3"], .entry-content ol[data-cols="3"] {
    column-count: 1;
  }
}
@media print {
  .entry-content ul[data-cols="3"], .entry-content ol[data-cols="3"] {
    column-count: 1;
  }
}
.entry-content ul[data-cols="3"] li, .entry-content ol[data-cols="3"] li {
  break-inside: avoid;
}
.entry-content ul[data-cols="4"], .entry-content ol[data-cols="4"] {
  column-count: 4;
  column-gap: 60px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content ul[data-cols="4"], .entry-content ol[data-cols="4"] {
    column-gap: 5vw;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content ul[data-cols="4"], .entry-content ol[data-cols="4"] {
    column-count: 2;
  }
}
@media (min-width: 0) and (max-width: 500px) {
  .entry-content ul[data-cols="4"], .entry-content ol[data-cols="4"] {
    column-count: 1;
  }
}
@media print {
  .entry-content ul[data-cols="4"], .entry-content ol[data-cols="4"] {
    column-count: 1;
  }
}
.entry-content ul[data-cols="4"] li, .entry-content ol[data-cols="4"] li {
  break-inside: avoid;
}
.entry-content ul[data-cols="5"], .entry-content ol[data-cols="5"] {
  column-count: 5;
  column-gap: 60px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content ul[data-cols="5"], .entry-content ol[data-cols="5"] {
    column-gap: 5vw;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content ul[data-cols="5"], .entry-content ol[data-cols="5"] {
    column-count: 2;
  }
}
@media (min-width: 0) and (max-width: 500px) {
  .entry-content ul[data-cols="5"], .entry-content ol[data-cols="5"] {
    column-count: 1;
  }
}
@media print {
  .entry-content ul[data-cols="5"], .entry-content ol[data-cols="5"] {
    column-count: 1;
  }
}
.entry-content ul[data-cols="5"] li, .entry-content ol[data-cols="5"] li {
  break-inside: avoid;
}
.entry-content ul[data-cols="6"], .entry-content ol[data-cols="6"] {
  column-count: 6;
  column-gap: 60px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content ul[data-cols="6"], .entry-content ol[data-cols="6"] {
    column-gap: 5vw;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content ul[data-cols="6"], .entry-content ol[data-cols="6"] {
    column-count: 3;
  }
}
@media (min-width: 0) and (max-width: 500px) {
  .entry-content ul[data-cols="6"], .entry-content ol[data-cols="6"] {
    column-count: 2;
  }
}
@media print {
  .entry-content ul[data-cols="6"], .entry-content ol[data-cols="6"] {
    column-count: 1;
  }
}
.entry-content ul[data-cols="6"] li, .entry-content ol[data-cols="6"] li {
  break-inside: avoid;
}
.entry-content blockquote {
  margin-left: 0;
  margin-right: 0;
}
.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-content img.wp-more-tag {
  height: 16px;
}
.entry-content img.alignnone {
  margin: 5px 20px 20px 0;
}
.entry-content img.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.entry-content img.alignright, .entry-content img[style*="float: right"] {
  float: right;
  margin: 5px 0 20px 20px;
}
.entry-content img.alignleft, .entry-content img[style*="float: left"] {
  float: left;
  margin: 5px 20px 20px 0;
}
.entry-content a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.entry-content a img.alignnone {
  margin: 5px 20px 20px 0;
}
.entry-content a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.entry-content a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.entry-content .wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.entry-content .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.entry-content .wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.entry-content .wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.entry-content .wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.entry-content .alignright {
  float: right;
}
.entry-content .alignleft {
  float: left;
}
.entry-content .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.entry-content .center {
  text-align: center;
}
.entry-content .wp-block-spacer {
  overflow: hidden;
}
.entry-content .blocks-gallery-caption, .entry-content .wp-block-embed figcaption, .entry-content .wp-block-image figcaption {
  text-align: center;
}
.entry-content .wp-block-separator {
  opacity: 1;
  border-width: 4px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-color: #12284C;
}
.entry-content .has-darkblue-background-color .wp-block-separator {
  border-color: #fff;
}
.entry-content .wp-block-separator.is-style-wide {
  border-bottom-width: 4px;
}
.entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
.entry-content form input[type=text], .entry-content form input[type=email], .entry-content form input[type=tel], .entry-content form input[type=number], .entry-content form textarea, .entry-content form select, .entry-content form .nf-form-content select.ninja-forms-field, .entry-content .form-wrap input[type=text], .entry-content .form-wrap input[type=email], .entry-content .form-wrap input[type=tel], .entry-content .form-wrap input[type=number], .entry-content .form-wrap textarea, .entry-content .form-wrap select, .entry-content .form-wrap .nf-form-content select.ninja-forms-field {
  border: 2px solid #000;
  background-color: transparent;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  font-family: "Lato", sans-serif;
  padding: 12px 16px;
  line-height: 20px;
  width: 100% !important;
  box-sizing: border-box;
  border-radius: 4px;
  height: auto;
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content form input[type=text], .entry-content form input[type=email], .entry-content form input[type=tel], .entry-content form input[type=number], .entry-content form textarea, .entry-content form select, .entry-content form .nf-form-content select.ninja-forms-field, .entry-content .form-wrap input[type=text], .entry-content .form-wrap input[type=email], .entry-content .form-wrap input[type=tel], .entry-content .form-wrap input[type=number], .entry-content .form-wrap textarea, .entry-content .form-wrap select, .entry-content .form-wrap .nf-form-content select.ninja-forms-field {
    padding: 7px 12px;
  }
}
.entry-content form input[type=text]:focus, .entry-content form input[type=email]:focus, .entry-content form input[type=tel]:focus, .entry-content form input[type=number]:focus, .entry-content form textarea:focus, .entry-content form select:focus, .entry-content form .nf-form-content select.ninja-forms-field:focus, .entry-content .form-wrap input[type=text]:focus, .entry-content .form-wrap input[type=email]:focus, .entry-content .form-wrap input[type=tel]:focus, .entry-content .form-wrap input[type=number]:focus, .entry-content .form-wrap textarea:focus, .entry-content .form-wrap select:focus, .entry-content .form-wrap .nf-form-content select.ninja-forms-field:focus {
  border-color: #000;
  background-color: transparent;
}
.entry-content form input[type=text]::-webkit-input-placeholder, .entry-content form input[type=email]::-webkit-input-placeholder, .entry-content form input[type=tel]::-webkit-input-placeholder, .entry-content form input[type=number]::-webkit-input-placeholder, .entry-content form textarea::-webkit-input-placeholder, .entry-content form select::-webkit-input-placeholder, .entry-content form .nf-form-content select.ninja-forms-field::-webkit-input-placeholder, .entry-content .form-wrap input[type=text]::-webkit-input-placeholder, .entry-content .form-wrap input[type=email]::-webkit-input-placeholder, .entry-content .form-wrap input[type=tel]::-webkit-input-placeholder, .entry-content .form-wrap input[type=number]::-webkit-input-placeholder, .entry-content .form-wrap textarea::-webkit-input-placeholder, .entry-content .form-wrap select::-webkit-input-placeholder, .entry-content .form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity: 0.8;
}
.entry-content form input[type=text]::-moz-placeholder, .entry-content form input[type=email]::-moz-placeholder, .entry-content form input[type=tel]::-moz-placeholder, .entry-content form input[type=number]::-moz-placeholder, .entry-content form textarea::-moz-placeholder, .entry-content form select::-moz-placeholder, .entry-content form .nf-form-content select.ninja-forms-field::-moz-placeholder, .entry-content .form-wrap input[type=text]::-moz-placeholder, .entry-content .form-wrap input[type=email]::-moz-placeholder, .entry-content .form-wrap input[type=tel]::-moz-placeholder, .entry-content .form-wrap input[type=number]::-moz-placeholder, .entry-content .form-wrap textarea::-moz-placeholder, .entry-content .form-wrap select::-moz-placeholder, .entry-content .form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 0.8;
}
.entry-content form input[type=text]:-ms-input-placeholder, .entry-content form input[type=email]:-ms-input-placeholder, .entry-content form input[type=tel]:-ms-input-placeholder, .entry-content form input[type=number]:-ms-input-placeholder, .entry-content form textarea:-ms-input-placeholder, .entry-content form select:-ms-input-placeholder, .entry-content form .nf-form-content select.ninja-forms-field:-ms-input-placeholder, .entry-content .form-wrap input[type=text]:-ms-input-placeholder, .entry-content .form-wrap input[type=email]:-ms-input-placeholder, .entry-content .form-wrap input[type=tel]:-ms-input-placeholder, .entry-content .form-wrap input[type=number]:-ms-input-placeholder, .entry-content .form-wrap textarea:-ms-input-placeholder, .entry-content .form-wrap select:-ms-input-placeholder, .entry-content .form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  opacity: 0.8;
}
.entry-content form input[type=text]:-moz-placeholder, .entry-content form input[type=email]:-moz-placeholder, .entry-content form input[type=tel]:-moz-placeholder, .entry-content form input[type=number]:-moz-placeholder, .entry-content form textarea:-moz-placeholder, .entry-content form select:-moz-placeholder, .entry-content form .nf-form-content select.ninja-forms-field:-moz-placeholder, .entry-content .form-wrap input[type=text]:-moz-placeholder, .entry-content .form-wrap input[type=email]:-moz-placeholder, .entry-content .form-wrap input[type=tel]:-moz-placeholder, .entry-content .form-wrap input[type=number]:-moz-placeholder, .entry-content .form-wrap textarea:-moz-placeholder, .entry-content .form-wrap select:-moz-placeholder, .entry-content .form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #000;
  opacity: 0.8;
}
.entry-content form input[type=text]:focus, .entry-content form input[type=email]:focus, .entry-content form input[type=tel]:focus, .entry-content form input[type=number]:focus, .entry-content form textarea:focus, .entry-content form select:focus, .entry-content form .nf-form-content select.ninja-forms-field:focus, .entry-content .form-wrap input[type=text]:focus, .entry-content .form-wrap input[type=email]:focus, .entry-content .form-wrap input[type=tel]:focus, .entry-content .form-wrap input[type=number]:focus, .entry-content .form-wrap textarea:focus, .entry-content .form-wrap select:focus, .entry-content .form-wrap .nf-form-content select.ninja-forms-field:focus {
  outline: 0;
}
body.using-kb .entry-content form input[type=text]:focus, body.using-kb .entry-content form input[type=email]:focus, body.using-kb .entry-content form input[type=tel]:focus, body.using-kb .entry-content form input[type=number]:focus, body.using-kb .entry-content form textarea:focus, body.using-kb .entry-content form select:focus, body.using-kb .entry-content form .nf-form-content select.ninja-forms-field:focus, body.using-kb .entry-content .form-wrap input[type=text]:focus, body.using-kb .entry-content .form-wrap input[type=email]:focus, body.using-kb .entry-content .form-wrap input[type=tel]:focus, body.using-kb .entry-content .form-wrap input[type=number]:focus, body.using-kb .entry-content .form-wrap textarea:focus, body.using-kb .entry-content .form-wrap select:focus, body.using-kb .entry-content .form-wrap .nf-form-content select.ninja-forms-field:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .has-dark-blue-background-colorform input[type=text],
.entry-content .has-dark-blue-background-color form input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-colorform input[type=text]::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=text]::-moz-placeholder,
.entry-content .has-dark-blue-background-color form input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=text]:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color form input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=text]:-moz-placeholder,
.entry-content .has-dark-blue-background-color form input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-colorform input[type=text],
.entry-content .has-blue-background-color form input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-colorform input[type=text]::-webkit-input-placeholder,
.entry-content .has-blue-background-color form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=text]::-moz-placeholder,
.entry-content .has-blue-background-color form input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=text]:-ms-input-placeholder,
.entry-content .has-blue-background-color form input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=text]:-moz-placeholder,
.entry-content .has-blue-background-color form input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-colorform input[type=text],
.entry-content .has-crimson-background-color form input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-colorform input[type=text]::-webkit-input-placeholder,
.entry-content .has-crimson-background-color form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=text]::-moz-placeholder,
.entry-content .has-crimson-background-color form input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=text]:-ms-input-placeholder,
.entry-content .has-crimson-background-color form input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=text]:-moz-placeholder,
.entry-content .has-crimson-background-color form input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-colorform input[type=text],
.entry-content .has-green-background-color form input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-colorform input[type=text]::-webkit-input-placeholder,
.entry-content .has-green-background-color form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=text]::-moz-placeholder,
.entry-content .has-green-background-color form input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=text]:-ms-input-placeholder,
.entry-content .has-green-background-color form input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=text]:-moz-placeholder,
.entry-content .has-green-background-color form input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-colorform input[type=text],
.entry-content .has-black-background-color form input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-colorform input[type=text]::-webkit-input-placeholder,
.entry-content .has-black-background-color form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=text]::-moz-placeholder,
.entry-content .has-black-background-color form input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=text]:-ms-input-placeholder,
.entry-content .has-black-background-color form input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=text]:-moz-placeholder,
.entry-content .has-black-background-color form input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-colorform input[type=text],
.entry-content .has-dark-background-color form input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-colorform input[type=text]::-webkit-input-placeholder,
.entry-content .has-dark-background-color form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=text]::-moz-placeholder,
.entry-content .has-dark-background-color form input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=text]:-ms-input-placeholder,
.entry-content .has-dark-background-color form input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=text]:-moz-placeholder,
.entry-content .has-dark-background-color form input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-colorform input[type=email],
.entry-content .has-dark-blue-background-color form input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-colorform input[type=email]::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color form input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=email]::-moz-placeholder,
.entry-content .has-dark-blue-background-color form input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=email]:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color form input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=email]:-moz-placeholder,
.entry-content .has-dark-blue-background-color form input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-colorform input[type=email],
.entry-content .has-blue-background-color form input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-colorform input[type=email]::-webkit-input-placeholder,
.entry-content .has-blue-background-color form input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=email]::-moz-placeholder,
.entry-content .has-blue-background-color form input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=email]:-ms-input-placeholder,
.entry-content .has-blue-background-color form input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=email]:-moz-placeholder,
.entry-content .has-blue-background-color form input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-colorform input[type=email],
.entry-content .has-crimson-background-color form input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-colorform input[type=email]::-webkit-input-placeholder,
.entry-content .has-crimson-background-color form input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=email]::-moz-placeholder,
.entry-content .has-crimson-background-color form input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=email]:-ms-input-placeholder,
.entry-content .has-crimson-background-color form input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=email]:-moz-placeholder,
.entry-content .has-crimson-background-color form input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-colorform input[type=email],
.entry-content .has-green-background-color form input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-colorform input[type=email]::-webkit-input-placeholder,
.entry-content .has-green-background-color form input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=email]::-moz-placeholder,
.entry-content .has-green-background-color form input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=email]:-ms-input-placeholder,
.entry-content .has-green-background-color form input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=email]:-moz-placeholder,
.entry-content .has-green-background-color form input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-colorform input[type=email],
.entry-content .has-black-background-color form input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-colorform input[type=email]::-webkit-input-placeholder,
.entry-content .has-black-background-color form input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=email]::-moz-placeholder,
.entry-content .has-black-background-color form input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=email]:-ms-input-placeholder,
.entry-content .has-black-background-color form input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=email]:-moz-placeholder,
.entry-content .has-black-background-color form input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-colorform input[type=email],
.entry-content .has-dark-background-color form input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-colorform input[type=email]::-webkit-input-placeholder,
.entry-content .has-dark-background-color form input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=email]::-moz-placeholder,
.entry-content .has-dark-background-color form input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=email]:-ms-input-placeholder,
.entry-content .has-dark-background-color form input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=email]:-moz-placeholder,
.entry-content .has-dark-background-color form input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-colorform input[type=tel],
.entry-content .has-dark-blue-background-color form input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-colorform input[type=tel]::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color form input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=tel]::-moz-placeholder,
.entry-content .has-dark-blue-background-color form input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=tel]:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color form input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=tel]:-moz-placeholder,
.entry-content .has-dark-blue-background-color form input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-colorform input[type=tel],
.entry-content .has-blue-background-color form input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-colorform input[type=tel]::-webkit-input-placeholder,
.entry-content .has-blue-background-color form input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=tel]::-moz-placeholder,
.entry-content .has-blue-background-color form input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=tel]:-ms-input-placeholder,
.entry-content .has-blue-background-color form input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=tel]:-moz-placeholder,
.entry-content .has-blue-background-color form input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-colorform input[type=tel],
.entry-content .has-crimson-background-color form input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-colorform input[type=tel]::-webkit-input-placeholder,
.entry-content .has-crimson-background-color form input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=tel]::-moz-placeholder,
.entry-content .has-crimson-background-color form input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=tel]:-ms-input-placeholder,
.entry-content .has-crimson-background-color form input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=tel]:-moz-placeholder,
.entry-content .has-crimson-background-color form input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-colorform input[type=tel],
.entry-content .has-green-background-color form input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-colorform input[type=tel]::-webkit-input-placeholder,
.entry-content .has-green-background-color form input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=tel]::-moz-placeholder,
.entry-content .has-green-background-color form input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=tel]:-ms-input-placeholder,
.entry-content .has-green-background-color form input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=tel]:-moz-placeholder,
.entry-content .has-green-background-color form input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-colorform input[type=tel],
.entry-content .has-black-background-color form input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-colorform input[type=tel]::-webkit-input-placeholder,
.entry-content .has-black-background-color form input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=tel]::-moz-placeholder,
.entry-content .has-black-background-color form input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=tel]:-ms-input-placeholder,
.entry-content .has-black-background-color form input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=tel]:-moz-placeholder,
.entry-content .has-black-background-color form input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-colorform input[type=tel],
.entry-content .has-dark-background-color form input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-colorform input[type=tel]::-webkit-input-placeholder,
.entry-content .has-dark-background-color form input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=tel]::-moz-placeholder,
.entry-content .has-dark-background-color form input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=tel]:-ms-input-placeholder,
.entry-content .has-dark-background-color form input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=tel]:-moz-placeholder,
.entry-content .has-dark-background-color form input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-colorform input[type=number],
.entry-content .has-dark-blue-background-color form input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-colorform input[type=number]::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color form input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=number]::-moz-placeholder,
.entry-content .has-dark-blue-background-color form input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=number]:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color form input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform input[type=number]:-moz-placeholder,
.entry-content .has-dark-blue-background-color form input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-colorform input[type=number],
.entry-content .has-blue-background-color form input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-colorform input[type=number]::-webkit-input-placeholder,
.entry-content .has-blue-background-color form input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=number]::-moz-placeholder,
.entry-content .has-blue-background-color form input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=number]:-ms-input-placeholder,
.entry-content .has-blue-background-color form input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform input[type=number]:-moz-placeholder,
.entry-content .has-blue-background-color form input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-colorform input[type=number],
.entry-content .has-crimson-background-color form input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-colorform input[type=number]::-webkit-input-placeholder,
.entry-content .has-crimson-background-color form input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=number]::-moz-placeholder,
.entry-content .has-crimson-background-color form input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=number]:-ms-input-placeholder,
.entry-content .has-crimson-background-color form input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform input[type=number]:-moz-placeholder,
.entry-content .has-crimson-background-color form input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-colorform input[type=number],
.entry-content .has-green-background-color form input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-colorform input[type=number]::-webkit-input-placeholder,
.entry-content .has-green-background-color form input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=number]::-moz-placeholder,
.entry-content .has-green-background-color form input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=number]:-ms-input-placeholder,
.entry-content .has-green-background-color form input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform input[type=number]:-moz-placeholder,
.entry-content .has-green-background-color form input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-colorform input[type=number],
.entry-content .has-black-background-color form input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-colorform input[type=number]::-webkit-input-placeholder,
.entry-content .has-black-background-color form input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=number]::-moz-placeholder,
.entry-content .has-black-background-color form input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=number]:-ms-input-placeholder,
.entry-content .has-black-background-color form input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform input[type=number]:-moz-placeholder,
.entry-content .has-black-background-color form input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-colorform input[type=number],
.entry-content .has-dark-background-color form input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-colorform input[type=number]::-webkit-input-placeholder,
.entry-content .has-dark-background-color form input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=number]::-moz-placeholder,
.entry-content .has-dark-background-color form input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=number]:-ms-input-placeholder,
.entry-content .has-dark-background-color form input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform input[type=number]:-moz-placeholder,
.entry-content .has-dark-background-color form input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-colorform textarea,
.entry-content .has-dark-blue-background-color form textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-colorform textarea::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform textarea::-moz-placeholder,
.entry-content .has-dark-blue-background-color form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform textarea:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform textarea:-moz-placeholder,
.entry-content .has-dark-blue-background-color form textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-colorform textarea,
.entry-content .has-blue-background-color form textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-colorform textarea::-webkit-input-placeholder,
.entry-content .has-blue-background-color form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform textarea::-moz-placeholder,
.entry-content .has-blue-background-color form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform textarea:-ms-input-placeholder,
.entry-content .has-blue-background-color form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform textarea:-moz-placeholder,
.entry-content .has-blue-background-color form textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-colorform textarea,
.entry-content .has-crimson-background-color form textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-colorform textarea::-webkit-input-placeholder,
.entry-content .has-crimson-background-color form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform textarea::-moz-placeholder,
.entry-content .has-crimson-background-color form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform textarea:-ms-input-placeholder,
.entry-content .has-crimson-background-color form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform textarea:-moz-placeholder,
.entry-content .has-crimson-background-color form textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-colorform textarea,
.entry-content .has-green-background-color form textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-colorform textarea::-webkit-input-placeholder,
.entry-content .has-green-background-color form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform textarea::-moz-placeholder,
.entry-content .has-green-background-color form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform textarea:-ms-input-placeholder,
.entry-content .has-green-background-color form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform textarea:-moz-placeholder,
.entry-content .has-green-background-color form textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-colorform textarea,
.entry-content .has-black-background-color form textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-colorform textarea::-webkit-input-placeholder,
.entry-content .has-black-background-color form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform textarea::-moz-placeholder,
.entry-content .has-black-background-color form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform textarea:-ms-input-placeholder,
.entry-content .has-black-background-color form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform textarea:-moz-placeholder,
.entry-content .has-black-background-color form textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-colorform textarea,
.entry-content .has-dark-background-color form textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-colorform textarea::-webkit-input-placeholder,
.entry-content .has-dark-background-color form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform textarea::-moz-placeholder,
.entry-content .has-dark-background-color form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform textarea:-ms-input-placeholder,
.entry-content .has-dark-background-color form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform textarea:-moz-placeholder,
.entry-content .has-dark-background-color form textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-colorform select,
.entry-content .has-dark-blue-background-color form select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-colorform select::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform select::-moz-placeholder,
.entry-content .has-dark-blue-background-color form select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform select:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color form select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform select:-moz-placeholder,
.entry-content .has-dark-blue-background-color form select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-colorform select,
.entry-content .has-blue-background-color form select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-colorform select::-webkit-input-placeholder,
.entry-content .has-blue-background-color form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform select::-moz-placeholder,
.entry-content .has-blue-background-color form select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform select:-ms-input-placeholder,
.entry-content .has-blue-background-color form select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform select:-moz-placeholder,
.entry-content .has-blue-background-color form select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-colorform select,
.entry-content .has-crimson-background-color form select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-colorform select::-webkit-input-placeholder,
.entry-content .has-crimson-background-color form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform select::-moz-placeholder,
.entry-content .has-crimson-background-color form select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform select:-ms-input-placeholder,
.entry-content .has-crimson-background-color form select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform select:-moz-placeholder,
.entry-content .has-crimson-background-color form select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-colorform select,
.entry-content .has-green-background-color form select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-colorform select::-webkit-input-placeholder,
.entry-content .has-green-background-color form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform select::-moz-placeholder,
.entry-content .has-green-background-color form select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform select:-ms-input-placeholder,
.entry-content .has-green-background-color form select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform select:-moz-placeholder,
.entry-content .has-green-background-color form select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-colorform select,
.entry-content .has-black-background-color form select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-colorform select::-webkit-input-placeholder,
.entry-content .has-black-background-color form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform select::-moz-placeholder,
.entry-content .has-black-background-color form select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform select:-ms-input-placeholder,
.entry-content .has-black-background-color form select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform select:-moz-placeholder,
.entry-content .has-black-background-color form select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-colorform select,
.entry-content .has-dark-background-color form select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-colorform select::-webkit-input-placeholder,
.entry-content .has-dark-background-color form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform select::-moz-placeholder,
.entry-content .has-dark-background-color form select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform select:-ms-input-placeholder,
.entry-content .has-dark-background-color form select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform select:-moz-placeholder,
.entry-content .has-dark-background-color form select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-colorform .nf-form-content select.ninja-forms-field,
.entry-content .has-dark-blue-background-color form .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-colorform .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color form .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-dark-blue-background-color form .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color form .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-colorform .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-dark-blue-background-color form .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-colorform .nf-form-content select.ninja-forms-field,
.entry-content .has-blue-background-color form .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-colorform .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-blue-background-color form .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-blue-background-color form .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-blue-background-color form .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-colorform .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-blue-background-color form .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-colorform .nf-form-content select.ninja-forms-field,
.entry-content .has-crimson-background-color form .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-colorform .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-crimson-background-color form .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-crimson-background-color form .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-crimson-background-color form .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-colorform .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-crimson-background-color form .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-colorform .nf-form-content select.ninja-forms-field,
.entry-content .has-green-background-color form .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-colorform .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-green-background-color form .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-green-background-color form .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-green-background-color form .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-colorform .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-green-background-color form .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-colorform .nf-form-content select.ninja-forms-field,
.entry-content .has-black-background-color form .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-colorform .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-black-background-color form .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-black-background-color form .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-black-background-color form .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-colorform .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-black-background-color form .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-colorform .nf-form-content select.ninja-forms-field,
.entry-content .has-dark-background-color form .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-colorform .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-dark-background-color form .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-dark-background-color form .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-dark-background-color form .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-colorform .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-dark-background-color form .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-color.form-wrap input[type=text],
.entry-content .has-dark-blue-background-color .form-wrap input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=text]::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=text]::-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=text]:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=text]:-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-color.form-wrap input[type=text],
.entry-content .has-blue-background-color .form-wrap input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-color.form-wrap input[type=text]::-webkit-input-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=text]::-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=text]:-ms-input-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=text]:-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-color.form-wrap input[type=text],
.entry-content .has-crimson-background-color .form-wrap input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-color.form-wrap input[type=text]::-webkit-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=text]::-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=text]:-ms-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=text]:-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-color.form-wrap input[type=text],
.entry-content .has-green-background-color .form-wrap input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-color.form-wrap input[type=text]::-webkit-input-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=text]::-moz-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=text]:-ms-input-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=text]:-moz-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-color.form-wrap input[type=text],
.entry-content .has-black-background-color .form-wrap input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-color.form-wrap input[type=text]::-webkit-input-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=text]::-moz-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=text]:-ms-input-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=text]:-moz-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-color.form-wrap input[type=text],
.entry-content .has-dark-background-color .form-wrap input[type=text] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-color.form-wrap input[type=text]::-webkit-input-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=text]::-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=text]:-ms-input-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=text]:-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-color.form-wrap input[type=email],
.entry-content .has-dark-blue-background-color .form-wrap input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=email]::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=email]::-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=email]:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=email]:-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-color.form-wrap input[type=email],
.entry-content .has-blue-background-color .form-wrap input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-color.form-wrap input[type=email]::-webkit-input-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=email]::-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=email]:-ms-input-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=email]:-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-color.form-wrap input[type=email],
.entry-content .has-crimson-background-color .form-wrap input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-color.form-wrap input[type=email]::-webkit-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=email]::-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=email]:-ms-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=email]:-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-color.form-wrap input[type=email],
.entry-content .has-green-background-color .form-wrap input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-color.form-wrap input[type=email]::-webkit-input-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=email]::-moz-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=email]:-ms-input-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=email]:-moz-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-color.form-wrap input[type=email],
.entry-content .has-black-background-color .form-wrap input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-color.form-wrap input[type=email]::-webkit-input-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=email]::-moz-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=email]:-ms-input-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=email]:-moz-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-color.form-wrap input[type=email],
.entry-content .has-dark-background-color .form-wrap input[type=email] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-color.form-wrap input[type=email]::-webkit-input-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=email]::-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=email]:-ms-input-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=email]:-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-color.form-wrap input[type=tel],
.entry-content .has-dark-blue-background-color .form-wrap input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=tel]::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=tel]::-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=tel]:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=tel]:-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-color.form-wrap input[type=tel],
.entry-content .has-blue-background-color .form-wrap input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-color.form-wrap input[type=tel]::-webkit-input-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=tel]::-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=tel]:-ms-input-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=tel]:-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-color.form-wrap input[type=tel],
.entry-content .has-crimson-background-color .form-wrap input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-color.form-wrap input[type=tel]::-webkit-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=tel]::-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=tel]:-ms-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=tel]:-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-color.form-wrap input[type=tel],
.entry-content .has-green-background-color .form-wrap input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-color.form-wrap input[type=tel]::-webkit-input-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=tel]::-moz-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=tel]:-ms-input-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=tel]:-moz-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-color.form-wrap input[type=tel],
.entry-content .has-black-background-color .form-wrap input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-color.form-wrap input[type=tel]::-webkit-input-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=tel]::-moz-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=tel]:-ms-input-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=tel]:-moz-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-color.form-wrap input[type=tel],
.entry-content .has-dark-background-color .form-wrap input[type=tel] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-color.form-wrap input[type=tel]::-webkit-input-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=tel]::-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=tel]:-ms-input-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=tel]:-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-color.form-wrap input[type=number],
.entry-content .has-dark-blue-background-color .form-wrap input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=number]::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=number]::-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=number]:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap input[type=number]:-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-color.form-wrap input[type=number],
.entry-content .has-blue-background-color .form-wrap input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-color.form-wrap input[type=number]::-webkit-input-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=number]::-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=number]:-ms-input-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap input[type=number]:-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-color.form-wrap input[type=number],
.entry-content .has-crimson-background-color .form-wrap input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-color.form-wrap input[type=number]::-webkit-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=number]::-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=number]:-ms-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap input[type=number]:-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-color.form-wrap input[type=number],
.entry-content .has-green-background-color .form-wrap input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-color.form-wrap input[type=number]::-webkit-input-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=number]::-moz-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=number]:-ms-input-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap input[type=number]:-moz-placeholder,
.entry-content .has-green-background-color .form-wrap input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-color.form-wrap input[type=number],
.entry-content .has-black-background-color .form-wrap input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-color.form-wrap input[type=number]::-webkit-input-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=number]::-moz-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=number]:-ms-input-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap input[type=number]:-moz-placeholder,
.entry-content .has-black-background-color .form-wrap input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-color.form-wrap input[type=number],
.entry-content .has-dark-background-color .form-wrap input[type=number] {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-color.form-wrap input[type=number]::-webkit-input-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=number]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=number]::-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=number]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=number]:-ms-input-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=number]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap input[type=number]:-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap input[type=number]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-color.form-wrap textarea,
.entry-content .has-dark-blue-background-color .form-wrap textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-color.form-wrap textarea::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap textarea::-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap textarea:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap textarea:-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-color.form-wrap textarea,
.entry-content .has-blue-background-color .form-wrap textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-color.form-wrap textarea::-webkit-input-placeholder,
.entry-content .has-blue-background-color .form-wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap textarea::-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap textarea:-ms-input-placeholder,
.entry-content .has-blue-background-color .form-wrap textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap textarea:-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-color.form-wrap textarea,
.entry-content .has-crimson-background-color .form-wrap textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-color.form-wrap textarea::-webkit-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap textarea::-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap textarea:-ms-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap textarea:-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-color.form-wrap textarea,
.entry-content .has-green-background-color .form-wrap textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-color.form-wrap textarea::-webkit-input-placeholder,
.entry-content .has-green-background-color .form-wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap textarea::-moz-placeholder,
.entry-content .has-green-background-color .form-wrap textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap textarea:-ms-input-placeholder,
.entry-content .has-green-background-color .form-wrap textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap textarea:-moz-placeholder,
.entry-content .has-green-background-color .form-wrap textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-color.form-wrap textarea,
.entry-content .has-black-background-color .form-wrap textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-color.form-wrap textarea::-webkit-input-placeholder,
.entry-content .has-black-background-color .form-wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap textarea::-moz-placeholder,
.entry-content .has-black-background-color .form-wrap textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap textarea:-ms-input-placeholder,
.entry-content .has-black-background-color .form-wrap textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap textarea:-moz-placeholder,
.entry-content .has-black-background-color .form-wrap textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-color.form-wrap textarea,
.entry-content .has-dark-background-color .form-wrap textarea {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-color.form-wrap textarea::-webkit-input-placeholder,
.entry-content .has-dark-background-color .form-wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap textarea::-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap textarea:-ms-input-placeholder,
.entry-content .has-dark-background-color .form-wrap textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap textarea:-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-color.form-wrap select,
.entry-content .has-dark-blue-background-color .form-wrap select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-color.form-wrap select::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap select::-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap select:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap select:-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-color.form-wrap select,
.entry-content .has-blue-background-color .form-wrap select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-color.form-wrap select::-webkit-input-placeholder,
.entry-content .has-blue-background-color .form-wrap select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap select::-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap select:-ms-input-placeholder,
.entry-content .has-blue-background-color .form-wrap select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap select:-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-color.form-wrap select,
.entry-content .has-crimson-background-color .form-wrap select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-color.form-wrap select::-webkit-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap select::-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap select:-ms-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap select:-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-color.form-wrap select,
.entry-content .has-green-background-color .form-wrap select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-color.form-wrap select::-webkit-input-placeholder,
.entry-content .has-green-background-color .form-wrap select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap select::-moz-placeholder,
.entry-content .has-green-background-color .form-wrap select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap select:-ms-input-placeholder,
.entry-content .has-green-background-color .form-wrap select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap select:-moz-placeholder,
.entry-content .has-green-background-color .form-wrap select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-color.form-wrap select,
.entry-content .has-black-background-color .form-wrap select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-color.form-wrap select::-webkit-input-placeholder,
.entry-content .has-black-background-color .form-wrap select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap select::-moz-placeholder,
.entry-content .has-black-background-color .form-wrap select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap select:-ms-input-placeholder,
.entry-content .has-black-background-color .form-wrap select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap select:-moz-placeholder,
.entry-content .has-black-background-color .form-wrap select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-color.form-wrap select,
.entry-content .has-dark-background-color .form-wrap select {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-color.form-wrap select::-webkit-input-placeholder,
.entry-content .has-dark-background-color .form-wrap select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap select::-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap select::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap select:-ms-input-placeholder,
.entry-content .has-dark-background-color .form-wrap select:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap select:-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap select:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field,
.entry-content .has-dark-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-dark-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field,
.entry-content .has-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-blue-background-color.form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-blue-background-color .form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-crimson-background-color.form-wrap .nf-form-content select.ninja-forms-field,
.entry-content .has-crimson-background-color .form-wrap .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-crimson-background-color.form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-crimson-background-color .form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-crimson-background-color.form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-crimson-background-color .form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-green-background-color.form-wrap .nf-form-content select.ninja-forms-field,
.entry-content .has-green-background-color .form-wrap .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-green-background-color.form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-green-background-color .form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-green-background-color .form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-green-background-color .form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-green-background-color.form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-green-background-color .form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-black-background-color.form-wrap .nf-form-content select.ninja-forms-field,
.entry-content .has-black-background-color .form-wrap .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-black-background-color.form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-black-background-color .form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-black-background-color .form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-black-background-color .form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-black-background-color.form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-black-background-color .form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content .has-dark-background-color.form-wrap .nf-form-content select.ninja-forms-field,
.entry-content .has-dark-background-color .form-wrap .nf-form-content select.ninja-forms-field {
  color: #fff;
  border-color: #fff;
}
.entry-content .has-dark-background-color.form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder,
.entry-content .has-dark-background-color .form-wrap .nf-form-content select.ninja-forms-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap .nf-form-content select.ninja-forms-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder,
.entry-content .has-dark-background-color .form-wrap .nf-form-content select.ninja-forms-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.8;
}
.entry-content .has-dark-background-color.form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder,
.entry-content .has-dark-background-color .form-wrap .nf-form-content select.ninja-forms-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 0.8;
}

.entry-content form select, .entry-content .form-wrap select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 12px;
  cursor: pointer;
}
.entry-content .has-dark-blue-background-colorform select,
.entry-content .has-dark-blue-background-color form select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-blue-background-colorform select,
.entry-content .has-blue-background-color form select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-crimson-background-colorform select,
.entry-content .has-crimson-background-color form select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-green-background-colorform select,
.entry-content .has-green-background-color form select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-black-background-colorform select,
.entry-content .has-black-background-color form select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-dark-background-colorform select,
.entry-content .has-dark-background-color form select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-dark-blue-background-color.form-wrap select,
.entry-content .has-dark-blue-background-color .form-wrap select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-blue-background-color.form-wrap select,
.entry-content .has-blue-background-color .form-wrap select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-crimson-background-color.form-wrap select,
.entry-content .has-crimson-background-color .form-wrap select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-green-background-color.form-wrap select,
.entry-content .has-green-background-color .form-wrap select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-black-background-color.form-wrap select,
.entry-content .has-black-background-color .form-wrap select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content .has-dark-background-color.form-wrap select,
.entry-content .has-dark-background-color .form-wrap select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.999" height="6.999" viewBox="0 0 11.999 6.999"><path id="Path_1047" transform="translate(-1781.341 5705.936)" d="M1782.755-5704.521l4.585,4.585,4.585-4.585" fill="none" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
}

.entry-content form select::-ms-expand, .entry-content .form-wrap select::-ms-expand {
  display: none;
}
.entry-content form select option, .entry-content .form-wrap select option {
  font-weight: normal;
  color: #000;
}
.entry-content form label, .entry-content .form-wrap label {
  font-size: 16px;
}
.entry-content form button, .entry-content form input[type=submit], .entry-content form input[type=button], .entry-content .form-wrap button, .entry-content .form-wrap input[type=submit], .entry-content .form-wrap input[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
  flex-shrink: 0;
}
.entry-content form button:focus, .entry-content form input[type=submit]:focus, .entry-content form input[type=button]:focus, .entry-content .form-wrap button:focus, .entry-content .form-wrap input[type=submit]:focus, .entry-content .form-wrap input[type=button]:focus {
  outline: 0;
}
body.using-kb .entry-content form button:focus, body.using-kb .entry-content form input[type=submit]:focus, body.using-kb .entry-content form input[type=button]:focus, body.using-kb .entry-content .form-wrap button:focus, body.using-kb .entry-content .form-wrap input[type=submit]:focus, body.using-kb .entry-content .form-wrap input[type=button]:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content form button:hover, .entry-content form input[type=submit]:hover, .entry-content form input[type=button]:hover, .entry-content .form-wrap button:hover, .entry-content .form-wrap input[type=submit]:hover, .entry-content .form-wrap input[type=button]:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content form button.has-blue-background-color, .entry-content form input[type=submit].has-blue-background-color, .entry-content form input[type=button].has-blue-background-color, .entry-content .form-wrap button.has-blue-background-color, .entry-content .form-wrap input[type=submit].has-blue-background-color, .entry-content .form-wrap input[type=button].has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content form button.has-blue-background-color:hover, .entry-content form input[type=submit].has-blue-background-color:hover, .entry-content form input[type=button].has-blue-background-color:hover, .entry-content .form-wrap button.has-blue-background-color:hover, .entry-content .form-wrap input[type=submit].has-blue-background-color:hover, .entry-content .form-wrap input[type=button].has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content form button, .entry-content form input[type=submit], .entry-content form input[type=button], .entry-content .form-wrap button, .entry-content .form-wrap input[type=submit], .entry-content .form-wrap input[type=button] {
    font-size: 16px;
    padding: 12px 20px;
  }
}
.entry-content form .nf-form-fields-required, .entry-content .form-wrap .nf-form-fields-required {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.entry-content form .nf-error-msg, .entry-content .form-wrap .nf-error-msg {
  font-size: 14px;
}
.entry-content .has-dark-blue-background-color,
.entry-content .has-dark-blue-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-background-color {
  background-color: #12284C;
  color: #fff;
}
.entry-content .has-dark-blue-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-dark-blue-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color {
  color: #12284C;
}
.entry-content .has-blue-background-color,
.entry-content .has-blue-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-background-color {
  background-color: #236093;
  color: #fff;
}
.entry-content .has-blue-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-blue-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color {
  color: #236093;
}
.entry-content .has-crimson-background-color,
.entry-content .has-crimson-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-crimson-background-color {
  background-color: #C34D2F;
  color: #fff;
}
.entry-content .has-crimson-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-crimson-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-crimson-color {
  color: #C34D2F;
}
.entry-content .has-green-background-color,
.entry-content .has-green-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-green-background-color {
  background-color: #40683D;
  color: #fff;
}
.entry-content .has-green-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-green-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-green-color {
  color: #40683D;
}
.entry-content .has-black-background-color,
.entry-content .has-black-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-black-background-color {
  background-color: #000;
  color: #fff;
}
.entry-content .has-black-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-black-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color {
  color: #000;
}
.entry-content .has-dark-background-color,
.entry-content .has-dark-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-background-color {
  background-color: #000;
  color: #fff;
}
.entry-content .has-dark-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-dark-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color {
  color: #000;
}
.entry-content .has-light-gray-background-color,
.entry-content .has-light-gray-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-light-gray-background-color {
  background-color: #F7F7F7;
  color: #000;
}
.entry-content .has-light-gray-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #000;
}
.entry-content .has-light-gray-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-light-gray-color {
  color: #F7F7F7;
}
.entry-content .has-yellow-background-color,
.entry-content .has-yellow-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-background-color {
  background-color: #EBA900;
  color: #000;
}
.entry-content .has-yellow-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #000;
}
.entry-content .has-yellow-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color {
  color: #EBA900;
}
.entry-content .has-white-background-color,
.entry-content .has-white-background-color .wp-block-cover__inner-container,
.entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color {
  background-color: #fff;
  color: #000;
}
.entry-content .has-white-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #000;
}
.entry-content .has-white-color, .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color {
  color: #fff;
}
.entry-content .professionals-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.entry-content .professionals-list article.type-professional {
  padding: 15px;
  width: 50%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professionals-list article.type-professional {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
.entry-content .professionals-list article.type-professional, .entry-content .block-copy-featured-professional article.type-professional {
  box-sizing: border-box;
}
.entry-content .professionals-list article.type-professional .prof-inner, .entry-content .block-copy-featured-professional article.type-professional .prof-inner {
  padding-top: 58.5%;
  background-color: #000;
  background-position: right, left top;
  background-size: 57% 100%, contain;
  background-repeat: no-repeat;
  position: relative;
}
.entry-content .professionals-list article.type-professional .prof-inner div, .entry-content .block-copy-featured-professional article.type-professional .prof-inner div {
  padding: 20px 40px 20px 0;
  box-sizing: border-box;
  position: absolute;
  left: 44%;
  top: 0;
  bottom: 0;
  right: 0;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .professionals-list article.type-professional .prof-inner div, .entry-content .block-copy-featured-professional article.type-professional .prof-inner div {
    padding: 15px 25px 15px 0;
  }
}
.entry-content .professionals-list article.type-professional .prof-inner h2, .entry-content .professionals-list article.type-professional .prof-inner h3, .entry-content .block-copy-featured-professional article.type-professional .prof-inner h2, .entry-content .block-copy-featured-professional article.type-professional .prof-inner h3 {
  font-weight: 700;
  font-size: 1.3684210526rem;
  line-height: 1.23em;
  color: #fff;
  margin: 0;
}
.entry-content .professionals-list article.type-professional .prof-inner span, .entry-content .block-copy-featured-professional article.type-professional .prof-inner span {
  display: block;
  height: 20px;
}
.entry-content .professionals-list article.type-professional .prof-inner .title, .entry-content .professionals-list article.type-professional .prof-inner .phone, .entry-content .professionals-list article.type-professional .prof-inner .email, .entry-content .professionals-list article.type-professional .prof-inner .learn-more, .entry-content .professionals-list article.type-professional .prof-inner a, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .title, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .phone, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .email, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .learn-more, .entry-content .block-copy-featured-professional article.type-professional .prof-inner a {
  font-weight: 400;
  font-size: 1.0526315789rem;
  line-height: 1.2em;
  color: #fff;
  margin: 0;
  display: block;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .professionals-list article.type-professional .prof-inner .title, .entry-content .professionals-list article.type-professional .prof-inner .phone, .entry-content .professionals-list article.type-professional .prof-inner .email, .entry-content .professionals-list article.type-professional .prof-inner .learn-more, .entry-content .professionals-list article.type-professional .prof-inner a, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .title, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .phone, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .email, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .learn-more, .entry-content .block-copy-featured-professional article.type-professional .prof-inner a {
    font-size: 0.8947368421rem;
  }
}
.entry-content .professionals-list article.type-professional .prof-inner .email, .entry-content .professionals-list article.type-professional .prof-inner .learn-more, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .email, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .learn-more {
  color: #EBA900;
}
.entry-content .professionals-list article.type-professional .prof-inner .email, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .email {
  word-break: break-all;
}
.entry-content .professionals-list article.type-professional .prof-inner .learn-more, .entry-content .block-copy-featured-professional article.type-professional .prof-inner .learn-more {
  position: absolute;
  bottom: 20px;
}
.entry-content .resources-list article.type-resource {
  margin-bottom: 60px;
}
.entry-content .resources-list article.type-resource div {
  display: flex;
  flex-direction: column-reverse;
}
.entry-content .resources-list article.type-resource h2 {
  font-size: 1.4736842105rem;
  font-weight: 500;
  line-height: 1.2em;
  color: #236093;
  margin: 0 0 0.3em 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .resources-list article.type-resource h2 {
    /*
    font-size: 20px;
    font-weight: 400;
    */
  }
}
.entry-content .resources-list article.type-resource p {
  font-size: 1.1052631579rem;
  font-weight: 500;
  line-height: 1.56em;
  color: #4D4D4D;
  margin: 0;
  color: #4D4D4D;
}
.entry-content .has-dark-blue-background-color .resources-list article.type-resource p, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource p, .entry-content .has-blue-background-color .resources-list article.type-resource p, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource p, .entry-content .has-crimson-background-color .resources-list article.type-resource p, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource p, .entry-content .has-green-background-color .resources-list article.type-resource p, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource p, .entry-content .has-black-background-color .resources-list article.type-resource p, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource p, .entry-content .has-dark-background-color .resources-list article.type-resource p, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource p {
  color: #fff;
}

@media (min-width: 0) and (max-width: 700px) {
  .entry-content .resources-list article.type-resource p {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content .resources-list article.type-resource p {
    font-size: 14px;
  }
}
.entry-content .resources-list article.type-resource .type {
  font-size: 1.1052631579rem;
  font-weight: 500;
  line-height: 1.56em;
  color: #4D4D4D;
  color: #236093;
  margin: 0;
  text-transform: capitalize;
}
.entry-content .has-dark-blue-background-color .resources-list article.type-resource .type, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .type, .entry-content .has-blue-background-color .resources-list article.type-resource .type, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .type, .entry-content .has-crimson-background-color .resources-list article.type-resource .type, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .type, .entry-content .has-green-background-color .resources-list article.type-resource .type, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .type, .entry-content .has-black-background-color .resources-list article.type-resource .type, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .type, .entry-content .has-dark-background-color .resources-list article.type-resource .type, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .type {
  color: #fff;
}

@media (min-width: 0) and (max-width: 700px) {
  .entry-content .resources-list article.type-resource .type {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content .resources-list article.type-resource .type {
    font-size: 14px;
  }
}
.entry-content .resources-list article.type-resource .tags {
  font-size: 1.1052631579rem;
  font-weight: 500;
  line-height: 1.56em;
  color: #4D4D4D;
  color: #40683D;
  text-transform: uppercase;
  margin: 0 -10px;
  overflow: hidden;
}
.entry-content .has-dark-blue-background-color .resources-list article.type-resource .tags, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .tags, .entry-content .has-blue-background-color .resources-list article.type-resource .tags, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .tags, .entry-content .has-crimson-background-color .resources-list article.type-resource .tags, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .tags, .entry-content .has-green-background-color .resources-list article.type-resource .tags, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .tags, .entry-content .has-black-background-color .resources-list article.type-resource .tags, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .tags, .entry-content .has-dark-background-color .resources-list article.type-resource .tags, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .tags {
  color: #fff;
}

@media (min-width: 0) and (max-width: 700px) {
  .entry-content .resources-list article.type-resource .tags {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content .resources-list article.type-resource .tags {
    font-size: 14px;
  }
}
.entry-content .resources-list article.type-resource .tags span {
  padding: 0 9px;
  position: relative;
  line-height: 1em;
  display: inline-block;
  left: -1px;
}
.entry-content .resources-list article.type-resource .tags span:before {
  content: "|";
  position: absolute;
  left: -3px;
  top: 0;
}
.entry-content .resources-list article.type-resource .tags span:last-child:after {
  display: none;
}
.entry-content .resources-list article.type-resource .prof {
  font-size: 1.1052631579rem;
  font-weight: 500;
  line-height: 1.56em;
  color: #4D4D4D;
  margin: 0 -10px;
  overflow: hidden;
}
.entry-content .has-dark-blue-background-color .resources-list article.type-resource .prof, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .prof, .entry-content .has-blue-background-color .resources-list article.type-resource .prof, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .prof, .entry-content .has-crimson-background-color .resources-list article.type-resource .prof, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .prof, .entry-content .has-green-background-color .resources-list article.type-resource .prof, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .prof, .entry-content .has-black-background-color .resources-list article.type-resource .prof, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .prof, .entry-content .has-dark-background-color .resources-list article.type-resource .prof, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container .resources-list article.type-resource .prof {
  color: #fff;
}

@media (min-width: 0) and (max-width: 700px) {
  .entry-content .resources-list article.type-resource .prof {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content .resources-list article.type-resource .prof {
    font-size: 14px;
  }
}
.entry-content .resources-list article.type-resource .prof span, .entry-content .resources-list article.type-resource .prof a {
  padding: 0 9px;
  position: relative;
  line-height: 1em;
  display: inline-block;
  left: -1px;
  color: #C34D2F;
}
.entry-content .resources-list article.type-resource .prof span:before, .entry-content .resources-list article.type-resource .prof a:before {
  content: "|";
  position: absolute;
  left: -3px;
  top: 0;
}
.entry-content .resources-list article.type-resource .prof span:last-child:after, .entry-content .resources-list article.type-resource .prof a:last-child:after {
  display: none;
}
.entry-content .wp-block-columns > .wp-block-column {
  padding: 0 20px;
}
.entry-content .wp-block-columns > .wp-block-column:first-child {
  padding-left: 0;
}
.entry-content .wp-block-columns > .wp-block-column:last-child {
  padding-right: 0;
}
@media (min-width: 0) and (max-width: 781px) {
  .entry-content .wp-block-columns > .wp-block-column {
    padding: 0;
  }
}
.entry-content .wp-block-search label {
  font-size: 1.4736842105rem;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: 20px;
  display: block;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .wp-block-search label {
    /*
    font-size: 20px;
    font-weight: 400;
    */
  }
}
.entry-content .wp-block-search .wp-block-search__inside-wrapper {
  position: relative;
}
.entry-content .wp-block-search input {
  width: 100%;
  padding: 20px 35px;
  border: 1px solid #939393;
  border-radius: 29px;
  height: 58px;
  font-size: 1.0526315789rem;
  font-weight: 400;
  line-height: 20px;
}
.entry-content .wp-block-search button {
  position: absolute;
  top: 0;
  right: 0;
  height: 58px;
  border-radius: 29px;
  border: none;
}
.entry-content h1.is-style-no-margins, .entry-content h2.is-style-no-margins, .entry-content h3.is-style-no-margins, .entry-content h4.is-style-no-margins, .entry-content h5.is-style-no-margins, .entry-content h6.is-style-no-margins {
  margin: 0;
}
.entry-content h1.is-style-section-title, .entry-content h2.is-style-section-title, .entry-content h3.is-style-section-title, .entry-content h4.is-style-section-title, .entry-content h5.is-style-section-title, .entry-content h6.is-style-section-title {
  margin-top: 2em;
  text-transform: uppercase;
  color: #C34D2F;
  font-size: 1.4736842105rem;
}
.entry-content p.is-style-no-margins {
  margin: 0;
}
.entry-content .wp-block-media-text {
  background: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.entry-content .wp-block-media-text .wp-block-media-text__content {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding-right: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding-top: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding-bottom: 24px;
  }
}
.entry-content .wp-block-media-text .wp-block-media-text__content > *:first-child {
  margin-top: 0;
}
.entry-content .wp-block-media-text .wp-block-media-text__content > *:last-child {
  margin-bottom: 0;
}
.entry-content .wp-block-media-text.has-dark-blue-background-color .wp-block-media-text__content {
  background-color: #12284C;
}
.entry-content .wp-block-media-text.has-blue-background-color .wp-block-media-text__content {
  background-color: #236093;
}
.entry-content .wp-block-media-text.has-crimson-background-color .wp-block-media-text__content {
  background-color: #C34D2F;
}
.entry-content .wp-block-media-text.has-green-background-color .wp-block-media-text__content {
  background-color: #40683D;
}
.entry-content .wp-block-media-text.has-black-background-color .wp-block-media-text__content {
  background-color: #000;
}
.entry-content .wp-block-media-text.has-dark-background-color .wp-block-media-text__content {
  background-color: #000;
}
.entry-content .wp-block-media-text.has-light-gray-background-color .wp-block-media-text__content {
  background-color: #F7F7F7;
}
.entry-content .wp-block-media-text.has-yellow-background-color .wp-block-media-text__content {
  background-color: #EBA900;
}
.entry-content .wp-block-media-text.has-white-background-color .wp-block-media-text__content {
  background-color: #fff;
}
.entry-content .wp-block-media-text.is-style-spill-image .wp-block-media-text__content {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text.is-style-spill-image .wp-block-media-text__content {
    margin-top: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text.is-style-spill-image .wp-block-media-text__content {
    margin-bottom: 24px;
  }
}
.entry-content .wp-block-media-text.alignfull .wp-block-media-text__content {
  padding-left: 60px;
  padding-right: calc(50vw - 690px);
}
@media (min-width: 0) and (max-width: 1480px) {
  .entry-content .wp-block-media-text.alignfull .wp-block-media-text__content {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 0) and (max-width: 1480px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text.alignfull .wp-block-media-text__content {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 1480px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text.alignfull .wp-block-media-text__content {
    padding-right: 24px;
  }
}
.entry-content .wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content {
  padding-left: calc(50vw - 690px);
  padding-right: 60px;
}
@media (min-width: 0) and (max-width: 1480px) {
  .entry-content .wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 0) and (max-width: 1480px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 1480px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 24px;
  }
}
.entry-content .wp-block-cover__inner-container {
  margin: 0 auto;
  max-width: 1360px;
  padding: 0 60px;
  box-sizing: border-box;
}
.entry-content .wp-block-cover__inner-container > *:first-child {
  margin-top: 0;
}
.entry-content .wp-block-cover__inner-container > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .wp-block-cover__inner-container {
    padding: 0 24px;
  }
}
.entry-content .has-smedium-font-size, .entry-content .has-smedium-font-size .wp-block-button__link {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
}
.entry-content .has-slarge-font-size, .entry-content .has-slarge-font-size.wp-block-button .wp-block-button__link {
  font-size: 1.4736842105rem;
  font-weight: 500;
  line-height: 1.2em;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-slarge-font-size, .entry-content .has-slarge-font-size.wp-block-button .wp-block-button__link {
    /*
    font-size: 20px;
    font-weight: 400;
    */
  }
}
.entry-content .has-sxlarge-font-size, .entry-content .has-sxlarge-font-size .wp-block-button__link {
  font-size: 1.8947368421rem;
  font-weight: 500;
  line-height: 1.2em;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .has-sxlarge-font-size, .entry-content .has-sxlarge-font-size .wp-block-button__link {
    font-size: 1.7894736842rem;
    /*
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1em;
    */
  }
}
.entry-content .block-hero {
  overflow: hidden;
  position: relative;
}
.entry-content .block-hero.alignfull.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-hero.alignfull.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-hero.alignfull.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-hero.alignfull.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-hero.alignfull.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-hero.alignfull.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-hero.alignfull.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-hero.alignfull.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-hero.alignfull.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-hero.alignfull.is-style-right-space.nopad {
    padding-left: 0;
  }
}
.entry-content .block-hero .bg {
  position: absolute;
  left: calc(50% - 50vw);
  top: 0;
  right: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.entry-content .block-hero .bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-hero .bg video {
    display: none;
  }
}
.entry-content .block-hero .bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 75%;
  height: 100%;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.8) 0%, rgba(18, 40, 76, 0) 100%);
  mix-blend-mode: multiply;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-hero .bg:after {
    width: 80%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-hero .bg:after {
    width: 90%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-hero .bg:after {
    width: 100%;
  }
}
.entry-content .block-hero .wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  z-index: 2;
  position: relative;
  min-height: 680px;
  padding-top: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-hero .wrapper {
    min-height: 500px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-hero .wrapper {
    min-height: 360px;
  }
}
.entry-content .block-hero .wrapper .inner {
  width: 53%;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-hero .wrapper .inner {
    width: 60%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-hero .wrapper .inner {
    width: 70%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-hero .wrapper .inner {
    width: auto;
  }
}
.entry-content .block-hero .wrapper .inner h1 {
  margin: 0;
}
.entry-content .block-hero .wrapper .inner .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}
.entry-content .block-hero .wrapper .inner .breadcrumbs li {
  font-size: 0.9473684211rem;
  position: relative;
  margin: 0 8px 0 0;
  padding-right: 8px;
  white-space: nowrap;
  line-height: 1em;
}
.entry-content .block-hero .wrapper .inner .breadcrumbs li:after {
  content: "";
  border-right: 1px solid #fff;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
  right: 0;
}
.entry-content .block-hero .wrapper .inner .breadcrumbs li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.entry-content .block-hero .wrapper .inner .breadcrumbs li:last-child:after {
  display: none;
}
.entry-content .block-hero .wrapper .inner .breadcrumbs li a, .entry-content .block-hero .wrapper .inner .breadcrumbs li span {
  text-decoration: none;
  color: #EBA900;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.8421052632rem;
}
.entry-content .block-hero .wrapper .inner .breadcrumbs li a:hover {
  text-decoration: underline;
}
.entry-content .block-hero .wrapper .inner .breadcrumbs li span.current {
  font-size: 0.9473684211rem;
  font-weight: 400;
  color: inherit;
  text-transform: none;
}
.entry-content .block-hero .wrapper .inner p {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
  margin: 15px 0 0 0;
}
.entry-content .block-hero .wrapper .buttons a {
  margin: 20px 20px 0 0;
}
.entry-content .block-hero.short .wrapper {
  min-height: 460px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-hero.short .wrapper {
    min-height: 360px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-hero.short .wrapper {
    min-height: 300px;
  }
}
.entry-content .block-hero.large-copy .wrapper .inner h1 {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
}
.entry-content .block-hero.large-copy .wrapper .inner p {
  font-size: 2.8421052632rem;
  font-weight: 300;
  line-height: 1.16em;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-hero.large-copy .wrapper .inner p {
    font-size: 2.1052631579rem;
    /*
    font-size: 30px;
    line-height: 1em;
    */
  }
}
.entry-content .wp-block-acf-hero .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-page-nav {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-page-nav {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.entry-content .block-page-nav .wrapper {
  padding-left: 0;
  padding-right: 0;
  max-width: 1480px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-page-nav .wrapper {
    max-width: 1408px;
  }
}
.entry-content .block-page-nav .wrapper .fixer {
  z-index: 1005;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-page-nav .wrapper .fixer {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-page-nav .wrapper .fixer {
    padding-right: 24px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-page-nav .wrapper .fixer {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
  }
}
.entry-content .block-page-nav .wrapper .fixer:after {
  content: "";
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  width: 60px;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-page-nav .wrapper .fixer:after {
    width: 24px;
  }
}
.entry-content .block-page-nav .wrapper .fixer:before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-page-nav .wrapper .fixer:before {
    width: 24px;
  }
}
.entry-content .block-page-nav .inner {
  position: relative;
  z-index: 1;
}
.entry-content .block-page-nav nav {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  margin: 0 -10px;
  position: relative;
}
.entry-content .block-page-nav nav a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #236093;
  text-decoration: none;
  background: #EFEFEF;
  padding: 10px 30px;
  line-height: 1em;
  border-radius: 18px;
  margin: 0 10px;
  white-space: nowrap;
  transition: background-color 0.2s, color 0.2s;
}
.entry-content .block-page-nav nav a:hover {
  color: #2d7bbc;
}
.entry-content .block-page-nav nav a.current {
  background-color: #12284C;
  color: #fff;
}
.entry-content .block-page-nav .cta-wrap {
  position: absolute;
  top: 50%;
  right: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-page-nav .cta-wrap {
    right: 24px;
  }
}
.entry-content .block-page-nav .cta-wrap .primary-button {
  padding: 14px 48px;
  border-radius: 25px;
  right: 60px;
  transform: translateY(-50%);
  position: static;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-page-nav .cta-wrap .primary-button {
    right: 24px;
  }
}
.entry-content .block-page-nav.fixed .fixer {
  position: fixed;
}
.entry-content .block-page-nav:not(.nofix) {
  z-index: 1005;
}
.entry-content .wp-block-acf-page-nav .acf-block-preview a {
  pointer-events: none;
}
.entry-content .wp-block-acf-page-nav .wrap .fixer {
  z-index: 1;
}
.entry-content .wp-block-acf-page-nav .block-page-nav:not(.nofix) {
  z-index: 1;
}
.entry-content .block-copy-featured-professional.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-featured-professional.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-copy-featured-professional > .wrapper {
  display: flex;
  align-items: stretch;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-featured-professional > .wrapper {
    display: block;
  }
}
.entry-content .block-copy-featured-professional > .wrapper .inner-copy {
  padding: 45px 10% 45px 60px;
  width: 74%;
  margin-left: -60px;
  margin-right: -60px;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-featured-professional > .wrapper .inner-copy {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-copy-featured-professional > .wrapper .inner-copy {
    width: 65%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-featured-professional > .wrapper .inner-copy {
    padding: 35px 60px;
    width: auto;
  }
}
@media (min-width: 0) and (max-width: 950px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-featured-professional > .wrapper .inner-copy {
    padding: 35px 24px;
  }
}
.entry-content .block-copy-featured-professional > .wrapper .inner-copy h2 {
  color: #C34D2F;
  text-transform: uppercase;
}
.entry-content .block-copy-featured-professional > .wrapper .inner-copy > *:first-child {
  margin-top: 0;
}
.entry-content .block-copy-featured-professional > .wrapper .inner-copy > *:last-child {
  margin-bottom: 0;
}
.entry-content .block-copy-featured-professional > .wrapper .professionals {
  min-width: 320px;
  width: 37%;
  padding-top: 50px;
  padding-bottom: 50px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-copy-featured-professional > .wrapper .professionals {
    width: 46%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-featured-professional > .wrapper .professionals {
    width: auto;
    max-width: 440px;
    margin: 20px auto 0 auto;
  }
}
.entry-content .block-copy-featured-professional > .wrapper article {
  margin-bottom: 40px;
}
.entry-content .block-copy-featured-professional > .wrapper article:last-child {
  margin-bottom: 0;
}
.entry-content .block-copy-featured-professional.has-1 .professionals {
  max-height: 520px;
}
.entry-content .block-copy-featured-professional.has-2 .professionals {
  max-height: 760px;
}
.entry-content .block-copy-featured-professional.has-3 .professionals {
  max-height: 1000px;
}
.entry-content .block-copy-featured-professional.has-4 .professionals {
  max-height: 1200px;
}
.entry-content .wp-block-acf-copy-featured-professional .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-content-slider {
  position: relative;
  /*
  &:before
  {
  	content:'';
  	background: $dark-blue;
  	position: absolute;
  	z-index: 1;
  	left: $side-gap;
  	right: 0;
  	top: 0;
  	height: 100%;
  }
  @include breakpoint($side-gap-bp)
  {
  	@include wrapper-pad(margin-left, "");
  	&:before
  	{
  		left: 0;
  	}
  }
  */
}
.entry-content .block-content-slider.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-content-slider.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-content-slider.alignfull.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-content-slider.alignfull.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-content-slider.alignfull.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-content-slider.alignfull.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-content-slider.alignfull.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-content-slider.alignfull.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-content-slider.alignfull.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-content-slider.alignfull.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-content-slider.alignfull.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-content-slider.alignfull.is-style-right-space.nopad {
    padding-left: 0;
  }
}
.entry-content .block-content-slider .wrapper {
  position: relative;
  z-index: 2;
}
.entry-content .block-content-slider.has-dark-blue-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-dark-blue-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider.has-blue-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-blue-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider.has-crimson-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-crimson-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider.has-green-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-green-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider.has-black-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-black-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider.has-dark-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-dark-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider.has-light-gray-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-light-gray-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider.has-yellow-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-yellow-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider.has-white-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider.has-white-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-slider h2 {
  font-size: 1.4736842105rem;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider h2 {
    /*
    font-size: 20px;
    font-weight: 400;
    */
  }
}
.entry-content .block-content-slider .status {
  position: absolute;
  display: flex;
  align-items: center;
  right: 0;
  top: 60px;
}
.entry-content .block-content-slider .status button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  padding: 10px;
}
.entry-content .block-content-slider .status button, .entry-content .block-content-slider .status span {
  font-weight: 700;
  font-size: 0.8947368421rem;
}
.entry-content .has-dark-blue-background-color.block-content-slider .status button,
.entry-content .has-dark-blue-background-color .block-content-slider .status button {
  color: #fff;
}

.entry-content .has-blue-background-color.block-content-slider .status button,
.entry-content .has-blue-background-color .block-content-slider .status button {
  color: #fff;
}

.entry-content .has-crimson-background-color.block-content-slider .status button,
.entry-content .has-crimson-background-color .block-content-slider .status button {
  color: #fff;
}

.entry-content .has-green-background-color.block-content-slider .status button,
.entry-content .has-green-background-color .block-content-slider .status button {
  color: #fff;
}

.entry-content .has-black-background-color.block-content-slider .status button,
.entry-content .has-black-background-color .block-content-slider .status button {
  color: #fff;
}

.entry-content .has-dark-background-color.block-content-slider .status button,
.entry-content .has-dark-background-color .block-content-slider .status button {
  color: #fff;
}

.entry-content .has-dark-blue-background-color.block-content-slider .status span,
.entry-content .has-dark-blue-background-color .block-content-slider .status span {
  color: #fff;
}

.entry-content .has-blue-background-color.block-content-slider .status span,
.entry-content .has-blue-background-color .block-content-slider .status span {
  color: #fff;
}

.entry-content .has-crimson-background-color.block-content-slider .status span,
.entry-content .has-crimson-background-color .block-content-slider .status span {
  color: #fff;
}

.entry-content .has-green-background-color.block-content-slider .status span,
.entry-content .has-green-background-color .block-content-slider .status span {
  color: #fff;
}

.entry-content .has-black-background-color.block-content-slider .status span,
.entry-content .has-black-background-color .block-content-slider .status span {
  color: #fff;
}

.entry-content .has-dark-background-color.block-content-slider .status span,
.entry-content .has-dark-background-color .block-content-slider .status span {
  color: #fff;
}

.entry-content .block-content-slider .slides {
  display: flex;
  margin: 20px -20px 0 -40px;
  align-items: flex-start;
}
.entry-content .block-content-slider .slides .slide {
  margin: 0 20px;
  border-left: 1px solid #4E8297;
  padding-left: 18px;
  flex: 1 1 100%;
  box-sizing: border-box;
}
.entry-content .block-content-slider .slides .slide:nth-child(n+4) {
  display: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-slider .slides .slide:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-content-slider .slides .slide:nth-child(n+2) {
    display: none;
  }
}
.entry-content .block-content-slider .slides h3 {
  font-size: 0.9473684211rem;
  font-weight: 300;
  margin: 0 0 0.3em 0;
  text-transform: uppercase;
}
.entry-content .block-content-slider .slides p {
  font-size: 0.9473684211rem;
  font-weight: 700;
  margin: 0;
}
.entry-content .block-content-slider .slides a {
  text-decoration: none;
}
.entry-content .block-content-slider[data-slides="2"] .slides .slide:nth-child(n+3) {
  display: none;
}
.entry-content .block-content-slider .slick-slide > div {
  padding: 0 20px;
}
.entry-content .block-content-slider .slick-slide > div .slide {
  margin: 0;
}
.entry-content .wp-block-acf-content-slider .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-resources {
  position: relative;
  padding: 40px 0;
  margin: 55px 0;
}
.entry-content .block-resources:before {
  content: "";
  background: #F7F7F7;
  position: absolute;
  z-index: 1;
  right: 3%;
  left: 0;
  top: 0;
  height: 100%;
}
.entry-content .block-resources .wrapper .shift {
  margin-left: -70px;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.entry-content .block-resources .wrapper .resources-inner {
  width: 32%;
  box-sizing: border-box;
  padding: 0 90px;
}
.entry-content .block-resources .wrapper .resources-inner h2 {
  margin: 0;
  text-transform: uppercase;
  color: #C34D2F;
}
.entry-content .block-resources .wrapper .resources-inner a {
  margin: 20px 0 0 0;
  display: inline-block;
}
.entry-content .block-resources .wrapper .grid {
  display: flex;
  flex-wrap: wrap;
  width: 68%;
}
.entry-content .block-resources .wrapper .grid article {
  padding: 50px 40px 50px 50px;
  width: 50%;
  box-sizing: border-box;
  position: relative;
}
.entry-content .block-resources .wrapper .grid article:before {
  position: absolute;
  bottom: 0;
  left: 70px;
  right: 70px;
  border-bottom: 1px solid #BABABA;
  content: "";
}
.entry-content .block-resources .wrapper .grid article:nth-child(2n+1):after {
  position: absolute;
  right: 0;
  top: 70px;
  bottom: 70px;
  border-right: 1px solid #BABABA;
  content: "";
}
.entry-content .block-resources .wrapper .grid article:last-child:before, .entry-content .block-resources .wrapper .grid article:nth-last-child(2):before {
  display: none;
}
.entry-content .block-resources .wrapper .grid article h3 {
  color: #236093;
  font-size: 1.3684210526rem;
  font-weight: 700;
  line-height: 1.28em;
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-resources .wrapper .grid article h3 {
    /*
    font-size: 16px;
    font-weight: 400;
    line-height: 1.375em;
    */
  }
}
.entry-content .block-resources .wrapper .grid article span {
  display: block;
  color: #40683D;
  margin-top: 4px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.8421052632rem;
}
.entry-content .wp-block-acf-resources .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-services {
  position: relative;
  margin: 55px 0;
}
.entry-content .block-services .wrapper {
  display: flex;
  align-items: stretch;
}
.entry-content .block-services .wrapper .main {
  width: 39%;
  padding: 30px 30px 30px 0;
  min-height: 50vh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.entry-content .block-services .wrapper .main h2 {
  margin: 0 50px 16px 50px;
  font-size: 1.1578947368rem;
  font-weight: 500;
  line-height: 1.27em;
  color: #C34D2F;
  text-transform: uppercase;
  font-size: 1.3684210526rem;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-services .wrapper .main h2 {
    /*
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    */
  }
}
.entry-content .block-services .wrapper .main ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-content .block-services .wrapper .main ul li {
  margin: 10px 0;
}
.entry-content .block-services .wrapper .main ul li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  font-weight: 300;
  font-size: 1.3684210526rem;
  line-height: 1.23em;
  padding: 13px 40px;
  background: none;
  color: #236093;
  display: block;
  width: 100%;
  text-align: left;
  border-radius: 100px;
  transition: background-color 0.2s, color 0.2s;
}
.entry-content .block-services .wrapper .main ul li button:hover {
  color: #2d7bbc;
  background-color: rgba(18, 40, 76, 0.2);
}
.entry-content .block-services .wrapper .main ul li button.active {
  background-color: #12284C;
  color: #fff;
}
.entry-content .block-services .wrapper .side {
  width: 61%;
}
.entry-content .block-services .wrapper .side > div {
  display: none;
  height: 100%;
  background-color: #12284C;
  position: relative;
}
.entry-content .block-services .wrapper .side > div:first-child {
  display: block;
}
.entry-content .block-services .wrapper .side > div .inner {
  height: 100%;
  display: flex;
  align-items: center;
}
.entry-content .block-services .wrapper .side > div .bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  height: 100%;
  right: calc( 680px - 50vw );
  background-size: cover;
  background-position: center;
}
@media (min-width: 0) and (max-width: 1480px) {
  .entry-content .block-services .wrapper .side > div .bg {
    right: -60px;
  }
}
.entry-content .block-services .wrapper .side > div .bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 115%;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.8) 0%, rgba(18, 40, 76, 0) 100%);
  mix-blend-mode: multiply;
}
.entry-content .block-services .wrapper .side > div ul {
  position: relative;
  z-index: 2;
  list-style: none;
  margin: 0 0 0 90px;
  padding: 0 0 0 45px;
  border-left: 1px solid #fff;
}
.entry-content .block-services .wrapper .side > div ul li {
  margin: 20px 0;
}
.entry-content .block-services .wrapper .side > div ul li a {
  font-size: 1.8947368421rem;
  line-height: 1.16em;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  padding: 4px 0;
}
.entry-content .wp-block-acf-services .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-subscribe {
  position: relative;
  margin: 60px 0;
  display: flex;
  align-items: center;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-subscribe {
    display: block;
  }
}
.entry-content .block-subscribe .heading {
  margin-right: 60px;
  flex-shrink: 0;
  padding-bottom: 40px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-subscribe .heading {
    margin-right: 0;
    padding-bottom: 0;
  }
}
.entry-content .block-subscribe .heading .pre-heading {
  color: #3A3A3A;
  margin: 0;
  font-size: 1.0526315789rem;
  font-weight: 600;
  line-height: 1.2em;
  text-transform: uppercase;
}
.entry-content .block-subscribe .heading h2 {
  flex-shrink: 0;
  color: #C34D2F;
  margin-top: 0;
}
.entry-content .block-subscribe .forms {
  width: 100%;
}
.entry-content .block-subscribe .thanks {
  text-align: center;
}
.entry-content .block-subscribe .thanks h2 {
  color: #C34D2F;
  margin: 0;
}
.entry-content .block-subscribe .thanks .icon-check {
  color: #C34D2F;
  font-size: 30px;
}
.entry-content .block-subscribe form {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.entry-content .block-subscribe form input[type=text] {
  width: 100%;
  padding: 20px 35px;
  border: 1px solid #939393;
  border-radius: 29px;
  height: 58px;
  font-size: 1.0526315789rem;
  font-weight: 400;
  line-height: 20px;
}
.entry-content .block-subscribe form p {
  padding: 5px;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
.entry-content .block-subscribe form p.half {
  width: 50%;
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-subscribe form p.half {
    width: 100%;
  }
}
.entry-content .block-subscribe form .right {
  text-align: right;
}
.entry-content .block-subscribe form button[disabled=disabled] {
  background: #EBA900;
  color: #EBA900;
  position: relative;
}
.entry-content .block-subscribe form button[disabled=disabled]:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  margin-top: -20px;
  margin-left: -20px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 5px solid #236093;
  border-color: #236093 transparent #236093 transparent;
  animation: loading-ring 1.2s linear infinite;
}
.entry-content .block-subscribe form fieldset {
  border: none;
  margin: 0;
  padding: 0;
  columns: 2;
}
.entry-content .block-subscribe form fieldset label {
  display: block;
}
.entry-content .block-subscribe form fieldset label input {
  display: none;
}
.entry-content .block-subscribe form fieldset label span {
  padding: 5px 0 5px 30px;
  color: #236093;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6em;
  display: block;
  cursor: pointer;
  position: relative;
  display: block;
}
.entry-content .block-subscribe form fieldset label span:hover {
  text-decoration: underline;
}
.entry-content .block-subscribe form fieldset label span:before {
  content: "";
  background: #fff;
  border: 1px solid #236093;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  position: absolute;
  top: 6px;
  left: 0;
  transition: background-color 0.2s;
}
.entry-content .block-subscribe form fieldset label input:checked + span:before {
  background-color: #236093;
}
.entry-content .wp-block-acf-subscribe .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-full-hero {
  overflow: hidden;
  position: relative;
}
.entry-content .block-full-hero .bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  background-size: cover;
  background-position: bottom center;
  z-index: 1;
}
.entry-content .block-full-hero .bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-full-hero .bg video {
    display: none;
  }
}
.entry-content .block-full-hero .bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 80%;
  height: 100%;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.8) 0%, rgba(18, 40, 76, 0) 100%);
  mix-blend-mode: multiply;
}
.entry-content .block-full-hero .wrapper {
  display: flex;
  align-items: center;
  z-index: 2;
  position: relative;
  min-height: 100vh;
}
.entry-content .block-full-hero .wrapper .inner {
  width: 53%;
  color: #fff;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-full-hero .wrapper .inner {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-full-hero .wrapper .inner {
    width: 100%;
    max-width: 500px;
  }
}
.entry-content .block-full-hero .wrapper .inner h1 {
  margin: 0;
  font-size: 4.0526315789rem;
  line-height: 1em;
}
.entry-content .block-full-hero .wrapper .inner p {
  margin: 23px 0;
  font-size: 1.3684210526rem;
  line-height: 1.3em;
}
.entry-content .block-full-hero .wrapper .inner a {
  margin-right: 23px;
  margin-top: 23px;
}
.entry-content .wp-block-acf-full-hero .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-banner {
  position: relative;
}
.entry-content .block-banner.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-banner.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-banner.alignfull.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-banner.alignfull.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-banner.alignfull.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-banner.alignfull.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-banner.alignfull.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-banner.alignfull.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-banner.alignfull.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-banner.alignfull.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-banner.alignfull.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-banner.alignfull.is-style-right-space.nopad {
    padding-left: 0;
  }
}
.entry-content .block-banner .bg {
  position: absolute;
  z-index: 1;
  background-size: cover;
  background-position: center;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
}
.entry-content .block-banner .bg:after {
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.8) 0%, rgba(18, 40, 76, 0) 83.38%);
  mix-blend-mode: multiply;
  content: "";
  position: absolute;
  width: 66%;
  height: 100%;
  left: 0;
  top: 0;
}
.entry-content .block-banner .wrapper {
  position: relative;
  z-index: 2;
}
.entry-content .block-banner .wrapper .inner {
  width: 50%;
  box-sizing: border-box;
  padding: 55px 70px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-banner .wrapper .inner {
    padding: 40px 0;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-banner .wrapper .inner {
    width: 100%;
    max-width: 500px;
  }
}
.entry-content .block-banner .wrapper .inner h2 {
  font-size: 2.6315789474rem;
  line-height: 1.2em;
  font-weight: 300;
  color: #fff;
  margin: 0;
}
.entry-content .block-banner .wrapper .inner p {
  margin: 15px 0;
  font-size: 1.2631578947rem;
  color: #fff;
}
.entry-content .block-banner .wrapper .inner a {
  margin-top: 29px;
}
.entry-content .wp-block-acf-banner .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-professional-hero {
  overflow: hidden;
  position: relative;
  background: #12284C;
}
.entry-content .block-professional-hero.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-professional-hero.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-professional-hero.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-professional-hero.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-professional-hero.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-professional-hero.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-professional-hero.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-professional-hero.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-professional-hero.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-professional-hero.is-style-right-space.nopad {
    padding-left: 0;
  }
}
@media print {
  .entry-content .block-professional-hero {
    margin: 0 60px;
    padding-left: 40px !important;
    background: #236093;
  }
}
@media print and (min-width: 0) and (max-width: 950px) {
  .entry-content .block-professional-hero {
    margin: 0 24px;
  }
}
.entry-content .block-professional-hero .outerwrap {
  padding: 60px 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-professional-hero .outerwrap {
    padding: 30px 0;
  }
}
@media print {
  .entry-content .block-professional-hero .outerwrap {
    padding: 40px 0;
  }
}
.entry-content .block-professional-hero .bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top center;
  z-index: 1;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-professional-hero .bg {
    background-position: top left;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-professional-hero .bg {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    left: 24px;
    bottom: auto;
    top: 30px;
    background-position: top center;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-professional-hero .bg {
    width: 110px;
    height: 110px;
    border-radius: 55px;
  }
}
@media print {
  .entry-content .block-professional-hero .bg {
    width: 50%;
    background-position: top center;
  }
}
.entry-content .block-professional-hero .wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  z-index: 2;
  position: relative;
  min-height: 510px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-professional-hero .wrapper {
    min-height: 400px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-professional-hero .wrapper {
    min-height: 330px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-professional-hero .wrapper {
    min-height: 0;
    display: block;
  }
}
@media print {
  .entry-content .block-professional-hero .wrapper {
    display: block;
    min-height: 0;
  }
}
.entry-content .block-professional-hero .wrapper .copy {
  width: 40%;
  color: #fff;
  transition: width 1s;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-professional-hero .wrapper .copy {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-professional-hero .wrapper .copy {
    width: auto;
  }
}
@media print {
  .entry-content .block-professional-hero .wrapper .copy {
    width: 45%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-professional-hero .wrapper .copy .top {
    padding-left: 170px;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-professional-hero .wrapper .copy .top {
    padding-left: 120px;
    min-height: 120px;
  }
}
.entry-content .block-professional-hero .wrapper .copy h1 {
  font-size: 2.6315789474rem;
  font-weight: 500;
  margin: 0;
  color: #fff;
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-professional-hero .wrapper .copy h1 {
    font-size: 26px;
  }
}
@media print {
  .entry-content .block-professional-hero .wrapper .copy h1 {
    font-size: 30px;
  }
}
.entry-content .block-professional-hero .wrapper .copy .position {
  font-size: 1.5789473684rem;
  font-weight: 500;
  margin: 0;
  color: #fff;
}
.entry-content .block-professional-hero .wrapper .copy .contact {
  display: flex;
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-professional-hero .wrapper .copy .contact {
    display: block;
  }
}
@media print {
  .entry-content .block-professional-hero .wrapper .copy .contact {
    display: block;
  }
}
.entry-content .block-professional-hero .wrapper .copy .contact a {
  font-size: 1.0526315789rem;
  font-weight: 500;
  text-decoration: none;
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-right: 1px solid #fff;
  color: #fff;
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-professional-hero .wrapper .copy .contact a {
    border-right: none;
    display: block;
    margin-right: 0;
    padding-right: 0;
  }
}
@media print {
  .entry-content .block-professional-hero .wrapper .copy .contact a {
    border-right: none;
    display: block;
    margin-right: 0;
    padding-right: 0;
  }
}
.entry-content .block-professional-hero .wrapper .copy .contact a:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.entry-content .block-professional-hero .wrapper .copy button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  display: inline-block;
  margin: 10px 7px 0 0;
  font-size: 20px;
  color: #fff;
  background: #12284C;
  padding: 10px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
@media print {
  .entry-content .block-professional-hero .wrapper .copy button {
    display: none;
  }
}
.entry-content .block-professional-hero .wrapper .copy button span {
  position: relative;
  top: -1px;
}
.entry-content .block-professional-hero .wrapper .copy button span.icon-file-pdf {
  top: -2px;
}
.entry-content .block-professional-hero .wrapper .copy .industries {
  margin-top: 80px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-professional-hero .wrapper .copy .industries {
    margin-top: 40px;
  }
}
@media print {
  .entry-content .block-professional-hero .wrapper .copy .industries {
    display: none;
  }
}
.entry-content .block-professional-hero .wrapper .copy .industries h2 {
  font-weight: 500;
  font-size: 0.9473684211rem;
  color: #EBA900;
  margin: 0 0 0.6em 0;
  text-transform: uppercase;
}
.entry-content .block-professional-hero .wrapper .copy .industries ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.entry-content .block-professional-hero .wrapper .copy .industries ul li {
  margin: 0;
  padding: 3px 0;
}
.entry-content .block-professional-hero .wrapper .copy .industries ul li a {
  font-weight: 700;
  font-size: 0.9473684211rem;
  color: #fff;
}
.entry-content .block-professional-hero .wrapper blockquote {
  width: 33%;
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-professional-hero .wrapper blockquote {
    width: auto;
    margin-top: 20px;
  }
}
@media print {
  .entry-content .block-professional-hero .wrapper blockquote {
    display: none;
  }
}
.entry-content .block-professional-hero .wrapper blockquote p {
  color: #fff;
  font-weight: 400;
  font-size: 1.2631578947rem;
  margin: 0;
}
.entry-content .professional-hero-compressed {
  background: #12284C;
}
.entry-content .professional-hero-compressed > .wrapper {
  padding-top: 78px;
  padding-bottom: 30px;
  position: relative;
}
.entry-content .professional-hero-compressed > .wrapper .copy {
  display: flex;
  align-items: flex-end;
}
.entry-content .professional-hero-compressed > .wrapper .copy div:first-child {
  margin-right: 80px;
}
.entry-content .professional-hero-compressed > .wrapper .copy div h1 {
  font-size: 2.6315789474rem;
  font-weight: 500;
  margin: 0;
  color: #fff;
}
.entry-content .professional-hero-compressed > .wrapper .copy div .position {
  font-size: 1.5789473684rem;
  font-weight: 500;
  margin: 0;
  color: #fff;
}
.entry-content .professional-hero-compressed > .wrapper .copy div .contact {
  display: flex;
}
.entry-content .professional-hero-compressed > .wrapper .copy div .contact a {
  font-size: 1.0526315789rem;
  font-weight: 500;
  text-decoration: none;
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-right: 1px solid #fff;
  color: #fff;
}
.entry-content .professional-hero-compressed > .wrapper .copy div .contact a:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.entry-content .professional-hero-compressed > .wrapper .copy div .industries h2 {
  font-weight: 500;
  font-size: 0.9473684211rem;
  color: #EBA900;
  margin: 0 0 0.6em 0;
  text-transform: uppercase;
}
.entry-content .professional-hero-compressed > .wrapper .copy div .industries ul {
  list-style: none;
  margin: 0;
  padding: 0;
  columns: 2;
}
.entry-content .professional-hero-compressed > .wrapper .copy div .industries ul li {
  margin: 0;
  padding: 3px 0;
}
.entry-content .professional-hero-compressed > .wrapper .copy div .industries ul li a {
  font-weight: 700;
  font-size: 0.9473684211rem;
  color: #fff;
}
.entry-content .professional-hero-compressed > .wrapper .bg {
  position: absolute;
  background-size: cover;
  background-position: top center;
  width: 150px;
  height: 150px;
  border-radius: 75px;
  right: 60px;
  bottom: 30px;
}
.entry-content .wp-block-acf-professional-hero .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-callout.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-callout.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-callout .wrapper {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout .wrapper {
    display: block;
  }
}
.entry-content .block-callout.has-dark-blue-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-dark-blue-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout.has-blue-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-blue-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout.has-crimson-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-crimson-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout.has-green-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-green-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout.has-black-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-black-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout.has-dark-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-dark-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout.has-light-gray-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-light-gray-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout.has-yellow-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-yellow-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout.has-white-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout.has-white-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-callout .side {
  padding: 0 8%;
  width: 42%;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-callout .side {
    padding: 0 4%;
    width: 38%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout .side {
    width: auto;
    padding: 0;
  }
}
.entry-content .block-callout .side h2 {
  color: #C34D2F;
  text-transform: uppercase;
  margin-top: 0;
}
.entry-content .block-callout .inner-callout {
  width: 58%;
  box-sizing: border-box;
}
.entry-content .block-callout .inner-callout > *:first-child {
  margin-top: 0;
}
.entry-content .block-callout .inner-callout > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-callout .inner-callout {
    width: 62%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-callout .inner-callout {
    width: auto;
  }
}
.entry-content .block-callout.alignfull.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-callout.alignfull.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-callout.alignfull.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-callout.alignfull.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-callout.alignfull.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-callout.alignfull.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-callout.alignfull.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-callout.alignfull.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-callout.alignfull.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-callout.alignfull.is-style-right-space.nopad {
    padding-left: 0;
  }
}
.entry-content .block-callout.is-style-onecol .wrapper {
  display: block;
}
.entry-content .block-callout.is-style-onecol .side {
  padding: 0;
  width: auto;
}
.entry-content .block-callout.is-style-onecol .side h2 {
  font-size: 1.4736842105rem;
}
.entry-content .block-callout.is-style-onecol .inner-callout {
  width: auto;
}
.entry-content .wp-block-acf-callout .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-related-resources {
  position: relative;
  page-break-inside: avoid;
}
.entry-content .block-related-resources.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-related-resources .wrapper {
  position: relative;
  z-index: 2;
  text-align: center;
  padding-bottom: 40px;
}
.entry-content .block-related-resources.alignfull.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-related-resources.alignfull.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-related-resources.alignfull.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-related-resources.alignfull.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-related-resources.alignfull.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-related-resources.alignfull.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.alignfull.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-related-resources.alignfull.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-related-resources.alignfull.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-related-resources.alignfull.is-style-right-space.nopad {
    padding-left: 0;
  }
}
.entry-content .block-related-resources.has-dark-blue-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-dark-blue-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources.has-blue-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-blue-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources.has-crimson-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-crimson-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources.has-green-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-green-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources.has-black-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-black-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources.has-dark-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-dark-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources.has-light-gray-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-light-gray-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources.has-yellow-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-yellow-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources.has-white-background-color .wrapper {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.has-white-background-color .wrapper {
    padding-top: 35px;
    padding-bottom: 75px;
  }
}
.entry-content .block-related-resources .bg {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
}
.entry-content .block-related-resources .bg:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #878787;
  mix-blend-mode: multiply;
  content: "";
}
.entry-content .block-related-resources h2 {
  margin: 0;
  text-align: left;
}
.entry-content .block-related-resources .resources {
  display: flex;
  flex-wrap: wrap;
  margin: 25px -50px;
  text-align: left;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-related-resources .resources {
    margin: 20px -30px;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-related-resources .resources {
    margin: 20px 0;
  }
}
.entry-content .block-related-resources .resources article {
  width: 33.33%;
  padding: 0 50px;
  margin: 25px 0;
  border-right: 1px solid #4E8297;
  box-sizing: border-box;
}
.entry-content .has-dark-background-color.block-related-resources .resources article,
.entry-content .has-dark-background-color .block-related-resources .resources article {
  border-right-color: #BABABA;
}

@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-related-resources .resources article {
    padding: 0 30px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources .resources article {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-related-resources .resources article {
    width: auto;
    border-right-width: 0;
    padding: 0;
  }
}
.entry-content .block-related-resources .resources article:nth-child(3n) {
  border-right-width: 0;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources .resources article:nth-child(3n) {
    border-right-width: 1px;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-related-resources .resources article:nth-child(3n) {
    border-right-width: 0;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources .resources article:nth-child(2n) {
    border-right-width: 0;
  }
}
.entry-content .block-related-resources .resources article a {
  text-decoration: none;
}
.entry-content .block-related-resources .resources article h3 {
  font-size: 1.3684210526rem;
  font-weight: 700;
  line-height: 1.27em;
  margin: 0;
}
.entry-content .block-related-resources .resources article h3:hover {
  text-decoration: underline;
}
.entry-content .block-related-resources .resources article p {
  color: #EBA900;
  margin: 0.7em 0 0 0;
}
.entry-content .block-related-resources:not(.is-style-grid) .view-more {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 29px;
  padding: 18px 36px;
  color: #6BC4F1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
  position: absolute;
  bottom: 40px;
  right: 0;
}
.entry-content .block-related-resources:not(.is-style-grid) .view-more:focus {
  outline: 0;
}
body.using-kb .entry-content .block-related-resources:not(.is-style-grid) .view-more:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .block-related-resources:not(.is-style-grid) .view-more:hover {
  background-color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-resources:not(.is-style-grid) .view-more {
    font-size: 16px;
    padding: 12px 20px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-resources:not(.is-style-grid) .view-more {
    right: 50%;
    transform: translateX(50%);
  }
}
.entry-content .block-related-resources.is-style-grid .wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-resources.is-style-grid .wrapper {
    display: block;
  }
}
.entry-content .block-related-resources.is-style-grid .resources-side {
  width: 32%;
  box-sizing: border-box;
  padding: 0 90px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.is-style-grid .resources-side {
    padding: 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-resources.is-style-grid .resources-side {
    width: auto;
  }
}
.entry-content .block-related-resources.is-style-grid .resources-side h2 {
  margin: 0;
  text-transform: uppercase;
  color: #C34D2F;
}
.entry-content .block-related-resources.is-style-grid .resources-side a {
  margin: 20px 0 0 0;
  display: inline-block;
}
.entry-content .block-related-resources.is-style-grid .resources {
  width: 68%;
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-resources.is-style-grid .resources {
    width: auto;
    margin: 0 -20px;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-related-resources.is-style-grid .resources {
    margin: 0;
  }
}
.entry-content .block-related-resources.is-style-grid .resources article {
  padding: 50px 40px 50px 50px;
  width: 50%;
  box-sizing: border-box;
  position: relative;
  border-right: none;
  display: flex;
  align-items: center;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.is-style-grid .resources article {
    padding: 20px;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-related-resources.is-style-grid .resources article {
    padding: 20px 0;
    width: 100%;
    margin: 0;
  }
}
.entry-content .block-related-resources.is-style-grid .resources article:before {
  position: absolute;
  bottom: 0;
  left: 70px;
  right: 70px;
  border-bottom: 1px solid #BABABA;
  content: "";
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-related-resources.is-style-grid .resources article:last-child:before {
    display: none;
  }
}
@media (min-width: 531px) {
  .entry-content .block-related-resources.is-style-grid .resources article:nth-child(2n+1):after {
    position: absolute;
    right: 0;
    top: 70px;
    bottom: 70px;
    border-right: 1px solid #BABABA;
    content: "";
  }
}
@media (min-width: 531px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-resources.is-style-grid .resources article:nth-child(2n+1):after {
    top: 30px;
    bottom: 30px;
  }
}
@media (min-width: 531px) {
  .entry-content .block-related-resources.is-style-grid .resources article:last-child:before, .entry-content .block-related-resources.is-style-grid .resources article:nth-last-child(2):before {
    display: none;
  }
}
.entry-content .block-related-resources.is-style-grid .resources article p {
  color: #40683D;
}
.entry-content .block-related-resources.is-style-grid.has-dark-blue-background-color .resources-side h2, .entry-content .block-related-resources.is-style-grid.has-dark-background-color .resources-side h2 {
  color: #fff;
}
.entry-content .block-related-resources.is-style-grid.has-dark-blue-background-color article p, .entry-content .block-related-resources.is-style-grid.has-dark-background-color article p {
  color: #EBA900;
}
@media print {
  .entry-content .block-related-resources .bg, .entry-content .block-related-resources .view-more {
    display: none !important;
  }
  .entry-content .block-related-resources .resources {
    margin: 0;
    display: block;
  }
  .entry-content .block-related-resources .resources article {
    border-right: none;
    padding: 0;
    width: auto;
    margin: 8px 0;
  }
  .entry-content .block-related-resources .resources article a {
    color: #4D4D4D;
  }
  .entry-content .block-related-resources .resources article h3 {
    font-size: 16px;
  }
  .entry-content .block-related-resources .resources article p {
    margin-top: 0;
    color: #236093;
  }
}
.entry-content .wp-block-acf-related-resources .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-professional-list main {
  display: flex;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-professional-list main {
    display: block;
  }
}
.entry-content .block-professional-list main .filters {
  width: 300px;
  padding-right: 6%;
  box-sizing: content-box;
  flex-shrink: 0;
  margin-top: 50px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-professional-list main .filters {
    width: auto;
    padding-right: 0;
    margin-top: 30px;
  }
  .entry-content .block-professional-list main .filters .filters-wrap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .entry-content .block-professional-list main .filters .filters-wrap > .filter {
    width: 33.33%;
  }
  .entry-content .block-professional-list main .filters .letters {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-professional-list main .filters {
    margin-top: 10px;
  }
  .entry-content .block-professional-list main .filters .filters-wrap > .filter {
    width: 100%;
  }
}
.entry-content .block-professional-list main .filters > button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
  padding: 20px 0;
}
.entry-content .block-professional-list main .filters > button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  transform: rotate(90deg);
  position: absolute;
  right: 20px;
  top: 50%;
  line-height: 16px;
  font-size: 16px;
  margin-top: -8px;
  color: #C34D2F;
}
.entry-content .block-professional-list main .filters > button.open:after {
  transform: rotate(-90deg);
}
.entry-content .block-professional-list main .results {
  width: 100%;
  margin-top: 25px;
  padding-top: 125px;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-professional-list main .results {
    padding-top: 0;
    margin-top: 0;
  }
}
.entry-content .block-professional-list form {
  max-width: 100%;
  margin-top: 60px;
  position: relative;
  padding-left: calc(6% + 300px);
  margin-bottom: -105px;
  position: relative;
  z-index: 20;
  transition: all 0.5s ease;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-professional-list form {
    padding-left: 0;
    margin-bottom: 0;
  }
}
.entry-content .block-professional-list form input {
  padding: 16px 40px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 30px;
  height: 60px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1em;
  width: 100%;
  color: #000;
  transition: height 0.5s ease;
}
.entry-content .block-professional-list form button {
  position: absolute;
  right: 1px;
  top: 0;
  width: 60px;
  height: 60px;
  padding: 15px;
  font-size: 25px;
  color: #fff;
  background-color: #236093;
  border: none;
  border-radius: 50%;
}
.entry-content .block-professional-list .filters h2 {
  font-weight: 500;
  font-size: 1.3684210526rem;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0 0 38px 17px;
  color: #C34D2F;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-professional-list .filters h2 {
    margin-bottom: 0;
  }
}
.entry-content .block-professional-list .filters .filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.entry-content .block-professional-list .filters .filter .wrap {
  padding-bottom: 23px;
  max-height: 500px;
  overflow-y: auto;
}
.entry-content .block-professional-list .filters .filter div {
  position: relative;
}
.entry-content .block-professional-list .filters .filter div button.toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  width: 100%;
  padding: 22px 15px;
  color: #236093;
  font-weight: 500;
  font-size: 1.3684210526rem;
  line-height: 1em;
  position: relative;
  text-align: left;
  transition: background-color 0.2s;
}
.entry-content .block-professional-list .filters .filter div button.toggle:hover {
  background-color: rgba(78, 130, 151, 0.1);
}
.entry-content .block-professional-list .filters .filter div button.toggle:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 14px;
  line-height: 14px;
  margin-top: -7px;
  content: "\e903";
}
.entry-content .block-professional-list .filters .filter div button.toggle.open:after {
  content: "\e904";
}
.entry-content .block-professional-list .filters .filter div button.close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  font-weight: 500;
  font-size: 14px;
  padding: 9px 34px 9px 14px;
  color: #C34D2F;
  line-height: 1em;
  border: 1px solid rgba(18, 40, 76, 0.5);
  border-radius: 10px;
  top: 50%;
  right: 46px;
  margin-top: -16px;
  text-align: left;
}
.entry-content .block-professional-list .filters .filter div button.close:after {
  position: absolute;
  content: "x";
  top: 50%;
  right: 15px;
  margin-top: -7px;
  color: #000;
  line-height: 12px;
}
.entry-content .block-professional-list .filters .filter fieldset {
  border: none;
  padding: 0 17px;
  margin: 0;
}
.entry-content .block-professional-list .filters .filter fieldset legend {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.entry-content .block-professional-list .filters .filter fieldset .option button {
  display: none;
}
.entry-content .block-professional-list .filters .filter fieldset .option input {
  display: none;
}
.entry-content .block-professional-list .filters .filter fieldset .option .sub {
  padding-left: 25px;
}
.entry-content .block-professional-list .filters .filter fieldset .option label {
  padding: 5px 0 5px 32px;
  color: #236093;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6em;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.entry-content .block-professional-list .filters .filter fieldset .option label:hover {
  text-decoration: underline;
}
.entry-content .block-professional-list .filters .filter fieldset .option label:before {
  content: "";
  background: #fff;
  border: 1px solid #236093;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  position: absolute;
  top: 6px;
  left: 0;
  transition: background-color 0.2s;
}
.entry-content .block-professional-list .filters .filter fieldset .option span {
  color: #236093;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6em;
  display: inline-block;
}
.entry-content .block-professional-list .filters .filter fieldset .option input:checked + label:before {
  background-color: #236093;
}
.entry-content .block-professional-list .filters .filter button.toggle-children {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  font-weight: 500;
  font-size: 14px;
  color: #C34D2F;
  line-height: 1em;
  text-align: left;
  cursor: pointer;
  margin-left: 9px;
  margin-top: 7px;
  padding: 6px;
}
.entry-content .block-professional-list .filters .filter button.toggle-children:hover {
  text-decoration: underline;
}
.entry-content .block-professional-list .letters {
  margin: 24px 0;
}
.entry-content .block-professional-list .letters button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  color: #236093;
  font-weight: 500;
  font-size: 1.3684210526rem;
  line-height: 1em;
  padding: 5px;
  text-transform: uppercase;
  transition: all 0.15s;
  position: relative;
}
.entry-content .block-professional-list .letters button:after {
  position: absolute;
  content: "x";
  top: 50%;
  right: 10px;
  margin-top: -8px;
  color: #000;
  line-height: 1em;
  font-size: 0.9473684211rem;
  opacity: 0;
  transition: opacity 0.15s;
}
.entry-content .block-professional-list .letters button.active {
  color: #C34D2F;
  padding: 6px 30px 6px 11px;
  border: 1px solid rgba(18, 40, 76, 0.5);
  border-radius: 10px;
  margin: 0 3px;
}
.entry-content .block-professional-list .letters button.active:after {
  opacity: 1;
}
.entry-content .block-professional-list .results {
  position: relative;
  padding-top: 30px;
}
.entry-content .block-professional-list .results .search-keyword {
  font-size: 1.1578947368rem;
}
.entry-content .block-professional-list .results .count {
  /*position: absolute;
  top: 0;
  right: 0;*/
  float: right;
  font-weight: 400;
  font-size: 1.1578947368rem;
  line-height: 1.14em;
  text-align: right;
  color: #545454;
}
.entry-content .block-professional-list .results .viewall {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  background-color: #EBA900;
  border-radius: 29px;
  padding: 18px 36px;
  color: #12284C;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: background-color 0.1s;
  height: auto;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 14px 20px;
  position: absolute;
  top: -10px;
  right: 0;
}
.entry-content .block-professional-list .results .viewall:focus {
  outline: 0;
}
body.using-kb .entry-content .block-professional-list .results .viewall:focus {
  outline: 2px solid #12284C;
  outline-offset: -2px;
}
.entry-content .block-professional-list .results .viewall:hover {
  background-color: #C28B00;
  text-decoration: none;
}
.entry-content .block-professional-list .results .viewall.has-blue-background-color {
  color: #fff;
  background-color: #236093;
}
.entry-content .block-professional-list .results .viewall.has-blue-background-color:hover {
  background-color: #12284C;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-professional-list .results .viewall {
    font-size: 16px;
    padding: 12px 20px;
  }
}
.entry-content .block-professional-list .results .load-more-wrap {
  text-align: center;
  margin: 30px 0;
}
.entry-content .block-professional-list .results .load-more-wrap button {
  background: #236093;
  color: #fff;
}
.entry-content .block-professional-list .results .load-more-wrap button:hover {
  background-color: #19456a;
}
.entry-content .block-professional-list .results > div h2 {
  font-size: 1.6842105263rem;
  color: #12284C;
  text-align: center;
}
.entry-content .block-professional-list .professionals-list {
  clear: both;
}
.entry-content .wp-block-acf-professional-list .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-resource-list .top h1, .entry-content .block-site-search .top h1 {
  font-size: 2.6315789474rem;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
}
.entry-content .block-resource-list .main, .entry-content .block-site-search .main {
  display: flex;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-list .main, .entry-content .block-site-search .main {
    display: block;
  }
}
.entry-content .block-resource-list .main .filters, .entry-content .block-site-search .main .filters {
  width: 300px;
  padding-right: 4%;
  box-sizing: content-box;
  flex-shrink: 0;
  margin-top: 50px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-list .main .filters, .entry-content .block-site-search .main .filters {
    width: auto;
    padding-right: 0;
    margin-top: 10px;
  }
  .entry-content .block-resource-list .main .filters .filters-wrap, .entry-content .block-site-search .main .filters .filters-wrap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .entry-content .block-resource-list .main .filters .filters-wrap > .filter, .entry-content .block-site-search .main .filters .filters-wrap > .filter {
    width: 100%;
  }
  .entry-content .block-resource-list .main .filters .letters, .entry-content .block-site-search .main .filters .letters {
    width: 100%;
    text-align: center;
  }
}
.entry-content .block-resource-list .main .filters > button, .entry-content .block-site-search .main .filters > button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
  padding: 20px 0;
}
.entry-content .block-resource-list .main .filters > button:after, .entry-content .block-site-search .main .filters > button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  transform: rotate(90deg);
  position: absolute;
  right: 20px;
  top: 50%;
  line-height: 16px;
  font-size: 16px;
  margin-top: -8px;
  color: #C34D2F;
}
.entry-content .block-resource-list .main .filters > button.open:after, .entry-content .block-site-search .main .filters > button.open:after {
  transform: rotate(-90deg);
}
.entry-content .block-resource-list .main .results, .entry-content .block-site-search .main .results {
  width: 100%;
  margin-top: 105px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-list .main .results, .entry-content .block-site-search .main .results {
    padding-top: 0;
    margin-top: 0;
  }
}
.entry-content .block-resource-list .filters h2, .entry-content .block-site-search .filters h2 {
  font-weight: 500;
  font-size: 1.3684210526rem;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0 0 38px 17px;
  color: #C34D2F;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-list .filters h2, .entry-content .block-site-search .filters h2 {
    margin-bottom: 0;
  }
}
.entry-content .block-resource-list .filters .filter, .entry-content .block-site-search .filters .filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.entry-content .block-resource-list .filters .filter div, .entry-content .block-site-search .filters .filter div {
  position: relative;
}
.entry-content .block-resource-list .filters .filter div button.toggle, .entry-content .block-site-search .filters .filter div button.toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  width: 100%;
  padding: 22px 15px;
  color: #236093;
  font-weight: 500;
  font-size: 1.3684210526rem;
  line-height: 1em;
  position: relative;
  text-align: left;
  transition: background-color 0.2s;
}
.entry-content .block-resource-list .filters .filter div button.toggle:hover, .entry-content .block-site-search .filters .filter div button.toggle:hover {
  background-color: rgba(78, 130, 151, 0.1);
}
.entry-content .block-resource-list .filters .filter div button.toggle:after, .entry-content .block-site-search .filters .filter div button.toggle:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 14px;
  line-height: 14px;
  margin-top: -7px;
  content: "\e903";
}
.entry-content .block-resource-list .filters .filter div button.toggle.open:after, .entry-content .block-site-search .filters .filter div button.toggle.open:after {
  content: "\e904";
}
.entry-content .block-resource-list .filters .filter div button.close, .entry-content .block-site-search .filters .filter div button.close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  font-weight: 500;
  font-size: 14px;
  padding: 9px 34px 9px 14px;
  color: #C34D2F;
  line-height: 1em;
  border: 1px solid rgba(18, 40, 76, 0.5);
  border-radius: 10px;
  top: 50%;
  right: 46px;
  margin-top: -16px;
  text-align: left;
}
.entry-content .block-resource-list .filters .filter div button.close:after, .entry-content .block-site-search .filters .filter div button.close:after {
  position: absolute;
  content: "x";
  top: 50%;
  right: 15px;
  margin-top: -7px;
  color: #000;
  line-height: 12px;
}
.entry-content .block-resource-list .filters .filter fieldset, .entry-content .block-site-search .filters .filter fieldset {
  border: none;
  padding: 0 17px 23px 17px;
  margin: 0;
  max-height: 500px;
  overflow-y: auto;
}
.entry-content .block-resource-list .filters .filter fieldset legend, .entry-content .block-site-search .filters .filter fieldset legend {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.entry-content .block-resource-list .filters .filter fieldset .option input, .entry-content .block-site-search .filters .filter fieldset .option input {
  display: none;
}
.entry-content .block-resource-list .filters .filter fieldset .option label, .entry-content .block-site-search .filters .filter fieldset .option label {
  padding: 5px 0 5px 32px;
  color: #236093;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6em;
  display: block;
  cursor: pointer;
}
.entry-content .block-resource-list .filters .filter fieldset .option label:hover, .entry-content .block-site-search .filters .filter fieldset .option label:hover {
  text-decoration: underline;
}
.entry-content .block-resource-list .filters .filter fieldset .option label:before, .entry-content .block-site-search .filters .filter fieldset .option label:before {
  content: "";
  background: #fff;
  border: 1px solid #236093;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  left: 0;
  transition: background-color 0.2s;
}
.entry-content .block-resource-list .filters .filter fieldset .option input:checked + label:before, .entry-content .block-site-search .filters .filter fieldset .option input:checked + label:before {
  background-color: #236093;
}
.entry-content .block-resource-list form, .entry-content .block-site-search form {
  position: relative;
  z-index: 3;
  padding-left: calc(4% + 300px);
  margin-bottom: -108px;
  margin-top: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-list form, .entry-content .block-site-search form {
    padding-left: 0;
    margin-bottom: 20px;
    margin-top: 30px;
  }
}
.entry-content .block-resource-list form input, .entry-content .block-site-search form input {
  padding: 16px 40px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 35px;
  height: 55px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1em;
  width: 100%;
  color: #000;
}
.entry-content .block-resource-list form button, .entry-content .block-site-search form button {
  position: absolute;
  right: 0;
  top: 0;
  width: 55px;
  height: 55px;
  padding: 15px;
  font-size: 25px;
  color: #000;
  border: none;
}
.entry-content .block-resource-list .results, .entry-content .block-site-search .results {
  position: relative;
}
.entry-content .block-resource-list .results .bg, .entry-content .block-site-search .results .bg {
  position: absolute;
  z-index: 1;
  background: #F7F7F7;
  left: 0;
  top: 28px;
  bottom: 0;
  right: -100vw;
  display: none;
}
.entry-content .block-resource-list .results .resources-list, .entry-content .block-site-search .results .resources-list {
  position: relative;
  z-index: 2;
  padding: 65px 35px 40px 35px;
}
.entry-content .block-resource-list .results .resources-list:before, .entry-content .block-site-search .results .resources-list:before {
  content: "";
  position: absolute;
  z-index: 1;
  background: #F7F7F7;
  left: 0;
  top: 28px;
  bottom: 0;
  right: -100vw;
}
.entry-content .block-resource-list .results .resources-list > *, .entry-content .block-site-search .results .resources-list > * {
  z-index: 2;
  position: relative;
}
.entry-content .block-resource-list .results .pagination, .entry-content .block-site-search .results .pagination {
  padding: 0 35px 65px 35px;
  position: relative;
  z-index: 2;
}
.entry-content .block-resource-list .results .pagination .page-numbers, .entry-content .block-site-search .results .pagination .page-numbers {
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  color: #C34D2F;
  padding: 3px;
}
.entry-content .block-resource-list .results .pagination span.page-numbers, .entry-content .block-site-search .results .pagination span.page-numbers {
  color: #BEC3CC;
}
.entry-content .block-resource-list .results .pagination span.current, .entry-content .block-site-search .results .pagination span.current {
  color: #000;
}
.entry-content .block-resource-list .results .pagination .prev, .entry-content .block-resource-list .results .pagination .first, .entry-content .block-site-search .results .pagination .prev, .entry-content .block-site-search .results .pagination .first {
  margin-right: 26px;
}
.entry-content .block-resource-list .results .pagination .next, .entry-content .block-resource-list .results .pagination .last, .entry-content .block-site-search .results .pagination .next, .entry-content .block-site-search .results .pagination .last {
  margin-left: 26px;
}
.entry-content .block-resource-list .results .pagination span.dots, .entry-content .block-site-search .results .pagination span.dots {
  margin: 0 8px;
}
.entry-content .wp-block-acf-resource-list .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-featured-professionals.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-featured-professionals.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-featured-professionals.has-dark-blue-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-dark-blue-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals.has-blue-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-blue-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals.has-crimson-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-crimson-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals.has-green-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-green-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals.has-black-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-black-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals.has-dark-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-dark-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals.has-light-gray-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-light-gray-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals.has-yellow-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-yellow-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals.has-white-background-color {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-professionals.has-white-background-color {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-featured-professionals .professionals {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.entry-content .block-featured-professionals .professionals article {
  width: 25%;
  padding: 15px;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-featured-professionals .professionals article {
    width: 33.33%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-featured-professionals .professionals article {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-featured-professionals .professionals article {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
}
.entry-content .block-featured-professionals .professionals article a {
  text-decoration: none;
  display: block;
  padding-top: 78%;
  position: relative;
  background-size: cover;
  background-position: center;
}
.entry-content .block-featured-professionals .professionals article a h3 {
  color: #fff;
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 45%;
  right: 0;
  font-weight: 700;
  font-size: 20px;
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-featured-professionals .professionals article a h3 {
    font-size: 18px;
    word-break: break-word;
  }
}
.entry-content .wp-block-acf-featured-professionals .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-narrow:not(.alignfull) {
  max-width: 660px;
  margin: 0 auto;
}
.entry-content .block-narrow:not(.alignfull).is-style-wider {
  max-width: 840px;
}
.entry-content .block-narrow > *:first-child {
  margin-top: 0;
}
.entry-content .block-narrow > *:last-child {
  margin-bottom: 0;
}
.entry-content .wp-block-acf-narrow {
  border: 1px dotted #333;
}
.entry-content .block-related-slider {
  position: relative;
  display: flex;
  align-items: center;
}
.entry-content .block-related-slider.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-slider.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-slider {
    display: block;
    position: relative;
    padding-bottom: 65px;
  }
}
.entry-content .block-related-slider .side {
  min-width: 320px;
  width: 20%;
  box-sizing: border-box;
  order: 2;
}
.entry-content .block-related-slider .side h2 {
  margin: 0;
  text-transform: uppercase;
  color: #C34D2F;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-slider .side h2 {
    margin-bottom: 20px;
  }
}
.entry-content .block-related-slider .side .arrows {
  display: flex;
  margin: 30px -12px 0 -12px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-slider .side .arrows {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.entry-content .block-related-slider .side .arrows button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  background: #12284C;
  color: #fff;
  font-size: 40px;
  margin: 0 12px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-slider .side .arrows button {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    font-size: 35px;
  }
}
.entry-content .block-related-slider .side .arrows button.slick-disabled {
  background-color: #b3b3b3;
}
.entry-content .block-related-slider .side .arrows button .icon {
  display: block;
}
.entry-content .block-related-slider .side .arrows button.prev .icon {
  transform: scaleX(-1);
}
.entry-content .block-related-slider .slider {
  display: flex;
  order: 1;
  margin: 0 -5px;
  padding: 0;
  min-width: 0; /*flexbox slider fix*/
  width: 100%;
}
.entry-content .block-related-slider .slider article {
  padding: 0 5px;
  width: 100%;
  box-sizing: border-box;
  max-height: 600px;
  overflow: hidden;
}
.entry-content .block-related-slider .slider article a {
  padding-top: 144%;
  text-decoration: none;
  display: block;
  background-size: cover;
  background-position: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-related-slider .slider article a {
    padding-top: 100%;
  }
}
.entry-content .block-related-slider .slider article a:before {
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.64) 0%, rgba(18, 40, 76, 0.59) 36.98%, rgba(18, 40, 76, 0) 100%);
  mix-blend-mode: multiply;
}
.entry-content .block-related-slider .slider article a .flip {
  display: flex;
  flex-direction: column-reverse;
}
.entry-content .block-related-slider .slider article a .inner {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  padding: 30px;
  box-sizing: border-box;
}
.entry-content .block-related-slider .slider article:nth-child(n+4) {
  display: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-slider .slider article:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-related-slider .slider article:nth-child(n+2) {
    display: none;
  }
}
.entry-content .block-related-slider .slider article h3 {
  font-size: 1.6842105263rem;
  font-weight: 700;
  margin: 0;
  color: #fff;
}
.entry-content .block-related-slider .slider article .type {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 3px 0;
  color: #EBA900;
}
.entry-content .block-related-slider .slider article .industries {
  color: #EBA900;
  font-size: 0.8947368421rem;
  font-weight: 500;
  margin: 8px 0 0 0;
  text-transform: uppercase;
}
.entry-content .block-related-slider .slider.slick-initialized {
  display: block;
}
.entry-content .block-related-slider .slick-slide > div article a {
  top: 0;
  transform: none;
}
.entry-content .wp-block-acf-related-resources-slider .acf-block-preview a {
  pointer-events: none;
}
.entry-content .wp-block-acf-related-services-slider .acf-block-preview a {
  pointer-events: none;
}
.entry-content .wp-block-acf-related-industries-slider .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-image-links.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-image-links.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-image-links .wrapper {
  display: flex;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-image-links .wrapper {
    display: block;
    padding: 0;
  }
}
.entry-content .block-image-links .wrapper .image {
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 2;
  width: 56%;
  margin-top: -40px;
  margin-bottom: -40px;
  padding: 100px 60px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.entry-content .block-image-links .wrapper .image > *:first-child {
  margin-top: 0;
}
.entry-content .block-image-links .wrapper .image > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-image-links .wrapper .image {
    width: auto;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: -15px;
    margin-top: 0;
    padding: 30px 24px;
  }
}
.entry-content .block-image-links .wrapper .image:before {
  position: absolute;
  z-index: 1;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.8) 0%, rgba(18, 40, 76, 0) 100%);
  mix-blend-mode: multiply;
}
.entry-content .block-image-links .wrapper .image > * {
  position: relative;
  z-index: 2;
}
.entry-content .block-image-links .wrapper .image h2 {
  margin: 0 0 12px 0;
}
.entry-content .block-image-links .wrapper .image p {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
  margin: 4px 0;
}
.entry-content .block-image-links .wrapper .content {
  width: 44%;
  padding: 60px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.entry-content .block-image-links .wrapper .content > *:first-child {
  margin-top: 0;
}
.entry-content .block-image-links .wrapper .content > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-image-links .wrapper .content {
    width: auto;
    padding: 30px 24px;
  }
}
.entry-content .block-image-links .wrapper .content:before {
  position: absolute;
  z-index: 1;
  content: "";
  top: 0;
  left: -100vw;
  right: -100vw;
  bottom: 0;
  background-color: inherit;
  display: none;
}
.entry-content .block-image-links .wrapper .content > * {
  position: relative;
  z-index: 2;
}
.entry-content .block-image-links .wrapper .content h2 {
  margin: 0 0 20px 0;
  font-size: 1.4736842105rem;
}
.entry-content .block-image-links .wrapper .content .links {
  display: flex;
  flex-direction: column;
}
.entry-content .block-image-links .wrapper .content .links a {
  margin: 10px 0;
}
.entry-content .block-image-links .wrapper .content.has-dark-blue-background-color h2 {
  color: #EBA900;
}
.entry-content .block-image-links.alignfull .content:before {
  display: block;
}
.entry-content .wp-block-acf-image-links .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-resource-landing .hero {
  overflow: hidden;
  position: relative;
}
.entry-content .block-resource-landing .hero.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-resource-landing .hero.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-resource-landing .hero.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-resource-landing .hero.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-resource-landing .hero.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-resource-landing .hero.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .hero.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-resource-landing .hero.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-resource-landing .hero.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-resource-landing .hero.is-style-right-space.nopad {
    padding-left: 0;
  }
}
.entry-content .block-resource-landing .hero .bg {
  position: absolute;
  left: calc(50% - 50vw);
  top: 0;
  right: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.entry-content .block-resource-landing .hero .bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.8) 0%, rgba(18, 40, 76, 0) 100%);
  mix-blend-mode: multiply;
}
.entry-content .block-resource-landing .hero .wrapper {
  display: flex;
  align-items: center;
  z-index: 2;
  position: relative;
  min-height: 560px;
  box-sizing: border-box;
  padding: 35px 0;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-resource-landing .hero .wrapper {
    min-height: 470px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .hero .wrapper {
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-resource-landing .hero .wrapper {
    min-height: 360px;
  }
}
.entry-content .block-resource-landing .hero .wrapper article {
  width: 60%;
  border-right: 1px solid #FFFFFF;
  padding-right: 50px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .hero .wrapper article {
    max-width: 600px;
    width: auto;
    padding-right: 0;
    border-right: none;
  }
}
.entry-content .block-resource-landing .hero .wrapper article a {
  text-decoration: none;
}
.entry-content .block-resource-landing .hero .wrapper article h2 {
  font-weight: 400;
  font-size: 1.1052631579rem;
  line-height: 1em;
  margin: 0 0 8px 0;
}
.entry-content .block-resource-landing .hero .wrapper article h3 {
  font-weight: 500;
  font-size: 2.7368421053rem;
  line-height: 1.24em;
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-resource-landing .hero .wrapper article h3 {
    font-size: 2rem;
  }
}
.entry-content .block-resource-landing .hero .wrapper article p {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
  margin: 8px 0 0 0;
}
.entry-content .block-resource-landing .hero .wrapper article .readmore {
  font-size: 1.1052631579rem;
  font-weight: 500;
  line-height: 1.56em;
  color: #4D4D4D;
  text-transform: uppercase;
  color: #EBA900;
  margin: 8px 0 0 0;
  display: inline-block;
}
.entry-content .has-dark-blue-background-color .block-resource-landing .hero .wrapper article .readmore, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .block-resource-landing .hero .wrapper article .readmore, .entry-content .has-blue-background-color .block-resource-landing .hero .wrapper article .readmore, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .block-resource-landing .hero .wrapper article .readmore, .entry-content .has-crimson-background-color .block-resource-landing .hero .wrapper article .readmore, .entry-content .wp-block-cover > span.has-crimson-background-color ~ .wp-block-cover__inner-container .block-resource-landing .hero .wrapper article .readmore, .entry-content .has-green-background-color .block-resource-landing .hero .wrapper article .readmore, .entry-content .wp-block-cover > span.has-green-background-color ~ .wp-block-cover__inner-container .block-resource-landing .hero .wrapper article .readmore, .entry-content .has-black-background-color .block-resource-landing .hero .wrapper article .readmore, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .block-resource-landing .hero .wrapper article .readmore, .entry-content .has-dark-background-color .block-resource-landing .hero .wrapper article .readmore, .entry-content .wp-block-cover > span.has-dark-background-color ~ .wp-block-cover__inner-container .block-resource-landing .hero .wrapper article .readmore {
  color: #fff;
}

@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-resource-landing .hero .wrapper article .readmore {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
  }
}
@media print {
  .entry-content .block-resource-landing .hero .wrapper article .readmore {
    font-size: 14px;
  }
}
.entry-content .block-resource-landing .hero .wrapper form {
  padding-left: 60px;
  position: relative;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .hero .wrapper form {
    padding-left: 0;
    margin-top: 35px;
    width: 100%;
    max-width: 400px;
  }
}
.entry-content .block-resource-landing .hero .wrapper form input {
  padding: 16px 40px;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #FFFFFF;
  border-radius: 35px;
  height: 55px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1em;
  width: 100%;
  color: #fff;
}
.entry-content .block-resource-landing .hero .wrapper form button {
  position: absolute;
  right: 0;
  top: 0;
  width: 55px;
  height: 55px;
  padding: 15px;
  font-size: 25px;
  color: #000;
  border: none;
}
.entry-content .block-resource-landing .resources-wrap {
  margin-top: 60px;
  margin-bottom: 60px;
}
.entry-content .block-resource-landing .resources-wrap.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-resource-landing .resources-wrap.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-resource-landing .resources-wrap.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-resource-landing .resources-wrap.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-resource-landing .resources-wrap.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-resource-landing .resources-wrap.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .resources-wrap.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-resource-landing .resources-wrap.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-resource-landing .resources-wrap.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-resource-landing .resources-wrap.is-style-right-space.nopad {
    padding-left: 0;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .resources-wrap {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-resource-landing .resources-wrap .main {
  max-width: 1360px;
  margin: 0 auto;
  display: flex;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .resources-wrap .main {
    display: block;
  }
}
.entry-content .block-resource-landing .resources-wrap .main .filters {
  width: 250px;
  padding-right: 3%;
  box-sizing: content-box;
  flex-shrink: 0;
  padding-top: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .resources-wrap .main .filters {
    width: auto;
    padding-right: 0;
    padding-top: 35px;
  }
}
.entry-content .block-resource-landing .resources-wrap .main .results {
  width: 100%;
  text-align: right;
}
.entry-content .block-resource-landing .resources-wrap .main .results .resources-list {
  text-align: left;
}
.entry-content .block-resource-landing .resources-wrap .main .results .see-all {
  color: #C34D2F;
  font-size: 1.1578947368rem;
}
.entry-content .block-resource-landing .filters h2 {
  font-weight: 500;
  font-size: 1.3684210526rem;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0 0 38px 17px;
  color: #C34D2F;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .filters h2 {
    margin: 0;
  }
}
.entry-content .block-resource-landing .filters h2.large {
  font-size: 2.1052631579rem;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .filters h2.large {
    margin-bottom: 30px;
    font-size: 1.7894736842rem;
  }
}
.entry-content .block-resource-landing .filters > button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
  padding: 20px 0;
}
.entry-content .block-resource-landing .filters > button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  transform: rotate(90deg);
  position: absolute;
  right: 20px;
  top: 50%;
  line-height: 16px;
  font-size: 16px;
  margin-top: -8px;
  color: #C34D2F;
}
.entry-content .block-resource-landing .filters > button.open:after {
  transform: rotate(-90deg);
}
.entry-content .block-resource-landing .filters .filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.entry-content .block-resource-landing .filters .filter div {
  position: relative;
}
.entry-content .block-resource-landing .filters .filter div button.toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  width: 100%;
  padding: 22px 15px;
  color: #236093;
  font-weight: 500;
  font-size: 1.3684210526rem;
  line-height: 1em;
  position: relative;
  text-align: left;
  transition: background-color 0.2s;
}
.entry-content .block-resource-landing .filters .filter div button.toggle:hover {
  background-color: rgba(78, 130, 151, 0.1);
}
.entry-content .block-resource-landing .filters .filter div button.toggle:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 14px;
  line-height: 14px;
  margin-top: -7px;
  content: "\e903";
}
.entry-content .block-resource-landing .filters .filter div button.toggle.open:after {
  content: "\e904";
}
.entry-content .block-resource-landing .filters .filter div button.close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  font-weight: 500;
  font-size: 14px;
  padding: 9px 34px 9px 14px;
  color: #C34D2F;
  line-height: 1em;
  border: 1px solid rgba(18, 40, 76, 0.5);
  border-radius: 10px;
  top: 50%;
  right: 46px;
  margin-top: -16px;
  text-align: left;
}
.entry-content .block-resource-landing .filters .filter div button.close:after {
  position: absolute;
  content: "x";
  top: 50%;
  right: 15px;
  margin-top: -7px;
  color: #000;
  line-height: 12px;
}
.entry-content .block-resource-landing .filters .filter fieldset {
  border: none;
  padding: 0 17px 23px 17px;
  margin: 0;
  max-height: 500px;
  overflow-y: auto;
}
.entry-content .block-resource-landing .filters .filter fieldset legend {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.entry-content .block-resource-landing .filters .filter fieldset .option input {
  display: none;
}
.entry-content .block-resource-landing .filters .filter fieldset .option label {
  padding: 5px 0 5px 32px;
  color: #236093;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6em;
  display: block;
  cursor: pointer;
}
.entry-content .block-resource-landing .filters .filter fieldset .option label:hover {
  text-decoration: underline;
}
.entry-content .block-resource-landing .filters .filter fieldset .option label:before {
  content: "";
  background: #fff;
  border: 1px solid #236093;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  left: 0;
  transition: background-color 0.2s;
}
.entry-content .block-resource-landing .filters .filter fieldset .option input:checked + label:before {
  background-color: #236093;
}
.entry-content .block-resource-landing .results .resources-list {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .block-resource-landing .results .resources-list article {
  padding: 50px 40px 50px 50px;
  width: 50%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-resource-landing .results .resources-list article {
    width: 100%;
    padding: 30px 20px 30px 30px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-resource-landing .results .resources-list article {
    padding: 30px 0;
  }
}
.entry-content .block-resource-landing .results .resources-list article:before {
  position: absolute;
  bottom: 0;
  left: 70px;
  right: 70px;
  border-bottom: 1px solid #BABABA;
  content: "";
}
.entry-content .block-resource-landing .results .resources-list article:nth-child(2n+1):after {
  position: absolute;
  right: 0;
  top: 70px;
  bottom: 70px;
  border-right: 1px solid #BABABA;
  content: "";
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-resource-landing .results .resources-list article:nth-child(2n+1):after {
    display: none;
  }
}
.entry-content .block-resource-landing .results .resources-list article:last-child:before, .entry-content .block-resource-landing .results .resources-list article:nth-last-child(2):before {
  display: none;
}
.entry-content .block-related-services-industries {
  position: relative;
  padding-top: 18px;
}
.entry-content .block-related-services-industries.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-services-industries.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries {
    padding-top: 0;
  }
}
.entry-content .block-related-services-industries .wrapper h2 {
  margin: 0 0 16px 0;
  color: #C34D2F;
  text-transform: uppercase;
}
@media (min-width: 701px) {
  .entry-content .block-related-services-industries .wrapper h2 {
    font-size: 1.1578947368rem;
    font-weight: 500;
    line-height: 1.27em;
    font-size: 1.3684210526rem;
    margin: 0 50px 16px 50px;
  }
}
@media (min-width: 701px) and (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries .wrapper h2 {
    /*
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    */
  }
}
.entry-content .block-related-services-industries .wrapper .wrap {
  display: flex;
  align-items: stretch;
  position: relative;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries .wrapper .wrap {
    overflow: hidden;
  }
}
.entry-content .block-related-services-industries .wrapper .main {
  width: 39%;
  padding: 0 30px 30px 0;
  min-height: 30vh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries .wrapper .main {
    width: 100%;
    padding: 0;
    flex-shrink: 0;
  }
}
.entry-content .block-related-services-industries .wrapper .main ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-content .block-related-services-industries .wrapper .main ul li {
  margin: 4px 0;
}
.entry-content .block-related-services-industries .wrapper .main ul li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  line-height: 1.2em;
  background: none;
  color: #236093;
  display: block;
  width: 100%;
  text-align: left;
  font-weight: 500;
  font-size: 1.2631578947rem;
  padding: 5px 30px 5px 0;
  margin: 10px 0;
  position: relative;
}
.entry-content .block-related-services-industries .wrapper .main ul li button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  position: absolute;
  color: #C34D2F;
  right: 0;
  top: 50%;
  font-size: 16px;
  line-height: 16px;
  margin-top: -8px;
}
@media (min-width: 701px) {
  .entry-content .block-related-services-industries .wrapper .main ul li button {
    font-weight: 300;
    font-size: 1.2631578947rem;
    padding: 7px 30px;
    border-radius: 100px;
    transition: background-color 0.2s, color 0.2s;
  }
  .entry-content .block-related-services-industries .wrapper .main ul li button:after {
    display: none;
  }
  .entry-content .block-related-services-industries .wrapper .main ul li button:hover {
    color: #2d7bbc;
    background-color: rgba(18, 40, 76, 0.2);
  }
  .entry-content .block-related-services-industries .wrapper .main ul li button.active {
    background-color: #12284C;
    color: #fff;
  }
}
.entry-content .block-related-services-industries .wrapper .side {
  width: 61%;
  margin-top: -60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries .wrapper .side {
    width: 100%;
    position: relative;
    left: 0;
    margin-top: 0;
    box-sizing: border-box;
    padding: 0;
    background-color: #fff;
    flex-shrink: 0;
  }
}
.entry-content .block-related-services-industries .wrapper .side > div {
  display: none;
  height: 100%;
  background-color: #12284C;
  position: relative;
  padding: 30px 0;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries .wrapper .side > div {
    background-color: #fff;
    padding: 0;
  }
}
.entry-content .block-related-services-industries .wrapper .side > div button.back {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  color: #236093;
  width: 100%;
  text-align: left;
  font-weight: 500;
  font-size: 1.2631578947rem;
  padding: 5px 0;
  margin: 10px 0;
  vertical-align: middle;
}
.entry-content .block-related-services-industries .wrapper .side > div button.back:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  color: #C34D2F;
  font-size: 16px;
  line-height: 16px;
  transform: scaleX(-1);
  display: inline-block;
  margin-right: 4px;
}
@media (min-width: 701px) {
  .entry-content .block-related-services-industries .wrapper .side > div button.back {
    display: none;
  }
}
.entry-content .block-related-services-industries .wrapper .side > div:first-child {
  display: block;
}
@media (min-width: 701px) {
  .entry-content .block-related-services-industries .wrapper .side > div .inner {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
.entry-content .block-related-services-industries .wrapper .side > div .bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  height: 100%;
  right: 0;
  background-size: cover;
  background-position: center;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries .wrapper .side > div .bg {
    display: none;
  }
}
.entry-content .block-related-services-industries .wrapper .side > div .bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.9) 0%, rgba(18, 40, 76, 0.2) 100%);
  mix-blend-mode: multiply;
}
.entry-content .block-related-services-industries .wrapper .side > div ul {
  position: relative;
  z-index: 2;
  list-style: none;
  margin: 0 0 0 90px;
  padding: 0 20px 0 35px;
  border-left: 1px solid #fff;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-services-industries .wrapper .side > div ul {
    margin-left: 30px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries .wrapper .side > div ul {
    padding: 0;
    border-left: none;
    margin: 0;
  }
}
.entry-content .block-related-services-industries .wrapper .side > div ul li {
  margin: 10px 0;
}
.entry-content .block-related-services-industries .wrapper .side > div ul li a {
  font-size: 1.4736842105rem;
  line-height: 1.16em;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  padding: 4px 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-services-industries .wrapper .side > div ul li a {
    font-weight: 500;
    font-size: 1.2631578947rem;
    color: #236093;
  }
}
.entry-content .block-related-services-industries.alignfull .side > div .bg {
  right: calc( 680px - 50vw );
}
@media (min-width: 0) and (max-width: 1480px) {
  .entry-content .block-related-services-industries.alignfull .side > div .bg {
    right: -60px;
  }
}
.entry-content .wp-block-acf-related-services .acf-block-preview a {
  pointer-events: none;
}
.entry-content .wp-block-acf-related-industries .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-content-box {
  position: relative;
}
.entry-content .block-content-box.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-content-box.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-content-box.alignfull.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-content-box.alignfull.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-content-box.alignfull.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-content-box.alignfull.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-content-box.alignfull.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-content-box.alignfull.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-content-box.alignfull.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-content-box.alignfull.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-content-box.alignfull.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-content-box.alignfull.is-style-right-space.nopad {
    padding-left: 0;
  }
}
.entry-content .block-content-box > .wrapper {
  position: relative;
  z-index: 2;
}
.entry-content .block-content-box > .wrapper > .readmore {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  font-size: 1.2631578947rem;
  margin-top: 10px;
  color: #236093;
}
.entry-content .block-content-box > .wrapper > .readmore:hover {
  text-decoration: underline;
}
.entry-content .block-content-box > .wrapper > .inner > *:first-child {
  margin-top: 0;
}
.entry-content .block-content-box > .wrapper > .inner > *:last-child {
  margin-bottom: 0;
}
.entry-content .block-content-box.is-style-readmore-short .inner, .entry-content .block-content-box.is-style-readmore-long .inner, .entry-content .block-content-box.is-style-readmore-xl .inner {
  max-height: 100px;
  overflow: hidden;
  position: relative;
}
.entry-content .block-content-box.is-style-readmore-short .inner:after, .entry-content .block-content-box.is-style-readmore-long .inner:after, .entry-content .block-content-box.is-style-readmore-xl .inner:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: linear-gradient(0deg, white, rgba(255, 255, 255, 0));
  transition: opacity 0.3s;
}
.entry-content .block-content-box.is-style-readmore-short .inner.open:after, .entry-content .block-content-box.is-style-readmore-short .inner.disable:after, .entry-content .block-content-box.is-style-readmore-long .inner.open:after, .entry-content .block-content-box.is-style-readmore-long .inner.disable:after, .entry-content .block-content-box.is-style-readmore-xl .inner.open:after, .entry-content .block-content-box.is-style-readmore-xl .inner.disable:after {
  opacity: 0;
}
.entry-content .block-content-box.is-style-readmore-long .inner {
  max-height: 300px;
}
.entry-content .block-content-box.is-style-readmore-xl .inner {
  max-height: 600px;
}
.entry-content .block-content-box.has-dark-blue-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-dark-blue-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-blue-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-blue-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-crimson-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-crimson-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-green-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-green-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-black-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-black-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-dark-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-dark-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-light-gray-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-light-gray-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-yellow-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-yellow-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-white-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-content-box.has-white-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-content-box.has-dark-blue-background-color.is-style-readmore-short .inner:after, .entry-content .block-content-box.has-dark-blue-background-color.is-style-readmore-long .inner:after, .entry-content .block-content-box.has-dark-blue-background-color.is-style-readmore-xl .inner:after {
  background: linear-gradient(0deg, #12284Cff, #12284C00);
}
.entry-content .block-content-box.has-dark-blue-background-color > .wrapper .readmore {
  color: #EBA900;
}
.entry-content .block-content-box.has-blue-background-color.is-style-readmore-short .inner:after, .entry-content .block-content-box.has-blue-background-color.is-style-readmore-long .inner:after, .entry-content .block-content-box.has-blue-background-color.is-style-readmore-xl .inner:after {
  background: linear-gradient(0deg, #236093ff, #23609300);
}
.entry-content .block-content-box.has-blue-background-color > .wrapper .readmore {
  color: #fff;
}
.entry-content .block-content-box.has-light-gray-background-color.is-style-readmore-short .inner:after, .entry-content .block-content-box.has-light-gray-background-color.is-style-readmore-long .inner:after, .entry-content .block-content-box.has-light-gray-background-color.is-style-readmore-xl .inner:after {
  background: linear-gradient(0deg, #F7F7F7ff, #F7F7F700);
}
@media print {
  .entry-content .block-content-box .inner {
    max-height: none !important;
    overflow: visible !important;
  }
  .entry-content .block-content-box .inner:after {
    display: none;
  }
  .entry-content .block-content-box .readmore {
    display: none !important;
  }
}
.entry-content .has-dark-blue-background-color .block-content-box.is-style-readmore-short .inner:after, .entry-content .has-dark-blue-background-color .block-content-box.is-style-readmore-long .inner:after, .entry-content .has-dark-blue-background-color .block-content-box.is-style-readmore-xl .inner:after {
  background: linear-gradient(0deg, #12284Cff, #12284C00);
}
.entry-content .has-dark-blue-background-color .block-content-box > .wrapper .readmore {
  color: #EBA900;
}
.entry-content .has-blue-background-color .block-content-box.is-style-readmore-short .inner:after, .entry-content .has-blue-background-color .block-content-box.is-style-readmore-long .inner:after, .entry-content .has-blue-background-color .block-content-box.is-style-readmore-xl .inner:after {
  background: linear-gradient(0deg, #236093ff, #23609300);
}
.entry-content .has-blue-background-color .block-content-box > .wrapper .readmore {
  color: #fff;
}
.entry-content .has-light-gray-background-color .block-content-box.is-style-readmore-short .inner:after, .entry-content .has-light-gray-background-color .block-content-box.is-style-readmore-long .inner:after, .entry-content .has-light-gray-background-color .block-content-box.is-style-readmore-xl .inner:after {
  background: linear-gradient(0deg, #F7F7F7ff, #F7F7F700);
}
.entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-short > .wrapper > .inner, .entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-long > .wrapper > .inner, .entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-xl > .wrapper > .inner {
  max-height: unset;
  overflow: visible;
}
.entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-short > .wrapper > .inner:after, .entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-long > .wrapper > .inner:after, .entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-xl > .wrapper > .inner:after {
  display: none;
}
.entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-short > .wrapper > .inner:before, .entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-long > .wrapper > .inner:before, .entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-xl > .wrapper > .inner:before {
  position: absolute;
  left: -26px;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e908";
  top: 100px;
  font-size: 22px;
  color: #fff;
}
.entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-long > .wrapper > .inner:before {
  top: 300px;
}
.entry-content .wp-block-acf-content-box .acf-block-preview .block-content-box.is-style-readmore-xl > .wrapper > .inner:before {
  top: 600px;
}
.entry-content .block-related-professionals {
  position: relative;
}
.entry-content .block-related-professionals.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-professionals.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-related-professionals.alignfull.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-related-professionals.alignfull.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .entry-content .block-related-professionals.alignfull.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.entry-content .block-related-professionals.alignfull.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .entry-content .block-related-professionals.alignfull.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .entry-content .block-related-professionals.alignfull.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-related-professionals.alignfull.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .entry-content .block-related-professionals.alignfull.is-style-left-space.nopad {
    padding-right: 0;
  }
  .entry-content .block-related-professionals.alignfull.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .entry-content .block-related-professionals.alignfull.is-style-right-space.nopad {
    padding-left: 0;
  }
}
.entry-content .block-related-professionals.has-dark-blue-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-dark-blue-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals.has-blue-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-blue-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals.has-crimson-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-crimson-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals.has-green-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-green-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals.has-black-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-black-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals.has-dark-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-dark-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals.has-light-gray-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-light-gray-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals.has-yellow-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-yellow-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals.has-white-background-color > .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals.has-white-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-related-professionals h2 {
  margin-top: 0;
  text-transform: uppercase;
}
.entry-content .block-related-professionals .professionals {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.entry-content .block-related-professionals .professionals article {
  padding: 12px 20px;
  width: 33.33%;
  display: flex;
  align-items: stretch;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-related-professionals .professionals article {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals .professionals article {
    width: 100%;
  }
}
.entry-content .block-related-professionals .professionals article a {
  text-decoration: none;
}
.entry-content .block-related-professionals .professionals article .img {
  padding-right: 23px;
  width: 150px;
  flex-shrink: 0;
}
@media (min-width: 0) and (max-width: 1400px) {
  .entry-content .block-related-professionals .professionals article .img {
    width: 130px;
  }
}
.entry-content .block-related-professionals .professionals article img {
  width: 100%;
  display: block;
}
.entry-content .block-related-professionals .professionals article .inner {
  position: relative;
  padding-bottom: 50px;
}
.entry-content .block-related-professionals .professionals article .inner h3 {
  margin: 0;
}
.entry-content .block-related-professionals .professionals article .inner p {
  margin: 5px 0 0 0;
}
.entry-content .block-related-professionals .professionals article .inner .email {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 25px;
  background: #236093;
  overflow: hidden;
  text-indent: -100vw;
  box-sizing: border-box;
}
.entry-content .block-related-professionals .professionals article .inner .email:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e905";
  color: #fff;
  font-size: 21px;
  position: absolute;
  top: 8px;
  left: 10px;
  text-indent: 0;
}
.entry-content .block-related-professionals .professionals.professionals-2 article {
  width: 50%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-related-professionals .professionals.professionals-2 article {
    width: 100%;
  }
}
.entry-content .block-related-professionals .professionals.professionals-1 article {
  width: 100%;
}
.entry-content .block-related-professionals .view-more {
  margin-top: 30px;
}
.entry-content .wp-block-acf-related-professionals .acf-block-preview .block-related-professionals a {
  pointer-events: none;
}
.entry-content .block-location-overview.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-location-overview.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-location-overview .wrapper {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-location-overview .wrapper {
    display: block;
  }
}
.entry-content .block-location-overview .wrapper .inner-copy {
  padding: 45px 10% 45px 60px;
  width: 69%;
  margin-left: -60px;
  margin-right: -60px;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-location-overview .wrapper .inner-copy {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-location-overview .wrapper .inner-copy {
    padding: 35px 60px;
    width: auto;
  }
}
@media (min-width: 0) and (max-width: 950px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .block-location-overview .wrapper .inner-copy {
    padding: 35px 24px;
  }
}
.entry-content .block-location-overview .wrapper .inner-copy h2 {
  color: #C34D2F;
  text-transform: uppercase;
}
.entry-content .block-location-overview .wrapper .inner-copy > *:first-child {
  margin-top: 0;
}
.entry-content .block-location-overview .wrapper .inner-copy > *:last-child {
  margin-bottom: 0;
}
.entry-content .block-location-overview .wrapper .location-detail {
  padding-left: 60px;
  margin-left: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-location-overview .wrapper .location-detail {
    padding-left: 24px;
  }
}
.entry-content .block-location-overview .wrapper .location-detail address {
  font-style: normal;
}
.entry-content .block-location-overview .wrapper .location-detail a, .entry-content .block-location-overview .wrapper .location-detail span {
  display: block;
  color: #236093;
  text-decoration: none;
}
.entry-content .block-location-overview .wrapper .location-detail a:hover {
  text-decoration: underline;
}
.entry-content .block-location-overview .wrapper .location-detail iframe {
  margin-top: 28px;
}
.entry-content .wp-block-acf-location-overview .acf-block-preview .location-detail a {
  pointer-events: none;
}
.entry-content .block-locations-list .list {
  display: flex;
  flex-wrap: wrap;
  padding: 40px 0;
  margin-left: -30px;
  margin-right: -30px;
}
.entry-content .block-locations-list .location {
  width: 25%;
  padding: 15px 30px;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-locations-list .location {
    width: 33%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-locations-list .location {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-locations-list .location {
    width: 100%;
  }
}
.entry-content .block-locations-list .location h2 {
  color: #12284C;
  margin-bottom: 10px;
  margin-top: 0;
}
.entry-content .block-locations-list .location address {
  font-style: normal;
}
.entry-content .block-locations-list .location span {
  display: block;
  color: #236093;
}
.entry-content .block-locations-list .location a {
  text-decoration: none;
}
.entry-content .block-locations-list .location a:hover {
  text-decoration: underline;
}
.entry-content .wp-block-acf-locations-list .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-accolades .accolades {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px;
}
.entry-content .block-accolades .accolade {
  padding: 25px;
  width: 25%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-accolades .accolade {
    padding: 12px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-accolades .accolade {
    width: 50%;
    padding: 8px;
  }
}
.entry-content .block-accolades .accolade .circle {
  border-radius: 50%;
  max-width: 320px;
  width: 100%;
  align-self: center;
  position: relative;
}
.entry-content .block-accolades .accolade .circle:before {
  padding-top: 100%;
  display: block;
  content: "";
}
.entry-content .block-accolades .accolade .circle .inner {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 30px;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.entry-content .block-accolades .accolade .circle .inner h3 {
  font-size: 1.4210526316rem;
  font-weight: 500;
  line-height: 1em;
  margin: 0;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-accolades .accolade .circle .inner h3 {
    font-size: 1.2631578947rem;
  }
}
.entry-content .block-accolades .accolade .circle .inner em {
  font-style: normal;
  font-size: 2.8947368421rem;
  font-weight: 700;
  display: block;
  line-height: 1em;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-accolades .accolade .circle .inner em {
    font-size: 1.5789473684rem;
  }
}
.entry-content .block-accolades .accolade .circle .inner p {
  margin: 8px 0;
  line-height: 1.1em;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-accolades .accolade .circle .inner p {
    font-size: 0.9473684211rem;
  }
}
.entry-content .block-accolades.is-style-two-col .accolade {
  width: 50%;
}
.entry-content .wp-block-acf-accolades .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-sidebar {
  display: flex;
  z-index: 6;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar {
    display: block;
  }
}
.entry-content .block-sidebar > nav {
  width: 30%;
  box-sizing: border-box;
  padding-top: 30px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > nav {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > nav .fixer {
    padding: 10px 60px;
    background: #fff;
    box-sizing: border-box;
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .block-sidebar > nav .fixer {
    padding: 10px 24px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > nav .fixer:after {
    content: "";
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 60px;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .block-sidebar > nav .fixer:after {
    width: 24px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > nav .fixer:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 60px;
    height: 100%;
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .block-sidebar > nav .fixer:before {
    width: 24px;
  }
}
.entry-content .block-sidebar > nav .fixer .inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > nav .fixer .inner {
    flex-direction: row;
    align-items: center;
    margin: 0 -10px;
  }
}
.entry-content .block-sidebar > nav.fixed .fixer {
  position: fixed;
  z-index: 1001;
}
.entry-content .block-sidebar > nav.bottom .wrap {
  height: 100% !important;
}
.entry-content .block-sidebar > nav.bottom .fixer {
  position: absolute;
  bottom: 0;
  top: auto !important;
}
.entry-content .block-sidebar > nav a {
  padding: 10px 20px;
  font-size: 1.4736842105rem;
  text-decoration: none;
  background-color: transparent;
  border-radius: 24px;
  margin-bottom: 10px;
  transition: background-color 0.2s, color 0.2s;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > nav a {
    font-size: 16px;
    font-weight: 600;
    color: #236093;
    background: #EFEFEF;
    padding: 10px 30px;
    line-height: 1em;
    border-radius: 18px;
    margin: 0 10px;
    white-space: nowrap;
  }
}
.entry-content .block-sidebar > nav a:hover {
  color: #2d7bbc;
}
.entry-content .block-sidebar > nav a.current {
  background-color: #12284C;
  color: #fff;
}
.entry-content .block-sidebar > .inner-copy {
  width: 70%;
  padding-left: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy {
    width: auto;
  }
}
.entry-content .block-sidebar > .inner-copy > * {
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-sidebar > .inner-copy > * {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-sidebar > .inner-copy > * {
    padding-right: 24px;
  }
}
.entry-content .block-sidebar > .inner-copy > *.space-around {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy > *:first-child {
    margin-top: 0;
  }
  .entry-content .block-sidebar > .inner-copy > *:last-child {
    margin-bottom: 0;
  }
}
.entry-content .block-sidebar > .inner-copy .block-copy-media > .wrapper > .inner-copy {
  margin-left: 0;
}
.entry-content .block-sidebar > .inner-copy .block-copy-media.no-media > .wrapper > .inner-copy {
  margin-right: 0;
}
.entry-content .block-sidebar > .inner-copy .block-copy-media, .entry-content .block-sidebar > .inner-copy .block-related-professionals {
  padding-left: 0;
  padding-right: 0;
}
.entry-content .block-sidebar > .inner-copy .block-related-professionals .professionals-2 article {
  width: 100%;
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-dark-blue-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-dark-blue-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-blue-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-blue-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-crimson-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-crimson-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-green-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-green-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-black-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-black-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-dark-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-dark-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-light-gray-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-light-gray-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-yellow-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-yellow-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .block-sidebar > .inner-copy .block-content-box.has-white-background-color > .wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-sidebar > .inner-copy .block-content-box.has-white-background-color > .wrapper {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.entry-content .wp-block-acf-sidebar .acf-block-preview .block-sidebar > nav a {
  pointer-events: none;
}
.entry-content .block-copy-media.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-media.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .block-copy-media > .wrapper {
  display: flex;
  align-items: flex-start;
  padding: 0;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-media > .wrapper {
    display: block;
  }
}
.entry-content .block-copy-media > .wrapper > .inner-copy {
  padding: 45px 10% 45px 60px;
  margin-left: -60px;
  margin-right: -60px;
  box-sizing: border-box;
  width: 69%;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-media > .wrapper > .inner-copy {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-media > .wrapper > .inner-copy {
    padding: 35px 60px;
    width: auto;
  }
}
@media (min-width: 0) and (max-width: 950px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-media > .wrapper > .inner-copy {
    padding: 35px 24px;
  }
}
.entry-content .block-copy-media > .wrapper > .inner-copy h2 {
  text-transform: uppercase;
}
.entry-content .block-copy-media > .wrapper > .inner-copy > *:first-child {
  margin-top: 0;
}
.entry-content .block-copy-media > .wrapper > .inner-copy > *:last-child {
  margin-bottom: 0;
}
.entry-content .block-copy-media > .wrapper > .inner-copy.has-light-gray-background-color h2 {
  color: #C34D2F;
}
.entry-content .block-copy-media > .wrapper .media-wrap {
  min-width: 320px;
  width: 42%;
  padding-top: 180px;
  display: block;
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-copy-media > .wrapper .media-wrap {
    margin: 20px auto 0 auto;
    width: auto;
    max-width: 440px;
    padding-top: 0;
  }
}
.entry-content .block-copy-media > .wrapper .media-wrap .media {
  padding-top: 65%;
  background-size: cover;
  background-position: center;
  display: block;
  position: relative;
}
.entry-content .block-copy-media > .wrapper .media-wrap .media.video:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 2px solid #fff;
  margin-top: -55px;
  margin-left: -55px;
}
.entry-content .block-copy-media > .wrapper .media-wrap .media.video:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -30px;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 51px solid #fff;
  margin-left: -17px;
}
.entry-content .block-copy-media.no-media > .wrapper > .inner-copy {
  width: 100%;
  box-sizing: content-box;
}
.entry-content .wp-block-acf-copy-media .acf-block-preview .block-copy-media .media-wrap {
  pointer-events: none;
}
.entry-content .block-featured-cards {
  position: relative;
  display: flex;
  align-items: center;
}
.entry-content .block-featured-cards.space-around {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-featured-cards.space-around {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-featured-cards {
    display: block;
  }
}
.entry-content .block-featured-cards .side {
  min-width: 320px;
  width: 20%;
  box-sizing: border-box;
  order: 2;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .block-featured-cards .side {
    width: auto;
    margin: 0 0 30px 0;
  }
}
.entry-content .block-featured-cards .side h2 {
  margin: 0;
  text-transform: uppercase;
  color: #C34D2F;
}
.entry-content .block-featured-cards .cards {
  display: flex;
  order: 1;
  margin: 0 -5px;
  padding: 0;
  min-width: 0;
  width: 100%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-cards .cards {
    flex-wrap: wrap;
  }
}
.entry-content .block-featured-cards .cards .card {
  padding: 0 5px;
  margin: 5px 0;
  width: 100%;
  box-sizing: border-box;
  max-height: 600px;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-cards .cards .card {
    max-height: 400px;
  }
}
.entry-content .block-featured-cards .cards .card .outer {
  padding-top: 144%;
  text-decoration: none;
  display: block;
  background-size: cover;
  background-position: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.entry-content .block-featured-cards .cards .card .outer:before {
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.64) 0%, rgba(18, 40, 76, 0.59) 36.98%, rgba(18, 40, 76, 0) 100%);
  mix-blend-mode: multiply;
}
.entry-content .block-featured-cards .cards .card .outer .inner {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  padding: 30px;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-featured-cards .cards .card {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-featured-cards .cards .card {
    width: 100%;
  }
}
.entry-content .block-featured-cards .cards .card h3 {
  font-size: 1.6842105263rem;
  font-weight: 700;
  margin: 0;
  color: #fff;
}
.entry-content .block-featured-cards .cards .card p {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 3px 0;
  color: #EBA900;
}
.entry-content .block-featured-cards .cards .card a {
  color: #EBA900;
  text-decoration: none;
}
.entry-content .block-featured-cards .cards .card a:hover {
  text-decoration: underline;
}
.entry-content .wp-block-acf-featured-cards .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-children-siblings {
  margin: 40px 0;
}
.entry-content .block-children-siblings .wrap .heading h2 {
  margin-top: 0;
  color: #C34D2F;
  text-transform: uppercase;
  font-size: 1.4736842105rem;
}
.entry-content .block-children-siblings .children {
  display: flex;
  /* align-items: center; */
  width: 100%;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-children-siblings .children {
    margin: 0 -20px;
    width: auto;
    flex-wrap: wrap;
  }
}
.entry-content .block-children-siblings .children a {
  text-decoration: none;
  display: block;
  color: #12284C;
  font-size: 1.4736842105rem;
  font-weight: 700;
  line-height: 1em;
  padding: 0 20px;
  margin: 20px 0;
  border-left: 3px solid #236093;
  box-sizing: border-box;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-children-siblings .children a {
    margin: 8px 0;
  }
  .entry-content .block-children-siblings .children a:first-child {
    border-left: none;
  }
}
.entry-content .block-children-siblings .children a.current {
  color: #236093;
}
@media (min-width: 951px) {
  .entry-content .block-children-siblings.plus4 .children {
    flex-wrap: wrap;
  }
  .entry-content .block-children-siblings.plus4 .children a {
    width: 33.33%;
  }
}
.entry-content .wp-block-acf-children-siblings .acf-block-preview a {
  pointer-events: none;
}
.entry-content .block-accolades-slider {
  display: flex;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-accolades-slider {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-accolades-slider {
    display: block;
  }
}
.entry-content .block-accolades-slider .side {
  width: 160px;
  flex-shrink: 0;
  border-right: 1px solid #ACACAC;
  padding-right: 50px;
  margin-right: 80px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .block-accolades-slider .side {
    padding-right: 10px;
    margin-right: 30px;
    width: 130px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-accolades-slider .side {
    width: auto;
    display: block;
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}
.entry-content .block-accolades-slider .side h2 {
  margin: 0;
}
.entry-content .block-accolades-slider .side .controls {
  display: flex;
  align-items: center;
  margin: -7px;
}
.entry-content .block-accolades-slider .side .controls button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  padding: 7px;
}
.entry-content .block-accolades-slider .side .controls button, .entry-content .block-accolades-slider .side .controls span {
  font-weight: 300;
  font-size: 34px;
}
.entry-content .block-accolades-slider .slides {
  display: flex;
  margin: 0 -30px;
  padding: 35px 0 35px 0;
  align-items: flex-start;
  width: 100%;
}
.entry-content .block-accolades-slider .slides .slide {
  margin: 0 30px;
  flex: 1 1 100%;
  box-sizing: border-box;
}
.entry-content .block-accolades-slider .slides .slide:nth-child(n+4) {
  display: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-accolades-slider .slides .slide:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content .block-accolades-slider .slides .slide:nth-child(n+2) {
    display: none;
  }
}
.entry-content .block-accolades-slider .slides .slide h3 {
  font-size: 1.6842105263rem;
  font-weight: 700;
  margin: 0 0 8px 0;
  text-transform: uppercase;
}
.entry-content .block-accolades-slider .slides .slide p {
  font-size: 1.0526315789rem;
  font-weight: 500;
  margin: 0;
  color: #4D4D4D;
}
.entry-content .block-accolades-slider .slides .slide figcaption {
  font-size: 1.0526315789rem;
  font-weight: 600;
  font-style: italic;
  margin: 3px 0 0 0;
}
.entry-content .block-accolades-slider .slides .slide[data-index="1"] h3, .entry-content .block-accolades-slider .slides .slide[data-index="1"] figcaption {
  color: #4E8297;
}
.entry-content .block-accolades-slider .slides .slide[data-index="2"] h3, .entry-content .block-accolades-slider .slides .slide[data-index="2"] figcaption {
  color: #40683D;
}
.entry-content .block-accolades-slider .slides .slide[data-index="3"] h3, .entry-content .block-accolades-slider .slides .slide[data-index="3"] figcaption {
  color: #C34D2F;
}
.entry-content .block-accolades-slider .slides.slick-initialized {
  display: block;
  overflow: hidden;
}
.entry-content .block-accolades-slider .slides.slick-initialized .slick-track {
  display: flex;
}
.entry-content .block-accolades-slider .slides.slick-initialized .slick-track .slick-slide > div {
  padding: 0 30px;
}
.entry-content .block-accolades-slider .slides.slick-initialized .slick-track .slick-slide > div .slide {
  margin: 0;
}
.entry-content .block-accolades-slider .slides.slick-initialized ul.slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex !important;
}
.entry-content .block-accolades-slider .slides.slick-initialized ul.slick-dots li {
  margin: 0 5px;
  line-height: 20px;
  padding: 0;
}
.entry-content .block-accolades-slider .slides.slick-initialized ul.slick-dots li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 16px;
  height: 16px;
  background: #D9D9D9;
  overflow: hidden;
  text-indent: -100px;
  border-radius: 8px;
  transition: background-color 0.15s;
}
.entry-content .block-accolades-slider .slides.slick-initialized ul.slick-dots li.slick-active button {
  background-color: #C34D2F;
}
.entry-content .block-accolades-slider.is-style-center .slides, .entry-content .block-accolades-slider.is-style-center .slick-track {
  align-items: center;
}
.entry-content .wp-block-acf-accolades-slider .acf-block-preview a {
  pointer-events: none;
}
.entry-content > * {
  position: relative;
  z-index: 5;
  box-sizing: border-box;
}
.entry-content > :not(.nopad) {
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content > :not(.nopad) {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content > :not(.nopad) {
    padding-right: 24px;
  }
}
.entry-content > :not(.nopad) .unpad {
  margin-left: -60px;
  margin-right: -60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content > :not(.nopad) .unpad {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.entry-content > .nopad > * {
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content > .nopad > * {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content > .nopad > * {
    padding-right: 24px;
  }
}
.entry-content > :not(.alignfull) {
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content > :not(.alignfull) {
    max-width: 1408px;
  }
}

.entry-content .edit-fp-block {
  padding: 0 60px;
  max-width: unset;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .edit-fp-block {
    padding: 0 24px;
  }
}
.entry-content .edit-fp-block > .edit {
  z-index: 10;
  position: absolute;
}
.entry-content .edit-fp-block > * {
  position: relative;
  z-index: 5;
  box-sizing: border-box;
}
.entry-content .edit-fp-block > :not(.alignfull) {
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .edit-fp-block > .alignfull {
  padding-left: 0;
  padding-right: 0;
  margin-left: -60px;
  margin-right: -60px;
  width: auto;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .edit-fp-block > .alignfull {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.entry-content .edit-fp-block > .alignfull .maybe-wrapper {
  max-width: 1360px;
  padding: 0 60px;
  margin: 0 auto;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .edit-fp-block > .alignfull .maybe-wrapper {
    padding: 0 24px;
  }
}

.wrapper {
  margin: 0 auto;
  max-width: 1360px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.custom-columns {
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 0;
}
.custom-columns > .inner {
  display: flex;
}
.custom-columns > .inner > div {
  width: 100%;
  margin: 0 30px;
  padding: 60px 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .custom-columns > .inner > div {
    padding: 60px 24px;
  }
}
.custom-columns > .inner > div:first-child {
  margin-left: 0;
}
.custom-columns > .inner > div:last-child {
  margin-right: 0;
}
.custom-columns > .inner > div > *:first-child {
  margin-top: 0;
}
.custom-columns > .inner > div > *:last-child {
  margin-bottom: 0;
}
.custom-columns > .inner > div h2 {
  text-transform: uppercase;
  color: #C34D2F;
  font-size: 1.4736842105rem;
}

.entry-content .professional-main {
  display: flex;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main {
    display: block;
  }
}
@media print {
  .entry-content .professional-main {
    display: block;
  }
  .entry-content .professional-main + * {
    display: none;
  }
}
.entry-content .professional-main > nav {
  width: 30%;
  box-sizing: border-box;
  padding-top: 30px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main > nav {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media print {
  .entry-content .professional-main > nav {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main > nav .fixer {
    padding: 10px 60px;
    background: #fff;
    box-sizing: border-box;
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .professional-main > nav .fixer {
    padding: 10px 24px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main > nav .fixer:after {
    content: "";
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 60px;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .professional-main > nav .fixer:after {
    width: 24px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main > nav .fixer:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 60px;
    height: 100%;
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .entry-content .professional-main > nav .fixer:before {
    width: 24px;
  }
}
.entry-content .professional-main > nav .fixer .inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main > nav .fixer .inner {
    flex-direction: row;
    align-items: center;
    margin: 0 -10px;
  }
}
.entry-content .professional-main > nav.fixed .fixer {
  position: fixed;
  z-index: 1001;
}
.entry-content .professional-main > nav.bottom .wrap {
  height: 100% !important;
}
.entry-content .professional-main > nav.bottom .fixer {
  position: absolute;
  bottom: 0;
  top: auto !important;
}
.entry-content .professional-main > nav a {
  padding: 10px 20px;
  font-size: 1.4736842105rem;
  text-decoration: none;
  background-color: transparent;
  border-radius: 24px;
  margin-bottom: 10px;
  transition: background-color 0.2s, color 0.2s;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main > nav a {
    font-size: 16px;
    font-weight: 600;
    color: #236093;
    background: #EFEFEF;
    padding: 10px 30px;
    line-height: 1em;
    border-radius: 18px;
    margin: 0 10px;
    white-space: nowrap;
  }
}
.entry-content .professional-main > nav a:hover {
  color: #2d7bbc;
}
.entry-content .professional-main > nav a.current {
  background-color: #12284C;
  color: #fff;
}
.entry-content .professional-main main {
  width: 70%;
  padding: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main main {
    width: auto;
  }
}
@media print {
  .entry-content .professional-main main {
    width: 66%;
    float: left;
    box-sizing: border-box;
  }
}
.entry-content .professional-main main > * {
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .professional-main main > * {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content .professional-main main > * {
    padding-right: 24px;
  }
}
.entry-content .professional-main main > *.space-around {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .professional-main main > *:first-child {
    margin-top: 0;
  }
  .entry-content .professional-main main > *:last-child {
    margin-bottom: 0;
  }
}
@media print {
  .entry-content .professional-main main > * {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print {
  .entry-content .professional-main main .block-callout .wrapper, .entry-content .professional-main main .block-content-box > .wrapper, .entry-content .professional-main main .block-related-resources .wrapper {
    padding: 0;
  }
  .entry-content .professional-main main #education-admissions, .entry-content .professional-main main .professional-contact {
    display: none;
  }
  .entry-content .professional-main main .has-dark-blue-background-color, .entry-content .professional-main main .has-dark-blue-background-color ul, .entry-content .professional-main main .has-dark-blue-background-color p {
    color: #4D4D4D;
  }
  .entry-content .professional-main main h2 {
    color: #12284C !important;
    text-transform: none !important;
    font-size: 20px !important;
  }
}
.entry-content .professional-main .print-sidebar {
  display: none;
}
@media print {
  .entry-content .professional-main .print-sidebar {
    display: block;
    float: right;
    width: 34%;
    box-sizing: border-box;
  }
}
.entry-content .professional-main .print-sidebar .section {
  margin-top: 30px;
  page-break-inside: avoid;
}
.entry-content .professional-main .print-sidebar .section h2 {
  font-weight: 600;
  font-size: 16px;
  color: #C34D2F;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}
.entry-content .professional-main .print-sidebar .section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.entry-content .professional-main .print-sidebar .section ul li {
  margin: 0;
}
.entry-content .professional-main .print-sidebar .section ul li a {
  font-size: 14px;
}

@media print {
  body.single-professional #site-footer {
    display: none;
  }
}
.entry-content main .professional-columns {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
}
.entry-content main .professional-columns > .inner {
  display: flex;
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content main .professional-columns > .inner {
    display: block;
  }
}
.entry-content main .professional-columns > .inner > div {
  width: 100%;
  padding: 60px 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content main .professional-columns > .inner > div {
    padding: 60px 24px;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .entry-content main .professional-columns > .inner > div {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .entry-content main .professional-columns > .inner > div {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .entry-content main .professional-columns > .inner > div:first-child {
    padding-top: 35px;
  }
  .entry-content main .professional-columns > .inner > div:last-child {
    padding-bottom: 35px;
  }
}
.entry-content main .professional-columns > .inner > div:first-child {
  margin-left: 0;
  padding-right: 30px;
}
.entry-content main .professional-columns > .inner > div:last-child {
  margin-right: 0;
  padding-left: 30px;
}
.entry-content main .professional-columns > .inner > div > *:first-child {
  margin-top: 0;
}
.entry-content main .professional-columns > .inner > div > *:last-child {
  margin-bottom: 0;
}
.entry-content main .professional-columns > .inner > div h2 {
  text-transform: uppercase;
  color: #C34D2F;
  font-size: 1.4736842105rem;
}

.professional-services {
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: 30px;
  margin-bottom: 30px;
  page-break-inside: avoid;
}
@media (min-width: 0) and (max-width: 950px) {
  .professional-services {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.professional-services h2 {
  color: #C34D2F;
  text-transform: uppercase;
  font-size: 1.4736842105rem;
  margin: 0;
}
.professional-services .services {
  columns: 2;
}
@media (min-width: 0) and (max-width: 530px) {
  .professional-services .services {
    columns: 1;
  }
}
.professional-services .services a {
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.4736842105rem;
  display: block;
  padding-top: 20px;
}
@media print {
  .professional-services .services a {
    font-size: 14px;
    font-weight: 600;
    color: #12284C;
    padding-top: 6px;
  }
}

.professional-activities {
  display: flex;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: 30px;
  margin-bottom: 30px;
  align-items: flex-start;
}
@media (min-width: 0) and (max-width: 950px) {
  .professional-activities {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (min-width: 0) and (max-width: 530px) {
  .professional-activities {
    display: block;
  }
}
@media print {
  .professional-activities {
    display: block;
  }
}
.professional-activities .copy {
  padding-right: 40px;
}
.professional-activities .copy > *:first-child {
  margin-top: 0;
}
.professional-activities .copy > *:last-child {
  margin-bottom: 0;
}
@media print {
  .professional-activities .copy {
    padding-right: 0;
  }
}
.professional-activities .copy h2 {
  font-size: 1.4736842105rem;
}
.professional-activities img {
  width: 40%;
}
@media (min-width: 0) and (max-width: 530px) {
  .professional-activities img {
    width: 100%;
    max-width: 300px;
    margin: 20px auto 0 auto;
    display: block;
  }
}
@media print {
  .professional-activities img {
    display: none;
  }
}
@media print {
  .professional-activities p {
    color: #4D4D4D !important;
  }
}

.professional-contact {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 950px) {
  .professional-contact {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.professional-contact h2 {
  color: #C34D2F;
  text-transform: uppercase;
  font-size: 1.4736842105rem;
  margin: 0 0 20px 0;
}
.professional-contact .links {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.professional-contact .links a {
  display: block;
  text-decoration: none;
  width: 72px;
  height: 72px;
  border-radius: 36px;
  color: #fff;
  font-size: 36px;
  text-align: center;
  line-height: 77px;
  margin: 0 10px;
}
.professional-contact .links a .icon-envelope {
  margin-top: -4px;
}

.resource-main.no-hero {
  padding-top: 70px;
  padding-bottom: 70px;
}
.resource-main.no-hero.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .resource-main.no-hero.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .resource-main.no-hero.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.resource-main.no-hero.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .resource-main.no-hero.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .resource-main.no-hero.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .resource-main.no-hero.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .resource-main.no-hero.is-style-left-space.nopad {
    padding-right: 0;
  }
  .resource-main.no-hero.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .resource-main.no-hero.is-style-right-space.nopad {
    padding-left: 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .resource-main.no-hero {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.resource-main.no-hero .wrapper {
  display: flex;
}
@media (min-width: 0) and (max-width: 1100px) {
  .resource-main.no-hero .wrapper {
    display: block;
  }
}
.resource-main.no-hero .wrapper aside {
  width: 45%;
  box-sizing: border-box;
  padding-right: 4%;
}
@media (min-width: 0) and (max-width: 1100px) {
  .resource-main.no-hero .wrapper aside {
    width: auto;
    padding-right: 0;
    margin-top: 30px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .resource-main.no-hero .wrapper aside {
    margin-top: 0;
  }
}
.resource-main.no-hero .wrapper aside .hero {
  margin-bottom: 36px;
}
.resource-main.no-hero .wrapper aside .hero span {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
  margin: 0 0 14px 0;
}
.resource-main.no-hero .wrapper aside .hero h1 {
  font-weight: 500;
  color: #236093;
  margin: 0 0 20px 0;
}
.resource-main.no-hero .wrapper aside .hero p {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
}
.resource-main.no-hero .wrapper aside .hero .by, .resource-main.no-hero .wrapper aside .hero .date, .resource-main.no-hero .wrapper aside .hero .publication {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
  margin: 0;
}
.resource-main.no-hero .wrapper main {
  position: relative;
  padding-top: 24px;
  width: 55%;
  box-sizing: border-box;
  padding-left: 4%;
}
@media (min-width: 0) and (max-width: 1100px) {
  .resource-main.no-hero .wrapper main {
    padding-left: 0;
    width: auto;
  }
}
.resource-main.no-hero .wrapper main:before {
  content: "";
  width: 66px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 7%;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(231, 232, 234, 0.0404) 4.04%, rgba(185, 187, 194, 0.1273) 12.73%, rgba(144, 148, 159, 0.22) 22%, rgba(110, 115, 129, 0.317) 31.7%, rgba(82, 88, 105, 0.4196) 41.96%, rgba(60, 67, 87, 0.5297) 52.97%, rgba(45, 53, 73, 0.6511) 65.11%, rgba(36, 44, 66, 0.7922) 79.22%, #21293F 100%);
}
@media (min-width: 0) and (max-width: 1100px) {
  .resource-main.no-hero .wrapper main:before {
    display: none;
  }
}

.resource-main.with-hero .hero {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-size: cover;
  background-position: center;
  margin-bottom: 40px;
}
.resource-main.with-hero .hero.is-style-left-space {
  margin-left: 3%;
}
@media (min-width: 1480px) {
  .resource-main.with-hero .hero.is-style-left-space {
    padding-right: calc(60px + 3%);
  }
  .resource-main.with-hero .hero.is-style-left-space.nopad {
    padding-right: 3%;
  }
}
.resource-main.with-hero .hero.is-style-right-space {
  margin-right: 3%;
}
@media (min-width: 1480px) {
  .resource-main.with-hero .hero.is-style-right-space {
    padding-left: calc(60px + 3%);
  }
  .resource-main.with-hero .hero.is-style-right-space.nopad {
    padding-left: 3%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero .hero.is-style-left-space {
    margin-left: 0;
    padding-right: 24px;
  }
  .resource-main.with-hero .hero.is-style-left-space.nopad {
    padding-right: 0;
  }
  .resource-main.with-hero .hero.is-style-right-space {
    margin-right: 0;
    padding-left: 24px;
  }
  .resource-main.with-hero .hero.is-style-right-space.nopad {
    padding-left: 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .resource-main.with-hero .hero {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 30px;
  }
}
.resource-main.with-hero .hero:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 60%;
  height: 100%;
  background: linear-gradient(90deg, rgba(18, 40, 76, 0.8) 0%, rgba(18, 40, 76, 0) 100%);
  mix-blend-mode: multiply;
  z-index: 1;
}
.resource-main.with-hero .hero .wrapper {
  display: flex;
  align-items: center;
  z-index: 2;
  position: relative;
  min-height: 300px;
}
.resource-main.with-hero .hero .wrapper .inner {
  width: 60%;
}
@media (min-width: 0) and (max-width: 1200px) {
  .resource-main.with-hero .hero .wrapper .inner {
    width: 75%;
  }
}
@media (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero .hero .wrapper .inner {
    width: auto;
  }
}
.resource-main.with-hero .hero span {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
  margin: 0 0 14px 0;
}
.resource-main.with-hero .hero h1 {
  font-weight: 500;
  margin: 0 0 20px 0;
}
.resource-main.with-hero .hero p {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
  margin-bottom: 0;
}
.resource-main.with-hero .hero .by, .resource-main.with-hero .hero .date, .resource-main.with-hero .hero .publication {
  font-size: 1.2105263158rem;
  font-weight: 500;
  line-height: 1.55em;
  margin: 0;
}
.resource-main.with-hero .hero .by a, .resource-main.with-hero .hero .date a, .resource-main.with-hero .hero .publication a {
  text-decoration: none;
  color: #EBA900;
}
.resource-main.with-hero .hero .by a:hover, .resource-main.with-hero .hero .date a:hover, .resource-main.with-hero .hero .publication a:hover {
  text-decoration: underline;
}
.resource-main.with-hero > .wrapper {
  display: flex;
}
@media (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero > .wrapper {
    flex-direction: column-reverse;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .resource-main.with-hero > .wrapper {
    padding: 0;
  }
}
.resource-main.with-hero > .wrapper aside {
  width: 35%;
  flex-shrink: 0;
  box-sizing: border-box;
  padding-right: 3%;
  min-width: 350px;
}
@media (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero > .wrapper aside {
    width: auto;
    min-width: 0;
    padding-right: 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .resource-main.with-hero > .wrapper aside {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero > .wrapper aside {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero > .wrapper aside {
    padding-right: 24px;
  }
}
.resource-main.with-hero > .wrapper main {
  width: 65%;
  box-sizing: border-box;
  padding-left: 5%;
  padding-top: 40px;
  padding-bottom: 50px;
  position: relative;
}
@media (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero > .wrapper main {
    width: auto;
    min-width: 0;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .resource-main.with-hero > .wrapper main {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero > .wrapper main {
    padding-left: 24px;
  }
}
@media (min-width: 0) and (max-width: 700px) and (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero > .wrapper main {
    padding-right: 24px;
  }
}
.resource-main.with-hero > .wrapper main:before {
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100vw;
  position: absolute;
  background: #F7F7F7;
  z-index: 1;
}
@media (min-width: 0) and (max-width: 950px) {
  .resource-main.with-hero > .wrapper main:before {
    width: 100%;
  }
}
.resource-main.with-hero > .wrapper main > * {
  position: relative;
  z-index: 2;
}

.resource-main aside .professionals article {
  display: flex;
  margin-bottom: 18px;
}
.resource-main aside .professionals article img {
  width: 140px;
  margin-right: 16px;
  flex-shrink: 0;
  height: auto;
}
@media (min-width: 0) and (max-width: 700px) {
  .resource-main aside .professionals article img {
    width: 100px;
  }
}
.resource-main aside .professionals article .inner a {
  text-decoration: none;
}
.resource-main aside .professionals article .inner a:hover {
  text-decoration: underline;
}
.resource-main aside .professionals article .inner h2 {
  font-weight: 500;
  font-size: 1.4736842105rem;
  color: #12284C;
  margin: 0;
}
.resource-main aside .professionals article .inner p {
  font-weight: 400;
  font-size: 1.1578947368rem;
  color: #236093;
  margin: 0;
}
.resource-main aside .professionals article .inner .email {
  margin-top: 20px;
  width: 50px;
  height: 50px;
  font-size: 27px;
  line-height: 1em;
  overflow: hidden;
  text-indent: -1000px;
  border-radius: 25px;
  background: #12284C;
  position: relative;
  display: inline-block;
  transition: background-color 0.2s;
}
@media (min-width: 0) and (max-width: 700px) {
  .resource-main aside .professionals article .inner .email {
    margin-top: 5px;
  }
}
.resource-main aside .professionals article .inner .email:hover {
  background-color: #1c3e75;
}
.resource-main aside .professionals article .inner .email:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e905";
  color: #fff;
  left: 0;
  width: 100%;
  text-align: center;
  top: 50%;
  margin-top: -14px;
  text-indent: 0;
}

.video-popup {
  position: relative;
  background: #12284C;
  padding: 20px 40px 40px 40px;
}
.video-popup h2 {
  font-size: 1.4736842105rem;
  font-weight: 500;
  line-height: 1.2em;
  text-align: center;
  color: #fff;
}
@media (min-width: 0) and (max-width: 700px) {
  .video-popup h2 {
    /*
    font-size: 20px;
    font-weight: 400;
    */
  }
}
.video-popup .mfp-iframe-scaler {
  position: relative;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
