/* line 3, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.anchor.sticky {
  position: relative; }

@media only screen and (min-width: 64em) {
  /* line 3, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .anchor.sticky {
    position: fixed; } }

/* line 11, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.anchor--dens {
  /* min-height: 75px; */
  position: relative; }

/* line 17, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.anchor--dens .anchor-image .dens-anchor-image {
  height: 67px;
  max-height: 67px; }

/* line 23, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.anchor--dens .anchor-link-wrap {
  padding: 15px 0; }

/* line 26, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.anchor--dens .anchor-link-wrap .anchor-link a {
  font-size: 14px;
  text-decoration: none;
  padding: 5px 5px 5px 22px; }

/* line 31, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.anchor--dens .anchor-link-wrap .anchor-link a:link, .anchor--dens .anchor-link-wrap .anchor-link a:visited {
  color: #fff; }

/* line 36, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.anchor--dens .anchor-link-wrap .anchor-link a:hover, .anchor--dens .anchor-link-wrap .anchor-link a:active, .anchor--dens .anchor-link-wrap .anchor-link a.current {
  color: #FFDA27; }

/* line 46, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.secondary-nav {
  background: #fedb25;
  color: #000;
  height: 33px; }

@media only screen and (min-width: 64em) {
  /* line 46, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .secondary-nav {
    padding: 0 75px; }
  /* line 54, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .secondary-nav .anchor-link-wrap {
    display: flex;
    justify-content: flex-end; }
  /* line 58, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .secondary-nav .anchor-link-wrap .anchor-link {
    margin: 0 14px;
    font-size: 14px;
    line-height: 33px;
    text-decoration: none;
    text-transform: uppercase; }
  /* line 67, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .secondary-nav .anchor-link-wrap .anchor-link a:link, .secondary-nav .anchor-link-wrap .anchor-link a:visited {
    color: #000; }
  /* line 72, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .secondary-nav .anchor-link-wrap .anchor-link a:hover, .secondary-nav .anchor-link-wrap .anchor-link a:active, .secondary-nav .anchor-link-wrap .anchor-link a.current {
    color: #8d8d8d;
    text-decoration: none; } }

/* line 84, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.hero--dens {
  max-height: 717px; }

/* line 88, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.cookie-notice {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  z-index: 100;
  padding: 2rem; }

/* line 101, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.cookie-notice__button {
  margin-bottom: 0;
  margin-right: 0;
  padding: 14px 42px;
  text-transform: none; }

/* line 107, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.cookie-notice__button:before {
  content: none; }

/* line 113, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial {
  margin: 3rem 0 6rem 0;
  padding: 3rem;
  font-size: 24px;
  line-height: 32px; }

/* line 119, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial--gray {
  background: #f9f9f9; }

/* line 123, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial--center {
  text-align: center; }

/* line 126, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial--center .testimonial__inner {
  justify-content: center; }

/* line 130, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial--center .testimonial__author {
  text-align: right; }

/* line 135, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial--right {
  text-align: right; }

/* line 138, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial--right .testimonial__inner {
  justify-content: flex-end; }

/* line 143, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial__inner {
  max-width: 1280px;
  margin: 3rem auto;
  display: flex;
  justify-content: flex-start; }

/* line 150, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial__text-wrapper {
  max-width: 70rem; }

/* line 154, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial__text {
  font-weight: bold; }

/* line 158, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.testimonial__author {
  margin: 1.5rem 0 0; }

/* line 165, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.press-release__meta {
  text-transform: uppercase; }

/* line 169, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.press-release__content-image {
  margin-top: 0 !important;
  padding-bottom: 0 !important; }

/* line 174, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.press-release__title {
  font-size: 3.2rem !important; }

/* line 178, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.press-release__download {
  background: #bbb;
  color: #0065A4; }

/* line 183, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.press-release__share-links {
  float: right; }

/* line 190, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.case-studies__breadcrumbs {
  margin-top: 15px !important; }

/* line 195, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.admin-label {
  font-size: 3.6rem;
  text-align: center;
  margin: 5rem 0 7.5rem; }

/* line 201, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature {
  display: flex;
  margin: 1.5rem 0; }

/* line 205, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__image-wrap {
  margin-right: 4.5rem;
  flex-shrink: 0;
  max-width: 30%; }

/* line 211, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__content {
  align-self: center; }

/* line 215, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__logo {
  margin-bottom: 3rem; }

/* line 219, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__heading {
  font-size: 25px;
  line-height: 30px; }

/* line 224, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__text {
  font-size: 16px;
  line-height: 22px; }

/* line 229, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__link {
  font-size: 20px;
  line-height: 20px;
  margin: 1.5rem 0;
  display: inline-block;
  text-decoration: none; }

/* line 236, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__link.plain {
  position: relative; }

/* line 239, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__link.plain:before {
  content: "\e801";
  font-family: "fontello";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  height: 100%;
  width: 30px;
  font-size: 14px;
  top: 5px;
  right: -40px; }

/* line 259, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__link.button {
  font-size: 16px; }

/* line 262, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature__link.button:before {
  font-size: 14px;
  top: 16px; }

/* line 270, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row {
  display: flex;
  justify-content: space-between;
  flex-direction: column; }

@media only screen and (min-width: 64em) {
  /* line 270, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .features-row {
    flex-direction: row; } }

/* line 281, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--two .feature {
  flex-basis: 500px;
  flex-grow: 1; }

/* line 285, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--two .feature .feature__image-wrap {
  margin-right: 5%; }

/* line 289, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--two .feature .feature__heading {
  font-size: 22px;
  line-height: 26px;
  text-transform: none; }

/* line 295, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--two .feature .feature__text {
  font-size: 14px;
  line-height: 20px; }

/* line 300, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--two .feature:nth-child(1) {
  margin-right: 3rem; }

/* line 304, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--two .feature:nth-child(2) {
  margin-left: 3rem; }

/* line 312, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--three .feature {
  flex-basis: 400px;
  flex-grow: 1; }

/* line 316, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--three .feature .feature__image-wrap {
  margin-right: 5%; }

/* line 320, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--three .feature .feature__heading {
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
  margin-bottom: 8px; }

/* line 327, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--three .feature .feature__text {
  font-size: 12px;
  line-height: 16px; }

/* line 332, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--three .feature .feature__link {
  font-size: 16px;
  line-height: 24px; }

/* line 337, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.features-row--three .feature:nth-child(1), .features-row--three .feature:nth-child(2) {
  margin-right: 2rem; }

/* line 345, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature-list {
  margin: 10rem; }

/* line 348, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature-list .feature:nth-child(even) {
  text-align: right; }

/* line 351, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.feature-list .feature:nth-child(even) .feature__image-wrap {
  margin-left: 5%; }

/* line 359, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-content__wrapper {
  width: 100%;
  background: #efefef;
  padding: 10rem 0; }

/* line 364, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-content__wrapper .dens-content {
  max-width: 1280px;
  margin: 0 auto; }

/* line 370, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-content__heading {
  color: #0065A4;
  font-size: 48px;
  line-height: 57px; }

/* line 376, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-content__images {
  display: flex;
  justify-content: center;
  margin-bottom: 1.5rem; }

/* line 381, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-content__images img {
  width: 200px;
  padding: 1rem; }

/* line 387, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-content__row {
  display: flex;
  flex-direction: column; }

@media only screen and (min-width: 48em) {
  /* line 387, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .dens-content__row {
    flex-direction: row; } }

@media only screen and (min-width: 48em) {
  /* line 396, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
  .dens-content__col {
    /*width: 300px;*/
    flex-grow: 1;
    margin-right: 3.5rem; } }

