@charset "UTF-8";

/** Colors */

/** Box Model  */

/** Import everything from autoload */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

/* line 1, resources/assets/styles/common/_global.scss */

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 7, resources/assets/styles/common/_global.scss */

body {
  padding: 0;
  margin: 0;
}

/* line 11, resources/assets/styles/common/_global.scss */

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

/* line 17, resources/assets/styles/common/_global.scss */

p {
  margin: 0;
  color: #36525e;
  font-size: 16px;
  line-height: 28px;
  font-family: "Montserrat-Regular", sans-serif;
}

/* line 25, resources/assets/styles/common/_global.scss */

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  font-family: "Nexa-Bold", sans-serif;
  color: #293a66;
}

/* line 35, resources/assets/styles/common/_global.scss */

ul,
ol {
  list-style-type: none;
  padding: 0;
  margin-bottom: 20px;
  padding-left: 20px;
}

/* line 42, resources/assets/styles/common/_global.scss */

ul li,
ol li {
  font-size: 16px;
  line-height: 24px;
  color: #36525e;
  font-family: "Nexa-Regular", sans-serif;
  margin-bottom: 10px;
  position: relative;
}

/* line 50, resources/assets/styles/common/_global.scss */

ul li::before,
ol li::before {
  content: "\25A0";
  color: #293a66;
  position: absolute;
  left: -19px;
  top: -2px;
}

/* line 62, resources/assets/styles/common/_global.scss */

.slick-dots li::before {
  left: unset;
  top: unset;
  position: relative;
}

/* line 70, resources/assets/styles/common/_global.scss */

img {
  max-width: 100%;
}

@media screen and (max-width: 900px) {
  /* line 74, resources/assets/styles/common/_global.scss */

  .desktop {
    display: none;
  }
}

/* line 80, resources/assets/styles/common/_global.scss */

.mobile {
  display: none;
}

@media screen and (max-width: 900px) {
  /* line 80, resources/assets/styles/common/_global.scss */

  .mobile {
    display: unset;
  }
}

/* line 88, resources/assets/styles/common/_global.scss */

.container {
  width: 1136px;
  margin: 0 auto;
  max-width: calc(100% - 60px);
}

/* line 93, resources/assets/styles/common/_global.scss */

.container-full {
  width: 1800px !important;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 15px !important;
}

@font-face {
  font-family: "Nexa-Regular";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-Nexa.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-Nexa.ttf");
}

@font-face {
  font-family: "Nexa-Bold";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBold.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBold.ttf");
}

@font-face {
  font-family: "Nexa-XBold";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaXBold.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaXBold.ttf");
}

@font-face {
  font-family: "Nexa-Bold-Italic";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBoldItalic.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBoldItalic.ttf");
}

@font-face {
  font-family: "Nexa-Heavy";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaHeavy.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaHeavy.ttf");
}

@font-face {
  font-family: "Nexa-Book";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBook.otf"), url("/wp-content/themes/greenwald_research/resources/assets/fonts/Fontfabric-NexaBook.ttf");
}

@font-face {
  font-family: "Montserrat-Regular";
  src: url("/wp-content/themes/greenwald_research/resources/assets/fonts/Montserrat-Regular.ttf");
}

/* line 148, resources/assets/styles/common/_global.scss */

.nexa {
  font-family: "Nexa-Regular", sans-serif;
}

/* line 152, resources/assets/styles/common/_global.scss */

.nexa-bold {
  font-family: "Nexa-Bold", sans-serif;
}

/* line 156, resources/assets/styles/common/_global.scss */

.nexa-xbold {
  font-family: "Nexa-XBold", sans-serif;
}

/* line 160, resources/assets/styles/common/_global.scss */

.nexa-bold-italic {
  font-family: "Nexa-Bold-Italic", sans-serif;
}

/* line 164, resources/assets/styles/common/_global.scss */

.nexa-heavy {
  font-family: "Nexa-Heavy", sans-serif;
}

/* line 168, resources/assets/styles/common/_global.scss */

.nexa-book {
  font-family: "Nexa-Book", sans-serif;
}

/* line 172, resources/assets/styles/common/_global.scss */

.montserrat {
  font-family: "Montserrat-Regular", sans-serif;
}

/* line 176, resources/assets/styles/common/_global.scss */

.screen-lock {
  overflow-y: hidden;
}

/* line 1, resources/assets/styles/components/_buttons.scss */

.button {
  color: #fff;
  background: #63be45;
  padding: 10px 15px;
  font-size: 16px;
  font-family: "Nexa-Bold", sans-serif;
  text-decoration: none;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* line 10, resources/assets/styles/components/_buttons.scss */

.button:hover {
  color: #63be45;
  background: #fff;
}

/* line 16, resources/assets/styles/components/_buttons.scss */

.button-2 {
  background: #293a66;
  color: #fff;
  padding: 15px 20px;
  font-size: 16px;
  font-family: "Nexa-Bold", sans-serif;
  text-decoration: none;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* line 25, resources/assets/styles/components/_buttons.scss */

.button-2:hover {
  color: #293a66;
  background: #fff;
}

/* line 31, resources/assets/styles/components/_buttons.scss */

.button-3 {
  background: #3bbdd4;
  color: #fff;
  padding: 10px 15px;
  font-size: 16px;
  font-family: "Nexa-Bold", sans-serif;
  text-decoration: none;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: 4;
}

/* line 41, resources/assets/styles/components/_buttons.scss */

.button-3:hover {
  color: #3bbdd4;
  background: #fff;
}

/* MOBILE MENU HAMBURGER */

/* line 49, resources/assets/styles/components/_buttons.scss */

.menu-btn {
  width: 50px;
  height: 50px;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 6;
  display: none;
  -webkit-transform: scale(0.65);
       -o-transform: scale(0.65);
          transform: scale(0.65);
}

@media screen and (max-width: 900px) {
  /* line 49, resources/assets/styles/components/_buttons.scss */

  .menu-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 66, resources/assets/styles/components/_buttons.scss */

.menu-btn__burger,
.menu-btn__burger::before,
.menu-btn__burger::after {
  width: 50px;
  height: 6px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px var(--box-shadow-color);
          box-shadow: 0 2px 5px var(--box-shadow-color);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 77, resources/assets/styles/components/_buttons.scss */

.menu-btn__burger::before,
.menu-btn__burger::after {
  content: "";
  position: absolute;
}

/* line 83, resources/assets/styles/components/_buttons.scss */

.menu-btn__burger::before {
  -webkit-transform: translateY(-16px);
       -o-transform: translateY(-16px);
          transform: translateY(-16px);
}

/* line 87, resources/assets/styles/components/_buttons.scss */

.menu-btn__burger::after {
  -webkit-transform: translateY(16px);
       -o-transform: translateY(16px);
          transform: translateY(16px);
}

/* ANIMATION */

/* line 93, resources/assets/styles/components/_buttons.scss */

.menu-btn.open .menu-btn__burger {
  -webkit-transform: translateX(-50px);
       -o-transform: translateX(-50px);
          transform: translateX(-50px);
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 99, resources/assets/styles/components/_buttons.scss */

.menu-btn.open .menu-btn__burger::before {
  -webkit-transform: rotate(45deg) translate(35px, -35px);
       -o-transform: rotate(45deg) translate(35px, -35px);
          transform: rotate(45deg) translate(35px, -35px);
}

/* line 103, resources/assets/styles/components/_buttons.scss */

.menu-btn.open .menu-btn__burger::after {
  -webkit-transform: rotate(-45deg) translate(35px, 35px);
       -o-transform: rotate(-45deg) translate(35px, 35px);
          transform: rotate(-45deg) translate(35px, 35px);
}

/* stylelint-disable */

/* line 2, resources/assets/styles/components/_forms.scss */

.form-container {
  width: 715px;
  margin: 0 auto;
}

/* line 6, resources/assets/styles/components/_forms.scss */

.form-container .gfield_label {
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  color: #292526;
  letter-spacing: 0.3px;
}

/* line 13, resources/assets/styles/components/_forms.scss */

.form-container .gform_wrapper .gfield_required {
  color: #292526;
  margin-left: 0;
}

/* line 18, resources/assets/styles/components/_forms.scss */

.form-container #gform_fields_1,
.form-container #gform_fields_15 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 25, resources/assets/styles/components/_forms.scss */

.form-container #gform_fields_1 .gfield,
.form-container #gform_fields_15 .gfield {
  padding: 0;
  width: 315px;
}

/* line 29, resources/assets/styles/components/_forms.scss */

.form-container #gform_fields_1 .gfield input,
.form-container #gform_fields_1 .gfield textarea,
.form-container #gform_fields_1 .gfield select,
.form-container #gform_fields_15 .gfield input,
.form-container #gform_fields_15 .gfield textarea,
.form-container #gform_fields_15 .gfield select {
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  color: #292526;
  letter-spacing: 0.3px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #000;
  background-color: #e8eef1;
}

/* line 41, resources/assets/styles/components/_forms.scss */

.form-container #gform_fields_1 .gfield input::-webkit-input-placeholder,
.form-container #gform_fields_1 .gfield textarea::-webkit-input-placeholder,
.form-container #gform_fields_1 .gfield select::-webkit-input-placeholder,
.form-container #gform_fields_15 .gfield input::-webkit-input-placeholder,
.form-container #gform_fields_15 .gfield textarea::-webkit-input-placeholder,
.form-container #gform_fields_15 .gfield select::-webkit-input-placeholder {
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  color: #292526;
  letter-spacing: 0.3px;
}

.form-container #gform_fields_1 .gfield input::-moz-placeholder,
.form-container #gform_fields_1 .gfield textarea::-moz-placeholder,
.form-container #gform_fields_1 .gfield select::-moz-placeholder,
.form-container #gform_fields_15 .gfield input::-moz-placeholder,
.form-container #gform_fields_15 .gfield textarea::-moz-placeholder,
.form-container #gform_fields_15 .gfield select::-moz-placeholder {
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  color: #292526;
  letter-spacing: 0.3px;
}

.form-container #gform_fields_1 .gfield input::-ms-input-placeholder,
.form-container #gform_fields_1 .gfield textarea::-ms-input-placeholder,
.form-container #gform_fields_1 .gfield select::-ms-input-placeholder,
.form-container #gform_fields_15 .gfield input::-ms-input-placeholder,
.form-container #gform_fields_15 .gfield textarea::-ms-input-placeholder,
.form-container #gform_fields_15 .gfield select::-ms-input-placeholder {
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  color: #292526;
  letter-spacing: 0.3px;
}

.form-container #gform_fields_1 .gfield input::placeholder,
.form-container #gform_fields_1 .gfield textarea::placeholder,
.form-container #gform_fields_1 .gfield select::placeholder,
.form-container #gform_fields_15 .gfield input::placeholder,
.form-container #gform_fields_15 .gfield textarea::placeholder,
.form-container #gform_fields_15 .gfield select::placeholder {
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  color: #292526;
  letter-spacing: 0.3px;
}

/* line 48, resources/assets/styles/components/_forms.scss */

.form-container #gform_fields_1 .gfield input:focus,
.form-container #gform_fields_1 .gfield textarea:focus,
.form-container #gform_fields_1 .gfield select:focus,
.form-container #gform_fields_15 .gfield input:focus,
.form-container #gform_fields_15 .gfield textarea:focus,
.form-container #gform_fields_15 .gfield select:focus {
  outline: 0;
}

/* line 53, resources/assets/styles/components/_forms.scss */

.form-container #gform_fields_1 .gfield select,
.form-container #gform_fields_15 .gfield select {
  width: 315px;
}

/* line 57, resources/assets/styles/components/_forms.scss */

.form-container #gform_fields_1 .gfield textarea,
.form-container #gform_fields_15 .gfield textarea {
  height: 100px;
}

/* line 62, resources/assets/styles/components/_forms.scss */

.form-container #gform_fields_1 #field_1_8,
.form-container #gform_fields_15 #field_1_8 {
  width: 100%;
}

/* line 67, resources/assets/styles/components/_forms.scss */

.form-container .gform_button {
  margin: 0 auto !important;
  display: table !important;
  border: none;
  cursor: pointer;
}

/* stylelint-enable */

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}

@media (min-width: 30rem) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 1rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 1rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 45, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

/* line 1, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow {
  width: 100vw;
  height: 100vh;
  position: fixed;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 3;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
}

@media screen and (max-width: 900px) {
  /* line 1, resources/assets/styles/components/_lightbox.scss */

  .lightbox-shadow {
    max-width: 100%;
    height: unset;
  }
}

/* line 21, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow.active {
  pointer-events: all;
  opacity: 1;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* line 27, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow .lightbox {
  margin: 0 auto;
  background: #e8eef1;
  padding: 60px 200px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1340px;
  max-width: 90%;
  overflow: hidden;
}

@media screen and (max-width: 900px) {
  /* line 27, resources/assets/styles/components/_lightbox.scss */

  .lightbox-shadow .lightbox {
    padding: 50px 30px;
    max-width: 100%;
    height: 100vh;
    overflow-y: scroll;
  }
}

@media screen and (max-width: 900px) {
  /* line 44, resources/assets/styles/components/_lightbox.scss */

  .lightbox-shadow .lightbox .form-container #gform_fields_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 50, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow .lightbox .footer-contact-accent-right {
  position: absolute;
  top: 75px;
  right: 75px;
  width: 130px;
  height: auto;
}

@media screen and (max-width: 900px) {
  /* line 50, resources/assets/styles/components/_lightbox.scss */

  .lightbox-shadow .lightbox .footer-contact-accent-right {
    width: 36px;
    height: 36px;
    top: 106px;
    right: 28px;
  }
}

/* line 65, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow .lightbox .footer-contact-accent-left {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
}

@media screen and (max-width: 900px) {
  /* line 65, resources/assets/styles/components/_lightbox.scss */

  .lightbox-shadow .lightbox .footer-contact-accent-left {
    display: none;
  }
}

