@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

.btn.btn-arrow::before, .btn-arrow.wp-block-button__link::before, .hsf-form .hs-submit .btn-arrow.hs-button::before, .hsf-form .field.hs-fieldtype-select .input::after, .acb-accordion-trigger::before, .tvp-video-popup .close-trigger-icon .icon, .tgb-profile-name .close-trigger, .tgb-profile-name .close-trigger .close-trigger-icon .icon, .featured-testimonial-popup .close-trigger-icon .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

[id^="banner-video-block"] .banner-video-container, .banner-video-block .banner-video-container, [id^="banner-video-block"] .banner-video video, .banner-video-block .banner-video video, [id^="banner-simple-block"] .banner-simple-container, .banner-simple-block .banner-simple-container, [id^="banner-logo-block"] .blb-container, .banner-logo-block .blb-container, .acf-carousel.slick-carousel .slick-arrows, .tvp-video-popup-thumbnail .video-trigger, .tgb-profile-modal .mmx-loader, .featured-testimonial-block .ftb-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.wp-block-button__link, .btn.btn-primary, .btn-primary.wp-block-button__link, .hsf-form .hs-submit .hs-button {
  color: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), color-stop(50%, #F4AA40), to(#F04E35));
  background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 50%, #F04E35 100%);
  background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 50%, #F04E35 100%);
  -webkit-transition: background-position 0.3s;
  -o-transition: background-position 0.3s;
  transition: background-position 0.3s;
  background-size: 200% auto; }
  .wp-block-button__link:hover, .btn.btn-primary:hover, .hsf-form .hs-submit .hs-button:hover {
    color: #FFFFFF;
    background-position: right center; }

[id^="banner-video-block"] .banner-spacer, .banner-video-block .banner-spacer, [id^="banner-simple-block"] .banner-spacer, .banner-simple-block .banner-spacer, [id^="banner-logo-block"] .banner-spacer, .banner-logo-block .banner-spacer {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 6.3vw;
  background: url(../../images/svgs/banner-spacer-bg.svg) no-repeat center center/cover;
  z-index: 145; }
  [id^="banner-video-block"] .banner-spacer.is-alt, .banner-video-block .banner-spacer.is-alt, [id^="banner-simple-block"] .banner-spacer.is-alt, .banner-simple-block .banner-spacer.is-alt, [id^="banner-logo-block"] .banner-spacer.is-alt, .banner-logo-block .banner-spacer.is-alt {
    background: url(../../images/svgs/banner-spacer-bg-alt.svg) no-repeat center center/cover; }
    [id^="banner-video-block"] .banner-spacer.is-alt .banner-spacer-trigger, .banner-video-block .banner-spacer.is-alt .banner-spacer-trigger, [id^="banner-simple-block"] .banner-spacer.is-alt .banner-spacer-trigger, .banner-simple-block .banner-spacer.is-alt .banner-spacer-trigger, [id^="banner-logo-block"] .banner-spacer.is-alt .banner-spacer-trigger, .banner-logo-block .banner-spacer.is-alt .banner-spacer-trigger {
      background-color: #FFFFFF; }
      [id^="banner-video-block"] .banner-spacer.is-alt .banner-spacer-trigger::before, .banner-video-block .banner-spacer.is-alt .banner-spacer-trigger::before, [id^="banner-simple-block"] .banner-spacer.is-alt .banner-spacer-trigger::before, .banner-simple-block .banner-spacer.is-alt .banner-spacer-trigger::before, [id^="banner-logo-block"] .banner-spacer.is-alt .banner-spacer-trigger::before, .banner-logo-block .banner-spacer.is-alt .banner-spacer-trigger::before {
        border-color: transparent #FFFFFF transparent transparent; }
      [id^="banner-video-block"] .banner-spacer.is-alt .banner-spacer-trigger::after, .banner-video-block .banner-spacer.is-alt .banner-spacer-trigger::after, [id^="banner-simple-block"] .banner-spacer.is-alt .banner-spacer-trigger::after, .banner-simple-block .banner-spacer.is-alt .banner-spacer-trigger::after, [id^="banner-logo-block"] .banner-spacer.is-alt .banner-spacer-trigger::after, .banner-logo-block .banner-spacer.is-alt .banner-spacer-trigger::after {
        border-color: transparent transparent transparent #FFFFFF; }

[id^="banner-video-block"] .banner-spacer-trigger, .banner-video-block .banner-spacer-trigger, [id^="banner-simple-block"] .banner-spacer-trigger, .banner-simple-block .banner-spacer-trigger, [id^="banner-logo-block"] .banner-spacer-trigger, .banner-logo-block .banner-spacer-trigger {
  position: absolute;
  top: 0;
  left: 50%;
  width: 115px;
  height: 105px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 30px;
  background-color: #FBFBFB;
  -webkit-transform: translate(-50%, -50px);
      -ms-transform: translate(-50%, -50px);
          transform: translate(-50%, -50px);
  cursor: pointer; }

@media screen and (max-width: 500px) {
  [id^="banner-video-block"] .banner-spacer-trigger, .banner-video-block .banner-spacer-trigger, [id^="banner-simple-block"] .banner-spacer-trigger, .banner-simple-block .banner-spacer-trigger, [id^="banner-logo-block"] .banner-spacer-trigger, .banner-logo-block .banner-spacer-trigger {
    width: 85px;
    height: 80px;
    -webkit-transform: translate(-50%, -35px);
        -ms-transform: translate(-50%, -35px);
            transform: translate(-50%, -35px);
    padding-bottom: 12px; } }
  [id^="banner-video-block"] .banner-spacer-trigger::before, .banner-video-block .banner-spacer-trigger::before, [id^="banner-simple-block"] .banner-spacer-trigger::before, .banner-simple-block .banner-spacer-trigger::before, [id^="banner-logo-block"] .banner-spacer-trigger::before, .banner-logo-block .banner-spacer-trigger::before {
    position: absolute;
    top: -0.2px;
    left: -37px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 105px 38px 0 0;
    border-color: transparent #FBFBFB transparent transparent;
    content: ""; }
  [id^="banner-video-block"] .banner-spacer-trigger::after, .banner-video-block .banner-spacer-trigger::after, [id^="banner-simple-block"] .banner-spacer-trigger::after, .banner-simple-block .banner-spacer-trigger::after, [id^="banner-logo-block"] .banner-spacer-trigger::after, .banner-logo-block .banner-spacer-trigger::after {
    position: absolute;
    top: -0.2px;
    right: -37px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 105px 0 0 38px;
    border-color: transparent transparent transparent #FBFBFB;
    content: ""; }

[id^="banner-video-block"] .banner-spacer-trigger-icon, .banner-video-block .banner-spacer-trigger-icon, [id^="banner-simple-block"] .banner-spacer-trigger-icon, .banner-simple-block .banner-spacer-trigger-icon, [id^="banner-logo-block"] .banner-spacer-trigger-icon, .banner-logo-block .banner-spacer-trigger-icon {
  display: block; }
  [id^="banner-video-block"] .banner-spacer-trigger-icon .icon, .banner-video-block .banner-spacer-trigger-icon .icon, [id^="banner-simple-block"] .banner-spacer-trigger-icon .icon, .banner-simple-block .banner-spacer-trigger-icon .icon, [id^="banner-logo-block"] .banner-spacer-trigger-icon .icon, .banner-logo-block .banner-spacer-trigger-icon .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 45px;
    height: 72px; }

@media screen and (max-width: 500px) {
  [id^="banner-video-block"] .banner-spacer-trigger-icon .icon, .banner-video-block .banner-spacer-trigger-icon .icon, [id^="banner-simple-block"] .banner-spacer-trigger-icon .icon, .banner-simple-block .banner-spacer-trigger-icon .icon, [id^="banner-logo-block"] .banner-spacer-trigger-icon .icon, .banner-logo-block .banner-spacer-trigger-icon .icon {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px); } }
    [id^="banner-video-block"] .banner-spacer-trigger-icon .icon svg, .banner-video-block .banner-spacer-trigger-icon .icon svg, [id^="banner-simple-block"] .banner-spacer-trigger-icon .icon svg, .banner-simple-block .banner-spacer-trigger-icon .icon svg, [id^="banner-logo-block"] .banner-spacer-trigger-icon .icon svg, .banner-logo-block .banner-spacer-trigger-icon .icon svg {
      width: 100%;
      height: 100%; }
    [id^="banner-video-block"] .banner-spacer-trigger-icon .icon path, .banner-video-block .banner-spacer-trigger-icon .icon path, [id^="banner-simple-block"] .banner-spacer-trigger-icon .icon path, .banner-simple-block .banner-spacer-trigger-icon .icon path, [id^="banner-logo-block"] .banner-spacer-trigger-icon .icon path, .banner-logo-block .banner-spacer-trigger-icon .icon path {
      -webkit-transform: translateY(20px);
          -ms-transform: translateY(20px);
              transform: translateY(20px); }

.fcs-stat .stat, .fcs-cta-quote .small-viewport-container .stat {
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
  background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
  background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 6.25em;
  font-weight: 700; }
  .no-backgroundcliptext .fcs-stat .stat, .no-backgroundcliptext .fcs-cta-quote .small-viewport-container .stat, .fcs-cta-quote .no-backgroundcliptext .small-viewport-container .stat {
    background: none;
    color: #F04E35; }

@media screen and (max-width: 1300px) {
  .fcs-stat .stat, .fcs-cta-quote .small-viewport-container .stat {
    font-size: 3.75em; } }

.fcs-stat sup, .fcs-cta-quote .small-viewport-container sup {
  font-size: 3.75rem;
  vertical-align: top; }

@media screen and (max-width: 1300px) {
  .fcs-stat sup, .fcs-cta-quote .small-viewport-container sup {
    font-size: 1.5rem; } }

.fcs-stat .stat-label, .fcs-cta-quote .small-viewport-container .stat-label {
  display: block;
  font-size: 2em; }

@media screen and (max-width: 1300px) {
  .fcs-stat .stat-label, .fcs-cta-quote .small-viewport-container .stat-label {
    font-size: 1.25em; } }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
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: '';
  content: none; }

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

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  font: 16px/1 "proxima-nova", "Helvetica", sans-serif;
  color: #333333;
  background-color: #FBFBFB; }

#wpcontent .editor-styles-wrapper .wp-block-heading > * {
  font-weight: 700; }

#wpcontent .editor-styles-wrapper .block-editor-rich-text {
  font-family: "proxima-nova", "Helvetica", sans-serif !important; }
  #wpcontent .editor-styles-wrapper .block-editor-rich-text p {
    font-size: 1.25em;
    line-height: 1.875rem; }
  #wpcontent .editor-styles-wrapper .block-editor-rich-text strong {
    font-weight: 700; }

img {
  max-width: 100%;
  height: auto; }

button {
  border: 0; }

.responsive-embed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .responsive-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

a {
  text-decoration: none;
  color: inherit; }

.outer-wrap {
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto; }

.wrap {
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto; }

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

.wp-block {
  max-width: 1200px; }

.wp-block[data-align=wide] {
  margin: 0 auto !important;
  max-width: 90%;
  width: 100%; }

.wp-block[data-align] .acf-block-fields {
  max-width: 1600px;
  margin: 0 auto; }

.acf-block-preview {
  font: 16px/1 "proxima-nova", "Helvetica", sans-serif;
  overflow: hidden; }

.wp-block-button__link {
  font-family: "proxima-nova", "Helvetica", sans-serif;
  border-radius: 0; }

.editor-styles-wrapper .acf-block-preview ul {
  list-style-type: none; }

.gradient-text {
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
  background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
  background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 400; }
  .no-backgroundcliptext .gradient-text {
    background: none;
    color: #F04E35; }

.video-trigger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto; }
  .video-trigger .inner-circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-image: -o-linear-gradient(225deg, #F4993E, #F15434);
    background-image: linear-gradient(-135deg, #F4993E, #F15434);
    -webkit-box-shadow: 0 0 0 0 rgba(244, 153, 62, 0.34);
            box-shadow: 0 0 0 0 rgba(244, 153, 62, 0.34);
    -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
            animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    opacity: 1;
    cursor: pointer; }

@media screen and (max-width: 768px) {
  .video-trigger .inner-circle {
    width: 50px;
    height: 50px; } }
  .video-trigger:hover .inner-circle {
    -webkit-animation: none;
            animation: none; }
  .video-trigger .trigger-icon {
    width: 0;
    height: 0;
    border-top: solid 18px transparent;
    border-bottom: solid 18px transparent;
    border-left: solid 30px #FFFFFF;
    -webkit-transform: translateX(3px);
        -ms-transform: translateX(3px);
            transform: translateX(3px);
    opacity: 0.7; }

@media screen and (max-width: 768px) {
  .video-trigger .trigger-icon {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-left-width: 15px; } }

.flex-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .flex-grid.cols-2 .col {
    width: 50%; }

@media screen and (max-width: 1000px) {
  .flex-grid.cols-2 .col {
    width: 100%; } }
  .flex-grid.cols-2.gutters-m .col {
    width: calc(50% - 35px);
    margin-right: 70px; }

@media screen and (max-width: 1300px) {
  .flex-grid.cols-2.gutters-m .col {
    width: 100%;
    margin-right: 0; } }
    .flex-grid.cols-2.gutters-m .col:nth-child(2n) {
      margin-right: 0; }
  .flex-grid.cols-3 .col {
    width: 33.33333333333333%; }

@media screen and (max-width: 1080px) and (min-width: 769px) {
  .flex-grid.cols-3 .col {
    width: calc(50% - 30px);
    margin-right: 60px; }
    .flex-grid.cols-3 .col:nth-child(2n) {
      margin-right: 0; }
    section:not(.always-show-odd-cols) .flex-grid.cols-3 .col:nth-child(odd):last-child {
      display: none; } }

@media screen and (max-width: 768px) {
  .flex-grid.cols-3 .col {
    width: 100% !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 1081px) {
  .flex-grid.cols-3 .col:nth-child(3n) {
    margin-right: 0 !important; } }

@media screen and (min-width: 1301px) {
  .flex-grid.cols-3.gutters-sm .col {
    width: calc(33.33333333333333% - 33.33333333333333px);
    margin-right: 50px; } }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .flex-grid.cols-3.gutters-sm .col {
    width: calc(33.33333333333333% - 13.33333333333333px);
    margin-right: 20px; } }

@media screen and (min-width: 1301px) {
  .flex-grid.cols-3.gutters-m .col {
    width: calc(33.33333333333333% - 46.66666666666667px);
    margin-right: 70px; } }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .flex-grid.cols-3.gutters-m .col {
    width: calc(33.33333333333333% - 40px);
    margin-right: 60px; } }

@media screen and (min-width: 1691px) {
  .flex-grid.cols-3.gutters-lg .col {
    width: calc(33.33333333333333% - 60px);
    margin-right: 90px; } }

@media screen and (max-width: 1690px) and (min-width: 1501px) {
  .flex-grid.cols-3.gutters-lg .col {
    width: calc(33.33333333333333% - 40px);
    margin-right: 60px; } }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .flex-grid.cols-3.gutters-lg .col {
    width: calc(33.33333333333333% - 26.66666666666667px);
    margin-right: 40px; } }

@media screen and (max-width: 940px) {
  .flex-grid.cols-3.gutters-lg .col {
    width: 100%;
    margin-right: 0; }
    section:not(.always-show-odd-cols) .flex-grid.cols-3.gutters-lg .col:nth-child(odd):last-child {
      display: block; } }
  .flex-grid.cols-4 .col {
    width: 25%; }
  .flex-grid.cols-4.gutters-m .col {
    width: calc(25% - 45px);
    margin-right: 60px; }

@media screen and (max-width: 1690px) and (min-width: 1401px) {
  .flex-grid.cols-4.gutters-m .col {
    width: calc(25% - 30px);
    margin-right: 40px; } }

@media screen and (max-width: 1400px) and (min-width: 1081px) {
  .flex-grid.cols-4.gutters-m .col {
    width: calc(50% - 40px);
    margin-right: 80px; } }

@media screen and (max-width: 1080px) and (min-width: 769px) {
  .flex-grid.cols-4.gutters-m .col {
    width: calc(50% - 20px);
    margin-right: 40px; } }

@media screen and (max-width: 768px) {
  .flex-grid.cols-4.gutters-m .col {
    width: 100%;
    margin-right: 0; } }

@media screen and (max-width: 1400px) and (min-width: 769px) {
  .flex-grid.cols-4.gutters-m .col:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 1401px) {
  .flex-grid.cols-4.gutters-m .col:nth-child(4n) {
    margin-right: 0; } }
  .flex-grid.cols-4.gutters-lg .col {
    width: calc(25% - 63.75px);
    margin-right: 85px; }

@media screen and (max-width: 1690px) and (min-width: 1301px) {
  .flex-grid.cols-4.gutters-lg .col {
    width: calc(33.33333333333333% - 56.66666666666667px);
    margin-right: 85px; } }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .flex-grid.cols-4.gutters-lg .col {
    width: calc(33.33333333333333% - 26.66666666666667px);
    margin-right: 40px; } }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  .flex-grid.cols-4.gutters-lg .col {
    width: calc(50% - 20px);
    margin-right: 40px; } }

@media screen and (max-width: 600px) {
  .flex-grid.cols-4.gutters-lg .col {
    width: 100%;
    margin-right: 0; } }

@media screen and (max-width: 1080px) {
  .flex-grid.cols-4.gutters-lg .col:nth-child(2n) {
    margin-right: 0; } }

