body {
  width: 100%;
  margin: 0;
  padding: 0; }

html {
  color: #252536;
  height: 100%;
  font-family: "proximanova-regular", Helvetica, arial;
  font-size: 16px; }

p {
  line-height: 1.3;
  margin-bottom: 0; }

a {
  color: #252536;
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    color: #252536;
    text-decoration: underline; }
  a:focus {
    outline: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.5rem;
  font-family: "proximanova-xbold", Helvetica, arial;
  line-height: 1em; }

h1 {
  font-size: 3rem; }

h3 {
  font-size: 2.125rem; }

h4 {
  font-size: 1.25rem; }

h5 {
  font-size: 1.625rem;
  font-family: "proximanova-bold", Helvetica, arial; }

li {
  list-style: none; }

.container {
  display: flex;
  width: auto;
  min-height: 306px;
  max-width: 1172px;
  padding: 90px 164px;
  margin: 0 auto; }

.container--column {
  flex-direction: column; }

.container--row-reverse {
  flex-direction: row-reverse; }

.container--column-reverse {
  flex-direction: column-reverse; }

.container--no-padding {
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0; }

.container--no-padding-top {
  min-height: 0;
  padding-top: 0; }

.bread-crumb {
  font-size: 1rem;
  position: absolute;
  width: auto;
  margin-top: 19px; }
  .bread-crumb a {
    color: #252536; }

.bread-crumb__item {
  padding-right: 15px; }

.bread-crumb__item:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 15px;
  border-style: solid;
  border-width: 6px 0 6px 9px;
  border-color: transparent transparent transparent #7d8e95;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg); }

.bread-crumb__item:first-child {
  display: inline-block;
  width: 25px;
  height: 17px;
  padding-right: 30px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0_Nov2018%22%20transform%3D%22translate(-154.000000%2C%20-365.000000)%22%20fill%3D%22%2366D9FB%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Breadcrumbs---Features%22%20transform%3D%22translate(154.000000%2C%20365.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Breadcrumbs%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolyline%20id%3D%22Home-Icon%22%20points%3D%2214%206.93538462%2011.8461538%206.93538462%2011.8461538%2013.3969231%208.61538462%2013.3969231%208.61538462%209.08923077%205.38461538%209.08923077%205.38461538%2013.3969231%202.15384615%2013.3969231%202.15384615%206.93538462%200%206.93538462%207.06461538%200%2014%206.93538462%22%3E%3C%2Fpolyline%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat; }
  .bread-crumb__item:first-child:after {
    margin-left: 35px; }

.homepage--fade,
.squares__title--fade,
.homepage-cta__copy--fade, .partner-block__number--fade, .fifty__title--fade, .headline-fade, .cta-block__copy, .campaign__headline--fade, .case-study__tower-notes-title, .why-bold__title--fade {
  color: #66d9fb; }

@supports (-webkit-background-clip: text) {
  .homepage--fade,
  .squares__title--fade,
  .homepage-cta__copy--fade, .partner-block__number--fade, .fifty__title--fade, .headline-fade, .cta-block__copy, .campaign__headline--fade, .case-study__tower-notes-title, .why-bold__title--fade {
    position: relative;
    padding: 0;
    background: linear-gradient(to right, #19ba69, #66d9fb);
    -webkit-background-clip: text;
            background-clip: text;
    color: transparent; } }

[data-view=dropdown] .site-nav-item__submenu a,
[data-view=dropdown] .utility-nav__submenu a, .square__content-link--fade, .fifty__link a, .feature-callout__link-fade {
  font-size: 0.875rem;
  padding-bottom: 10px;
  letter-spacing: 3px;
  line-height: 25px;
  background: linear-gradient(to right, rgba(102, 218, 252, 0.99), #38c984);
  background-position: 0 18px;
  background-repeat: repeat-x;
  background-size: 100% 2px; }
  [data-view=dropdown] .site-nav-item__submenu a:hover,
  [data-view=dropdown] .utility-nav__submenu a:hover, .square__content-link--fade:hover, .fifty__link a:hover, .feature-callout__link-fade:hover {
    text-decoration: none;
    background: linear-gradient(to right, rgba(64, 185, 220, 0.99), #21ae6b);
    background-position: 0 1.2em;
    background-repeat: repeat-x;
    background-size: 100% 2px; }

@media (max-width: 1199px) {
  .container {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    padding-left: 0; } }

@media (max-width: 1023px) {
  h1 {
    font-size: 2.625rem;
    line-height: 1; }
  h2 {
    font-size: 2rem; }
  .container {
    flex-direction: column;
    max-width: 760px; }
  .container--row-reverse {
    flex-direction: row-reverse; }
  .container--column-reverse,
  .container--mobile-column-reverse {
    flex-direction: column-reverse; }
    .container--column-reverse .fifty__side-copy,
    .container--mobile-column-reverse .fifty__side-copy {
      text-align: left; } }

@media (max-width: 767px) {
  .container {
    width: 95%;
    margin: 0 auto;
    padding: 90px 0; }
  .container--no-padding {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0; } }

@font-face {
  font-family: 'proximanova-regular';
  src: url(../fonts/proximanova-reg-webfont.woff) format("woff"); }

@font-face {
  font-family: 'proximanova-light';
  src: url(../fonts/proximanova-light-webfont.woff) format("woff"); }

@font-face {
  font-family: 'proximanova-thin';
  src: url(../fonts/proximanova-thin-webfont.woff) format("woff"); }

@font-face {
  font-family: 'proximanova-bold';
  src: url(../fonts/proximanova-bold-webfont.woff) format("woff"); }

@font-face {
  font-family: 'proximanova-semibold';
  src: url(../fonts/proximanova-semibold-webfont.woff) format("woff"); }

@font-face {
  font-family: 'proximanova-xbold';
  src: url(../fonts/proximanova-xbold-webfont.woff) format("woff"); }

@font-face {
  font-family: 'proximanova-black';
  src: url(../fonts/proximanova-black-webfont.woff) format("woff"); }

.form--request-quote {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  text-align: center; }

.form__wrapper {
  position: relative; }

.form__label {
  position: absolute;
  top: 5px;
  left: 19px;
  opacity: .5;
  transition: all 500ms;
  font-size: 14px;
  letter-spacing: .05em;
  pointer-events: none; }
  .form__label:after {
    content: '*';
    color: #f00; }
  .form__label--eye {
    position: absolute;
    top: 34px;
    left: 93%;
    cursor: pointer;
    pointer-events: auto; }
    .form__label--eye:after {
      display: none; }

@supports (-ms-ime-align: auto) {
  .form__label {
    top: 0; } }

.form__input-field {
  font-size: 1.125rem;
  width: calc(100% - 50px);
  max-width: 100%;
  min-width: 369px;
  margin: 15px auto 10px;
  padding: 9px 10px 8px 19px;
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #fff;
  transition: all .2s;
  touch-action: manipulation; }
  .form__input-field:focus {
    outline: 0; }
  .form__input-field:placeholder-shown + label {
    cursor: text;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: translate(0, 1.4rem) scale(1.4);
            transform: translate(0, 1.4rem) scale(1.4); }
  .form__input-field:focus::-webkit-input-placeholder {
    opacity: .5; }
  .form__input-field:focus:-ms-input-placeholder {
    opacity: .5; }
  .form__input-field:focus::-ms-input-placeholder {
    opacity: .5; }
  .form__input-field:focus::placeholder {
    opacity: .5; }
  .form__input-field--select {
    width: 98.5%;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2213%22%20viewBox%3D%220%200%2019%2013%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M2%202l7.502%208.582L17%202%22%2F%3E%3C%2Fsvg%3E");
    background-position: right 15px center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .form__input-field--hidden {
    display: none; }

::-webkit-input-placeholder {
  font-size: 1.125rem;
  color: #959595;
  opacity: 0;
  transition: inherit; }

:-ms-input-placeholder {
  font-size: 1.125rem;
  color: #959595;
  opacity: 0;
  transition: inherit; }

::-ms-input-placeholder {
  font-size: 1.125rem;
  color: #959595;
  opacity: 0;
  transition: inherit; }

::placeholder {
  font-size: 1.125rem;
  color: #959595;
  opacity: 0;
  transition: inherit; }

:-ms-input-placeholder {
  opacity: .75;
  transition: inherit; }

.form__input-field:not(:placeholder-shown) + label,
.form__input-field:focus + label {
  -webkit-transform: translate(-15px, -9px) scale(1);
          transform: translate(-15px, -9px) scale(1);
  cursor: pointer; }

.unsubscribe {
  cursor: pointer; }

.fine-print {
  max-width: 450px;
  margin: 25px auto 0;
  font-size: 14px;
  line-height: 1.2; }

.fine-print__link {
  color: #252536;
  text-decoration: underline; }

.unsubscribe-copy {
  display: none;
  padding: 5px 0; }
  .unsubscribe-copy--show {
    display: block; }

@media (max-width: 767px) {
  .form__input-field,
  .form__input-field--select {
    width: 280px;
    min-width: auto;
    max-width: 280px;
    padding-right: 0;
    padding-left: 5px; } }

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .glide * {
    box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      -webkit-user-select: none;
              user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide--rtl {
    direction: rtl; }

/*scss*/
.site-nav-item .site-nav-item__submenu,
.utility-nav-item .utility-nav__submenu,
.header-mobile-menu,
.header__nav--mobile-bottom,
.header__cta-mobile,
.utility-nav {
  display: none; }

.fixed {
  overflow: hidden; }

.header {
  position: -webkit-sticky;
  position: sticky;
  top: -41px;
  z-index: 2000;
  border-bottom: 1px solid #eaeaea;
  background: #fff; }

.site-nav-item a:hover {
  text-decoration: none;
  color: #252536; }

.container--utility,
.container--header {
  flex-direction: column;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #252536; }

.site-header {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 5px 0; }

.header__logo {
  width: 111px;
  height: 40px;
  margin-right: auto; }

.header__logo a {
  display: block;
  width: 111px; }

.header__nav {
  display: flex;
  flex-direction: column; }

.site-nav,
.utility-nav-desktop {
  display: flex;
  flex-direction: row;
  align-items: center; }

.utility-nav-desktop {
  width: 100%;
  padding: 15px 0 0;
  justify-content: flex-end; }

.site-nav-item__title {
  font-size: 1rem;
  font-family: "proximanova-xbold", Helvetica, arial;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  cursor: pointer; }

.header__cta {
  margin-left: 15px; }

.header__cta .header__cta-button {
  min-width: 140px; }

.utility-nav-desktop {
  font-size: 0.75rem; }

.site-nav-item .site-nav-item__submenu ul,
.utility-nav-item .utility-nav__submenu ul {
  margin-top: 0;
  padding-left: 0;
  list-style: none; }

.site-nav-item .site-nav-item__submenu ul ul,
.utility-nav-item .utility-nav__submenu ul ul {
  margin-left: 13px;
  padding-left: 5px; }

.site-nav-item__micromenu {
  border-left: 2px solid #adbac1; }

[data-view=dropdown] .site-nav-item__submenu a,
[data-view=dropdown] .utility-nav__submenu a {
  line-height: 1.8;
  letter-spacing: 0;
  background: inherit; }

[data-view=dropdown]:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 5px;
  border-top: 4px solid #464646;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.site-nav-item__submenu-title {
  font-family: "proximanova-bold", Helvetica, arial; }

/* to shrink the nav font size due to language changes */
@media (max-width: 1035px) and (min-width: 1024px) {
  .site-nav-item__title {
    font-size: 0.9375rem; } }

@media (min-width: 1024px) {
  .header {
    width: 100%; }
  .container--header {
    align-items: center; }
  .site-nav-item,
  .utility-nav-item {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 10px; }
  .site-nav-item__submenu {
    top: 25px; }
    .site-nav-item__submenu a {
      text-decoration: none; }
  .site-nav-item__title {
    padding: 6px 0; }
  .site-nav-item__submenu-column {
    width: 75%; }
  .header__cta-button {
    margin: 10px 0;
    padding: 8px 10px 7px; }
  .utility-nav__title {
    padding: 6px 0;
    text-transform: uppercase; }
  .utility-nav__submenu {
    min-width: 175px; }
  [data-view=dropdown]:hover .site-nav-item__submenu,
  [data-view=dropdown]:hover .utility-nav__submenu {
    display: flex; }
  [data-view=dropdown] .site-nav-item__submenu,
  [data-view=dropdown] .utility-nav__submenu {
    display: none;
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 5px auto;
    padding: 25px;
    text-align: left;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.2);
    z-index: 200; }
    [data-view=dropdown] .site-nav-item__submenu:before, [data-view=dropdown] .site-nav-item__submenu:after,
    [data-view=dropdown] .utility-nav__submenu:before,
    [data-view=dropdown] .utility-nav__submenu:after {
      content: '';
      display: inline-block;
      position: absolute;
      left: 48%; }
    [data-view=dropdown] .site-nav-item__submenu:before,
    [data-view=dropdown] .utility-nav__submenu:before {
      top: -7px;
      border-right: 7px solid transparent;
      border-bottom: 7px solid rgba(0, 0, 0, 0.1);
      border-left: 7px solid transparent;
      border-bottom-color: rgba(0, 0, 0, 0.1); }
    [data-view=dropdown] .site-nav-item__submenu:after,
    [data-view=dropdown] .utility-nav__submenu:after {
      top: -6px;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #fff;
      border-left: 6px solid transparent; }
  .site-nav-item:nth-of-type(2) .site-nav-item__submenu {
    min-width: 450px; }
  .site-nav-item:nth-of-type(3) .site-nav-item__submenu {
    min-width: 180px; }
  [data-view=dropdown] .utility-nav__submenu {
    flex-direction: column;
    top: 20px;
    padding: 12px; }
  .site-nav-item__submenu-title {
    font-size: 1.1875rem;
    color: #095280; }
  .site-nav-item__submenu-item {
    font-size: 0.9375rem;
    margin-top: 5px;
    font-family: "proximanova-bold", Helvetica, arial;
    letter-spacing: 0; }
    .site-nav-item__submenu-item:first-child {
      margin-top: 0; }
  .site-nav-item__micromenu-item a,
  .site-nav-item__micromenu-item a:hover {
    font-family: "proximanova-regular", Helvetica, arial;
    color: #747474; } }

@media (max-width: 1023px) {
  .utility-nav-desktop,
  .header__cta {
    display: none; }
  .header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    box-shadow: none;
    border-bottom: 0.5px solid #eaeaea; }
  .container--header {
    align-items: center;
    margin: 0 auto;
    padding: 9px 0; }
  .site-header {
    margin: 15px 0; }
  .header__logo {
    width: 92px;
    height: 33px; }
  .header__nav {
    position: absolute;
    top: 82px;
    left: -100%;
    min-height: calc(100vh - 57px);
    height: calc(100% - 57px);
    margin-top: 0;
    z-index: 500;
    transition: .5s ease-in-out; }
  .header__nav--open {
    display: flex;
    flex-direction: column;
    left: 0;
    width: 100%;
    background-blend-mode: multiply;
    background-image: linear-gradient(to right, #e8faff, #ddf8ed);
    overflow-y: auto; }
  .header__nav-wrapper {
    display: flex;
    flex-direction: column;
    flex: 0 1 auto;
    height: 100%; }
  .header__nav-wrapper:after {
    content: '';
    display: inline-flex;
    flex: 1;
    background-color: #fff;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, rgba(56, 201, 132, 0), #ddf8ed);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 60px; }
  .site-nav {
    flex-direction: column; }
  .utility-nav {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .site-nav,
  .utility-nav {
    align-items: inherit;
    flex: 0 0 auto; }
  .site-nav-item__title,
  .utility-nav__title {
    font-size: 1rem;
    display: flex;
    width: calc(100% - 30px);
    padding: 19px 15px 16px;
    margin: 0 0 2px;
    background: #fff;
    border-top: 0; }
  [data-view=dropdown]:after {
    display: inherit;
    margin: 0;
    border: 0; }
  [data-view=dropdown] .site-nav-item__title:after,
  [data-view=dropdown] .utility-nav__title:after {
    border: 0;
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2211%22%20viewBox%3D%220%200%2016%2011%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23252536%22%20stroke-width%3D%223%22%20d%3D%22M15%201L8%208%201%201%22%2F%3E%3C%2Fsvg%3E");
    margin-left: auto;
    padding-right: 7px; }
  [data-view=dropdown].site-nav-item--open .site-nav-item__title:after,
  [data-view=dropdown].utility-nav-item--open .utility-nav__title:after {
    border: 0;
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2211%22%20viewBox%3D%220%200%2017%2011%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23464646%22%20stroke-width%3D%223%22%20d%3D%22M2%2010l7-7%207%207%22%2F%3E%0A%3C%2Fsvg%3E");
    margin-left: auto;
    padding-right: 7px; }
  .site-nav-item__submenu-item {
    font-family: "proximanova-bold", Helvetica, arial; }
  .site-nav-item__micromenu {
    font-family: "proximanova-regular", Helvetica, arial; }
    .site-nav-item__micromenu a {
      color: #747474; }
  .site-nav-item--open .site-nav-item__submenu,
  .utility-nav-item--open .utility-nav__submenu {
    display: flex;
    flex-direction: column;
    padding: 15px;
    text-align: left; }
    .site-nav-item--open .site-nav-item__submenu ul,
    .utility-nav-item--open .utility-nav__submenu ul {
      padding-left: 10px; }
    .site-nav-item--open .site-nav-item__submenu ul ul,
    .utility-nav-item--open .utility-nav__submenu ul ul {
      padding-left: 10px;
      border-left: 2px solid #adbac1; }
    .site-nav-item--open .site-nav-item__submenu a,
    .utility-nav-item--open .utility-nav__submenu a {
      line-height: 1.5;
      letter-spacing: 0;
      text-transform: none; }
  .header__nav-menu-submenu {
    flex-direction: column; }
  .utility-nav {
    display: flex;
    flex-direction: column; }
  .utility-nav-item:last-child .utility-nav__title {
    margin-bottom: 0; }
  .utility-nav-item:last-child .utility-nav__title:before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2220%22%20viewBox%3D%220%200%2015%2020%22%3E%3Cg%20fill%3D%22%23252536%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M11.857%202.452C10.38.919%208.418.075%206.33.075a.631.631%200%200%200-.619.643c0%20.355.277.643.62.643%201.756%200%203.407.71%204.65%202a6.918%206.918%200%200%201%201.925%204.828c0%20.356.277.643.62.643.341%200%20.619-.287.619-.642%200-2.168-.813-4.206-2.29-5.738z%22%2F%3E%3Cpath%20d%3D%22M9.31%208.19a.63.63%200%200%200%20.62.642c.341%200%20.618-.287.618-.643%200-2.414-1.891-4.378-4.217-4.378a.631.631%200%200%200-.619.643c0%20.355.277.643.62.643%201.642%200%202.978%201.387%202.978%203.093zM10.83%2013.163c-.944-.05-1.425.678-1.656%201.028a.659.659%200%200%200%20.161.894c.283.2.668.126.861-.167.273-.414.396-.48.564-.47.535.064%202.646%201.67%202.857%202.173a.688.688%200%200%201-.005.469c-.222.683-.589%201.162-1.061%201.387-.45.214-1%20.195-1.592-.055-2.21-.936-4.142-2.242-5.74-3.881l-.002-.002c-1.575-1.658-2.83-3.661-3.73-5.953-.241-.615-.26-1.187-.054-1.652.216-.491.679-.872%201.336-1.102.17-.06.31-.061.45-.006.486.22%202.033%202.41%202.095%202.961.009.18-.054.309-.452.59-.283.201-.355.601-.162.895a.605.605%200%200%200%20.86.168c.337-.24%201.04-.737.99-1.72-.053-1.028-1.977-3.748-2.897-4.099-.409-.158-.839-.16-1.279-.008-.99.347-1.704.964-2.067%201.785-.351.796-.34%201.72.033%202.673.963%202.453%202.31%204.599%204.003%206.379l.013.013c1.713%201.755%203.777%203.151%206.136%204.15.472.199.938.299%201.383.299.418%200%20.82-.088%201.192-.265.79-.377%201.385-1.12%201.718-2.148a2.013%202.013%200%200%200-.006-1.324c-.34-.958-2.959-2.956-3.95-3.012z%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    padding-right: 5px; }
  .utility-nav-item:nth-of-type(3) .utility-nav__title:before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20fill%3D%22%23252536%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14.503%202.493A8.438%208.438%200%200%200%208.61.006a1.278%201.278%200%200%200-.23%200%208.438%208.438%200%200%200-5.892%202.487A8.44%208.44%200%200%200%200%208.5a8.44%208.44%200%200%200%202.488%206.007%208.438%208.438%200%200%200%205.892%202.487%201.266%201.266%200%200%200%20.23%200%208.437%208.437%200%200%200%205.893-2.487A8.44%208.44%200%200%200%2016.99%208.5a8.44%208.44%200%200%200-2.488-6.007zm-11.3.714A7.445%207.445%200%200%201%206.39%201.314a8.11%208.11%200%200%200-.773%201.06c-.31.502-.579%201.047-.804%201.624H2.514c.21-.277.439-.541.688-.791zm-1.332%201.8h2.602c-.27.947-.43%201.956-.47%202.988H1.027c.07-1.056.358-2.07.844-2.988zm0%206.986a7.426%207.426%200%200%201-.844-2.988h2.976c.04%201.032.2%202.04.47%202.988H1.871zm1.331%201.8a7.58%207.58%200%200%201-.688-.79h2.3c.224.576.492%201.12.803%201.624.243.394.504.75.773%201.06a7.445%207.445%200%200%201-3.188-1.894zm4.788%201.99c-.42-.276-.985-.83-1.514-1.686a8.867%208.867%200%200%201-.57-1.095H7.99v2.78zm0-3.79H5.527a11.557%2011.557%200%200%201-.513-2.988H7.99v2.988zm0-3.998H5.014c.043-1.04.218-2.052.513-2.988H7.99v2.988zm0-3.998H5.905c.169-.384.36-.75.571-1.094.529-.857%201.094-1.41%201.514-1.685v2.78zm7.13%201.01c.485.919.774%201.932.844%202.988h-2.976c-.04-1.032-.2-2.04-.47-2.988h2.602zm-1.332-1.8c.25.25.48.514.688.79h-2.298a10.06%2010.06%200%200%200-.804-1.624%208.107%208.107%200%200%200-.773-1.06%207.445%207.445%200%200%201%203.187%201.894zM9%201.217c.421.276.986.83%201.515%201.686.212.344.402.71.57%201.094H9v-2.78zm0%203.79h2.464c.295.936.47%201.948.513%202.988H9V5.007zm2.977%203.998a11.554%2011.554%200%200%201-.513%202.988H9V9.005h2.977zM9%2015.782v-2.78h2.086c-.169.385-.36.75-.571%201.095-.529.857-1.094%201.41-1.515%201.685zm4.788-1.989a7.446%207.446%200%200%201-3.187%201.893c.269-.31.53-.665.773-1.06.31-.502.579-1.047.804-1.624h2.298a7.59%207.59%200%200%201-.688.791zm1.332-1.8h-2.602c.27-.947.43-1.956.47-2.988h2.976a7.426%207.426%200%200%201-.844%202.988z%22%2F%3E%3C%2Fsvg%3E");
    padding-right: 5px; }
  .utility-nav__title {
    font-family: "proximanova-regular", Helvetica, arial;
    text-transform: none; }
  .header__cta-mobile {
    display: block; }
  .header__mobile-menu {
    position: relative;
    width: 28px;
    height: 21px;
    margin-left: 25px;
    cursor: pointer; }
  .header__mobile-menu span {
    display: block;
    position: absolute;
    left: 0;
    opacity: 1;
    width: 100%;
    height: 4px;
    border-radius: 2px;
    background: #464646;
    transition: .25s ease-in-out; }
    .header__mobile-menu span:nth-child(1) {
      top: 0; }
    .header__mobile-menu span:nth-child(2), .header__mobile-menu span:nth-child(3) {
      top: 9px; }
    .header__mobile-menu span:nth-child(4) {
      top: 18px; }
  .header__mobile-menu--open span:nth-child(1) {
    top: 18px;
    left: 50%;
    width: 0; }
  .header__mobile-menu--open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .header__mobile-menu--open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .header__mobile-menu--open span:nth-child(4) {
    top: 18px;
    left: 50%;
    width: 0; } }

.button {
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  padding: 6px 15px 5px;
  border-radius: 50px;
  letter-spacing: .5em;
  color: #fff;
  font-family: "proximanova-regular", Helvetica, arial;
  font-weight: 400;
  letter-spacing: .16em;
  background: #252536;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #252536; }
  .button:hover {
    background: #095280;
    border-color: #095280;
    color: #fff;
    text-decoration: none; }

.button--large {
  min-width: 254px; }

.button--outline {
  background-color: transparent;
  font-family: "proximanova-bold", Helvetica, arial;
  border: 2px solid #252536;
  color: #252536; }

@media (max-width: 1023px) {
  .button--nav {
    font-size: 0.6875rem;
    padding: 5px 10px 5px; }
  .button {
    font-size: 0.6875rem; } }

@media (max-width: 479px) {
  .button--large {
    min-width: auto; } }

/* Homepage css */
[class*='--center'] {
  text-align: center;
  justify-content: center;
  align-items: center; }

.container--homepage-hero {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 400px;
  height: calc(100vh - 246px); }

.homepage-hero {
  background-repeat: no-repeat;
  background-size: cover; }

.homepage-hero__content {
  flex: 0 1 42%;
  color: #fff;
  text-align: center; }

.homepage-hero__content p {
  font-size: 1.625rem; }

.homepage-hero__button {
  margin-top: 15px; }

.homepage__resources {
  background-image: linear-gradient(to right, rgba(15, 202, 135, 0.05), rgba(102, 218, 252, 0.3));
  background-blend-mode: multiply; }

.container.homepage__resources {
  align-items: stretch;
  padding: 0 initial; }

.homepage__resources-item {
  display: flex;
  flex: 1 1 40%;
  padding: 30px 11px 15px 5px; }

.homepage__resources-item:hover,
.homepage__resources-more:hover {
  background-image: linear-gradient(to right, rgba(15, 202, 135, 0.25), rgba(102, 218, 252, 0.35)); }

.homepage__resources-item-icon {
  width: 68px;
  padding-right: 15px; }

.homepage__resources-item-title,
.homepage__resources-more-title {
  font-size: 0.8125rem;
  color: #252536;
  font-family: "proximanova-xbold", Helvetica, arial;
  letter-spacing: .1em;
  line-height: 1.69;
  text-transform: uppercase; }

.homepage__resources-item-copy p,
.homepage__resources-more {
  font-size: 0.875rem;
  margin: 5px 0;
  color: #252536; }
  .homepage__resources-item-copy p:after,
  .homepage__resources-more:after {
    content: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2036.2%2021.5%22%20style%3D%22enable-background%3Anew%200%200%2036.2%2021.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Anone%3Bstroke%3Aurl(%23SVGID_1_)%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%0A%09.st1%7Bfill%3Anone%3Bstroke%3Aurl(%23SVGID_2_)%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%0A%3C%2Fstyle%3E%0A%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-258.9028%22%20y1%3D%22363.25%22%20x2%3D%22-257.9124%22%20y2%3D%22363.25%22%20gradientTransform%3D%22matrix(7.183455e-10%20-16%20-8%20-3.591727e-10%202933.25%20-4123.8481)%22%3E%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2366DAFC%3Bstop-opacity%3A0.99%22%2F%3E%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%2338C984%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M23.2%2C2.8l8%2C8l-8%2C8%22%2F%3E%0A%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-258.7393%22%20y1%3D%22364.4688%22%20x2%3D%22-258.079%22%20y2%3D%22364.4688%22%20gradientTransform%3D%22matrix(7.183455e-10%20-16%20-8%20-3.591727e-10%202933.25%20-4123.8481)%22%3E%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2366DAFC%3Bstop-opacity%3A0.99%22%2F%3E%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%2338C984%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M4.7%2C10.7h25.7H4.7%22%2F%3E%0A%3C%2Fsvg%3E");
    display: block;
    height: 30px;
    width: 40px; }

.homepage__resources-item:hover p:after,
.homepage__resources-more:hover:after {
  content: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2036.2%2021.5%22%20style%3D%22enable-background%3Anew%200%200%2036.2%2021.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Anone%3Bstroke%3Aurl(%23SVGID_1_)%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%0A%09.st1%7Bfill%3Anone%3Bstroke%3Aurl(%23SVGID_2_)%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%0A%3C%2Fstyle%3E%0A%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-258.9028%22%20y1%3D%22363.25%22%20x2%3D%22-257.9124%22%20y2%3D%22363.25%22%20gradientTransform%3D%22matrix(7.183455e-10%20-16%20-8%20-3.591727e-10%202933.25%20-4123.8481)%22%3E%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2366DAFC%3Bstop-opacity%3A0.99%22%2F%3E%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%2338C984%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M23.2%2C2.8l8%2C8l-8%2C8%22%2F%3E%0A%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-258.7393%22%20y1%3D%22364.4688%22%20x2%3D%22-258.079%22%20y2%3D%22364.4688%22%20gradientTransform%3D%22matrix(7.183455e-10%20-16%20-8%20-3.591727e-10%202933.25%20-4123.8481)%22%3E%0A%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%2366DAFC%3Bstop-opacity%3A0.99%22%2F%3E%0A%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%2338C984%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M4.7%2C10.7h25.7H4.7%22%2F%3E%0A%3C%2Fsvg%3E");
  display: block;
  height: 30px;
  width: 50px; }

.homepage__resources-more {
  font-size: 0.8125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 5px;
  transition: width .2s;
  text-transform: uppercase; }

.homepage-block__container {
  flex-direction: column;
  min-height: 497px;
  align-items: center;
  justify-content: center;
  color: #252536; }

.homepage-block__content {
  font-size: 2.125rem;
  max-width: 700px;
  margin: 0 auto; }

.container--squares {
  flex-direction: column;
  padding: 100px 0; }

.squares__title,
.container--squares p {
  max-width: 650px;
  margin: 0 auto;
  text-align: center; }

.squares__wrapper {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-evenly;
  height: 525px;
  padding: 50px; }

.square {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 460px;
  max-height: 460px;
  height: auto;
  margin: 15px;
  padding: 3px;
  text-align: center;
  border-radius: 20px;
  background: #fff;
  border: 5px solid #fff;
  box-shadow: 2px 2px 18px 4px rgba(37, 37, 54, 0.12);
  transition: all .2s; }

.square:hover {
  background: linear-gradient(to right, rgba(64, 185, 220, 0.99), #21ae6b);
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.square__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 390px;
  padding: 35px;
  border-radius: 12px;
  background: #fff;
  -o-border-image: linear-gradient(to right, rgba(64, 185, 220, 0.99), #21ae6b) 3;
     border-image: linear-gradient(to right, rgba(64, 185, 220, 0.99), #21ae6b) 3; }

.square__content-title {
  font-size: 1.625rem;
  margin: 24px 0 12px; }

.square__content-link--fade {
  font-size: 0.875rem;
  margin-top: 25px;
  font-family: "proximanova-xbold", Helvetica, arial;
  text-transform: uppercase;
  background-position: 0 20px; }
  .square__content-link--fade:hover {
    background-position: 0 20px; }

.homepage-cta {
  display: flex;
  align-items: center;
  min-width: 85px;
  height: 620px;
  background-position: right bottom, left bottom;
  background-repeat: no-repeat, repeat-x;
  background-size: contain;
  text-align: center; }

.homepage-cta__copy {
  width: 40%; }

.homepage-cta__copy .button {
  margin-top: 20px; }

@media (max-width: 1500px) {
  .squares__wrapper {
    padding: 50px 0; } }

@media (max-width: 1023px) {
  .homepage-hero {
    background-position: top left; }
  .container--homepage-hero {
    height: auto; }
  .homepage-hero__content {
    flex: 0 1 90%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 275px;
    margin-bottom: 30px;
    padding: 25px 45px;
    color: #fff;
    border-radius: 8px;
    background-image: linear-gradient(to right, rgba(15, 202, 135, 0.25), rgba(102, 218, 252, 0.35)); }
  .homepage__resources {
    margin: 25px auto;
    background: none;
    border-radius: 8px; }
  .homepage__resources--resources {
    width: initial;
    padding: 0; }
  .homepage__resources-container {
    display: block;
    background: #fff; }
  .homepage__resources-item {
    display: none;
    background-image: linear-gradient(to right, rgba(15, 202, 135, 0.1), rgba(102, 218, 252, 0.1)); }
  .homepage__resources-item:nth-of-type(1) {
    display: flex;
    border-radius: 8px; }
  .homepage__resources-more {
    text-align: right;
    background: #fff; }
    .homepage__resources-more:after {
      margin-left: auto; }
    .homepage__resources-more:hover {
      background: none; }
  .fifty__side.fifty__side--image-bg {
    margin: 15px auto;
    padding: 45px; }
  .squares__wrapper {
    flex-direction: column;
    height: auto;
    padding: 0 15px; }
  .square {
    display: block;
    height: auto;
    margin: 0 auto;
    padding: 0;
    box-shadow: none;
    transition: none; }
    .square:hover {
      background: none;
      -webkit-transform: scale(1);
              transform: scale(1); }
  .square__content {
    height: auto;
    width: auto;
    padding: 50px 0 0;
    border: none; }
  .homepage-cta {
    min-width: 100%;
    height: auto;
    background-position: center bottom, left bottom;
    background-size: 600px, 100%; }
  .homepage-cta__copy {
    width: 100%;
    margin-top: 0;
    padding-bottom: 420px; } }

@media (max-width: 767px) {
  .homepage-hero {
    background-size: 767px auto; }
  .homepage-hero__content {
    width: auto;
    margin: 290px 0 15px;
    padding: 1em 15px;
    color: #252536; } }

/* Form Styling */
.hero {
  background-repeat: no-repeat;
  background-size: cover; }

.hero__container {
  background-repeat: no-repeat;
  background-position: center; }

.hero__content p {
  font-size: 2rem;
  max-width: 800px;
  margin: 0;
  padding: 10px 0 0;
  font-family: "proximanova-light", Helvetica, arial; }

.hero__content {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.hero__content--225 {
  height: 225px; }

.hero__content--white {
  color: #fff; }

.hero__title {
  margin-bottom: 0; }

.hero__container p {
  font-size: 2rem;
  max-width: 800px;
  margin: 0;
  padding: 10px 0 0;
  font-family: "proximanova-light", Helvetica, arial; }

@media (max-width: 1023px) {
  .hero__content {
    height: 5px; }
  .hero__content h1,
  .hero__content p {
    display: none; } }

.container--slider {
  justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.glide {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.glide__arrows {
  display: none; }

.glide__arrow {
  position: absolute;
  top: 50%;
  z-index: 1500;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  outline: none; }

.glide__arrow--left {
  left: -20px;
  background: url(../images/arrow-prev-gradient.svg) center center no-repeat transparent; }

.glide__arrow--right {
  right: -20px;
  background: url(../images/arrow-next-gradient.svg) center center no-repeat transparent; }

.partner-block {
  display: flex;
  flex-direction: column;
  align-items: center; }

.partner-block__logo {
  display: flex;
  align-items: center;
  height: 80px; }

.partner-block__number {
  font-size: 8.75rem;
  font-family: "proximanova-xbold", Helvetica, arial; }

.partner-block__reason {
  font-size: 1.3125rem;
  width: 60%;
  margin: 0 auto 40px;
  color: #252536;
  text-align: center; }

.glide__cta {
  text-align: center; }

@media (max-width: 1199px) {
  .partner-block__number {
    font-size: 6.25rem; } }

@media (max-width: 1023px) {
  .glide__arrows {
    display: initial; }
  .glide__arrow--right {
    right: 0; }
  .glide__arrow--left {
    left: 0; } }

/* Styling */
.fifty {
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover; }

.container--fifty {
  position: relative;
  justify-content: center;
  align-items: center;
  min-height: 486px;
  padding: 0;
  text-align: left; }

.fifty__headline {
  padding-top: 90px;
  text-align: center; }

.fifty__side {
  flex: 0 1 50%;
  justify-content: center; }

.fifty__side-content {
  width: 90%;
  margin: 90px auto; }

.fifty__side-content p {
  margin-bottom: 24px; }

.fifty__link {
  margin-top: 15px; }

.fifty__container--reverse .fifty__side-content {
  margin: 0;
  margin-left: 50px; }

.fifty__title {
  font-size: 3rem;
  margin: 0 0 12px;
  font-family: "proximanova-xbold", Helvetica, arial;
  line-height: 1em; }

.fifty__link a {
  font-family: "proximanova-xbold", Helvetica, arial;
  text-transform: uppercase; }

.fifty__side-copy--lite {
  color: #fff; }

.fifty__side--image-bg {
  padding: 55px 0;
  border-radius: 25px;
  background-image: linear-gradient(136deg, rgba(102, 218, 252, 0.25), rgba(102, 218, 251, 0.25), rgba(56, 201, 135, 0.25));
  text-align: center; }

.fifty__side--image img {
  width: 85%;
  max-width: 100%;
  max-height: 475px;
  -o-object-fit: contain;
     object-fit: contain; }

.fifty__side--bottom-center {
  display: flex;
  margin-top: auto;
  justify-content: center; }

.fifty__side--bottom-center img {
  align-self: flex-end; }

.fifty__side--cover img {
  height: 100%; }

.fifty__side--video img {
  display: none; }

.fifty__side--video .wistia-wrapper {
  display: block;
  width: 90%;
  padding: 0; }

@media (max-width: 1023px) {
  .fifty {
    background: none;
    min-height: auto; }
  .container--fifty {
    flex-direction: column-reverse;
    min-height: auto; }
  .fifty__side {
    width: 90%;
    margin: 0 auto;
    padding: 0; }
  .fifty__side-content {
    width: auto;
    margin: 0;
    padding: 50px 0 90px; }
  .fifty__side--image {
    padding: 90px 0 0;
    text-align: center; }
  .fifty__side .wistia-wrapper {
    margin: 0 auto;
    text-align: center; }
  .fifty__side.fifty__side--image-bg {
    margin: 70px auto 0;
    padding: 15px;
    text-align: center; }
  .fifty__title {
    font-size: 2.5rem; }
  .fifty__subtitle {
    font-size: 1.25rem; } }

/* Form Styling */
.headline h1 {
  margin: 0;
  line-height: 1; }

.sub-headline {
  font-size: 1.75rem;
  margin: 15px 0 0;
  font-family: "proximanova-regular", Helvetica, arial;
  color: #041c2c; }

@media (max-width: 1023px) {
  font-size: 2.5rem; }

.eu-cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  border-top: 1px solid #777;
  border-right: 1px solid #777;
  border-left: 1px solid #777;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #444;
  color: #eee;
  text-align: center; }
  .eu-cookie a {
    color: #66d9fb; }
    .eu-cookie a:hover {
      text-decoration: underline; }

.eu-cookie__msg {
  display: inline-block;
  padding: .5em; }

.eu-cookie__confirm {
  margin: 3px 0;
  border-radius: 3px;
  background-color: #4cb7ef;
  font-size: .75em;
  font-weight: 400;
  text-transform: uppercase;
  transition: .3s; }

@media only screen and (min-device-width: 1025px) {
  .eu-cookie {
    width: 66%;
    margin-right: 17%;
    margin-left: 17%; }
  .eu-cookie__confirm {
    display: inline-block;
    padding: .3em .75em;
    cursor: pointer; } }

/* Form Styling */
.quote-block {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: linear-gradient(to right, #e9f9f1 0%, #f0fbff 100%); }

.quote-block__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 929px;
  margin: 0 auto;
  padding: 59px 0 53px; }
  .quote-block__content:before {
    content: '';
    position: absolute;
    left: -65px;
    width: 43px;
    height: 35px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2242px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2042%2035%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20x1%3D%2214.6405753%25%22%20y1%3D%2225.9240344%25%22%20x2%3D%2239.7426091%25%22%20y2%3D%2279.9764809%25%22%20id%3D%22linearGradient-1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%2319BA69%22%20offset%3D%220%25%22%3E%3C%2Fstop%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%2366D9FB%22%20offset%3D%22100%25%22%3E%3C%2Fstop%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0_Nov2018%22%20transform%3D%22translate(-188.000000%2C%20-1929.000000)%22%20fill%3D%22url(%23linearGradient-1)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Quote-Module%22%20transform%3D%22translate(0.000000%2C%201808.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M188.1%2C143.95%20C188.1%2C134.8%20193.35%2C126.4%20200.25%2C121.45%20L205.8%2C125.95%20C201%2C129.1%20196.65%2C135.1%20196.2%2C139.9%20C196.35%2C139.9%20197.4%2C139.75%20198.15%2C139.75%20C202.35%2C139.75%20205.35%2C142.9%20205.35%2C147.4%20C205.35%2C151.75%20201.9%2C155.35%20197.4%2C155.35%20C192.45%2C155.35%20188.1%2C151.3%20188.1%2C143.95%20Z%20M212.1%2C143.95%20C212.1%2C134.8%20217.35%2C126.4%20224.25%2C121.45%20L229.8%2C125.95%20C225%2C129.1%20220.8%2C135.1%20220.2%2C139.9%20C220.35%2C139.9%20221.4%2C139.75%20222.15%2C139.75%20C226.35%2C139.75%20229.5%2C142.9%20229.5%2C147.4%20C229.5%2C151.75%20225.9%2C155.35%20221.4%2C155.35%20C216.45%2C155.35%20212.1%2C151.3%20212.1%2C143.95%20Z%22%20id%3D%22left-quote%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat center; }
  .quote-block__content:after {
    content: '';
    position: absolute;
    right: -50px;
    width: 43px;
    height: 35px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2243px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2043%2035%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20x1%3D%2214.6405753%25%22%20y1%3D%2225.9240344%25%22%20x2%3D%2239.7426091%25%22%20y2%3D%2279.9764809%25%22%20id%3D%22linearGradient-1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%2319BA69%22%20offset%3D%220%25%22%3E%3C%2Fstop%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%2366D9FB%22%20offset%3D%22100%25%22%3E%3C%2Fstop%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0_Nov2018%22%20transform%3D%22translate(-1261.000000%2C%20-1929.000000)%22%20fill%3D%22url(%23linearGradient-1)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Quote-Module%22%20transform%3D%22translate(0.000000%2C%201808.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1303.4%2C132.85%20C1303.4%2C142%201298%2C150.55%201291.25%2C155.5%20L1285.7%2C150.85%20C1290.5%2C147.7%201294.7%2C141.7%201295.3%2C136.9%20C1295%2C137.05%201293.95%2C137.2%201293.35%2C137.2%20C1289.15%2C137.2%201286%2C134.05%201286%2C129.55%20C1286%2C125.2%201289.6%2C121.45%201293.95%2C121.45%20C1298.9%2C121.45%201303.4%2C125.5%201303.4%2C132.85%20Z%20M1279.4%2C132.85%20C1279.4%2C142%201274%2C150.55%201267.1%2C155.5%20L1261.55%2C150.85%20C1266.35%2C147.7%201270.7%2C141.7%201271.3%2C136.9%20C1271%2C137.05%201269.95%2C137.2%201269.2%2C137.2%20C1265%2C137.2%201262%2C134.05%201262%2C129.55%20C1262%2C125.2%201265.45%2C121.45%201269.95%2C121.45%20C1274.9%2C121.45%201279.4%2C125.5%201279.4%2C132.85%20Z%22%20id%3D%22right-quote%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat center; }

.quote-block__quote {
  font-size: 1.75rem; }

.quote-block__quoter {
  font-size: 1.25rem;
  font-style: italic; }

@media (max-width: 1499px) {
  .quote-block__container {
    padding: 0; }
  .quote-block__content {
    max-width: 75%;
    padding: 25px 0; } }

@media (max-width: 1023px) {
  .quote-block__content:before {
    position: relative;
    top: 13px;
    left: -25px; }
  .quote-block__content:after {
    right: -25px;
    bottom: 23px; } }

/* Form Styling */
.cta-block {
  background-repeat: no-repeat;
  background-size: cover; }

.container--cta-block {
  min-height: 222px;
  justify-content: center;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 90px; }

.cta-block__content {
  max-width: 600px;
  padding: 0;
  text-align: center; }

.cta-block__copy {
  font-size: 2.75rem;
  margin: 0;
  font-family: "proximanova-xbold", Helvetica, arial; }

.cta-block__button-holder {
  margin-top: 25px; }

/* Styling */
.logo {
  width: 300px; }

/*scss*/
.two-col-form-holder {
  background-repeat: no-repeat;
  background-position: bottom, left; }

.two-col-form-holder__container {
  min-height: calc(100vh - 100px); }

.two-col-form-holder__content {
  flex: 1 1 auto;
  margin-right: 150px;
  margin-left: 48px;
  padding-top: 50px; }

.two-col-form-holder__logo {
  margin-bottom: 33px; }

.two-col-form-holder__headline {
  width: 85%; }

.two-col-form-holder__form {
  flex: 1 0 33%;
  max-width: 400px;
  padding: 50px;
  background-image: linear-gradient(to bottom, #c5f0da, #d9f7fe); }
  .two-col-form-holder__form--hide {
    display: none; }

.two-col-form-holder__form .bold-form__headline,
.two-col-form-holder__form .bold-form__header-text {
  color: #333; }

.two-col-form-holder__form .bold-form__headline {
  font-size: 1.75rem;
  line-height: 1;
  font-family: "proximanova-black", Helvetica, arial; }

@media (max-width: 1172px) {
  .two-col-form-holder__content {
    padding: 25px; } }

@media (max-width: 1199px) {
  .two-col-form-holder__container {
    display: block;
    width: 100%; }
  .two-col-form-holder__content {
    display: block;
    margin: 0;
    padding: 15px; }
  .two-col-form-holder__form {
    max-width: 100%; } }

@media (max-width: 767px) {
  .two-col-form-holder__container {
    margin: 0;
    padding: 0; } }

.campaign__logo {
  height: 40px;
  width: 200px;
  margin-top: 50px; }
  .campaign__logo img,
  .campaign__logo svg {
    width: auto; }

.campaign__headline {
  font-size: 3rem;
  padding-right: 200px;
  font-family: "proximanova-xbold", Helvetica, arial;
  line-height: 1.2; }

.compaign__sub-headline {
  font-size: 1.75rem;
  padding-right: 200px; }

.campaign__image {
  float: right;
  padding: 0 0 25px 25px; }

.campaign__list {
  padding-left: 25px;
  line-height: 1.67; }

.campaign__form,
.campaign__form-thanks {
  flex: 1 1 33%;
  max-width: 500px;
  padding: 50px;
  text-align: center; }
  .campaign__form--hide,
  .campaign__form-thanks--hide {
    display: none; }

.campaign__form-headline {
  font-size: 1.75rem;
  font-family: "proximanova-black", Helvetica, arial;
  margin-bottom: 0; }

.campaign__form p {
  margin-top: 0; }

@media (max-width: 1499px) {
  .campaign__content {
    margin-right: 0;
    padding: 25px; }
  .campaign__headline,
  .compaign__sub-headline {
    padding-right: 0; } }

/* Form Styling */
.rich-content__image {
  float: right;
  padding: 0 0 15px 25px; }

.rich-content li {
  list-style: disc; }

/* Form Styling */
.case-study {
  background: #fff; }
  .case-study .container--case-study {
    padding-bottom: 45px; }
  .case-study .container--case-study + .container--case-study {
    padding-bottom: 0; }

.case-study__tower-notes {
  border-top: 1px solid #979797;
  margin-top: 50px;
  padding-top: 25px; }

.case-study__copy {
  max-width: 750px;
  width: 65%;
  margin-top: 115px;
  margin-right: 45px; }

.case-study__copy:nth-of-type(1) {
  margin-top: 45px; }

.case-study__copy ul {
  padding-left: 25px; }

.case-study__copy li {
  padding-bottom: 5px;
  list-style: disc; }

.case-study__title {
  font-size: 1.25rem;
  font-family: "proximanova-black", Helvetica, arial; }

.case-study__title:nth-child(n+2) {
  margin-top: 45px; }

.exec-summary__list li {
  list-style-type: none; }

.exec-summary__stat {
  font-size: 1.75rem;
  margin-right: 12px;
  font-family: "proximanova-light", Helvetica, arial; }

.case-study__image {
  height: 200px;
  margin: 25px 0;
  padding-left: 4px;
  background-image: linear-gradient(to bottom, #19ba69 0%, #66d9fb 100%);
  overflow: hidden; }
  .case-study__image img {
    height: 200px; }

.case-study__video {
  background: #f2fcff;
  margin-top: 50px; }

.wistia-wrapper {
  display: block;
  max-width: 750px;
  width: calc(100% - 4px);
  padding-left: 4px;
  background-image: linear-gradient(to bottom, #19ba69 0%, #66d9fb 100%);
  overflow: hidden; }

.case-study__video-title {
  font-size: 0.875rem;
  padding: 18px 0 15px 13px; }

.case-study__tower {
  max-width: 270px;
  -webkit-transform: translateY(-62px);
          transform: translateY(-62px);
  padding: 50px 65px;
  text-align: center;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2280px%22%20height%3D%2280px%22%20viewBox%3D%220%200%2080%2080%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2250%25%22%20y1%3D%220%25%22%20x2%3D%2250%25%22%20y2%3D%2297.9970504%25%22%20id%3D%22linearGradient-1%22%3E%3Cstop%20stop-color%3D%22%2319BA69%22%20offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop%20stop-color%3D%22%2366D9FB%22%20offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0_Nov2018%22%20transform%3D%22translate(-961.000000%2C%20-295.000000)%22%20fill%3D%22url(%23linearGradient-1)%22%20fill-rule%3D%22nonzero%22%3E%3Cg%20id%3D%22Right-Side%22%20transform%3D%22translate(949.000000%2C%20284.000000)%22%3E%3Cpolygon%20id%3D%22Path%22%20points%3D%2216%2015%2088%2015%2092%2011%2012%2011%2012%2091%2016%2087%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: top 10px left 10px; }

.case-study__tower-logo {
  margin-bottom: 50px; }

.case-study__tower-notes-mobile-copy {
  display: none; }

.case-study__tower-notes-title {
  font-size: 1.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-family: "proximanova-black", Helvetica, arial; }
  .case-study__tower-notes-title:before {
    content: '';
    display: inline-flex;
    position: relative;
    width: 15px;
    height: 25px;
    padding: 0 5px 19px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2013%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3ClinearGradient%20x1%3D%220.960618622%25%22%20y1%3D%2299.9663943%25%22%20x2%3D%22100%25%22%20y2%3D%2299.9663949%25%22%20id%3D%22linearGradient-1%22%3E%3Cstop%20stop-color%3D%22%2366DAFC%22%20stop-opacity%3D%220.99%22%20offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop%20stop-color%3D%22%2338C984%22%20stop-opacity%3D%220.999743369%22%20offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Bold360-Case-Study-Page-2.0_Nov2018%22%20transform%3D%22translate(-1069.000000%2C%20-691.000000)%22%20fill-rule%3D%22nonzero%22%3E%3Cg%20id%3D%22Right-Side%22%20transform%3D%22translate(949.000000%2C%20284.000000)%22%3E%3Cg%20id%3D%22Noteworthy---v2%22%20transform%3D%22translate(12.000000%2C%20356.000000)%22%3E%3Cg%20id%3D%22arrow_down%22%20transform%3D%22translate(114.500000%2C%2063.000000)%20rotate(-270.000000)%20translate(-114.500000%2C%20-63.000000)%20translate(103.000000%2C%2057.000000)%22%3E%3Cpath%20d%3D%22M15.5991895%2C1.30025123%20C15.1879484%2C0.931606153%2015.1534175%2C0.299383481%2015.5220626%2C-0.111857629%20C15.8907077%2C-0.523098739%2016.5229303%2C-0.557629645%2016.9341715%2C-0.188984565%20L23.007708%2C5.25545988%20C23.4510534%2C5.6528839%2023.4510534%2C6.34727166%2023.007708%2C6.74469568%20L16.9341715%2C12.1891401%20C16.5229303%2C12.5577852%2015.8907077%2C12.5232543%2015.5220626%2C12.1120132%20C15.1534175%2C11.7007721%2015.1879484%2C11.0685494%2015.5991895%2C10.6999043%20L20.8420694%2C6.00007778%20L15.5991895%2C1.30025123%20Z%22%20id%3D%22Stroke-1%22%20fill%3D%22%2338C984%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M22.340122%2C5%20C22.8924067%2C5%2023.340122%2C5.44771525%2023.340122%2C6%20C23.340122%2C6.55228475%2022.8924067%2C7%2022.340122%2C7%20L1.17199303%2C7%20C0.61970828%2C7%200.17199303%2C6.55228475%200.17199303%2C6%20C0.17199303%2C5.44771525%200.61970828%2C5%201.17199303%2C5%20L22.340122%2C5%20Z%22%20id%3D%22Stroke-3%22%20fill%3D%22url(%23linearGradient-1)%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center; }

.case-study__tower-notes-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 19px 0; }

.case-study__tower-notes-item--right {
  font-size: 1.75rem;
  flex: 0 0 30%;
  font-family: "proximanova-light", Helvetica, arial;
  text-align: right; }

.case-study__tower-notes-item--left {
  font-size: 0.875rem;
  flex: 0 0 65%;
  text-align: left; }

.container--scroll:hover a:hover {
  text-decoration: none; }

.container--scroll a {
  display: block;
  width: 125px;
  margin: 0 auto;
  text-align: center; }

.scroll-top {
  width: 125px;
  margin: 50px auto;
  padding-top: 35px;
  font-family: "proximanova-bold", Helvetica, arial;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2228%22%20viewBox%3D%220%200%2050%2028%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23252536%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M49%2027L24.78%202%201%2027%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat top center;
  background-size: 50px 28px;
  cursor: pointer;
  text-transform: uppercase; }

.scroll-top:hover {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2228%22%20viewBox%3D%220%200%2050%2028%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23005ca3%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M49%2027L24.78%202%201%2027%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat top center; }

.scroll:after {
  content: '';
  display: block;
  height: 9px;
  background-image: linear-gradient(to right, #19ba69 0%, #66d9fb 100%); }

@media (max-width: 1499px) {
  .case-study__container {
    width: calc(100% - 30px);
    padding: 0 15px; }
  .case-study__tower {
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px); } }

@media (max-width: 1199px) {
  .case-study__copy {
    max-width: 65%;
    width: auto; }
  .case-study__tower {
    max-width: calc(35% - 10px);
    width: auto;
    margin: 0 auto;
    padding-right: 5px;
    padding-left: 5px; }
  .case-study__tower-notes {
    width: 80%;
    margin: 50px auto 0; } }

@media (max-width: 1023px) {
  .container--case-study {
    flex-direction: column-reverse; }
  .bread-crumb {
    display: none; }
  .case-study__copy {
    margin: 15px auto; }
  .case-study__tower {
    max-width: 65%;
    margin: 55px auto 25px;
    padding: 25px 0;
    background-position: top left; }
  .case-study__tower-notes-mobile-copy {
    font-size: 1.5rem;
    display: block;
    margin-bottom: 24px; } }

@media (max-width: 767px) {
  .case-study__tower,
  .case-study__copy {
    max-width: 320px; } }

/* Form Styling */
/* Hack for chromes aoutofill background hiding the label */
.input:autofill,
.input:autofill:hover,
.input:autofill:focus {
  transition: background 99999s; }

.bold-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 468px;
  margin: 0 auto;
  border: 0 solid #979797;
  background-color: transparent;
  color: #959595; }

.bold-form__checkbox a,
.bold-form__footer-content a {
  color: inherit;
  text-decoration: none; }

.bold-form--wide {
  max-width: 566px; }

/* Form Header Styles */
.bold-form__header {
  margin-bottom: 27px;
  text-align: center; }
  .bold-form--center .bold-form__header {
    text-align: center; }

.bold-form__headline {
  font-size: 2.1875rem;
  margin: 0 0 10px;
  color: #959595;
  font-weight: normal;
  line-height: 1.29; }

.bold-form__header-text {
  margin-top: 0;
  color: #959595;
  line-height: 1.76; }

/* Form Field Styling */
.bold-form__input,
.bold-form__select,
.bold-form__textarea {
  font-size: 1.125rem;
  padding: 5px 15px;
  border: 0;
  color: #252536;
  line-height: 1.75;
  background-color: transparent; }

.bold-form__select + .bold-form__label {
  pointer-events: none; }

.bold-form .button {
  display: block;
  margin: 40px auto 0; }

.bold-form__field {
  margin-top: 18px; }
  .bold-form__field:first-of-type {
    margin-top: 0; }

.bold-form__field-content {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #fff; }

.bold-form__label {
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  padding: 13px 0 0;
  color: #959595;
  line-height: 1;
  cursor: pointer; }

.bold-form__field-input {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  width: 100%; }

.bold-form__input:focus + .bold-form__label,
.bold-form__select:focus + .bold-form__label,
.bold-form__input:valid + .bold-form__label,
.bold-form__select:valid + .bold-form__label,
.form-validation-error .bold-form__label {
  transition: -webkit-transform .25s ease;
  transition: transform .25s ease;
  transition: transform .25s ease, -webkit-transform .25s ease;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: left -125px;
          transform-origin: left -125px; }

.bold-form__input:focus + .bold-form__label,
.bold-form__select:focus + .bold-form__label {
  color: inherit; }

.bold-form__field-icon {
  display: flex;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  color: inherit; }
  .bold-form--no-icon .bold-form__field-icon {
    display: none; }
  .bold-form__field-icon svg {
    width: 100%; }

/* Form Footer */
.bold-form__footer {
  padding-top: 35px;
  text-align: center; }

.bold-form__footer-legal {
  font-size: 0.875rem;
  color: #252536;
  text-decoration: none; }

.bold-form__text-block {
  margin-top: 30px;
  line-height: 1.76; }

.bold-form__gdpr {
  font-size: 0.875rem;
  color: #464646; }

.bold-form__gdpr--unsubscribe-copy[data-view=hide] {
  display: none; }

.bold-form__gdpr--unsubscribe-copy[data-view=show] {
  display: inherit; }

/* Two Column Layout */
.bold-form--two-column {
  max-width: 760px; }
  .bold-form--two-column .bold-form__columns {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px; }
  .bold-form--two-column .bold-form__col {
    flex: 0 1 calc(50% - 10px); }
  .bold-form--two-column .bold-form__checkbox {
    text-align: center; }

.form-validation-focus .bold-form__field-icon {
  color: #00567a; }

.form-validation-focus .bold-form__field-content {
  border: 1px solid inherit; }

input:focus,
textarea:focus,
select:focus {
  outline: none; }

/* validation */
.form-error-message {
  font-size: 0.75rem;
  margin: 5px 0 10px;
  padding-left: 47px;
  color: #f00; }
  .bold-form--no-icon .form-error-message {
    padding-left: 12px; }

.form-validation-error .bold-form__field-content,
.form-validation-error .bold-form__checkbox-label:before {
  border: 1px solid #f00; }

.form-validation-error .bold-form__input:focus + .bold-form__label,
.form-validation-error .bold-form__select:focus + .bold-form__label {
  color: #959595; }

@media (max-width: 767px) {
  .bold-form--two-column .bold-form__columns {
    flex-direction: column; } }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s; }

/* Form Styling */
/* Form Styling */
.bold-form__select {
  width: 98.5%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2213%22%20viewBox%3D%220%200%2019%2013%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M2%202l7.502%208.582L17%202%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 15px center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/* Form Styling */
.bold-form__checkbox {
  margin-top: 25px; }

.bold-form__checkbox-input {
  display: none; }

.bold-form__checkbox-label {
  display: inline-flex;
  align-items: center; }

.bold-form__checkbox-label:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 1px solid #979797;
  border-radius: 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 17'%3E%3Cpath style='fill:%23FFFFFF;' d='M7.8,15.9c-0.1,0-0.2,0-0.3-0.1L0.1,8.5C0.1,8.4,0,8.3,0,8.2C0,8,0.1,7.9,0.1,7.8L3,5c0.2-0.2,0.5-0.2,0.7,0 l4.2,4.2l8.6-8.6c0.2-0.2,0.5-0.2,0.7,0l2.8,2.8c0.2,0.2,0.2,0.5,0,0.7L8.1,15.8C8.1,15.9,7.9,15.9,7.8,15.9z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 85%;
  cursor: pointer; }
  .bold-form__checkbox-input:checked + .bold-form__checkbox-label:before {
    border-color: #00567a;
    background-color: #00567a; }

/* Form Styling */
.bold-form__textarea {
  width: 100%;
  min-height: 100px;
  padding: 12px 0;
  resize: none; }
  .bold-form__textarea::-webkit-input-placeholder {
    font-size: 1rem;
    color: #979797;
    font-style: italic; }
  .bold-form__textarea:-ms-input-placeholder {
    font-size: 1rem;
    color: #979797;
    font-style: italic; }
  .bold-form__textarea::-ms-input-placeholder {
    font-size: 1rem;
    color: #979797;
    font-style: italic; }
  .bold-form__textarea::placeholder {
    font-size: 1rem;
    color: #979797;
    font-style: italic; }
  .bold-form__textarea[required]::-webkit-input-placeholder {
    color: #959595;
    font-style: normal; }
  .bold-form__textarea[required]:-ms-input-placeholder {
    color: #959595;
    font-style: normal; }
  .bold-form__textarea[required]::-ms-input-placeholder {
    color: #959595;
    font-style: normal; }
  .bold-form__textarea[required]::placeholder {
    color: #959595;
    font-style: normal; }

/* complete Styling */
/* Form Styling */
.why-bold {
  display: flex;
  flex-direction: column; }

.why-bold__section {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(100vh - 65px);
  min-height: 685px;
  margin: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center; }
  .why-bold__section h1 {
    font-size: 4.5rem;
    padding-bottom: 35px; }
  .why-bold__section h3 {
    font-size: 1.5rem; }
  .why-bold__section p {
    font-size: 1.125rem;
    margin: 0 0 15px;
    font-family: "proximanova-light", Helvetica, arial; }

.why-bold__section:first-child {
  height: calc(100vh - 105px); }

.why-bold__section--1,
.why-bold__section--2,
.why-bold__section--3 {
  color: #fff; }

.why-bold__section--4,
.why-bold__section--6 {
  color: #00567a; }

.why-bold__section--2 {
  background-image: linear-gradient(264deg, #09a3b9, #66d9fb); }

.why-bold__section--3 {
  background-image: linear-gradient(277deg, #00567a, #09a3b9); }

.why-bold__section--4 {
  background-image: linear-gradient(to right, #e9f9f1, #f0fdff); }

.why-bold__container {
  justify-content: space-between;
  width: 100%;
  padding: 90px 0;
  text-align: left; }

.why-bold__container--right {
  justify-content: flex-end; }

.why-bold__container--column {
  flex-direction: column;
  text-align: center; }

.why-bold__container-image {
  flex: 0 0 auto;
  margin: 0 auto; }

.why-bold__container-copy {
  flex: 0 1 55%;
  padding-bottom: 50px; }

.why-bold__container-block {
  flex: 0 1 30%;
  text-align: center;
  justify-content: center; }

.why-bold__container-section {
  flex: 0 0 50%;
  text-align: left; }

.why-bold__container--fade-underline {
  position: relative;
  white-space: nowrap; }
  .why-bold__container--fade-underline:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 6px;
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
    transition: all 1s; }

.why-bold__container--fade-underline-show:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); }

.why-bold__info {
  display: flex;
  justify-content: space-around;
  padding-top: 5px; }

.why-bold__info-item {
  display: inherit;
  flex: 0 0 33%;
  align-items: center;
  justify-content: center; }

.why-bold__info-item img {
  width: 50px; }

.why-bold__info-item p {
  font-size: 0.9375rem;
  margin: 0;
  padding: 0 10px; }

.feature-callout {
  padding: 0 5%; }

.feature-callout__title {
  font-size: 1.5rem;
  display: block;
  padding: 25px 0;
  font-family: "proximanova-bold", Helvetica, arial; }

.feature-callout img {
  max-height: 85px; }

.feature-callout p {
  font-size: 0.9375rem;
  min-height: 135px; }

.feature-callout__link-fade {
  font-size: 0.875rem;
  font-family: "proximanova-xbold", Helvetica, arial;
  text-transform: uppercase; }

.why-bold__next {
  position: absolute;
  right: 0;
  bottom: 30px;
  left: 0;
  margin: auto;
  font-family: "proximanova-bold", Helvetica, arial;
  text-align: center;
  cursor: pointer; }
  .why-bold__next-text {
    font-size: 0.75rem;
    padding-bottom: 10px;
    color: inherit;
    letter-spacing: 1.5px;
    text-transform: uppercase; }

.svg-fill-one {
  fill: #fff;
  stroke: #fff; }

.svg-stroke-one {
  stroke: #fff; }

.pagesection__title {
  font-size: 5.625rem;
  display: block;
  font-family: "proximanova-xbold", Helvetica, arial;
  line-height: 1; }

.pagesection__title--big {
  font-size: 8.75rem; }
  .pagesection__title--big-blue {
    color: #00567a; }

.pagesection__content--black {
  color: #000; }

.pagesection__link {
  font-size: 0.875rem;
  padding-bottom: 10px;
  color: inherit;
  letter-spacing: 3px;
  line-height: 3;
  font-family: "proximanova-xbold", Helvetica, arial;
  text-transform: uppercase; }

.pagesection__link--fade {
  background: linear-gradient(to right, rgba(102, 218, 252, 0.99), #38c984);
  background-position: 0 1.3em;
  background-repeat: repeat-x;
  background-size: 100% 2px; }
  .pagesection__link--fade:hover {
    background: linear-gradient(to right, rgba(64, 185, 220, 0.99), #21ae6b);
    background-position: 0 1.3em;
    background-repeat: repeat-x;
    background-size: 100% 2px;
    color: inherit;
    text-decoration: none; }

.pagesection__link--solid-white {
  background: linear-gradient(to right, #fff, #fff);
  background-position: 0 1.3em;
  background-repeat: repeat-x;
  background-size: 100% 2px; }
  .pagesection__link--solid-white:hover {
    background: linear-gradient(to right, rgba(102, 218, 252, 0.99), #38c984);
    background-position: 0 1.3em;
    background-repeat: repeat-x;
    background-size: 100% 2px;
    color: inherit;
    text-decoration: none; }

@media (max-width: 1023px) {
  .why-bold__next {
    display: none; }
  .why-bold__section,
  .why-bold__section:first-child {
    height: auto;
    min-height: auto; }
    .why-bold__section h1,
    .why-bold__section:first-child h1 {
      font-size: 2.6875rem;
      padding-bottom: 35px; }
    .why-bold__section h3,
    .why-bold__section:first-child h3 {
      font-size: 1.5rem; }
    .why-bold__section p,
    .why-bold__section:first-child p {
      font-size: 0.875rem;
      margin: 0;
      font-family: "proximanova-light", Helvetica, arial; }
  .why-bold__section--5,
  .why-bold__section--6,
  .why-bold__section--7 {
    background-position: top;
    background-size: contain;
    color: #252536; }
  .why-bold__container {
    flex-direction: column;
    width: 90%;
    min-height: auto; }
  .why-bold__section--5 .why-bold__container,
  .why-bold__section--6 .why-bold__container,
  .why-bold__section--7 .why-bold__container {
    padding: calc(50% + 90px) 0 90px;
    color: #252536; }
    .why-bold__section--5 .why-bold__container p,
    .why-bold__section--6 .why-bold__container p,
    .why-bold__section--7 .why-bold__container p {
      padding-bottom: 30px; }
  .why-bold__container {
    justify-content: center; }
  .pagesection__link--solid-white,
  .pagesection__link--fade {
    background: linear-gradient(to right, #000, #000);
    background-position: 0 1.3em;
    background-repeat: repeat-x;
    background-size: 100% 2px; }
  .why-bold__container-section {
    text-align: center; }
  .why-bold__container-image {
    margin: 0; }
  .why-bold__container-image img {
    width: 70%;
    padding: 0 0 15px; }
  .why-bold__info {
    display: block; }
  .why-bold__info-item {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 15px 0; }
  .feature-callout {
    padding-bottom: 35px; }
  .svg-fill-one,
  .svg-fill-two {
    fill: #252536; }
  .svg-stroke-one,
  .svg-stroke-two {
    stroke: #fff; } }

@media (max-width: 1199px) {
  .pagesection__logos svg {
    width: auto;
    height: 25px; } }

/*scss*/
.footer {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain; }

.container--footer {
  flex-direction: column;
  align-items: center;
  background-repeat: no-repeat;
  background-position: bottom, center; }

.footer__top {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  width: 100%; }

.footer-column {
  padding-bottom: 50px; }

.footer-column:nth-of-type(1) {
  flex: 0 0 15%; }

.footer-column:nth-of-type(2),
.footer-column:nth-of-type(3) {
  flex: 0 0 38%; }

.footer-column__title {
  display: block;
  margin: 50px 0 20px;
  padding-top: 30px;
  border-top: 2px solid #252536;
  font-family: "proximanova-xbold", Helvetica, arial;
  text-transform: uppercase; }

.footer-column__mobile {
  display: flex; }

.footer-links {
  font-size: 1rem;
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
  line-height: 1.5; }

.footer-subcolumn {
  flex: 1 1 auto; }

.footer-subcolumn__title {
  font-size: 1rem;
  display: block;
  margin-bottom: 15px;
  font-family: "proximanova-xbold", Helvetica, arial; }

.social-icons {
  position: absolute;
  bottom: 15px; }

.social-icons a {
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 7px;
  border-radius: 50%;
  background-color: #252536; }

.social-icons__facebook {
  background-position: -32px 0; }

.social-icons__linkedin {
  background-position: 0 0; }

.social-icons__rss {
  background-position: -96px 0; }

.social-icons__twitter {
  background-position: -64px 0; }

.social-icons__facebook:hover,
.social-icons__linkedin:hover,
.social-icons__rss:hover,
.social-icons__twitter:hover {
  background-color: #005ca3; }

.footer__bottom {
  font-size: 1rem;
  display: flex;
  width: 100%; }

.footer__bottom-legal {
  flex: 0 0 75%;
  flex-direction: column;
  align-content: flex-start; }
  .footer__bottom-legal a {
    font-weight: bold; }

.footer__bottom-logo {
  flex: 0 0 25%;
  align-self: center;
  text-align: right; }

/* ---------------------------------------------------- */
.campaign-footer {
  font-size: 0.875rem;
  padding: 26px 25px;
  border-top: 1px solid #252536; }

.campaign-footer__container {
  align-items: center; }

.campaign-footer__link {
  margin: 0 7px 0 14px;
  font-family: "proximanova-semibold", Helvetica, arial;
  color: #252536; }
  .campaign-footer__link--home {
    display: inline-block;
    padding-right: 15px; }

@media (max-width: 1499px) {
  .campaign-footer__container {
    padding: 0 25px; } }

@media (max-width: 1199px) {
  .footer {
    background-size: 0; }
  .container--footer,
  .campaign-footer__container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0; }
  .footer__top {
    display: block;
    background-blend-mode: multiply;
    background-image: linear-gradient(to right, #e8faff, #ddf8ed); }
  .footer-column__row {
    display: block;
    padding: 0 15px; }
  /* semantic data states! */
  [data-mobile=hide] {
    display: none; }
  [data-mobile=show] {
    display: inherit; }
  .footer-column:nth-of-type(1),
  .footer-column:nth-of-type(2) {
    display: block;
    width: 100%; }
  .footer-column:nth-of-type(3) {
    padding-bottom: 2px; }
  .footer-column {
    margin: 0;
    padding: 0;
    border-top: 2px solid transparent; }
  .footer-subcolumn {
    margin: 0;
    padding: 10px 0 0 10px; }
  .footer-links {
    padding: 0 15px; }
    .footer-links a {
      line-height: 2; }
  .footer-column__title {
    display: flex;
    padding: 19px 15px 16px;
    margin: 0;
    cursor: pointer;
    background: #fff;
    border-top: 0; }
    .footer-column__title:after {
      content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2211%22%20viewBox%3D%220%200%2016%2011%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23252536%22%20stroke-width%3D%223%22%20d%3D%22M15%201L8%208%201%201%22%2F%3E%3C%2Fsvg%3E");
      margin-left: auto;
      padding-right: 7px; }
  .footer-column__title--open:after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2211%22%20viewBox%3D%220%200%2017%2011%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23464646%22%20stroke-width%3D%223%22%20d%3D%22M2%2010l7-7%207%207%22%2F%3E%0A%3C%2Fsvg%3E");
    margin-left: auto;
    padding-right: 7px; }
  .social-icons {
    display: flex;
    justify-content: center;
    width: 100%;
    bottom: -65px; }
    .social-icons a {
      display: block; }
  .footer__bottom {
    flex-direction: column-reverse;
    margin-top: 85px;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, white, #e8f9fd); }
  .footer__bottom-legal,
  .footer__bottom-logo {
    flex: 0 0 100%;
    display: block;
    width: 100%;
    text-align: center; }
  .footer__bottom-logo:before {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    margin: 0 auto 25px;
    background-color: #66dafc;
    text-align: center; } }