/* line 404, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-content__col:nth-last-child(1) {
  margin-right: 0; }

/* line 410, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion {
  width: 100%;
  padding: 5rem 0; }

/* line 414, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__main {
  max-width: 1280px;
  margin: 0 auto;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center; }

/* line 423, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__expanded {
  max-width: 1280px;
  margin: 3rem auto 0;
  padding: 5rem 0 0;
  border-top: 1px dotted #fff;
  color: #fff; }

/* line 431, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__expanded-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

/* line 438, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__field {
  width: 300px;
  margin: 0 7.5rem 2.5rem 0;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-self: flex-end; }

/* line 446, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__field:nth-child(3), .dens-conversion__field:nth-child(6) {
  margin-right: 0; }

/* line 452, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__input {
  background-color: #fff;
  color: #999;
  height: 44px; }

/* line 458, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__send {
  background: #212121;
  bottom: -10px;
  margin-right: 0; }

/* line 464, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__form {
  display: flex; }

/* line 468, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__email {
  background-color: #fff;
  color: #999;
  height: 44px;
  min-width: 350px;
  margin-right: 5px; }

/* line 476, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__submit {
  background: #fedb25;
  color: #0065A4;
  height: 44px;
  width: 44px;
  padding: 5px 25px; }

/* line 483, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-conversion__submit:before {
  top: 15px;
  left: 15px; }

/* line 492, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.page-template-case-studies-alm .grid {
  position: relative;
  padding-top: 1.5rem; }

/* line 497, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.page-template-case-studies-alm .alm-filter--sort {
  position: absolute;
  top: 0;
  left: 300px; }

/* line 502, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.page-template-case-studies-alm .alm-filter--sort ul {
  display: flex; }

/* line 507, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.page-template-case-studies-alm .alm-filter--sort ul li a {
  font-size: 12px;
  line-height: 10px;
  text-transform: uppercase;
  margin-right: 1.5rem;
  position: relative;
  display: inline-block; }

/* line 516, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.page-template-case-studies-alm .alm-filter--sort ul li a:after {
  content: "\e823";
  font-family: "fontello";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  height: 100%;
  width: auto;
  font-size: 17px;
  top: 0px;
  right: -15px;
  border: none; }

/* line 536, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.page-template-case-studies-alm .alm-filter--sort ul li a:before {
  visibility: hidden; }


/* line 491, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.case-studies__top {
  border-bottom: 1px solid;
  display: flex;
  justify-content: space-between; }

/* line 496, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.case-studies__top .filter {
  cursor: pointer;
  font-size: 12px;
  line-height: 10px;
  text-transform: uppercase;
  color: #888;
  margin-right: 1.5rem;
  position: relative;
  display: inline-block; }

/* line 506, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.case-studies__top .filter--active {
  color: #000; }

/* line 510, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.case-studies__top .filter:after {
  content: "\e823";
  font-family: "fontello";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  height: 100%;
  width: auto;
  font-size: 17px;
  top: 0px;
  right: -15px; }

/* line 531, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.case-studies__results-count {
  font-weight: bold; }

/* line 535, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.case-studies__results, .case-studies__results.alm-listing {
  margin: 3rem 0; }

/* line 540, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 3rem;
  margin-bottom: 4rem; }

/* line 547, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel:nth-last-child(1) {
  border-bottom: none; }

/* line 551, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__image {
  width: 270px;
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 3rem;
  position: relative; }

/* line 559, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__location {
  position: absolute;
  width: 90%;
  top: 248px;
  left: 0;
  background: #fedb25;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 50px 3px 6px;
  font-size: 14px;
  line-height: 16px;
  clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%); }

/* line 573, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__main {
  flex-grow: 1;
  flex-shrink: 1; }

/* line 578, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__heading {
  color: #0065A4;
  text-transform: none;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 10px; }

/* line 586, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__description {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 1rem; }

/* line 592, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__meta {
  font-size: 16px;
  line-height: 18px; }

/* line 596, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__meta strong {
  text-transform: uppercase; }

/* line 601, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__buttons {
  margin-top: 1.5rem; }

/* line 604, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__buttons .button.download {
  background: #e6e6e6;
  color: #0065A4; }

/* line 610, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__facts {
  width: 180px;
  flex-shrink: 0;
  margin-left: 3rem;
  border: 1px solid #fedb25;
  font-size: 13px;
  line-height: 13px;
  max-height: 265px; }

/* line 619, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__facts p {
  padding: 1.5rem 1.5rem 0; }

/* line 624, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.result-panel__facts-heading {
  background: #fedb25;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  width: 100%;
  padding: 0.5rem; }

/* line 634, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.archive-search {
  margin: 3rem 0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%; }

/* line 641, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.archive-search__input {
  border: 1px solid #888;
  padding: 8px 30px 8px 19px;
  margin: 0px;
  background-color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff; }

/* line 650, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.archive-search__submit {
  padding: 4px 10px 3px 8px;
  background-color: transparent;
  color: #888;
  border: none;
  position: absolute;
  right: 0;
  top: 3px;
  width: 25px; }

/* line 660, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.archive-search__submit:before {
  content: "\e83d";
  font-family: "fontello";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 6px; }

/* line 679, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.archive-search__input:active, .archive-search__input:focus,
.archive-search__submit:active,
.archive-search__submit:focus {
  outline: 0 none;
  color: #888; }

/* line 688, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.archive-filter-by__heading {
  color: #0065A4;
  font-size: 1.8rem; }

/* line 696, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.jcf-select-archive-filter-by__select {
  width: 70%;
  background-color: #fff;
  color: #0065A4;
  border: 1px solid #FFDA27; }

/* line 702, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.jcf-select-archive-filter-by__select:after {
  color: #0065A4; }

/* line 709, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.media-kit {
  padding: 0 0 !important;
  display: flex;
  justify-content: space-between; }

/* line 714, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.media-kit__contacts {
  padding: 85px 5rem;
  width: 350px;
  background: #f9f9f9;
  color: #000;
  font-size: 16px;
  line-height: 20px; }

/* line 722, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.media-kit__contacts h5 {
  text-transform: none; }

/* line 726, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.media-kit__contacts a {
  color: #0065A4; }

/* line 731, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.media-kit__contact {
  margin-bottom: 1.5rem; }

/* line 735, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.media-kit__promo {
  padding: 85px 5vw;
  text-align: right;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px; }

/* line 742, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.media-kit__promo h2 {
  padding-bottom: 0; }

/* line 746, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.media-kit__promo p {
  margin-bottom: 2rem;
  max-width: 400px; }

/* line 755, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course {
  margin: 3rem 0; }

/* line 758, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course__heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3rem;
  position: relative; }

/* line 769, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course--expanded .dens-course__title:before {
  border: none;
  content: "\e823";
  font-size: 3.4rem;
  background: #0065A4;
  color: #fedb25;
  cursor: pointer;
  transform: none; }

/* line 780, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course--expanded .dens-course__content {
  display: flex;
  justify-content: space-between;
  padding-left: 13rem;
  position: relative; }

/* line 786, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course--expanded .dens-course__content:before {
  content: '—';
  display: inline-block;
  position: absolute;
  left: 14px;
  top: 0;
  border: solid 2px #a8a8a8;
  color: #0065A4;
  font-size: 1.6rem;
  padding: 0 9px;
  border-radius: 100%;
  cursor: pointer; }

/* line 802, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course__content {
  display: none; }

/* line 806, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course__right {
  min-width: 30rem;
  margin-left: 3rem;
  text-align: right; }

/* line 812, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course__title {
  color: #0065A4;
  text-transform: none;
  font-size: 2rem;
  margin-bottom: 0;
  padding-left: 10rem;
  position: relative;
  min-height: 6rem;
  display: flex;
  align-items: center;
  cursor: pointer; }

/* line 824, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course__title:before {
  content: "\e801";
  content: "\e823";
  font-family: "fontello";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fedb25;
  color: #0065A4;
  padding: 0px;
  border-radius: 100%;
  width: 6rem;
  height: 6rem;
  font-size: 2.1rem;
  font-size: 3.4rem;
  line-height: 6rem;
  text-align: center;
  cursor: pointer;
  transform: rotate(-90deg); }

/* line 847, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course__link {
  margin-right: 0;
  padding: 14px 50px 14px 30px; }

/* line 851, public_html/wp-content/themes/buildgp/assets/scss/denselement/_de-navigation.scss */
.dens-courses .dens-course__link:before {
  right: 0px;
  transform: rotate(-45deg);
  top: 5px; }