@media screen and (max-width: 1690px) and (min-width: 1081px) {
  .flex-grid.cols-4.gutters-lg .col:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 1691px) {
  .flex-grid.cols-4.gutters-lg .col:nth-child(4n) {
    margin-right: 0; } }
  .flex-grid.cols-12 > .col-1 {
    width: 8.3333333333%; }
  .flex-grid.cols-12 > .col-2 {
    width: 16.6666666667%; }
  .flex-grid.cols-12 > .col-3 {
    width: 25%; }
  .flex-grid.cols-12 > .col-4 {
    width: 33.3333333333%; }
  .flex-grid.cols-12 > .col-5 {
    width: 41.6666666667%; }
  .flex-grid.cols-12 > .col-6 {
    width: 50%; }
  .flex-grid.cols-12 > .col-7 {
    width: 58.3333333333%; }
  .flex-grid.cols-12 > .col-8 {
    width: 66.6666666667%; }
  .flex-grid.cols-12 > .col-9 {
    width: 75%; }
  .flex-grid.cols-12 > .col-10 {
    width: 83.3333333333%; }
  .flex-grid.cols-12 > .col-11 {
    width: 91.6666666667%; }
  .flex-grid.cols-12 > .col-12 {
    width: 100%; }

@media screen and (max-width: 1500px) {
  .flex-grid.cols-12 > .x-lg-col-1 {
    width: 8.3333333333%; }
  .flex-grid.cols-12 > .x-lg-col-2 {
    width: 16.6666666667%; }
  .flex-grid.cols-12 > .x-lg-col-3 {
    width: 25%; }
  .flex-grid.cols-12 > .x-lg-col-4 {
    width: 33.3333333333%; }
  .flex-grid.cols-12 > .x-lg-col-5 {
    width: 41.6666666667%; }
  .flex-grid.cols-12 > .x-lg-col-6 {
    width: 50%; }
  .flex-grid.cols-12 > .x-lg-col-7 {
    width: 58.3333333333%; }
  .flex-grid.cols-12 > .x-lg-col-8 {
    width: 66.6666666667%; }
  .flex-grid.cols-12 > .x-lg-col-9 {
    width: 75%; }
  .flex-grid.cols-12 > .x-lg-col-10 {
    width: 83.3333333333%; }
  .flex-grid.cols-12 > .x-lg-col-11 {
    width: 91.6666666667%; }
  .flex-grid.cols-12 > .x-lg-col-12 {
    width: 100%; }
  .flex-grid.cols-12 .x-lg-hide {
    display: none; } }

@media screen and (max-width: 1300px) {
  .flex-grid.cols-12 > .lg-col-1 {
    width: 8.3333333333%; }
  .flex-grid.cols-12 > .lg-col-2 {
    width: 16.6666666667%; }
  .flex-grid.cols-12 > .lg-col-3 {
    width: 25%; }
  .flex-grid.cols-12 > .lg-col-4 {
    width: 33.3333333333%; }
  .flex-grid.cols-12 > .lg-col-5 {
    width: 41.6666666667%; }
  .flex-grid.cols-12 > .lg-col-6 {
    width: 50%; }
  .flex-grid.cols-12 > .lg-col-7 {
    width: 58.3333333333%; }
  .flex-grid.cols-12 > .lg-col-8 {
    width: 66.6666666667%; }
  .flex-grid.cols-12 > .lg-col-9 {
    width: 75%; }
  .flex-grid.cols-12 > .lg-col-10 {
    width: 83.3333333333%; }
  .flex-grid.cols-12 > .lg-col-11 {
    width: 91.6666666667%; }
  .flex-grid.cols-12 > .lg-col-12 {
    width: 100%; } }

@media screen and (max-width: 1080px) {
  .flex-grid.cols-12 > .md-lg-col-1 {
    width: 8.3333333333%; }
  .flex-grid.cols-12 > .md-lg-col-2 {
    width: 16.6666666667%; }
  .flex-grid.cols-12 > .md-lg-col-3 {
    width: 25%; }
  .flex-grid.cols-12 > .md-lg-col-4 {
    width: 33.3333333333%; }
  .flex-grid.cols-12 > .md-lg-col-5 {
    width: 41.6666666667%; }
  .flex-grid.cols-12 > .md-lg-col-6 {
    width: 50%; }
  .flex-grid.cols-12 > .md-lg-col-7 {
    width: 58.3333333333%; }
  .flex-grid.cols-12 > .md-lg-col-8 {
    width: 66.6666666667%; }
  .flex-grid.cols-12 > .md-lg-col-9 {
    width: 75%; }
  .flex-grid.cols-12 > .md-lg-col-10 {
    width: 83.3333333333%; }
  .flex-grid.cols-12 > .md-lg-col-11 {
    width: 91.6666666667%; }
  .flex-grid.cols-12 > .md-lg-col-12 {
    width: 100%; } }

@media screen and (max-width: 940px) {
  .flex-grid.cols-12 > .md-x-col-1 {
    width: 8.3333333333%; }
  .flex-grid.cols-12 > .md-x-col-2 {
    width: 16.6666666667%; }
  .flex-grid.cols-12 > .md-x-col-3 {
    width: 25%; }
  .flex-grid.cols-12 > .md-x-col-4 {
    width: 33.3333333333%; }
  .flex-grid.cols-12 > .md-x-col-5 {
    width: 41.6666666667%; }
  .flex-grid.cols-12 > .md-x-col-6 {
    width: 50%; }
  .flex-grid.cols-12 > .md-x-col-7 {
    width: 58.3333333333%; }
  .flex-grid.cols-12 > .md-x-col-8 {
    width: 66.6666666667%; }
  .flex-grid.cols-12 > .md-x-col-9 {
    width: 75%; }
  .flex-grid.cols-12 > .md-x-col-10 {
    width: 83.3333333333%; }
  .flex-grid.cols-12 > .md-x-col-11 {
    width: 91.6666666667%; }
  .flex-grid.cols-12 > .md-x-col-12 {
    width: 100%; } }

@media screen and (max-width: 1300px) {
  .flex-grid.cols-12 [class^="col-"].lg-col-12 {
    width: 100%;
    margin-right: 0; } }

.wp-block-image {
  position: relative;
  z-index: 100; }
  .wp-block-image img {
    vertical-align: bottom; }
  .wp-block-image.alignfull {
    padding: 0; }
    .wp-block-image.alignfull > img {
      width: 100%; }

@media screen and (max-width: 500px) and (min-width: 401px) {
  .wp-block-button {
    margin-right: 40px;
    margin-left: 40px; } }

@media screen and (max-width: 400px) {
  .wp-block-button {
    margin-right: 20px;
    margin-left: 20px; } }

.btn, .wp-block-button__link, .hsf-form .hs-submit .hs-button {
  display: inline-block;
  padding: 10px 20px;
  font-size: 1.125em;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer; }

@media screen and (max-width: 500px) {
  .btn, .wp-block-button__link, .hsf-form .hs-submit .hs-button {
    display: block;
    text-align: center; } }
  .btn.btn-lg, .btn-lg.wp-block-button__link, .hsf-form .hs-submit .btn-lg.hs-button {
    min-width: 300px;
    padding: 15px 30px;
    font-size: 1.375em; }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  .btn.btn-lg, .btn-lg.wp-block-button__link, .hsf-form .hs-submit .btn-lg.hs-button {
    min-width: 200px;
    font-size: 1.125em; } }

@media screen and (max-width: 600px) {
  .btn.btn-lg, .btn-lg.wp-block-button__link, .hsf-form .hs-submit .btn-lg.hs-button {
    min-width: 150px;
    padding: 10px 15px;
    font-size: 1em; } }
  .btn.btn-secondary, .btn-secondary.wp-block-button__link, .hsf-form .hs-submit .btn-secondary.hs-button {
    position: relative;
    background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), color-stop(50%, #F4AA40), to(#F04E35));
    background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 50%, #F04E35 100%);
    background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 50%, #F04E35 100%);
    -webkit-transition: background-position 0.3s;
    -o-transition: background-position 0.3s;
    transition: background-position 0.3s;
    background-size: 200% auto; }
    .btn.btn-secondary::before, .btn-secondary.wp-block-button__link::before, .hsf-form .hs-submit .btn-secondary.hs-button::before {
      position: absolute;
      top: 2px;
      left: 2px;
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      background-color: #FFFFFF;
      z-index: 0;
      content: ""; }
    .btn.btn-secondary span, .btn-secondary.wp-block-button__link span, .hsf-form .hs-submit .btn-secondary.hs-button span {
      display: inline-block;
      background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
      background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
      background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
      -webkit-background-clip: text;
              background-clip: text;
      -webkit-text-fill-color: transparent;
      position: relative;
      z-index: 50; }
      .no-backgroundcliptext .btn.btn-secondary span, .no-backgroundcliptext .btn-secondary.wp-block-button__link span, .no-backgroundcliptext .hsf-form .hs-submit .btn-secondary.hs-button span, .hsf-form .hs-submit .no-backgroundcliptext .btn-secondary.hs-button span {
        background: none;
        color: #F04E35; }
    .btn.btn-secondary:hover, .btn-secondary.wp-block-button__link:hover, .hsf-form .hs-submit .btn-secondary.hs-button:hover {
      background-position: right center; }
  .btn.btn-arrow, .btn-arrow.wp-block-button__link, .hsf-form .hs-submit .btn-arrow.hs-button {
    position: relative;
    padding-right: 75px; }
    .btn.btn-arrow::before, .btn-arrow.wp-block-button__link::before, .hsf-form .hs-submit .btn-arrow.hs-button::before {
      width: 23px;
      height: 15px;
      right: 20px;
      display: block;
      background: url(../../images/svgs/arrow-right-white-2.svg) no-repeat center right/23px 15px;
      content: ""; }

[id^="banner-video-block"].banner-video-block, .banner-video-block {
  position: relative;
  min-height: 900px;
  height: calc(100vh - 260px); }

@media screen and (max-width: 768px) {
  [id^="banner-video-block"].banner-video-block, .banner-video-block {
    min-height: initial;
    height: 700px; } }

@media screen and (max-width: 600px) {
  [id^="banner-video-block"].banner-video-block, .banner-video-block {
    height: 650px; } }
  [id^="banner-video-block"].banner-video-block::before, .banner-video-block::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 40, 52, 0.8);
    z-index: 130;
    content: ""; }

[id^="banner-video-block"] .banner-video-container, .banner-video-block .banner-video-container {
  width: 100%;
  z-index: 250; }

@media screen and (max-width: 400px) {
  [id^="banner-video-block"] .banner-video-container, .banner-video-block .banner-video-container {
    -webkit-transform: translate(-50%, calc(-50% - 20px));
        -ms-transform: translate(-50%, calc(-50% - 20px));
            transform: translate(-50%, calc(-50% - 20px)); } }

[id^="banner-video-block"] .banner-video-content, .banner-video-block .banner-video-content {
  margin-bottom: 90px;
  text-align: center; }

@media screen and (max-width: 1080px) {
  [id^="banner-video-block"] .banner-video-content, .banner-video-block .banner-video-content {
    margin-bottom: 40px; } }

[id^="banner-video-block"] .banner-video-heading, .banner-video-block .banner-video-heading {
  margin-bottom: 30px;
  font-size: 4.5em;
  font-weight: 700;
  color: #FFFFFF; }

@media screen and (max-width: 1500px) and (min-width: 769px) {
  [id^="banner-video-block"] .banner-video-heading, .banner-video-block .banner-video-heading {
    font-size: 3.875em; } }

@media screen and (max-width: 768px) {
  [id^="banner-video-block"] .banner-video-heading, .banner-video-block .banner-video-heading {
    margin-bottom: 20px;
    font-size: 2.5em; } }

@media screen and (max-width: 600px) and (min-width: 401px) {
  [id^="banner-video-block"] .banner-video-heading, .banner-video-block .banner-video-heading {
    font-size: 2.25em;
    line-height: 2.875rem; } }

@media screen and (max-width: 400px) {
  [id^="banner-video-block"] .banner-video-heading, .banner-video-block .banner-video-heading {
    font-size: 1.75em;
    line-height: 2.5rem; } }

[id^="banner-video-block"] .banner-video-text, .banner-video-block .banner-video-text {
  max-width: 1075px;
  margin: 0 auto;
  font-size: 2.375em;
  line-height: 3.75rem;
  color: #FFFFFF; }

@media screen and (max-width: 1500px) and (min-width: 769px) {
  [id^="banner-video-block"] .banner-video-text, .banner-video-block .banner-video-text {
    font-size: 2.0625em;
    line-height: 3.4375rem; } }

@media screen and (max-width: 768px) and (min-width: 601px) {
  [id^="banner-video-block"] .banner-video-text, .banner-video-block .banner-video-text {
    font-size: 1.625em;
    line-height: 2.875rem; } }

@media screen and (max-width: 600px) and (min-width: 501px) {
  [id^="banner-video-block"] .banner-video-text, .banner-video-block .banner-video-text {
    font-size: 1.25em;
    line-height: 1.75rem; } }

@media screen and (max-width: 500px) {
  [id^="banner-video-block"] .banner-video-text, .banner-video-block .banner-video-text {
    font-size: 1.25em;
    line-height: 1.875rem; } }

[id^="banner-video-block"] .banner-video-logos, .banner-video-block .banner-video-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1080px) {
  [id^="banner-video-block"] .banner-video-logos, .banner-video-block .banner-video-logos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 470px;
    margin: 0 auto -40px auto; } }

@media screen and (max-width: 768px) {
  [id^="banner-video-block"] .banner-video-logos, .banner-video-block .banner-video-logos {
    max-width: 330px; } }

@media screen and (max-width: 600px) {
  [id^="banner-video-block"] .banner-video-logos, .banner-video-block .banner-video-logos {
    max-width: 285px; } }

[id^="banner-video-block"] .banner-video-logo, .banner-video-block .banner-video-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px; }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  [id^="banner-video-block"] .banner-video-logo, .banner-video-block .banner-video-logo {
    width: calc(50% - 20px);
    margin: 0 40px 40px 0; } }

@media screen and (max-width: 600px) {
  [id^="banner-video-block"] .banner-video-logo, .banner-video-block .banner-video-logo {
    width: calc(50% - 10px);
    margin: 0 20px 20px 0; } }

@media screen and (max-width: 1080px) {
  [id^="banner-video-block"] .banner-video-logo:nth-child(2n), .banner-video-block .banner-video-logo:nth-child(2n) {
    margin-right: 0; } }
  [id^="banner-video-block"] .banner-video-logo:last-child, .banner-video-block .banner-video-logo:last-child {
    margin-right: 0; }

[id^="banner-video-block"] .banner-video, .banner-video-block .banner-video {
  position: relative;
  height: 100%;
  overflow: hidden; }
  [id^="banner-video-block"] .banner-video video, .banner-video-block .banner-video video {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%; }

[id^="banner-simple-block"].banner-simple-block, .banner-simple-block {
  position: relative;
  min-height: 900px;
  height: calc(100vh - 340px);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

@media screen and (max-width: 1080px) {
  [id^="banner-simple-block"].banner-simple-block, .banner-simple-block {
    height: 80vh;
    min-height: 700px; } }

@media screen and (max-width: 600px) and (min-width: 501px) {
  [id^="banner-simple-block"].banner-simple-block, .banner-simple-block {
    height: 80vh;
    min-height: 650px; } }

@media screen and (max-width: 500px) {
  [id^="banner-simple-block"].banner-simple-block, .banner-simple-block {
    height: 80vh;
    min-height: 500px; } }
  [id^="banner-simple-block"].banner-simple-block::before, .banner-simple-block::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 40, 52, 0.3);
    z-index: 140;
    content: ""; }

[id^="banner-simple-block"] .banner-simple-container, .banner-simple-block .banner-simple-container {
  width: 100%;
  z-index: 141; }

@media screen and (max-width: 500px) {
  [id^="banner-simple-block"] .banner-simple-container, .banner-simple-block .banner-simple-container {
    top: calc(50% + 25px); } }

[id^="banner-simple-block"] .banner-simple-content, .banner-simple-block .banner-simple-content {
  margin-bottom: 90px;
  text-align: center; }

@media screen and (max-width: 1080px) {
  [id^="banner-simple-block"] .banner-simple-content, .banner-simple-block .banner-simple-content {
    margin-bottom: 40px; } }

