@charset "UTF-8";
/*****************************************************************
	Colors
*****************************************************************/
/*****************************************************************
	Fonts
*****************************************************************/
/*****************************************************************
	Breakpoints
*****************************************************************/
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.animate {
  opacity: 0;
  transition: 0.3s ease-out;
}
.animate.visible {
  opacity: 1;
}

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, body .content-styled.quote-bold > *, body .mce-content-body.quote-bold > *, body.wp-editor.quote-bold > *, body blockquote p, h4, body .gform_wrapper.gravity-theme .gform_heading .gform_title, h5, h6, body blockquote h6, body blockquote cite, p, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme .gform_heading .gform_description, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Uncomment and set these variables to customize the grid. */
.container-fluid, .container {
  max-width: 100%;
  padding-right: 80px;
  padding-left: 80px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .container-fluid, .container {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 768px) {
  .container-fluid, .container {
    padding-right: 35px;
    padding-left: 35px;
  }
}

.container-fluid {
  width: 100%;
}

.container {
  width: 1540px;
}

.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -30px;
  margin-left: -30px;
}

.row.reverse {
  flex-direction: row-reverse;
}

.col.reverse {
  flex-direction: column-reverse;
}

.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 30px;
  padding-left: 30px;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 30px;
  padding-left: 30px;
}

.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2 {
  flex-basis: 16.667%;
  max-width: 16.667%;
}

.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5 {
  flex-basis: 41.667%;
  max-width: 41.667%;
}

.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  flex-basis: 66.667%;
  max-width: 66.667%;
}

.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  flex-basis: 91.667%;
  max-width: 91.667%;
}

.col-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  margin-left: 8.333%;
}

.col-xs-offset-2 {
  margin-left: 16.667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.333%;
}

.col-xs-offset-5 {
  margin-left: 41.667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.333%;
}

.col-xs-offset-8 {
  margin-left: 66.667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.333%;
}

.col-xs-offset-11 {
  margin-left: 91.667%;
}

.start-xs {
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  justify-content: center;
  text-align: center;
}

.end-xs {
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  align-items: flex-start;
}

.middle-xs {
  align-items: center;
}

.bottom-xs {
  align-items: flex-end;
}

.around-xs {
  justify-content: space-around;
}

.between-xs {
  justify-content: space-between;
}

.first-xs {
  order: -1;
}

.last-xs {
  order: 1;
}

@media (min-width: 580px) {
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 30px;
    padding-left: 30px;
  }
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-sm-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-sm-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-sm-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-sm-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
  .start-sm {
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    align-items: flex-start;
  }
  .middle-sm {
    align-items: center;
  }
  .bottom-sm {
    align-items: flex-end;
  }
  .around-sm {
    justify-content: space-around;
  }
  .between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-md-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-md-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-md-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-md-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.333%;
  }
  .col-md-offset-2 {
    margin-left: 16.667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333%;
  }
  .col-md-offset-5 {
    margin-left: 41.667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333%;
  }
  .col-md-offset-8 {
    margin-left: 66.667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333%;
  }
  .col-md-offset-11 {
    margin-left: 91.667%;
  }
  .start-md {
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    justify-content: center;
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    align-items: flex-start;
  }
  .middle-md {
    align-items: center;
  }
  .bottom-md {
    align-items: flex-end;
  }
  .around-md {
    justify-content: space-around;
  }
  .between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media (min-width: 1310px) {
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 30px;
    padding-left: 30px;
  }
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-lg-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-lg-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-lg-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-lg-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
  .start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    align-items: flex-start;
  }
  .middle-lg {
    align-items: center;
  }
  .bottom-lg {
    align-items: flex-end;
  }
  .around-lg {
    justify-content: space-around;
  }
  .between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

.slick-arrow.slick-hidden {
  display: none;
}