/* line 76, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow .lightbox .close-button {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 35px;
  width: 35px;
  cursor: pointer;
}

@media screen and (max-width: 900px) {
  /* line 76, resources/assets/styles/components/_lightbox.scss */

  .lightbox-shadow .lightbox .close-button {
    top: 35px;
  }
}

/* line 89, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow .lightbox .form-container {
  max-width: 100%;
}

/* line 92, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow .lightbox .form-container h2 {
  text-align: center;
  font-size: 32px;
  color: #293a66;
  font-family: "Nexa-Heavy", sans-serif;
  margin: 0 0 15px 0;
}

@media screen and (max-width: 900px) {
  /* line 92, resources/assets/styles/components/_lightbox.scss */

  .lightbox-shadow .lightbox .form-container h2 {
    font-size: 24px;
    font-family: "Nexa-Bold", sans-serif;
    line-height: 34px;
    text-align: left;
    margin-top: 50px;
  }
}

/* line 108, resources/assets/styles/components/_lightbox.scss */

.lightbox-shadow .lightbox .form-container p {
  font-size: 16px;
  line-height: 24px;
  font-family: "Nexa-Regular", sans-serif;
  color: #292526;
  text-align: center;
  text-align: left;
}

/* line 122, resources/assets/styles/components/_lightbox.scss */

.coffee-breaks .lightbox-shadow .lightbox {
  padding: 90px 200px;
}

@media screen and (max-width: 900px) {
  /* line 122, resources/assets/styles/components/_lightbox.scss */

  .coffee-breaks .lightbox-shadow .lightbox {
    padding: 50px 30px;
    max-width: 100%;
    height: 100vh;
    overflow-y: scroll;
  }
}

/* line 132, resources/assets/styles/components/_lightbox.scss */

.coffee-breaks .lightbox-shadow .lightbox .footer-contact-accent-right {
  width: 84px;
}

/* line 2, resources/assets/styles/layouts/_header.scss */

header.main-header .featured-banner {
  background: #652f8e;
  text-align: center;
  padding: 7px 15px;
  z-index: 6;
  position: relative;
}

/* line 9, resources/assets/styles/layouts/_header.scss */

header.main-header .featured-banner .text-container {
  margin: 0 auto;
}

/* line 13, resources/assets/styles/layouts/_header.scss */

header.main-header .featured-banner span,
header.main-header .featured-banner p {
  color: #fff;
  font-size: 16px;
  font-family: "Nexa-Regular", sans-serif;
  display: inline-block;
}

@media screen and (max-width: 900px) {
  /* line 13, resources/assets/styles/layouts/_header.scss */

  header.main-header .featured-banner span,
  header.main-header .featured-banner p {
    font-size: 12px;
    line-height: 16px;
  }
}

/* line 26, resources/assets/styles/layouts/_header.scss */

header.main-header .featured-banner a {
  font-family: "Nexa-Regular", sans-serif;
  color: #f5d534;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  margin-left: 10px;
  font-weight: bold;
}

@media screen and (max-width: 900px) {
  /* line 26, resources/assets/styles/layouts/_header.scss */

  header.main-header .featured-banner a {
    font-size: 12px;
  }
}

/* line 39, resources/assets/styles/layouts/_header.scss */

header.main-header .featured-banner a:hover {
  color: #fff;
}

/* line 1, resources/assets/styles/layouts/_footer.scss */

footer {
  background-color: #293a66;
  padding: 200px 0 100px 0;
  position: relative;
  margin-top: 100px;
}

@media screen and (max-width: 900px) {
  /* line 1, resources/assets/styles/layouts/_footer.scss */

  footer {
    padding: 0;
    margin-top: 0;
  }
}

/* line 12, resources/assets/styles/layouts/_footer.scss */

footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  max-width: 100%;
  padding: 30px 0;
}

@media (max-width: 1024px) {
  /* line 12, resources/assets/styles/layouts/_footer.scss */

  footer .container {
    padding: 30px 2rem;
  }
}

@media screen and (max-width: 900px) {
  /* line 12, resources/assets/styles/layouts/_footer.scss */

  footer .container {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 30, resources/assets/styles/layouts/_footer.scss */

footer .contact-container {
  width: 100%;
  height: 215px;
  background: #3bbdd4;
  position: absolute;
  top: -310px;
  padding: 70px 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
}

@media screen and (max-width: 900px) {
  /* line 30, resources/assets/styles/layouts/_footer.scss */

  footer .contact-container {
    position: relative;
    top: unset;
    height: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  /* line 30, resources/assets/styles/layouts/_footer.scss */

  footer .contact-container {
    padding: 50px 30px;
  }
}

/* line 56, resources/assets/styles/layouts/_footer.scss */

footer .contact-container h2 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 28px;
  color: #fff;
}

/* line 61, resources/assets/styles/layouts/_footer.scss */

footer .contact-container h2 span {
  display: block;
}

/* line 64, resources/assets/styles/layouts/_footer.scss */

footer .contact-container h2 span:first-of-type {
  margin-bottom: 10px;
}

/* line 69, resources/assets/styles/layouts/_footer.scss */

footer .contact-container h2 .accent {
  font-family: "Nexa-Heavy", sans-serif;
  color: #652f8e;
}

@media screen and (max-width: 900px) {
  /* line 69, resources/assets/styles/layouts/_footer.scss */

  footer .contact-container h2 .accent {
    margin-bottom: 20px;
  }
}

/* line 79, resources/assets/styles/layouts/_footer.scss */

footer .contact-container #contact-form-button {
  font-family: "Nexa-Regular", sans-serif;
  color: #fff;
  font-size: 20px;
  padding: 15px 30px;
  background: #293a66;
}

@media screen and (max-width: 900px) {
  /* line 79, resources/assets/styles/layouts/_footer.scss */

  footer .contact-container #contact-form-button {
    text-align: left;
  }
}

/* line 90, resources/assets/styles/layouts/_footer.scss */

footer .contact-container #contact-form-button:hover {
  background: #fff;
  color: #293a66;
}

/* line 97, resources/assets/styles/layouts/_footer.scss */

footer .copyright {
  position: absolute;
  bottom: -58px;
  right: 0;
  color: #fff;
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
}

@media screen and (max-width: 900px) {
  /* line 97, resources/assets/styles/layouts/_footer.scss */

  footer .copyright {
    position: relative;
    background-color: #293a66;
    bottom: 0;
    padding: 50px 30px 30px 30px;
  }
}

/* line 113, resources/assets/styles/layouts/_footer.scss */

footer .footer-logo-desktop {
  margin-right: 50px;
  position: relative;
  top: 2px;
  width: 53px;
  height: auto;
}

@media screen and (max-width: 900px) {
  /* line 113, resources/assets/styles/layouts/_footer.scss */

  footer .footer-logo-desktop {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  /* line 125, resources/assets/styles/layouts/_footer.scss */

  footer .footer-logo-base {
    position: relative;
    width: 100%;
  }
}

/* line 131, resources/assets/styles/layouts/_footer.scss */

footer .footer-logo-base .footer-logo {
  display: none;
}

@media screen and (max-width: 900px) {
  /* line 131, resources/assets/styles/layouts/_footer.scss */

  footer .footer-logo-base .footer-logo {
    width: 53px;
    height: auto;
    display: block;
    position: absolute;
    right: 30px;
    top: 0;
  }
}

/* line 145, resources/assets/styles/layouts/_footer.scss */

footer .footer-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 149, resources/assets/styles/layouts/_footer.scss */

footer .footer-column + .footer-column {
  margin-left: 75px;
}

/* line 153, resources/assets/styles/layouts/_footer.scss */

footer .footer-column:last-of-type {
  margin-left: auto;
}

@media screen and (max-width: 900px) {
  /* line 145, resources/assets/styles/layouts/_footer.scss */

  footer .footer-column {
    margin-left: 0 !important;
    margin-top: 30px;
  }

  /* line 161, resources/assets/styles/layouts/_footer.scss */

  footer .footer-column:not(:last-of-type) {
    padding-left: 2rem;
  }

  /* line 165, resources/assets/styles/layouts/_footer.scss */

  footer .footer-column:last-of-type {
    position: absolute;
    bottom: 8rem;
    right: 2rem;
  }
}

/* line 172, resources/assets/styles/layouts/_footer.scss */

footer .footer-column h3,
footer .footer-column a {
  color: #fff;
  font-size: 16px;
}

/* line 178, resources/assets/styles/layouts/_footer.scss */

footer .footer-column h3 {
  font-family: "Nexa-Heavy", sans-serif;
  margin: 0 0 20px 0;
}

/* line 183, resources/assets/styles/layouts/_footer.scss */

footer .footer-column a {
  font-family: "Nexa-Regular", sans-serif;
  margin: 0 0 10px 0;
  text-decoration: none;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* line 189, resources/assets/styles/layouts/_footer.scss */

footer .footer-column a:hover {
  color: #63be45;
}

/* line 194, resources/assets/styles/layouts/_footer.scss */

footer .footer-column .footer-li {
  width: 89px;
  height: auto;
}

/* line 200, resources/assets/styles/layouts/_footer.scss */

footer .image-column {
  position: absolute;
  bottom: 40px;
  right: 30px;
}

/* line 207, resources/assets/styles/layouts/_footer.scss */

.coffee-breaks footer {
  margin-top: 0;
}

/* line 1, resources/assets/styles/layouts/_pages.scss */

.generic-content {
  margin: 40px auto;
  padding-bottom: 80px;
}

/* line 5, resources/assets/styles/layouts/_pages.scss */

.generic-content h1 {
  font-size: 2rem;
  margin-bottom: 20px;
}

/* line 10, resources/assets/styles/layouts/_pages.scss */

.generic-content h2 {
  font-size: 1.8rem;
  margin-bottom: 15px;
}

/* line 15, resources/assets/styles/layouts/_pages.scss */

.generic-content h3 {
  font-size: 1.6rem;
  margin-bottom: 15px;
}

/* line 20, resources/assets/styles/layouts/_pages.scss */

.generic-content h4 {
  font-size: 1.4rem;
  margin-bottom: 15px;
}

/* line 25, resources/assets/styles/layouts/_pages.scss */

.generic-content h5 {
  font-size: 1.2rem;
  margin-bottom: 15px;
}

/* line 30, resources/assets/styles/layouts/_pages.scss */

.generic-content h1,
.generic-content h2,
.generic-content h3,
.generic-content h4,
.generic-content h5,
.generic-content h6 {
  margin: 0;
  font-family: "Nexa-Bold", sans-serif;
  color: #293a66;
  margin-bottom: 30px;
}

/* line 42, resources/assets/styles/layouts/_pages.scss */

.generic-content .page-header h1 {
  display: none;
}

/* line 46, resources/assets/styles/layouts/_pages.scss */

.generic-content ul,
.generic-content ol {
  margin: 15px auto;
}

/* line 51, resources/assets/styles/layouts/_pages.scss */

.generic-content p,
.generic-content a {
  margin: 0;
  color: #36525e;
  font-size: 16px;
  line-height: 28px;
  font-family: "Montserrat-Regular", sans-serif;
}

/* line 62, resources/assets/styles/layouts/_pages.scss */

.coffee-breaks .generic-content {
  padding-bottom: 40px;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 1, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/blog_hero.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 900px) {
  /* line 1, resources/assets/styles/layouts/_blog_single_header.scss */

  .blog-single-header {
    height: 800px;
  }
}

/* line 11, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav {
  padding-top: 75px;
  width: 1111px;
  max-width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

@media screen and (max-width: 900px) {
  /* line 11, resources/assets/styles/layouts/_blog_single_header.scss */

  .blog-single-header .nav {
    padding-top: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 26, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav img {
  width: 286px;
  height: auto;
  -ms-flex-item-align: center;
      align-self: center;
  z-index: 6;
}

@media screen and (max-width: 900px) {
  /* line 26, resources/assets/styles/layouts/_blog_single_header.scss */

  .blog-single-header .nav img {
    width: 175px;
    height: auto;
    left: 30px;
    position: relative;
  }
}

/* line 40, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .mobile-menu {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* line 51, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .mobile-menu.open {
  opacity: 1;
  pointer-events: all;
}

@media screen and (max-width: 900px) {
  /* line 40, resources/assets/styles/layouts/_blog_single_header.scss */

  .blog-single-header .nav .mobile-menu {
    top: 0;
    left: 0;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #293a66;
  }
}

/* line 65, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .mobile-menu a {
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  font-family: "Nexa-Regular", sans-serif;
  margin: 25px 0;
}

/* line 73, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .mobile-menu .campaign {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #652f8e;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 88, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  bottom: 15px;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 900px) {
  /* line 88, resources/assets/styles/layouts/_blog_single_header.scss */

  .blog-single-header .nav .menu {
    display: none;
  }
}

/* line 99, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .menu a {
  font-family: "Nexa-Regular", sans-serif;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  margin: 0 22px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  position: relative;
}

/* line 109, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .menu a:hover::before {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/footer_contact_accent_right.svg");
  content: "";
  position: absolute;
  right: -14px;
  top: -7px;
  width: 20px;
  height: 20px;
  background-size: cover;
}

/* line 121, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .menu a:first-of-type {
  margin-left: 0;
}

/* line 125, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .menu a:last-of-type {
  margin-right: 0;
  border: 2px solid #63be45;
  padding: 10px 15px;
  bottom: 12px;
  position: relative;
}

/* line 132, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .menu a:last-of-type:hover {
  color: #fff;
  background-color: #63be45;
}

/* line 136, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .nav .menu a:last-of-type:hover::before {
  background-image: none;
}

/* line 145, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .cta {
  margin: 80px auto 0 auto;
  width: 1111px;
  max-width: calc(100% - 60px);
}

@media screen and (max-width: 900px) {
  /* line 145, resources/assets/styles/layouts/_blog_single_header.scss */

  .blog-single-header .cta {
    margin: 0 auto;
  }
}

/* line 154, resources/assets/styles/layouts/_blog_single_header.scss */

.blog-single-header .cta h1 {
  font-family: "Nexa-Bold", sans-serif;
  color: #fff;
  font-size: 48px;
  letter-spacing: -0.48px;
  line-height: 58px;
  padding-bottom: 50px;
}