[id^="banner-simple-block"] .banner-simple-heading, .banner-simple-block .banner-simple-heading {
  margin-bottom: 30px;
  font-size: 4.5em;
  font-weight: 700;
  color: #FFFFFF; }

@media screen and (max-width: 1500px) and (min-width: 769px) {
  [id^="banner-simple-block"] .banner-simple-heading, .banner-simple-block .banner-simple-heading {
    font-size: 3.875em; } }

@media screen and (max-width: 768px) {
  [id^="banner-simple-block"] .banner-simple-heading, .banner-simple-block .banner-simple-heading {
    margin-bottom: 20px;
    font-size: 3.25em; } }

@media screen and (max-width: 600px) and (min-width: 501px) {
  [id^="banner-simple-block"] .banner-simple-heading, .banner-simple-block .banner-simple-heading {
    font-size: 2.5em; } }

@media screen and (max-width: 500px) {
  [id^="banner-simple-block"] .banner-simple-heading, .banner-simple-block .banner-simple-heading {
    font-size: 2.1875em; } }

[id^="banner-simple-block"] .banner-simple-text, .banner-simple-block .banner-simple-text {
  max-width: 1075px;
  margin: 0 auto;
  font-size: 2.375em;
  line-height: 3.75rem;
  color: #FFFFFF; }

@media screen and (max-width: 1500px) and (min-width: 769px) {
  [id^="banner-simple-block"] .banner-simple-text, .banner-simple-block .banner-simple-text {
    font-size: 2.0625em;
    line-height: 3.4375rem; } }

@media screen and (max-width: 768px) and (min-width: 501px) {
  [id^="banner-simple-block"] .banner-simple-text, .banner-simple-block .banner-simple-text {
    font-size: 1.75em;
    line-height: 2.8125rem; } }

@media screen and (max-width: 500px) {
  [id^="banner-simple-block"] .banner-simple-text, .banner-simple-block .banner-simple-text {
    font-size: 1.25em;
    line-height: 2.25rem; } }

[id^="banner-simple-block"] .banner-simple-button, .banner-simple-block .banner-simple-button {
  margin-top: 30px; }

[id^="banner-logo-block"].banner-logo-block, .banner-logo-block {
  position: relative;
  min-height: 900px;
  height: calc(100vh - 240px);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

@media screen and (max-width: 768px) {
  [id^="banner-logo-block"].banner-logo-block, .banner-logo-block {
    height: 80vh;
    min-height: 700px; } }

@media screen and (max-width: 600px) and (min-width: 501px) {
  [id^="banner-logo-block"].banner-logo-block, .banner-logo-block {
    height: 80vh;
    min-height: 650px; } }

@media screen and (max-width: 500px) {
  [id^="banner-logo-block"].banner-logo-block, .banner-logo-block {
    height: 80vh;
    min-height: 500px; } }
  [id^="banner-logo-block"].banner-logo-block::before, .banner-logo-block::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 40, 52, 0.3);
    z-index: 130;
    content: ""; }

[id^="banner-logo-block"] .blb-container, .banner-logo-block .blb-container {
  width: 100%;
  z-index: 250; }

@media screen and (max-width: 500px) {
  [id^="banner-logo-block"] .blb-container, .banner-logo-block .blb-container {
    top: calc(50% + 25px); } }

[id^="banner-logo-block"] .blb-content, .banner-logo-block .blb-content {
  margin-bottom: 90px;
  text-align: center; }

@media screen and (max-width: 1080px) {
  [id^="banner-logo-block"] .blb-content, .banner-logo-block .blb-content {
    margin-bottom: 40px; } }

[id^="banner-logo-block"] .blb-logo, .banner-logo-block .blb-logo {
  margin-bottom: 50px; }

@media screen and (max-width: 768px) {
  [id^="banner-logo-block"] .blb-logo, .banner-logo-block .blb-logo {
    margin-bottom: 30px; } }

@media screen and (max-width: 768px) {
  [id^="banner-logo-block"] .blb-logo img, .banner-logo-block .blb-logo img {
    width: auto;
    max-height: 150px; } }

@media screen and (max-width: 500px) {
  [id^="banner-logo-block"] .blb-logo img, .banner-logo-block .blb-logo img {
    max-height: 100px; } }

[id^="banner-logo-block"] .blb-heading, .banner-logo-block .blb-heading {
  font-size: 2.375em;
  color: #FFFFFF; }

@media screen and (max-width: 768px) and (min-width: 501px) {
  [id^="banner-logo-block"] .blb-heading, .banner-logo-block .blb-heading {
    font-size: 1.875em;
    line-height: 2.5rem; } }

@media screen and (max-width: 500px) {
  [id^="banner-logo-block"] .blb-heading, .banner-logo-block .blb-heading {
    font-size: 1.25em;
    line-height: 1.875rem; } }

[id^="center-text-block"].center-text-block, .center-text-block {
  padding-top: 60px;
  padding-bottom: 60px; }

@media screen and (max-width: 1300px) {
  [id^="center-text-block"].center-text-block, .center-text-block {
    padding-bottom: 20px; } }

@media screen and (max-width: 768px) {
  [id^="center-text-block"].center-text-block, .center-text-block {
    padding-top: 40px; } }
  [id^="center-text-block"].center-text-block + .styled-media-text-block, .center-text-block + .styled-media-text-block {
    padding-top: 30px; }

@media screen and (max-width: 1300px) {
  [id^="center-text-block"].center-text-block + .styled-media-text-block, .center-text-block + .styled-media-text-block {
    padding-top: 20px; } }
  .home [id^="center-text-block"].center-text-block, .home .center-text-block {
    padding-bottom: 100px; }

@media screen and (max-width: 768px) {
  .home [id^="center-text-block"].center-text-block, .home .center-text-block {
    padding-bottom: 50px; } }

@media screen and (max-width: 600px) {
  .home [id^="center-text-block"].center-text-block, .home .center-text-block {
    padding-bottom: 40px; } }
  .banner-simple-block + [id^="center-text-block"].center-text-block, .banner-simple-block + .center-text-block {
    padding-bottom: 80px; }

@media screen and (max-width: 768px) {
  .banner-simple-block + [id^="center-text-block"].center-text-block, .banner-simple-block + .center-text-block {
    padding-bottom: 50px; } }

@media screen and (max-width: 600px) {
  .banner-simple-block + [id^="center-text-block"].center-text-block, .banner-simple-block + .center-text-block {
    padding-bottom: 40px; } }
  [id^="center-text-block"].center-text-block.pad-x2, .center-text-block.pad-x2 {
    padding: 120px 0; }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  [id^="center-text-block"].center-text-block.pad-x2, .center-text-block.pad-x2 {
    padding: 80px 0; } }

@media screen and (max-width: 600px) {
  [id^="center-text-block"].center-text-block.pad-x2, .center-text-block.pad-x2 {
    padding: 40px 0; } }
  [id^="center-text-block"].center-text-block.no-pad, .center-text-block.no-pad {
    padding: 0; }
  [id^="center-text-block"].center-text-block .center-text-heading, .center-text-block .center-text-heading {
    max-width: 1060px;
    margin: 0 auto;
    font-size: 2.9375em;
    line-height: 3.5rem;
    font-weight: 700;
    text-align: center; }

@media screen and (max-width: 768px) and (min-width: 601px) {
  [id^="center-text-block"].center-text-block .center-text-heading, .center-text-block .center-text-heading {
    font-size: 2em;
    line-height: 2.1875rem; } }

@media screen and (max-width: 600px) {
  [id^="center-text-block"].center-text-block .center-text-heading, .center-text-block .center-text-heading {
    font-size: 1.6875em;
    line-height: 1.875rem; } }
    [id^="center-text-block"].center-text-block .center-text-heading a, .center-text-block .center-text-heading a {
      position: relative; }
      [id^="center-text-block"].center-text-block .center-text-heading a::after, .center-text-block .center-text-heading a::after {
        position: absolute;
        bottom: -0px;
        left: 0;
        display: block;
        height: 4px;
        background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
        background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
        background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
        opacity: 0.6;
        content: "";
        width: 100%; }
  [id^="center-text-block"].center-text-block.has-top-right-rectangle, .center-text-block.has-top-right-rectangle {
    position: relative;
    z-index: 50; }

.home .center-text-block {
  background-color: #FBFBFB; }

.ctb-bg-rectangle-container {
  position: absolute;
  top: -32px;
  right: -415px;
  display: block;
  width: 820px;
  height: 191px; }

@media screen and (max-width: 2300px) {
  .ctb-bg-rectangle-container {
    top: -52px;
    right: -605px; } }

@media screen and (max-width: 1880px) {
  .ctb-bg-rectangle-container {
    display: none; } }

.ctb-bg-rectangle {
  width: 100%;
  height: 100%;
  display: block;
  background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
  background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
  background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
  -webkit-transform: rotate(-37deg);
      -ms-transform: rotate(-37deg);
          transform: rotate(-37deg);
  z-index: 0; }

.icon-columns-block {
  padding-bottom: 180px; }

@media screen and (max-width: 1690px) {
  .icon-columns-block {
    padding-bottom: 90px; } }

@media screen and (max-width: 768px) {
  .icon-columns-block {
    padding-bottom: 40px; } }
  .icon-columns-block + .icon-columns-block {
    padding-top: 60px; }

@media screen and (max-width: 768px) {
  .icon-columns-block + .icon-columns-block {
    padding-top: 40px; } }
  .icon-columns-block .flex-grid {
    margin-bottom: -120px; }

@media screen and (max-width: 1500px) and (min-width: 1301px) {
  .icon-columns-block .flex-grid {
    margin-bottom: -80px; } }

@media screen and (max-width: 1300px) and (min-width: 501px) {
  .icon-columns-block .flex-grid {
    margin-bottom: -40px; } }

@media screen and (max-width: 500px) {
  .icon-columns-block .flex-grid {
    margin-bottom: 0; } }
  .icon-columns-block.has-bottom-left-rectangle {
    position: relative;
    z-index: 0; }

.col.icon-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 20px 0;
  margin-bottom: 120px; }

@media screen and (max-width: 1500px) and (min-width: 1301px) {
  .col.icon-column {
    margin-bottom: 80px; } }

@media screen and (max-width: 1300px) and (min-width: 501px) {
  .col.icon-column {
    margin-bottom: 40px; } }

@media screen and (max-width: 1080px) {
  .col.icon-column {
    padding: 0; } }

@media screen and (max-width: 500px) {
  .col.icon-column {
    padding: 0;
    margin-bottom: 30px; }
    .col.icon-column:last-child {
      margin-bottom: 0; } }

.icon-column-icon {
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  margin-bottom: 40px; }

@media screen and (max-width: 1300px) {
  .icon-column-icon {
    margin-bottom: 20px; } }

.icon-column-heading {
  margin-bottom: 30px;
  font-size: 2.25em;
  line-height: 3rem;
  font-weight: 600; }

@media screen and (max-width: 1300px) {
  .icon-column-heading {
    margin-bottom: 20px;
    font-size: 1.625em;
    line-height: 2.375rem; } }

.icon-column-text {
  font-size: 1.25em;
  line-height: 1.875rem; }

@media screen and (max-width: 1300px) {
  .icon-column-text {
    font-size: 1.125em;
    line-height: 1.75rem; } }

.icb-bg-rectangle-container {
  position: absolute;
  bottom: 100px;
  left: -500px;
  display: block;
  width: 820px;
  height: 191px; }

@media screen and (max-width: 2300px) {
  .icb-bg-rectangle-container {
    bottom: 0;
    left: -660px; } }

@media screen and (max-width: 1880px) {
  .icb-bg-rectangle-container {
    display: none; } }

.icb-bg-rectangle {
  display: block;
  width: 820px;
  height: 191px;
  background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
  background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
  background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
  -webkit-transform: rotate(-37deg);
      -ms-transform: rotate(-37deg);
          transform: rotate(-37deg);
  z-index: 0; }

.featured-case-study-block {
  position: relative;
  padding: 140px 0 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden; }

@media screen and (max-width: 1690px) and (min-width: 1081px) {
  .featured-case-study-block {
    padding-top: 100px; } }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  .featured-case-study-block {
    padding-top: 60px; } }

@media screen and (max-width: 600px) {
  .featured-case-study-block {
    padding-top: 40px; } }
  .featured-case-study-block::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 0;
    content: ""; }
  .featured-case-study-block::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    display: block;
    border-bottom: solid 19.5vw #FFFFFF;
    border-left: solid 100vw transparent;
    z-index: 0;
    content: ""; }
  .featured-case-study-block > * {
    position: relative;
    z-index: 50; }

[id^="featured-case-study"] .wrap .featured-case-study-heading {
  margin-bottom: 100px;
  font-size: 2.9375em;
  text-align: center;
  color: #FFFFFF; }

@media screen and (max-width: 1690px) and (min-width: 601px) {
  [id^="featured-case-study"] .wrap .featured-case-study-heading {
    margin-bottom: 60px; } }

@media screen and (max-width: 600px) {
  [id^="featured-case-study"] .wrap .featured-case-study-heading {
    margin-bottom: 30px;
    font-size: 1.875em; } }
  [id^="featured-case-study"] .wrap .featured-case-study-heading em {
    font-weight: 700; }

@media screen and (max-width: 1080px) {
  [id^="featured-case-study"] .wrap .featured-case-study-heading em {
    display: block; } }

@media screen and (max-width: 1080px) {
  .fcs-stats-group {
    display: none; } }

.fcs-stats {
  background: url(../../images/bgi/triangle-pointers-bg.png) no-repeat left center/100% 100%;
  margin-left: 30px; }

@media screen and (max-width: 1500px) {
  .fcs-stats {
    background: none;
    margin-left: 0; } }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .fcs-stats {
    padding-right: 40px; } }

.fcs-stat {
  width: 100%;
  max-width: 535px;
  padding: 25px 70px 30px 50px;
  margin-bottom: 20px;
  background-color: #FBFBFB;
  -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21);
          box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21); }

@media screen and (max-width: 1300px) {
  .fcs-stat {
    padding: 20px; } }
  .fcs-stat:last-child {
    margin-bottom: 0; }

.fcs-stats-spacer {
  position: relative;
  width: calc(100% - 555px); }

.fcs-cta {
  padding-top: 15px;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);
          box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17); }

@media screen and (max-width: 1500px) {
  .fcs-cta {
    padding-top: 0; } }

.fcs-cta-image {
  position: relative;
  width: 100%;
  padding-bottom: 75%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .fcs-cta-image::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(white, rgba(255, 255, 255, 0));
    background-image: linear-gradient(white, rgba(255, 255, 255, 0));
    content: "";
    z-index: 0; }
  .fcs-cta-image::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    content: "";
    z-index: 0; }
  .fcs-cta-image .image-label {
    position: absolute;
    bottom: 40px;
    left: 40px;
    font-size: 0.875em;
    color: #FFFFFF;
    text-transform: uppercase;
    z-index: 50; }

@media screen and (max-width: 500px) {
  .fcs-cta-image .image-label {
    bottom: 20px;
    left: 20px; } }

.fcs-cta-quote {
  position: relative;
  padding: 40px 40px 80px 30px;
  background-color: #FBFBFB; }

@media screen and (max-width: 768px) {
  .fcs-cta-quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 50px; } }

@media screen and (max-width: 500px) {
  .fcs-cta-quote {
    padding: 20px 20px 50px 20px; } }
  .fcs-cta-quote .desktop-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

@media screen and (max-width: 1080px) and (min-width: 769px) {
  .fcs-cta-quote .desktop-container {
    display: none; } }

@media screen and (max-width: 768px) {
  .fcs-cta-quote .desktop-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }
  .fcs-cta-quote .small-viewport-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

@media screen and (min-width: 1081px) {
  .fcs-cta-quote .small-viewport-container {
    display: none; } }

@media screen and (max-width: 768px) {
  .fcs-cta-quote .small-viewport-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: 20px;
    border-bottom: solid 1px rgba(102, 104, 106, 0.2);
    margin-bottom: 20px; } }
    .fcs-cta-quote .small-viewport-container .fcs-quote-stat {
      margin-right: 40px; }

@media screen and (max-width: 600px) {
  .fcs-cta-quote .small-viewport-container .fcs-quote-stat {
    margin-right: 0; } }

@media screen and (max-width: 768px) {
  .fcs-cta-quote .small-viewport-container .fcs-quote-stat:nth-child(2) {
    margin-right: 0; } }

@media screen and (max-width: 600px) {
  .fcs-cta-quote .small-viewport-container .fcs-quote-stat:nth-child(2) {
    display: none; } }
      .fcs-cta-quote .small-viewport-container .fcs-quote-stat:last-child {
        margin-right: 0; }

@media screen and (max-width: 768px) {
  .fcs-cta-quote .small-viewport-container .fcs-quote-stat:last-child {
    display: none; } }
  .fcs-cta-quote .quote-icon {
    width: 70px;
    height: 70px;
    margin-right: 30px;
    background: url(../../images/svgs/icon-quote-outline.svg) no-repeat center center/100%; }

@media screen and (max-width: 600px) {
  .fcs-cta-quote .quote-icon {
    width: 40px;
    height: 40px;
    margin-right: 15px; } }

@media screen and (max-width: 500px) {
  .fcs-cta-quote .quote-icon {
    display: none; } }
  .fcs-cta-quote .quote-text {
    width: calc(100% - 100px);
    font-size: 1.375em;
    line-height: 1.75rem;
    font-weight: 700;
    font-style: italic; }

@media screen and (max-width: 600px) {
  .fcs-cta-quote .quote-text {
    width: calc(100% - 70px);
    font-size: 1.125em;
    line-height: 1.5rem; } }

@media screen and (max-width: 500px) {
  .fcs-cta-quote .quote-text {
    width: 100%; } }
  .fcs-cta-quote .btn, .fcs-cta-quote .wp-block-button__link, .fcs-cta-quote .hsf-form .hs-submit .hs-button, .hsf-form .hs-submit .fcs-cta-quote .hs-button {
    position: absolute;
    right: 0;
    bottom: 0; }

.carousel-block {
  padding: 80px 0; }

@media screen and (max-width: 1080px) {
  .carousel-block {
    padding: 40px 0; } }

.acf-carousel {
  margin: 0 auto; }
  .acf-carousel.slick-carousel {
    position: relative; }
    .acf-carousel.slick-carousel .slick-arrows {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: calc(100% + 200px); }

@media screen and (max-width: 1860px) {
  .acf-carousel.slick-carousel .slick-arrows {
    width: calc(100% + 30px); } }
    .acf-carousel.slick-carousel .slick-arrow {
      width: 16px;
      height: 28px;
      border: 0;
      background: url(../../images/svgs/arrow-right-grey.svg) no-repeat center center/100%;
      font-size: 0;
      cursor: pointer; }
      .acf-carousel.slick-carousel .slick-arrow.slick-prev {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
  .acf-carousel .slick-list {
    padding-left: 30px; }
  .acf-carousel .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .acf-carousel .carousel-item.slick-slide {
    width: 240px;
    margin: 30px 30px 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    padding: 15px;
    background-color: #FBFBFB;
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
    -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0);
            box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0); }
    .acf-carousel .carousel-item.slick-slide.slick-active {
      -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21);
              box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21); }