/* line 7, public_html/wp-content/themes/buildgp/assets/scss/admin/_dashboard.scss */
.dashboard__header.menu .dashboard__header-nav.ui {
  justify-content: center; }

/* line 10, public_html/wp-content/themes/buildgp/assets/scss/admin/_dashboard.scss */
.dashboard__header.menu .dashboard__header-nav.ui .logo {
  width: 45px; }

/* line 21, public_html/wp-content/themes/buildgp/assets/scss/admin/_dashboard.scss */
.dashboard .ui.container .list .item {
  margin: 0.75rem 0; }

/* line 31, public_html/wp-content/themes/buildgp/assets/scss/admin/_dashboard.scss */
.dashboard .footer .ui .dashboard__footer-logo {
  width: 235px; }

/* line 37, public_html/wp-content/themes/buildgp/assets/scss/admin/_dashboard.scss */
.dashboard .button:before {
  content: none; }

/* line 41, public_html/wp-content/themes/buildgp/assets/scss/admin/_dashboard.scss */
.dashboard .button {
  margin: 5px 0 0 !important; }

/* line 45, public_html/wp-content/themes/buildgp/assets/scss/admin/_dashboard.scss */
.dashboard .ui.fullscreen.modal {
  right: 0; }

@media all and (min-width: 600px){

  .densdeck-alternating-right {
    padding-left: 20px;
  }
}