body {
  font-family: "segoe-ui", sans-serif;
  color: #202944;
}
body ::-moz-selection {
  background: #D9D9D9;
}
body ::selection {
  background: #D9D9D9;
}
body * {
  -webkit-font-smoothing: antialiased;
}
body a {
  color: #DE4726;
  text-decoration: none;
  transition: 0.3s;
}
body a:hover {
  color: #4D4D57;
}
body strong, body b {
  font-weight: 700;
}
body em {
  font-style: italic;
}
body hr {
  width: 100%;
  height: 1px;
  max-width: 100%;
  background: #D9D9D9;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  margin: 40px auto;
}
body h1, body .h1 {
  font-family: "segoe-ui", sans-serif;
  color: #202944;
  font-size: 45px;
  margin: 0 0 20px;
  font-weight: 350;
  line-height: 120%; /* 84px */
  letter-spacing: -1.4px;
}
@media (min-width: 768px) {
  body h1, body .h1 {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  body h1, body .h1 {
    font-size: 62px;
  }
}
body h1.super, body .h1.super {
  font-size: 48px;
}
@media (min-width: 768px) {
  body h1.super, body .h1.super {
    font-size: 56px;
  }
}
@media (min-width: 1200px) {
  body h1.super, body .h1.super {
    font-size: 70px;
  }
}
body h2, body .h2 {
  font-family: "segoe-ui", sans-serif;
  color: #202944;
  font-size: 33px;
  margin: 0 0 20px;
  font-weight: 350;
  line-height: 115%; /* 59.8px */
}
body h2.section-title, body .h2.section-title {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  body h2, body .h2 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  body h2, body .h2 {
    font-size: 52px;
  }
}
body h3, body .content-styled.quote-bold > *, body .mce-content-body.quote-bold > *, body.wp-editor.quote-bold > *, body blockquote p, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_radio > .gchoice > label, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_checkbox > .gchoice > label, body blockquote .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading blockquote .gform_description, body .h3 {
  font-family: "segoe-ui", sans-serif;
  color: #202944;
  font-size: 29px;
  margin: 0 0 20px;
  font-weight: 700;
  line-height: 130%; /* 52px */
  letter-spacing: -0.2px;
}
@media (min-width: 768px) {
  body h3, body .content-styled.quote-bold > *, body .mce-content-body.quote-bold > *, body.wp-editor.quote-bold > *, body blockquote p, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_radio > .gchoice > label, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_checkbox > .gchoice > label, body blockquote .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading blockquote .gform_description, body .h3 {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  body h3, body .content-styled.quote-bold > *, body .mce-content-body.quote-bold > *, body.wp-editor.quote-bold > *, body blockquote p, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_radio > .gchoice > label, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_checkbox > .gchoice > label, body blockquote .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading blockquote .gform_description, body .h3 {
    font-size: 40px;
  }
}
body h4, body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .h4 {
  font-family: "segoe-ui", sans-serif;
  color: #202944;
  font-size: 26px;
  margin: 0 0 20px;
  font-weight: 350;
  line-height: 135%;
}
@media (min-width: 768px) {
  body h4, body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .h4 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  body h4, body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .h4 {
    font-size: 34px;
  }
}
body h5, body .h5 {
  font-family: "segoe-ui", sans-serif;
  color: #202944;
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 700;
  line-height: 133%;
}
@media (min-width: 768px) {
  body h5, body .h5 {
    font-size: 21px;
  }
}
@media (min-width: 1200px) {
  body h5, body .h5 {
    font-size: 25px;
  }
}
body h6, body blockquote h6, body blockquote cite, body .h6 {
  font-family: "segoe-ui", sans-serif;
  color: #202944;
  font-size: 16px;
  margin: 0 0 20px;
  font-weight: 700;
  line-height: 125%; /* 22.5px */
  letter-spacing: 1.08px;
  text-transform: uppercase;
}
body h6.pretitle, body blockquote cite.pretitle, body .h6.pretitle {
  color: #DE4726;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  body h6, body blockquote h6, body blockquote cite, body .h6 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  body h6, body blockquote h6, body blockquote cite, body .h6 {
    font-size: 18px;
  }
}
body p, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme .gform_heading .gform_description {
  font-family: "segoe-ui", sans-serif;
  font-size: 17px;
  margin: 0 0 28px;
  letter-spacing: 0;
  color: #202944;
  font-weight: 400;
  line-height: 155%;
}
@media (min-width: 768px) {
  body p, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme .gform_heading .gform_description {
    font-size: 19px;
  }
}
@media (min-width: 1200px) {
  body p, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme .gform_heading .gform_description {
    font-size: 21px;
  }
}
body img {
  max-width: 100%;
  height: auto;
}
body img.alignleft {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  body img.alignleft {
    float: none;
    display: block;
    margin: 0 auto 20px;
  }
}
body img.alignright {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}
@media (max-width: 768px) {
  body img.alignright {
    float: none;
    display: block;
    margin: 0 auto 20px;
  }
}
body img.aligncenter {
  float: none;
  display: block;
  margin: 0 auto 20px;
}
body button, body input, body select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body .wp-caption {
  font-size: 14px;
  max-width: 100%;
}
body .wp-caption img {
  max-width: 100%;
  height: auto;
}
body .wp-caption p, body .wp-caption .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .wp-caption .gfield_radio > .gchoice > label, body .wp-caption .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .wp-caption .gfield_checkbox > .gchoice > label, body .wp-caption .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading .wp-caption .gform_description, body .wp-caption p.wp-caption-text {
  font-size: 14px;
  margin-top: 5px;
}
body blockquote {
  color: #202944;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 52px */
  letter-spacing: -0.2px;
  border-left: 10px solid #DE4726;
  padding-left: 40px;
  margin: 50px 0;
}
body blockquote p, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_radio > .gchoice > label, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_checkbox > .gchoice > label, body blockquote .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading blockquote .gform_description {
  font-size: 28px !important;
}
body blockquote h6, body blockquote cite {
  margin-bottom: 0px !important;
}
body .bg-white .content-styled.quote-bold.hanging-1:before, body .bg-white .mce-content-body.quote-bold.hanging-1:before {
  color: #202944;
  opacity: 0.4;
}
body .bg-white .content-styled.quote-bold > *, body .bg-white .mce-content-body.quote-bold > * {
  color: rgba(32, 41, 68, 0.4) !important;
}
body .bg-white .content-styled.quote-bold > * b, body .bg-white .content-styled.quote-bold > * strong, body .bg-white .mce-content-body.quote-bold > * b, body .bg-white .mce-content-body.quote-bold > * strong {
  color: #202944 !important;
}
body .content-styled, body .mce-content-body, body.wp-editor {
  text-align: left;
}
body .content-styled.quote-bold, body .mce-content-body.quote-bold, body.wp-editor.quote-bold {
  margin-bottom: 30px;
  position: relative;
}
body .content-styled.quote-bold.hanging-1:before, body .mce-content-body.quote-bold.hanging-1:before, body.wp-editor.quote-bold.hanging-1:before {
  content: "“";
  position: absolute;
  right: 100%;
  top: 0;
  color: rgba(255, 255, 255, 0.4);
  font-size: 29px;
  font-weight: 700;
  line-height: 130%; /* 52px */
  letter-spacing: -0.2px;
}
@media (min-width: 768px) {
  body .content-styled.quote-bold.hanging-1:before, body .mce-content-body.quote-bold.hanging-1:before, body.wp-editor.quote-bold.hanging-1:before {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  body .content-styled.quote-bold.hanging-1:before, body .mce-content-body.quote-bold.hanging-1:before, body.wp-editor.quote-bold.hanging-1:before {
    font-size: 40px;
  }
}
body .content-styled.quote-bold > *, body .mce-content-body.quote-bold > *, body.wp-editor.quote-bold > * {
  color: rgba(255, 255, 255, 0.4) !important;
}
body .content-styled.quote-bold > * b, body .content-styled.quote-bold > * strong, body .mce-content-body.quote-bold > * b, body .mce-content-body.quote-bold > * strong, body.wp-editor.quote-bold > * b, body.wp-editor.quote-bold > * strong {
  color: #fff !important;
}
body .content-styled.quote-bold + .name, body .mce-content-body.quote-bold + .name, body.wp-editor.quote-bold + .name {
  text-align: left;
  margin-bottom: 5px;
}
body .content-styled.quote-bold + .name:last-child, body .mce-content-body.quote-bold + .name:last-child, body.wp-editor.quote-bold + .name:last-child {
  margin-bottom: 0;
}
body .content-styled.quote-bold + .name + .job-title, body .mce-content-body.quote-bold + .name + .job-title, body.wp-editor.quote-bold + .name + .job-title {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 165%; /* 26.4px */
  margin: 0;
  text-align: left;
  display: block;
}
body .content-styled > *:last-child, body .mce-content-body > *:last-child, body.wp-editor > *:last-child {
  margin-bottom: 0;
}
body .content-styled img, body .mce-content-body img, body.wp-editor img {
  max-width: 100%;
  height: auto;
}
body .content-styled img.alignleft, body .mce-content-body img.alignleft, body.wp-editor img.alignleft {
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
}
body .content-styled li > a, body .content-styled p > a, body .content-styled .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label > a, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .content-styled .gfield_radio > .gchoice > label > a, body .content-styled .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label > a, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .content-styled .gfield_checkbox > .gchoice > label > a, body .content-styled .gform_wrapper.gravity-theme .gform_heading .gform_description > a, body .gform_wrapper.gravity-theme .gform_heading .content-styled .gform_description > a, body .content-styled h4 > a, body .content-styled .gform_wrapper.gravity-theme .gform_heading .gform_title > a, body .gform_wrapper.gravity-theme .gform_heading .content-styled .gform_title > a, body .mce-content-body li > a, body .mce-content-body p > a, body .mce-content-body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label > a, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .mce-content-body .gfield_radio > .gchoice > label > a, body .mce-content-body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label > a, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .mce-content-body .gfield_checkbox > .gchoice > label > a, body .mce-content-body .gform_wrapper.gravity-theme .gform_heading .gform_description > a, body .gform_wrapper.gravity-theme .gform_heading .mce-content-body .gform_description > a, body .mce-content-body h4 > a, body .mce-content-body .gform_wrapper.gravity-theme .gform_heading .gform_title > a, body .gform_wrapper.gravity-theme .gform_heading .mce-content-body .gform_title > a, body.wp-editor li > a, body.wp-editor p > a, body.wp-editor .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label > a, body.wp-editor .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label > a, body.wp-editor .gform_wrapper.gravity-theme .gform_heading .gform_description > a, body.wp-editor h4 > a, body.wp-editor .gform_wrapper.gravity-theme .gform_heading .gform_title > a {
  color: #DE4726;
  text-decoration: underline;
  position: relative;
  z-index: 10;
}
body .content-styled li > a:hover, body .content-styled p > a:hover, body .content-styled .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label > a:hover, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .content-styled .gfield_radio > .gchoice > label > a:hover, body .content-styled .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label > a:hover, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .content-styled .gfield_checkbox > .gchoice > label > a:hover, body .content-styled .gform_wrapper.gravity-theme .gform_heading .gform_description > a:hover, body .gform_wrapper.gravity-theme .gform_heading .content-styled .gform_description > a:hover, body .content-styled h4 > a:hover, body .content-styled .gform_wrapper.gravity-theme .gform_heading .gform_title > a:hover, body .gform_wrapper.gravity-theme .gform_heading .content-styled .gform_title > a:hover, body .mce-content-body li > a:hover, body .mce-content-body p > a:hover, body .mce-content-body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label > a:hover, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .mce-content-body .gfield_radio > .gchoice > label > a:hover, body .mce-content-body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label > a:hover, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .mce-content-body .gfield_checkbox > .gchoice > label > a:hover, body .mce-content-body .gform_wrapper.gravity-theme .gform_heading .gform_description > a:hover, body .gform_wrapper.gravity-theme .gform_heading .mce-content-body .gform_description > a:hover, body .mce-content-body h4 > a:hover, body .mce-content-body .gform_wrapper.gravity-theme .gform_heading .gform_title > a:hover, body .gform_wrapper.gravity-theme .gform_heading .mce-content-body .gform_title > a:hover, body.wp-editor li > a:hover, body.wp-editor p > a:hover, body.wp-editor .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label > a:hover, body.wp-editor .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label > a:hover, body.wp-editor .gform_wrapper.gravity-theme .gform_heading .gform_description > a:hover, body.wp-editor h4 > a:hover, body.wp-editor .gform_wrapper.gravity-theme .gform_heading .gform_title > a:hover {
  color: #4D4D57;
  text-decoration: none;
}
body .content-styled ul, body .content-styled ol, body .mce-content-body ul, body .mce-content-body ol, body.wp-editor ul, body.wp-editor ol {
  padding: 0;
  margin-bottom: 28px;
}
body .content-styled ul li, body .content-styled ol li, body .mce-content-body ul li, body .mce-content-body ol li, body.wp-editor ul li, body.wp-editor ol li {
  position: relative;
  padding-left: 50px;
  font-family: "segoe-ui", sans-serif;
  font-size: 17px;
  margin: 0 0 16px;
  letter-spacing: 0;
  color: #202944;
  font-weight: 400;
  line-height: 155%;
}
@media (min-width: 768px) {
  body .content-styled ul li, body .content-styled ol li, body .mce-content-body ul li, body .mce-content-body ol li, body.wp-editor ul li, body.wp-editor ol li {
    font-size: 19px;
  }
}
@media (min-width: 1200px) {
  body .content-styled ul li, body .content-styled ol li, body .mce-content-body ul li, body .mce-content-body ol li, body.wp-editor ul li, body.wp-editor ol li {
    font-size: 21px;
  }
}
body .content-styled ul li:before, body .content-styled ol li:before, body .mce-content-body ul li:before, body .mce-content-body ol li:before, body.wp-editor ul li:before, body.wp-editor ol li:before {
  content: "•";
  position: absolute;
  left: 20px;
}
body .content-styled ul ul, body .content-styled ul ol, body .content-styled ol ul, body .content-styled ol ol, body .mce-content-body ul ul, body .mce-content-body ul ol, body .mce-content-body ol ul, body .mce-content-body ol ol, body.wp-editor ul ul, body.wp-editor ul ol, body.wp-editor ol ul, body.wp-editor ol ol {
  padding-top: 16px;
}
body .content-styled ol, body .mce-content-body ol, body.wp-editor ol {
  counter-reset: item;
}
body .content-styled ol li, body .mce-content-body ol li, body.wp-editor ol li {
  counter-increment: item;
  list-style: none inside;
}
body .content-styled ol li:before, body .mce-content-body ol li:before, body.wp-editor ol li:before {
  content: "" counter(item) ".";
}

.site-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.site-wrapper:before, .site-wrapper:after {
  content: "";
  width: 20px;
  height: 100%;
  background-color: #202944;
  position: absolute;
  top: 0;
  display: block;
  z-index: 2;
}
@media (max-width: 768px) {
  .site-wrapper:before, .site-wrapper:after {
    width: 10px;
  }
}
.site-wrapper:before {
  left: 0;
}
.site-wrapper:after {
  right: 0;
}

.skip-navigation {
  font-size: 1px;
  display: block;
  height: 1px;
  margin-bottom: -1px;
  width: 100%;
  text-align: center;
  color: #fff;
}

header.global-header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 101;
  transition: 0.3s ease-out;
}
@media (min-width: 1310px) {
  header.global-header.headroom--not-top {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
  }
  header.global-header.headroom--not-top .main-navigation {
    padding-top: 15px;
    padding-bottom: 0;
    background-color: #202944;
  }
  header.global-header.headroom--not-top .main-navigation .logo-link svg {
    display: none;
  }
  header.global-header.headroom--not-top .main-navigation .logo-link svg.sticky {
    display: block;
  }
  header.global-header.headroom--not-top .main-navigation .menu {
    padding: 15px 0 0;
  }
  header.global-header.headroom--not-top .main-navigation .menu > .menu-item {
    padding-bottom: 30px;
  }
  header.global-header.headroom--not-top:not(.headroom--pinned) {
    transform: translateY(-110%);
    transition: none;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0);
  }
}
header.global-header .top-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  background-color: #fff;
}
@media (max-width: 1310px) {
  header.global-header .top-navigation {
    height: auto;
    min-height: 46px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
header.global-header .top-navigation .latest-news {
  display: inline-block;
}
@media (max-width: 1310px) {
  header.global-header .top-navigation .latest-news {
    display: flex;
  }
}
header.global-header .top-navigation .latest-news .label {
  margin-right: 20px;
  display: inline-block;
  color: #DE4726;
  font-size: 14px;
  font-weight: 700;
  line-height: 115%; /* 16.1px */
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 1310px) {
  header.global-header .top-navigation .latest-news .label {
    margin-top: 2px;
  }
}
header.global-header .top-navigation .latest-news .news-title {
  color: #4D4D57;
  font-size: 16px;
  line-height: 165%; /* 26.4px */
  transition: color 0.3s ease;
}
@media (max-width: 1310px) {
  header.global-header .top-navigation .latest-news .news-title {
    line-height: 130%;
    font-size: 15px;
  }
}
header.global-header .top-navigation .latest-news:hover .news-title {
  color: #DE4726;
  text-decoration: underline;
}
header.global-header .top-navigation .right-content {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 1310px) {
  header.global-header .top-navigation .right-content {
    display: none;
  }
}
header.global-header .top-navigation .menu {
  display: flex;
  justify-content: flex-end;
  margin-top: -1px;
}
header.global-header .top-navigation .menu .menu-item {
  margin-left: 30px;
}
header.global-header .top-navigation .menu .menu-item a {
  color: #202944;
  font-size: 13px;
  font-weight: 700;
  line-height: 110%; /* 14.3px */
  letter-spacing: 0.78px;
  text-transform: uppercase;
}
header.global-header .top-navigation .menu .menu-item a:hover {
  color: #DE4726;
  text-decoration: underline;
}
header.global-header .top-navigation .search-toggle {
  display: flex;
  align-items: center;
  margin-left: 30px;
  color: #202944;
  font-size: 13px;
  font-weight: 700;
  line-height: 110%; /* 14.3px */
  letter-spacing: 0.78px;
  text-transform: uppercase;
  cursor: pointer;
}
header.global-header .top-navigation .search-toggle:hover {
  color: #DE4726;
  text-decoration: underline;
}
header.global-header .top-navigation .search-toggle:hover svg path {
  stroke: #DE4726;
}
header.global-header .top-navigation .search-toggle svg {
  margin-left: 10px;
}
header.global-header .top-navigation .social-links {
  margin-left: 20px;
}
header.global-header .top-navigation .social-links a svg path {
  fill: #202944;
}
header.global-header .top-navigation .social-links a:hover {
  opacity: 1;
}
header.global-header .top-navigation .social-links a:hover svg path {
  fill: #DE4726;
}
header.global-header .main-navigation {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 50px;
}
@media (max-width: 1310px) {
  header.global-header .main-navigation {
    padding-top: 30px;
  }
}
header.global-header .main-navigation .logo-link {
  display: block;
}
@media (max-width: 1310px) {
  header.global-header .main-navigation .logo-link {
    width: 140px;
  }
}
header.global-header .main-navigation .logo-link svg {
  max-width: 100%;
  height: auto;
}
header.global-header .main-navigation .logo-link .sticky {
  display: none;
}
header.global-header .main-navigation .menu-grid {
  display: flex;
}
header.global-header .main-navigation .search-toggle {
  cursor: pointer;
  display: none;
}
@media (max-width: 1310px) {
  header.global-header .main-navigation .search-toggle {
    display: block;
  }
}
header.global-header .main-navigation .menu {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1310px) {
  header.global-header .main-navigation .menu {
    display: none;
  }
}
header.global-header .main-navigation .menu > .menu-item {
  margin-left: 35px;
  position: relative;
  padding-bottom: 30px;
}
header.global-header .main-navigation .menu > .menu-item:hover .sub-menu {
  display: block;
}
header.global-header .main-navigation .menu > .menu-item > a {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 115%; /* 20.7px */
}
header.global-header .main-navigation .menu > .menu-item > a:hover {
  opacity: 0.65;
  text-decoration: underline;
}
header.global-header .main-navigation .menu > .menu-item#menu-item-71:hover .sub-menu {
  display: grid;
}
header.global-header .main-navigation .menu > .menu-item#menu-item-71 .sub-menu {
  grid-template-columns: repeat(3, minmax(200px, max-content));
  gap: 0 26px;
}
header.global-header .main-navigation .menu > .menu-item#menu-item-71 .sub-menu > .menu-item {
  display: block;
}
header.global-header .main-navigation .menu > .menu-item#menu-item-71 .sub-menu > .menu-item:nth-last-child(-n+3) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
header.global-header .main-navigation .menu > .menu-item .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #202944;
  padding: 35px;
  width: -moz-max-content;
  width: max-content;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
}
header.global-header .main-navigation .menu > .menu-item .sub-menu .menu-item {
  min-width: 200px;
  padding-right: 34px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(217, 217, 217, 0.3);
  white-space: nowrap;
}
header.global-header .main-navigation .menu > .menu-item .sub-menu .menu-item:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
header.global-header .main-navigation .menu > .menu-item .sub-menu .menu-item a {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 18.75px */
  white-space: nowrap;
}
header.global-header .main-navigation .menu > .menu-item .sub-menu .menu-item a:hover {
  opacity: 0.65;
  text-decoration: underline;
}