.styled-media-text-block {
  padding: 70px 0 30px; }

@media screen and (max-width: 768px) {
  .styled-media-text-block {
    padding-bottom: 0; } }

.smt-text-group {
  padding: 20px 30px; }

@media screen and (max-width: 1300px) {
  .smt-text-group {
    padding: 0; } }

.smt-heading {
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
  background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
  background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 30px;
  font-size: 2.25em;
  line-height: 3rem;
  font-weight: 600; }
  .no-backgroundcliptext .smt-heading {
    background: none;
    color: #F04E35; }

@media screen and (max-width: 1300px) {
  .smt-heading {
    display: block;
    max-width: 600px;
    margin: 0 auto 40px;
    text-align: center; } }

@media screen and (max-width: 768px) {
  .smt-heading {
    margin-bottom: 20px;
    font-size: 1.875em;
    line-height: 2.375rem; } }

.smt-text {
  padding-right: 115px; }

@media screen and (max-width: 1500px) {
  .smt-text {
    padding-right: 0; } }

@media screen and (max-width: 1300px) {
  .smt-text {
    max-width: 600px;
    margin: 0 auto 40px;
    text-align: center; } }
  .smt-text h1, .smt-text h2, .smt-text h3, .smt-text h4, .smt-text h5, .smt-text h6 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.5625em;
    line-height: 1.875rem;
    font-weight: 700; }

@media screen and (max-width: 768px) {
  .smt-text h1, .smt-text h2, .smt-text h3, .smt-text h4, .smt-text h5, .smt-text h6 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 1.25em;
    line-height: 1.5625rem; } }
    .smt-text h1:first-child, .smt-text h2:first-child, .smt-text h3:first-child, .smt-text h4:first-child, .smt-text h5:first-child, .smt-text h6:first-child {
      margin-top: 0; }
  .styled-media-text-block .smt-text p {
    margin-bottom: 20px;
    font-size: 1.25em;
    line-height: 1.75rem; }

@media screen and (max-width: 768px) {
  .styled-media-text-block .smt-text p {
    margin-bottom: 15px;
    font-size: 1.125em;
    line-height: 1.625rem; } }
    .styled-media-text-block .smt-text p:last-child {
      margin-bottom: 0; }

.smt-media {
  position: relative; }

@media screen and (max-width: 1690px) {
  .smt-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; } }

@media screen and (max-width: 1300px) {
  .smt-media {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }
  .smt-media img {
    position: relative;
    max-width: initial;
    z-index: 50; }

@media screen and (max-width: 1900px) {
  .smt-media img {
    max-width: 100%; } }
  .smt-media .smt-bg-rectangle-container {
    position: absolute;
    right: 228px;
    bottom: 45px;
    width: 800px;
    height: 195px; }

@media screen and (max-width: 1900px) {
  .smt-media .smt-bg-rectangle-container {
    right: 390px;
    height: 168px; } }

@media screen and (max-width: 1690px) {
  .smt-media .smt-bg-rectangle-container {
    display: none; } }
  .smt-media .smt-bg-rectangle {
    width: 800px;
    height: 195px;
    display: block;
    background-image: -webkit-gradient(linear, right top, left top, from(#F4AA40), to(#F04E35));
    background-image: -o-linear-gradient(right, #F4AA40 0%, #F04E35 100%);
    background-image: linear-gradient(to left, #F4AA40 0%, #F04E35 100%);
    -webkit-transform: rotate(-36deg) translateX(1000px);
        -ms-transform: rotate(-36deg) translateX(1000px);
            transform: rotate(-36deg) translateX(1000px);
    -webkit-transform-origin: right;
        -ms-transform-origin: right;
            transform-origin: right;
    z-index: 0; }

.call-to-action-block {
  margin-top: 50px;
  margin-bottom: 120px; }

@media screen and (max-width: 1500px) and (min-width: 769px) {
  .call-to-action-block {
    margin-bottom: 60px; } }

@media screen and (max-width: 768px) and (min-width: 501px) {
  .call-to-action-block {
    margin-bottom: 40px; } }

@media screen and (max-width: 500px) {
  .call-to-action-block {
    margin-bottom: 20px; } }

.cta-banner {
  position: relative;
  padding: 120px 80px 100px;
  background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
  background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
  background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
  text-align: center;
  overflow: hidden; }

@media screen and (max-width: 768px) and (min-width: 501px) {
  .cta-banner {
    padding: 40px 40px 40px; } }

@media screen and (max-width: 500px) {
  .cta-banner {
    padding: 30px; } }
  .cta-banner::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: url(../../images/bgi/cta-graph.png) no-repeat center center/cover;
    z-index: 0;
    content: ""; }

.cta-heading {
  position: relative;
  max-width: 1010px;
  margin: 0 auto 40px;
  font-size: 2.375em;
  line-height: 3rem;
  font-weight: 600;
  color: #FFFFFF;
  z-index: 50; }

@media screen and (max-width: 768px) and (min-width: 501px) {
  .cta-heading {
    margin-bottom: 20px;
    font-size: 4.1666666667vw;
    line-height: 5.46875vw; } }

@media screen and (max-width: 500px) {
  .cta-heading {
    margin-bottom: 20px;
    font-size: 1.125em;
    line-height: 1.5rem; } }

.call-to-action-block .cta-link {
  position: relative;
  display: inline-block;
  padding: 13px 30px;
  font-size: 1.1875em;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #2E2E37;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  z-index: 50; }

@media screen and (max-width: 768px) {
  .call-to-action-block .cta-link {
    padding: 10px 15px;
    font-size: 0.8125em;
    line-height: 1.0625rem; } }
  .call-to-action-block .cta-link:hover {
    background-color: #373742; }

.step-tabs-block {
  padding: 160px 0 240px;
  background-color: #FBFBFB; }

@media screen and (max-width: 1690px) and (min-width: 601px) {
  .step-tabs-block {
    padding: 80px 0 100px; } }

@media screen and (max-width: 600px) {
  .step-tabs-block {
    padding: 40px 0; } }

@media screen and (max-width: 600px) {
  .is-ios-device .step-tabs-block * {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; } }
  .step-tabs-block .stb-introduction {
    margin-bottom: 100px;
    text-align: center; }

@media screen and (max-width: 600px) {
  .step-tabs-block .stb-introduction {
    margin-bottom: 60px; } }
    .step-tabs-block .stb-introduction h1, .step-tabs-block .stb-introduction h2, .step-tabs-block .stb-introduction h3, .step-tabs-block .stb-introduction h4, .step-tabs-block .stb-introduction h5, .step-tabs-block .stb-introduction h6 {
      margin-bottom: 25px;
      font-size: 3.25em;
      line-height: 3.875rem;
      font-weight: 700; }

@media screen and (max-width: 1300px) and (min-width: 601px) {
  .step-tabs-block .stb-introduction h1, .step-tabs-block .stb-introduction h2, .step-tabs-block .stb-introduction h3, .step-tabs-block .stb-introduction h4, .step-tabs-block .stb-introduction h5, .step-tabs-block .stb-introduction h6 {
    font-size: 2.625em;
    line-height: 3.875rem; } }

@media screen and (max-width: 600px) {
  .step-tabs-block .stb-introduction h1, .step-tabs-block .stb-introduction h2, .step-tabs-block .stb-introduction h3, .step-tabs-block .stb-introduction h4, .step-tabs-block .stb-introduction h5, .step-tabs-block .stb-introduction h6 {
    margin-bottom: 10px;
    font-size: 2em;
    line-height: 3.25rem; } }
      .step-tabs-block .stb-introduction h1:last-child, .step-tabs-block .stb-introduction h2:last-child, .step-tabs-block .stb-introduction h3:last-child, .step-tabs-block .stb-introduction h4:last-child, .step-tabs-block .stb-introduction h5:last-child, .step-tabs-block .stb-introduction h6:last-child {
        margin-bottom: 0; }
    .step-tabs-block .stb-introduction p {
      margin-bottom: 15px;
      font-size: 2em;
      line-height: 2.25rem; }

@media screen and (max-width: 1300px) and (min-width: 601px) {
  .step-tabs-block .stb-introduction p {
    font-size: 1.375em;
    line-height: 2rem; } }

@media screen and (max-width: 600px) {
  .step-tabs-block .stb-introduction p {
    font-size: 1.125em;
    line-height: 1.75rem; } }
      .step-tabs-block .stb-introduction p:last-child {
        margin-bottom: 0; }
      .step-tabs-block .stb-introduction p strong {
        font-weight: 700; }
      .step-tabs-block .stb-introduction p em {
        font-style: italic; }

.stb-steps {
  margin: 0 150px 100px 50px; }

@media screen and (max-width: 1500px) and (min-width: 1301px) {
  .stb-steps {
    margin: 0 130px 50px 0; } }

@media screen and (max-width: 1300px) and (min-width: 1201px) {
  .stb-steps {
    margin: 0 80px 50px 0; } }

@media screen and (max-width: 1200px) and (min-width: 1081px) {
  .stb-steps {
    margin: 0 0 50px 0; } }

@media screen and (max-width: 1080px) {
  .stb-steps {
    margin: 0; } }

@media screen and (max-width: 600px) {
  .stb-steps {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: solid 2px #E3E3E3;
    margin-bottom: -20px; } }

.stb-step-prev, .stb-step-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  border: solid 1px #E2E2E2;
  margin-bottom: 30px;
  background: #FFFFFF url(../../images/svgs/arrow-right-grey.svg) no-repeat center center/10px;
  overflow: hidden;
  -webkit-transform: translateY(-26px);
      -ms-transform: translateY(-26px);
          transform: translateY(-26px);
  cursor: pointer; }

@media screen and (min-width: 601px) {
  .stb-step-prev, .stb-step-next {
    display: none; } }

.stb-step-prev {
  -webkit-transform: translateY(-26px) rotate(180deg);
      -ms-transform: translateY(-26px) rotate(180deg);
          transform: translateY(-26px) rotate(180deg); }

@media screen and (max-width: 600px) {
  .stb-steps-container {
    width: calc(100% - 100px);
    height: 80px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
    -webkit-transform: translateY(-26px);
        -ms-transform: translateY(-26px);
            transform: translateY(-26px); } }

.stb-steps-inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: solid 2px #E3E3E3; }

@media screen and (max-width: 600px) {
  .stb-steps-inner-container {
    position: relative;
    height: 50px;
    border-top: 0; } }

.stb-step {
  width: 50px;
  cursor: pointer; }

@media screen and (min-width: 601px) {
  .stb-step {
    -webkit-transform: translateY(-26px);
        -ms-transform: translateY(-26px);
            transform: translateY(-26px); } }

@media screen and (max-width: 600px) {
  .stb-step {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
            transform: translateX(300px);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
    .stb-step.is-prev {
      -webkit-transform: translateX(-300px);
          -ms-transform: translateX(-300px);
              transform: translateX(-300px); }
    .stb-step.is-next {
      -webkit-transform: translateX(300px);
          -ms-transform: translateX(300px);
              transform: translateX(300px); }
    .stb-step.is-active {
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }

.stb-step-number {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: solid 1px #E2E2E2;
  margin-bottom: 30px;
  background-color: #FFFFFF;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  overflow: hidden; }

@media screen and (max-width: 1200px) {
  .stb-step-number {
    margin-bottom: 0; } }
  .stb-step-number::before {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-image: -webkit-gradient(linear, left top, right top, from(#F78A30), to(#F8512B));
    background-image: -o-linear-gradient(left, #F78A30 0%, #F8512B 100%);
    background-image: linear-gradient(to right, #F78A30 0%, #F8512B 100%);
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
    z-index: 0;
    content: ""; }
  .stb-step-number span {
    position: relative;
    font-size: 1.125em;
    color: #9D9C9C;
    z-index: 50; }
  .is-active .stb-step-number {
    -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21);
            box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21); }
    .is-active .stb-step-number::before {
      opacity: 1; }
    .is-active .stb-step-number span {
      color: #FFFFFF; }

.stb-step-label {
  display: inline-block;
  width: 200px;
  font-size: 1.25em;
  line-height: 1.875rem;
  color: #9D9C9C; }

@media screen and (max-width: 1200px) {
  .stb-step-label {
    display: none; } }

.stb-tabs {
  position: relative; }

.stb-tab {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }
  .stb-tab.is-active {
    opacity: 1;
    visibility: visible; }
  .stb-tab.is-clone {
    position: static; }

.step-tabs-block .stb-tab-image-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 40px 70px; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .step-tabs-block .stb-tab-image-container {
    padding-left: 0; } }

@media screen and (max-width: 1080px) {
  .step-tabs-block .stb-tab-image-container {
    padding: 40px 0; } }

@media screen and (max-width: 600px) {
  .step-tabs-block .stb-tab-image-container {
    padding-top: 0; } }
  .step-tabs-block .stb-tab-image-container::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #EEEEEF;
    -webkit-transform: translateX(-60px);
        -ms-transform: translateX(-60px);
            transform: translateX(-60px);
    -webkit-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
    content: ""; }

@media screen and (max-width: 1080px) {
  .step-tabs-block .stb-tab-image-container::before {
    display: none; } }
  .step-tabs-block .stb-tab-image-container img {
    -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21);
            box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21);
    -webkit-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
    opacity: 0; }

@media screen and (min-width: 1081px) {
  .step-tabs-block .stb-tab-image-container img {
    -webkit-transform: translateX(120px);
        -ms-transform: translateX(120px);
            transform: translateX(120px); } }

@media screen and (max-width: 1080px) {
  .step-tabs-block .stb-tab-image-container img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); } }

@media screen and (max-width: 600px) {
  .step-tabs-block .stb-tab-image-container img {
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s; } }

.step-tabs-block .stb-tab-content-container {
  padding: 60px 220px 20px 80px;
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9); }

@media screen and (max-width: 1690px) and (min-width: 1501px) {
  .step-tabs-block .stb-tab-content-container {
    padding-right: 80px; } }

@media screen and (max-width: 1500px) {
  .step-tabs-block .stb-tab-content-container {
    padding-right: 0; } }

@media screen and (max-width: 1080px) {
  .step-tabs-block .stb-tab-content-container {
    padding: 30px 0 20px 40px; } }

@media screen and (max-width: 940px) {
  .step-tabs-block .stb-tab-content-container {
    padding: 0; } }

@media screen and (max-width: 600px) {
  .step-tabs-block .stb-tab-content-container {
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s; } }

.step-tabs-block .is-active .stb-tab-image-container::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1; }

.step-tabs-block .is-active .stb-tab-image-container img {
  opacity: 1; }

@media screen and (min-width: 1081px) {
  .step-tabs-block .is-active .stb-tab-image-container img {
    -webkit-transform: translateX(60px);
        -ms-transform: translateX(60px);
            transform: translateX(60px); } }

@media screen and (max-width: 1080px) {
  .step-tabs-block .is-active .stb-tab-image-container img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); } }

.step-tabs-block .is-active .stb-tab-content-container {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.step-tabs-block .is-fading .stb-tab-image-container::before {
  -webkit-transform: translateX(-60px);
      -ms-transform: translateX(-60px);
          transform: translateX(-60px);
  opacity: 0; }

.step-tabs-block .is-fading .stb-tab-image-container img {
  opacity: 0; }

@media screen and (min-width: 1081px) {
  .step-tabs-block .is-fading .stb-tab-image-container img {
    -webkit-transform: translateX(120px);
        -ms-transform: translateX(120px);
            transform: translateX(120px); } }

@media screen and (max-width: 1080px) {
  .step-tabs-block .is-fading .stb-tab-image-container img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); } }

.step-tabs-block .is-fading .stb-tab-content-container {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  opacity: 0; }

@media screen and (max-width: 940px) {
  .step-tabs-block .stb-tab-content {
    max-width: 600px;
    margin: 0 auto; } }

.step-tabs-block .stb-tab-content h1, .step-tabs-block .stb-tab-content h2, .step-tabs-block .stb-tab-content h3, .step-tabs-block .stb-tab-content h4, .step-tabs-block .stb-tab-content h5, .step-tabs-block .stb-tab-content h6 {
  margin-bottom: 30px;
  font-size: 2.5em;
  line-height: 3.125rem;
  font-weight: 600; }

@media screen and (max-width: 1080px) {
  .step-tabs-block .stb-tab-content h1, .step-tabs-block .stb-tab-content h2, .step-tabs-block .stb-tab-content h3, .step-tabs-block .stb-tab-content h4, .step-tabs-block .stb-tab-content h5, .step-tabs-block .stb-tab-content h6 {
    font-size: 1.875em;
    line-height: 2.5rem; } }
  .step-tabs-block .stb-tab-content h1:last-child, .step-tabs-block .stb-tab-content h2:last-child, .step-tabs-block .stb-tab-content h3:last-child, .step-tabs-block .stb-tab-content h4:last-child, .step-tabs-block .stb-tab-content h5:last-child, .step-tabs-block .stb-tab-content h6:last-child {
    margin-bottom: 0; }

.step-tabs-block .stb-tab-content p {
  margin-bottom: 20px;
  font-size: 1.25em;
  line-height: 1.875rem; }
  .step-tabs-block .stb-tab-content p:last-child {
    margin-bottom: 0; }

.step-tabs-block .stb-tab-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px; }

@media screen and (max-width: 940px) {
  .step-tabs-block .stb-tab-buttons {
    max-width: 600px;
    margin: 40px auto 0; } }

@media screen and (max-width: 500px) {
  .step-tabs-block .stb-tab-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }
  .step-tabs-block .stb-tab-buttons .btn-primary {
    margin-right: 30px; }

@media screen and (max-width: 500px) {
  .step-tabs-block .stb-tab-buttons .btn-primary {
    margin: 0 0 15px; } }
    .step-tabs-block .stb-tab-buttons .btn-primary:last-child {
      margin-right: 0; }

@media screen and (max-width: 500px) {
  .step-tabs-block .stb-tab-buttons .btn-secondary {
    text-align: center; } }

.centered-content-carousel-block {
  padding: 100px 0 170px;
  background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
  background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
  background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
  overflow: hidden; }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .centered-content-carousel-block {
    padding: 60px 0 120px; } }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  .centered-content-carousel-block {
    padding: 40px 0 60px; } }