@media screen and (max-width: 900px) {
  /* line 154, resources/assets/styles/layouts/_blog_single_header.scss */

  .blog-single-header .cta h1 {
    font-size: 30px;
    line-height: 37px;
    letter-spacing: -0.3px;
    margin-top: 144px;
  }
}

/* line 1, resources/assets/styles/layouts/_content_single.scss */

.post {
  padding-bottom: 200px;
  position: relative;
}

/* line 5, resources/assets/styles/layouts/_content_single.scss */

.post h1,
.post h2,
.post h3,
.post h4,
.post h5 {
  font-family: "Nexa-Bold", sans-serif;
}

/* line 13, resources/assets/styles/layouts/_content_single.scss */

.post p,
.post span {
  font-size: 16px;
  line-height: 28px;
  color: #36525e;
  font-family: "Montserrat-Regular", sans-serif;
}

/* line 21, resources/assets/styles/layouts/_content_single.scss */

.post a {
  font-family: "Nexa-Bold", sans-serif;
}

/* line 25, resources/assets/styles/layouts/_content_single.scss */

.post p {
  margin-bottom: 20px;
}

/* line 28, resources/assets/styles/layouts/_content_single.scss */

.post p:last-of-type {
  margin-bottom: 0;
}

/* line 33, resources/assets/styles/layouts/_content_single.scss */

.post ul,
.post ol {
  list-style-type: none;
  padding: 0;
  margin-bottom: 20px;
}

/* line 39, resources/assets/styles/layouts/_content_single.scss */

.post ul li,
.post ol li {
  font-size: 16px;
  line-height: 24px;
  color: #36525e;
  font-family: "Nexa-Regular", sans-serif;
  margin-bottom: 10px;
}

/* line 46, resources/assets/styles/layouts/_content_single.scss */

.post ul li::before,
.post ol li::before {
  content: "\25A0";
  color: #293a66;
  margin-right: 15px;
}

/* line 54, resources/assets/styles/layouts/_content_single.scss */

.post .container {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 900px) {
  /* line 54, resources/assets/styles/layouts/_content_single.scss */

  .post .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 63, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-main {
  width: 700px;
  margin-right: 100px;
  max-width: 100%;
}

/* line 68, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-main .alignright {
  float: right;
}

/* line 72, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-main .more-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 77, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-main .blog-home {
  color: #fff;
  background-color: #293a66;
  border: 3px solid #293a66;
  font-size: 16px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  text-decoration: none;
  padding: 11px 23px;
  display: table;
  margin-top: 40px;
  margin-right: 36px;
}

/* line 89, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-main .blog-home:hover {
  background-color: #fff;
  color: #293a66;
}

/* line 95, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-main .load-more {
  color: #fff;
  background-color: #63be45;
  border: 3px solid #63be45;
  font-size: 16px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  text-decoration: none;
  padding: 11px 23px;
  display: table;
  margin-top: 40px;
}

/* line 106, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-main .load-more:hover {
  background-color: #fff;
  color: #63be45;
}

/* line 113, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side {
  width: 340px;
  max-width: 100%;
}

@media screen and (max-width: 900px) {
  /* line 113, resources/assets/styles/layouts/_content_single.scss */

  .post .container .body-side {
    margin: 100px auto 0 auto;
  }
}

/* line 121, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .post-preview {
  margin-bottom: 60px;
}

/* line 124, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .post-preview a {
  text-decoration: none;
}

/* line 128, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .post-preview h3 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #36525e;
}

/* line 135, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .post-preview h2 {
  font-size: 24px;
  line-height: 30px;
  color: #293a66;
  margin-bottom: 15px;
}

/* line 143, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .form-subscribe {
  background-color: #293a66;
  padding: 24px 27px;
}

/* line 147, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .form-subscribe .gform_wrapper span.gform_description {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-family: "Nexa-Bold", sans-serif;
}

/* line 154, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .form-subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  background-color: rgba(255, 255, 255, 0.08);
  border: none;
  color: #fff;
  height: 45px;
}

/* line 160, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .form-subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
  color: #fff;
  font-size: 16px;
  position: relative;
  left: 5px;
}

.post .container .body-side .form-subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
  color: #fff;
  font-size: 16px;
  position: relative;
  left: 5px;
}

.post .container .body-side .form-subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder {
  color: #fff;
  font-size: 16px;
  position: relative;
  left: 5px;
}

.post .container .body-side .form-subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  color: #fff;
  font-size: 16px;
  position: relative;
  left: 5px;
}

/* line 168, resources/assets/styles/layouts/_content_single.scss */

.post .container .body-side .form-subscribe .gform_wrapper .gform_footer input.button,
.post .container .body-side .form-subscribe .gform_wrapper .gform_footer input[type=submit],
.post .container .body-side .form-subscribe .gform_wrapper .gform_page_footer input.button,
.post .container .body-side .form-subscribe .gform_wrapper .gform_page_footer input[type=submit] {
  border: 3px solid #63be45;
  cursor: pointer;
}

/* line 179, resources/assets/styles/layouts/_content_single.scss */

.post .blog-single-accent-3 {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 349px;
  height: auto;
  z-index: -1;
}

/** Import fc modules **/

/* stylelint-disable */

/* line 2, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/home_hero_1.jpg");
  background-size: cover;
  background-position: center;
  background-color: #293a66;
}

@media screen and (max-width: 1100px) {
  /* line 2, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero {
    background-image: url("/wp-content/themes/greenwald_research/dist/images/home_hero_1_tablet.jpg");
  }
}

@media screen and (max-width: 900px) {
  /* line 2, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero {
    height: 800px;
  }
}

/* line 16, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav {
  padding-top: 75px;
  width: 1111px;
  max-width: calc(100% - 60px);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

@media screen and (max-width: 900px) {
  /* line 16, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .nav {
    padding-top: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 31, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav img {
  width: 286px;
  height: auto;
  -ms-flex-item-align: center;
      align-self: center;
  z-index: 6;
}

@media screen and (max-width: 900px) {
  /* line 31, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .nav img {
    width: 175px;
    height: auto;
    position: relative;
  }
}

/* line 44, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .mobile-menu {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* line 55, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .mobile-menu.open {
  opacity: 1;
  pointer-events: all;
}

@media screen and (max-width: 900px) {
  /* line 44, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .nav .mobile-menu {
    top: 0;
    left: 0;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #293a66;
  }
}

/* line 69, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .mobile-menu a {
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  font-family: "Nexa-Regular", sans-serif;
  margin: 25px 0;
}

/* line 76, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .mobile-menu a:first-of-type {
  padding-top: 160px;
}

/* line 80, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .mobile-menu a:last-of-type {
  border: 2px solid #63be45;
  padding: 10px 15px;
}

/* line 86, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .mobile-menu .campaign {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #652f8e;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 101, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  bottom: 15px;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 900px) {
  /* line 101, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .nav .menu {
    display: none;
  }
}

/* line 112, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .menu a {
  font-family: "Nexa-Regular", sans-serif;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  margin: 0 22px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  position: relative;
}

/* line 122, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .menu a:hover::before {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/footer_contact_accent_right.svg");
  content: "";
  position: absolute;
  right: -14px;
  top: -7px;
  width: 20px;
  height: 20px;
  background-size: cover;
}

/* line 134, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .menu a:first-of-type {
  margin-left: 0;
}

/* line 138, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .menu a:last-of-type {
  margin-right: 0;
  border: 2px solid #63be45;
  padding: 10px 15px;
  bottom: 12px;
  position: relative;
}

/* line 145, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .menu a:last-of-type:hover {
  color: #fff;
  background-color: #63be45;
}

/* line 149, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .nav .menu a:last-of-type:hover::before {
  background-image: none;
}

/* line 158, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .cta {
  margin: 200px auto 0 auto;
  width: 1111px;
  max-width: calc(100% - 60px);
  position: relative;
}

@media screen and (max-width: 900px) {
  /* line 158, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .cta {
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 30px;
  }
}

/* line 171, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .cta .mobile-anniversary {
  position: absolute;
  width: 200px;
  left: -35px;
  top: -173px;
}

/* line 178, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .cta h1 {
  font-family: "Nexa-Bold", sans-serif;
  color: #fff;
  font-size: 75px;
  letter-spacing: -0.75px;
  line-height: 91px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1150px) {
  /* line 178, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .cta h1 {
    font-size: 48px;
    line-height: 62px;
    letter-spacing: -0.48px;
  }
}

@media screen and (max-width: 900px) {
  /* line 178, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .cta h1 {
    font-size: 30px;
    line-height: 37px;
    letter-spacing: -0.3px;
    margin-top: 190px;
    margin-bottom: 30px;
  }
}

/* line 202, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .hero-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  top: 45px;
  height: 23px;
  margin-top: 130px;
}

@media screen and (max-width: 900px) {
  /* line 202, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .hero-nav {
    display: none;
  }
}

/* line 216, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .hero-nav .circle {
  cursor: pointer;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 10px;
}

/* line 224, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .hero-nav .circle.active {
  width: 23px;
  height: 23px;
  background: transparent;
  border: 4px solid #63be45;
  border-radius: 50%;
  margin: 0 4px;
}

/* line 235, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels {
  width: 1111px;
  margin: 0 auto;
  -webkit-box-shadow: 0 6px 30px #00000029;
          box-shadow: 0 6px 30px #00000029;
  position: relative;
  bottom: -100px;
  overflow: hidden;
  max-width: 100%;
  z-index: 2;
}

@media screen and (max-width: 900px) {
  /* line 235, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels {
    width: calc(100% - 60px);
    bottom: -76px;
  }
}

/* line 250, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .menu {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: relative;
}

@media screen and (max-width: 900px) {
  /* line 250, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: rgba(255, 255, 255, 0.8);
    padding: 0;
  }
}

/* line 266, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .menu .menu-item {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 24px;
  line-height: 29px;
  color: #36525e;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  width: 25%;
  position: relative;
}

@media screen and (max-width: 900px) {
  /* line 266, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu .menu-item {
    width: 100%;
    text-align: left;
    padding: 15px 30px;
    font-size: 18px;
    color: #293a66;
  }

  /* line 283, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu .menu-item::after {
    content: "";
    background: #fff;
    height: 1px;
    width: calc(100% - 120px);
    position: absolute;
    bottom: 0;
    left: 30px;
  }
}

@media screen and (max-width: 900px) and (max-width: 900px) {
  /* line 283, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu .menu-item::after {
    width: calc(100% - 60px);
  }
}

/* line 298, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .menu .menu-item:hover {
  color: #63be45;
}

@media screen and (max-width: 900px) {
  /* line 298, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu .menu-item:hover {
    color: #293a66;
  }
}

/* line 306, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .menu .menu-item.active {
  color: #63be45;
  font-family: "Nexa-Heavy", sans-serif;
}

@media screen and (max-width: 900px) {
  /* line 306, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu .menu-item.active {
    color: #293a66;
  }
}

/* line 316, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .menu .spacer {
  height: 60px;
  width: 1px;
  background-color: #b2c7d1;
}

@media screen and (max-width: 900px) {
  /* line 316, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu .spacer {
    display: none;
  }
}

/* line 326, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .menu .bottom-bar {
  width: 25%;
  height: 6px;
  position: absolute;
  background: #63be45;
  bottom: -3px;
  left: 0;
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}

@media screen and (max-width: 900px) {
  /* line 326, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu .bottom-bar {
    height: 25%;
    width: 10px;
    bottom: unset;
    top: 0;
  }
}

/* line 342, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .menu .bottom-bar.active {
  width: 30%;
}

@media screen and (max-width: 900px) {
  /* line 342, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .menu .bottom-bar.active {
    height: 30%;
    width: 10px;
  }
}

/* line 354, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .last-item::after {
  display: none !important;
  height: 0 !important;
}

/* line 360, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .panel-container {
  background-color: #e8eef1;
  padding: 0 70px;
  height: 242px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 900px) {
  /* line 360, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .panel-container {
    padding: 30px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto;
  }
}

/* line 373, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .panel-container .panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  position: relative;
  height: 0;
  pointer-events: none;
  z-index: 1;
  width: 0;
}

@media screen and (max-width: 900px) {
  /* line 373, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .panel-container .panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 389, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .panel-container .panel.active {
  position: relative;
  opacity: 1;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
  height: auto;
  pointer-events: all;
  z-index: 2;
  width: 100%;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform-origin: top;
       -o-transform-origin: top;
          transform-origin: top;
}

/* line 402, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .panel-container .panel p {
  color: #36525e;
  font-size: 24px;
  font-family: "Nexa-Regular", sans-serif;
  line-height: 34px;
  width: 732px;
  display: block;
  max-width: 100%;
  margin-right: 20px;
}

@media screen and (max-width: 900px) {
  /* line 402, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero .panels .panel-container .panel p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 22px;
    margin-right: 0;
  }
}

/* line 419, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .panel-container .panel p .bold {
  font-family: "Nexa-Bold", sans-serif;
}

/* line 424, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero .panels .panel-container .panel .button-2 {
  text-align: center;
}

/* line 433, resources/assets/styles/layouts/fc/_home_hero.scss */

.home-hero.sub-hero h1 {
  font-size: 48px;
  margin-bottom: 0;
  padding-bottom: 50px;
}

@media (max-width: 900px) {
  /* line 431, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero.sub-hero {
    background-position: center !important;
    background-size: cover;
    height: 270px;
    position: relative;
  }

  /* line 445, resources/assets/styles/layouts/fc/_home_hero.scss */

  .home-hero.sub-hero h1 {
    font-size: 32px !important;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    max-width: calc(100% - 60px);
    padding-bottom: 20px;
  }
}

/* line 1, resources/assets/styles/layouts/fc/_home_cta.scss */

.home-cta {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#e8eef100), to(#e8eef1)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, #e8eef100 0%, #e8eef1 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, #e8eef100 0%, #e8eef1 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #e8eef100 0%, #e8eef1 100%) 0% 0% no-repeat padding-box;
  position: relative;
}