@media (max-width: 1310px) {
  html.nav-locked, body.nav-locked {
    background-color: #202944;
  }
  html.nav-locked .global-main, html.nav-locked .footer-cta, html.nav-locked .global-footer, body.nav-locked .global-main, body.nav-locked .footer-cta, body.nav-locked .global-footer {
    display: none;
  }
}

.hamburger {
  display: none;
  cursor: pointer;
  overflow: hidden;
  height: 16px;
  margin-left: 25px;
}
@media (max-width: 1310px) {
  .hamburger {
    display: block;
  }
}
.hamburger span {
  display: inline-block;
  vertical-align: middle;
  margin: -4px 10px 0 0;
  width: 20px;
  height: 2px;
  background-color: #fff;
  position: relative;
}
.hamburger span:before, .hamburger span:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 25px;
  height: 2px;
  background-color: #fff;
  transition: 0.3s;
}
.hamburger span:before {
  top: -6px;
}
.hamburger span:after {
  bottom: -6px;
}
.hamburger.active span {
  background-color: transparent;
}
.hamburger.active span:before, .hamburger.active span:after {
  width: 20px;
}
.hamburger.active span:before {
  transform: rotate(45deg);
  top: 0;
}
.hamburger.active span:after {
  transform: rotate(-45deg);
  bottom: 0;
}

.mobile-navigation-wrapper {
  display: none;
  min-height: 100vh;
  padding-top: 245px;
  padding-right: 80px;
  padding-left: 80px;
  padding-bottom: 145px;
  box-sizing: border-box;
  opacity: 0;
  z-index: -1;
  transition: 0.5s;
  position: absolute;
  width: 100%;
}
@media (max-width: 991px) {
  .mobile-navigation-wrapper {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 768px) {
  .mobile-navigation-wrapper {
    padding-right: 35px;
    padding-left: 35px;
  }
}
@media (max-width: 1310px) {
  .mobile-navigation-wrapper {
    display: block;
  }
  .mobile-navigation-wrapper.active {
    opacity: 1;
    z-index: 99;
    position: relative;
  }
}
.mobile-navigation-wrapper .social-links li a svg path {
  fill: #fff;
}
.mobile-navigation-wrapper .menu {
  width: 100%;
  margin-bottom: 30px;
}
.mobile-navigation-wrapper .menu > .menu-item {
  position: relative;
  padding: 15px 0;
  border-top: 1px solid rgba(217, 217, 217, 0.3);
}
.mobile-navigation-wrapper .menu > .menu-item:last-child {
  border-bottom: 1px solid rgba(217, 217, 217, 0.3);
}
.mobile-navigation-wrapper .menu > .menu-item .menu-toggle {
  position: absolute;
  right: 0;
  top: 18px;
  cursor: pointer;
}
.mobile-navigation-wrapper .menu > .menu-item .menu-toggle:hover svg path {
  stroke: #DE4726;
}
.mobile-navigation-wrapper .menu > .menu-item > a {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  line-height: 115%;
}
.mobile-navigation-wrapper .menu > .menu-item > a:hover {
  color: #DE4726;
  text-decoration: underline;
}
.mobile-navigation-wrapper .menu > .menu-item.open .sub-menu {
  display: block;
}
.mobile-navigation-wrapper .menu > .menu-item.open .menu-toggle {
  padding-top: 6px;
  padding-bottom: 6px;
}
.mobile-navigation-wrapper .menu > .menu-item .sub-menu {
  display: none;
}
.mobile-navigation-wrapper .menu > .menu-item .sub-menu .menu-item {
  margin-top: 20px;
  padding-left: 20px;
}
.mobile-navigation-wrapper .menu > .menu-item .sub-menu .menu-item a {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%; /* 18.75px */
}
.mobile-navigation-wrapper .menu > .menu-item .sub-menu .menu-item a:hover {
  color: #DE4726;
  text-decoration: underline;
}

footer.global-footer {
  background-color: #202944;
  color: #fff;
  padding-top: 100px;
}
footer.global-footer h1, footer.global-footer h2, footer.global-footer h3, footer.global-footer body .content-styled.quote-bold > *, body footer.global-footer .content-styled.quote-bold > *, footer.global-footer body .mce-content-body.quote-bold > *, body footer.global-footer .mce-content-body.quote-bold > *, footer.global-footer body.wp-editor.quote-bold > *, footer.global-footer h4, footer.global-footer body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .gform_wrapper.gravity-theme .gform_heading footer.global-footer .gform_title, footer.global-footer h5, footer.global-footer h6:not(.pretitle), footer.global-footer body blockquote cite:not(.pretitle), body blockquote footer.global-footer cite:not(.pretitle), footer.global-footer p, footer.global-footer body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield footer.global-footer .gfield_radio > .gchoice > label, footer.global-footer body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield footer.global-footer .gfield_checkbox > .gchoice > label, footer.global-footer body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading footer.global-footer .gform_description, footer.global-footer li {
  color: #fff;
}
footer.global-footer .btn:hover, footer.global-footer body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer footer.global-footer .gform_button:hover, footer.global-footer .pagination-wrap .next:hover, .pagination-wrap footer.global-footer .next:hover, footer.global-footer .pagination-wrap .prev:hover, .pagination-wrap footer.global-footer .prev:hover {
  color: #202944;
  background-color: #fff;
}
footer.global-footer .social-links {
  margin-top: 76px;
  margin-bottom: 83px;
}
footer.global-footer .social-links a svg path {
  fill: #fff;
}
footer.global-footer .btn, footer.global-footer body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer footer.global-footer .gform_button, footer.global-footer .pagination-wrap .next, .pagination-wrap footer.global-footer .next, footer.global-footer .pagination-wrap .prev, .pagination-wrap footer.global-footer .prev {
  margin-bottom: 90px;
}
footer.global-footer .column-title {
  font-size: 13px;
  margin-bottom: 20px;
}
footer.global-footer .content-styled {
  margin-bottom: 58px;
}
footer.global-footer .content-styled a {
  color: #fff;
  text-decoration: none;
}
footer.global-footer .content-styled a:hover {
  opacity: 0.65;
  text-decoration: underline;
  color: #fff;
}
footer.global-footer .menu-grid .menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 60px;
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  footer.global-footer .menu-grid .menu {
    display: block;
  }
}
footer.global-footer .menu-grid .menu > .menu-item {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  footer.global-footer .menu-grid .menu > .menu-item {
    margin-top: 0 !important;
    margin-bottom: 30px;
    display: block;
  }
}
footer.global-footer .menu-grid .menu > .menu-item > a {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
}
footer.global-footer .menu-grid .menu > .menu-item > a:hover {
  opacity: 0.65;
  text-decoration: underline;
  color: #fff;
}
footer.global-footer .menu-grid .menu > .menu-item .menu-item {
  margin-top: 20px;
}
footer.global-footer .menu-grid .menu > .menu-item .menu-item a {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}
footer.global-footer .menu-grid .menu > .menu-item .menu-item a:hover {
  opacity: 0.65;
  text-decoration: underline;
  color: #fff;
}
footer.global-footer .menu-grid .menu > .menu-item-159 {
  grid-column: 1;
  grid-row: 1;
}
footer.global-footer .menu-grid .menu > .menu-item-165 {
  grid-column: 2/span 3;
  grid-row: 1;
}
footer.global-footer .menu-grid .menu > .menu-item-165 > .sub-menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 40px;
       column-gap: 40px;
  width: 100%;
}
@media (max-width: 991px) {
  footer.global-footer .menu-grid .menu > .menu-item-165 > .sub-menu {
    grid-template-columns: 1fr;
  }
}
footer.global-footer .menu-grid .menu > .menu-item-165 > .sub-menu .menu-item {
  display: block;
  margin-top: 20px;
}
footer.global-footer .menu-grid .menu > .menu-item-181 {
  grid-column: 1;
  grid-row: 2/span 3;
  align-self: start;
}
footer.global-footer .menu-grid .menu > .menu-item-188 {
  grid-column: 2;
  grid-row: 2;
  align-self: start;
}
footer.global-footer .menu-grid .menu > .menu-item-189 {
  grid-column: 2;
  grid-row: 3;
  align-self: start;
  margin-top: -20px;
}
footer.global-footer .menu-grid .menu > .menu-item-190 {
  grid-column: 2;
  grid-row: 4;
  align-self: start;
  margin-top: -20px;
}
footer.global-footer .menu-grid .menu > .menu-item-191 {
  grid-column: 3;
  grid-row: 2;
  align-self: start;
}
footer.global-footer .menu-grid .menu > .menu-item-192 {
  grid-column: 3;
  grid-row: 3;
  align-self: start;
  margin-top: -20px;
}
footer.global-footer .menu-grid .menu > .search-toggle {
  grid-column: 3;
  grid-row: 4;
  align-self: start;
  margin-top: -20px;
}
footer.global-footer .menu-grid .menu .search-toggle {
  display: inline-block;
  cursor: pointer;
}
footer.global-footer .menu-grid .menu .search-toggle a {
  display: inline-block;
}
footer.global-footer .menu-grid .menu .search-toggle:after {
  margin-left: 10px;
  transform: translateY(2px);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M0.707031 17.875L6.95703 11.625M17.582 7.25C17.582 10.7018 14.7838 13.5 11.332 13.5C7.88025 13.5 5.08203 10.7018 5.08203 7.25C5.08203 3.79822 7.88025 1 11.332 1C14.7838 1 17.582 3.79822 17.582 7.25Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  display: inline-block;
}
footer.global-footer .bottom-row {
  z-index: 10;
  position: relative;
  display: flex;
  background-color: #fff;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 13px;
}
footer.global-footer .bottom-row .copyright, footer.global-footer .bottom-row .menu, footer.global-footer .bottom-row .roni {
  display: flex;
  margin-bottom: 14px;
  color: #4D4D57;
  font-size: 11px;
  font-weight: 400;
  line-height: 120%; /* 13.2px */
  margin-right: 40px;
}
footer.global-footer .bottom-row .copyright .menu-item, footer.global-footer .bottom-row .menu .menu-item, footer.global-footer .bottom-row .roni .menu-item {
  margin-right: 40px;
}
footer.global-footer .bottom-row .copyright .menu-item:last-child, footer.global-footer .bottom-row .menu .menu-item:last-child, footer.global-footer .bottom-row .roni .menu-item:last-child {
  margin: 0;
}
footer.global-footer .bottom-row .copyright .menu-item a, footer.global-footer .bottom-row .menu .menu-item a, footer.global-footer .bottom-row .roni .menu-item a {
  color: #4D4D57;
}
footer.global-footer .bottom-row .copyright .menu-item a:hover, footer.global-footer .bottom-row .menu .menu-item a:hover, footer.global-footer .bottom-row .roni .menu-item a:hover {
  text-decoration: underline;
}
footer.global-footer .bottom-row .roni {
  font-style: italic;
  opacity: 0.6;
}
footer.global-footer .bottom-row .roni:hover {
  opacity: 1;
  text-decoration: underline;
}
footer.global-footer .to-top {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-size: 0;
  color: #fff;
  opacity: 0;
}