@media screen and (max-width: 600px) {
  .centered-content-carousel-block {
    padding: 40px 0; } }

.centered-content-carousel-block .ccc-introduction {
  margin-bottom: 80px;
  text-align: center;
  color: #FFFFFF; }

@media screen and (max-width: 1300px) {
  .centered-content-carousel-block .ccc-introduction {
    margin-bottom: 40px; } }
  .centered-content-carousel-block .ccc-introduction h1, .centered-content-carousel-block .ccc-introduction h2, .centered-content-carousel-block .ccc-introduction h3, .centered-content-carousel-block .ccc-introduction h4, .centered-content-carousel-block .ccc-introduction h5, .centered-content-carousel-block .ccc-introduction h6 {
    font-size: 3.25em;
    line-height: 4.5rem;
    font-weight: 700;
    color: inherit; }

@media screen and (max-width: 1300px) and (min-width: 601px) {
  .centered-content-carousel-block .ccc-introduction h1, .centered-content-carousel-block .ccc-introduction h2, .centered-content-carousel-block .ccc-introduction h3, .centered-content-carousel-block .ccc-introduction h4, .centered-content-carousel-block .ccc-introduction h5, .centered-content-carousel-block .ccc-introduction h6 {
    font-size: 2.625em;
    line-height: 3.875rem; } }

@media screen and (max-width: 600px) {
  .centered-content-carousel-block .ccc-introduction h1, .centered-content-carousel-block .ccc-introduction h2, .centered-content-carousel-block .ccc-introduction h3, .centered-content-carousel-block .ccc-introduction h4, .centered-content-carousel-block .ccc-introduction h5, .centered-content-carousel-block .ccc-introduction h6 {
    font-size: 2em;
    line-height: 3.25rem; } }
  .centered-content-carousel-block .ccc-introduction p {
    font-size: 2em;
    line-height: 3rem;
    color: inherit; }

@media screen and (max-width: 1300px) and (min-width: 601px) {
  .centered-content-carousel-block .ccc-introduction p {
    font-size: 1.375em;
    line-height: 2rem; } }

@media screen and (max-width: 600px) {
  .centered-content-carousel-block .ccc-introduction p {
    font-size: 1.125em;
    line-height: 1.75rem; } }
  .centered-content-carousel-block .ccc-introduction strong {
    font-weight: 700; }
  .centered-content-carousel-block .ccc-introduction em {
    font-style: italic; }

.ccc-carousel {
  position: relative; }

@media screen and (max-width: 1740px) and (min-width: 1301px) {
  .ccc-carousel {
    margin: 0 60px; } }

@media screen and (max-width: 1300px) {
  .ccc-carousel {
    margin: 0; } }
  .ccc-carousel .slick-list {
    max-width: 1600px;
    margin: 0 auto;
    overflow: initial; }

.ccc-carousel-arrows {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1600px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 999;
  pointer-events: none; }

@media screen and (max-width: 1780px) and (min-width: 1301px) {
  .ccc-carousel-arrows {
    max-width: calc(100vw - 285px);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }

@media screen and (max-width: 1300px) {
  .ccc-carousel-arrows {
    padding: 0 80px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }

@media screen and (max-width: 600px) {
  .ccc-carousel-arrows {
    display: none; } }
  .ccc-carousel-arrows .slick-arrow {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    font-size: 0;
    background: #FFFFFF url(../../images/svgs/arrow-right-grey.svg) no-repeat center center/16px 28px;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
            box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
    cursor: pointer;
    pointer-events: initial; }

@media screen and (max-width: 1300px) {
  .ccc-carousel-arrows .slick-arrow {
    width: 50px;
    height: 50px;
    background-size: 10px 22px; } }
  .ccc-carousel-arrows .slick-next {
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%); }

@media screen and (max-width: 1780px) and (min-width: 1301px) {
  .ccc-carousel-arrows .slick-next {
    -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
            transform: translateX(30px); } }
  .ccc-carousel-arrows .slick-prev {
    -webkit-transform: translatex(-50%) rotate(180deg);
        -ms-transform: translatex(-50%) rotate(180deg);
            transform: translatex(-50%) rotate(180deg); }

@media screen and (max-width: 1780px) and (min-width: 1301px) {
  .ccc-carousel-arrows .slick-prev {
    -webkit-transform: translatex(-30px) rotate(180deg);
        -ms-transform: translatex(-30px) rotate(180deg);
            transform: translatex(-30px) rotate(180deg); } }

.ccc-carousel-slide {
  width: 100%;
  max-width: 1600px; }
  .ccc-carousel-slide .slide-container {
    padding: 100px 90px;
    margin: 0 80px;
    background-color: #FFFFFF;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    opacity: 0.5; }

@media screen and (max-width: 1780px) and (min-width: 601px) {
  .ccc-carousel-slide .slide-container {
    padding: 60px 50px; } }

@media screen and (max-width: 600px) and (min-width: 401px) {
  .ccc-carousel-slide .slide-container {
    padding: 20px;
    margin: 0 40px; } }

@media screen and (max-width: 400px) {
  .ccc-carousel-slide .slide-container {
    padding: 20px;
    margin: 0 20px; } }
  .ccc-carousel-slide.slick-active[tabIndex="0"] .slide-container {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
    -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21);
            box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.21); }

@media screen and (max-width: 1780px) {
  .ccc-carousel-slide.slick-active[tabIndex="0"] .slide-container {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; } }

.ccc-slide-image-container {
  padding-right: 40px; }

@media screen and (max-width: 1080px) {
  .ccc-slide-image-container {
    padding-right: 0;
    margin-bottom: 40px;
    text-align: center; } }

@media screen and (max-width: 600px) {
  .ccc-slide-image-container {
    margin-bottom: 20px; } }

@media screen and (max-width: 1080px) {
  .slick-slide .ccc-slide-image-container img {
    display: inline-block; } }

.ccc-slide-content-container {
  position: relative; }

.centered-content-carousel-block .ccc-slide-content-heading {
  margin-bottom: 30px;
  font-size: 2.5em;
  line-height: 3.25rem;
  font-weight: 600; }

@media screen and (max-width: 1300px) {
  .centered-content-carousel-block .ccc-slide-content-heading {
    margin-bottom: 15px;
    font-size: 1.875em;
    line-height: 2.625rem; } }

@media screen and (max-width: 600px) {
  .centered-content-carousel-block .ccc-slide-content-heading {
    font-size: 1.5em;
    line-height: 2.25rem; } }

.centered-content-carousel-block .ccc-slide-content {
  position: relative;
  z-index: 0;
  overflow-y: hidden;
  max-height: 1000px;
  -webkit-transition: max-height 1s ease-in;
  -o-transition: max-height 1s ease-in;
  transition: max-height 1s ease-in; }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  .centered-content-carousel-block .ccc-slide-content {
    max-height: 600px; } }

@media screen and (max-width: 600px) {
  .centered-content-carousel-block .ccc-slide-content {
    max-height: 400px; } }
  .centered-content-carousel-block .ccc-slide-content.is-expanded {
    padding-right: 15px;
    overflow-y: scroll; }
    .centered-content-carousel-block .ccc-slide-content.is-expanded::-webkit-scrollbar-track {
      background-color: #F5F5F5; }
    .centered-content-carousel-block .ccc-slide-content.is-expanded::-webkit-scrollbar {
      width: 15px; }
    .centered-content-carousel-block .ccc-slide-content.is-expanded::-webkit-scrollbar-thumb {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#F04E35), to(#F4AA40));
      background-image: linear-gradient(to bottom, #F04E35 0%, #F4AA40 100%); }
  .centered-content-carousel-block .ccc-slide-content::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #FFFFFF), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(bottom, #FFFFFF 50%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to top, #FFFFFF 50%, rgba(255, 255, 255, 0));
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    content: ""; }
  .centered-content-carousel-block .ccc-slide-content.is-minimised {
    max-height: 200px; }
    .centered-content-carousel-block .ccc-slide-content.is-minimised::before {
      opacity: 1; }
  .centered-content-carousel-block .ccc-slide-content h1, .centered-content-carousel-block .ccc-slide-content h2, .centered-content-carousel-block .ccc-slide-content h3, .centered-content-carousel-block .ccc-slide-content h4, .centered-content-carousel-block .ccc-slide-content h5, .centered-content-carousel-block .ccc-slide-content h6 {
    margin-bottom: 30px;
    font-size: 2em;
    line-height: 2.25rem; }

@media screen and (max-width: 500px) {
  .centered-content-carousel-block .ccc-slide-content h1, .centered-content-carousel-block .ccc-slide-content h2, .centered-content-carousel-block .ccc-slide-content h3, .centered-content-carousel-block .ccc-slide-content h4, .centered-content-carousel-block .ccc-slide-content h5, .centered-content-carousel-block .ccc-slide-content h6 {
    margin-bottom: 20px;
    font-size: 1.75em;
    line-height: 2rem; } }
    .centered-content-carousel-block .ccc-slide-content h1:last-child, .centered-content-carousel-block .ccc-slide-content h2:last-child, .centered-content-carousel-block .ccc-slide-content h3:last-child, .centered-content-carousel-block .ccc-slide-content h4:last-child, .centered-content-carousel-block .ccc-slide-content h5:last-child, .centered-content-carousel-block .ccc-slide-content h6:last-child {
      margin-bottom: 0; }
  .centered-content-carousel-block .ccc-slide-content p, .centered-content-carousel-block .ccc-slide-content ul, .centered-content-carousel-block .ccc-slide-content ol {
    margin-bottom: 20px; }
    .centered-content-carousel-block .ccc-slide-content p:last-child, .centered-content-carousel-block .ccc-slide-content ul:last-child, .centered-content-carousel-block .ccc-slide-content ol:last-child {
      margin-bottom: 0; }
  .centered-content-carousel-block .ccc-slide-content ul, .centered-content-carousel-block .ccc-slide-content ol {
    margin-left: 20px; }
  .centered-content-carousel-block .ccc-slide-content ul {
    list-style: disc; }
  .centered-content-carousel-block .ccc-slide-content ol {
    list-style: decimal; }
  .centered-content-carousel-block .ccc-slide-content strong {
    font-weight: 700; }
  .centered-content-carousel-block .ccc-slide-content em {
    font-style: italic; }
  .centered-content-carousel-block .ccc-slide-content a {
    position: relative; }
    .centered-content-carousel-block .ccc-slide-content a::after {
      position: absolute;
      bottom: -0;
      left: 0;
      display: block;
      height: 1px;
      background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
      background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
      background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
      opacity: 0.6;
      content: "";
      width: 100%; }

@media screen and (max-width: 600px) and (min-width: 501px) {
  .centered-content-carousel-block .ccc-slide-content h1, .centered-content-carousel-block .ccc-slide-content h2, .centered-content-carousel-block .ccc-slide-content h3, .centered-content-carousel-block .ccc-slide-content h4, .centered-content-carousel-block .ccc-slide-content h5, .centered-content-carousel-block .ccc-slide-content h6 {
    margin-bottom: 20px;
    font-size: 1.375em;
    line-height: 1.625rem; } }

@media screen and (max-width: 500px) {
  .centered-content-carousel-block .ccc-slide-content h1, .centered-content-carousel-block .ccc-slide-content h2, .centered-content-carousel-block .ccc-slide-content h3, .centered-content-carousel-block .ccc-slide-content h4, .centered-content-carousel-block .ccc-slide-content h5, .centered-content-carousel-block .ccc-slide-content h6 {
    margin-bottom: 20px;
    font-size: 1.25em;
    line-height: 1.5rem; } }
  .centered-content-carousel-block .ccc-slide-content p {
    margin-bottom: 20px;
    font-size: 1.25em;
    line-height: 1.875rem; }

@media screen and (max-width: 1300px) and (min-width: 601px) {
  .centered-content-carousel-block .ccc-slide-content p {
    font-size: 1.125em;
    line-height: 1.75rem; } }

@media screen and (max-width: 600px) {
  .centered-content-carousel-block .ccc-slide-content p {
    font-size: 1em;
    line-height: 1.625rem; } }
    .centered-content-carousel-block .ccc-slide-content p:last-child {
      margin-bottom: 0; }
  .centered-content-carousel-block .ccc-slide-content ul, .centered-content-carousel-block .ccc-slide-content ol {
    margin-bottom: 20px; }
    .centered-content-carousel-block .ccc-slide-content ul:last-child, .centered-content-carousel-block .ccc-slide-content ol:last-child {
      margin-bottom: 0; }
    .centered-content-carousel-block .ccc-slide-content ul li, .centered-content-carousel-block .ccc-slide-content ol li {
      font-size: 1.25rem;
      line-height: 1.875rem; }

@media screen and (max-width: 1300px) and (min-width: 601px) {
  .centered-content-carousel-block .ccc-slide-content ul li, .centered-content-carousel-block .ccc-slide-content ol li {
    font-size: 1.125rem;
    line-height: 1.5rem; } }

@media screen and (max-width: 600px) {
  .centered-content-carousel-block .ccc-slide-content ul li, .centered-content-carousel-block .ccc-slide-content ol li {
    font-size: 1rem;
    line-height: 1.375rem; } }

.ccc-read-more-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 50; }

.hubspot-form-block {
  position: relative;
  padding-top: 130px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: multiply; }

@media screen and (max-width: 1300px) {
  .hubspot-form-block {
    padding-top: 60px; } }
  .hubspot-form-block .wrap {
    position: relative;
    z-index: 50; }

.hsf-introduction {
  margin-bottom: 110px;
  color: #FFFFFF;
  text-align: center; }

@media screen and (max-width: 1300px) {
  .hsf-introduction {
    margin-bottom: 60px; } }

.popmake .hsf-introduction {
  margin-bottom: 40px;
  margin-top: 40px; }

.hsf-heading {
  margin-bottom: 25px;
  font-size: 2.875em;
  line-height: 3.125rem;
  font-weight: 700;
  color: inherit; }

@media screen and (max-width: 1080px) {
  .hsf-heading {
    margin-bottom: 2.3148148148vw;
    font-size: 4.2592592593vw;
    line-height: 4.6296296296vw; } }

@media screen and (max-width: 400px) {
  .hsf-heading {
    font-size: 1.25em;
    line-height: 1.875rem; } }

.hsf-subheading {
  font-size: 1.25em;
  line-height: 1.5625rem;
  color: inherit; }

@media screen and (max-width: 1080px) and (min-width: 769px) {
  .hsf-subheading {
    font-size: 1.8518518519vw;
    line-height: 2.3148148148vw; } }

@media screen and (max-width: 768px) {
  .hsf-subheading {
    font-size: 0.9375em;
    line-height: 1.25rem; } }

.hsf-specialist-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding-top: 40px;
  padding-left: 25px; }

@media screen and (max-width: 1500px) {
  .hsf-specialist-container {
    padding-left: 0; } }

.hsf-specialist-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-right: 55px;
  color: #FFFFFF;
  text-align: center; }
  .hsf-specialist-quote .quote {
    position: relative;
    margin-bottom: 15px; }
    .hsf-specialist-quote .quote::before {
      position: absolute;
      top: -30px;
      left: -11px;
      display: inline-block;
      background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
      background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
      background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
      -webkit-background-clip: text;
              background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: 6.5625rem;
      line-height: 6.25rem;
      font-weight: 700;
      z-index: 0;
      content: "“"; }
      .no-backgroundcliptext .hsf-specialist-quote .quote::before {
        background: none;
        color: #F04E35; }
    .hsf-specialist-quote .quote p {
      position: relative;
      font-size: 1.5em;
      line-height: 1.875rem;
      font-weight: 700;
      letter-spacing: 0.5px;
      z-index: 50; }

.specialist-person p {
  font-size: 1.125em;
  line-height: 1.375rem; }

.specialist-person strong {
  font-weight: 700; }

.hsf-specialist-quote .quote, .specialist-person {
  max-width: 370px;
  width: 100%; }

.hsf-specialist-photo {
  z-index: 0; }
  .hsf-specialist-photo img {
    max-width: initial;
    vertical-align: bottom; }

.hsf-form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-right: 70px;
  padding-bottom: 50px; }

@media screen and (max-width: 1500px) {
  .hsf-form-container {
    padding-right: 0; } }

.hsf-form {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
  z-index: 50; }
  .hsf-form form.hs-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 35px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.68);
            box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.68); }

@media screen and (max-width: 400px) {
  .hsf-form form.hs-form {
    padding: 20px; } }
  .hsf-form .field {
    width: calc(50% - 15px);
    margin-bottom: 15px; }

@media screen and (max-width: 768px) {
  .hsf-form .field {
    width: 100%; } }
    .hsf-form .field:nth-child(odd) {
      margin-right: 30px; }