@media screen and (max-width: 450px) {
  /* line 1, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta {
    padding-top: 100px;
  }
}

@media screen and (max-width: 380px) {
  /* line 1, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta {
    padding-top: 150px;
  }
}

/* line 13, resources/assets/styles/layouts/fc/_home_cta.scss */

.home-cta .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 255px 0 125px 0;
  max-width: calc(100% - 60px);
}

@media screen and (max-width: 1100px) {
  /* line 13, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 100px;
    padding-top: 150px;
  }
}

@media screen and (max-width: 900px) {
  /* line 13, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta .container {
    padding-top: 200px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 540px) {
  /* line 13, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta .container {
    padding-top: 220px;
  }
}

/* line 36, resources/assets/styles/layouts/fc/_home_cta.scss */

.home-cta .container .text-column {
  width: 593px;
  max-width: 100%;
  z-index: 2;
}

@media screen and (max-width: 1100px) {
  /* line 36, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta .container .text-column {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 900px) {
  /* line 36, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta .container .text-column {
    margin-bottom: 40px;
  }
}

/* line 49, resources/assets/styles/layouts/fc/_home_cta.scss */

.home-cta .container .text-column h2 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 38px;
  line-height: 42px;
  color: #293a66;
  width: 550px;
  margin-bottom: 20px;
  max-width: 100%;
}

@media screen and (max-width: 1100px) {
  /* line 49, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta .container .text-column h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 64, resources/assets/styles/layouts/fc/_home_cta.scss */

.home-cta .container .text-column p {
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #36525e;
  margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
  /* line 64, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta .container .text-column p {
    margin-bottom: 20px;
  }
}

/* line 77, resources/assets/styles/layouts/fc/_home_cta.scss */

.home-cta .container .right-image {
  width: 452px;
  max-width: 100%;
  height: auto;
  z-index: 2;
}

/* line 85, resources/assets/styles/layouts/fc/_home_cta.scss */

.home-cta .container .button-3.mobile {
  margin-top: 30px;
}

/* line 91, resources/assets/styles/layouts/fc/_home_cta.scss */

.home-cta .accent-image {
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 900px) {
  /* line 91, resources/assets/styles/layouts/fc/_home_cta.scss */

  .home-cta .accent-image {
    display: none;
  }
}

/* stylelint-disable */

/* line 2, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials {
  padding: 60px 40px;
  background: #293a66;
  position: relative;
  text-align: center;
  overflow: hidden;
}

@media (max-width: 900px) {
  /* line 2, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials {
    background: url("https://greenwaldresearch.com/wp-content/uploads/2020/09/Quote_Background_Purple.png") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-size: cover !important;
    padding: 60px 22px;
  }
}

/* line 17, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .quote {
  font-family: "Nexa-Bold-Italic", sans-serif;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
  display: block;
}

@media screen and (max-width: 900px) {
  /* line 17, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials .quote {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    padding-bottom: 6px;
    overflow-wrap: anywhere;
    overflow: hidden;
  }
}

/* line 36, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .name {
  color: #f5d534;
  font-size: 24px;
  font-family: "Nexa-Bold", sans-serif;
}

/* line 42, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .title {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 18px;
  color: #b2c7d1;
}

/* line 48, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .accent-1 {
  position: absolute;
  top: 0;
  left: 120px;
  width: 180px;
  height: auto;
}

@media screen and (max-width: 900px) {
  /* line 48, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials .accent-1 {
    left: 0;
    top: 60px;
  }
}

@media screen and (max-width: 768px) {
  /* line 48, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials .accent-1 {
    display: none;
  }
}

/* line 65, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .accent-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 387px;
  height: auto;
}

@media screen and (max-width: 900px) {
  /* line 65, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials .accent-2 {
    bottom: 30px;
    right: -150px;
  }
}

@media screen and (max-width: 768px) {
  /* line 65, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials .accent-2 {
    display: none;
  }
}

/* line 82, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .slick-dots {
  list-style-type: none;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-top: 35px;
}

@media screen and (max-width: 900px) {
  /* line 91, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials .slick-dots li {
    margin: 0 5px;
  }
}

@media screen and (max-width: 900px) {
  /* line 96, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials .slick-dots li::before {
    display: none !important;
  }
}

/* line 105, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .slide:focus {
  outline: 0;
}

/* line 110, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .slick-dots li button {
  cursor: pointer;
  font-size: 0;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  content: "";
  border: none;
  margin: 0 7px;
}

/* line 121, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .slick-dots li button:focus {
  outline: 0;
}

/* line 126, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials .slick-dots .slick-active button {
  width: 15px;
  height: 15px;
  background: transparent;
  border: 2px solid #fff;
}

/* line 134, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials.subpage-testimonials {
  background-position: center;
  background-size: cover;
  padding: 120px 40px 80px;
}

@media (max-width: 1024px) {
  /* line 134, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials.subpage-testimonials {
    background-repeat: no-repeat;
    background-position: 5% 50%;
  }
}

@media (max-width: 900px) {
  /* line 134, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials.subpage-testimonials {
    padding: 50px 0 50px 0;
    background-image: url("/wp-content/themes/greenwald_research/dist/images/testimonial_mobile_bg.jpg") !important;
  }
}

/* line 150, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials.subpage-testimonials .quote {
  font-size: 27px;
  line-height: 1.3;
}

@media (min-width: 768px) {
  /* line 150, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials.subpage-testimonials .quote {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  /* line 150, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials.subpage-testimonials .quote {
    font-size: 17px;
  }
}

/* line 165, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials.subpage-testimonials .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 170, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials.subpage-testimonials .slick-dots {
  margin-top: 10px !important;
}

@media screen and (max-width: 900px) {
  /* line 177, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials.subpage-testimonials .slick-dots li {
    margin: 0 5px;
  }
}

@media screen and (max-width: 900px) {
  /* line 182, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials.subpage-testimonials .slick-dots li::before {
    display: none !important;
  }
}

/* line 190, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials.subpage-testimonials .name {
  margin-top: 40px;
  font-size: 24px;
}

@media (max-width: 767px) {
  /* line 190, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials.subpage-testimonials .name {
    margin-top: 30px;
    font-size: 14px;
  }
}

/* line 200, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials.subpage-testimonials .title {
  font-size: 16px;
}

@media (max-width: 768px) {
  /* line 200, resources/assets/styles/layouts/fc/_home_testimonials.scss */

  .home-testimonials.subpage-testimonials .title {
    font-size: 14px;
  }
}

/* line 208, resources/assets/styles/layouts/fc/_home_testimonials.scss */

.home-testimonials.subpage-testimonials .accent-1,
.home-testimonials.subpage-testimonials .accent-2 {
  display: none;
}

/* stylelint-enable */

/* line 1, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources {
  padding-bottom: 100px;
}

@media screen and (max-width: 900px) {
  /* line 1, resources/assets/styles/layouts/fc/_featured_resources.scss */

  .featured-resources {
    padding-bottom: 30px;
  }
}

/* line 8, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .title {
  font-size: 38px;
  font-family: "Nexa-Bold", sans-serif;
  color: #293a66;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 50px;
  list-style-type: none;
}

@media screen and (max-width: 1150px) {
  /* line 8, resources/assets/styles/layouts/fc/_featured_resources.scss */

  .featured-resources .title {
    margin-top: 40px;
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 30px;
  }
}

/* line 25, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  text-align: left;
}

@media screen and (max-width: 1150px) {
  /* line 25, resources/assets/styles/layouts/fc/_featured_resources.scss */

  .featured-resources .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 37, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .featured-post {
  -webkit-box-shadow: 0 0 20px #00000029;
          box-shadow: 0 0 20px #00000029;
  width: 575px;
  max-width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 1150px) {
  /* line 37, resources/assets/styles/layouts/fc/_featured_resources.scss */

  .featured-resources .featured-post {
    margin-bottom: 30px;
  }
}

/* line 47, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .featured-post .text-container {
  padding: 30px 40px 20px 40px;
}

/* line 51, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .featured-post h3 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 14px;
  color: #36525e;
  text-transform: uppercase;
  padding-bottom: 15px;
}

/* line 59, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .featured-post h2 {
  font-family: "Nexa-Heavy", sans-serif;
  font-size: 24px;
  line-height: 27px;
  color: #3bbdd4;
  text-align: left;
  padding-bottom: 10px;
}

/* line 68, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .featured-post p {
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #36525e;
  margin-bottom: 5px;
}

/* line 76, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .featured-post a {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 16px;
  color: #36525e;
  border-bottom: 1px solid #63be45;
  text-decoration: none;
}

/* line 84, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .featured-post .featured-image {
  width: 100%;
  position: relative;
  bottom: -4px;
  height: 377px;
  background-size: cover;
  background-position: top center;
}

/* line 94, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .post-previews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 99, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .post-previews .post-preview {
  width: 485px;
  max-width: 100%;
  height: 190px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: 0 0 10px #00000029;
          box-shadow: 0 0 10px #00000029;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}

@media screen and (max-width: 1150px) {
  /* line 99, resources/assets/styles/layouts/fc/_featured_resources.scss */

  .featured-resources .post-previews .post-preview {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 900px) {
  /* line 99, resources/assets/styles/layouts/fc/_featured_resources.scss */

  .featured-resources .post-previews .post-preview {
    margin-bottom: 30px;
  }
}

/* line 117, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .post-previews .post-preview .featured-image {
  width: 174px !important;
  height: 190px !important;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 900px) {
  /* line 117, resources/assets/styles/layouts/fc/_featured_resources.scss */

  .featured-resources .post-previews .post-preview .featured-image {
    display: none;
  }
}

/* line 128, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .post-previews .post-preview .text-container {
  padding: 15px 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 132, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .post-previews .post-preview .text-container h3 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 14px;
  color: #36525e;
  text-transform: uppercase;
  margin-bottom: 2px;
}

/* line 140, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .post-previews .post-preview .text-container h2 {
  font-family: "Nexa-Heavy", sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #3bbdd4;
  margin-bottom: 5px;
}

/* line 148, resources/assets/styles/layouts/fc/_featured_resources.scss */

.featured-resources .post-previews .post-preview .text-container a {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 16px;
  color: #36525e;
  border-bottom: 1px solid #63be45;
  text-decoration: none;
}

/* line 1, resources/assets/styles/layouts/fc/_single_text.scss */

.single-text-section {
  padding: 75px 0 100px;
  background: white;
}

/* line 5, resources/assets/styles/layouts/fc/_single_text.scss */

.single-text-section p {
  color: #36525e;
  font-size: 20px;
  max-width: 100%;
  line-height: 1.6;
}

@media (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/fc/_single_text.scss */

  .single-text-section {
    padding: 50px 0 70px;
  }

  /* line 15, resources/assets/styles/layouts/fc/_single_text.scss */

  .single-text-section p {
    font-size: 16px;
  }
}

/* stylelint-disable */

/* line 2, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section {
  padding: 0;
}

/* line 5, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .careers-accent-1,
.accordion-section .careers-accent-2 {
  display: none;
}

/* line 10, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section h2 {
  font-size: 38px;
  text-align: center;
  margin: 0;
}

@media (max-width: 767px) {
  /* line 10, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section h2 {
    font-size: 24px;
    margin-bottom: 0;
  }
}

/* line 21, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion {
  padding: 40px 0;
}

/* line 24, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion + .accordion {
  border-top: 1px solid grey;
}

/* line 29, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion:last-of-type {
  padding-bottom: 0;
}

/* line 33, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion h3 {
  font-size: 24px;
  color: #2e7896;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  padding-left: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (max-width: 768px) {
  /* line 33, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .accordion h3 {
    padding-right: 4em;
  }
}

@media (max-width: 767px) {
  /* line 33, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .accordion h3 {
    padding-right: 3em;
    font-size: 18px;
  }
}

/* line 51, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 15px;
  height: 15px;
  background: red;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 767px) {
  /* line 51, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .accordion h3::before {
    top: 19%;
    width: 10px;
    height: 10px;
  }
}

/* line 68, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion h3::after {
  content: "\F067";
  position: absolute;
  right: 0.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #63be45;
  font-size: 14px;
}

@media (max-width: 767px) {
  /* line 68, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .accordion h3::after {
    top: 19%;
  }
}

/* line 85, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion h3.open::after {
  content: "\F068" !important;
}

/* line 89, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion h3.open::before {
  content: url(/wp-content/themes/greenwald_research/dist/images/footer_contact_accent_right.svg);
  -webkit-transform: translateY(-98%) scale(0.15);
       -o-transform: translateY(-98%) scale(0.15);
          transform: translateY(-98%) scale(0.15);
  left: -0.5em;
}

/* line 97, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion .accordion-content {
  display: none;
  margin-top: 30px;
}

/* line 101, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion .accordion-content p {
  color: #36525e;
  font-size: 16px;
  line-height: 1.6;
  width: 90%;
  font-weight: bold;
}

/* line 111, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion:first-child h3::before {
  background: #3bbdd4;
}

/* line 117, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion:last-child h3::before {
  background: #652f8e;
}

/* line 123, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .accordion:nth-child(2) h3::before {
  background: #63be45;
}

/* line 129, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget {
  display: grid;
  grid-template-columns: 1fr 400px;
  grid-gap: 80px;
  max-width: 100% !important;
}

@media (max-width: 1024px) {
  /* line 129, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1024px) {
  /* line 139, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget .accordion {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 145, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion:first-of-type {
  padding-top: 0;
}

/* line 149, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion .accordion-top {
  cursor: pointer;
}

/* line 153, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion h4 {
  font-size: 16px;
  position: relative;
  font-weight: 400;
  padding-left: 2.4rem;
  padding-right: 6rem;
  line-height: 24px;
}

/* line 161, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion h4::after {
  content: "\F067";
  position: absolute;
  right: 0.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #36525e;
  font-size: 14px;
}

/* line 174, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion h4.open::after {
  content: "\F068";
}

@media (max-width: 767px) {
  /* line 153, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget .accordion h4 {
    padding-left: 0;
    padding-right: 4rem;
  }

  /* line 183, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget .accordion h4::after {
    top: 20%;
  }
}

/* line 189, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion img {
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 767px) {
  /* line 189, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget .accordion img {
    -webkit-transform: translateX(-0.5rem);
         -o-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem);
  }
}

/* line 197, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion ul {
  padding-left: 3.3rem;
  list-style-type: none;
  margin: 0;
}

@media (max-width: 1024px) {
  /* line 197, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget .accordion ul {
    padding-left: 0;
  }
}

/* line 206, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion ul li {
  font-family: "Nexa-Regular", sans-serif;
}

/* line 209, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion ul li + li {
  margin-top: 25px;
}

/* line 213, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion ul li::before {
  content: "\25A0";
  color: #293a66;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  margin-right: 20px;
}

@media (max-width: 768px) {
  /* line 206, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget .accordion ul li {
    text-indent: -1.2rem;
    margin-left: 2.5rem;
  }

  /* line 228, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget .accordion ul li::before {
    margin: 0;
  }
}

@media (min-width: 768px) {
  /* line 237, resources/assets/styles/layouts/fc/_accordion.scss */

  .accordion-section .container-with-widget .accordion:last-of-type img {
    -webkit-transform: translateX(-2.5em);
         -o-transform: translateX(-2.5em);
            transform: translateX(-2.5em);
  }
}