.ddk_3colnote_block {
  height: 8rem;
}


.ddk_hero_block{
  width: 60rem;
  text-align: left; 
  margin-top: -10rem;
}

img.hero_left_img {
  margin-top: -10rem;
}

span.ddk_hro_log_txt {
  font-size: 3.5rem!important;
  font-weight: 700;
}

.ddk_grn_txt{
  color:#007352;
}

.ddk_hero_caption_lg{
  font-size: 6.5rem!important;
  line-height: 6.5rem;
  font-weight: 900;
  text-transform: uppercase;
}
.ddk_hero_caption_md{
  font-size: 3.7rem!important;
  padding-bottom: 0px;
  font-weight: 500;
}
.ddk_hero_caption_sm{
  font-size: 1rem!important;
}							

.ddk_hero_btn_grn {
  background-color: #007352!important;
  color: #fff!important;
  text-transform: none;
  text-transform: uppercase;
  padding: 2rem 10rem 2rem 10rem!important;
  margin-top: 1.5rem;
  font-size: 2rem;
  text-align: center;
  font-weight: 900;
}
.ddk_hero_btn_grn:hover{
  background-color: #d2d2d2!important;
  color: #0065a4!important;
  transition: .5s!important;
}

.ddK_vid_block_black {
  background: #000;
  padding: 3rem;
  width: 80rem;
  margin: 100px 0px;
}

.ddk_vid_block_txt{
  font-size: 3rem;
  line-height: 4rem;
  text-transform: uppercase;
  font-weight: 900;
}

.features.stacked .feature {
  border-bottom: 20px solid #007352;
  background: #ffffff;
  padding: 30px!important;
}

.type-denselement-feature .features .feature__heading {
  font-size: 1.9rem;
  line-height: 2.1rem;
}

.type-denselement-feature .features.stacked .feature {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #ccc!important;
  border-right: 1px solid #cccc;
  border-top: 1px solid #ccc;
}

.ddk_feature_4col {
  color: rgb(0, 115, 82);
  height: auto;
  font-weight: 900;
  padding: 0px;
  text-align: center;
}

.ddk_feature_4col_hdng {
  color: #007352;
  font-weight: 900;
  font-size: 4rem!important;
  line-height: 4.5rem!important;
  padding: 0rem!important;
  text-align: center;
}

.ddk_feature_4col_subhd {
  font-size: 2.2rem!important;
  line-height: 2.2rem!important;
  padding: 0rem!important;
  text-align: center;
}
.ddk_feature_4col_txt{
  text-align: center;
  padding: 0rem!important;
}

.ddk_col-4>.feature {
  width: 23%!important;
}


.four_icon_txthdng{
  text-align: center;    
  font-size: 5rem!important;     
  padding-top: 3rem;
}
.jcf-select{
  background-color: #fff;
}

.select-styled  .jcf-select{
  background-color: #000;
}

/*3col_block*/
.ddk_three_box_block {
  background: #007352;
  text-align: center;
  line-height: normal;
}

.ddk_three_box_top_block {
  background: #fff;
  color: #000;
  padding:60px 20px 0px 20px;
}

.ddk_hero_btn_black{
  background: #000!important;
  color: #fff!important;
  width: 100%;
  text-align: center;
}

.ddk_4col_greysmtxt{
  font-weight: 600;
  color: #454343;
  font-size: 1rem;
}

.ddk_hero_btn_black:hover{
  background-color: #d2d2d2!important;
  color: #0065a4!important;
  transition: .5s!important;
}

.ddk_three_box_lower_block{
  padding: 20px;  
}

.ddk_three_box_lower_block p img{
  padding: 0px 30px;
}

span.two_blck_sm_hdng {
  font-size: 1.9rem;
  text-transform: uppercase;
  line-height: 5rem;
} 

.icon_with_text_block{
    background: rgba(0,0,0,.1);
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    min-height: 5rem;
}

.icon_with_text_block_one {
  background: rgba(0,0,0,.1);
  height: 14.8rem;
  display: flex;
  align-items: center;
  padding: 10px;
  margin-bottom: 10px;
}

.ddk_3col_wrap {
  min-height: 15.8rem;
}




.ddk_3col_img_ptxt {
  font-size: 1.2rem;
  color: #919191;
}

p.ddk_3col_img_phead {
  color: #007352;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 900;
}

img.dd_main_img.lazyloaded {
  padding-top: 1rem;
}

.icon_with_text_blocktxt{
  text-align: left;
}

.ddk_3col_paragrah_heading{
  text-align: left;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 900;
}