@media screen and (max-width: 768px) {
  .hsf-form .field:nth-child(odd) {
    margin-right: 0; } }
    .hsf-form .field > label {
      display: block;
      margin-bottom: 10px;
      font-size: 1em;
      font-weight: 700; }
    .hsf-form .field .hs-form-required {
      padding: 0 5px;
      color: #F2634D; }
    .hsf-form .field .input * {
      width: 100%;
      height: 60px;
      padding: 0 20px;
      margin: 0;
      font-size: 1.125em;
      line-height: 60px;
      color: #222834;
      background-color: #F2F2F2;
      border: solid 1px #BEBFBF;
      border-radius: 0;
      -webkit-transition: border-color 0.3s ease;
      -o-transition: border-color 0.3s ease;
      transition: border-color 0.3s ease; }
      .hsf-form .field .input *.error {
        border-color: #F2634D; }
    .hsf-form .field.hs-fieldtype-select .input {
      position: relative; }
      .hsf-form .field.hs-fieldtype-select .input select {
        -webkit-appearance: none;
        cursor: pointer; }
      .hsf-form .field.hs-fieldtype-select .input::after {
        width: 16px;
        height: 10px;
        right: 20px;
        display: block;
        background: url(../../images/svgs/arrow-down-gradient.svg) no-repeat center center/100%;
        cursor: pointer;
        pointer-events: none;
        content: ""; }
    .hsf-form .field.hs-fieldtype-textarea {
      width: 100%;
      padding: 0;
      margin: 15px 0 25px 0; }
      .hsf-form .field.hs-fieldtype-textarea textarea {
        padding: 20px;
        height: 135px;
        font-family: inherit;
        font-size: 1.125em;
        line-height: 60px;
        color: #222834;
        line-height: 1.1; }
  .hsf-form .hs-error-msg {
    display: block;
    padding: 15px;
    color: #FFFFFF;
    border: solid 1px #F2634D;
    border-top: 0;
    background-color: #F2634D; }
  .hsf-form .hs_error_rollup .hs-error-msgs {
    margin: 0 0 20px 20px;
    list-style: disc; }
    .hsf-form .hs_error_rollup .hs-error-msgs label {
      color: #F2634D; }
  .hsf-form .hs-submit {
    width: 100%;
    text-align: center; }
    .hsf-form .hs-submit .hs-button {
      max-width: 100%;
      border: 0;
      cursor: pointer; }

@media screen and (max-width: 600px) {
  .hsf-form .hs-submit .hs-button {
    font-size: 2.8vw; } }

.hubspot-form-block .hsf-form-text {
  position: relative;
  max-width: 710px;
  width: 100%;
  text-align: right; }
  .hubspot-form-block .hsf-form-text p {
    font-size: 1.25em;
    line-height: 1.875rem;
    color: #FFFFFF;
    font-style: italic; }

@media screen and (max-width: 768px) and (min-width: 501px) {
  .hubspot-form-block .hsf-form-text p {
    font-size: 2.6041666667vw;
    line-height: 3.90625vw; } }

@media screen and (max-width: 500px) {
  .hubspot-form-block .hsf-form-text p {
    font-size: 0.9375em;
    line-height: 1.5625rem; } }
  .hubspot-form-block .hsf-form-text em {
    color: #F05236; }
  .hubspot-form-block .hsf-form-text strong {
    font-weight: 700;
    font-style: normal; }

select #number_of_social_media_followers_on_largest_platform-f916fc91-92cf-4588-8654-599c0a0dbb0f {
  padding: 0 20px; }

.hs_select_your_content_categories.hs-select_your_content_categories.hs-fieldtype-checkbox.field.hs-form-field {
  width: calc(100% - 15px) !important; }

ul.inputs-list.multi-container li.hs-form-checkbox {
  margin: 16px 0;
  width: 50% !important;
  float: left;
  padding-left: 10px; }

@media screen and (max-width: 768px) {
  ul.inputs-list.multi-container li.hs-form-checkbox {
    width: 100% !important;
    margin: 8px 0 !important; } }

ul.inputs-list.multi-container {
  width: auto !important;
  height: 555px !important;
  display: block; }

@media screen and (max-width: 768px) {
  ul.inputs-list.multi-container {
    height: 950px !important; } }

/* Custom Input */
ul.inputs-list.multi-container li.hs-form-checkbox {
  margin: 16px 0; }

ul.inputs-list.multi-container li.hs-form-checkbox label {
  position: relative;
  width: 100% !important;
  border: none !important; }

/* Hide the original checkbox */
ul.inputs-list.multi-container li.hs-form-checkbox label input {
  height: 24px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 24px;
  border: none !important; }

/* Add new checkbox */
ul.inputs-list.multi-container li.hs-form-checkbox label span::before {
  border: 2px solid;
  content: "";
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
  border-radius: 4px; }

/* Style new checked item */
ul.inputs-list.multi-container li.hs-form-checkbox label span::after {
  content: "";
  border: 4px solid;
  border-left: 0;
  border-top: 0;
  height: 16px;
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 2px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 8px; }

ul.inputs-list.multi-container li.hs-form-checkbox label span {
  padding: 0 0 0 30px;
  font-size: .8em;
  margin-left: 5px;
  border: none !important; }

/* Show when checked */
ul.inputs-list.multi-container li.hs-form-checkbox label input:checked + span::after {
  opacity: 1; }

/* Style when focused */
ul.inputs-list.multi-container li.hs-form-checkbox label input:focus + span::after {
  outline: 3px solid transparent;
  /* For Windows high contrast mode. */ }

.accordion-block {
  position: relative;
  padding: 100px 40px;
  overflow: hidden; }

@media screen and (max-width: 1690px) {
  .accordion-block {
    padding: 100px 0; } }

@media screen and (max-width: 600px) {
  .accordion-block {
    padding: 60px 0; } }
  .accordion-block .acb-bg-tr-rectangle-container {
    position: absolute;
    top: -290px;
    right: -900px;
    width: 820px;
    height: 190px; }

@media screen and (max-width: 1690px) {
  .accordion-block .acb-bg-tr-rectangle-container {
    display: none; } }
  .accordion-block .acb-bg-tr-rectangle {
    width: 820px;
    height: 190px;
    display: block;
    background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
    background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
    background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
    -webkit-transform: rotate(-37deg);
        -ms-transform: rotate(-37deg);
            transform: rotate(-37deg);
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom; }
  .accordion-block .acb-bg-bl-rectangle-container {
    position: absolute;
    bottom: -150px;
    left: -760px;
    width: 820px;
    height: 190px; }

@media screen and (max-width: 1690px) {
  .accordion-block .acb-bg-bl-rectangle-container {
    display: none; } }
  .accordion-block .acb-bg-bl-rectangle {
    width: 820px;
    height: 190px;
    display: block;
    background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
    background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
    background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
    -webkit-transform: rotate(-37deg) translateY(-50%);
        -ms-transform: rotate(-37deg) translateY(-50%);
            transform: rotate(-37deg) translateY(-50%);
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom; }
  .accordion-block .wrap {
    position: relative; }

[class^="accordion-block"].accordion-block .acb-heading {
  margin-bottom: 100px;
  text-align: center; }

@media screen and (max-width: 600px) {
  [class^="accordion-block"].accordion-block .acb-heading {
    margin-bottom: 60px; } }
  [class^="accordion-block"].accordion-block .acb-heading span {
    position: relative;
    font-size: 2.9375rem;
    font-weight: 700; }
    [class^="accordion-block"].accordion-block .acb-heading span::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: block;
      height: 3px;
      background: -webkit-gradient(linear, right top, left top, from(#F04E35), to(#F4AA40));
      background: -o-linear-gradient(right, #F04E35 0%, #F4AA40 100%);
      background: linear-gradient(to left, #F04E35 0%, #F4AA40 100%);
      opacity: 1;
      content: "";
      width: 100%; }

@media screen and (max-width: 1300px) and (min-width: 769px) {
  [class^="accordion-block"].accordion-block .acb-heading span {
    font-size: 3.6153846154vw; } }

@media screen and (max-width: 768px) and (min-width: 501px) {
  [class^="accordion-block"].accordion-block .acb-heading span {
    font-size: 1.75rem; } }

@media screen and (max-width: 500px) {
  [class^="accordion-block"].accordion-block .acb-heading span {
    font-size: 1.25rem; } }

.acb-accordion .col {
  margin-bottom: -50px; }

@media screen and (max-width: 1300px) {
  .acb-accordion .col {
    margin-bottom: 0; }
    .acb-accordion .col:last-child {
      margin-bottom: -40px; } }

.acb-accordion-row {
  border: solid 1px #ECE9E9;
  margin-bottom: 50px;
  background-color: #F8F8F8;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

@media screen and (max-width: 1300px) {
  .acb-accordion-row {
    margin-bottom: 40px; } }
  .acb-accordion-row:hover, .acb-accordion-row.is-open {
    border-color: transparent;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);
            box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17); }

.acb-accordion-trigger {
  position: relative;
  padding: 30px 60px 30px 50px;
  font-size: 1.125em;
  line-height: 1.375rem;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  .acb-accordion-trigger {
    padding: 30px 60px 30px 30px;
    font-size: 1em;
    line-height: 1.25rem; } }
  .acb-accordion-trigger::before {
    width: 20px;
    height: 20px;
    right: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: url(../../images/svgs/icon-plus.svg) no-repeat center center/100%;
    content: ""; }
    .is-open .acb-accordion-trigger::before {
      background-image: url(../../images/svgs/icon-minus.svg); }

.acb-accordion-data {
  display: none;
  padding: 15px 30px 30px;
  font-size: 1.125em;
  line-height: 1.875rem; }
  .acb-accordion-data h1, .acb-accordion-data h2, .acb-accordion-data h3, .acb-accordion-data h4, .acb-accordion-data h5, .acb-accordion-data h6 {
    margin-bottom: 30px;
    font-size: 2em;
    line-height: 2.25rem; }

@media screen and (max-width: 500px) {
  .acb-accordion-data h1, .acb-accordion-data h2, .acb-accordion-data h3, .acb-accordion-data h4, .acb-accordion-data h5, .acb-accordion-data h6 {
    margin-bottom: 20px;
    font-size: 1.75em;
    line-height: 2rem; } }
    .acb-accordion-data h1:last-child, .acb-accordion-data h2:last-child, .acb-accordion-data h3:last-child, .acb-accordion-data h4:last-child, .acb-accordion-data h5:last-child, .acb-accordion-data h6:last-child {
      margin-bottom: 0; }
  .acb-accordion-data p, .acb-accordion-data ul, .acb-accordion-data ol {
    margin-bottom: 20px; }
    .acb-accordion-data p:last-child, .acb-accordion-data ul:last-child, .acb-accordion-data ol:last-child {
      margin-bottom: 0; }
  .acb-accordion-data ul, .acb-accordion-data ol {
    margin-left: 20px; }
  .acb-accordion-data ul {
    list-style: disc; }
  .acb-accordion-data ol {
    list-style: decimal; }
  .acb-accordion-data strong {
    font-weight: 700; }
  .acb-accordion-data em {
    font-style: italic; }
  .acb-accordion-data a {
    position: relative; }
    .acb-accordion-data a::after {
      position: absolute;
      bottom: -0;
      left: 0;
      display: block;
      height: 1px;
      background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
      background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
      background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
      opacity: 0.6;
      content: "";
      width: 100%; }

.post-cards-block {
  padding: 130px 0 150px; }

@media screen and (max-width: 1500px) and (min-width: 601px) {
  .post-cards-block {
    padding: 100px 0; } }

@media screen and (max-width: 600px) {
  .post-cards-block {
    padding: 40px 0; } }
  .post-cards-block .post-cards-heading {
    margin-bottom: 80px;
    font-size: 2em;
    text-align: center; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .post-cards-block .post-cards-heading {
    margin-bottom: 60px; } }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  .post-cards-block .post-cards-heading {
    font-size: 1.625em;
    margin-bottom: 40px; } }

@media screen and (max-width: 600px) {
  .post-cards-block .post-cards-heading {
    margin-bottom: 40px;
    font-size: 1.25em;
    line-height: 1.5rem; } }
    .post-cards-block .post-cards-heading strong {
      font-weight: 700; }

.post-cards {
  margin-bottom: -70px; }

@media screen and (max-width: 1300px) and (min-width: 501px) {
  .post-cards {
    margin-bottom: -60px; } }

@media screen and (max-width: 500px) {
  .post-cards {
    margin-bottom: -30px; } }
  .post-cards .col {
    margin-bottom: 70px; }

@media screen and (max-width: 1300px) and (min-width: 501px) {
  .post-cards .col {
    margin-bottom: 60px; } }

@media screen and (max-width: 500px) {
  .post-cards .col {
    margin-bottom: 30px; } }

@media screen and (min-width: 1081px) {
  .post-cards .inner-col:hover > .post-card {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); } }

.post-card {
  position: relative;
  display: block;
  padding-bottom: 130%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }

@media screen and (max-width: 768px) {
  .post-card {
    padding-bottom: 70%; } }

.post-card-front, .post-card-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-size: cover; }
  .post-card-front > [class^="post-card-"], .post-card-back > [class^="post-card-"] {
    position: relative;
    z-index: 10; }

.post-card-front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg); }

.post-card-front-container {
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 40px; }

@media screen and (max-width: 1300px) {
  .post-card-front-container {
    padding: 3.0769230769vw; } }

@media screen and (max-width: 768px) {
  .post-card-front-container {
    padding: 20px; } }
  .post-card-front-container > .post-card-title {
    z-index: 100; }
  .post-card-front-container::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    content: ""; }

@media screen and (max-width: 500px) {
  .post-card-front-container::after {
    height: 70%; } }

.post-card-back {
  z-index: 2;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0); }
  .inner-col:hover .post-card-back {
    -webkit-transform: rotateY(180deg) scale(1.02);
            transform: rotateY(180deg) scale(1.02);
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);
            box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);
    -webkit-transition-delay: 0.3s;
         -o-transition-delay: 0.3s;
            transition-delay: 0.3s; }
  .post-card-back::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    z-index: 0;
    content: ""; }
  .post-card-back .post-card-text {
    margin-bottom: 35px;
    color: #FFFFFF; }

.post-card-back-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 70px 40px 40px; }

@media screen and (max-width: 1500px) {
  .post-card-back-container {
    padding: 2vw; } }

.post-card-title {
  font-size: 1.625em;
  line-height: 2.25rem; }

@media screen and (max-width: 1690px) and (min-width: 1301px) {
  .post-card-title {
    font-size: 1.5384615385vw;
    line-height: 2.1301775148vw; } }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .post-card-title {
    font-size: 1.5384615385vw;
    line-height: 2vw; } }

@media screen and (max-width: 1080px) and (min-width: 769px) {
  .post-card-title {
    font-size: 1.25em;
    line-height: 1.875rem; } }

@media screen and (max-width: 768px) and (min-width: 501px) {
  .post-card-title {
    font-size: 1.625em;
    line-height: 2.25rem; } }