/* line 244, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion-side-widget {
  background: #293a66;
  padding: 40px 50px 50px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 249, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion-side-widget .widget-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

/* line 255, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion-side-widget h2 {
  color: #f5d534;
  line-height: 1;
  font-family: "Nexa-XBold", sans-serif;
  margin-left: 20px;
}

/* line 261, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion-side-widget h2 span {
  display: block;
  font-weight: 300;
  font-family: "Nexa-Book", sans-serif;
}

/* line 268, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion-side-widget p {
  color: white;
  line-height: 1.6;
  font-size: 20px;
}

/* line 274, resources/assets/styles/layouts/fc/_accordion.scss */

.accordion-section .container-with-widget .accordion-side-widget a {
  display: inline-block;
  color: white;
  background: #63be45;
  padding: 15px 30px;
  text-decoration: none;
  margin-top: 50px;
}

/* line 287, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section {
  margin-top: 350px;
  margin-bottom: 100px;
  position: relative;
}

/* line 292, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .careers-accent-1,
.careers .accordion-section .careers-accent-2 {
  position: absolute;
  display: block;
}

@media screen and (max-width: 900px) {
  /* line 292, resources/assets/styles/layouts/fc/_accordion.scss */

  .careers .accordion-section .careers-accent-1,
  .careers .accordion-section .careers-accent-2 {
    display: none;
  }
}

/* line 302, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .careers-accent-1 {
  top: -100px;
  left: 0;
  width: 349px;
  height: auto;
}

/* line 309, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .careers-accent-2 {
  top: -325px;
  right: 0;
  width: 184px;
  height: auto;
}

@media screen and (max-width: 900px) {
  /* line 287, resources/assets/styles/layouts/fc/_accordion.scss */

  .careers .accordion-section {
    margin-top: 200px;
  }
}

/* line 320, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .accordion-content {
  padding-left: 33px;
}

/* line 323, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .accordion-content p {
  margin-bottom: 20px;
}

/* line 327, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .accordion-content h4 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 20px;
  line-height: 28px;
  color: #293a66;
}

/* line 334, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .accordion-content ul {
  margin-bottom: 20px;
  padding-left: 0;
}

/* line 339, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .accordion-content li {
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 15px;
  color: #36525e;
  list-style-type: none;
  padding-left: 20px;
  position: relative;
}

/* line 349, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .accordion-content li::before {
  content: "\25A0";
  color: #293a66;
  position: absolute;
  left: 0;
}

/* line 357, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .accordion-content a {
  font-size: 16px;
  font-family: "Nexa-Bold", sans-serif;
  color: #fff;
  background: #63be45;
  padding: 15px 25px;
  text-decoration: none;
  margin-top: 50px;
  display: table;
  border: 2px solid #63be45;
}

/* line 368, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section .accordion-content a:hover {
  color: #63Be45;
  background: #fff;
}

@media screen and (max-width: 900px) {
  /* line 357, resources/assets/styles/layouts/fc/_accordion.scss */

  .careers .accordion-section .accordion-content a {
    padding: 10px 20px;
    margin: 50px auto 0 auto;
  }
}

/* line 380, resources/assets/styles/layouts/fc/_accordion.scss */

.careers .accordion-section h2 {
  color: #293a66;
}

/* line 1, resources/assets/styles/layouts/fc/_icon_section.scss */

.icon-section {
  padding: 100px 0;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#e8eef100), to(#e8eef1)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, #e8eef100 0%, #e8eef1 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, #e8eef100 0%, #e8eef1 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #e8eef100 0%, #e8eef1 100%) 0% 0% no-repeat padding-box;
}

@media (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/fc/_icon_section.scss */

  .icon-section {
    padding: 50px 0 70px;
  }
}

/* line 9, resources/assets/styles/layouts/fc/_icon_section.scss */

.icon-section .grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(302px, 1fr));
  grid-gap: 100px;
}

@media (max-width: 767px) {
  /* line 9, resources/assets/styles/layouts/fc/_icon_section.scss */

  .icon-section .grid-container {
    grid-gap: 55px;
  }
}

/* line 18, resources/assets/styles/layouts/fc/_icon_section.scss */

.icon-section .grid-container .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 24, resources/assets/styles/layouts/fc/_icon_section.scss */

.icon-section .grid-container .icon img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}

@media (max-width: 767px) {
  /* line 24, resources/assets/styles/layouts/fc/_icon_section.scss */

  .icon-section .grid-container .icon img {
    width: 119px;
    height: 119px;
  }
}

/* line 34, resources/assets/styles/layouts/fc/_icon_section.scss */

.icon-section .grid-container .icon p {
  color: #2e7896;
  text-transform: capitalize;
  margin-top: 45px;
  font-size: 24px;
}

@media (max-width: 767px) {
  /* line 34, resources/assets/styles/layouts/fc/_icon_section.scss */

  .icon-section .grid-container .icon p {
    margin-top: 40px;
  }
}

/* line 1, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section {
  padding: 100px 0;
  background: white;
}

/* line 5, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .container-full + .container-full {
  margin-top: 70px;
}

/* line 9, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section h2 {
  color: #293a66;
  text-align: center;
  font-size: 38px;
  text-transform: capitalize;
  margin-bottom: 50px;
}

/* line 17, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container {
  display: grid;
  grid-gap: 50px 5px;
}

/* line 21, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container a {
  overflow-wrap: anywhere;
}

/* line 25, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container.leadership {
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 900px) {
  /* line 25, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .grid-container.leadership {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media (max-width: 767px) {
  /* line 25, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .grid-container.leadership {
    grid-template-columns: 1fr !important;
  }
}

/* line 36, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container.leadership img {
  width: 100%;
  height: auto;
}

/* line 42, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container.staff {
  grid-template-columns: repeat(auto-fill, minmax(311px, 1fr));
}

@media (max-width: 768px) {
  /* line 42, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .grid-container.staff {
    grid-template-columns: 1fr 1fr !important;
    grid-gap: 25px;
  }
}

/* line 50, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container.staff img {
  width: 350px;
  height: 350px;
}

/* line 57, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container .employee .employee-thumb {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  cursor: pointer;
  display: block;
}

@media (max-width: 768px) {
  /* line 57, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .grid-container .employee .employee-thumb {
    height: auto !important;
  }
}

/* line 68, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container .employee .employee-name {
  color: #293a66;
  text-transform: capitalize;
  font-size: 16px;
  margin-bottom: 4px;
  margin-top: 15px;
}

/* line 76, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container .employee .employee-title {
  color: #652f8e;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 15px;
  letter-spacing: 2px;
}

@media screen and (max-width: 900px) {
  /* line 76, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .grid-container .employee .employee-title {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px;
  }
}

/* line 90, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container .employee .employee-email {
  display: block;
  color: #36525e;
  text-transform: lowercase;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
  /* line 90, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .grid-container .employee .employee-email {
    display: none;
  }
}

/* line 104, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container .employee .employee-linkedin {
  display: block;
  color: #36525e;
  text-transform: capitalize;
  font-size: 13px;
  margin-bottom: 30px;
  text-decoration: none;
  font-weight: bold;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media screen and (max-width: 900px) {
  /* line 104, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .grid-container .employee .employee-linkedin {
    display: none;
  }
}

/* line 119, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container .employee .employee-read {
  color: #293a66;
  text-transform: capitalize;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 128, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container .employee .employee-read::after {
  content: "\F061";
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #63be45;
  font-size: 0.8em;
  margin-left: 0.5em;
  -webkit-transition: 300ms ease;
  -o-transition: 300ms ease;
  transition: 300ms ease;
  display: inline-block;
}

/* line 140, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .grid-container .employee .employee-read:hover::after {
  -webkit-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
  -webkit-filter: brightness(50%);
          filter: brightness(50%);
}

/* line 149, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg {
  display: none;
  opacity: 0;
}

/* line 153, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

/* line 167, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card {
  padding: 80px;
  -webkit-box-shadow: 0 3px 30px #00000029;
          box-shadow: 0 3px 30px #00000029;
  border-radius: 2px;
  background: white;
  position: relative;
  overflow-y: scroll;
}

@media (max-width: 1023px) {
  /* line 167, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .employee-modal-bg.active .employee-card {
    height: 100%;
    padding: 80px 20px;
  }
}

/* line 180, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card .grid-container {
  grid-template-columns: 390px 463px;
  grid-gap: 50px;
}

@media (max-width: 1023px) {
  /* line 180, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .employee-modal-bg.active .employee-card .grid-container {
    grid-template-columns: 1fr;
  }
}

/* line 188, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card .grid-container img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: block;
}

@media (min-width: 768px) and (max-width: 768px) {
  /* line 188, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .employee-modal-bg.active .employee-card .grid-container img {
    height: auto;
    width: 60%;
  }
}

/* line 201, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card .grid-container .employee-modal-name {
  color: #293a66;
  font-size: 20px;
  margin-bottom: 2px;
  text-transform: capitalize;
}

/* line 208, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card .grid-container .employee-modal-title {
  color: #652f8e;
  font-size: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 216, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card .grid-container .employee-modal-email {
  color: #36525e;
  font-size: 14px;
  text-transform: lowercase;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
}

/* line 226, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card .grid-container .employee-modal-linkedin {
  color: #36525e;
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none;
  display: block;
  margin-bottom: 40px;
  font-weight: bold;
}

/* line 236, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card .grid-container .employee-modal-content {
  max-height: 200px;
  line-height: 32px;
}

/* line 242, resources/assets/styles/layouts/fc/_employee_section.scss */

.employee-section .employee-modal-bg.active .employee-card .modal-close {
  position: absolute;
  right: 1em;
  top: 1em;
  cursor: pointer;
  color: #293a66;
  font-size: 29px;
}

@media (max-width: 1023px) {
  /* line 242, resources/assets/styles/layouts/fc/_employee_section.scss */

  .employee-section .employee-modal-bg.active .employee-card .modal-close {
    right: 2em;
  }
}

/* line 1, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section {
  padding: 100px 0;
}

@media (max-width: 768px) {
  /* line 1, resources/assets/styles/layouts/fc/_collapse.scss */

  .collapse-section {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  /* line 8, resources/assets/styles/layouts/fc/_collapse.scss */

  .collapse-section .container {
    max-width: 100%;
  }
}

/* line 14, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 80px;
}

@media (max-width: 768px) {
  /* line 14, resources/assets/styles/layouts/fc/_collapse.scss */

  .collapse-section .grid-container {
    grid-gap: 0;
    grid-template-columns: 1fr;
  }
}

/* line 24, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container h3 {
  font-size: 38px;
  color: #293a66;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  /* line 24, resources/assets/styles/layouts/fc/_collapse.scss */

  .collapse-section .grid-container h3 {
    text-align: center;
    font-size: 30px;
  }
}

/* line 35, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container img {
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 39, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
}

/* line 44, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse .collapse-image {
  width: 100%;
}

/* line 49, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content {
  background: #e8eef1;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 300px;
}

@media (max-width: 768px) {
  /* line 49, resources/assets/styles/layouts/fc/_collapse.scss */

  .collapse-section .grid-container .collapse-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 61, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content p {
  font-size: 16px;
  color: #36525e;
  line-height: 24px;
}

/* line 67, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content .bottom-text {
  margin-top: 22px;
  display: none;
}

/* line 72, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content span {
  display: inline-block;
  cursor: pointer;
  background: white;
  color: #293a66;
  border: 3px solid #293a66;
  padding: 11px 20px;
  margin-top: 30px;
}

/* line 81, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content span::after {
  content: "\F078";
  margin-left: 17px;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #63be45;
  font-size: 14px;
}

/* line 91, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content span.open::after {
  content: "\F077";
}

/* line 97, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

/* line 102, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content ul li {
  padding-left: 25px;
}

/* line 105, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content ul li::before {
  content: "\25A0";
  color: #293a66;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  margin-right: 20px;
}

/* line 116, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .grid-container .collapse-content ul li + li {
  margin-top: 15px;
}

@media (max-width: 768px) {
  /* line 102, resources/assets/styles/layouts/fc/_collapse.scss */

  .collapse-section .grid-container .collapse-content ul li {
    position: relative;
  }

  /* line 123, resources/assets/styles/layouts/fc/_collapse.scss */

  .collapse-section .grid-container .collapse-content ul li::before {
    position: absolute;
  }
}

/* line 132, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .collapse-widget {
  margin-top: 50px;
  padding: 70px 55px;
  background: #293a66;
  color: white;
  position: relative;
}

/* line 139, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .collapse-widget h2 {
  font-size: 42px;
  width: 89%;
  position: relative;
  z-index: 2;
  font-weight: 500;
  color: #fff;
}

@media (max-width: 767px) {
  /* line 139, resources/assets/styles/layouts/fc/_collapse.scss */

  .collapse-section .collapse-widget h2 {
    font-size: 28px;
  }
}