.ddk_three_box_block_logo {
  padding: 0px 70px;
}
.ddk_three_box_lower_block_txt {
  min-height: 18rem;
}


.features.stacked .ddk_feature {
  padding: 10px!important;
}

.ddk_4col_feature_img{
  padding: 20px;
}

.features.ddk_col-4.stacked {
  justify-content: center;
}

.ddk_sm_txt {
  font-size: 1.3rem;
  line-height: 2.3rem!important;
  font-family: inherit;
}

.features.ddk_col-4.stacked .feature {
  margin-left: 32px;
}

.feature:nth-of-type(1) {
  margin-left: 0px!important;
}

.ddk_three_box_top_block {
  background: #fff;
  color: #000000;
  padding: 30px 20px 0px 20px;
  border-top: 10px solid #007352;
}

.ddk_3col_paragrah{
  text-align: left;
  min-height: 145px;
}

.type-denselement-feature .features.stacked .feature__content {
    padding: 10px;
    width: 100%;
    
}

.features.stacked .feature {
    padding: 0px !important;
    
}

.ddk_cntr_hdng_txt {
    padding-left: 10px;
}

.four_col_heading {
    font-size: 3.54rem;
    font-weight: 600;
    line-height: 4.3rem;
    padding: 0px;
    padding-bottom: 10px;
    margin: 0px;
}



.four_col_below_text_area {
    padding-left: 10px;
    background-color: rgb(0, 0, 0, .7);
    margin-left: .5em;
}

.two_col_heading {
    font-size: 3rem !important;
    text-align: center !important;
    line-height: 3rem !important;
    font-weight: 900 !important;
    text-align: center;
}

.two_col_subheading {
    text-align: center;
}

section.type-denselement-banner .icon-banner {
    justify-content: center !important;
}

@media only screen and (max-width: 600px) {
    .two_col_heading {
        display: table-cell;
        color: #fff;
        font-size: 4rem;
        line-height: 5rem;
        padding-bottom: 5rem;
    }

    .two_col_subheading {
        font-size: 2.5rem !important;
        line-height: 3.5rem;
        padding: 0px !important;
        text-align: center !important;
        margin: -30px 0px 10px 0px !important;
        color: #fff 1important;
    }
}

/* DensDeck Component Styles */
.dd_column_box {
  border: 2px solid #fff;
  background: #fff;
  margin-bottom: 1em;
  color: #333;
}

.dd_column_img img {
  width: 100%;
}

.dd_column_icon {
  padding-top: .5em;
}

.dd_column_icon img {
  max-width: 71px;
  max-height: 71px;
  width: 100%;
  margin: 0 auto;
}

.dd_column_content {
  padding-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
  min-height: 430px;
}

.dd_column_icon_copy {
  min-height: 150px;
}

.dd_column_title {
  font-size: 1.8rem;
  line-height: 1.2;
  padding-bottom: 0px;
  text-transform: uppercase;
}

.dd_column_copy {
  font-size: 2.2rem;
  text-transform: uppercase;
  line-height: 1.3;
}