.body-noscroll {
  overflow: hidden;
}

.mailinglist-popup {
  z-index: 2000;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.mailinglist-popup.visible {
  display: block;
}
.mailinglist-popup .overlay {
  background-color: rgba(32, 41, 68, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.mailinglist-popup .ml-popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 40px;
  width: 660px;
  box-sizing: border-box;
}
.mailinglist-popup .ml-popup-content .icon-close {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
.mailinglist-popup .ml-popup-content .icon-close:hover path {
  stroke: #DE4726;
}
.mailinglist-popup .ml-popup-content .gform_fields {
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mailinglist-popup .ml-popup-content .gform_fields .gfield {
  float: none;
  display: block;
  width: calc(50% - 10px);
}

.video-popup-wrapper {
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
}
.video-popup-wrapper.active {
  display: block;
}
.video-popup-wrapper .close-icon {
  right: 15px;
  position: absolute;
  top: 15px;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.video-popup-wrapper .close-icon:hover i {
  color: #4D4D57;
}
.video-popup-wrapper .close-icon i {
  color: #fff;
  font-size: 30px;
}
.video-popup-wrapper .popup-content-wrapper {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background-color: #000;
  max-width: 175vh;
  width: 90%;
  height: auto;
  transition: 0.3s ease-out;
  box-sizing: border-box;
}
.video-popup-wrapper .popup-content-wrapper .popup-content {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  display: block;
}
.video-popup-wrapper .popup-content-wrapper .popup-content iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video-popup-wrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

.search-popup {
  margin-top: -82px;
  transition: margin 0.3s ease;
  position: relative;
  background-color: #DE4726;
  width: 100%;
  height: 80px;
  padding: 18px 0 22px;
  box-sizing: border-box;
}
.search-popup.active {
  margin-top: 0px;
}
.search-popup .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-popup .close-icon {
  cursor: pointer;
  transition: 0.3s ease-out;
  margin-left: 40px;
}
.search-popup .close-icon:hover {
  opacity: 0.6;
}
.search-popup form {
  width: 100%;
  display: flex;
  align-items: center;
  align-items: space-between;
}
.search-popup form ::-moz-placeholder {
  color: #fff;
}
.search-popup form ::placeholder {
  color: #fff;
}
.search-popup form .search-input {
  position: relative;
  width: 100%;
  background-color: transparent;
  -moz-appearance: none;
       appearance: none;
  border: none;
  margin-bottom: 0;
  font-family: "segoe-ui", sans-serif;
  color: #fff;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  font-size: 26px;
  font-weight: 350;
  line-height: 135%;
}
@media (min-width: 768px) {
  .search-popup form .search-input {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .search-popup form .search-input {
    font-size: 34px;
  }
}
.search-popup form .search-input:focus {
  outline: none;
}
.search-popup form .btn, .search-popup form body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer .search-popup form .gform_button, .search-popup form .pagination-wrap .next, .pagination-wrap .search-popup form .next, .search-popup form .pagination-wrap .prev, .pagination-wrap .search-popup form .prev {
  cursor: pointer;
  margin: 0;
  position: relative;
  transition: 0.3s ease-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "segoe-ui", sans-serif;
}
.search-popup form .btn:hover, .search-popup form body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer .search-popup form .gform_button:hover, .search-popup form .pagination-wrap .next:hover, .pagination-wrap .search-popup form .next:hover, .search-popup form .pagination-wrap .prev:hover, .pagination-wrap .search-popup form .prev:hover {
  color: #fff;
  background-color: #202944;
  border-color: #202944;
}

.social-links {
  list-style: none;
  margin: 0 -17px;
  display: flex;
  align-items: center;
}
.social-links li {
  display: inline-block;
  margin: 0 17px;
}
.social-links li a:hover {
  opacity: 0.6;
}

.btn, body .gform_wrapper.gravity-theme .gform_footer .gform_button, .pagination-wrap .next, .pagination-wrap .prev {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 15.4px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  border: none;
  background-color: #DE4726;
  display: inline-block;
  padding: 14px 20px;
  color: #fff;
  z-index: 100;
  position: relative;
}
.btn:hover, body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, .pagination-wrap .next:hover, .pagination-wrap .prev:hover {
  color: #fff;
  background-color: #202944;
}
.btn.btn-outline, body .gform_wrapper.gravity-theme .gform_footer .btn-outline.gform_button, .pagination-wrap .btn-outline.next, .pagination-wrap .btn-outline.prev {
  background-color: transparent;
  border: 1px solid #fff;
  padding: 13px 19px;
}

.pagination-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 75px 0 115px;
  box-sizing: border-box;
  width: 100%;
  padding: 0 80px;
  position: relative;
}
.pagination-wrap .next, .pagination-wrap .prev {
  position: absolute;
}
.pagination-wrap .next {
  right: 0;
}
.pagination-wrap .prev {
  left: 0;
}
.pagination-wrap .page-numbers:not(.next):not(.prev) {
  color: #202944;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 15.4px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.pagination-wrap .page-numbers:not(.next):not(.prev).current {
  color: #fff;
  background-color: #DE4726;
}
.pagination-wrap .page-numbers:not(.next):not(.prev):not(.current):hover {
  color: #fff;
  background-color: #202944;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #797F8F;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #797F8F;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #797F8F;
}

:-moz-placeholder { /* Firefox 18- */
  color: #797F8F;
}

body .gform_wrapper.gravity-theme input[type=text], body .gform_wrapper.gravity-theme input[type=url], body .gform_wrapper.gravity-theme input[type=email], body .gform_wrapper.gravity-theme input[type=tel], body .gform_wrapper.gravity-theme input[type=number], body .gform_wrapper.gravity-theme input[type=date], body .gform_wrapper.gravity-theme input[type=search], body .gform_wrapper.gravity-theme input[type=password], body .gform_wrapper.gravity-theme textarea, body .gform_wrapper.gravity-theme select {
  width: 100%;
  box-sizing: border-box;
  color: #4D4D57;
  border: 1px solid #D9D9D9;
  height: 50px;
  font-size: 21px;
  font-weight: 400;
  line-height: 150%;
  padding: 13px 13px;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  background-color: #fff;
  font-family: "segoe-ui", sans-serif;
  box-shadow: none;
  border-radius: 0px;
  margin-bottom: 0;
  float: none;
  transition: 0.3s ease-out;
}
body .gform_wrapper.gravity-theme input[type=text]:focus, body .gform_wrapper.gravity-theme input[type=url]:focus, body .gform_wrapper.gravity-theme input[type=email]:focus, body .gform_wrapper.gravity-theme input[type=tel]:focus, body .gform_wrapper.gravity-theme input[type=number]:focus, body .gform_wrapper.gravity-theme input[type=date]:focus, body .gform_wrapper.gravity-theme input[type=search]:focus, body .gform_wrapper.gravity-theme input[type=password]:focus, body .gform_wrapper.gravity-theme textarea:focus, body .gform_wrapper.gravity-theme select:focus {
  background-color: #F0F0F0;
}
body .gform_wrapper.gravity-theme select {
  background-image: url("../img/select-arrow.svg");
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 30px center;
  padding-right: 50px;
  border: none;
  background-color: #4D4D57;
  color: #fff;
  cursor: pointer;
}
body .gform_wrapper.gravity-theme select:hover, body .gform_wrapper.gravity-theme select:focus {
  background-color: #202944;
}
body .gform_wrapper.gravity-theme textarea {
  height: 200px;
}
body .gform_wrapper.gravity-theme .gform_heading {
  margin-bottom: 0;
}
body .gform_wrapper.gravity-theme .gform_heading .gform_title {
  margin-bottom: 30px !important;
}
body .gform_wrapper.gravity-theme .validation_error {
  display: none;
}
body .gform_wrapper.gravity-theme div.gform_validation_errors {
  padding: 0;
  border: none;
  background-color: transparent;
  margin: 0 0 40px;
  box-shadow: none;
  border: none;
  outline: none !important;
}
body .gform_wrapper.gravity-theme div.gform_validation_errors .gform_submission_error {
  font-size: 28px;
  margin: 0 0 20px;
  font-weight: 700;
  line-height: 130%; /* 52px */
  letter-spacing: -0.2px;
  color: #DE4726;
  text-transform: none;
  box-shadow: none;
  border: none;
  outline: none !important;
}
body .gform_wrapper.gravity-theme div.gform_validation_errors .gform_submission_error .gform-icon.gform-icon--circle-error {
  display: none;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields {
  display: block;
  grid-row-gap: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gform_drop_area {
  background: #F0F0F0;
  border: 1px solid #D9D9D9;
  border-radius: 0;
  padding: 47px 71px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #797F8F;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 165%;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gform_drop_area .gform_drop_instructions,
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gform_drop_area .gform_button_select_files {
  color: inherit;
  font: inherit;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gform_drop_area .gform_drop_instructions {
  margin-right: 0.35em;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gform_drop_area .gform_drop_instructions::after {
  content: ",";
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gform_drop_area .gform_button_select_files {
  text-decoration: underline;
  cursor: pointer;
  display: inline;
  width: auto;
  height: auto;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gform_drop_area .gform_button_select_files:hover {
  color: #5a606e;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield--type-fileupload .gfield_description {
  color: #797F8F;
  font-size: 16px;
  font-weight: 400;
  line-height: 165%;
  margin-top: 12px;
  padding: 0;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield {
  padding-left: 0;
  margin-bottom: 30px;
  width: 100%;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield--input-type-captcha {
  display: none;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.amount {
  display: none;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield:before {
  display: none;
}
@media (min-width: 768px) {
  body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.two-col {
    width: calc(50% - 10px);
  }
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error {
  position: relative;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error .gfield_label {
  color: #DE4726;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error .gfield_label > .gfield_required:before {
  color: #DE4726;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error input[type=text], body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error input[type=url], body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error input[type=email], body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error input[type=tel], body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error input[type=number], body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error input[type=date], body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error input[type=search], body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error input[type=password], body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error textarea, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error select {
  border-color: #D9D9D9;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.gfield_error .gfield_description.validation_message {
  text-align: right;
  color: #DE4726;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  border: none;
  margin-top: 10px;
  margin-bottom: 0;
  background-color: transparent;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_label.gform-field-label {
  color: #202944;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 14.3px */
  letter-spacing: 0.78px;
  text-transform: uppercase;
  margin-bottom: 19px;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_label.gform-field-label > .gfield_required:before {
  content: "*";
  color: #4D4D57;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_label.gform-field-label > .gfield_required .gfield_required_text {
  display: none;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.inline .gfield_radio, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.inline .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.inline .gfield_radio > .gchoice, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield.inline .gfield_checkbox > .gchoice {
  margin-right: 55px;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox {
  margin-bottom: -25px;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice:before, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice:before {
  display: none;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice:hover label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice:hover label {
  text-decoration: underline;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label {
  margin: 0 !important;
  padding-top: 2px;
  padding-bottom: 25px;
  transition: 0.3s ease-out;
  display: block;
  cursor: pointer;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > input, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > input {
  background-repeat: no-repeat;
  background-position: left bottom;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: content-box;
  outline: none;
  cursor: pointer;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > input {
  background-image: url("../img/radio-unchecked.svg");
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  padding-right: 13px;
  padding-top: 5px;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > input:checked {
  background-image: url("../img/radio-checked.svg");
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > input {
  background-image: url("../img/checkbox-unchecked.svg");
  background-size: 28px 25px;
  width: 28px;
  height: 25px;
  padding-right: 5px;
  margin-top: 2px;
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > input:checked {
  background-image: url("../img/checkbox-checked.svg");
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .ginput_complex label {
  font-family: "segoe-ui", sans-serif;
  color: #202944;
  font-size: 12px;
  line-height: 1.45em;
  margin: 0 0 10px;
  font-weight: 700;
  display: block;
}
@media (min-width: 768px) {
  body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .ginput_complex .ginput_left, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .ginput_complex .ginput_right {
    width: 50%;
    box-sizing: border-box;
    float: left;
  }
  body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .ginput_complex .ginput_left {
    padding-right: 15px;
  }
  body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .ginput_complex .ginput_right {
    padding-left: 15px;
  }
}
body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .ginput_complex .gf_clear {
  float: none;
  clear: both;
}
body .gform_wrapper.gravity-theme .gform_footer {
  padding: 0;
  margin: 0;
}
body .gform_wrapper.gravity-theme .gform_footer .gform_button {
  font-family: "segoe-ui", sans-serif;
  border: none;
  box-shadow: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  transition: 0.3s ease-out;
  cursor: pointer;
}

.global-hero {
  background-color: #202944;
  color: #fff;
  padding-top: 280px;
  padding-bottom: 100px;
  position: relative;
  box-sizing: border-box;
}
.global-hero h1, .global-hero h2, .global-hero h3, .global-hero body .content-styled.quote-bold > *, body .global-hero .content-styled.quote-bold > *, .global-hero body .mce-content-body.quote-bold > *, body .global-hero .mce-content-body.quote-bold > *, .global-hero body.wp-editor.quote-bold > *, .global-hero h4, .global-hero body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .gform_wrapper.gravity-theme .gform_heading .global-hero .gform_title, .global-hero h5, .global-hero h6:not(.pretitle), .global-hero body blockquote cite:not(.pretitle), body blockquote .global-hero cite:not(.pretitle), .global-hero p, .global-hero body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading .global-hero .gform_description, .global-hero body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .global-hero .gfield_radio > .gchoice > label, .global-hero body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .global-hero .gfield_checkbox > .gchoice > label, .global-hero li {
  color: #fff;
}
.global-hero .btn:hover, .global-hero .pagination-wrap .next:hover, .pagination-wrap .global-hero .next:hover, .global-hero .pagination-wrap .prev:hover, .pagination-wrap .global-hero .prev:hover, .global-hero body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer .global-hero .gform_button:hover {
  color: #202944;
  background-color: #fff;
}
@media (max-width: 1310px) {
  .global-hero {
    padding-top: 250px;
    padding-bottom: 55px;
  }
}
.global-hero:before {
  width: 100%;
  height: 250px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #0F1730 0%, rgba(15, 23, 48, 0) 100%);
  z-index: 5;
}
.global-hero.has-bg {
  padding-top: 400px;
}
.global-hero.has-bg .container .pretitle {
  color: #fff;
}
.global-hero .row {
  margin-bottom: -20px;
}
.global-hero .row > div {
  margin-bottom: 20px;
}
.global-hero .background-image, .global-hero .background-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.global-hero .background-image:before, .global-hero .background-video-wrapper:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, #0F1730 0%, rgba(15, 23, 48, 0) 100%);
  z-index: 7;
}
.global-hero .background-image, .global-hero .background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 3;
}
.global-hero .container {
  position: relative;
  z-index: 9;
}
.global-hero .container .pretitle {
  margin-bottom: 8px;
}
.global-hero .container .page-title {
  margin-bottom: 0;
}
.global-hero .container .content-styled p, .global-hero .container .content-styled body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading .global-hero .container .content-styled .gform_description, .global-hero .container .content-styled body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .global-hero .container .content-styled .gfield_radio > .gchoice > label, .global-hero .container .content-styled body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .global-hero .container .content-styled .gfield_checkbox > .gchoice > label {
  font-size: 16px;
}
.global-hero .container .btn, .global-hero .container .pagination-wrap .next, .pagination-wrap .global-hero .container .next, .global-hero .container .pagination-wrap .prev, .pagination-wrap .global-hero .container .prev, .global-hero .container body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer .global-hero .container .gform_button {
  margin-top: 20px;
  margin-right: 20px;
}
.global-hero .container .col-md-4 .btn, .global-hero .container .col-md-4 .pagination-wrap .next, .pagination-wrap .global-hero .container .col-md-4 .next, .global-hero .container .col-md-4 .pagination-wrap .prev, .pagination-wrap .global-hero .container .col-md-4 .prev, .global-hero .container .col-md-4 body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer .global-hero .container .col-md-4 .gform_button {
  margin-top: 40px;
}

section {
  position: relative;
}
section.padding-top-large {
  padding-top: 100px;
}
@media (max-width: 768px) {
  section.padding-top-large {
    padding-top: 50px;
  }
}
section.padding-bottom-large {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  section.padding-bottom-large {
    padding-bottom: 50px;
  }
}
section.padding-top-small {
  padding-top: 50px;
}
@media (max-width: 768px) {
  section.padding-top-small {
    padding-top: 25px;
  }
}
section.padding-bottom-small {
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  section.padding-bottom-small {
    padding-bottom: 25px;
  }
}
section.padding-top-none {
  padding-top: 0px;
}
section.padding-bottom-none {
  padding-bottom: 0px;
}

section.columns .row {
  margin-bottom: -40px;
}
section.columns .row > div {
  margin-bottom: 40px;
}
section.columns.bg-light {
  background-color: #F0F0F0;
}
section.columns.bg-dark {
  background-color: #202944;
  color: #fff;
}
section.columns.bg-dark h1, section.columns.bg-dark h2, section.columns.bg-dark h3, section.columns.bg-dark body .content-styled.quote-bold > *, body section.columns.bg-dark .content-styled.quote-bold > *, section.columns.bg-dark body .mce-content-body.quote-bold > *, body section.columns.bg-dark .mce-content-body.quote-bold > *, section.columns.bg-dark body.wp-editor.quote-bold > *, section.columns.bg-dark h4, section.columns.bg-dark body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .gform_wrapper.gravity-theme .gform_heading section.columns.bg-dark .gform_title, section.columns.bg-dark h5, section.columns.bg-dark h6:not(.pretitle), section.columns.bg-dark body blockquote cite:not(.pretitle), body blockquote section.columns.bg-dark cite:not(.pretitle), section.columns.bg-dark p, section.columns.bg-dark body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.columns.bg-dark .gform_description, section.columns.bg-dark body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.columns.bg-dark .gfield_radio > .gchoice > label, section.columns.bg-dark body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.columns.bg-dark .gfield_checkbox > .gchoice > label, section.columns.bg-dark li {
  color: #fff;
}
section.columns.bg-dark .btn:hover, section.columns.bg-dark .pagination-wrap .next:hover, .pagination-wrap section.columns.bg-dark .next:hover, section.columns.bg-dark .pagination-wrap .prev:hover, .pagination-wrap section.columns.bg-dark .prev:hover, section.columns.bg-dark body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer section.columns.bg-dark .gform_button:hover {
  color: #202944;
  background-color: #fff;
}

section.contact h6, section.contact body blockquote cite, body blockquote section.contact cite {
  margin-bottom: 19px;
}
section.contact p, section.contact body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.contact .gform_description, section.contact body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.contact .gfield_radio > .gchoice > label, section.contact body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.contact .gfield_checkbox > .gchoice > label {
  margin-bottom: 60px;
}
section.contact p a, section.contact body .gform_wrapper.gravity-theme .gform_heading .gform_description a, body .gform_wrapper.gravity-theme .gform_heading section.contact .gform_description a, section.contact body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label a, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.contact .gfield_radio > .gchoice > label a, section.contact body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label a, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.contact .gfield_checkbox > .gchoice > label a {
  color: #202944;
}
section.contact p a:hover, section.contact body .gform_wrapper.gravity-theme .gform_heading .gform_description a:hover, body .gform_wrapper.gravity-theme .gform_heading section.contact .gform_description a:hover, section.contact body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label a:hover, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.contact .gfield_radio > .gchoice > label a:hover, section.contact body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label a:hover, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.contact .gfield_checkbox > .gchoice > label a:hover {
  color: #DE4726;
  text-decoration: underline;
}
section.contact svg path {
  fill: #202944;
}
section.contact a:hover svg path {
  fill: #DE4726;
}

section.featured_projects {
  color: #fff;
}
section.featured_projects h1, section.featured_projects h2, section.featured_projects h3, section.featured_projects body .content-styled.quote-bold > *, body section.featured_projects .content-styled.quote-bold > *, section.featured_projects body .mce-content-body.quote-bold > *, body section.featured_projects .mce-content-body.quote-bold > *, section.featured_projects body.wp-editor.quote-bold > *, section.featured_projects h4, section.featured_projects body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .gform_wrapper.gravity-theme .gform_heading section.featured_projects .gform_title, section.featured_projects h5, section.featured_projects h6:not(.pretitle), section.featured_projects body blockquote cite:not(.pretitle), body blockquote section.featured_projects cite:not(.pretitle), section.featured_projects p, section.featured_projects body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.featured_projects .gform_description, section.featured_projects body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.featured_projects .gfield_radio > .gchoice > label, section.featured_projects body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.featured_projects .gfield_checkbox > .gchoice > label, section.featured_projects li {
  color: #fff;
}
section.featured_projects .btn:hover, section.featured_projects .pagination-wrap .next:hover, .pagination-wrap section.featured_projects .next:hover, section.featured_projects .pagination-wrap .prev:hover, .pagination-wrap section.featured_projects .prev:hover, section.featured_projects body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer section.featured_projects .gform_button:hover {
  color: #202944;
  background-color: #fff;
}
section.featured_projects .inner {
  background-color: #202944;
  padding: 100px 0;
}
@media (max-width: 768px) {
  section.featured_projects .inner {
    padding: 50px 0;
  }
}
section.featured_projects h3, section.featured_projects body blockquote p, body blockquote section.featured_projects p, section.featured_projects body .content-styled.quote-bold > *, body section.featured_projects .content-styled.quote-bold > *, section.featured_projects body .mce-content-body.quote-bold > *, body section.featured_projects .mce-content-body.quote-bold > *, section.featured_projects body.wp-editor.quote-bold > *, section.featured_projects body blockquote .gform_wrapper.gravity-theme .gform_heading .gform_description, body blockquote .gform_wrapper.gravity-theme .gform_heading section.featured_projects .gform_description, section.featured_projects body .gform_wrapper.gravity-theme .gform_heading blockquote .gform_description, body .gform_wrapper.gravity-theme .gform_heading blockquote section.featured_projects .gform_description, section.featured_projects body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.featured_projects .gfield_radio > .gchoice > label, section.featured_projects body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote section.featured_projects .gfield_radio > .gchoice > label, section.featured_projects body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.featured_projects .gfield_checkbox > .gchoice > label, section.featured_projects body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote section.featured_projects .gfield_checkbox > .gchoice > label {
  font-size: 28px;
}
section.featured_projects .project-title a {
  color: #fff;
}
section.featured_projects .project-title a:hover {
  color: #DE4726;
  text-decoration: underline;
}
section.featured_projects p, section.featured_projects body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.featured_projects .gform_description, section.featured_projects body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.featured_projects .gfield_radio > .gchoice > label, section.featured_projects body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.featured_projects .gfield_checkbox > .gchoice > label {
  font-size: 16px;
}
section.featured_projects .project-excerpt {
  margin-bottom: 40px;
}
section.featured_projects .project-info {
  padding-bottom: 40px;
}
section.featured_projects .flex-row {
  display: flex;
  margin-top: 40px;
  justify-content: space-between;
  align-items: center;
}
section.featured_projects .flex-row .slider-arrows {
  display: flex;
}
section.featured_projects .flex-row .slider-arrows button {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  background-image: none;
  box-shadow: none;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-right: 10px;
  transition: 0.3s ease-out;
}
section.featured_projects .flex-row .slider-arrows button svg path {
  transition: 0.3s ease-out;
}
section.featured_projects .flex-row .slider-arrows button:hover {
  background-color: #DE4726;
}
section.featured_projects .flex-row .slider-arrows button:hover svg path {
  stroke: #fff;
}

section.gallery .flex-row {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
section.gallery .flex-row .image-wrapper {
  display: block;
  height: 0px;
  box-sizing: content-box;
  position: relative;
}
section.gallery .flex-row .image-wrapper .image {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
section.gallery .flex-row.col-2 .image-wrapper {
  width: 50%;
  padding-bottom: 37.5%;
}
section.gallery .flex-row.col-4 .image-wrapper {
  width: 25%;
  padding-bottom: 21.875%;
}

section.gravity_form .sidebar p, section.gravity_form .sidebar body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.gravity_form .sidebar .gform_description, section.gravity_form .sidebar body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.gravity_form .sidebar .gfield_radio > .gchoice > label, section.gravity_form .sidebar body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.gravity_form .sidebar .gfield_checkbox > .gchoice > label {
  font-size: 16px;
}

section.grid_cta .flex-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
@media (max-width: 1310px) {
  section.grid_cta .flex-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  section.grid_cta .flex-row {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
section.grid_cta .flex-row.col-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 768px) {
  section.grid_cta .flex-row.col-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
section.grid_cta .flex-row.col-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 1310px) {
  section.grid_cta .flex-row.col-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  section.grid_cta .flex-row.col-4 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1310px) {
  section.grid_cta .flex-row.col-2.size-large .grid-cta:hover .image {
    width: 240px;
  }
}
section.grid_cta .flex-row.size-large .grid-cta {
  height: 240px;
}
@media (max-width: 768px) {
  section.grid_cta .flex-row.size-large .grid-cta:after {
    width: calc(100% - 90px);
  }
}
section.grid_cta .flex-row.size-large .grid-cta .text {
  font-size: 26px;
  font-weight: 350;
  line-height: 135%;
}
@media (min-width: 768px) {
  section.grid_cta .flex-row.size-large .grid-cta .text {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  section.grid_cta .flex-row.size-large .grid-cta .text {
    font-size: 34px;
  }
}
section.grid_cta .flex-row .grid-cta {
  display: block;
  box-sizing: border-box;
  height: 100px;
  background-color: #202944;
  position: relative;
}
@media (min-width: 768px) {
  section.grid_cta .flex-row .grid-cta:hover {
    background-color: #DE4726;
  }
  section.grid_cta .flex-row .grid-cta:hover .image {
    width: 150px;
    opacity: 1;
  }
}
@media (max-width: 768px) {
  section.grid_cta .flex-row .grid-cta:after {
    display: block;
    content: "";
    height: 100%;
    width: calc(100% - 60px);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.85;
    background-color: #202944;
  }
}
section.grid_cta .flex-row .grid-cta .image {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.15;
  transition: 0.6s;
}
@media (max-width: 768px) {
  section.grid_cta .flex-row .grid-cta .image {
    width: 100% !important;
    opacity: 1;
  }
}
section.grid_cta .flex-row .grid-cta .text {
  font-size: 17px;
  font-weight: 700;
  line-height: 133%;
  padding-top: 23px;
  padding-left: 30px;
  padding-right: 180px;
  color: #fff;
  display: block;
  position: relative;
  z-index: 100;
}
@media (max-width: 768px) {
  section.grid_cta .flex-row .grid-cta .text {
    padding-right: 140px;
  }
}

section.introduction {
  background-color: #202944;
  color: #fff;
}
section.introduction h1, section.introduction h2, section.introduction h3, section.introduction body .content-styled.quote-bold > *, body section.introduction .content-styled.quote-bold > *, section.introduction body .mce-content-body.quote-bold > *, body section.introduction .mce-content-body.quote-bold > *, section.introduction body.wp-editor.quote-bold > *, section.introduction h4, section.introduction body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .gform_wrapper.gravity-theme .gform_heading section.introduction .gform_title, section.introduction h5, section.introduction h6:not(.pretitle), section.introduction body blockquote cite:not(.pretitle), body blockquote section.introduction cite:not(.pretitle), section.introduction p, section.introduction body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.introduction .gform_description, section.introduction body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.introduction .gfield_radio > .gchoice > label, section.introduction body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.introduction .gfield_checkbox > .gchoice > label, section.introduction li {
  color: #fff;
}
section.introduction .btn:hover, section.introduction .pagination-wrap .next:hover, .pagination-wrap section.introduction .next:hover, section.introduction .pagination-wrap .prev:hover, .pagination-wrap section.introduction .prev:hover, section.introduction body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer section.introduction .gform_button:hover {
  color: #202944;
  background-color: #fff;
}
section.introduction .intro-divider {
  margin: 60px 0;
  background-color: rgba(255, 255, 255, 0.3);
}
section.introduction .left-content h6, section.introduction .left-content body blockquote cite, body blockquote section.introduction .left-content cite {
  color: #DE4726;
  margin-bottom: 10px;
}
section.introduction .btn, section.introduction .pagination-wrap .next, .pagination-wrap section.introduction .next, section.introduction .pagination-wrap .prev, .pagination-wrap section.introduction .prev, section.introduction body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer section.introduction .gform_button {
  margin-top: 40px;
}

section.large_cta .large-cta {
  display: block;
  box-sizing: border-box;
  height: 250px;
  background-color: #202944;
  position: relative;
}
@media (min-width: 768px) {
  section.large_cta .large-cta:hover {
    background-color: #DE4726;
  }
  section.large_cta .large-cta:hover .image {
    width: 500px;
    opacity: 1;
  }
  section.large_cta .large-cta:hover .btn, section.large_cta .large-cta:hover .pagination-wrap .next, .pagination-wrap section.large_cta .large-cta:hover .next, section.large_cta .large-cta:hover .pagination-wrap .prev, .pagination-wrap section.large_cta .large-cta:hover .prev, section.large_cta .large-cta:hover body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer section.large_cta .large-cta:hover .gform_button {
    background-color: #fff;
    color: #202944;
  }
}
section.large_cta .large-cta .image {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.15;
  transition: 0.6s;
}
section.large_cta .large-cta .text {
  color: #fff;
  padding-top: 43px;
  padding-left: 51px;
  padding-right: 530px;
  color: #fff;
  display: block;
  position: relative;
  z-index: 100;
}
section.large_cta .large-cta .btn, section.large_cta .large-cta .pagination-wrap .next, .pagination-wrap section.large_cta .large-cta .next, section.large_cta .large-cta .pagination-wrap .prev, .pagination-wrap section.large_cta .large-cta .prev, section.large_cta .large-cta body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer section.large_cta .large-cta .gform_button {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s ease-out;
}

section.latest_news .cta-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (max-width: 991px) {
  section.latest_news .cta-wrapper {
    display: block;
    margin-bottom: 40px;
  }
}

section.leadership .section-title {
  margin-bottom: 60px;
}
section.leadership .row {
  margin-bottom: -80px;
}
section.leadership .leader-card {
  margin-bottom: 80px;
  display: block;
}
section.leadership .leader-card:hover .name {
  text-decoration: underline;
  color: #DE4726;
}
section.leadership .leader-card:hover .headshot img {
  transform: translate(-50%, -50%) scale(1.1);
}
section.leadership .leader-card .headshot {
  display: block;
  aspect-ratio: 80/91;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
section.leadership .leader-card .headshot img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.3s ease-out;
}
section.leadership .leader-card .name {
  font-size: 28px;
  margin-bottom: 5px;
}
section.leadership .leader-card .job-title {
  margin: 0;
}

section.list .list-divider {
  margin: 30px 0;
}
section.list .content-styled > ul > li {
  padding-left: 30px;
}
section.list .content-styled > ul > li:before {
  content: "";
  left: 0;
  top: 0.4em;
  width: 19px;
  height: 16px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16' fill='none'><path d='M1.43555 6.89233L6.76888 12.3923L17.4355 1.39233' stroke='%23DE4726' stroke-width='4' stroke-miterlimit='10'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}

section.normal_content.bg-light {
  background-color: #F0F0F0;
}
section.normal_content.bg-dark {
  background-color: #202944;
  color: #fff;
}
section.normal_content.bg-dark h1, section.normal_content.bg-dark h2, section.normal_content.bg-dark h3, section.normal_content.bg-dark body .content-styled.quote-bold > *, body section.normal_content.bg-dark .content-styled.quote-bold > *, section.normal_content.bg-dark body .mce-content-body.quote-bold > *, body section.normal_content.bg-dark .mce-content-body.quote-bold > *, section.normal_content.bg-dark body.wp-editor.quote-bold > *, section.normal_content.bg-dark h4, section.normal_content.bg-dark body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .gform_wrapper.gravity-theme .gform_heading section.normal_content.bg-dark .gform_title, section.normal_content.bg-dark h5, section.normal_content.bg-dark h6:not(.pretitle), section.normal_content.bg-dark body blockquote cite:not(.pretitle), body blockquote section.normal_content.bg-dark cite:not(.pretitle), section.normal_content.bg-dark p, section.normal_content.bg-dark body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.normal_content.bg-dark .gform_description, section.normal_content.bg-dark body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.normal_content.bg-dark .gfield_radio > .gchoice > label, section.normal_content.bg-dark body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.normal_content.bg-dark .gfield_checkbox > .gchoice > label, section.normal_content.bg-dark li {
  color: #fff;
}
section.normal_content.bg-dark .btn:hover, section.normal_content.bg-dark .pagination-wrap .next:hover, .pagination-wrap section.normal_content.bg-dark .next:hover, section.normal_content.bg-dark .pagination-wrap .prev:hover, .pagination-wrap section.normal_content.bg-dark .prev:hover, section.normal_content.bg-dark body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer section.normal_content.bg-dark .gform_button:hover {
  color: #202944;
  background-color: #fff;
}
section.normal_content .content-styled {
  text-align: left;
}

section.overview .row {
  margin-bottom: -30px;
}
section.overview .row > div {
  margin-bottom: 30px;
}
section.overview .row-divider {
  margin: 70px 0;
}
@media (max-width: 768px) {
  section.overview .row-divider {
    margin: 55px 0;
  }
}
section.overview .btn, section.overview .pagination-wrap .next, .pagination-wrap section.overview .next, section.overview .pagination-wrap .prev, .pagination-wrap section.overview .prev, section.overview body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer section.overview .gform_button {
  margin-top: 40px;
}

section.quote.bg-dark {
  background-color: #202944;
  color: #fff;
}
section.quote.bg-dark h1, section.quote.bg-dark h2, section.quote.bg-dark h3, section.quote.bg-dark body .content-styled.quote-bold > *, body section.quote.bg-dark .content-styled.quote-bold > *, section.quote.bg-dark body .mce-content-body.quote-bold > *, body section.quote.bg-dark .mce-content-body.quote-bold > *, section.quote.bg-dark body.wp-editor.quote-bold > *, section.quote.bg-dark h4, section.quote.bg-dark body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .gform_wrapper.gravity-theme .gform_heading section.quote.bg-dark .gform_title, section.quote.bg-dark h5, section.quote.bg-dark h6:not(.pretitle), section.quote.bg-dark body blockquote cite:not(.pretitle), body blockquote section.quote.bg-dark cite:not(.pretitle), section.quote.bg-dark p, section.quote.bg-dark body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.quote.bg-dark .gform_description, section.quote.bg-dark body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.quote.bg-dark .gfield_radio > .gchoice > label, section.quote.bg-dark body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.quote.bg-dark .gfield_checkbox > .gchoice > label, section.quote.bg-dark li {
  color: #fff;
}
section.quote.bg-dark .btn:hover, section.quote.bg-dark .pagination-wrap .next:hover, .pagination-wrap section.quote.bg-dark .next:hover, section.quote.bg-dark .pagination-wrap .prev:hover, .pagination-wrap section.quote.bg-dark .prev:hover, section.quote.bg-dark body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer section.quote.bg-dark .gform_button:hover {
  color: #202944;
  background-color: #fff;
}

section.wide_image_quote {
  background-color: #202944;
  color: #fff;
}
section.wide_image_quote h1, section.wide_image_quote h2, section.wide_image_quote h3, section.wide_image_quote body .content-styled.quote-bold > *, body section.wide_image_quote .content-styled.quote-bold > *, section.wide_image_quote body .mce-content-body.quote-bold > *, body section.wide_image_quote .mce-content-body.quote-bold > *, section.wide_image_quote body.wp-editor.quote-bold > *, section.wide_image_quote h4, section.wide_image_quote body .gform_wrapper.gravity-theme .gform_heading .gform_title, body .gform_wrapper.gravity-theme .gform_heading section.wide_image_quote .gform_title, section.wide_image_quote h5, section.wide_image_quote h6:not(.pretitle), section.wide_image_quote body blockquote cite:not(.pretitle), body blockquote section.wide_image_quote cite:not(.pretitle), section.wide_image_quote p, section.wide_image_quote body .gform_wrapper.gravity-theme .gform_heading .gform_description, body .gform_wrapper.gravity-theme .gform_heading section.wide_image_quote .gform_description, section.wide_image_quote body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.wide_image_quote .gfield_radio > .gchoice > label, section.wide_image_quote body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield section.wide_image_quote .gfield_checkbox > .gchoice > label, section.wide_image_quote li {
  color: #fff;
}
section.wide_image_quote .btn:hover, section.wide_image_quote .pagination-wrap .next:hover, .pagination-wrap section.wide_image_quote .next:hover, section.wide_image_quote .pagination-wrap .prev:hover, .pagination-wrap section.wide_image_quote .prev:hover, section.wide_image_quote body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer section.wide_image_quote .gform_button:hover {
  color: #202944;
  background-color: #fff;
}
section.wide_image_quote .image-wrapper {
  margin-bottom: 40px;
}
section.wide_image_quote .cta-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.image-wrapper {
  position: relative;
  display: block;
}
.image-wrapper.overlay-1:after {
  width: 100%;
  height: 250px;
  content: "";
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #0F1730 0%, rgba(15, 23, 48, 0) 100%);
  z-index: 5;
}

section.wide_image {
  background-color: #202944;
}

.awards-list {
  padding: 100px 0;
}
.awards-list .row {
  margin-bottom: -20px;
  margin-left: -10px;
  margin-right: -10px;
}
.awards-list .row > div {
  padding: 0 10px;
}
.awards-list .award-card {
  padding: 40px 25px 60px;
  border: 1px solid #D9D9D9;
  text-align: center;
  margin-bottom: 20px;
  box-sizing: border-box;
  height: calc(100% - 40px);
  position: relative;
}
.awards-list .award-card .wp-post-image {
  display: block;
  margin: 0 auto 19px;
  width: auto;
  height: auto;
  max-width: 150px;
  max-height: 150px;
}
.awards-list .award-card .award-date {
  margin-bottom: 5px;
}
.awards-list .award-card .award-title {
  font-size: 16px;
  margin-bottom: 20px;
}
.awards-list .award-card .award-title:last-child {
  margin-bottom: 0;
}
.awards-list .award-card .btn, .awards-list .award-card .pagination-wrap .next, .pagination-wrap .awards-list .award-card .next, .awards-list .award-card .pagination-wrap .prev, .pagination-wrap .awards-list .award-card .prev, .awards-list .award-card body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer .awards-list .award-card .gform_button {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

body.single-career .career-meta {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
body.single-career .career-meta .btn, body.single-career .career-meta .pagination-wrap .next, .pagination-wrap body.single-career .career-meta .next, body.single-career .career-meta .pagination-wrap .prev, .pagination-wrap body.single-career .career-meta .prev, body.single-career .career-meta .gform_wrapper.gravity-theme .gform_footer .gform_button, body.single-career .gform_wrapper.gravity-theme .gform_footer .career-meta .gform_button {
  margin: 0 25px 0 0;
}
body.single-career .career-meta h6, body.single-career .career-meta blockquote cite, body.single-career blockquote .career-meta cite {
  margin: 0;
}
body.single-career .career-body {
  padding-top: 100px;
  padding-bottom: 150px;
}
@media (max-width: 768px) {
  body.single-career .career-body {
    padding-top: 50px;
    padding-bottom: 75px;
  }
}

section.careers-alert {
  padding: 40px 0;
  background-color: #FFEFE4;
}

section.careers-list {
  padding-top: 100px;
}
section.careers-list .careers-filter .btn, section.careers-list .careers-filter .pagination-wrap .next, .pagination-wrap section.careers-list .careers-filter .next, section.careers-list .careers-filter .pagination-wrap .prev, .pagination-wrap section.careers-list .careers-filter .prev, section.careers-list .careers-filter body .gform_wrapper.gravity-theme .gform_footer .gform_button, body .gform_wrapper.gravity-theme .gform_footer section.careers-list .careers-filter .gform_button {
  margin-right: 20px;
}
section.careers-list .careers-filter .btn.active, section.careers-list .careers-filter .pagination-wrap .active.next, .pagination-wrap section.careers-list .careers-filter .active.next, section.careers-list .careers-filter .pagination-wrap .active.prev, .pagination-wrap section.careers-list .careers-filter .active.prev, section.careers-list .careers-filter body .gform_wrapper.gravity-theme .gform_footer .active.gform_button, body .gform_wrapper.gravity-theme .gform_footer section.careers-list .careers-filter .active.gform_button {
  background-color: white;
  color: #202944;
  border: 1px solid #202944;
  padding: 13px 19px;
}
section.careers-list .careers-filter .btn.active:hover, section.careers-list .careers-filter .pagination-wrap .active.next:hover, .pagination-wrap section.careers-list .careers-filter .active.next:hover, section.careers-list .careers-filter .pagination-wrap .active.prev:hover, .pagination-wrap section.careers-list .careers-filter .active.prev:hover, section.careers-list .careers-filter body .gform_wrapper.gravity-theme .gform_footer .active.gform_button:hover, body .gform_wrapper.gravity-theme .gform_footer section.careers-list .careers-filter .active.gform_button:hover {
  background-color: #202944;
  color: #fff;
}
section.careers-list .career-card {
  display: block;
  margin-top: 60px;
  padding: 40px;
  border: 1px solid #D9D9D9;
}
section.careers-list .career-card:hover {
  background-color: #202944;
}
section.careers-list .career-card:hover .card-location {
  background-color: #4D4D57;
  color: #fff;
}
section.careers-list .career-card:hover .card-title {
  color: #fff;
}
section.careers-list .career-card .card-location {
  margin: 0 10px 10px 0;
  padding: 8px 14px 11px;
  font-size: 15px;
  font-weight: 400;
  line-height: 115%;
  background-color: #F0F0F0;
  display: inline-block;
  color: #202944;
  transition: 0.3s ease-out;
}
section.careers-list .career-card .card-title {
  font-size: 28px;
  margin: 0;
  transition: 0.3s ease-out;
}
section.careers-list hr {
  margin: 100px 0;
}

body.home .global-hero {
  min-height: calc(100vh - 130px);
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
@media (max-width: 991px) {
  body.home .global-hero {
    min-height: calc(100vh - 330px);
  }
}

body.single-leadership .global-hero .page-title {
  margin-bottom: 20px;
}
body.single-leadership .global-hero .job-title {
  margin-bottom: 0;
}
body.single-leadership .featured-image {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  body.single-leadership .featured-image {
    width: 75%;
  }
}
body.single-leadership .leadership-body {
  padding: 100px 0 85px;
}
body.single-leadership .leadership-details {
  overflow: hidden;
}
body.single-leadership .leadership-details .col-md-6 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 991px) {
  body.single-leadership .leadership-details .col-md-6 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
body.single-leadership .leadership-details .quote-box {
  background-color: #202944;
  position: relative;
}
@media (min-width: 991px) {
  body.single-leadership .leadership-details .quote-box {
    padding-right: 0;
  }
  body.single-leadership .leadership-details .quote-box .content-styled {
    padding-right: 100px;
  }
}
body.single-leadership .leadership-details .quote-box:after {
  top: 0;
  position: absolute;
  right: 100%;
  width: 50vw;
  content: "";
  height: 100%;
  background-color: #202944;
}
body.single-leadership .leadership-details .quote-box .content-styled.quote-bold h3.quote-text, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold blockquote p.quote-text, body.single-leadership blockquote .leadership-details .quote-box .content-styled.quote-bold p.quote-text, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold > .quote-text, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold .mce-content-body.quote-bold > .quote-text, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold body.wp-editor.quote-bold > .quote-text, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold blockquote .gform_wrapper.gravity-theme .gform_heading .quote-text.gform_description, body.single-leadership blockquote .gform_wrapper.gravity-theme .gform_heading .leadership-details .quote-box .content-styled.quote-bold .quote-text.gform_description, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold .gform_wrapper.gravity-theme .gform_heading blockquote .quote-text.gform_description, body.single-leadership .gform_wrapper.gravity-theme .gform_heading blockquote .leadership-details .quote-box .content-styled.quote-bold .quote-text.gform_description, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label.quote-text, body.single-leadership blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .leadership-details .quote-box .content-styled.quote-bold .gfield_radio > .gchoice > label.quote-text, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_radio > .gchoice > label.quote-text, body.single-leadership .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .leadership-details .quote-box .content-styled.quote-bold .gfield_radio > .gchoice > label.quote-text, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label.quote-text, body.single-leadership blockquote .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .leadership-details .quote-box .content-styled.quote-bold .gfield_checkbox > .gchoice > label.quote-text, body.single-leadership .leadership-details .quote-box .content-styled.quote-bold .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .gfield_checkbox > .gchoice > label.quote-text, body.single-leadership .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield blockquote .leadership-details .quote-box .content-styled.quote-bold .gfield_checkbox > .gchoice > label.quote-text {
  color: #fff !important;
}
body.single-leadership .leadership-details .details-box {
  background-color: #F0F0F0;
  position: relative;
}
@media (min-width: 991px) {
  body.single-leadership .leadership-details .details-box {
    padding-left: 60px;
  }
}
body.single-leadership .leadership-details .details-box:after {
  top: 0;
  position: absolute;
  left: 100%;
  width: 50vw;
  content: "";
  height: 100%;
  background-color: #F0F0F0;
}
body.single-leadership .leadership-details .details-box .detail .heading {
  margin-bottom: 6px;
}
body.single-leadership .leadership-details .details-box .detail .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 165%; /* 26.4px */
  margin-bottom: 30px;
}

body.single-post .post-meta-top {
  margin-bottom: 20px;
}
body.single-post .post-meta-top .btn, body.single-post .post-meta-top .pagination-wrap .next, .pagination-wrap body.single-post .post-meta-top .next, body.single-post .post-meta-top .pagination-wrap .prev, .pagination-wrap body.single-post .post-meta-top .prev, body.single-post .post-meta-top .gform_wrapper.gravity-theme .gform_footer .gform_button, body.single-post .gform_wrapper.gravity-theme .gform_footer .post-meta-top .gform_button {
  margin-top: 15px;
}
body.single-post .post-meta-top .meta-date {
  font-size: 18px;
  font-weight: 700;
  line-height: 125%; /* 22.5px */
  letter-spacing: 1.08px;
  text-transform: uppercase;
}
body.single-post .single-post-body {
  padding-top: 100px;
}
@media (max-width: 768px) {
  body.single-post .single-post-body .featured-image {
    margin-top: 40px;
  }
}
body.single-post .single-post-body .share-links {
  margin-top: 55px;
  align-items: center;
  display: flex;
}
body.single-post .single-post-body .share-links .share-label {
  margin-right: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%; /* 26.4px */
}
body.single-post .single-post-body .share-links a {
  margin: 0 20px;
}
body.single-post .single-post-body .share-links a:hover svg path {
  fill: #DE4726;
}
body.single-post .latest_news .divider {
  margin: 100px 0 75px;
}

body.blog .page-title, body.category .page-title {
  margin-bottom: 10px !important;
}
body.blog .flex-row.news-posts, body.category .flex-row.news-posts {
  padding-top: 100px;
}
body.blog .news-card, body.category .news-card {
  margin-bottom: 40px;
}

.flex-row.news-posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}
@media (max-width: 991px) {
  .flex-row.news-posts {
    display: block;
    margin-bottom: -80px;
  }
  .flex-row.news-posts .news-card {
    margin-bottom: 80px;
  }
  .flex-row.news-posts .news-card:after {
    display: block !important;
    bottom: -40px !important;
    left: 0 !important;
    width: 100% !important;
    height: 1px !important;
    right: auto !important;
    top: auto !important;
  }
  .flex-row.news-posts .news-card:last-child:after {
    display: none !important;
  }
}
.flex-row.news-posts .news-card {
  position: relative;
  overflow: visible;
  display: block;
}
.flex-row.news-posts .news-card:last-child:after, .flex-row.news-posts .news-card:nth-child(3n):after {
  display: none;
}
.flex-row.news-posts .news-card:after {
  background-color: #D9D9D9;
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  right: -30px;
  top: 0;
}
.flex-row.news-posts .news-card:hover .card-title {
  color: #DE4726;
  text-decoration: underline;
}
.flex-row.news-posts .news-card:hover .card-image img {
  transform: translate(-50%, -50%) scale(1.1);
}
.flex-row.news-posts .news-card .card-image {
  height: 280px;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: block;
  overflow: hidden;
}
.flex-row.news-posts .news-card .card-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.3s ease-out;
}
.flex-row.news-posts .news-card .card-body {
  padding-bottom: 40px;
}
.flex-row.news-posts .news-card .card-body .card-title {
  font-size: 28px;
  margin-bottom: 15px;
}
.flex-row.news-posts .news-card .card-body .card-excerpt {
  font-size: 16px;
  margin-bottom: 29px;
}
.flex-row.news-posts .news-card .card-body .card-meta {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
}
.flex-row.news-posts .news-card .card-body .card-meta .meta-category {
  display: block;
  color: #202944;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%; /* 17.25px */
  background-color: #F0F0F0;
  padding: 8px 14px 11px;
  margin-right: 20px;
}
.flex-row.news-posts .news-card .card-body .card-meta .meta-date {
  color: #202944;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 14.3px */
  letter-spacing: 0.78px;
  text-transform: uppercase;
}

body.single-project .global-hero .container .page-title {
  margin-bottom: 40px;
}
body.single-project .global-hero .container .credits {
  color: #fff;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 165%; /* 26.4px */
  opacity: 0.65;
  margin-top: 28px;
}
body.single-project .global-hero .container .sidebar p, body.single-project .global-hero .container .sidebar .gform_wrapper.gravity-theme .gform_heading .gform_description, body.single-project .gform_wrapper.gravity-theme .gform_heading .global-hero .container .sidebar .gform_description, body.single-project .global-hero .container .sidebar .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_radio > .gchoice > label, body.single-project .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .global-hero .container .sidebar .gfield_radio > .gchoice > label, body.single-project .global-hero .container .sidebar .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .gfield_checkbox > .gchoice > label, body.single-project .gform_wrapper.gravity-theme form .gform_body.gform-body .gform_fields .gfield .global-hero .container .sidebar .gfield_checkbox > .gchoice > label {
  color: #797F8F;
  margin-bottom: 6px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 165%; /* 26.4px */
}
body.single-project .global-hero .container .sidebar h6, body.single-project .global-hero .container .sidebar blockquote cite, body.single-project blockquote .global-hero .container .sidebar cite {
  margin-bottom: 30px;
}
body.single-project .project-feature-image img {
  display: block;
  width: 100%;
  height: auto;
}
body.single-project .project-gallery {
  padding: 100px 0;
  position: relative;
}
body.single-project .project-gallery img {
  display: block;
  margin-bottom: 60px;
}
body.single-project .project-gallery .btn, body.single-project .project-gallery .pagination-wrap .next, .pagination-wrap body.single-project .project-gallery .next, body.single-project .project-gallery .pagination-wrap .prev, .pagination-wrap body.single-project .project-gallery .prev, body.single-project .project-gallery .gform_wrapper.gravity-theme .gform_footer .gform_button, body.single-project .gform_wrapper.gravity-theme .gform_footer .project-gallery .gform_button {
  margin-top: 40px;
}

body.page-template-template-projects .global-hero .page-title {
  margin: 0 0 20px;
}
body.page-template-template-projects .global-hero .row, body.page-template-template-projects .global-hero .col-md-4 {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  body.page-template-template-projects .global-hero .col-md-4:last-child span:last-child {
    border: none;
    padding-bottom: 0;
  }
}
body.page-template-template-projects .global-hero .projects-filter span {
  border-bottom: 1px solid rgba(217, 217, 217, 0.6);
  display: block;
  padding: 20px 0;
}
@media (min-width: 768px) {
  body.page-template-template-projects .global-hero .projects-filter span:last-child {
    border: none;
  }
}
body.page-template-template-projects .global-hero .projects-filter a {
  color: #fff;
  opacity: 0.6;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
body.page-template-template-projects .global-hero .projects-filter a.active, body.page-template-template-projects .global-hero .projects-filter a:hover {
  opacity: 1;
  text-decoration: underline;
}
body.page-template-template-projects section.project-posts {
  padding-top: 80px;
  padding-bottom: 10px;
  position: relative;
}
body.page-template-template-projects section.project-posts:before, body.page-template-template-projects section.project-posts:after {
  content: "";
  width: 20px;
  height: 100%;
  background-color: #202944;
  position: absolute;
  top: 0;
  display: block;
}
body.page-template-template-projects section.project-posts:before {
  left: 0;
}
body.page-template-template-projects section.project-posts:after {
  right: 0;
}
body.page-template-template-projects section.project-posts .none-found {
  margin-bottom: 80px;
}
body.page-template-template-projects section.project-posts .project-post {
  display: block;
  margin-bottom: 80px;
}
body.page-template-template-projects section.project-posts .project-post:hover .post-title {
  color: #DE4726;
  text-decoration: underline;
}
body.page-template-template-projects section.project-posts .project-post:hover .image-wrapper img {
  transform: translate(-50%, -50%) scale(1.1);
}
body.page-template-template-projects section.project-posts .project-post .image-wrapper {
  height: 315px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  display: block;
}
body.page-template-template-projects section.project-posts .project-post .image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.3s ease-out;
}
body.page-template-template-projects section.project-posts .project-post .post-title {
  font-size: 28px;
  margin: 0;
}

body.search .search-hero {
  padding-bottom: 50px;
}
body.search .search-hero .results-count {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
}
body.search .search-hero .search-term {
  color: #fff;
  font-weight: 350;
}
body.search .search-results-list {
  margin-bottom: 60px;
  padding-top: 60px;
}
body.search .search-result-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
  padding: 40px 0;
  border-bottom: 1px solid #D9D9D9;
}
body.search .search-result-item:first-child {
  border-top: none;
}
@media (max-width: 768px) {
  body.search .search-result-item {
    flex-direction: column;
  }
}
body.search .search-result-item:hover .result-title {
  color: #DE4726;
  text-decoration: underline;
}
body.search .search-result-item:hover .result-image img {
  transform: translate(-50%, -50%) scale(1.1);
}
body.search .result-body {
  flex: 1;
  position: relative;
}
body.search .result-body.has-meta {
  padding-bottom: 80px;
}
body.search .result-title {
  margin-bottom: 15px;
}
body.search .result-excerpt {
  font-size: 16px;
  margin-bottom: 0;
  color: #4D4D57;
}
body.search .result-meta {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
}
body.search .result-meta .meta-category {
  display: block;
  color: #202944;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  background-color: #F0F0F0;
  padding: 8px 14px 11px;
  margin-right: 20px;
}
body.search .result-meta .meta-date {
  color: #202944;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.78px;
  text-transform: uppercase;
}
body.search .result-image {
  flex: 0 0 35%;
  max-width: 35%;
  height: 240px;
  position: relative;
  display: block;
  overflow: hidden;
}
@media (max-width: 768px) {
  body.search .result-image {
    flex: auto;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.search .result-image {
    height: 260px;
  }
}
body.search .result-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.3s ease-out;
}
body.search .none-found {
  padding: 60px 0;
}

/*# sourceMappingURL=master.css.map*/