/* line 152, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .collapse-widget a {
  color: #293a66;
  background: #63be45;
  padding: 11px 33px;
  margin-top: 40px;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
  position: relative;
  z-index: 2;
}

/* line 164, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .collapse-widget .collapse-widget-logo {
  position: absolute;
  top: 18px;
  right: 13px;
}

/* line 170, resources/assets/styles/layouts/fc/_collapse.scss */

.collapse-section .collapse-widget .collapse-widget-pattern {
  position: absolute;
  bottom: 0;
  right: 20px;
  z-index: 1;
}

/* line 2, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post {
  background: #e8eef1;
  padding: 75px 0;
  position: relative;
}

@media screen and (max-width: 900px) {
  /* line 2, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post {
    padding: 25px 0 60px 0;
  }
}

/* line 12, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  z-index: 2;
  position: relative;
  margin-bottom: 65px;
}

@media screen and (max-width: 900px) {
  /* line 12, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 42px;
  }
}

/* line 24, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .intro {
  max-width: 647px;
  font-size: 20px;
  line-height: 30px;
  color: #36525e;
  font-family: "Montserrat-Regular", sans-serif;
}

@media screen and (max-width: 900px) {
  /* line 24, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .intro {
    font-size: 16px;
    font-family: "Nexa-Bold", sans-serif;
    line-height: 26px;
    color: #36525e;
    margin-bottom: 40px;
  }
}

/* line 40, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form {
  margin-left: 55px;
}

@media screen and (max-width: 900px) {
  /* line 40, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form {
    margin-left: 0;
  }
}

/* line 47, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form h3 {
  font-size: 28px;
  color: #2e7896;
  font-family: "Nexa-Bold", sans-serif;
  margin: 0 0 15px 0;
}

@media screen and (max-width: 900px) {
  /* line 47, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form h3 {
    font-size: 20px;
  }
}

/* line 58, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form form {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-appearance: none;
}

@media screen and (max-width: 900px) {
  /* line 58, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form form {
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  /* line 67, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form form .gform_body {
    width: 211%;
  }
}

/* line 73, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form form input {
  height: 55px;
  border: none;
  -webkit-appearance: none;
  text-indent: 15px;
}

/* line 80, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form form .gfield {
  padding-right: 0;
  margin-top: 0 !important;
}

/* line 85, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form form .ginput_container {
  margin-top: 0 !important;
}

/* line 89, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form form input[type=text] {
  background-color: #fff;
  width: 300px;
  color: rgba(41, 58, 102, 0.35);
  font-size: 20px;
  font-family: "Nexa-Regular", sans-serif;
  padding-left: 20px;
  margin-top: 0 !important;
  -webkit-appearance: none;
}

@media screen and (max-width: 900px) {
  /* line 89, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form form input[type=text] {
    width: 100%;
  }
}

/* line 103, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form form input[type=text]::-webkit-input-placeholder {
  color: rgba(41, 58, 102, 0.35);
  font-size: 20px;
  font-family: "Nexa-Regular", sans-serif;
}

.resources .featured-post .container .top-row .subscribe-form form input[type=text]::-moz-placeholder {
  color: rgba(41, 58, 102, 0.35);
  font-size: 20px;
  font-family: "Nexa-Regular", sans-serif;
}

.resources .featured-post .container .top-row .subscribe-form form input[type=text]::-ms-input-placeholder {
  color: rgba(41, 58, 102, 0.35);
  font-size: 20px;
  font-family: "Nexa-Regular", sans-serif;
}

.resources .featured-post .container .top-row .subscribe-form form input[type=text]::placeholder {
  color: rgba(41, 58, 102, 0.35);
  font-size: 20px;
  font-family: "Nexa-Regular", sans-serif;
}

@media screen and (max-width: 900px) {
  /* line 103, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form form input[type=text]::-webkit-input-placeholder {
    font-size: 16px;
  }

  .resources .featured-post .container .top-row .subscribe-form form input[type=text]::-moz-placeholder {
    font-size: 16px;
  }

  .resources .featured-post .container .top-row .subscribe-form form input[type=text]::-ms-input-placeholder {
    font-size: 16px;
  }

  .resources .featured-post .container .top-row .subscribe-form form input[type=text]::placeholder {
    font-size: 16px;
  }
}

@media screen and (max-width: 350px) {
  /* line 103, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form form input[type=text]::-webkit-input-placeholder {
    font-size: 12px;
  }

  .resources .featured-post .container .top-row .subscribe-form form input[type=text]::-moz-placeholder {
    font-size: 12px;
  }

  .resources .featured-post .container .top-row .subscribe-form form input[type=text]::-ms-input-placeholder {
    font-size: 12px;
  }

  .resources .featured-post .container .top-row .subscribe-form form input[type=text]::placeholder {
    font-size: 12px;
  }
}

/* line 118, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form form .gform_footer {
  width: 130px !important;
  padding: 0 !important;
  margin: 0 !important;
}

@media screen and (max-width: 900px) {
  /* line 118, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form form .gform_footer {
    width: 100% !important;
  }
}

/* line 128, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .top-row .subscribe-form form input[type=submit] {
  background-color: #293a66;
  color: #fff;
  font-size: 20px;
  font-family: "Nexa-Regular", sans-serif;
  width: 130px;
  position: relative;
  left: -2px;
  cursor: pointer;
  -webkit-appearance: none;
}

@media screen and (max-width: 900px) {
  /* line 128, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .top-row .subscribe-form form input[type=submit] {
    width: 100%;
  }
}

/* line 147, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .bottom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: 0 6px 30px #00000029;
          box-shadow: 0 6px 30px #00000029;
  margin-bottom: 60px;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1150px) {
  /* line 147, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .bottom-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 159, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .bottom-row .post-preview {
  width: 590px;
  padding: 66px 56px;
  background: #fff;
  max-width: 100%;
}

@media screen and (max-width: 1150px) {
  /* line 159, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .bottom-row .post-preview {
    width: 100%;
    padding: 24px;
  }
}

/* line 170, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .bottom-row .post-preview h3 {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-family: "Nexa-Bold", sans-serif;
  text-transform: uppercase;
}

/* line 177, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .bottom-row .post-preview h2 {
  margin: 0 0 10px 0;
  font-family: "Nexa-Heavy", sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #3bbdd4;
}

@media screen and (max-width: 900px) {
  /* line 177, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .bottom-row .post-preview h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: "Nexa-Heavy", sans-serif;
  }
}

/* line 191, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .bottom-row .post-preview p {
  margin: 0 0 15px 0;
  font-size: 18px;
  line-height: 27px;
  font-family: "Montserrat-Regular", sans-serif;
  color: #36525e;
}

@media screen and (max-width: 900px) {
  /* line 191, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .bottom-row .post-preview p {
    font-size: 14px;
    line-height: 20px;
    color: #36525e;
    font-family: "Nexa-Regular", sans-serif;
  }
}

/* line 206, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .bottom-row .post-preview a {
  margin: 0;
  font-family: "Nexa-Bold", sans-serif;
  font-size: 16px;
  color: #36525e;
  border-bottom: 1px solid #63be45;
  text-decoration: none;
}

/* line 216, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .bottom-row .image-right {
  background-size: cover;
  width: 545px;
}

@media screen and (max-width: 1150px) {
  /* line 216, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .bottom-row .image-right {
    width: 100%;
    height: 450px;
  }
}

@media screen and (max-width: 750px) {
  /* line 216, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .bottom-row .image-right {
    height: 325px;
  }
}

/* line 231, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .coffee-breaks-banner {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/coffee_break_banner.jpg");
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1150px) {
  /* line 231, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .coffee-breaks-banner {
    padding: 54px 30px 30px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

/* line 246, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .coffee-breaks-banner img {
  width: 53px;
  height: auto;
}

@media screen and (max-width: 1150px) {
  /* line 246, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .coffee-breaks-banner img {
    display: none;
  }
}

/* line 255, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .coffee-breaks-banner .text-container {
  position: relative;
}

/* line 259, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .coffee-breaks-banner h3 {
  position: absolute;
  top: -24px;
  font-family: "Nexa-Bold", sans-serif;
  font-size: 14px;
  color: #b2c7d1;
}

/* line 267, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .container .coffee-breaks-banner h4 {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-family: "Nexa-Heavy", sans-serif;
}

@media screen and (max-width: 1150px) {
  /* line 267, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .container .coffee-breaks-banner h4 {
    margin-bottom: 20px;
  }
}

/* line 280, resources/assets/styles/layouts/fc/_featured_post.scss */

.resources .featured-post .featured-accent {
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 900px) {
  /* line 280, resources/assets/styles/layouts/fc/_featured_post.scss */

  .resources .featured-post .featured-accent {
    width: 96px;
    height: 140px;
  }
}

/* line 1, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module {
  padding: 65px 0 300px 0;
  position: relative;
}

@media screen and (max-width: 900px) {
  /* line 1, resources/assets/styles/layouts/fc/_resources_module.scss */

  .resources-module {
    padding: 30px 0 65px 0;
  }
}

/* line 9, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media screen and (max-width: 900px) {
  /* line 9, resources/assets/styles/layouts/fc/_resources_module.scss */

  .resources-module .buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 18, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .buttons h3 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 24px;
  color: #2e7896;
}

@media screen and (max-width: 900px) {
  /* line 18, resources/assets/styles/layouts/fc/_resources_module.scss */

  .resources-module .buttons h3 {
    margin-bottom: 15px;
  }
}

/* line 28, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .buttons .resource-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media screen and (max-width: 900px) {
  /* line 28, resources/assets/styles/layouts/fc/_resources_module.scss */

  .resources-module .buttons .resource-button {
    margin-bottom: 10px;
  }
}

/* line 38, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .buttons .resource-button .box {
  margin-right: 10px;
  height: 19px;
  width: 19px;
  border: 2px solid #3bbdd4;
  -webkit-transition: -webkit-clip-path 1s;
  transition: -webkit-clip-path 1s;
  -o-transition: clip-path 1s;
  transition: clip-path 1s;
  transition: clip-path 1s, -webkit-clip-path 1s;
}

/* line 47, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .buttons .resource-button.active .box {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%);
  background: #3bbdd4;
}

/* line 53, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .buttons .resource-button .category {
  font-size: 24px;
  font-family: "Nexa-Regular", sans-serif;
  color: #000;
  font-weight: normal;
}

/* line 62, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 60px;
}

@media screen and (max-width: 900px) {
  /* line 62, resources/assets/styles/layouts/fc/_resources_module.scss */

  .resources-module .posts {
    margin-top: 50px;
  }
}

/* line 72, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .posts a {
  text-decoration: none;
}

/* line 76, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .posts .post-preview {
  width: 340px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 57px;
  margin-bottom: 87px;
  max-width: 100%;
}

@media screen and (max-width: 900px) {
  /* line 76, resources/assets/styles/layouts/fc/_resources_module.scss */

  .resources-module .posts .post-preview {
    margin: 0 auto 60px auto;
  }
}

/* line 88, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .posts .post-preview .featured-image {
  -webkit-box-shadow: 0 0 20px #00000029;
          box-shadow: 0 0 20px #00000029;
  margin-bottom: 30px;
  width: 340px;
  height: 170px;
  background-size: cover;
  max-width: 100%;
}

/* line 97, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .posts .post-preview h3 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 14px;
  color: #36525e;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}

/* line 105, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .posts .post-preview h2 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 24px;
  line-height: 30px;
  color: #293a66;
  margin: 0 0 20px 0;
}

/* line 113, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .posts .post-preview p {
  font-size: 16px;
  line-height: 28px;
  font-family: "Montserrat-Regular", sans-serif;
}

/* line 119, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .posts .post-preview:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 900px) {
  /* line 119, resources/assets/styles/layouts/fc/_resources_module.scss */

  .resources-module .posts .post-preview:nth-of-type(3n) {
    margin-right: auto;
  }
}

/* line 129, resources/assets/styles/layouts/fc/_resources_module.scss */

.resources-module .load-more {
  margin: 0 auto;
  display: table;
  cursor: pointer;
}

/* line 1, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header {
  padding: 30px 0 100px 0;
}

/* line 4, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header h2 {
  font-family: "Nexa-Regular", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #36525e;
  margin: 0 0 75px 0;
}

@media screen and (max-width: 900px) {
  /* line 4, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header h2 {
    font-family: "Nexa-Bold", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #36525e;
    margin: 0 0 25px 0;
  }
}

/* line 20, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header h3 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 38px;
  color: #293a66;
  margin: 0 0 30px 0;
}

@media screen and (max-width: 900px) {
  /* line 20, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header h3 {
    font-size: 28px;
    margin-bottom: 10px;
  }
}

/* line 32, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 900px) {
  /* line 32, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header .contact-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

/* line 42, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info a {
  text-decoration: none;
}

/* line 46, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 115px;
}

@media screen and (max-width: 900px) {
  /* line 46, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header .contact-info .left {
    margin-right: 0;
  }
}

/* line 55, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info .left .phone,
.contact-header .contact-info .left .fax,
.contact-header .contact-info .left .email {
  margin-bottom: 12px;
}

@media screen and (max-width: 900px) {
  /* line 55, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header .contact-info .left .phone,
  .contact-header .contact-info .left .fax,
  .contact-header .contact-info .left .email {
    margin-bottom: 18px;
  }
}

/* line 64, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info .left .phone i,
.contact-header .contact-info .left .fax i,
.contact-header .contact-info .left .email i {
  color: #652f8e;
  font-size: 20px;
  margin-right: 5px;
}

@media screen and (max-width: 900px) {
  /* line 64, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header .contact-info .left .phone i,
  .contact-header .contact-info .left .fax i,
  .contact-header .contact-info .left .email i {
    font-size: 16px;
  }
}

/* line 74, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info .left .phone span,
.contact-header .contact-info .left .fax span,
.contact-header .contact-info .left .email span {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 20px;
  color: #2e7896;
}

@media screen and (max-width: 900px) {
  /* line 74, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header .contact-info .left .phone span,
  .contact-header .contact-info .left .fax span,
  .contact-header .contact-info .left .email span {
    font-size: 16px;
  }
}

/* line 85, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info .left .email {
  margin-bottom: 0;
}

@media screen and (max-width: 900px) {
  /* line 85, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header .contact-info .left .email {
    margin-bottom: 25px;
  }
}

/* line 95, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info .right h2 {
  margin: 0 0 10px 0;
  color: #652f8e;
  font-size: 24px;
  font-family: "Nexa-XBold", sans-serif;
}

/* line 102, resources/assets/styles/layouts/fc/_contact_header.scss */