@media only screen and (min-width: 768px) and (max-width: 899px) {
  
  .dd_column_icon_copy {
    min-height: 130px;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1139px) {
  
  .dd_column_icon_copy {
    min-height: 120px;
  }
}


@media only screen and (min-width: 1140px) and (max-width: 1499px) {
  
  .dd_column_icon_copy {
    min-height: 130px;
  }
}

@media only screen and (min-width: 1500px)  {
  
  .dd_column_icon_copy {
    min-height: 150px;
  }
}

.dd_column_list {
  display: inline-block;
  font-size: 1.6rem;
}

.dd_column_list ul {  
  margin: 0em 1em;  
  padding: 0 1em;  
  list-style: none;  
}  
.dd_column_list ul li:before {   
  content: "";  
  border-color: transparent #007352;  
  border-style: solid;  
  border-width: 0.35em 0 0.35em 0.45em;  
  display: block;  
  height: 0;  
  width: 0;  
  left: -1em;  
  top: 18px;  
  position: relative;  
} 

.dd_column_list_white ul {  
  margin: 0em 1em;  
  padding: 0 1em;  
  list-style: none;  
}  
.dd_column_list_white ul li:before {   
  content: "";  
  border-color: transparent #fff;  
  border-style: solid;  
  border-width: 0.35em 0 0.35em 0.45em;  
  display: block;  
  height: 0;  
  width: 0;  
  left: -1em;  
  top: 18px;  
  position: relative;  
} 

.dd_column_button {
  margin-left: 1em;
  margin-right: 1em;
  min-height: 82px;
}

.ddk_btn_grn {
  background: #007352!important;
  color: #fff!important;
  border: 1px solid #007352;
  text-transform: none;
  text-transform: uppercase;
  /*padding: 2rem 10rem 2rem 10rem!important;*/
  margin-top: 1.5rem;
  font-size: 1.5rem;
  text-align: center;
  width: 100%;

}

.ddk_btn_grn:hover{
  background: #fff!important;
  color: #007352!important;
  border: 1px solid #007352;
  transition: .5s!important;
}

.type-densdeck-multi-column .max-width-wrapper {
  max-width: 1600px;
}

.type-densdeck-contact-rep .max-width-wrapper { 
  max-width: 1920px;
}

.dd_rep_height {
  min-height: 1024px;
}

.dd_rep_box {
  max-width: 960px;
  width: 100%;
  border: 10px solid #fff;
  margin: 0 auto;
  margin-top: 20%;
}

.dd_rep_wrapper {
  padding: 2em;
}

.dd_rep_logo img {
  margin: 0 auto;
  display: block;
}

.dd_rep_logo {
  padding-bottom: 1em;
}

.dd_rep_content {
  text-align: center;
  line-height: 1.2;
  width: 100%;
  max-width: 739px;
  margin: 0 auto;
}

.dd_rep_button {
  width: 100%;
  max-width: 486px;
  margin: 0 auto;
}

.ddk_btn_white {
  background: #fff!important;
  color: #0065a4!important;
  border: 1px solid #fff;
  text-transform: none;
  text-transform: uppercase;
  padding: 2rem 10rem 2rem 10rem!important;
  margin-top: 1.5rem;
  font-size: 1.5rem;
  text-align: center;
  width: 100%;
}

.ddk_btn_white:hover{
  background: #0065a4!important;
  color: #fff!important;
  border: 1px solid #fff;
  transition: .5s!important;
}


.ddk_max_width_hero{
   width: 1720px!important;
   margin-left: auto;
   margin-right: auto;
}

.type-denselement-feature .features.stacked .feature:first-of-type:before {
  background: unset!important;
}

.type-densdeck-4-col-resource .max-width-wrapper,
.type-densdeck-accordion .max-width-wrapper,
.type-denselement-content-max-width .max-width-wrapper {
  max-width: 1600px;
}

.dd_resource_box a:hover {
  text-decoration: underline;
}

.dd_resource_title {
  font-size: 2.8rem;
  font-weight: bold;
  color: #007352;
  line-height: 1.2;
  text-transform: uppercase;
}

.dd_resource_link {
  color: #007352;
  font-size: 2.2rem;
  text-transform: uppercase;
  font-weight: bold;
}

.dd_resource_title {
  min-height: 150px;
}

.dd_add_resource_title {
  font-size: 3.6rem;
  font-weight: bold;
  color: #007352;
  line-height: 1;
}

.dd_accordion_header {
  padding-bottom: 1em;
}

.dd_accordion_heading {
  font-size: 1.8rem;
}

.dd_accordion_head {
  
  padding-bottom: 0em;
}

.dd_accordion_sub {
  font-size: 5.5rem;
  line-height: 1em;
}

.dd_collpase_img {
  width: 600px;
  height: 325px;
}

.ddk_hero_block p img{
  width: 63.9rem;
  height: 13.2rem;
}

.anchor--dens .menu .dropdown li a{
  text-align: center ;
}

@media only screen and (max-width: 600px) {
  .icon_with_text_block_icon{
    max-width: 4rem;
  }
  .ddK_vid_block_black {
    padding: 2rem;
    width: 100%;
    text-align: left;
  }
  .ddk_hero_btn_grn {
    padding: 2rem 4rem!important;
    font-size: 1.5rem;
    font-weight: 100;
  }
  button#gform_submit_button_52 {
    background-color: #000000!important;
    padding: 15px 100px;
    margin-top: -3rem;
    width: 100%;
  }
  .ddk_vid_block_txt{
    font-size: 2.4rem;
    line-height: 2.5rem;
  }
  img.hero_left_img {
    margin: 0rem; 
    width: 20%;
  }
  span.ddk_hro_log_txt {
    font-size: 2.2rem!important;
  }
  .ddk_hero_caption_lg {
    font-size: 3.5rem!important;
    line-height: 3.6rem;
  }

  
  p.ddk_hero_ptext{
    font-size: 1.6rem!important;
    line-height: 1.6rem!important;
    width: 36rem;
  }

  .ddk_hero_caption_md {
    font-size: 1.7rem!important;
  }

  .ddk_hero_block p img{
    width: 35rem;
    height: 6.3rem!important;
  }
  .type-denselement-feature .features.stacked.col-3 .feature, .type-denselement-feature .features.stacked .feature {
    width: 100%!important;
  }
  .ddk_feature_4col_hdng {
    font-size: 3.3rem!important;
    line-height: 3.5rem!important;
    text-align: left;
    font-weight: 900;
  }
  
  .ddk_feature_4col_subhd {
    font-size: 2rem!important;
    line-height: 2rem!important;
    text-align: left;
    margin-top: -2rem;
  }
  .ddk_feature_4col_txt {
    text-align: left;
    padding: 0.5rem 0rem 0rem 0rem!important;
    font-size: 1.4rem;
    line-height: 1.9rem;
  }

  img.hero_left_img {
    margin-top: 0rem;
    width: 35rem;
  }
  .ddk_hero_block {
    margin-top: 22rem;
    width: 30rem;
  }
  .ddk_hero_caption_lg {
    font-size: 3.5rem!important;
    line-height: 3.5rem;
  }
  .rf.ddk_hero_container {
    margin: 0px!important;
    padding: 0px 10px!important;
    margin-left: -30px!important;
  }

  .features.ddk_col-4.stacked .feature{
    margin-left: 0px!important;
  }

  .ddk_three_box_block{
    margin-bottom: 2rem;
  }
}

p.ddk_hero_ptext {
  font-size: 1.6rem!important;
  line-height: 1.9rem!important;
}

.ddk_3col_sp_txt{
  font-size: 1.3rem;
  padding-top: 1rem;
}




.ddk_rep_wrap {
width: 60%;
margin: auto;
background: #FFFDFD;
padding: 3rem;
}

.ddk_rep_hdng{
width: 60%;
margin: auto;
padding: 3rem 3rem 0rem 3rem;
text-align: center;
}

.ddk_rep_wrap .gform_body .gfield_label:first-child {
  display: unset;
  text-transform: uppercase;
}