@media screen and (max-width: 500px) {
  .post-card-title {
    font-size: 4.8vw;
    line-height: 6.8vw; } }
  .post-card-front .post-card-title {
    color: #FFFFFF; }
  .post-card-back .post-card-title {
    margin-bottom: 30px; }

@media screen and (max-width: 1690px) and (min-width: 1081px) {
  .post-card-back .post-card-title {
    margin-bottom: 1.1834319527vw; } }

.post-card-meta {
  margin-bottom: 20px;
  font-size: 0.875em;
  line-height: 1.375rem;
  text-transform: uppercase;
  letter-spacing: 1px; }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .post-card-meta {
    margin-bottom: 1.2307692308vw;
    font-size: 1.0769230769vw;
    line-height: 1.6923076923vw; } }
  .post-card-meta .meta-post-category {
    color: #030303; }
  .post-card-meta .meta-post-date {
    position: relative;
    color: #9E9E9E; }
    .post-card-meta .meta-post-date::before {
      padding: 0 3px 0 2px;
      content: "/"; }

.post-card-excerpt {
  margin-bottom: 15px;
  font-size: 1.25em;
  line-height: 1.75rem;
  color: #898989; }

@media screen and (max-width: 1690px) and (min-width: 1081px) {
  .post-card-excerpt {
    font-size: 1.1834319527vw;
    line-height: 1.6568047337vw; } }

.post-card-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .post-card-author .author-image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-right: 25px;
    overflow: hidden; }

@media screen and (max-width: 1690px) {
  .post-card-author .author-image {
    width: 5.9171597633vw;
    height: 5.9171597633vw; } }
  .post-card-author .author-name {
    margin-bottom: 15px;
    font-size: 1.1875em;
    font-style: italic;
    color: #898989; }

@media screen and (max-width: 1690px) {
  .post-card-author .author-name {
    font-size: 1.124260355vw; } }
    .post-card-author .author-name span {
      position: relative;
      color: #000000;
      font-style: normal; }
      .post-card-author .author-name span::after {
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 100%;
        height: 1px;
        display: block;
        background-color: #898989;
        content: ""; }
      .post-card-author .author-name span:hover::before {
        width: 100%; }
  .post-card-author .author-title {
    color: #898989; }

[id^="text-video-popup-block"].text-video-popup-block {
  position: relative;
  z-index: 150; }
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container {
    padding-top: 90px;
    padding-right: 120px; }

@media screen and (max-width: 1690px) and (min-width: 1501px) {
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container {
    padding: 80px 80px 80px 0; } }

@media screen and (max-width: 1500px) {
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 40px 80px 80px 0;
    height: 100%; } }

@media screen and (max-width: 1080px) and (min-width: 1001px) {
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container {
    padding: 40px 40px 40px 0; } }

@media screen and (max-width: 1000px) and (min-width: 601px) {
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container {
    padding: 20px 0; } }

@media screen and (max-width: 600px) {
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container {
    padding: 0; } }
    [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container p {
      margin-bottom: 30px;
      font-size: 1.25em;
      line-height: 1.875rem; }

@media screen and (max-width: 1300px) and (min-width: 1081px) and (min-width: 1001px) {
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container p {
    font-size: 1.5384615385vw;
    line-height: 2.3076923077vw; } }

@media screen and (max-width: 1080px) and (min-width: 1001px) {
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container p {
    font-size: 1em;
    line-height: 1.625rem; } }

@media screen and (max-width: 768px) {
  [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container p {
    font-size: 1em;
    line-height: 1.625rem; } }
      [id^="text-video-popup-block"].text-video-popup-block .tvp-text-container p:last-child {
        margin-bottom: 0; }

.tvp-video-popup-container {
  padding: 0 30px; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .tvp-video-popup-container {
    padding: 40px 0 80px; } }

@media screen and (max-width: 1080px) and (min-width: 1001px) {
  .tvp-video-popup-container {
    padding: 40px 0; } }

@media screen and (max-width: 1000px) and (min-width: 601px) {
  .tvp-video-popup-container {
    padding: 20px 0 80px; } }

@media screen and (max-width: 600px) and (min-width: 401px) {
  .tvp-video-popup-container {
    padding: 20px 0 40px; } }

@media screen and (max-width: 400px) {
  .tvp-video-popup-container {
    padding: 20px 0; } }

.tvp-video-popup-thumbnail {
  position: relative;
  margin-bottom: -90px; }

@media screen and (max-width: 1500px) {
  .tvp-video-popup-thumbnail {
    margin-bottom: 0; } }
  .tvp-video-popup-thumbnail img {
    position: relative;
    width: 100%;
    z-index: 100; }
  .tvp-video-popup-thumbnail .video-trigger {
    z-index: 150; }

@media screen and (max-width: 1500px) and (min-width: 1001px) {
  .tvp-video-popup-thumbnail .video-trigger .inner-circle {
    width: 6.6666666667vw;
    height: 6.6666666667vw; } }

@media screen and (max-width: 1500px) and (min-width: 1001px) {
  .tvp-video-popup-thumbnail .video-trigger .trigger-icon {
    border-top-width: 1.2vw;
    border-bottom-width: 1.2vw;
    border-left-width: 2vw; } }

.tvp-bg-rectangle {
  position: absolute;
  top: 60px;
  right: -70px;
  display: block;
  width: 820px;
  height: 191px;
  background-image: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
  background-image: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
  background-image: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
  -webkit-transform: rotate(-37deg);
      -ms-transform: rotate(-37deg);
          transform: rotate(-37deg);
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
  z-index: 0; }

@media screen and (max-width: 1840px) {
  .tvp-bg-rectangle {
    top: 0;
    right: -5px; } }

@media screen and (max-width: 1690px) {
  .tvp-bg-rectangle {
    top: 0;
    right: -20px;
    width: 720px; } }

@media screen and (max-width: 1500px) {
  .tvp-bg-rectangle {
    display: none; } }

.tvp-video-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(26, 29, 33, 0.8);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index: 9999;
  opacity: 0;
  visibility: hidden; }

@media screen and (max-width: 1690px) and (min-width: 769px) {
  .tvp-video-popup {
    padding: 80px; } }

@media screen and (max-width: 768px) {
  .tvp-video-popup {
    padding: 40px; } }
  .tvp-video-popup.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; }
  .tvp-video-popup .close-trigger {
    position: absolute;
    top: 40px;
    right: 40px; }
  .tvp-video-popup .close-trigger-icon {
    display: block; }
    .tvp-video-popup .close-trigger-icon {
      position: relative;
      width: 50px;
      height: 35px;
      cursor: pointer; }
      .tvp-video-popup .close-trigger-icon .icon {
        width: 100%;
        height: 4px;
        border-radius: 2px;
        -webkit-transition: background-color 0.6s;
        -o-transition: background-color 0.6s;
        transition: background-color 0.6s;
        background-color: transparent; }
        .tvp-video-popup .close-trigger-icon .icon::before, .tvp-video-popup .close-trigger-icon .icon::after {
          width: 100%;
          height: 100%;
          background-color: #FFFFFF;
          border-radius: 2px;
          -webkit-transition: all 0.6s;
          -o-transition: all 0.6s;
          transition: all 0.6s;
          content: ""; }
        .tvp-video-popup .close-trigger-icon .icon::before {
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .tvp-video-popup .close-trigger-icon .icon::after {
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
  .tvp-video-popup video {
    width: 100%;
    max-width: 1400px; }

.vpm-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  min-width: 1200px; }

.vpm-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 1000px) and (min-width: 601px) {
  .vpm-video iframe {
    width: auto; } }

@media screen and (max-width: 600px) and (min-width: 401px) {
  .vpm-video iframe {
    width: auto; } }

@media screen and (max-width: 400px) {
  .vpm-video iframe {
    width: auto; } }

.text-logos-block {
  position: relative;
  z-index: 100;
  padding: 160px 0;
  background-color: #FFFFFF; }

@media screen and (max-width: 1080px) and (min-width: 601px) {
  .text-logos-block {
    padding: 80px 0; } }

@media screen and (max-width: 600px) {
  .text-logos-block {
    padding: 40px 0; } }

.tlb-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.tlb-text-col {
  width: 500px; }

@media screen and (max-width: 1080px) {
  .tlb-text-col {
    width: 100%;
    margin-bottom: 40px; } }

.tlb-logos-col {
  width: calc(100% - 500px); }

@media screen and (max-width: 1080px) {
  .tlb-logos-col {
    width: 100%; } }

.tlb-text-container {
  padding: 0 40px 0 20px; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .tlb-text-container {
    padding: 0 60px 0 0; } }

@media screen and (max-width: 1080px) {
  .tlb-text-container {
    padding: 0; } }
  .tlb-text-container h1, .tlb-text-container h2, .tlb-text-container h3, .tlb-text-container h4, .tlb-text-container h5, .tlb-text-container h6 {
    margin-bottom: 25px;
    font-size: 2em;
    line-height: 2.25rem;
    font-weight: 700; }

@media screen and (max-width: 600px) {
  .tlb-text-container h1, .tlb-text-container h2, .tlb-text-container h3, .tlb-text-container h4, .tlb-text-container h5, .tlb-text-container h6 {
    margin-bottom: 10px;
    font-size: 1.625em;
    line-height: 2.375rem; } }
  [id^="text-logos-block"].text-logos-block .tlb-text-container p {
    font-size: 1.25em;
    line-height: 1.875rem; }

@media screen and (max-width: 600px) {
  [id^="text-logos-block"].text-logos-block .tlb-text-container p {
    font-size: 1.125em;
    line-height: 1.75rem; } }
  .tlb-text-container *:last-child {
    margin-bottom: 0; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .tlb-logos-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.tlb-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 20px 0 40px; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .tlb-logos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 500px;
    padding: 0;
    margin-bottom: -60px; } }

@media screen and (max-width: 1080px) and (min-width: 769px) {
  .tlb-logos {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0; } }

@media screen and (max-width: 768px) {
  .tlb-logos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 500px;
    padding: 0;
    margin-bottom: -60px; } }

@media screen and (max-width: 400px) {
  .tlb-logos {
    margin-bottom: -30px; } }

.tlb-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 60px; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .tlb-logo {
    width: calc(50% - 30px);
    margin-bottom: 60px; } }

@media screen and (max-width: 940px) and (min-width: 769px) {
  .tlb-logo {
    margin-left: 40px; } }

@media screen and (max-width: 768px) and (min-width: 401px) {
  .tlb-logo {
    width: calc(50% - 30px);
    margin-bottom: 60px; } }

@media screen and (max-width: 400px) {
  .tlb-logo {
    width: calc(50% - 15px);
    margin-left: 30px;
    margin-bottom: 30px; } }
  .tlb-logo:first-child {
    margin-left: 0; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .tlb-logo:nth-child(odd) {
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .tlb-logo:nth-child(odd) {
    margin-left: 0; } }

.fullscreen-carousel-block {
  cursor: url(../../images/svgs/icon-drag.svg), url(../../images/bgi/icon-drag.png), auto; }

.fsc-carousel-item img {
  width: 100%; }

.team-grid-block {
  padding: 140px 0 120px;
  background-color: #F1F1F1; }

@media screen and (max-width: 1690px) and (min-width: 601px) {
  .team-grid-block {
    padding: 80px 0; } }

@media screen and (max-width: 600px) {
  .team-grid-block {
    padding: 40px 0; } }

.tgb-custom-wrap {
  max-width: 2165px;
  margin: 0 auto; }

@media screen and (max-width: 2325px) and (min-width: 601px) {
  .tgb-custom-wrap {
    padding-right: 80px;
    padding-left: 80px; } }

@media screen and (max-width: 768px) and (min-width: 401px) {
  .tgb-custom-wrap {
    padding-right: 40px;
    padding-left: 40px; } }

@media screen and (max-width: 400px) {
  .tgb-custom-wrap {
    padding-right: 20px;
    padding-left: 20px; } }

.tgb-block-introduction {
  margin-bottom: 85px;
  text-align: center; }

@media screen and (max-width: 1690px) and (min-width: 601px) {
  .tgb-block-introduction {
    margin-bottom: 80px; } }

@media screen and (max-width: 600px) {
  .tgb-block-introduction {
    margin-bottom: 40px; } }
  .tgb-block-introduction h1, .tgb-block-introduction h2, .tgb-block-introduction h3, .tgb-block-introduction h4, .tgb-block-introduction h5, .tgb-block-introduction h6 {
    font-size: 2em;
    line-height: 3rem; }

@media screen and (max-width: 600px) {
  .tgb-block-introduction h1, .tgb-block-introduction h2, .tgb-block-introduction h3, .tgb-block-introduction h4, .tgb-block-introduction h5, .tgb-block-introduction h6 {
    font-size: 1.625em;
    line-height: 2.375rem; } }
  .tgb-block-introduction p {
    font-size: 1.25em;
    line-height: 1.5rem; }
  .tgb-block-introduction strong {
    font-weight: 700; }
  .tgb-block-introduction em {
    font-style: italic; }

.tgb-team-members {
  margin-bottom: -85px; }

@media screen and (max-width: 1300px) {
  .tgb-team-members {
    margin-bottom: -40px; } }

.tgb-team-member {
  margin-bottom: 85px; }

@media screen and (max-width: 1300px) {
  .tgb-team-member {
    margin-bottom: 40px; } }

.tgb-team-member-thumbnail {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0); }
  .tgb-team-member-thumbnail:hover {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.27);
            box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.27); }
  .tgb-team-member-thumbnail img {
    width: 100%;
    vertical-align: bottom; }
  .tgb-team-member-thumbnail::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 270px;
    display: block;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    content: ""; }

.tgb-team-member-name {
  position: absolute;
  bottom: 45px;
  left: 45px;
  font-size: 1.625em;
  line-height: 2.25rem;
  color: #FFFFFF; }

@media screen and (max-width: 1300px) {
  .tgb-team-member-name {
    bottom: 25px;
    left: 25px;
    font-size: 1.25em;
    line-height: 1.875rem; } }

.tgb-profile-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 80px;
  background: rgba(40, 40, 40, 0.8);
  -webkit-transition: opacity 0.3s ease, visibility 0s 0.3s;
  -o-transition: opacity 0.3s ease, visibility 0s 0.3s;
  transition: opacity 0.3s ease, visibility 0s 0.3s;
  z-index: 10000;
  opacity: 0;
  visibility: hidden; }

@media screen and (max-width: 768px) and (min-width: 601px) {
  .tgb-profile-overlay {
    padding: 40px; } }

@media screen and (max-width: 600px) and (min-width: 501px) {
  .tgb-profile-overlay {
    padding: 20px; } }

@media screen and (max-width: 500px) {
  .tgb-profile-overlay {
    padding: 0; } }

@media screen and (min-width: 769px) and (max-height: 860px) {
  .tgb-profile-overlay {
    padding: 40px; } }

@media screen and (min-width: 601px) and (max-height: 560px) {
  .tgb-profile-overlay {
    padding: 20px; } }

@media screen and (min-width: 501px) and (max-height: 400px) {
  .tgb-profile-overlay {
    padding: 0; } }
  .tgb-profile-overlay.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; }

.tgb-profile-modal {
  width: 100%;
  height: 100%;
  position: relative;
  max-width: 1600px;
  max-height: 1080px;
  background-color: #FFFFFF;
  overflow: hidden; }

@media screen and (max-width: 1500px) and (min-width: 1301px) {
  .tgb-profile-modal {
    max-height: 850px; } }

@media screen and (max-width: 1300px) {
  .tgb-profile-modal {
    max-height: initial; } }
  .tgb-profile-modal .mmx-loader {
    width: 50%;
    height: 50%;
    max-width: 200px;
    max-height: 200px;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, visibility 0s 0.3s;
    -o-transition: opacity 0.3s ease, visibility 0s 0.3s;
    transition: opacity 0.3s ease, visibility 0s 0.3s; }
    .is-loading .tgb-profile-modal .mmx-loader {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: 0s;
           -o-transition-delay: 0s;
              transition-delay: 0s; }

.tgb-profile-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.tgb-profile-image-column {
  width: 670px; }

@media screen and (max-width: 1500px) {
  .tgb-profile-image-column {
    width: 530px; } }

@media screen and (max-width: 1300px) {
  .tgb-profile-image-column {
    display: none; } }

.tgb-profile-content-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 670px);
  height: 100%; }

@media screen and (max-width: 1500px) and (min-width: 1301px) {
  .tgb-profile-content-column {
    width: calc(100% - 530px); } }

@media screen and (max-width: 1300px) {
  .tgb-profile-content-column {
    width: 100%; } }

.tgb-profile-top {
  padding: 80px 80px 0;
  height: calc(100% - 230px);
  overflow-y: scroll; }

@media screen and (max-width: 1300px) {
  .tgb-profile-top {
    height: calc(100% - 138px); } }

@media screen and (max-width: 940px) and (min-width: 401px) {
  .tgb-profile-top {
    padding: 40px 40px 0; } }