.contact-header .contact-info .right p {
  margin: 0;
  font-size: 20px;
  font-family: "Nexa-Bold", sans-serif;
  color: #36525e;
}

@media screen and (max-width: 900px) {
  /* line 102, resources/assets/styles/layouts/fc/_contact_header.scss */

  .contact-header .contact-info .right p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer,
.coffee-break-footer {
  padding: 70px 0;
  background-color: #e8eef1;
  position: relative;
}

/* line 7, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .accent-image,
.coffee-break-footer .accent-image {
  position: absolute;
  top: 30px;
  right: 30px;
}

/* line 13, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .container,
.coffee-break-footer .container {
  width: 715px;
}

/* line 17, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer h2,
.coffee-break-footer h2 {
  font-size: 38px;
  font-family: sans-serif;
  color: #293a66;
  text-align: center;
  margin-bottom: 15px;
}

@media screen and (max-width: 900px) {
  /* line 17, resources/assets/styles/layouts/fc/_contact_footer.scss */

  .contact-footer h2,
  .coffee-break-footer h2 {
    font-family: "Nexa-Bold", sans-serif;
    font-size: 24px;
    line-height: 34px;
  }
}

/* line 31, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer h3,
.coffee-break-footer h3 {
  font-family: "Nexa-Regular", sans-serif;
  font-size: 18px;
  text-align: center;
  color: #231f20;
  margin-bottom: 40px;
}

@media screen and (max-width: 900px) {
  /* line 31, resources/assets/styles/layouts/fc/_contact_footer.scss */

  .contact-footer h3,
  .coffee-break-footer h3 {
    display: none;
  }
}

/* line 44, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .gform_body .gfield,
.coffee-break-footer .gform_body .gfield {
  margin-bottom: 20px;
}

/* line 48, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .gform_body .gfield_label,
.coffee-break-footer .gform_body .gfield_label {
  color: #231f20;
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  font-weight: normal;
}

/* line 55, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .gform_body .gfield_required,
.coffee-break-footer .gform_body .gfield_required {
  color: #231f20;
  margin-left: 0;
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  font-weight: normal;
}

/* line 63, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.coffee-break-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-family: "Nexa-Regular", sans-serif;
  font-size: 16px;
  color: #293a66;
  background: transparent;
  border-bottom: 1px solid #293a66;
  border-top: none;
  border-left: none;
  border-right: none;
  width: 315px;
  margin-bottom: 20px;
}

/* line 75, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,
.coffee-break-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
  color: #293a66;
}

.contact-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder,
.coffee-break-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
  color: #293a66;
}

.contact-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder,
.coffee-break-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder {
  color: #293a66;
}

.contact-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.coffee-break-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  color: #293a66;
}

@media screen and (max-width: 900px) {
  /* line 63, resources/assets/styles/layouts/fc/_contact_footer.scss */

  .contact-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .coffee-break-footer .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100%;
  }
}

/* line 84, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .gform_body select,
.coffee-break-footer .gform_body select {
  background: transparent;
  border: none;
  font-family: "Nexa-Regular", sans-serif;
  font-size: 16px;
  color: #293a66;
  border-bottom: 1px solid #293a66;
  border-top: none;
  border-left: none;
  border-right: none;
}

/* line 96, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer .gform_body textarea,
.coffee-break-footer .gform_body textarea {
  background: transparent;
  border-color: #293a66;
  font-family: "Nexa-Regular", sans-serif;
  font-size: 16px;
  color: #293a66;
}

/* line 105, resources/assets/styles/layouts/fc/_contact_footer.scss */

.contact-footer input[type=submit],
.coffee-break-footer input[type=submit] {
  margin: 0 auto !important;
  border: none !important;
  display: table !important;
  padding: 15px 40px;
  font-size: 16px;
  cursor: pointer;
}

@media screen and (max-width: 900px) {
  /* line 105, resources/assets/styles/layouts/fc/_contact_footer.scss */

  .contact-footer input[type=submit],
  .coffee-break-footer input[type=submit] {
    width: 142px !important;
  }
}

/* line 119, resources/assets/styles/layouts/fc/_contact_footer.scss */

.coffee-break-footer {
  padding-bottom: 160px;
}

/* line 122, resources/assets/styles/layouts/fc/_contact_footer.scss */

.coffee-break-footer .accent-image {
  position: absolute;
  top: 43px;
  right: 61px;
  width: 127px;
  height: auto;
}

@media screen and (max-width: 900px) {
  /* line 122, resources/assets/styles/layouts/fc/_contact_footer.scss */

  .coffee-break-footer .accent-image {
    display: none;
  }
}

/* line 134, resources/assets/styles/layouts/fc/_contact_footer.scss */

.coffee-break-footer h2 {
  max-width: 547px;
  margin: 0 auto;
}

/* line 1, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header {
  padding: 100px 0 0 0;
  background-color: #e8eef1;
  margin-bottom: -100px;
}

@media screen and (max-width: 900px) {
  /* line 1, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header {
    padding: 30px 0 0 0;
  }
}

/* line 10, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .intro {
  font-size: 20px;
  line-height: 30px;
  font-family: "Montserrat-Regular", sans-serif;
  color: #36525e;
}

@media screen and (max-width: 900px) {
  /* line 10, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .intro {
    font-size: 16px;
    font-family: "Nexa-Bold", sans-serif;
    line-height: 26px;
    color: #36525e;
  }
}

/* line 24, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .work-info {
  background: #fff;
  padding: 60px 77px 80px 77px;
  -webkit-box-shadow: 0 6px 30px #c0c0c0;
          box-shadow: 0 6px 30px #c0c0c0;
  position: relative;
  top: 100px;
}

@media screen and (max-width: 900px) {
  /* line 24, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .work-info {
    top: 50px;
    padding: 40px 35px;
  }
}

/* line 36, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .work-info .headline-1,
.careers-header .work-info .headline-2 {
  font-family: "Nexa-Regular", sans-serif;
  font-size: 38px;
  line-height: 42px;
  color: #293a66;
  font-weight: normal;
}

@media screen and (max-width: 900px) {
  /* line 36, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .work-info .headline-1,
  .careers-header .work-info .headline-2 {
    font-size: 28px;
    line-height: 32px;
  }
}

/* line 50, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .work-info .headline-2 {
  font-family: "Nexa-XBold", sans-serif;
  margin-bottom: 65px;
}

@media screen and (max-width: 900px) {
  /* line 50, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .work-info .headline-2 {
    margin-bottom: 30px;
  }
}

/* line 60, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 900px) {
  /* line 60, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .list-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 68, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .list-items .left-list,
.careers-header .list-items .right-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 73, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .list-items .left-list .list-square,
.careers-header .list-items .right-list .list-square {
  height: 9px;
  width: 9px;
  background-color: #3bbdd4;
  display: block;
  margin-right: 14px;
  position: relative;
  top: 3px;
}

@media screen and (max-width: 900px) {
  /* line 73, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .list-items .left-list .list-square,
  .careers-header .list-items .right-list .list-square {
    top: 5px;
  }
}

/* line 87, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .list-items .left-list .list-text,
.careers-header .list-items .right-list .list-text {
  color: #2e7896;
  font-size: 20px;
  font-family: "Nexa-Bold", sans-serif;
}

@media screen and (max-width: 900px) {
  /* line 87, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .list-items .left-list .list-text,
  .careers-header .list-items .right-list .list-text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

/* line 97, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .list-items .left-list .list-item,
.careers-header .list-items .right-list .list-item {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 103, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .list-items .left-list {
  margin-right: 150px;
}

@media screen and (max-width: 900px) {
  /* line 103, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .list-items .left-list {
    margin: 0;
  }
}

/* line 113, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .list-items .right-list .list-item:last-of-type {
  margin-bottom: 0;
}

/* line 120, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .ready-to-research {
  background-color: rgba(101, 47, 142, 0.81);
  background-image: url("/wp-content/themes/greenwald_research/dist/images/ready_to_research_desktop.jpg");
  background-size: cover;
  background-position: center;
  padding: 50px 30px 100px 30px;
  position: relative;
  top: 100px;
}

@media screen and (max-width: 900px) {
  /* line 120, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .ready-to-research {
    top: 50px;
    background-image: url("/wp-content/themes/greenwald_research/dist/images/ready_to_research_mobile.jpg");
  }
}

/* line 134, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .ready-to-research h2 {
  color: #f5d534;
  font-size: 38px;
  font-family: "Nexa-Bold", sans-serif;
  text-align: center;
  margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
  /* line 134, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .ready-to-research h2 {
    font-size: 26px;
    line-height: 29px;
  }
}

/* line 147, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .ready-to-research p {
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: heavy;
  font-size: 18px;
  color: #fff;
  text-align: center;
  width: 461px;
  max-width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 900px) {
  /* line 147, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .ready-to-research p {
    font-size: 18px;
    line-height: 27px;
  }
}

/* line 163, resources/assets/styles/layouts/fc/_careers_header.scss */

.careers-header .ready-to-research img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(50%);
       -o-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
}

@media screen and (max-width: 900px) {
  /* line 163, resources/assets/styles/layouts/fc/_careers_header.scss */

  .careers-header .ready-to-research img {
    width: 88px;
    height: 88px;
    -webkit-transform: translateX(-50%) translateY(64%);
         -o-transform: translateX(-50%) translateY(64%);
            transform: translateX(-50%) translateY(64%);
  }
}

/* stylelint-disable */

/* line 2, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form {
  padding: 77px 0 35px 0;
  background: #e8eef1;
  position: relative;
}

/* line 7, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .accent-image {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 125px;
  height: 125px;
}

@media screen and (max-width: 900px) {
  /* line 7, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form .accent-image {
    width: unset;
    height: unset;
  }
}

/* line 20, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form h2 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 38px;
  text-align: center;
  color: #293a66;
}

@media screen and (max-width: 1100px) {
  /* line 20, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form h2 {
    font-size: 24px;
    line-height: 34px;
  }
}

/* line 33, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body .gfield {
  margin-bottom: 20px;
  width: 315px;
}

@media screen and (max-width: 1100px) {
  /* line 33, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form .gform_body .gfield {
    width: 100% !important;
  }
}

/* line 42, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body ul.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 48, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body .gf_left_half,
.careers-form .gform_body .gf_right_half {
  width: 34% !important;
}

@media screen and (max-width: 1100px) {
  /* line 48, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form .gform_body .gf_left_half,
  .careers-form .gform_body .gf_right_half {
    width: 100% !important;
  }
}

/* line 57, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body .gfield_label {
  color: #231f20;
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  font-weight: normal;
}

@media screen and (max-width: 1100px) {
  /* line 57, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form .gform_body .gfield_label {
    margin-left: calc( (100% - 315px) / 2);
  }
}

/* line 68, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body .gfield_required {
  color: #231f20;
  margin-left: 0;
  font-size: 14px;
  font-family: "Nexa-Regular", sans-serif;
  font-weight: normal;
}

/* line 76, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-family: "Nexa-Regular", sans-serif;
  font-size: 16px;
  color: #293a66;
  background: transparent;
  border-bottom: 1px solid #293a66;
  border-top: none;
  border-left: none;
  border-right: none;
  width: 315px;
  margin-bottom: 20px;
}

/* line 88, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
  color: #293a66;
}

.careers-form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
  color: #293a66;
}

.careers-form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder {
  color: #293a66;
}

.careers-form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  color: #293a66;
}

@media screen and (max-width: 1100px) {
  /* line 76, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin: 0 auto;
    display: block;
  }
}

/* line 98, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body select {
  background: transparent;
  border: none;
  font-family: "Nexa-Regular", sans-serif;
  font-size: 16px;
  color: #293a66;
  border-bottom: 1px solid #293a66;
  border-top: none;
  border-left: none;
  border-right: none;
  width: 315px !important;
}

@media screen and (max-width: 1100px) {
  /* line 98, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form .gform_body select {
    margin: 0 auto !important;
    display: block !important;
  }
}

/* line 116, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form .gform_body textarea {
  background: transparent;
  border-color: #293a66;
  font-family: "Nexa-Regular", sans-serif;
  font-size: 16px;
  color: #293a66;
  width: 315px !important;
  max-width: 100%;
}

@media screen and (max-width: 1100px) {
  /* line 116, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form .gform_body textarea {
    margin: 0 auto !important;
    display: block !important;
  }
}

/* line 132, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form input[type=submit] {
  position: relative;
  margin-left: 16% !important;
  cursor: pointer;
  border: none !important;
}

@media screen and (max-width: 1100px) {
  /* line 132, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form input[type=submit] {
    margin-left: calc( (100% - 330px) / 2) !important;
    width: 142px !important;
  }
}

/* line 144, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form #field_5_10 {
  position: relative;
}

/* line 148, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form #field_5_11 {
  position: relative;
}

/* line 152, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form #field_5_10,
.careers-form #field_5_11 {
  width: 34% !important;
}

@media screen and (max-width: 1100px) {
  /* line 152, resources/assets/styles/layouts/fc/_careers_form.scss */

  .careers-form #field_5_10,
  .careers-form #field_5_11 {
    width: 100% !important;
    margin-left: calc( (100% - 330px) / 2) !important;
  }
}

/* line 161, resources/assets/styles/layouts/fc/_careers_form.scss */

.careers-form #field_5_10 .gfield_label,
.careers-form #field_5_11 .gfield_label {
  margin-left: 0 !important;
}