.ddk_rep_hdng h2 {
  font-size: 5rem;
  line-height: 6rem;
  font-weight: 100;
}

.ddk_rep_wrap input {
  background: #ffffff;
  border: 1px solid #BCE0FD!important;
  color: #707070;
  font-size: 1.4rem;
  padding: .5rem;
  font-weight: 100;
}

.ddk_rep_wrap input::placeholder {
  color: #707070;
}

.ddk_rep_wrap .jcf-select option{
  background: #ffffff;
  color: #707070;
}

.ddk_rep_wrap li.gchoice:nth-child(2) {
  padding-left: 2rem;
}

.ddk_rep_rqrd{
  text-align: center;
  padding-top: 3rem;
  font-weight: 100;
  font-size: 1.4rem;
}

/*Newsletter form*/
.ddk_nwslttr_wrap ul#gform_fields_52 >li >div > input {
  background-color: #ccc;
  padding: 10px;
}
.ddk_nwslttr_wrap input#input_52_2 {
  background: #f2f2f2;
  padding: 10px;
  color: #4c4c4c;
}
.ddk_nwslttr_wrap button#gform_submit_button_52 {
  background-color: #000000!important;
  color: #ffffff!important;
  border-radius: 5px;
  padding: 15px 80px;
}
.ddk_nwslttr_wrap button#gform_submit_button_52:hover {
  color: #0065A4!important;
  background: #cccccc!important;
  text-decoration: none;
}
.ddk_nwslttr_wrap ul#gform_fields_52 >li >div > input {
  background-color: #fff;
  color: #000;
  padding: 10px;
}
.ddk_nwslttr_wrap .gform_body.gform-body .half-field input{
padding: 10px!important;
}
.ddk_nwslttr_wrap .gform_body.gform-body {
  width: 100%;
}
.ddk_nwslttr_wrap .gform_body.gform-body .gfield_label:first-child {
  display: none!important;
}

.ddk_3col_line1{
  font-size: 1.3rem;
}

.ddk_rep_wrap label {
  color: #0065A4;
  font-size: 1.2rem;
}

.ddk_rep_wrap .jcf-select {
  background: #ffffff;
  border: 1px solid #BCE0FD!important;
  color: #1f1818!important;
  font-size: 1.4rem!important;
  font-weight: 100;
}
.ddk_rep_wrap .jcf-select:after{
  color: #BCE0FD;
}

.ddk_rep_wrap .jcf-select .jcf-select-text{
  font-size: 1.4rem;
  color: #707070;
  font-weight: 100;
}

.ddk_rep_wrap .jcf-checkbox {
  border: 1px solid #BCE0FD;
}
.ddk_rep_wrap .gform_body .gfield_checkbox{
  border: 0px;
}

.ddk_rep_wrap .gform_body .gfield_checkbox {
  width: 100%;
}

.ddk_rep_wrap .jcf-checkbox.jcf-checked{
  background-color : #BCE0FD;
}

.ddk_rep_wrap .jcf-checkbox span {
  border-color: #008cff!important;
  border-width: 0 0 2px 2px;
  height: 5px;
  width: 9px;
}

.ddk_rep_wrap .gform_wrapper ul li{
  display: inline;
}

.ddk_rep_wrap .button {
  background-color: #EFCB14!important;
  border: 1px solid #fff!important;
  color: #0065a4!important;
  border-radius: 10px!important;
  padding: 1.9rem 8rem!important;
}

.ff_dlr_wrap {
  width: 60%;
  margin: auto;
  background: rgb(255,255,255,90%);
  padding: 3rem;
  min-height: 900px;
}

@media screen and (max-width: 768px) {
  .ff_dlr_wrap {
    min-height: auto;
  }
}

.ff_dlr_wrap .gform_body .gfield_label:first-child {
  display: unset;
  text-transform: uppercase;
}


.ff_dlr_wrap input {
  background: #ffffff;
  border: 1px solid #BCE0FD!important;
  color: #707070;
  font-size: 1.4rem;
  padding: .5rem;
  font-weight: 100;
}

.ff_dlr_wrap input::placeholder {
  color: #707070;
}

.ff_dlr_wrap .jcf-select option{
  background: #ffffff;
  color: #707070;
}

.ff_dlr_wrap li.gchoice:nth-child(2) {
  padding-left: 2rem;
}

.ddk_rep_rqrd{
  text-align: center;
  padding-top: 3rem;
  font-weight: 100;
  font-size: 1.4rem;
}

/*Newsletter form*/
.ddk_nwslttr_wrap ul#gform_fields_52 >li >div > input {
  background-color: #ccc;
  padding: 10px;
}
.ddk_nwslttr_wrap input#input_52_2 {
  background: #f2f2f2;
  padding: 10px;
  color: #4c4c4c;
}
.ddk_nwslttr_wrap button#gform_submit_button_52 {
  background-color: #000000!important;
  color: #ffffff!important;
  border-radius: 5px;
  padding: 15px 80px;
}
.ddk_nwslttr_wrap button#gform_submit_button_52:hover {
  color: #0065A4!important;
  background: #cccccc!important;
  text-decoration: none;
}
.ddk_nwslttr_wrap ul#gform_fields_52 >li >div > input {
  background-color: #fff;
  color: #000;
  padding: 10px;
}
.ddk_nwslttr_wrap .gform_body.gform-body .half-field input{
padding: 10px!important;
}
.ddk_nwslttr_wrap .gform_body.gform-body {
  width: 100%;
}
.ddk_nwslttr_wrap .gform_body.gform-body .gfield_label:first-child {
  display: none!important;
}