@media screen and (max-width: 400px) {
  .tgb-profile-top {
    padding: 20px 20px 0; } }
  .tgb-profile-top::-webkit-scrollbar-track {
    background-color: #F5F5F5; }
  .tgb-profile-top::-webkit-scrollbar {
    width: 15px; }
  .tgb-profile-top::-webkit-scrollbar-thumb {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F04E35), to(#F4AA40));
    background-image: linear-gradient(to bottom, #F04E35 0%, #F4AA40 100%); }

.tgb-profile-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(100% - 670px);
  padding: 20px 80px 80px;
  background-color: #FFFFFF; }

@media screen and (max-width: 1500px) {
  .tgb-profile-bottom {
    width: calc(100% - 530px); } }

@media screen and (max-width: 1300px) {
  .tgb-profile-bottom {
    position: static;
    width: 100%;
    padding: 20px 80px 40px; } }

@media screen and (max-width: 940px) {
  .tgb-profile-bottom {
    padding: 20px 40px 40px 80px; } }

@media screen and (max-width: 500px) {
  .tgb-profile-bottom {
    padding-left: 50px; } }

.tgb-profile-name {
  position: relative;
  margin-bottom: 30px; }

@media screen and (max-width: 600px) {
  .tgb-profile-name {
    margin-bottom: 15px; } }
  .tgb-profile-name .name {
    display: block;
    margin-bottom: 8px;
    font-size: 2em;
    font-weight: 700; }

@media screen and (max-width: 600px) and (min-width: 501px) {
  .tgb-profile-name .name {
    font-size: 1.625em; } }

@media screen and (max-width: 500px) {
  .tgb-profile-name .name {
    font-size: 1.25em; } }
  .tgb-profile-name .position {
    font-size: 1.125em; }

@media screen and (max-width: 600px) and (min-width: 501px) {
  .tgb-profile-name .position {
    font-size: 1em; } }

@media screen and (max-width: 500px) {
  .tgb-profile-name .position {
    font-size: 0.875em; } }
  .tgb-profile-name .close-trigger {
    width: 35px;
    height: 35px;
    right: 10px;
    display: block; }

@media screen and (max-width: 500px) {
  .tgb-profile-name .close-trigger {
    width: 20px;
    height: 20px; } }
    .tgb-profile-name .close-trigger .close-trigger-icon {
      display: inline-block; }
      .tgb-profile-name .close-trigger .close-trigger-icon {
        position: relative;
        width: 100%;
        height: 100%;
        cursor: pointer; }
        .tgb-profile-name .close-trigger .close-trigger-icon .icon {
          width: 100%;
          height: 2px;
          border-radius: 2px;
          -webkit-transition: background-color 0.6s;
          -o-transition: background-color 0.6s;
          transition: background-color 0.6s;
          background-color: transparent; }
          .tgb-profile-name .close-trigger .close-trigger-icon .icon::before, .tgb-profile-name .close-trigger .close-trigger-icon .icon::after {
            width: 100%;
            height: 100%;
            background-color: #000000;
            border-radius: 2px;
            -webkit-transition: all 0.6s;
            -o-transition: all 0.6s;
            transition: all 0.6s;
            content: ""; }
          .tgb-profile-name .close-trigger .close-trigger-icon .icon::before {
            position: absolute;
            top: 0;
            left: 0;
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg); }
          .tgb-profile-name .close-trigger .close-trigger-icon .icon::after {
            position: absolute;
            top: 0;
            left: 0;
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg); }

.tgb-profile-description {
  margin-bottom: 70px;
  font-size: 1.25em;
  line-height: 2rem;
  color: #898989; }

@media screen and (max-width: 600px) and (min-width: 501px) {
  .tgb-profile-description {
    margin-bottom: 40px;
    font-size: 1em;
    line-height: 1.75rem; } }

@media screen and (max-width: 500px) {
  .tgb-profile-description {
    margin-bottom: 20px;
    font-size: 0.875em;
    line-height: 1.625rem; } }

.tgb-profile-facts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -55px; }

.tgb-profile-fact {
  width: 150px;
  margin-right: calc((100% - 450px) / 2);
  margin-bottom: 55px; }
  .tgb-profile-fact:nth-child(3n) {
    margin-right: 0; }
  .tgb-profile-fact .name {
    display: block;
    font-family: 'Covered By Your Grace', cursive;
    font-size: 1.125em;
    line-height: 2.25rem;
    text-align: center; }

.tgb-profile-quote {
  position: relative;
  font-size: 2.25em;
  line-height: 2.8125rem;
  font-weight: 700;
  color: #2E2E37;
  text-indent: -115px;
  text-align: right;
  display: none;
  /*Only Temporary*/ }

@media screen and (max-width: 1690px) and (min-width: 1501px) {
  .tgb-profile-quote {
    font-size: 1.875em;
    line-height: 2.4375rem; } }

@media screen and (max-width: 1500px) and (min-width: 1301px) {
  .tgb-profile-quote {
    font-size: 1.625em;
    line-height: 2.1875rem; } }

@media screen and (max-width: 1300px) {
  .tgb-profile-quote {
    font-size: 1.875em;
    line-height: 2.4375rem;
    text-align: left;
    text-indent: 0; } }

@media screen and (max-width: 940px) and (min-width: 501px) {
  .tgb-profile-quote {
    font-size: 1.25em;
    line-height: 1.8125rem; } }

@media screen and (max-width: 500px) {
  .tgb-profile-quote {
    font-size: 1em;
    line-height: 1.5625rem; } }
  .tgb-profile-quote p {
    position: relative;
    z-index: 150; }

.tgb-quote-icon {
  position: absolute;
  top: -60px;
  left: -140px;
  width: 128px;
  height: 128px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFFFFF;
  z-index: 0; }

@media screen and (max-width: 1300px) {
  .tgb-quote-icon {
    width: auto;
    height: auto;
    top: 50%;
    left: -70px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (max-width: 500px) {
  .tgb-quote-icon {
    left: -40px; } }
  .tgb-quote-icon i {
    width: 75px;
    height: 75px;
    display: inline-block;
    background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
    background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
    background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 10rem;
    line-height: 9.375rem;
    font-weight: 700;
    -webkit-transform: translate(0, -5px);
        -ms-transform: translate(0, -5px);
            transform: translate(0, -5px); }
    .no-backgroundcliptext .tgb-quote-icon i {
      background: none;
      color: #F04E35; }

@media screen and (max-width: 1300px) {
  .tgb-quote-icon i {
    width: 60px;
    height: 60px;
    font-size: 7.5rem;
    line-height: 6.875rem;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; } }

@media screen and (max-width: 500px) {
  .tgb-quote-icon i {
    width: 30px;
    height: 30px;
    font-size: 4.375rem;
    line-height: 3.75rem; } }

.featured-testimonial-block {
  position: relative;
  min-height: 735px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

@media screen and (max-width: 1300px) and (min-width: 769px) {
  .featured-testimonial-block {
    min-height: 535px; } }

@media screen and (max-width: 768px) {
  .featured-testimonial-block {
    min-height: 400px; } }
  .featured-testimonial-block .ftb-wrap {
    width: 100%;
    max-width: 760px; }

@media screen and (max-width: 940px) and (min-width: 401px) {
  .featured-testimonial-block .ftb-wrap {
    padding-right: 40px;
    padding-left: 40px; } }

@media screen and (max-width: 400px) {
  .featured-testimonial-block .ftb-wrap {
    padding-right: 20px;
    padding-left: 20px; } }

.featured-testimonial-container {
  color: #FFFFFF;
  text-align: center; }

.featured-testimonial-text {
  margin-bottom: 40px;
  font-size: 2em;
  line-height: 2.625rem;
  font-style: italic; }

@media screen and (max-width: 1300px) and (min-width: 769px) {
  .featured-testimonial-text {
    margin-bottom: 20px;
    font-size: 1.6875em;
    line-height: 2.3125rem; } }

@media screen and (max-width: 768px) {
  .featured-testimonial-text {
    margin-bottom: 10px;
    font-size: 1.375em;
    line-height: 2rem; } }

@media screen and (max-width: 600px) {
  .featured-testimonial-text {
    font-size: 1.125em;
    line-height: 1.75rem; } }

.featured-testimonial-person {
  display: block;
  margin-bottom: 55px;
  font-size: 1em;
  line-height: 1.5rem; }

@media screen and (max-width: 1300px) {
  .featured-testimonial-person {
    margin-bottom: 20px; } }
  .featured-testimonial-person a {
    position: relative;
    position: relative; }
    .featured-testimonial-person a::after {
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 100%;
      height: 2px;
      display: block;
      background-color: #FFFFFF;
      content: ""; }
    .featured-testimonial-person a::before {
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 0;
      height: 2px;
      display: block;
      background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
      background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
      background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s;
      z-index: 50;
      content: ""; }
    .featured-testimonial-person a:hover::before {
      width: 100%; }

@media screen and (min-width: 769px) {
  @-webkit-keyframes pulse {
    to {
      -webkit-box-shadow: 0 0 0 50px rgba(244, 153, 62, 0);
              box-shadow: 0 0 0 50px rgba(244, 153, 62, 0); } }
  @keyframes pulse {
    to {
      -webkit-box-shadow: 0 0 0 50px rgba(244, 153, 62, 0);
              box-shadow: 0 0 0 50px rgba(244, 153, 62, 0); } } }

@media screen and (max-width: 768px) {
  @-webkit-keyframes pulse {
    to {
      -webkit-box-shadow: 0 0 0 20px rgba(244, 153, 62, 0);
              box-shadow: 0 0 0 20px rgba(244, 153, 62, 0); } }
  @keyframes pulse {
    to {
      -webkit-box-shadow: 0 0 0 20px rgba(244, 153, 62, 0);
              box-shadow: 0 0 0 20px rgba(244, 153, 62, 0); } } }

.featured-testimonial-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(26, 29, 33, 0.8);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index: 9999;
  opacity: 0;
  visibility: hidden; }

@media screen and (max-width: 1690px) and (min-width: 769px) {
  .featured-testimonial-popup {
    padding: 80px; } }

@media screen and (max-width: 768px) {
  .featured-testimonial-popup {
    padding: 40px; } }
  .featured-testimonial-popup.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; }
  .featured-testimonial-popup .close-trigger {
    position: absolute;
    top: 40px;
    right: 40px; }
  .featured-testimonial-popup .close-trigger-icon {
    display: block; }
    .featured-testimonial-popup .close-trigger-icon {
      position: relative;
      width: 50px;
      height: 35px;
      cursor: pointer; }
      .featured-testimonial-popup .close-trigger-icon .icon {
        width: 100%;
        height: 4px;
        border-radius: 2px;
        -webkit-transition: background-color 0.6s;
        -o-transition: background-color 0.6s;
        transition: background-color 0.6s;
        background-color: transparent; }
        .featured-testimonial-popup .close-trigger-icon .icon::before, .featured-testimonial-popup .close-trigger-icon .icon::after {
          width: 100%;
          height: 100%;
          background-color: #FFFFFF;
          border-radius: 2px;
          -webkit-transition: all 0.6s;
          -o-transition: all 0.6s;
          transition: all 0.6s;
          content: ""; }
        .featured-testimonial-popup .close-trigger-icon .icon::before {
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .featured-testimonial-popup .close-trigger-icon .icon::after {
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }

.featured-testimonial-popup-video {
  width: 100%;
  max-width: 1400px; }
  .featured-testimonial-popup-video video {
    width: 100%;
    max-width: 1400px; }

.quote-columns-block {
  padding-bottom: 75px; }

@media screen and (max-width: 1500px) and (min-width: 601px) {
  .quote-columns-block {
    padding-bottom: 40px; } }

@media screen and (max-width: 600px) and (min-width: 401px) {
  .quote-columns-block {
    padding: 40px 0; } }

@media screen and (max-width: 400px) {
  .quote-columns-block {
    padding: 20px 0; } }

.qcb-custom-wrap {
  max-width: 2330px;
  margin: 0 auto; }

@media screen and (max-width: 2490px) and (min-width: 601px) {
  .qcb-custom-wrap {
    padding-right: 80px;
    padding-left: 80px; } }

@media screen and (max-width: 600px) and (min-width: 401px) {
  .qcb-custom-wrap {
    padding-right: 40px;
    padding-left: 40px; } }

@media screen and (max-width: 400px) {
  .qcb-custom-wrap {
    padding-right: 20px;
    padding-left: 20px; } }

.qcb-quote-column {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);
          box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px); }

@media screen and (max-width: 940px) {
  .qcb-quote-column {
    margin-bottom: 80px; }
    .qcb-quote-column:last-child {
      margin-bottom: 0; } }

@media screen and (max-width: 768px) and (min-width: 401px) {
  .qcb-quote-column {
    margin-bottom: 40px; }
    .qcb-quote-column:last-child {
      margin-bottom: 0; } }

@media screen and (max-width: 600px) {
  .qcb-quote-column {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; } }

@media screen and (max-width: 400px) {
  .qcb-quote-column {
    margin-bottom: 20px; }
    .qcb-quote-column:last-child {
      margin-bottom: 0; } }

.qcb-quote-image img {
  width: 100%;
  vertical-align: bottom; }

.qcb-quote-content {
  position: relative;
  background: #FFFFFF;
  padding: 50px; }

@media screen and (max-width: 1690px) and (min-width: 941px) {
  .qcb-quote-content {
    padding: 30px; } }

@media screen and (max-width: 600px) {
  .qcb-quote-content {
    padding: 30px; } }

.qcb-quote-icon {
  position: absolute;
  top: -34px;
  left: 50px;
  width: 81px;
  height: 81px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFFFFF; }

@media screen and (max-width: 1690px) and (min-width: 941px) {
  .qcb-quote-icon {
    width: 50px;
    height: 50px;
    top: -24px;
    left: 30px; } }

@media screen and (max-width: 600px) {
  .qcb-quote-icon {
    width: 50px;
    height: 50px;
    top: -24px;
    left: 30px; } }
  .qcb-quote-icon i {
    width: 48px;
    height: 43px;
    display: inline-block;
    background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
    background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
    background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 6.625em;
    line-height: 5.625rem;
    font-weight: 700;
    -webkit-transform: translate(0, -5px);
        -ms-transform: translate(0, -5px);
            transform: translate(0, -5px); }
    .no-backgroundcliptext .qcb-quote-icon i {
      background: none;
      color: #F04E35; }

@media screen and (max-width: 1690px) and (min-width: 941px) {
  .qcb-quote-icon i {
    width: 25px;
    height: 25px;
    font-size: 3.125em;
    line-height: 3.125rem; } }

@media screen and (max-width: 600px) {
  .qcb-quote-icon i {
    width: 25px;
    height: 25px;
    font-size: 3.125em;
    line-height: 3.125rem; } }

.qcb-quote-text {
  margin-bottom: 30px;
  font-size: 2em;
  line-height: 2.625rem;
  font-style: italic; }

@media screen and (max-width: 2000px) and (min-width: 1691px) {
  .qcb-quote-text {
    font-size: 1.625em;
    line-height: 2.25rem; } }

@media screen and (max-width: 1690px) and (min-width: 1501px) {
  .qcb-quote-text {
    font-size: 1.375em;
    line-height: 2rem; } }

@media screen and (max-width: 1500px) and (min-width: 941px) {
  .qcb-quote-text {
    margin-bottom: 15px;
    font-size: 1.125em;
    line-height: 1.75rem; } }

@media screen and (max-width: 940px) {
  .qcb-quote-text {
    font-size: 1.625em;
    line-height: 2.25rem; } }

@media screen and (max-width: 600px) {
  .qcb-quote-text {
    margin-bottom: 15px;
    font-size: 1.125em;
    line-height: 1.75rem; } }

.qcb-quote-details {
  font-size: 1em;
  line-height: 1.5rem; }

@media screen and (max-width: 1500px) and (min-width: 941px) {
  .qcb-quote-details {
    font-size: 0.875em;
    line-height: 1.375rem; } }

@media screen and (max-width: 600px) {
  .qcb-quote-details {
    font-size: 0.875em;
    line-height: 1.375rem; } }

.qcb-quote-detail-website {
  position: relative; }
  .qcb-quote-detail-website::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    display: block;
    background-color: #3F4C67;
    content: ""; }
  .qcb-quote-detail-website::before {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 2px;
    display: block;
    background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
    background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
    background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
    z-index: 50;
    content: ""; }
  .qcb-quote-detail-website:hover::before {
    width: 100%; }

.bg-image-quote-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 480px;
  padding: 40px;
  margin: 70px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

@media screen and (max-width: 1300px) {
  .bg-image-quote-block {
    margin: 40px 0; } }

@media screen and (max-width: 768px) {
  .bg-image-quote-block {
    min-height: 350px; } }

@media screen and (max-width: 500px) {
  .bg-image-quote-block {
    padding: 20px; } }
  .bg-image-quote-block .biq-quote-text {
    margin-bottom: 30px; }

@media screen and (max-width: 940px) {
  .bg-image-quote-block .biq-quote-text {
    margin-bottom: 20px; } }
    .bg-image-quote-block .biq-quote-text p {
      font-size: 2rem;
      line-height: 2.625rem;
      font-style: italic; }

@media screen and (max-width: 940px) and (min-width: 501px) {
  .bg-image-quote-block .biq-quote-text p {
    font-size: 1.375rem;
    line-height: 2rem; } }

@media screen and (max-width: 500px) {
  .bg-image-quote-block .biq-quote-text p {
    font-size: 1.125rem;
    line-height: 1.75rem; } }

.biq-quote-content {
  max-width: 780px;
  color: #FFFFFF;
  text-align: center; }

.biq-quote-details {
  font-size: 1em;
  line-height: 1.5rem; }

.biq-quote-detail-website {
  position: relative; }
  .biq-quote-detail-website::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    display: block;
    background-color: #FFFFFF;
    content: ""; }
  .biq-quote-detail-website::before {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 2px;
    display: block;
    background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
    background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
    background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
    z-index: 50;
    content: ""; }
  .biq-quote-detail-website:hover::before {
    width: 100%; }

.stats-block {
  margin: 110px 0; }

@media screen and (max-width: 1300px) {
  .stats-block {
    margin: 50px 0; } }

.sb-stats {
  margin-bottom: -50px; }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .sb-stats {
    margin-bottom: -20px; } }

@media screen and (max-width: 768px) {
  .sb-stats {
    margin-bottom: -20px; } }

.sb-stat {
  padding: 40px;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);
          box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17); }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .sb-stat {
    padding: 30px; } }

@media screen and (max-width: 1300px) and (min-width: 1081px) {
  .sb-stat {
    margin-bottom: 20px; } }

@media screen and (max-width: 768px) {
  .sb-stat {
    margin-bottom: 20px;
    padding: 30px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07); } }

.sb-stat-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
  font-weight: 700; }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .sb-stat-number {
    margin-bottom: 10px; } }

@media screen and (max-width: 500px) {
  .sb-stat-number {
    margin-bottom: 10px; } }
  .sb-stat-number .number {
    display: inline-block;
    background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
    background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
    background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-right: 5px;
    font-size: 4.875em;
    line-height: 4rem; }
    .no-backgroundcliptext .sb-stat-number .number {
      background: none;
      color: #F04E35; }

@media screen and (max-width: 1800px) and (min-width: 1501px) {
  .sb-stat-number .number {
    font-size: 4.0625em;
    line-height: 3.1875rem; } }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .sb-stat-number .number {
    font-size: 3.4375em;
    line-height: 2.8125rem; } }

@media screen and (max-width: 768px) and (min-width: 501px) {
  .sb-stat-number .number {
    font-size: 3.4375em;
    line-height: 2.8125rem; } }

@media screen and (max-width: 500px) {
  .sb-stat-number .number {
    font-size: 2.8125em;
    line-height: 2.1875rem; } }
  .sb-stat-number .percentage {
    display: inline-block;
    background: -webkit-gradient(linear, left top, right top, from(#F04E35), to(#F4AA40));
    background: -o-linear-gradient(left, #F04E35 0%, #F4AA40 100%);
    background: linear-gradient(to right, #F04E35 0%, #F4AA40 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2.375rem; }
    .no-backgroundcliptext .sb-stat-number .percentage {
      background: none;
      color: #F04E35; }

@media screen and (max-width: 1800px) and (min-width: 1501px) {
  .sb-stat-number .percentage {
    font-size: 2.1875em; } }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .sb-stat-number .percentage {
    font-size: 1.875em; } }

@media screen and (max-width: 768px) and (min-width: 501px) {
  .sb-stat-number .percentage {
    font-size: 1.875em; } }

@media screen and (max-width: 500px) {
  .sb-stat-number .percentage {
    font-size: 1.5625em; } }

.sb-stat-text {
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.6px; }

@media screen and (max-width: 1690px) and (min-width: 1501px) {
  .sb-stat-text {
    font-size: 1.25rem;
    line-height: 1.625rem; } }

@media screen and (max-width: 1500px) and (min-width: 1081px) {
  .sb-stat-text {
    font-size: 1.125em;
    line-height: 1.5rem; } }

@media screen and (max-width: 500px) {
  .sb-stat-text {
    font-size: 1.125em;
    line-height: 1.5rem; } }
/*# sourceMappingURL=block-styles.css.map */