/* line 1, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page {
  padding: 100px 0 235px 0;
  position: relative;
}

/* line 5, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .accent-1,
.landing-page .accent-2 {
  position: absolute;
  z-index: -1;
}

@media screen and (max-width: 900px) {
  /* line 5, resources/assets/styles/layouts/fc/_landing_page.scss */

  .landing-page .accent-1,
  .landing-page .accent-2 {
    display: none;
  }
}

/* line 15, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .accent-1 {
  left: 0;
  top: 164px;
  width: 145px;
  height: auto;
}

/* line 22, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .accent-2 {
  width: 357px;
  height: auto;
  right: 0;
  bottom: 69px;
}

@media screen and (max-width: 900px) {
  /* line 1, resources/assets/styles/layouts/fc/_landing_page.scss */

  .landing-page {
    padding: 30px 0;
  }
}

/* line 33, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 900px) {
  /* line 33, resources/assets/styles/layouts/fc/_landing_page.scss */

  .landing-page .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 42, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .left-half {
  width: 700px;
  max-width: 100%;
}

/* line 46, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .left-half h1 {
  font-size: "Nexa-Bold", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #293a66;
}

/* line 53, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .left-half h3 {
  font-size: 16px;
  color: #652f8e;
  font-family: "Montserrat-Regular", sans-serif;
}

/* line 59, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .left-half p {
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #36525e;
}

/* line 86, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .left-half .button-group {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media screen and (max-width: 900px) {
  /* line 86, resources/assets/styles/layouts/fc/_landing_page.scss */

  .landing-page .container .left-half .button-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 50px;
  }
}

/* line 100, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half {
  background: #652f8e;
  width: 342px;
  max-width: 100%;
  padding: 34px 27px 20px 27px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media screen and (max-width: 900px) {
  /* line 100, resources/assets/styles/layouts/fc/_landing_page.scss */

  .landing-page .container .right-half {
    margin: 0 auto;
  }
}

/* line 111, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half h2 {
  font-size: 24px;
  line-height: 30px;
  font-family: "Nexa-Bold", sans-serif;
  color: #fff;
  margin-bottom: 10px;
}

/* line 119, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half p,
.landing-page .container .right-half .gform_wrapper ul.gfield_checkbox li label {
  font-size: 16px;
  line-height: 24px;
  font-family: "Nexa-Regular", sans-serif;
  color: #dfdfdf;
  margin-bottom: 0;
}

/* line 128, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper ul.gfield_checkbox li label {
  position: relative;
  top: 2px;
}

/* line 134, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper .gfield {
  padding-right: 0;
  margin-top: 0;
}

/* line 139, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper div.ginput_container {
  margin-top: 0;
}

/* line 143, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper input[type=text],
.landing-page .container .right-half .gform_wrapper select {
  width: 100%;
  background: rgba(255, 255, 255, 0.08);
  font-family: "Nexa-Bold", sans-serif;
  font-size: 16px;
  color: #fff;
  height: 45px;
  text-indent: 15px;
}

/* line 153, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper input[type=text]::-webkit-input-placeholder,
.landing-page .container .right-half .gform_wrapper select::-webkit-input-placeholder {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}

.landing-page .container .right-half .gform_wrapper input[type=text]::-moz-placeholder,
.landing-page .container .right-half .gform_wrapper select::-moz-placeholder {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}

.landing-page .container .right-half .gform_wrapper input[type=text]::-ms-input-placeholder,
.landing-page .container .right-half .gform_wrapper select::-ms-input-placeholder {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}

.landing-page .container .right-half .gform_wrapper input[type=text]::placeholder,
.landing-page .container .right-half .gform_wrapper select::placeholder {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}

/* line 160, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper input,
.landing-page .container .right-half .gform_wrapper select {
  border: none;
}

/* line 165, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper select {
  margin-top: 12px;
  color: rgba(255, 255, 255, 0.5);
}

/* line 169, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper select option {
  background-color: #652f8e;
  width: 342px;
  max-width: 100%;
}

/* line 176, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper input[type=submit] {
  background: #63be45;
  color: #fff;
  width: 97px;
  cursor: pointer;
}

/* line 182, resources/assets/styles/layouts/fc/_landing_page.scss */

.landing-page .container .right-half .gform_wrapper input[type=submit]:hover {
  background: #fff;
  color: #63be45;
}

/* line 1, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources,
.coffee-break {
  margin-top: -135px;
  padding-bottom: 135px;
}

@media screen and (max-width: 900px) {
  /* line 1, resources/assets/styles/layouts/fc/_additional_resources.scss */

  .additional-resources,
  .coffee-break {
    margin-top: 50px;
  }
}

/* line 10, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources h2,
.coffee-break h2 {
  color: #293a66;
  font-size: 24px;
  line-height: 34px;
  font-family: "Nexa-Bold", sans-serif;
  margin-bottom: 35px;
}

/* line 18, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container,
.additional-resources .coffee-break-container,
.coffee-break .resources-container,
.coffee-break .coffee-break-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1150px) {
  /* line 18, resources/assets/styles/layouts/fc/_additional_resources.scss */

  .additional-resources .resources-container,
  .additional-resources .coffee-break-container,
  .coffee-break .resources-container,
  .coffee-break .coffee-break-container {
    width: 730px;
    margin: 0 auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 825px) {
  /* line 18, resources/assets/styles/layouts/fc/_additional_resources.scss */

  .additional-resources .resources-container,
  .additional-resources .coffee-break-container,
  .coffee-break .resources-container,
  .coffee-break .coffee-break-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 35, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb,
.additional-resources .coffee-break-container .resource-thumb,
.coffee-break .resources-container .resource-thumb,
.coffee-break .coffee-break-container .resource-thumb {
  width: 340px;
  height: 170px;
  margin-bottom: 57px;
  padding: 20px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-size: cover;
  position: relative;
  max-width: 100%;
  margin-right: 57px;
}

@media screen and (max-width: 1250px) {
  /* line 35, resources/assets/styles/layouts/fc/_additional_resources.scss */

  .additional-resources .resources-container .resource-thumb,
  .additional-resources .coffee-break-container .resource-thumb,
  .coffee-break .resources-container .resource-thumb,
  .coffee-break .coffee-break-container .resource-thumb {
    margin-right: 25px;
    margin-bottom: 25px;
  }
}

/* line 55, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb:nth-of-type(3n),
.additional-resources .coffee-break-container .resource-thumb:nth-of-type(3n),
.coffee-break .resources-container .resource-thumb:nth-of-type(3n),
.coffee-break .coffee-break-container .resource-thumb:nth-of-type(3n) {
  margin-right: 0;
}

@media screen and (max-width: 1150px) {
  /* line 55, resources/assets/styles/layouts/fc/_additional_resources.scss */

  .additional-resources .resources-container .resource-thumb:nth-of-type(3n),
  .additional-resources .coffee-break-container .resource-thumb:nth-of-type(3n),
  .coffee-break .resources-container .resource-thumb:nth-of-type(3n),
  .coffee-break .coffee-break-container .resource-thumb:nth-of-type(3n) {
    margin-right: 25px;
  }
}

@media screen and (max-width: 900px) {
  /* line 35, resources/assets/styles/layouts/fc/_additional_resources.scss */

  .additional-resources .resources-container .resource-thumb,
  .additional-resources .coffee-break-container .resource-thumb,
  .coffee-break .resources-container .resource-thumb,
  .coffee-break .coffee-break-container .resource-thumb {
    height: 210px;
  }
}

/* line 67, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb h3,
.additional-resources .coffee-break-container .resource-thumb h3,
.coffee-break .resources-container .resource-thumb h3,
.coffee-break .coffee-break-container .resource-thumb h3 {
  color: #fff;
  font-family: "Nexa-Bold", sans-serif;
  font-size: 24px;
  line-height: 30px;
}

/* line 74, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb .description,
.additional-resources .coffee-break-container .resource-thumb .description,
.coffee-break .resources-container .resource-thumb .description,
.coffee-break .coffee-break-container .resource-thumb .description {
  position: absolute;
  top: 20px;
  left: 25px;
  max-width: 290px;
  color: #fff;
  font-family: "Montserrat-Regular", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  opacity: 0;
}

/* line 87, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb .view-more,
.additional-resources .coffee-break-container .resource-thumb .view-more,
.coffee-break .resources-container .resource-thumb .view-more,
.coffee-break .coffee-break-container .resource-thumb .view-more {
  font-size: 16px;
  font-family: "Nexa-Bold", sans-serif;
  color: #b2c7d1;
}

/* line 94, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb:hover h3,
.additional-resources .coffee-break-container .resource-thumb:hover h3,
.coffee-break .resources-container .resource-thumb:hover h3,
.coffee-break .coffee-break-container .resource-thumb:hover h3 {
  opacity: 0;
}

/* line 98, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb:hover .description,
.additional-resources .coffee-break-container .resource-thumb:hover .description,
.coffee-break .resources-container .resource-thumb:hover .description,
.coffee-break .coffee-break-container .resource-thumb:hover .description {
  opacity: 1;
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}

/* line 103, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb:hover .view-more,
.additional-resources .coffee-break-container .resource-thumb:hover .view-more,
.coffee-break .resources-container .resource-thumb:hover .view-more,
.coffee-break .coffee-break-container .resource-thumb:hover .view-more {
  color: #fff;
}

/* line 109, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb.tapped h3,
.additional-resources .coffee-break-container .resource-thumb.tapped h3,
.coffee-break .resources-container .resource-thumb.tapped h3,
.coffee-break .coffee-break-container .resource-thumb.tapped h3 {
  opacity: 0;
}

/* line 113, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb.tapped .description,
.additional-resources .coffee-break-container .resource-thumb.tapped .description,
.coffee-break .resources-container .resource-thumb.tapped .description,
.coffee-break .coffee-break-container .resource-thumb.tapped .description {
  opacity: 1;
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}

/* line 118, resources/assets/styles/layouts/fc/_additional_resources.scss */

.additional-resources .resources-container .resource-thumb.tapped .view-more,
.additional-resources .coffee-break-container .resource-thumb.tapped .view-more,
.coffee-break .resources-container .resource-thumb.tapped .view-more,
.coffee-break .coffee-break-container .resource-thumb.tapped .view-more {
  color: #fff;
}

/* line 126, resources/assets/styles/layouts/fc/_additional_resources.scss */

.coffee-break {
  margin-top: 0;
  padding-bottom: 80px;
}

/* line 130, resources/assets/styles/layouts/fc/_additional_resources.scss */

.coffee-break .coffee-break-container {
  width: 100%;
}

/* line 133, resources/assets/styles/layouts/fc/_additional_resources.scss */

.coffee-break .coffee-break-container .resource-thumb {
  cursor: pointer;
  background-image: url("/wp-content/themes/greenwald_research/dist/images/link_thumbs/DrkBlue.jpg");
}

/* line 137, resources/assets/styles/layouts/fc/_additional_resources.scss */

.coffee-break .coffee-break-container .resource-thumb:nth-of-type(2n) {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/link_thumbs/Teal.jpg");
}

/* line 141, resources/assets/styles/layouts/fc/_additional_resources.scss */

.coffee-break .coffee-break-container .resource-thumb:nth-of-type(3n) {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/link_thumbs/DrkGreen.jpg");
}

/* line 145, resources/assets/styles/layouts/fc/_additional_resources.scss */

.coffee-break .coffee-break-container .resource-thumb:nth-of-type(4n) {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/link_thumbs/LightGreen.jpg");
}

/* line 149, resources/assets/styles/layouts/fc/_additional_resources.scss */

.coffee-break .coffee-break-container .resource-thumb:nth-of-type(5n) {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/link_thumbs/Purple.jpg");
}

/* line 153, resources/assets/styles/layouts/fc/_additional_resources.scss */

.coffee-break .coffee-break-container .resource-thumb:nth-of-type(6n) {
  background-image: url("/wp-content/themes/greenwald_research/dist/images/link_thumbs/DrkBlue.jpg");
}

/* line 2, resources/assets/styles/layouts/fc/_coffee_break.scss */

.coffee-break h2 {
  margin-bottom: 24px;
}

/* line 6, resources/assets/styles/layouts/fc/_coffee_break.scss */

.coffee-break .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 60px;
}

@media screen and (max-width: 900px) {
  /* line 6, resources/assets/styles/layouts/fc/_coffee_break.scss */

  .coffee-break .buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 16, resources/assets/styles/layouts/fc/_coffee_break.scss */

.coffee-break .buttons h3 {
  font-family: "Nexa-Bold", sans-serif;
  font-size: 24px;
  color: #2e7896;
}

@media screen and (max-width: 900px) {
  /* line 16, resources/assets/styles/layouts/fc/_coffee_break.scss */

  .coffee-break .buttons h3 {
    margin-bottom: 15px;
  }
}

/* line 26, resources/assets/styles/layouts/fc/_coffee_break.scss */

.coffee-break .buttons .resource-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-left: 30px;
}

@media screen and (max-width: 900px) {
  /* line 26, resources/assets/styles/layouts/fc/_coffee_break.scss */

  .coffee-break .buttons .resource-button {
    margin-bottom: 10px;
  }
}

/* line 37, resources/assets/styles/layouts/fc/_coffee_break.scss */

.coffee-break .buttons .resource-button .box {
  margin-right: 10px;
  height: 19px;
  width: 19px;
  border: 2px solid #3bbdd4;
  -webkit-transition: -webkit-clip-path 1s;
  transition: -webkit-clip-path 1s;
  -o-transition: clip-path 1s;
  transition: clip-path 1s;
  transition: clip-path 1s, -webkit-clip-path 1s;
}

/* line 46, resources/assets/styles/layouts/fc/_coffee_break.scss */

.coffee-break .buttons .resource-button.active .box {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0 100%);
  background: #3bbdd4;
}

/* line 52, resources/assets/styles/layouts/fc/_coffee_break.scss */

.coffee-break .buttons .resource-button .category {
  font-size: 24px;
  font-family: "Nexa-Regular", sans-serif;
  color: #000;
  font-weight: normal;
}


/*# sourceMappingURL=main.css.map*/