.ddk_3col_line1{
  font-size: 1.3rem;
}



.ff_dlr_wrap .gform_body .gfield_label:first-child {
  display: unset;
  text-transform: uppercase;
}


.ff_dlr_wrap input {
  background: #ffffff;
  border: 1px solid #BCE0FD!important;
  color: #707070;
  font-size: 1.4rem;
  padding: .5rem;
  font-weight: 100;
}

.ff_dlr_wrap input::placeholder {
  color: #707070;
}

.ff_dlr_wrap .jcf-select option{
  background: #ffffff;
  color: #707070;
}

.ff_dlr_wrap li.gchoice:nth-child(2) {
  padding-left: 2rem;
}

.ddk_rep_rqrd{
  text-align: center;
  padding-top: 3rem;
  font-weight: 100;
  font-size: 1.8rem!important;
}

/*Newsletter form*/
.ddk_nwslttr_wrap ul#gform_fields_52 >li >div > input {
  background-color: #ccc;
  padding: 10px;
}
.ddk_nwslttr_wrap input#input_52_2 {
  background: #f2f2f2;
  padding: 10px;
  color: #4c4c4c;
}
.ddk_nwslttr_wrap button#gform_submit_button_52 {
  background-color: #000000!important;
  color: #ffffff!important;
  border-radius: 5px;
  padding: 15px 80px;
}
.ddk_nwslttr_wrap button#gform_submit_button_52:hover {
  color: #0065A4!important;
  background: #cccccc!important;
  text-decoration: none;
}
.ddk_nwslttr_wrap ul#gform_fields_52 >li >div > input {
  background-color: #fff;
  color: #000;
  padding: 10px;
}
.ddk_nwslttr_wrap .gform_body.gform-body .half-field input{
padding: 10px!important;
}
.ddk_nwslttr_wrap .gform_body.gform-body {
  width: 100%;
}
.ddk_nwslttr_wrap .gform_body.gform-body .gfield_label:first-child {
  display: none!important;
}

.ddk_3col_line1{
  font-size: 1.3rem;
}

.ff_dlr_wrap label {
  color: #0065A4;
  font-size: 1.2rem;
  padding-right: 1rem;
}

.ff_dlr_wrap .jcf-select {
  background: #ffffff;
  border: 1px solid #BCE0FD!important;
  color: #1f1818!important;
  font-size: 1.4rem!important;
  font-weight: 100;
}
.ff_dlr_wrap .jcf-select:after{
  color: #BCE0FD;
}

.ff_dlr_wrap .jcf-select .jcf-select-text{
  font-size: 1.4rem;
  color: #707070;
  font-weight: 100;
}

.ff_dlr_wrap .jcf-checkbox {
  border: 1px solid #BCE0FD;
}
.ff_dlr_wrap .gform_body .gfield_checkbox{
  border: 0px;
  width: 100%;
  display: inline-flex;
}

.ff_dlr_wrap .jcf-checkbox.jcf-checked{
  background-color : #BCE0FD;
}

.ff_dlr_wrap .jcf-checkbox span {
  border-color: #008cff!important;
  border-width: 0 0 2px 2px;
  height: 5px;
  width: 9px;
}

.ff_dlr_wrap .gform_wrapper ul li{
  display: inline;
}


.ff_dlr_wrap fieldset {
  border: 0px;
}

.ff_dlr_wrap .button {
  background-color: #EFCB14!important;
  border: 1px solid #fff!important;
  color: #0065a4!important;
  border-radius: 10px!important;
  padding: 1.5rem 8rem!important;
  margin-top: 1rem;;
}

.ff_dlr_wrap .gform_confirmation_message {
  color: #000;
  text-align: center;
}
.ff_dlr_wrap .gform_submission_error {
  color: red;
  font-size: 2rem;
}

.ff_dlr_rep_hdng{
  width: 60%;
  margin: auto;
  padding: 3rem 3rem 0rem 3rem;
  text-align: center;
}

.ff_dlr_rep_hdng h2 {
  font-size: 3.5rem;
  line-height: 3.5rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.ff_dlr_date_txt {
  color: #ffdb2f;
  font-size: 2.7rem!important;
  font-weight: 600;
  line-height: 2.3rem!important;
  padding-bottom: 0rem;
}

.ff_dlr_date_blwtxt{
  font-size: 1.8rem!important;
  font-weight: 600;
}

.ff_dlr_rgstr_txt{
  font-size: 1.5rem!important;
}

.dff_dlr_rqrd{
    text-align: center;
    padding-top: 0rem;
    padding-bottom: 0.5rem;
    font-weight: 100;
    font-size: 1.3rem!important;
}



@media only screen and (max-width: 600px) {
  .ddk_rep_hdng{
    width: 100%;
  }
  
  .ddk_rep_hdng h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 100;
  }
  .ddk_rep_wrap{
    width: 100%;
  }

  .ff_dlr_rep_hdng{
    width: 100%;
  }
  
  .ff_dlr_hdng h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 100;
  }

  .ff_dlr_wrap{
    width: 100%;
  }
  .ff_dlr_date_txt{
    font-size: 2rem!important;
    line-height: 2rem!important;
  }
  .ff_dlr_date_blwtxt{
    font-size: 1.4rem!important;
    line-height: 1.4rem!important;
  }

  .ff_dlr_rgstr_txt {
    font-size: 1.1rem!important;
  }
  .dff_dlr_rqrd{
    font-size: 1rem!important;
  }
}
