@charset "UTF-8";
/* autoprefixer: ignore next */
/*
 * Mobile landscape media query
 */
/* (max-width: 480px) */
/* (max-width: 767px) */
/* (max-width: 595px) */
/* (min-width: 596px), (max-width: 767px) */
/*  (min-width:481px), (max-width: 595px) */
/* (min-width: 768px), (max-width: 991px) */
/* (min-width:992px), (max-width: 1024px) */
/* (min-width:1025px), (max-width: 1199px) */
/* (min-width:992px), (max-width: 1199px) */
/* (min-width:992px), (max-width: 1200px) */
/* (min-width:1200px), (max-width: 1450px) */
/* (min-width:1451px), (max-width: 1599px) */
/*  (min-width:768px), (max-width: 991px) */
/*  (min-width:596px), (max-width: 767px) */
/*  (min-width:481px), (max-width: 595px) */
/* (max-width:1599px) */
/* (min-width:1601px) */
/* (max-width:1399px) */
/* (min-width:1399px) */
/* (max-width:1270px) */
/* (min-width:1270px) */
/* (min-width:1200px) */
/* (max-width:1199px) */
/*  (max-width:1170px) */
/*  Media query mixins
   (min-width:1180px) */
/* (max-width:1180px) */
/* (max-width:1024px) */
/* (min-width:1024px) */
/*  (min-width:992px) */
/* (max-width:991px) */
/* (max-width:767px) */
/* (min-width:768px) */
/* (min-width: 480px), (max-width: 768px) */
/* (max-width:595px) */
/* (min-width:596px) */
/*  (max-width:480px) */
/*  (max-width:320px) */
@import url("p87f2.css");
.gradient-box {
  width: 189px;
  height: 183px;
  float: left; }

/*
 * Background gradient.
 */
.federal-blue-to-purple-gradient {
  background: -webkit-linear-gradient(12deg, #032355 8%, #8e2de2 99%) !important;
  background: -o-linear-gradient(12deg, #032355 8%, #8e2de2 99%) !important;
  background: linear-gradient(78deg, #032355 8%, #8e2de2 99%) !important; }

.blue-to-purple-gradient {
  background-image: -webkit-linear-gradient(12deg, #4e4fa9 8%, #a831d6 99%) !important;
  background-image: -o-linear-gradient(12deg, #4e4fa9 8%, #a831d6 99%) !important;
  background-image: linear-gradient(78deg, #4e4fa9 8%, #a831d6 99%) !important; }

.pink-to-purple-gradient {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #e10098), to(#a831d6)) !important;
  background-image: -webkit-linear-gradient(right, #e10098 0, #a831d6) !important;
  background-image: -o-linear-gradient(right, #e10098 0, #a831d6) !important;
  background-image: linear-gradient(-90deg, #e10098 0, #a831d6) !important; }

.purple-to-orange-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#a831d6), to(#fe7351)) !important;
  background-image: -webkit-linear-gradient(left, #a831d6 0%, #fe7351) !important;
  background-image: -o-linear-gradient(left, #a831d6 0%, #fe7351) !important;
  background-image: linear-gradient(90deg, #a831d6 0%, #fe7351) !important; }

.yellow-to-gold-gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7b54c), color-stop(90%, #fe7351)) !important;
  background-image: -webkit-linear-gradient(top, #f7b54c 0, #fe7351 90%) !important;
  background-image: -o-linear-gradient(top, #f7b54c 0, #fe7351 90%) !important;
  background-image: linear-gradient(-180deg, #f7b54c 0, #fe7351 90%) !important; }

.pink-to-orange-gradient {
  background-image: -webkit-linear-gradient(12deg, #e10098 8%, #fe7351 99%) !important;
  background-image: -o-linear-gradient(12deg, #e10098 8%, #fe7351 99%) !important;
  background-image: linear-gradient(78deg, #e10098 8%, #fe7351 99%) !important; }

.orange-pink-violet-gradient {
  background-image: -webkit-linear-gradient(29deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 83%, #fc8750 88%, #f99f4e 93%, #f7b54c 96%) !important;
  background-image: -o-linear-gradient(29deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 83%, #fc8750 88%, #f99f4e 93%, #f7b54c 96%) !important;
  background-image: linear-gradient(61deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 83%, #fc8750 88%, #f99f4e 93%, #f7b54c 96%) !important; }

.banner-grey {
  background-image: -webkit-gradient(linear, left top, right top, from(#ebebeb), color-stop(60%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 60%);
  background-image: -o-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 60%);
  background-image: linear-gradient(to right, #ebebeb, rgba(255, 255, 255, 0) 60%); }
  @media (max-width: 767px) {
    .banner-grey {
      background-image: -webkit-gradient(linear, left top, right top, from(#ebebeb), color-stop(99%, rgba(255, 255, 255, 0)));
      background-image: -webkit-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 99%);
      background-image: -o-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 99%);
      background-image: linear-gradient(to right, #ebebeb, rgba(255, 255, 255, 0) 99%); } }

audio,
button,
fieldset,
figure,
form,
header,
label,
menu,
table,
tbody,
td,
th,
tr,
video {
  margin: 0;
  border: 0; }

input[type='text']::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type='text']::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }

/* Chrome */
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none; }

@media (max-width: 767px) {
  .ua-ios .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle .content-wrap {
    height: 200px; } }

@media (max-width: 595px) {
  .ua-safari-15-4.ua-mobile-iphone.ua-ios-15.ua-ios-15-4.ua-webkit-605.ua-webkit-605-1.ua-webkit-605-1-15 header .mobile-nav .secondary-nav-menu {
    padding-bottom: 100px; } }

.ua-safari .text-card .item .item-inner .text-wrap {
  padding: 33px 40px 48px; }

.ua-firefox .filter-block .filter-wrap > ul > li .reset {
  -webkit-transform: rotate(45deg) translateY(-10px);
       -o-transform: rotate(45deg) translateY(-10px);
          transform: rotate(45deg) translateY(-10px); }

.ua-safari .language-switcher-modal > ul {
  max-height: 223px; }

/*
 * Buttons.
 */
.btn-default, .btn-red-transparent, .btn-white-transparent, .btn-white {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block;
  position: relative;
  border: 2px solid;
  border-radius: 50px;
  padding: 9px 27px;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  white-space: nowrap;
  background-color: #e10098;
  border-color: #e10098;
  margin-right: 5px;
  overflow: hidden;
  cursor: pointer;
  font-family: tenon, sans-serif; }
  .btn-default span, .btn-red-transparent span, .btn-white-transparent span, .btn-white span {
    line-height: 2;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.36px;
    color: #ffffff;
    text-transform: uppercase; }
    @media (max-width: 1270px) {
      .btn-default span, .btn-red-transparent span, .btn-white-transparent span, .btn-white span {
        font-size: 16px;
        letter-spacing: 0.28px; } }
    @media (max-width: 595px) {
      .btn-default span, .btn-red-transparent span, .btn-white-transparent span, .btn-white span {
        font-size: 15px; } }
    @media (max-width: 320px) {
      .btn-default span, .btn-red-transparent span, .btn-white-transparent span, .btn-white span {
        font-size: 13px; } }
  @media (max-width: 1270px) {
    .btn-default, .btn-red-transparent, .btn-white-transparent, .btn-white {
      padding: 5px 18px; } }
  .btn-default:before, .btn-red-transparent:before, .btn-white-transparent:before, .btn-white:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 300%;
    opacity: 0;
    -webkit-transform: scaleX(0.2);
         -o-transform: scaleX(0.2);
            transform: scaleX(0.2);
    -webkit-transform-origin: 50%;
         -o-transform-origin: 50%;
            transform-origin: 50%;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out; }
  .btn-default:hover, .btn-red-transparent:hover, .btn-white-transparent:hover, .btn-white:hover {
    background-color: transparent;
    border-color: #e10098; }
    .btn-default:hover span, .btn-red-transparent:hover span, .btn-white-transparent:hover span, .btn-white:hover span {
      color: #e10098; }
    .btn-default:hover:before, .btn-red-transparent:hover:before, .btn-white-transparent:hover:before, .btn-white:hover:before {
      background-color: #ffffff;
      opacity: 1;
      -webkit-transform: scaleX(1) rotateZ(16deg) translateY(-31%) translateX(-8%);
           -o-transform: scaleX(1) rotateZ(16deg) translateY(-31%) translateX(-8%);
              transform: scaleX(1) rotateZ(16deg) translateY(-31%) translateX(-8%); }

.btn-default.disabled {
  background-color: #c6c6c6;
  border-color: #c6c6c6;
  cursor: not-allowed; }
  .btn-default.disabled span {
    color: #7a7a7a; }
  .btn-default.disabled:hover:before {
    background-color: #c6c6c6; }

.btn-default.hover {
  background-color: transparent;
  border-color: #e10098; }
  .btn-default.hover span {
    color: #e10098; }

.btn-red-transparent {
  background-color: transparent;
  border-color: #e10098; }
  .btn-red-transparent span {
    color: #e10098; }
  .btn-red-transparent:hover {
    background-color: #e10098;
    border-color: #e10098; }
    .btn-red-transparent:hover span {
      color: #ffffff; }
    .btn-red-transparent:hover:before {
      background-color: #e10098; }
  .btn-red-transparent.disabled {
    background-color: #c6c6c6;
    border-color: #c6c6c6;
    cursor: not-allowed; }
    .btn-red-transparent.disabled span {
      color: #7a7a7a; }
    .btn-red-transparent.disabled:hover:before {
      background-color: #c6c6c6; }
  .btn-red-transparent.hover {
    background-color: #e10098;
    border-color: #e10098; }
    .btn-red-transparent.hover span {
      color: #ffffff; }

.btn-white-transparent {
  border: 2px solid #ffffff;
  background-color: transparent; }
  .btn-white-transparent span {
    color: #ffffff; }
  .btn-white-transparent:hover {
    border: 2px solid #ffffff;
    background-color: #ffffff; }
  .btn-white-transparent.disabled {
    background-color: #c6c6c6;
    border-color: #c6c6c6;
    cursor: not-allowed; }
    .btn-white-transparent.disabled span {
      color: #7a7a7a; }
    .btn-white-transparent.disabled:hover:before {
      background-color: #c6c6c6; }
  .btn-white-transparent.hover {
    border: 2px solid #ffffff;
    background-color: #ffffff; }
    .btn-white-transparent.hover span {
      color: #e10098; }

.btn-white {
  border: 2px solid #ffffff;
  background-color: #ffffff; }
  .btn-white span {
    color: #e10098; }
  .btn-white:before {
    background-color: #ffffff; }
  .btn-white:hover {
    border: 2px solid #ffffff;
    background-color: transparent; }
    .btn-white:hover span {
      color: #ffffff; }
    .btn-white:hover:before {
      background-color: transparent; }
  .btn-white.disabled {
    background-color: #c6c6c6;
    border-color: #c6c6c6;
    cursor: not-allowed; }
    .btn-white.disabled span {
      color: #7a7a7a; }
    .btn-white.disabled:hover:before {
      background-color: #c6c6c6; }
  .btn-white.hover {
    border: 2px solid #ffffff;
    background-color: transparent; }
    .btn-white.hover span {
      color: #ffffff; }

.link-text, .link-text-white {
  position: relative;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.67;
  letter-spacing: 0.36px;
  text-align: left;
  color: #e10098;
  text-transform: uppercase;
  margin-right: 20px; }
  @media (max-width: 1270px) {
    .link-text, .link-text-white {
      font-size: 15px; } }
  .link-text span, .link-text-white span {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.36px;
    color: #e10098; }
    @media (max-width: 1270px) {
      .link-text span, .link-text-white span {
        font-size: 15px;
        letter-spacing: 0.3px; } }
    .link-text span:after, .link-text-white span:after {
      content: "";
      display: inline-block;
      width: 10px;
      height: 10px;
      margin-left: 5px;
      -webkit-transform: translateX(0);
           -o-transform: translateX(0);
              transform: translateX(0);
      background: url(../svg/pink_chevron.svg) no-repeat;
      background-size: contain;
      -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
      -o-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
      position: relative;
      top: 0;
      -webkit-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .link-text:hover span:after, .link-text-white:hover span:after {
    -webkit-transform: translateX(4px) rotate(-90deg);
         -o-transform: translateX(4px) rotate(-90deg);
            transform: translateX(4px) rotate(-90deg); }

.link-text.hover span:after {
  -webkit-transform: translateX(4px) rotate(-90deg);
       -o-transform: translateX(4px) rotate(-90deg);
          transform: translateX(4px) rotate(-90deg); }

.link-text-white {
  color: #ffffff; }
  .link-text-white span {
    color: #ffffff; }
    .link-text-white span:after {
      background: url(../svg/white_chevron.svg) no-repeat;
      background-size: contain; }
  .link-text-white:hover span {
    color: #ffffff; }
    .link-text-white:hover span:after {
      -webkit-transform: translateX(4px) rotate(-90deg);
           -o-transform: translateX(4px) rotate(-90deg);
              transform: translateX(4px) rotate(-90deg); }

.button-block {
  float: left;
  width: 100%;
  margin-bottom: 16px; }
  .button-block .button-style-wrap {
    margin: 16px 0; }
    .button-block .button-style-wrap.gradient {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#a831d6));
      background-image: -webkit-linear-gradient(top, #4e4fa9, #a831d6);
      background-image: -o-linear-gradient(top, #4e4fa9, #a831d6);
      background-image: linear-gradient(to bottom, #4e4fa9, #a831d6);
      padding: 16px; }

.bg-transparent {
  background-color: transparent; }

.bg-black {
  background-color: #000000; }

.bg-white {
  background-color: #ffffff; }

.bg-grey {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, #ebebeb, rgba(255, 255, 255, 0)); }

.bg-gray-overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(47%, rgba(255, 255, 255, 0.96)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0.96) 47%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0.96) 47%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.96) 47%, rgba(255, 255, 255, 0)); }

.bg-white-overlay {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(47%, rgba(255, 255, 255, 0.96)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0.96) 47%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0.96) 47%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.96) 47%, rgba(255, 255, 255, 0)); }

.bg-blue {
  background-color: #4e4fa9; }

.bg-purple {
  background-color: #a831d6; }

.bg-pink {
  background-color: #e10098; }

.bg-orange {
  background-color: #fe7351; }

.bg-yellow {
  background-color: #f7b54c; }

/*
 * Background gradient.
 */
.screenshot-border-violet .img-wrap {
  border: 8px solid #4e4fa9 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #4e4fa9;
  padding: 0 !important; }
  .screenshot-border-violet .img-wrap img {
    border-radius: 0px 14px 0px 14px !important; }

.screenshot-border-pink .img-wrap {
  border: 8px solid #e10098 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #e10098;
  padding: 0 !important; }
  .screenshot-border-pink .img-wrap img {
    border-radius: 0px 14px 0px 14px !important; }

.screenshot-border-yellow .img-wrap {
  border: 8px solid #f7b54c !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #f7b54c;
  padding: 0px !important; }
  .screenshot-border-yellow .img-wrap img {
    border-radius: 0px 14px 0px 14px !important; }

.screenshot-border-purple .img-wrap {
  border: 8px solid #a831d6 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #a831d6;
  padding: 0 !important; }
  .screenshot-border-purple .img-wrap img {
    border-radius: 0px 14px 0px 14px !important; }

.screenshot-border-black .img-wrap {
  border: 8px solid #000000 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #000000;
  padding: 0 !important; }
  .screenshot-border-black .img-wrap img {
    border-radius: 0px 14px 0px 14px !important; }

.screenshot-border-grey .img-wrap {
  border: 8px solid #ebebeb !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #ebebeb;
  padding: 0 !important; }
  .screenshot-border-grey .img-wrap img {
    border-radius: 0px 14px 0px 14px !important; }

.screenshot-border-thin-grey .img-wrap {
  border: 4px solid #d3d3d3 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #d3d3d3;
  padding: 0 !important; }
  .screenshot-border-thin-grey .img-wrap img {
    border-radius: 0px 16px 0px 16px !important; }

.screenshot-border-thin-grey-shadow .img-wrap {
  border: 4px solid #d3d3d3 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #d3d3d3;
  padding: 0 !important;
  -webkit-box-shadow: 5px 5px 20px rgba(211, 211, 211, 0.8);
          box-shadow: 5px 5px 20px rgba(211, 211, 211, 0.8); }
  .screenshot-border-thin-grey-shadow .img-wrap img {
    border-radius: 0px 16px 0px 16px !important; }

.screenshot-border-thin-violet .img-wrap {
  border: 4px solid #4e4fa9 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #4e4fa9;
  padding: 0 !important; }
  .screenshot-border-thin-violet .img-wrap img {
    border-radius: 0px 16px 0px 16px !important; }

.screenshot-border-thin-violet-shadow .img-wrap {
  border: 4px solid #4e4fa9 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #4e4fa9;
  padding: 0 !important;
  -webkit-box-shadow: 5px 5px 20px rgba(78, 79, 169, 0.8);
          box-shadow: 5px 5px 20px rgba(78, 79, 169, 0.8); }
  .screenshot-border-thin-violet-shadow .img-wrap img {
    border-radius: 0px 16px 0px 16px !important; }

.screenshot-border-thin-nobel-grey .img-wrap {
  border: 4px solid #999999 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #999999;
  padding: 0 !important; }
  .screenshot-border-thin-nobel-grey .img-wrap img {
    border-radius: 0px 16px 0px 16px !important; }

.screenshot-border-thin-nobel-grey-shadow .img-wrap {
  border: 4px solid #999999 !important;
  border-radius: 0px 20px 0px 20px !important;
  background: #999999;
  padding: 0 !important;
  -webkit-box-shadow: 5px 5px 20px rgba(211, 211, 211, 0.8);
          box-shadow: 5px 5px 20px rgba(211, 211, 211, 0.8); }
  .screenshot-border-thin-nobel-grey-shadow .img-wrap img {
    border-radius: 0px 16px 0px 16px !important; }

.screenshot-border-shadow .img-wrap {
  -webkit-box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.1) !important;
  background: #ebebeb !important;
  padding: 0 !important;
  margin-bottom: 20px !important; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
fieldset,
form,
label,
table,
tbody,
tr,
th,
td,
figure,
footer,
header,
menu,
nav,
section,
audio,
video,
button {
  margin: 0;
  border: 0; }

html {
  -webkit-text-size-adjust: 100%;
  scroll-behaviour: smooth; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  font-family: tenon, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: #000000;
 
  margin: 0 auto;
  background-color: #ffffff;
  clear: both;
  padding-top: 145px; }
  @media (max-width: 1140px) {
    body {
      padding-top: 133px; } }
  @media (max-width: 991px) {
    body {
      padding-top: 87px; } }

.wow {
  opacity: 0; }

a {
  color: #e10098;
  text-decoration: none;
  outline: 0;
  cursor: pointer; }

.wow.animate-complete {
  opacity: 1; }

section {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 100px 0; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    section {
      padding: 50px 0; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    section {
      padding: 50px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    section {
      padding: 30px 0; } }
  @media (max-width: 767px) {
    section {
      padding: 30px 0; } }
  @media (max-width: 480px) {
    section {
      padding: 30px 0; } }
  section.bg-grey.homepage-hero {
    padding: 375px 0 0 0;
    margin-top: -208px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      section.bg-grey.homepage-hero {
        padding: 295px 0 0 0;
        margin-top: -190px; } }
    @media (max-width: 1270px) {
      section.bg-grey.homepage-hero {
        padding: 275px 0 0 0;
        margin-top: -185px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      section.bg-grey.homepage-hero {
        padding: 300px 0 0px;
        margin-top: -204px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      section.bg-grey.homepage-hero {
        padding: 290px 0 0px;
        margin-top: -204px; } }
    @media (max-width: 767px) {
      section.bg-grey.homepage-hero {
        padding: 280px 0 0px; } }
  section.bg-grey.hero-card {
    margin-top: -106px;
    padding-bottom: 0px; }
    @media (max-width: 1399px) {
      section.bg-grey.hero-card {
        margin-top: -82px; } }
    @media (max-width: 480px) {
      section.bg-grey.hero-card {
        margin-top: 0; } }
  section.bg-grey.sticky-nav {
    padding-bottom: 0; }
    @media (max-width: 595px) {
      section.bg-grey.sticky-nav {
        padding-top: 90px; } }
  section.bg-grey.intro-above {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #ebebeb, rgba(255, 255, 255, 0)); }
  section.hide {
    display: none; }

.container {
  position: relative;
  max-width: 1330px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto; }
  .container:after {
    content: '';
    display: block;
    clear: both; }

.default-padding {
  padding: 100px 0; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .default-padding {
      padding: 50px 0; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .default-padding {
      padding: 50px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .default-padding {
      padding: 30px 0; } }
  @media (max-width: 767px) {
    .default-padding {
      padding: 30px 0; } }
  @media (max-width: 480px) {
    .default-padding {
      padding: 30px 0; } }

.no-padding {
  padding: 0 !important; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.padding-large {
  padding: 200px 0; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .padding-large {
      padding: 100px 0; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .padding-large {
      padding: 100px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-large {
      padding: 100px 0; } }
  @media (max-width: 767px) {
    .padding-large {
      padding: 50px 0; } }
  @media (max-width: 480px) {
    .padding-large {
      padding: 30px 0; } }

.padding-large-top {
  padding-top: 200px; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .padding-large-top {
      padding-top: 100px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .padding-large-top {
      padding-top: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-large-top {
      padding-top: 100px; } }
  @media (max-width: 767px) {
    .padding-large-top {
      padding-top: 50px; } }
  @media (max-width: 480px) {
    .padding-large-top {
      padding-top: 30px; } }

.padding-large-bottom {
  padding-bottom: 200px; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .padding-large-bottom {
      padding-bottom: 100px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .padding-large-bottom {
      padding-bottom: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .padding-large-bottom {
      padding-bottom: 100px; } }
  @media (max-width: 767px) {
    .padding-large-bottom {
      padding-bottom: 50px; } }
  @media (max-width: 480px) {
    .padding-large-bottom {
      padding-bottom: 30px; } }

.padding-medium {
  padding: 100px 0; }
  @media (max-width: 767px) {
    .padding-medium {
      padding: 50px 0; } }
  @media (max-width: 480px) {
    .padding-medium {
      padding: 30px 0; } }

.padding-medium-top {
  padding-top: 100px; }
  @media (max-width: 767px) {
    .padding-medium-top {
      padding-top: 50px; } }
  @media (max-width: 480px) {
    .padding-medium-top {
      padding-top: 30px; } }

.padding-medium-bottom {
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .padding-medium-bottom {
      padding-bottom: 50px; } }
  @media (max-width: 480px) {
    .padding-medium-bottom {
      padding-bottom: 30px; } }

.padding-small {
  padding: 50px 0; }
  @media (max-width: 480px) {
    .padding-small {
      padding: 30px 0; } }

.padding-small-top {
  padding-top: 50px; }
  @media (max-width: 767px) {
    .padding-small-top {
      padding-top: 30px; } }

.padding-small-bottom {
  padding-bottom: 50px; }
  @media (max-width: 767px) {
    .padding-small-bottom {
      padding-bottom: 30px; } }

.default-margin {
  margin: 200px 0; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .default-margin {
      margin: 100px 0; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .default-margin {
      margin: 100px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .default-margin {
      margin: 100px 0; } }
  @media (max-width: 767px) {
    .default-margin {
      margin: 50px 0; } }
  @media (max-width: 480px) {
    .default-margin {
      margin: 30px 0; } }

.no-marging-top {
  margin-top: 0 !important; }

.no-marging-bottom {
  margin-bottom: 0 !important; }

.margin-large {
  margin: 200px 0; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .margin-large {
      margin: 100px 0; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .margin-large {
      margin: 100px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .margin-large {
      margin: 100px 0; } }
  @media (max-width: 767px) {
    .margin-large {
      margin: 50px 0; } }
  @media (max-width: 480px) {
    .margin-large {
      margin: 30px 0; } }

.margin-large-top {
  margin-top: 200px; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .margin-large-top {
      margin-top: 100px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .margin-large-top {
      margin-top: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .margin-large-top {
      margin-top: 100px; } }
  @media (max-width: 767px) {
    .margin-large-top {
      margin-top: 50px; } }
  @media (max-width: 480px) {
    .margin-large-top {
      margin-top: 30px; } }

.margin-large-bottom {
  margin-bottom: 200px; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .margin-large-bottom {
      margin-bottom: 100px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .margin-large-bottom {
      margin-bottom: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .margin-large-bottom {
      margin-bottom: 100px; } }
  @media (max-width: 767px) {
    .margin-large-bottom {
      margin-bottom: 50px; } }
  @media (max-width: 480px) {
    .margin-large-bottom {
      margin-bottom: 30px; } }

.margin-medium {
  margin: 100px 0; }
  @media (max-width: 767px) {
    .margin-medium {
      margin: 50px 0; } }
  @media (max-width: 480px) {
    .margin-medium {
      margin: 30px 0; } }

.margin-medium-top {
  margin-top: 100px; }
  @media (max-width: 767px) {
    .margin-medium-top {
      margin-top: 50px; } }
  @media (max-width: 480px) {
    .margin-medium-top {
      margin-top: 30px; } }

.margin-medium-bottom {
  margin-bottom: 100px; }
  @media (max-width: 767px) {
    .margin-medium-bottom {
      margin-bottom: 50px; } }
  @media (max-width: 480px) {
    .margin-medium-bottom {
      margin-bottom: 30px; } }

.margin-small {
  margin: 50px 0; }
  @media (max-width: 480px) {
    .margin-small {
      margin: 30px 0; } }

.margin-small-top {
  margin-top: 50px; }
  @media (max-width: 480px) {
    .margin-small-top {
      margin-top: 30px; } }

.margin-small-bottom {
  margin-bottom: 50px; }
  @media (max-width: 480px) {
    .margin-small-bottom {
      margin-bottom: 30px; } }

.header-spacing {
  margin-top: 157px; }
  @media (max-width: 1140px) {
    .header-spacing {
      margin-top: 132px; } }
  @media (max-width: 991px) {
    .header-spacing {
      margin-top: 86px; } }

/*
 * Text Alignment.
 */
.text-left {
  text-align: left !important; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

img {
  width: 100%;
  height: auto;
  max-width: 100%;
  border: 0;
  vertical-align: top; }

img:-moz-loading {
  visibility: hidden; }

.carousel-arrows svg {
  cursor: pointer; }

.carousel-arrows.pink-arrows svg > g {
  stroke: #e10098 !important; }
  .carousel-arrows.pink-arrows svg > g path {
    stroke: #e10098 !important; }

.carousel-arrows.disabled {
  pointer-events: none; }
  .carousel-arrows.disabled svg > g {
    stroke: #999999 !important; }
    .carousel-arrows.disabled svg > g path {
      stroke: #999999 !important; }

.carousel-demo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.carousel-arrows-right,
.carousel-arrows-left {
  width: 28px;
  height: 28px;
  background: url(../svg/carousel-pink.svg) no-repeat;
  background-size: 100% 100%; }
  .carousel-arrows-right.white-arrows,
  .carousel-arrows-left.white-arrows {
    background: url(../svg/carouel-white.svg) no-repeat; }
  .carousel-arrows-right.disabled,
  .carousel-arrows-left.disabled {
    background: url(../svg/carousel-gray.svg) no-repeat; }

.carousel-arrows-right {
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.submit-icon svg {
  cursor: pointer; }
  .submit-icon svg g,
  .submit-icon svg path {
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .submit-icon svg:hover [data-name='Email Submit'] g {
    fill: #ffffff !important; }
  .submit-icon svg:hover [data-name='Group 26101'] path {
    stroke: #e10098 !important; }

.submit-icon.hover svg [data-name='Email Submit'] g {
  fill: #ffffff !important; }

.submit-icon.hover svg [data-name='Group 26101'] path {
  stroke: #e10098 !important; }

.open-close-icon svg {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
  cursor: pointer; }

.open-close-icon.pink-icon svg g path {
  stroke: #e10098 !important; }

.open-close-icon.close svg {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg); }

.social-icons ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  .social-icons ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 10px;
    padding: 0; }
    .social-icons ul li::before {
      display: none; }
    .social-icons ul li a {
      width: 22px;
      height: 22px;
      background-color: #000000;
      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;
      -webkit-transition: background-color 0.2s linear;
      -o-transition: background-color 0.2s linear;
      transition: background-color 0.2s linear; }
      .social-icons ul li a:hover {
        background-color: #e10098; }
    .social-icons ul li img {
      width: auto; }

.social-icons.hover ul li a {
  background-color: #e10098; }

.play-icon svg {
  cursor: pointer; }

.play-icon.pink-icon svg g {
  stroke: #e10098 !important; }

.play-icon.pink-icon svg path {
  fill: #e10098 !important; }

.play-icon {
  cursor: pointer;
  width: 82px;
  height: 82px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  margin: auto;
  bottom: 0;
  z-index: 1; }
  @media (max-width: 767px) {
    .play-icon {
      width: 50px;
      height: 50px; } }
  .play-icon::after, .play-icon::before {
    content: '';
    display: block;
    position: absolute;
    width: 82px;
    height: 82px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 1;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear; }
    @media (max-width: 767px) {
      .play-icon::after, .play-icon::before {
        width: 50px;
        height: 50px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .play-icon::before {
    background: url(../svg/play-icon-pink.svg) no-repeat;
    background-size: 100% 100%; }
  .play-icon::after {
    background: url(../svg/play-icon-white.svg) no-repeat;
    background-size: 100% 100%;
    opacity: 0; }
  .play-icon:hover::before {
    opacity: 0; }
  .play-icon:hover::after {
    opacity: 1; }
  .play-icon.white::before {
    background: url(../svg/play-icon-white.svg) no-repeat;
    background-size: 100% 100%; }
  .play-icon.white::after {
    background: url(../svg/play-icon-pink.svg) no-repeat;
    background-size: 100% 100%;
    opacity: 0; }
  .play-icon.white:hover::before {
    opacity: 0; }
  .play-icon.white:hover:after {
    opacity: 1; }

.play-icon::before:not(:root:root) {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.chevron svg {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
  cursor: pointer; }

.chevron.up-chevron svg {
  -webkit-transform: rotate(179deg);
       -o-transform: rotate(179deg);
          transform: rotate(179deg); }

.down-chevron {
  position: relative; }
  .down-chevron::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 13px;
    height: 7px;
    background: url(../svg/down-chevron.svg);
    background-size: 100% 100%;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear; }
  .down-chevron.white::after {
    background: url(../svg/down-chevron-white.svg);
    background-size: 100% 100%; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.left-chevron::before,
.right-chevron::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
       -o-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  width: 12px;
  height: 12px;
  border-style: solid;
  border-width: 0 0 2px 2px; }

.left-chevron::before {
  left: 0; }

.right-chevron::before {
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-134deg);
       -o-transform: translateY(-50%) rotate(-134deg);
          transform: translateY(-50%) rotate(-134deg); }

.eyebrow {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.44px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(4%, #4e4fa9), to(#a831d6));
  background-image: -webkit-linear-gradient(left, #4e4fa9 4%, #a831d6 100%);
  background-image: -o-linear-gradient(left, #4e4fa9 4%, #a831d6 100%);
  background-image: linear-gradient(to right, #4e4fa9 4%, #a831d6 100%);
  position: relative;
  text-transform: uppercase;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  margin-bottom: 30px;
  padding-bottom: 5px; }
  @media (max-width: 1399px) {
    .eyebrow {
      margin-bottom: 20px;
      font-size: 18px; } }
  @media (max-width: 767px) {
    .eyebrow {
      font-size: 16px; } }
  @media (max-width: 480px) {
    .eyebrow {
      font-size: 14px; } }
  .eyebrow:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #4e4fa9;
    width: calc(100% + 10px);
    height: 4px;
    border-radius: 5px; }
  .eyebrow.color-white {
    background-image: none;
    -webkit-text-fill-color: #ffffff; }
    .eyebrow.color-white:after {
      background-color: #ffffff; }

.intro-block.detail-page .text-block {
  max-width: 1260px; }
  .intro-block.detail-page .text-block h3 {
    font-size: 34px;
    margin: 0 0 16px; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .intro-block.detail-page .text-block h3 {
        font-size: 30px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .intro-block.detail-page .text-block h3 {
        font-size: 28px; } }
    @media (max-width: 991px) {
      .intro-block.detail-page .text-block h3 {
        font-size: 26px; } }
  .intro-block.detail-page .text-block p {
    margin: 0px 0 15px;
    line-height: 1.7; }

.intro-block.bg-grey {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#ececec));
  background-image: -webkit-linear-gradient(top, #ebebeb, #ececec);
  background-image: -o-linear-gradient(top, #ebebeb, #ececec);
  background-image: linear-gradient(to bottom, #ebebeb, #ececec);
  margin-bottom: 0; }

.intro-block.sticky-nav {
  z-index: 1; }

.intro-block.extra-space .text-block {
  position: relative;
  z-index: 1; }
  .intro-block.extra-space .text-block h2 {
    margin-top: 27px; }
    @media (max-width: 991px) {
      .intro-block.extra-space .text-block h2 {
        margin-top: 15px; } }

.intro-block .text-block h1 {
  font-size: 36px; }

.intro-block .text-block h2 {
  margin-bottom: 0;
  margin-top: 25px; }
  @media (max-width: 480px) {
    .intro-block .text-block h2 {
      word-break: break-word; } }

.intro-block .text-block h5 {
  margin-bottom: 0; }

.intro-block .text-block p {
  margin: 20px 0 0; }
  @media (max-width: 480px) {
    .intro-block .text-block p {
      word-break: break-word; } }

.intro-block .text-block ul {
  margin: 15px 0; }
  .intro-block .text-block ul li {
    margin: 0;
    line-height: 1.44;
    padding-left: 15px; }
    .intro-block .text-block ul li::before {
      width: 5px;
      height: 5px;
      top: 10px;
      display: block; }

.intro-block .text-block h3 {
  margin-top: 12px; }

@media (min-width: 596px) {
  .intro-block .text-block figure.alignleft {
    float: left;
    margin: 0 20px 10px 0; } }

@media (min-width: 596px) {
  .intro-block .text-block figure.alignright {
    float: right;
    margin: 0 0 10px 20px; } }

.intro-block .img-wrap {
  float: left;
  margin: 0 10px 10px 0 !important;
  max-width: 344px; }
  @media (max-width: 595px) {
    .intro-block .img-wrap {
      float: none;
      margin: 0 0 10px 0 !important;
      width: 100%; } }

.intro-block.no-margin .eyebrow {
  margin-bottom: 10px; }

.intro-block.large-font .text-block h4 {
  margin: 10px 0 0; }

.intro-block.large-font .text-block p {
  margin: 20px 0 15px;
  font-size: 20px; }
  @media (min-width: 596px) and (max-width: 767px) {
    .intro-block.large-font .text-block p {
      font-size: 18px; } }
  @media (max-width: 595px) {
    .intro-block.large-font .text-block p {
      font-size: 16px; } }

.intro-block .btn-wrap {
  margin-top: 10px; }

.intro-block h5 {
  margin-top: 15px; }
  @media (max-width: 595px) {
    .intro-block h5 {
      margin-top: 10px; } }

.intro-block img {
  max-width: 300px; }

.logged-in header {
  top: 30px; }

.text-editor h1 {
  font-size: 40px; }
  @media (max-width: 991px) {
    .text-editor h1 {
      font-size: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .text-editor h1 {
      font-size: 40px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .text-editor h1 {
      font-size: 40px; } }
  @media (min-width: 596px) and (max-width: 767px) {
    .text-editor h1 {
      font-size: 28px; } }
  @media (max-width: 595px) {
    .text-editor h1 {
      font-size: 28px; } }
  @media (max-width: 480px) {
    .text-editor h1 {
      font-size: 28px; } }

body .hidden {
  display: none !important; }

.footer-signup-form .mktoForm {
  width: 100% !important; }
  @media (max-width: 480px) {
    .footer-signup-form .mktoForm {
      padding: 0; } }
  .footer-signup-form .mktoForm .mktoFormRow {
    width: 100%; }
    .footer-signup-form .mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
      width: calc(100% - 2px); }
    .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
      width: 100%; }
      .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
        display: block;
        padding-left: 23px;
        margin: 0;
        padding-top: 0;
        left: 3px;
        cursor: pointer;
        max-width: 400px; }
        .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
          font-size: 12px !important;
          font-weight: normal !important;
          line-height: 1.44;
          font-family: tenon, sans-serif;
          max-width: 400px;
          padding-left: 20px !important; }
          .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div span {
            font-size: 12px !important;
            font-weight: 400 !important;
            font-weight: normal; }
            .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div span a {
              color: #e10098 !important;
              font-weight: normal !important; }
        .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label::before {
          cursor: pointer; }
      .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
        padding: 0 !important; }
      .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoAsterix {
        opacity: 0; }
      .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
        position: absolute;
        left: 0;
        top: 3px;
        width: 14px !important;
        padding: 0;
        min-width: 20px; }
        .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField.mktoInvalid {
          border: 1px solid transparent; }
        .footer-signup-form .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
          height: auto; }
  .footer-signup-form .mktoForm .mktoFormCol {
    width: calc(52.1% - 20px);
    margin: 0 10px !important; }
    @media (max-width: 991px) {
      .footer-signup-form .mktoForm .mktoFormCol {
        width: calc(51% - 20px); } }
    @media (max-width: 480px) {
      .footer-signup-form .mktoForm .mktoFormCol {
        width: 100%;
        margin: 0 !important; } }
    .footer-signup-form .mktoForm .mktoFormCol:nth-child(1) {
      margin-left: 0 !important; }
    .footer-signup-form .mktoForm .mktoFormCol:nth-child(2) {
      margin-right: 0 !important;
      float: right; }
    .footer-signup-form .mktoForm .mktoFormCol .mktoFieldWrap label > div span {
      font-size: 12px; }
  .footer-signup-form .mktoForm .mktoAsterix {
    font-size: 98%;
    line-height: 0;
    position: absolute;
    top: 1.7rem;
    left: 0.5rem;
    z-index: 1;
    color: #e10098; }
  .footer-signup-form .mktoForm .mktoField {
    border: 1px solid transparent;
    background-color: transparent;
    height: 41px;
    font-size: 16px;
    margin: 0;
    outline: none;
    width: 100%;
    cursor: pointer;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 50px;
    color: #454545; }
  .footer-signup-form .mktoForm .mktoError {
    font-weight: 600;
    padding: 0.25rem;
    border-top: none;
    left: 6px !important; }
    .footer-signup-form .mktoForm .mktoError .mktoErrorArrowWrap {
      top: 4px; }
    .footer-signup-form .mktoForm .mktoError .mktoErrorArrow {
      background-color: #e10098;
      border: 1px solid #e10098; }
    .footer-signup-form .mktoForm .mktoError .mktoErrorMsg {
      background-color: #e10098;
      background-image: none;
      border: 1px solid #e10098;
      -webkit-box-shadow: none;
              box-shadow: none;
      text-shadow: none;
      color: #ffffff;
      font-size: 12px;
      padding-left: 10px; }
  .footer-signup-form .mktoForm select.mktoField {
    -webkit-appearance: none;
    background: url(../svg/pink_chevron.svg) no-repeat;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
    background-size: 14px 8px;
    color: #454545; }
  .footer-signup-form .mktoForm .mktoLabel {
    position: relative;
    z-index: 1;
    width: 100% !important; }
  .footer-signup-form .mktoForm .mktoGutter {
    height: 0; }
  .footer-signup-form .mktoForm .mktoOffset {
    height: 0; }
  .footer-signup-form .mktoForm .mktoFieldWrap {
    position: relative;
    width: 100%;
    margin-bottom: 13px; }
  .footer-signup-form .mktoForm .mktoButtonRow {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }
  .footer-signup-form .mktoForm .mktoButtonWrap.mktoBluePill,
  .footer-signup-form .mktoForm .mktoButtonWrap.mktoRound,
  .footer-signup-form .mktoForm .mktoButtonWrap.mktoShinyBlue {
    margin-left: 0 !important; }
    .footer-signup-form .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton,
    .footer-signup-form .mktoForm .mktoButtonWrap.mktoRound button.mktoButton,
    .footer-signup-form .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton {
      font-weight: 700;
      margin-top: 10px;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: relative;
      border: 2px solid;
      border-radius: 50px;
      text-decoration: none;
      cursor: pointer;
      background-image: none;
      overflow: hidden;
      line-height: 1.62;
      padding: 0.4rem 1.7rem 0.3rem;
      -webkit-transform: perspective(1px) translateZ(0);
              transform: perspective(1px) translateZ(0);
      white-space: nowrap;
      background-color: transparent;
      font-size: 16px;
      letter-spacing: 0.36px;
      color: #e10098;
      text-shadow: none;
      width: auto;
      font-family: tenon, sans-serif;
      -webkit-box-shadow: none;
      text-transform: uppercase; }
      .footer-signup-form .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton::before,
      .footer-signup-form .mktoForm .mktoButtonWrap.mktoRound button.mktoButton::before,
      .footer-signup-form .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 300%; }
      .footer-signup-form .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
      .footer-signup-form .mktoForm .mktoButtonWrap.mktoRound button.mktoButton:hover,
      .footer-signup-form .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
        color: #ffffff;
        background-color: #e10098;
        border-color: #e10098;
        text-decoration: none; }
  .footer-signup-form .mktoForm .mktoFormRow .mktoTextField,
  .footer-signup-form .mktoForm .mktoFormRow .mktoEmailField,
  .footer-signup-form .mktoForm .mktoFormRow .mktoTelField,
  .footer-signup-form .mktoForm .mktoFormRow select {
    border: 1px solid #5b7e96 !important;
    padding: 3px 30px 3px 20px;
    max-width: 100%;
    width: 100% !important;
    font-family: tenon, sans-serif;
    -webkit-box-shadow: 0 0 0 50px transparent inset;
    color: #454545; }
    @media (max-width: 595px) {
      .footer-signup-form .mktoForm .mktoFormRow .mktoTextField,
      .footer-signup-form .mktoForm .mktoFormRow .mktoEmailField,
      .footer-signup-form .mktoForm .mktoFormRow .mktoTelField,
      .footer-signup-form .mktoForm .mktoFormRow select {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box; } }
    .footer-signup-form .mktoForm .mktoFormRow .mktoTextField::-webkit-input-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow .mktoTelField::-webkit-input-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow select::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #454545; }
    .footer-signup-form .mktoForm .mktoFormRow .mktoTextField::-moz-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow .mktoEmailField::-moz-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow .mktoTelField::-moz-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow select::-moz-placeholder {
      /* Firefox 19+ */
      color: #454545; }
    .footer-signup-form .mktoForm .mktoFormRow .mktoTextField:-ms-input-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow .mktoEmailField:-ms-input-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow .mktoTelField:-ms-input-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow select:-ms-input-placeholder {
      /* IE 10+ */
      color: #454545; }
    .footer-signup-form .mktoForm .mktoFormRow .mktoTextField:-moz-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow .mktoEmailField:-moz-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow .mktoTelField:-moz-placeholder,
    .footer-signup-form .mktoForm .mktoFormRow select:-moz-placeholder {
      /* Firefox 18- */
      color: #454545; }
  .footer-signup-form .mktoForm .mktoRequiredField .mktoAsterix {
    top: 23px; }

.footer-signup-form .form-success {
  color: #5b7e96;
  font-size: 1.5rem;
  font-weight: 400;
  display: none; }

.werb-marketo-forms {
  margin-bottom: 0px; }
  .werb-marketo-forms .row-wrapper {
    display: grid;
    grid-template-columns: minmax(150px, 50%) 1fr;
    place-items: center; }
    @media (max-width: 991px) {
      .werb-marketo-forms .row-wrapper {
        grid-template-columns: repeat(1, 1fr); } }
    @media (max-width: 480px) {
      .werb-marketo-forms .row-wrapper {
        grid-template-columns: repeat(1, 1fr); } }
    .werb-marketo-forms .row-wrapper .column-right.visible {
      visibility: visible;
      opacity: 1; }
    .werb-marketo-forms .row-wrapper .column-right {
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      height: 100%;
      width: 100%;
      background-image: -webkit-linear-gradient(53deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
      background-image: -o-linear-gradient(53deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
      background-image: linear-gradient(37deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%); }
      @media (max-width: 480px) {
        .werb-marketo-forms .row-wrapper .column-right {
          grid-row: -1; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .werb-marketo-forms .row-wrapper .column-right {
          grid-row: -1; } }
      @media (max-width: 767px) {
        .werb-marketo-forms .row-wrapper .column-right {
          grid-row: -1; } }
      .werb-marketo-forms .row-wrapper .column-right .the-form {
        display: grid;
        place-items: center; }
        .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper {
          max-width: 550px;
          margin-top: 100px;
          margin-bottom: 350px;
          z-index: 1;
          -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
                  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
          z-index: 1;
          background-color: rgba(255, 255, 255, 0.16);
          border-radius: 1px 40px 1px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper {
              max-width: calc(500px - 40px); } }
          @media (max-width: 991px) {
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper {
              margin: 70px 20px;
              max-width: calc(590px - 40px); } }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success {
            text-align: left;
            padding: 2rem;
            padding-left: 3.4rem;
            display: none;
            color: #ffffff;
            font-size: 22px;
            padding-bottom: 5rem; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success p {
              color: #ffffff; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success h1,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success h2,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success h3,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success h4,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success h5,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success h6 {
              color: #ffffff;
              text-align: left; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success a {
              color: #ffffff;
              text-align: left;
              text-decoration: underline; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success > div {
              margin-bottom: 20px; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success-url {
            color: #ffffff;
            font-size: 22px;
            text-align: center;
            padding: 10px;
            text-decoration: underline;
            margin-top: 20px;
            display: inline-block;
            -webkit-transition: color 0.2s linear;
            -o-transition: color 0.2s linear;
            transition: color 0.2s linear; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .gated-form-success-url:hover {
              color: #e10098; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper > h3 {
            font-size: 40px;
            font-weight: 500;
            color: #ffffff;
            text-align: center;
            margin-top: 50px;
            padding: 0 20px; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper > h5 {
            color: #ffffff;
            text-align: center;
            padding: 0 20px; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .form-top-text {
            padding: 0 3.2rem 0rem;
            display: inline-block;
            color: #ffffff;
            text-align: center;
            font-size: 15px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.67;
            letter-spacing: normal;
            text-align: left; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .form-top-text p {
              color: #ffffff; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .form-top-text h1,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .form-top-text h2,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .form-top-text h3,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .form-top-text h4,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .form-top-text h5,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .form-top-text h6 {
              color: #ffffff; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm {
                padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm div > .mktoLogicalField {
              height: 20px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm select.mktoField {
              background-color: #ffffff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoLabel {
              position: relative;
              z-index: 2; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c {
                padding: 0 2rem 0;
                display: inline-block;
                color: #ffffff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                margin-left: 10px;
                max-width: 400px !important;
                left: 25px; }
                @media (max-width: 767px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c {
                    padding-right: 7px;
                    margin-left: 0; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #ffffff !important;
                  text-decoration: underline; }
                  @media (max-width: 767px) {
                    .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c strong > a {
                      padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoGutter {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormCol {
              width: 100%;
              float: left;
              margin-bottom: 0 !important; }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoOffset {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFieldWrap label div {
              font-size: 14px !important;
              font-weight: normal !important;
              line-height: 1.44;
              font-family: tenon, sans-serif; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFieldWrap label div span {
                font-size: 14px !important;
                font-weight: 400 !important;
                font-weight: normal; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFieldWrap label div span a {
                  color: #ffffff !important;
                  font-weight: 600 !important;
                  text-decoration: underline; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(7) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoLabel {
                width: 100% !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoAsterix {
                font-size: 98%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #ffffff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: #ffffff;
                  font-size: 12px;
                  padding-left: 10px; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label .mktoAsterix {
                  top: 20px; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow.col-two .mktoFormCol {
                width: calc(52% - 20px) !important;
                margin: 0 10px !important; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow.col-two .mktoFormCol {
                    width: 100% !important;
                    margin: 0 !important; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow.col-two .mktoFormCol:nth-child(1) {
                  margin-left: 0 !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow.col-two .mktoFormCol:nth-child(2) {
                  margin-right: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow.col-two.hidden .mktoFieldDescriptor.mktoFormCol {
                width: 100% !important;
                margin: 0 !important; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #ffffff;
                border-color: #ffffff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #ffffff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms {
                padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms div > .mktoLogicalField {
              height: 20px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms select.mktoField {
              background-color: #ffffff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c {
                padding: 0 2rem 0;
                display: inline-block;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                margin-left: 10px;
                max-width: 400px !important; }
                @media (max-width: 767px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-right: 7px;
                    margin-left: 0; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                  @media (max-width: 767px) {
                    .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                      padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoGutter {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormCol {
              width: 100%;
              float: left; }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoOffset {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoLabel {
                width: 100% !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoAsterix {
                font-size: 98%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                width: calc(100% - 5px);
                margin-left: 0 !important; }
                @media (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                    width: 100% !important; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                  display: block;
                  padding-left: 23px;
                  margin: 0;
                  padding-top: 0; }
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                    font-size: 14px;
                    font-weight: 600;
                    font-family: 'Tenon', arial; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                  padding: 0 !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                  position: absolute;
                  left: 0;
                  top: 3px;
                  width: 14px !important;
                  padding: 0; }
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                    height: auto; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms {
                padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms div > .mktoLogicalField {
              height: 20px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c {
                padding: 0 2rem 0;
                display: inline-block;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                margin-left: 10px;
                max-width: 400px !important; }
                @media (max-width: 767px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-right: 7px;
                    margin-left: 0; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                  @media (max-width: 767px) {
                    .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                      padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoGutter {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormCol {
              width: 100%;
              float: left; }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoOffset {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoLabel {
                width: 100% !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                width: calc(100% - 5px);
                margin-left: 0 !important; }
                @media (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                    width: 100% !important; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                  display: block;
                  padding-left: 23px;
                  margin: 0;
                  padding-top: 0; }
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                    font-size: 14px;
                    font-weight: 600;
                    font-family: 'Tenon', arial; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                  padding: 0 !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                  position: absolute;
                  left: 0;
                  top: 3px;
                  width: 14px !important;
                  padding: 0; }
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                    height: auto; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms {
                padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms div > .mktoLogicalField {
              height: 20px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c {
                padding: 0 2rem 0;
                display: inline-block;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                margin-left: 10px;
                max-width: 400px !important; }
                @media (max-width: 767px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-right: 7px;
                    margin-left: 0; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                  @media (max-width: 767px) {
                    .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                      padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoGutter {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormCol {
              width: 100%;
              float: left; }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoOffset {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoLabel {
                width: 100% !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                  font-size: 14px;
                  font-weight: 600;
                  font-family: 'Tenon', arial; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms {
                padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms div > .mktoLogicalField {
              height: 20px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c {
                padding: 0 2rem 0;
                display: inline-block;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                margin-left: 10px;
                max-width: 400px !important; }
                @media (max-width: 767px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-right: 7px;
                    margin-left: 0; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                  @media (max-width: 767px) {
                    .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                      padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoGutter {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormCol {
              width: 100%;
              float: left; }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoOffset {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoLabel {
                width: 100% !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                width: calc(100% - 5px);
                margin-left: 0 !important; }
                @media (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                    width: 100% !important; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                  display: block;
                  padding-left: 23px;
                  margin: 0;
                  padding-top: 0; }
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                    font-size: 14px;
                    font-weight: 600;
                    font-family: 'Tenon', arial; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                  padding: 0 !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                  position: absolute;
                  left: 0;
                  top: 3px;
                  width: 14px !important;
                  padding: 0; }
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                    height: auto; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms {
                padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms div > .mktoLogicalField {
              height: 20px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c {
                padding: 0 2rem 0;
                display: inline-block;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                margin-left: 10px;
                max-width: 400px !important; }
                @media (max-width: 767px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-right: 7px;
                    margin-left: 0; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                  @media (max-width: 767px) {
                    .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                      padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoGutter {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol {
              width: 100%;
              float: left; }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoOffset {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoLabel {
                width: 100% !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                width: calc(100% - 5px);
                margin-left: 0 !important; }
                @media (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                    width: 100% !important; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                  display: block;
                  padding-left: 23px;
                  margin: 0;
                  padding-top: 0; }
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                    font-size: 14px;
                    font-weight: 600;
                    font-family: 'Tenon', arial; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                  padding: 0 !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                  position: absolute;
                  left: 0;
                  top: 3px;
                  width: 14px !important;
                  padding: 0; }
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                    height: auto; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms {
                padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms div > .mktoLogicalField {
              height: 20px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c {
                padding: 0 2rem 0;
                display: inline-block;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                margin-left: 10px;
                max-width: 400px !important; }
                @media (max-width: 767px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-right: 7px;
                    margin-left: 0; } }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                  @media (max-width: 767px) {
                    .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                      padding: 0; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoGutter {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol {
              width: 100%;
              float: left; }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoOffset {
              height: 0; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: 100%; }
                @media screen and (max-width: 480px) {
                  .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              @media screen and (max-width: 480px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoLabel {
                width: 100% !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                  font-size: 14px;
                  font-weight: 600;
                  font-family: 'Tenon', arial; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none;
                font-weight: 700; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField,
            .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField,
                .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .werb-marketo-forms .row-wrapper .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }

/* Fonts */
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: normal;
  margin-bottom: 20px; }

h1.color-white,
h2.color-white,
h3.color-white,
h4.color-white,
h5.color-white,
h6.color-white,
p.color-white,
a.color-white,
span.color-white {
  color: #ffffff; }

h1 {
  font-size: 68px;
  font-weight: bold;
  line-height: 1.09;
  color: #000000; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    h1 {
      font-size: 56px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    h1 {
      font-size: 50px; } }
  @media (max-width: 991px) {
    h1 {
      font-size: 45px; } }
  @media (max-width: 767px) {
    h1 {
      font-size: 40px; } }

h2 {
  font-size: 50px;
  font-weight: bold;
  line-height: 1.08;
  color: #000000; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    h2 {
      font-size: 42px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    h2 {
      font-size: 40px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    h2 {
      font-size: 40px; } }
  @media (max-width: 767px) {
    h2 {
      font-size: 28px; } }

h3 {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.15;
  color: #000000; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    h3 {
      font-size: 36px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    h3 {
      font-size: 34px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    h3 {
      font-size: 34px; } }
  @media (max-width: 767px) {
    h3 {
      font-size: 28px; } }

h4 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.17; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    h4 {
      font-size: 30px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    h4 {
      font-size: 28px; } }
  @media (max-width: 991px) {
    h4 {
      font-size: 26px; } }

h5 {
  font-size: 25px;
  font-weight: 300;
  line-height: 1.28; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    h5 {
      font-size: 23px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    h5 {
      font-size: 21px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    h5 {
      font-size: 21px; } }
  @media (min-width: 596px) and (max-width: 767px) {
    h5 {
      font-size: 19px; } }
  @media (max-width: 595px) {
    h5 {
      font-size: 17px; } }

h6 {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25; }
  @media (max-width: 1399px) {
    h6 {
      font-size: 18px; } }
  @media (max-width: 767px) {
    h6 {
      font-size: 16px; } }

blockquote {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: normal;
  color: #000000;
  position: relative;
  max-width: 560px;
  padding: 37px 0 0 44px; }
  @media (max-width: 767px) {
    blockquote {
      font-size: 18px; } }
  @media (max-width: 595px) {
    blockquote {
      padding: 37px 0 0 24px; } }
  blockquote:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 77px;
    height: 61px;
    background: url(../svg/quote.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat; }
    @media (max-width: 595px) {
      blockquote:before {
        width: 20px;
        height: 41px;
        padding: 20px 0 0 35px; } }
  blockquote h2,
  blockquote h3,
  blockquote h4,
  blockquote h5,
  blockquote h6 {
    color: #4e4fa9; }
  blockquote p {
    font-weight: 500;
    color: #000000;
    margin-top: 20px;
    text-align: right; }

p.large-body {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5; }
  @media (max-width: 991px) {
    p.large-body {
      font-size: 18px;
      line-height: 1.56; } }
  @media (max-width: 595px) {
    p.large-body {
      font-size: 15px;
      line-height: 1.67; } }

p {
  font-size: 18px;
  line-height: 1.56;
  letter-spacing: normal;
  margin-bottom: 16px;
  font-weight: normal; }
  @media (max-width: 991px) {
    p {
      font-size: 16px; } }

p.small-body {
  font-size: 15px;
  line-height: 1.67;
  margin-bottom: 20px; }
  @media (min-width: 768px) and (max-width: 991px) {
    p.small-body {
      font-size: 14px; } }
  @media (min-width: 596px) and (max-width: 767px) {
    p.small-body {
      font-size: 13px; } }
  @media (max-width: 595px) {
    p.small-body {
      font-size: 12px; } }

span {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.67;
  color: #999999;
  margin-bottom: 20px; }

a {
  color: #e10098; }

ul,
ol {
  margin-left: 16px; }
  ul li,
  ol li {
    line-height: 1.33;
    padding-left: 10px;
    margin-bottom: 24px; }
    ul li ul,
    ul li ol,
    ol li ul,
    ol li ol {
      margin-left: 16px; }
      ul li ul li,
      ul li ol li,
      ol li ul li,
      ol li ol li {
        line-height: 1.47; }
    @media (max-width: 767px) {
      ul li,
      ol li {
        margin-bottom: 20px; } }
  ul li:has(> ul):before,
  ol li:has(> ul):before {
    display: none; }

ul li {
  font-size: 18px;
  list-style: none;
  position: relative; }
  @media (max-width: 595px) {
    ul li {
      font-size: 15px; } }
  ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    left: 0;
    top: 7px;
    background: #000000; }
  ul li ul li {
    font-size: 15px; }

ol li {
  font-size: 16px;
  list-style-position: inside; }
  @media (max-width: 595px) {
    ol li {
      font-size: 14px; } }
  ol li ol li {
    font-size: 14px; }

.intro-section .wrapper {
  max-width: 900px; }

@media (min-width: 992px) {
  .block-pattern-left:after,
  .block-pattern-right:after {
    content: "";
    position: absolute;
    border-color: #c6c6c6;
    border-style: solid;
    border-width: 1.5px;
    width: 29%;
    height: 99%;
    z-index: 0; } }

@media (max-width: 1199px) {
  .block-pattern-left:after,
  .block-pattern-right:after {
    display: none; } }

@media (min-width: 1601px) {
  .block-pattern-left:after,
  .block-pattern-right:after {
    display: none; } }

.block-pattern-left:after {
  top: 0;
  left: -7px;
  border-top-right-radius: 40px; }

.block-pattern-right:after {
  bottom: 0;
  right: -7px;
  border-bottom-left-radius: 40px; }

html[lang="de-DE"] header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a span {
  font-size: 16px;
  letter-spacing: 0.28px; }
  @media only screen and (max-width: 1320px) and (min-width: 1140px) {
    html[lang="de-DE"] header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a span {
      font-size: 14px; } }

@media (min-width: 992px) {
  html[lang="de-DE"] .footer .copyright-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%; } }

@media (min-width: 992px) {
  html[lang="de-DE"] .footer .copyright-text p {
    font-size: 16px; } }

@media (min-width: 1399px) {
  html[lang="de-DE"] .footer .link-wrap li {
    max-width: 215px !important; } }

@media (min-width: 992px) {
  html[lang="de-DE"] .footer .link-wrap li {
    width: auto;
    max-width: 120px;
    margin-top: 4px;
    margin: 4px 10px 24px 0; } }

@media (min-width: 992px) {
  html[lang="de-DE"] .footer .language-switcher .country-icon svg {
    margin: 0px 5px 0 0; } }

@media (min-width: 992px) {
  html[lang="de-DE"] .footer .language-switcher > span {
    margin: 0; } }

html[lang="ja"] header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a span {
  font-size: 16px;
  letter-spacing: 0.28px; }
  @media only screen and (max-width: 1320px) and (min-width: 1140px) {
    html[lang="ja"] header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a span {
      font-size: 14px; } }

@media (min-width: 992px) {
  html[lang="ja"] .footer .copyright-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%; } }

@media (min-width: 992px) {
  html[lang="ja"] .footer .link-wrap li {
    width: auto; } }

@media (min-width: 992px) {
  html[lang="fr-FR"] .footer .copyright-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%; } }

@media (min-width: 992px) {
  html[lang="fr-FR"] .footer .link-wrap li {
    width: auto;
    max-width: 98px; } }

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * tenon:
 *   - http://typekit.com/eulas/00000000000000007735ec15
 *   - http://typekit.com/eulas/00000000000000007735ec18
 *   - http://typekit.com/eulas/00000000000000007735f322
 *   - http://typekit.com/eulas/00000000000000007735f325
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-03-28 18:37:09 UTC"}*/
@font-face {
  font-family: 'tenon';
  src: url("https://use.typekit.net/af/d62c14/00000000000000007735ec15/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff2"), url("https://use.typekit.net/af/d62c14/00000000000000007735ec15/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff"), url("https://use.typekit.net/af/d62c14/00000000000000007735ec15/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: 'tenon';
  src: url("https://use.typekit.net/af/d3dfca/00000000000000007735ec18/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff2"), url("https://use.typekit.net/af/d3dfca/00000000000000007735ec18/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff"), url("https://use.typekit.net/af/d3dfca/00000000000000007735ec18/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: 'tenon';
  src: url("https://use.typekit.net/af/46bc73/00000000000000007735f322/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("woff2"), url("https://use.typekit.net/af/46bc73/00000000000000007735f322/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("woff"), url("https://use.typekit.net/af/46bc73/00000000000000007735f322/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: 'tenon';
  src: url("https://use.typekit.net/af/056573/00000000000000007735f325/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("woff2"), url("https://use.typekit.net/af/056573/00000000000000007735f325/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("woff"), url("https://use.typekit.net/af/056573/00000000000000007735f325/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.wow {
  visibility: hidden; }

.animated {
  -webkit-animation-duration: 0.7s;
  -o-animation-duration: 0.7s;
     animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
     animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
     animation-name: fadeInUp;
  -webkit-animation: fadeInUp 0.001s 0s both;
       -o-animation: fadeInUp 0.001s 0s both;
          animation: fadeInUp 0.001s 0s both;
  -webkit-animation-duration: 0.001s;
       -o-animation-duration: 0.001s;
          animation-duration: 0.001s; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-o-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  -o-animation-name: zoomIn;
     animation-name: zoomIn; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
     animation-name: fadeInLeft;
  -webkit-animation: fadeInLeft 0.7s 0s both;
       -o-animation: fadeInLeft 0.7s 0s both;
          animation: fadeInLeft 0.7s 0s both; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
     animation-name: fadeInRight;
  -webkit-animation: fadeInRight 0.8s 0s both;
       -o-animation: fadeInRight 0.8s 0s both;
          animation: fadeInRight 0.8s 0s both; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* 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;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-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; }

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 4;
  opacity: 1;
  max-width: 1600px;
  right: 0;
  margin: auto; }
  header.hide {
    display: none; }
  header.alt-header {
    padding-bottom: 25px; }
  header:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
    z-index: -1; }
  header .small-body {
    line-height: 1.67; }
  header ul {
    list-style: none; }
    header ul li {
      margin: 0;
      padding: 0; }
      header ul li::before {
        display: none; }
  header .promo-card .text-block.long {
    max-width: none !important; }
  header .header-secondary {
    background-color: #4e4fa9;
    padding: 7px 0; }
    @media (max-width: 991px) {
      header .header-secondary {
        display: none; } }
    header .header-secondary .top-nav-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      header .header-secondary .top-nav-holder span {
        font-size: 15px;
        color: #ffffff;
        font-weight: 600;
        display: inline-block;
        line-height: 2.15;
        margin: 2px 0 0 5px;
        padding-right: 27px;
        border-right: 1px solid #ffffff; }
      header .header-secondary .top-nav-holder .language-switcher span {
        cursor: pointer; }
      header .header-secondary .top-nav-holder .language-switcher .icon-holder {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer; }
      header .header-secondary .top-nav-holder nav > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0; }
        header .header-secondary .top-nav-holder nav > ul .promo {
          position: absolute;
          left: 0;
          margin-left: 0; }
        header .header-secondary .top-nav-holder nav > ul li {
          margin-left: 25px; }
          header .header-secondary .top-nav-holder nav > ul li a {
            font-size: 15px;
            font-weight: 600;
            color: #ffffff;
            position: relative;
            text-decoration: none; }
            header .header-secondary .top-nav-holder nav > ul li a::after {
              content: '';
              display: block;
              height: 2px;
              background-color: #ffffff;
              position: absolute;
              left: 0;
              /* Start at the left */
              bottom: -2px;
              /* Position it below the text */
              width: 100%;
              /* Full width of the text */
              -webkit-transform: scaleX(0);
                   -o-transform: scaleX(0);
                      transform: scaleX(0);
              /* Start with no width (invisible) */
              -webkit-transform-origin: left;
                   -o-transform-origin: left;
                      transform-origin: left;
              /* Set origin to the left for scaling */
              -webkit-transition: -webkit-transform 0.5s ease;
              transition: -webkit-transform 0.5s ease;
              -o-transition: -o-transform 0.5s ease;
              transition: transform 0.5s ease;
              transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
              /* Animation for growing effect */ }
            header .header-secondary .top-nav-holder nav > ul li a:hover::after {
              -webkit-transform: scaleX(1);
                   -o-transform: scaleX(1);
                      transform: scaleX(1);
              /* Grow to full width on hover */ }
        header .header-secondary .top-nav-holder nav > ul ul li {
          font-size: 15px;
          line-height: 1.47; }
  header .wrapper .header-primary {
    padding: 16px 0 0; }
    @media only screen and (max-width: 1139px) {
      header .wrapper .header-primary {
        padding: 26px 0 26px; } }
    header .wrapper .header-primary .primary-nav-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media only screen and (max-width: 1139px) {
        header .wrapper .header-primary .primary-nav-holder {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      header .wrapper .header-primary .primary-nav-holder .logo-holder {
        max-width: 160px; }
        @media only screen and (min-width: 1139px) {
          header .wrapper .header-primary .primary-nav-holder .logo-holder a img {
            margin-top: 8px; } }
      @media (min-width: 1140px) {
        header .wrapper .header-primary .primary-nav-holder .primary-nav-menu {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media only screen and (max-width: 1139px) {
        header .wrapper .header-primary .primary-nav-holder .primary-nav-menu {
          display: none; } }
      header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul {
        margin-left: 0; }
        @media (min-width: 1140px) {
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
        @media (min-width: 1200px) and (max-width: 1450px) {
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li {
            margin: 0 4px; } }
        @media (min-width: 1140px) {
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li {
            padding: 15px 8px 35px;
            position: unset; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li:last-child {
              margin-right: 0; } }
        @media only screen and (max-width: 1139px) {
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li::after {
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            left: -28px;
            height: 1px;
            width: calc(100% + 56px);
            background-color: #ebebeb; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li.active::after {
            display: none; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li.active p {
            padding-bottom: 0;
            -webkit-transition: none;
            -o-transition: none;
            transition: none; } }
        @media (min-width: 1140px) {
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li.active-menu::after {
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 38.5px; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li.active-menu p:after {
            width: 100%; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li.active-menu .sub-menu {
            opacity: 1;
            visibility: visible;
            -webkit-transition: all 0.3s linear;
            -o-transition: all 0.3s linear;
            transition: all 0.3s linear; } }
        header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li::before {
          display: none; }
        header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .nav-label p {
          font-weight: 600;
          text-transform: uppercase;
          margin-bottom: 0;
          position: relative;
          -webkit-transition: padding 0.2s linear;
          -o-transition: padding 0.2s linear;
          transition: padding 0.2s linear;
          -webkit-transition-delay: 0.22s;
               -o-transition-delay: 0.22s;
                  transition-delay: 0.22s;
          font-size: 16px;
          margin-top: 4px; }
          @media screen and (max-width: 1250px) and (min-width: 1140px) {
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .nav-label p {
              font-size: 15px; } }
          @media (min-width: 1140px) {
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .nav-label p:hover:after {
              width: 100%; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .nav-label p:after {
              content: '';
              position: absolute;
              bottom: -5px;
              left: 0;
              height: 4px;
              width: 0;
              background: #e10098;
              border-radius: 5px;
              -webkit-transition: width 0.2s linear;
              -o-transition: width 0.2s linear;
              transition: width 0.2s linear; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .nav-label p.right-chevron:before {
              display: none; } }
          @media only screen and (max-width: 1139px) {
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .nav-label p {
              padding: 23px 0px; } }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .nav-label p a {
            color: #000000;
            pointer-events: none; }
        @media only screen and (max-width: 1139px) {
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .nav-label .back-btn {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            color: #000000;
            font-weight: 600;
            padding: 23px 0px 23px 20px;
            margin: 0;
            position: relative;
            cursor: pointer; } }
        header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .col-outer.left-aligned.grey.buttons .type-2-card .text-holder .btn-red-transparent {
          padding: 4px 16px !important;
          margin-bottom: 10px;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          display: inline-block;
          position: relative;
          border: 2px solid;
          border-radius: 50px;
          -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
          white-space: nowrap;
          background-color: #e10098;
          border-color: #e10098;
          margin-right: 5px;
          overflow: hidden;
          cursor: pointer;
          font-family: tenon, sans-serif; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .col-outer.left-aligned.grey.buttons .type-2-card .text-holder .btn-red-transparent span {
            font-size: 14px; }
        header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .col-outer.left-aligned.grey.buttons .type-2-card .text-holder .btn-default {
          padding: 4px 16px !important;
          line-height: 1.8;
          margin-bottom: 10px;
          font-size: 14px; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .col-outer.left-aligned.grey.buttons .type-2-card .text-holder .btn-default span {
            font-size: 14px; }
        @media screen and (min-width: 1139px) {
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .col-outer.left-aligned.grey {
            float: left;
            background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(rgba(235, 235, 235, 0)));
            background: -webkit-linear-gradient(top, #ebebeb, rgba(235, 235, 235, 0));
            background: -o-linear-gradient(top, #ebebeb, rgba(235, 235, 235, 0));
            background: linear-gradient(to bottom, #ebebeb, rgba(235, 235, 235, 0));
            bottom: 33px;
            right: 47px;
            overflow-x: hidden;
            overflow-y: hidden;
            position: relative;
            z-index: 999;
            max-width: 333px; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .col-outer.left-aligned.grey.menu-item-wrap {
              width: 100%; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .col-outer.left-aligned.grey .type-2-card .text-holder {
              padding-top: 43px;
              padding-right: 10px; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu {
            overflow-y: scroll;
            display: grid;
            -webkit-box-pack: normal;
                -ms-flex-pack: normal;
                    justify-content: normal;
            padding: 33px 46px 25px 375px;
            max-height: 600px; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer {
              padding-bottom: 2rem;
              max-width: 100%; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer h5::after {
                height: 1px;
                background-color: #4e4fa9; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer h5 a {
                pointer-events: none; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer.left-aligned {
              float: left;
              position: absolute;
              background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(rgba(235, 235, 235, 0)));
              background: -webkit-linear-gradient(top, #ebebeb, rgba(235, 235, 235, 0));
              background: -o-linear-gradient(top, #ebebeb, rgba(235, 235, 235, 0));
              background: linear-gradient(to bottom, #ebebeb, rgba(235, 235, 235, 0));
              top: 0;
              bottom: 0;
              overflow-x: hidden;
              overflow-y: hidden;
              z-index: 999; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer.left-aligned.menu-item-wrap {
                width: 100%; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer.left-aligned .type-2-card .text-holder {
                padding-top: 43px;
                padding-bottom: 15px;
                padding-right: 10px; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .card-holder.type-2-card:after {
              left: 100% !important;
              right: 0;
              width: 0px !important; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer.left-aligned.buttons .text-holder.type-2-text .btn-red-transparent {
              padding: 4px 16px;
              margin-bottom: 10px; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer.left-aligned.buttons .text-holder.type-2-text .btn-red-transparent span {
                font-size: 14px; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer.left-aligned.buttons .text-holder.type-2-text .btn-default {
              padding: 4px 16px;
              margin-bottom: 10px; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer.left-aligned.buttons .text-holder.type-2-text .btn-default span {
                font-size: 14px; } }
        @media screen and (min-width: 1339px) {
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu.platform-sub-menu .col-outer .menu-item-parent {
            min-width: 255px; } }
        header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu {
          border-radius: 0 0 40px 40px;
          background-color: #ffffff; }
          @media (min-width: 1140px) {
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu {
              position: absolute;
              top: 96px;
              left: 50%;
              margin-left: 0;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%);
              min-height: 250px;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              opacity: 0;
              visibility: hidden;
              -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
                      box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
              padding: 33px 46px 25px;
              z-index: -1; } }
          @media only screen and (max-width: 1139px) {
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu {
              display: none;
              width: calc(100% + 15px);
              margin-left: -15px; } }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu li.long-title .card .text-holder h6 {
            font-size: 18px !important; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer.hide-link h5 {
            display: none; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer h5 {
            position: relative;
            margin-left: 15px;
            font-size: 22px;
            font-weight: 300;
            line-height: 1.28;
            margin-bottom: 20px; }
            @media (min-width: 1140px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer h5 {
                padding-bottom: 8px; } }
            @media only screen and (max-width: 1139px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer h5 {
                padding: 25px 0;
                margin-bottom: 0; } }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer h5::after {
              content: '';
              position: absolute;
              bottom: 0;
              left: 0;
              width: 100%;
              height: 3px;
              background: #666666;
              border-radius: 5px; }
              @media only screen and (max-width: 1139px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer h5::after {
                  height: 1px;
                  background: #ebebeb;
                  left: -28px;
                  width: calc(100% + 56px); } }
              @media only screen and (min-width: 1140px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer h5::after {
                  max-width: 96%; } }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer h5 a {
              color: #4e4fa9;
              pointer-events: none; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder {
            position: relative; }
            @media (min-width: 1140px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder {
                padding-left: 32px; } }
            @media (max-width: 991px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder {
                border-bottom: 1px solid #ebebeb; } }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder:after {
              content: '';
              display: block;
              position: absolute;
              left: 0;
              top: 0;
              width: 1px;
              height: 100%;
              background-color: #ebebeb; }
              @media only screen and (max-width: 1139px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder:after {
                  display: none; } }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card {
              position: relative;
              max-width: 292px;
              border-radius: 5px;
              -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
                      box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
              overflow: hidden; }
              @media only screen and (max-width: 1139px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card {
                  margin: 25px 0 0 15px; } }
              @media (max-width: 991px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card {
                  margin: 25px 0 30px 15px; } }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .card-label {
                position: absolute;
                right: 15px;
                top: 15px;
                border-radius: 50px;
                padding: 11px 13px;
                background-color: #4e4fa9; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .card-label span {
                  display: block;
                  font-size: 12px;
                  font-weight: 600;
                  color: #ffffff;
                  line-height: 1;
                  margin: 0; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .img-holder {
                width: 100%; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .text-holder {
                padding: 15px 15px;
                position: relative; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .text-holder h6 {
                  font-size: 20px;
                  font-weight: 600;
                  line-height: 1.25;
                  margin-bottom: 20px; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .text-holder a span {
                  font-size: 12px; }
                  header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .text-holder a span::after {
                    top: 1px; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .text-holder a.link-text {
                  position: absolute;
                  width: 100%;
                  height: 100%;
                  top: 0;
                  left: 0;
                  padding: 10px 15px;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap;
                  -webkit-box-align: end;
                      -ms-flex-align: end;
                          align-items: end; }
                  header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .col-outer .card-holder .card .text-holder a.link-text span {
                    margin: 0; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap {
            margin-left: 0; }
            @media (min-width: 1140px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap {
                width: calc(100% + 30px); } }
            @media (min-width: 992px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; } }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .parent-products {
              margin: 0; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .parent-solutions {
              margin: 0; }
            @media screen and (max-width: 480px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .parent-solutions {
                margin: 0 15px; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .all-solutions {
                color: #e10098;
                margin-top: 10px; } }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent {
              margin: 0 15px; }
              @media screen and (max-width: 992px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent .item-solutions {
                  padding: 0 !important; } }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-products {
                color: #e10098; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-products-geos {
                color: #e10098; }
              @media screen and (min-width: 1140px) and (max-width: 1339px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-products {
                  color: #e10098;
                  float: right; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-solutions {
                  color: #e10098; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-products-geos {
                  bottom: 0;
                  top: 50px; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-solutions-geos {
                  color: #e10098;
                  width: 140px;
                  top: 75px;
                  float: right; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-solutions-japan {
                  color: #e10098;
                  width: 215px;
                  left: 122px;
                  top: 285px;
                  position: absolute; } }
              @media screen and (max-width: 1139px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-solutions {
                  color: #e10098; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-solutions-geos {
                  color: #e10098;
                  margin-top: 10px; } }
              @media screen and (min-width: 1339px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-solutions {
                  color: #e10098;
                  width: 120px;
                  top: 75px;
                  float: right; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-products {
                  color: #e10098;
                  float: right; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-products-geos {
                  color: #e10098;
                  float: right;
                  top: 20px; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-products-german {
                  color: #e10098;
                  float: right;
                  top: 20px; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-solutions-geos {
                  color: #e10098;
                  width: 140px;
                  top: 75px;
                  float: right; } }
              @media (max-width: 480px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item .all-solutions-japan {
                  width: 199px;
                  left: 185px;
                  top: -55px;
                  position: absolute; } }
              @media (min-width: 992px) and (max-width: 1199px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item {
                  padding: 10px 0; } }
              @media (max-width: 991px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item {
                  padding: 10px 0 0; } }
              @media (max-width: 991px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item::after {
                  content: '';
                  display: block;
                  position: absolute;
                  bottom: 0;
                  left: -28px;
                  height: 1px;
                  width: calc(100% + 71px);
                  background-color: #ebebeb; } }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item.no-link > a {
                pointer-events: none; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item.no-link > a:before, header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item.no-link > a:after {
                  display: none; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item.invisible > a {
                opacity: 0;
                pointer-events: none; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item.invisible > a:before, header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item.invisible > a:after {
                  opacity: 0; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > .menu-item-description {
                display: block;
                max-width: 240px;
                color: #605f5f;
                font-size: 15px;
                font-weight: normal;
                line-height: 1.67;
                margin-bottom: 20px; }
                @media (max-width: 480px) {
                  header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > .menu-item-description {
                    padding-bottom: 20px; } }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > a {
                font-size: 18px;
                line-height: 1.56;
                font-weight: 600;
                display: inline-block;
                color: #000000;
                position: relative;
                padding-bottom: 2px;
                padding: 0 18px 2px 0;
                margin-bottom: 10px; }
                @media (max-width: 991px) {
                  header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > a {
                    font-size: 16px; } }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > a::after {
                  content: '';
                  width: 12px;
                  height: 11px;
                  -webkit-transform: translateX(0);
                       -o-transform: translateX(0);
                          transform: translateX(0);
                  background: url(../svg/down_chevron.svg) no-repeat;
                  background-size: contain;
                  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
                  -o-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
                  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
                  -webkit-transform: rotate(-90deg);
                       -o-transform: rotate(-90deg);
                          transform: rotate(-90deg);
                  position: absolute;
                  bottom: 11px;
                  right: 0; }
              @media (min-width: 992px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > ul {
                  margin-bottom: 15px; } }
              @media (max-width: 991px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > ul {
                  padding-bottom: 15px; } }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > ul > li {
                padding-top: 15px; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > ul > li:first-child {
                  padding-top: 0; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .menu-item > ul ul li {
                font-size: 15px;
                line-height: 1.47; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item-wrap .menu-item-parent > .full-text .menu-item-description {
                max-width: 100%;
                color: #605f5f; }
          header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item {
            margin: 0; }
            @media (min-width: 1140px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item {
                -webkit-box-flex: 1;
                    -ms-flex-positive: 1;
                        flex-grow: 1; } }
            @media screen and (max-width: 1340px) and (min-width: 1140px) {
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item {
                max-width: 520px; } }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item > ul {
              margin: 0;
              position: relative; }
              @media only screen and (max-width: 1139px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item > ul {
                  position: relative; } }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item > ul > li {
                margin: 0; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item > ul > li > a p {
                  font-weight: 600; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item > ul > li > p {
                  font-weight: 600; }
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item > ul > li > ul {
                  margin-left: 0; }
                  @media only screen and (max-width: 1139px) {
                    header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item > ul > li > ul > li {
                      padding-top: 10px; } }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item ul li a {
              display: inline-block;
              color: #000000;
              position: relative;
              padding-bottom: 2px; }
              @media only screen and (max-width: 1139px) {
                header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item ul li a {
                  margin-bottom: 0; } }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item ul li a:hover::before {
                width: 100%; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item ul li a::before {
                content: '';
                position: absolute;
                bottom: 0;
                left: 0;
                height: 2px;
                width: 0;
                background: #e10098;
                border-radius: 5px;
                -webkit-transition: width 0.2s linear;
                -o-transition: width 0.2s linear;
                transition: width 0.2s linear; }
              header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item ul li a p {
                display: inline-block;
                color: #000000;
                margin-bottom: 0; }
            header .wrapper .header-primary .primary-nav-holder .primary-nav-menu nav > ul > li .sub-menu .menu-item ul ul li {
              font-size: 15px;
              line-height: 1.47; }
      header .wrapper .header-primary .primary-nav-holder .search-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 20px; }
        @media only screen and (max-width: 1139px) {
          header .wrapper .header-primary .primary-nav-holder .search-block {
            margin: 8px 50px 0 auto; } }
        header .wrapper .header-primary .primary-nav-holder .search-block .search-icon svg {
          cursor: pointer;
          -webkit-transition: fill 0.2s linear;
          -o-transition: fill 0.2s linear;
          transition: fill 0.2s linear; }
          header .wrapper .header-primary .primary-nav-holder .search-block .search-icon svg:hover {
            fill: #e10098; }
        header .wrapper .header-primary .primary-nav-holder .search-block .search-modal {
          display: none;
          position: absolute;
          top: 96px;
          left: 0;
          padding: 50px 72px;
          width: 100%;
          background: #ffffff;
          border-radius: 0 0 40px 40px;
          -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
                  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          background-color: #ffffff;
          z-index: -1; }
          @media only screen and (max-width: 1139px) {
            header .wrapper .header-primary .primary-nav-holder .search-block .search-modal {
              top: 100%; } }
          @media (max-width: 767px) {
            header .wrapper .header-primary .primary-nav-holder .search-block .search-modal {
              padding: 27px 20px;
              border-radius: 0 0 20px 20px; } }
          header .wrapper .header-primary .primary-nav-holder .search-block .search-modal .search-holder {
            height: 55px;
            background: #f2f2f2;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            position: relative; }
            @media (max-width: 767px) {
              header .wrapper .header-primary .primary-nav-holder .search-block .search-modal .search-holder {
                height: 36px; } }
            header .wrapper .header-primary .primary-nav-holder .search-block .search-modal .search-holder input[type='text']:-webkit-autofill {
              -webkit-box-shadow: 0 0 0 30px #f2f2f2 inset; }
      header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu .btn-demo {
        padding: 3px 15px;
        margin-top: 12.2px;
        right: 10px; }
        header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu .btn-demo span {
          font-size: 16px; }
      @media only screen and (max-width: 1139px) {
        header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu {
          display: none; } }
      header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a:first-child {
        margin-right: 15px; }
        @media screen and (max-width: 1250px) and (min-width: 1140px) {
          header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a:first-child {
            margin-right: 10px; } }
      header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a:last-child {
        margin-right: 0; }
      @media (min-width: 1270px) {
        header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a {
          font-size: 18px; } }
      @media screen and (max-width: 1250px) and (min-width: 1140px) {
        header .wrapper .header-primary .primary-nav-holder .secondary-nav-menu a {
          font-size: 15px; } }
      header .wrapper .header-primary .primary-nav-holder .hamburger {
        width: 24px;
        height: 14px;
        position: relative;
        -webkit-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        cursor: pointer; }
        @media (min-width: 1140px) {
          header .wrapper .header-primary .primary-nav-holder .hamburger {
            display: none; } }
        header .wrapper .header-primary .primary-nav-holder .hamburger.active span:first-child {
          -webkit-transform: rotate(135deg);
               -o-transform: rotate(135deg);
                  transform: rotate(135deg);
          top: 12px; }
        header .wrapper .header-primary .primary-nav-holder .hamburger.active span:nth-child(2) {
          opacity: 0;
          left: -60px; }
        header .wrapper .header-primary .primary-nav-holder .hamburger.active span:last-child {
          -webkit-transform: rotate(-135deg);
               -o-transform: rotate(-135deg);
                  transform: rotate(-135deg);
          top: 12px; }
        header .wrapper .header-primary .primary-nav-holder .hamburger span {
          height: 2px;
          background: #000000;
          position: absolute;
          width: 100%;
          left: 0;
          -webkit-transition: 0.25s ease-in-out;
          -o-transition: 0.25s ease-in-out;
          transition: 0.25s ease-in-out; }
          header .wrapper .header-primary .primary-nav-holder .hamburger span:first-child {
            top: 0; }
          header .wrapper .header-primary .primary-nav-holder .hamburger span:nth-child(2) {
            top: 6px; }
          header .wrapper .header-primary .primary-nav-holder .hamburger span:last-child {
            top: 12px; }
      @media only screen and (max-width: 1139px) {
        header .wrapper .header-primary .primary-nav-holder .mobile-nav {
          display: none;
          position: absolute;
          width: 100%;
          height: 100vh;
          left: 0;
          top: 100%;
          background-color: #ffffff;
          padding: 0 20px 125px;
          overflow: auto;
          z-index: -2; } }
      @media only screen and (max-width: 1139px) {
        header .wrapper .header-primary .primary-nav-holder .mobile-nav .primary-nav-menu,
        header .wrapper .header-primary .primary-nav-holder .mobile-nav .secondary-nav-menu {
          display: block; } }
      @media only screen and (max-width: 1139px) {
        header .wrapper .header-primary .primary-nav-holder .mobile-nav .secondary-nav-menu {
          margin-top: 30px;
          padding-bottom: 160px; } }
      @media only screen and (max-width: 800px) {
        header .wrapper .header-primary .primary-nav-holder .mobile-nav .secondary-nav-menu {
          padding-bottom: 90px; } }
      @media (max-width: 595px) {
        header .wrapper .header-primary .primary-nav-holder .mobile-nav .secondary-nav-menu {
          padding-bottom: 25px; } }
      @media only screen and (max-width: 370px) {
        header .wrapper .header-primary .primary-nav-holder .mobile-nav .secondary-nav-menu {
          padding-bottom: 100px; } }
      header .wrapper .header-primary .primary-nav-holder .mobile-nav .secondary-nav-menu a {
        margin-bottom: 25px; }

section.widget_search {
  padding: 0;
  background: #f2f2f2;
  position: relative; }
  section.widget_search.active .clear {
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%) rotate(45deg);
         -o-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    background: url(../svg/cross-pink.svg) no-repeat;
    background-size: 100% 100%;
    margin: 0;
    cursor: pointer; }
  section.widget_search > h2 {
    display: none; }
  section.widget_search > form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px;
    position: relative; }
    @media (max-width: 767px) {
      section.widget_search > form {
        padding: 0 10px; } }
    section.widget_search > form label {
      width: 100%;
      padding: 0 40px 0 20px;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    section.widget_search > form input[type='search'] {
      width: 100%;
      margin: 0;
      border: none;
      outline: none;
      background-color: transparent;
      font-size: 20px;
      color: #000000;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
      @media (max-width: 767px) {
        section.widget_search > form input[type='search'] {
          font-size: 18px; } }
    section.widget_search > form input[type='submit'] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-indent: -9999px;
      height: 25px;
      width: 27px;
      border: none;
      background: url(../svg/search.svg) no-repeat 50% 50%;
      background-size: 24.8px auto;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
      cursor: pointer;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      section.widget_search > form input[type='submit']:hover {
        background: url(../svg/pink-search.svg) no-repeat 50% 50%;
        background-size: 24.8px auto; }

@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: -9px !important; } }

.type-2-card {
  margin: 0 15px; }
  .type-2-card .text-holder {
    max-width: 275px;
    padding-top: 5px;
    padding-bottom: 15px; }
    .type-2-card .text-holder .card-title {
      font-weight: 700;
      margin-bottom: 15px;
      font-size: 20px;
      margin: -3px 0px 15px;
      margin-top: -3px;
      line-height: 1.25;
      color: #000000; }
    .type-2-card .text-holder .card-description span {
      display: inline-block;
      color: #000000;
      position: relative;
      padding-bottom: 2px;
      margin: 0px 0px 20px;
      font-size: 15px;
      font-weight: normal;
      line-height: 1.67; }

.card-holder.type-2-card:after {
  display: none !important; }

.left-aligned .card-holder:not(.type-2-card):after {
  display: none !important; }

.footer {
  position: relative; }
  .footer.hide {
    display: none; }
  .footer.alt-footer {
    padding-top: 25px;
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px; }
  .footer h6 {
    margin-bottom: 20px; }
  .footer .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #000000;
    padding-bottom: 40px; }
    @media (max-width: 767px) {
      .footer .footer-top {
        display: block; } }
  .footer .logo-wrap {
    max-width: 150px; }
    @media (max-width: 767px) {
      .footer .logo-wrap {
        margin: 15px auto 25px; } }
    .footer .logo-wrap a {
      display: block; }
  .footer .social-icons ul {
    max-width: auto; }
    @media (max-width: 767px) {
      .footer .social-icons ul {
        margin: 0 auto;
        max-width: 208px; } }
  .footer .social-icons li {
    position: relative; }
    .footer .social-icons li.linkedin a img {
      height: 13px; }
    .footer .social-icons li.facebook a img {
      height: 14px; }
  .footer .social-icons a {
    width: 32px;
    height: 32px; }
    .footer .social-icons a svg {
      width: 14px;
      height: 14px; }
    .footer .social-icons a img {
      height: 11px;
      margin: 0; }
    .footer .social-icons a > span {
      display: none; }
  .footer .footer-inner {
    padding: 48px 0 108px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 991px) {
      .footer .footer-inner {
        padding: 48px 0 60px; } }
  .footer .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64%;
            flex: 0 0 64%;
    max-width: 64%;
    width: 100%;
    padding: 0 !important; }
    @media (max-width: 991px) {
      .footer .col-left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    @media (max-width: 595px) {
      .footer .col-left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  .footer .list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1140px) {
      .footer .list-items {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .footer .list-items .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 32.33%;
              flex: 0 0 32.33%;
      max-width: 32.33%;
      width: 100%;
      list-style: none; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .footer .list-items .item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 30.33%;
                  flex: 0 0 30.33%;
          max-width: 30.33%; } }
      @media (max-width: 595px) {
        .footer .list-items .item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 46%;
                  flex: 0 0 46%;
          max-width: 46%;
          margin-bottom: 20px; } }
      .footer .list-items .item.no-link > h6 a {
        pointer-events: none; }
    .footer .list-items h6 {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      color: #000000;
      line-height: 1.25; }
    .footer .list-items ul {
      margin-left: 0;
      list-style: none; }
    .footer .list-items li {
      font-size: 16px;
      padding-left: 0;
      margin-bottom: 24px;
      position: relative; }
      .footer .list-items li:before {
        display: none !important; }
    .footer .list-items a {
      color: #000000;
      position: relative; }
      .footer .list-items a:before {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        bottom: -6px;
        background: #e10098;
        height: 2px;
        -webkit-transform: scale(0, 1);
             -o-transform: scale(0, 1);
                transform: scale(0, 1);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(1, 0, 0, 1);
        transition: -webkit-transform 0.4s cubic-bezier(1, 0, 0, 1);
        -o-transition: -o-transform 0.4s cubic-bezier(1, 0, 0, 1);
        transition: transform 0.4s cubic-bezier(1, 0, 0, 1);
        transition: transform 0.4s cubic-bezier(1, 0, 0, 1), -webkit-transform 0.4s cubic-bezier(1, 0, 0, 1), -o-transform 0.4s cubic-bezier(1, 0, 0, 1);
        -webkit-transform-origin: right top;
             -o-transform-origin: right top;
                transform-origin: right top;
        border-radius: 10px; }
      .footer .list-items a:hover:before {
        -webkit-transform: scale(1, 1);
             -o-transform: scale(1, 1);
                transform: scale(1, 1);
        -webkit-transform-origin: left top;
             -o-transform-origin: left top;
                transform-origin: left top; }
  .footer .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36%;
            flex: 0 0 36%;
    max-width: 36%;
    width: 100%;
    padding: 0 !important; }
    @media (max-width: 991px) {
      .footer .col-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px; } }
    .footer .col-right h6 {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      color: #000000; }
  .footer .form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .footer .form-wrap .form-field {
      max-width: calc(50% - 10px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 10px);
              flex: 0 0 calc(50% - 10px);
      margin: 0 5px 20px 0px;
      position: relative; }
      @media (max-width: 480px) {
        .footer .form-wrap .form-field {
          max-width: 100%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin: 0 0 20px 0px; } }
      .footer .form-wrap .form-field:nth-child(even) {
        margin: 0 0px 20px 0; }
        @media (max-width: 480px) {
          .footer .form-wrap .form-field:nth-child(even) {
            margin: 0 0 20px 0px; } }
      .footer .form-wrap .form-field span.astrick {
        content: '';
        color: #e10098;
        position: absolute;
        left: 11px;
        top: 7px; }
      .footer .form-wrap .form-field input,
      .footer .form-wrap .form-field select {
        border: 1px solid #5b7e96;
        padding: 3px 30px 3px 20px;
        max-width: 100%;
        width: 100% !important;
        -webkit-box-shadow: 0 0 0 50px transparent inset;
        color: #666666;
        background-color: transparent;
        height: 41px;
        font-size: 16px;
        outline: none;
        border-radius: 50px;
        position: relative;
        cursor: pointer;
        z-index: 1; }
      .footer .form-wrap .form-field select {
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px; }
      .footer .form-wrap .form-field .chevron svg {
        position: absolute;
        right: 19px;
        top: 15px;
        cursor: pointer;
        width: 14px; }
      .footer .form-wrap .form-field.full-width-field {
        max-width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        @media (max-width: 480px) {
          .footer .form-wrap .form-field.full-width-field {
            max-width: 100%;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%; } }
  .footer .submit-btn {
    margin: 0 auto; }
    .footer .submit-btn .btn-red-transparent {
      line-height: 1.62;
      padding: 6px 27px 6px; }
  .footer .footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .footer .footer-bottom {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  .footer .copyright-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38%;
            flex: 0 0 38%;
    max-width: 38%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .footer .copyright-text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%; } }
    @media (max-width: 991px) {
      .footer .copyright-text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .footer .copyright-text p {
      line-height: 1.56;
      letter-spacing: normal;
      margin-bottom: 16px;
      font-weight: normal;
      color: #000000;
      font-size: 18px; }
      @media (max-width: 991px) {
        .footer .copyright-text p {
          text-align: center;
          font-size: 16px; } }
  .footer .content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
    @media (max-width: 991px) {
      .footer .content-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 595px) {
      .footer .content-wrap {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .footer .link-wrap {
      width: 100%; } }
  .footer .link-wrap ul {
    margin-left: 0; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .footer .link-wrap ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0 20px 0 10px; } }
  .footer .link-wrap li {
    list-style: none;
    font-size: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 17%;
    max-width: 95px;
    margin-right: 16px;
    margin-bottom: 20px;
    position: relative;
    line-height: 1.33; }
    @media (max-width: 991px) {
      .footer .link-wrap li {
        width: auto;
        max-width: 100%; } }
    @media (max-width: 595px) {
      .footer .link-wrap li {
        display: block;
        width: 100%;
        padding-left: 0; } }
    .footer .link-wrap li:before {
      display: none; }
  .footer .link-wrap a {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    position: relative; }
    .footer .link-wrap a:before {
      content: '';
      position: absolute;
      width: 100%;
      left: 0;
      bottom: -6px;
      background: #e10098;
      height: 2px;
      -webkit-transform: scale(0, 1);
           -o-transform: scale(0, 1);
              transform: scale(0, 1);
      -webkit-transition: -webkit-transform 0.4s cubic-bezier(1, 0, 0, 1);
      transition: -webkit-transform 0.4s cubic-bezier(1, 0, 0, 1);
      -o-transition: -o-transform 0.4s cubic-bezier(1, 0, 0, 1);
      transition: transform 0.4s cubic-bezier(1, 0, 0, 1);
      transition: transform 0.4s cubic-bezier(1, 0, 0, 1), -webkit-transform 0.4s cubic-bezier(1, 0, 0, 1), -o-transform 0.4s cubic-bezier(1, 0, 0, 1);
      -webkit-transform-origin: right top;
           -o-transform-origin: right top;
              transform-origin: right top;
      border-radius: 10px; }
    .footer .link-wrap a:hover:before {
      -webkit-transform: scale(1, 1);
           -o-transform: scale(1, 1);
              transform: scale(1, 1);
      -webkit-transform-origin: left top;
           -o-transform-origin: left top;
              transform-origin: left top; }
  .footer .language-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    cursor: pointer;
    margin-left: 28px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .footer .language-switcher {
        margin-left: 0; } }
    @media (max-width: 991px) {
      .footer .language-switcher {
        position: relative;
        top: -11px; } }
    .footer .language-switcher .country-icon {
      cursor: pointer; }
      .footer .language-switcher .country-icon svg {
        vertical-align: -webkit-baseline-middle;
        margin: 13px 5px 0 0; }
    .footer .language-switcher span {
      cursor: pointer;
      color: #000000;
      font-size: 16px;
      position: relative;
      margin: 8px 0 0;
      line-height: 1.67; }
      .footer .language-switcher span:after {
        content: "";
        position: absolute;
        top: 8px;
        right: -20px;
        background: url(../svg/pink_chevron.svg) no-repeat;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 14px;
        height: 14px; }

.footer-signup-form .mktoForm .mktoError .mktoErrorMsg {
  width: 165px; }

.example {
  display: none; }

.hero-slider-with-tab {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  padding: 50px 0 0; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .hero-slider-with-tab {
      overflow: hidden; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .hero-slider-with-tab {
      overflow: hidden; } }
  .hero-slider-with-tab .slider-for {
    float: left;
    width: 100%;
    margin-top: 27px;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .hero-slider-with-tab .slider-for.slick-initialized {
      opacity: 1; }
      .hero-slider-with-tab .slider-for.slick-initialized .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 767px) {
          .hero-slider-with-tab .slider-for.slick-initialized .item {
            display: block; } }
    .hero-slider-with-tab .slider-for .item {
      float: left;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .hero-slider-with-tab .slider-for .text-wrap {
      float: left;
      width: 50%; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .hero-slider-with-tab .slider-for .text-wrap {
          width: 49%; } }
      @media (max-width: 767px) {
        .hero-slider-with-tab .slider-for .text-wrap {
          width: 100%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .hero-slider-with-tab .slider-for .text-wrap a {
          margin-bottom: 10px; } }
      @media (max-width: 480px) {
        .hero-slider-with-tab .slider-for .text-wrap a {
          margin-bottom: 10px; } }
      .hero-slider-with-tab .slider-for .text-wrap a span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: flow-root;
        margin: 0; }
    .hero-slider-with-tab .slider-for .img-wrap {
      float: left;
      width: 50%;
      padding-left: 20px;
      position: relative; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .hero-slider-with-tab .slider-for .img-wrap {
          width: 51%; } }
      @media (max-width: 767px) {
        .hero-slider-with-tab .slider-for .img-wrap {
          width: 100%;
          margin-top: 30px;
          padding-left: 0; } }
      .hero-slider-with-tab .slider-for .img-wrap .play-icon:after, .hero-slider-with-tab .slider-for .img-wrap .play-icon:before {
        left: 70%; }
        @media (max-width: 767px) {
          .hero-slider-with-tab .slider-for .img-wrap .play-icon:after, .hero-slider-with-tab .slider-for .img-wrap .play-icon:before {
            left: 50%; } }
    .hero-slider-with-tab .slider-for h1 {
      font-weight: bold; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .hero-slider-with-tab .slider-for h1 {
          max-width: 470px; } }
    .hero-slider-with-tab .slider-for h5 {
      color: #000000;
      max-width: 515px; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .hero-slider-with-tab .slider-for h5 {
          max-width: 400px; } }
    .hero-slider-with-tab .slider-for .btn-default {
      margin-right: 20px; }
  .hero-slider-with-tab .slider-nav {
    width: 100%;
    max-width: 1130px;
    margin: 0 auto;
    padding: 17.5px 24px 0;
    opacity: 1;
    border: solid 1px #9999;
    background-color: #ffffff;
    border-radius: 0 40px 0 40px;
    clear: both;
    z-index: 1; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .hero-slider-with-tab .slider-nav {
        max-width: 964px;
        padding: 20px 20px 0; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .hero-slider-with-tab .slider-nav {
        width: calc(100% - 30px);
        margin: 0 15px;
        padding: 20px 17px 0;
        height: 279px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .hero-slider-with-tab .slider-nav {
        width: calc(100% - 30px);
        margin: 0 15px;
        padding: 20px 15px 0;
        height: 279px; } }
    @media (max-width: 767px) {
      .hero-slider-with-tab .slider-nav {
        width: calc(100% - 30px);
        margin: 0 15px;
        padding: 20px 24px 0 24px; } }
    @media (max-width: 595px) {
      .hero-slider-with-tab .slider-nav {
        padding: 20px 16px 0 16px; } }
    @media (min-width: 1140px) {
      .hero-slider-with-tab .slider-nav:before {
        content: '';
        position: absolute;
        top: 0;
        left: -21%;
        width: 20.8%;
        height: 66px;
        z-index: 1; } }
    .hero-slider-with-tab .slider-nav.slick-initialized .item {
      display: block;
      visibility: visible !important; }
    .hero-slider-with-tab .slider-nav .item {
      width: calc(33.33% - 10px);
      margin: 0 5px;
      float: left;
      position: relative;
      display: none;
      cursor: pointer;
      outline: none;
      padding: 62px 31px 0;
      min-height: 220px; }
      @media (max-width: 767px) {
        .hero-slider-with-tab .slider-nav .item {
          padding: 62px 20px 0; } }
      @media (max-width: 595px) {
        .hero-slider-with-tab .slider-nav .item {
          -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16) !important;
                  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16) !important;
          border-radius: 0 40px 0 40px !important;
          -webkit-transition: none !important;
          -o-transition: none !important;
          transition: none !important;
          width: calc(33.33% - 20px);
          margin: 0 10px; } }
      .hero-slider-with-tab .slider-nav .item:before {
        content: '';
        position: absolute;
        top: 44px;
        left: 28px;
        height: 6px;
        width: 85.5%;
        background: #dedede;
        border-radius: 10px; }
        @media (max-width: 767px) {
          .hero-slider-with-tab .slider-nav .item:before {
            left: 18px;
            width: 80%; } }
        @media (max-width: 595px) {
          .hero-slider-with-tab .slider-nav .item:before {
            background: #4e4fa9 !important; } }
      .hero-slider-with-tab .slider-nav .item:after {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        opacity: 1;
        cursor: pointer; }
      .hero-slider-with-tab .slider-nav .item.slick-current {
        border-radius: 0 40px 0 40px;
        background-color: #ffffff;
        -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .hero-slider-with-tab .slider-nav .item.slick-current:before {
          background: #4e4fa9; }
        .hero-slider-with-tab .slider-nav .item.slick-current:after {
          opacity: 1; }
      .hero-slider-with-tab .slider-nav .item:hover {
        border-radius: 0 40px 0 40px;
        background-color: #ffffff;
        -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
        -webkit-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0); }
        @media (max-width: 1140px) {
          .hero-slider-with-tab .slider-nav .item:hover {
            -webkit-transform: translateY(0px);
                 -o-transform: translateY(0px);
                    transform: translateY(0px); } }
        .hero-slider-with-tab .slider-nav .item:hover:after {
          opacity: 1;
          top: 19px; }
        @media (max-width: 595px) {
          .hero-slider-with-tab .slider-nav .item:hover h5 {
            text-decoration: inherit; } }
      .hero-slider-with-tab .slider-nav .item .bottom-hover {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 110px;
        -webkit-transform: translateY(100px);
             -o-transform: translateY(100px);
                transform: translateY(100px);
        z-index: 1; }
    .hero-slider-with-tab .slider-nav h6 {
      background-image: -webkit-gradient(linear, left top, right top, from(#4e4fa9), to(#a831d6));
      background-image: -webkit-linear-gradient(left, #4e4fa9 0%, #a831d6 100%);
      background-image: -o-linear-gradient(left, #4e4fa9 0%, #a831d6 100%);
      background-image: linear-gradient(to right, #4e4fa9 0%, #a831d6 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: 17px;
      letter-spacing: 0.02em;
      margin-bottom: 15px;
      font-weight: 700;
      text-transform: uppercase; }
      @media (max-width: 1270px) {
        .hero-slider-with-tab .slider-nav h6 {
          font-size: 14px;
          letter-spacing: 0.04em;
          font-weight: 600; } }
    .hero-slider-with-tab .slider-nav h5 {
      max-width: 300px;
      margin: 0;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      padding: 0; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .hero-slider-with-tab .slider-nav h5 {
          padding-right: 30px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .hero-slider-with-tab .slider-nav h5 {
          padding-right: 20px; } }
    .hero-slider-with-tab .slider-nav .slick-list {
      padding: 10px 0px 27px !important; }
  .hero-slider-with-tab .slick-prev {
    right: auto;
    top: 58%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: -52px;
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_purple_left.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 1;
    width: 28px;
    height: 28px;
    font-size: 0;
    position: absolute;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 2; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .hero-slider-with-tab .slick-prev {
        left: -50px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .hero-slider-with-tab .slick-prev {
        left: -25px;
        width: 20px;
        height: 20px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .hero-slider-with-tab .slick-prev {
        left: -25px;
        width: 20px;
        height: 20px; } }
    @media (max-width: 767px) {
      .hero-slider-with-tab .slick-prev {
        left: -20px;
        width: 20px;
        height: 20px; } }
    .hero-slider-with-tab .slick-prev.slick-disabled {
      /* webpackIgnore: true */
      background-image: url(../svg/arrow_gray_left.svg);
      background-size: contain; }
    .hero-slider-with-tab .slick-prev:hover {
      /* webpackIgnore: true */
      background-image: url(../svg/arrow_purple_left.svg);
      background-size: contain; }
  .hero-slider-with-tab .slick-next {
    right: -52px;
    width: 28px;
    height: 28px;
    display: block !important;
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_purple_right.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 1;
    font-size: 0;
    position: absolute;
    top: 58%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .hero-slider-with-tab .slick-next {
        right: -52px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .hero-slider-with-tab .slick-next {
        right: -20px;
        width: 20px;
        height: 20px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .hero-slider-with-tab .slick-next {
        right: -25px;
        width: 20px;
        height: 20px; } }
    @media (max-width: 767px) {
      .hero-slider-with-tab .slick-next {
        right: -25px;
        width: 20px;
        height: 20px; } }
    .hero-slider-with-tab .slick-next.slick-disabled {
      /* webpackIgnore: true */
      background-image: url(../svg/arrow_gray_right.svg);
      background-size: contain; }
    .hero-slider-with-tab .slick-next:hover {
      /* webpackIgnore: true */
      background-image: url(../svg/arrow_purple_right.svg);
      background-size: contain; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .hero-slider-with-tab.about {
      padding-bottom: 64px; } }
  @media (max-width: 1270px) {
    .hero-slider-with-tab.about {
      padding-bottom: 64px; } }
  @media (max-width: 991px) {
    .hero-slider-with-tab.about {
      padding-bottom: 64px; } }
  @media (min-width: 481px) and (max-width: 768px) {
    .hero-slider-with-tab.about {
      padding-bottom: 24px; } }
  @media (max-width: 480px) {
    .hero-slider-with-tab.about {
      padding-bottom: 14px; } }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .hero-slider-with-tab.about .slider-for h1 {
      max-width: 430px; } }

.alt-layout {
  float: none;
  overflow: hidden;
  opacity: 0;
  visibility: hidden; }
  @media screen and (min-width: 767px) {
    .alt-layout {
      max-height: 767.48px; } }
  .alt-layout .slider-for {
    float: left;
    width: 100%;
    margin-top: 27px; }
    @media screen and (min-width: 767px) {
      .alt-layout .slider-for.slick-initialized .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (max-width: 767px) {
      .alt-layout .slider-for.slick-initialized .item {
        display: block; } }
    .alt-layout .slider-for .item {
      float: left;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .alt-layout .slider-for .text-wrap {
      float: left;
      width: 50%; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .alt-layout .slider-for .text-wrap {
          width: 49%; } }
      @media (max-width: 767px) {
        .alt-layout .slider-for .text-wrap {
          width: 100%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .alt-layout .slider-for .text-wrap a {
          margin-bottom: 10px; } }
      @media (max-width: 480px) {
        .alt-layout .slider-for .text-wrap a {
          margin-bottom: 10px; } }
      .alt-layout .slider-for .text-wrap a span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: flow-root;
        margin: 0; }
    .alt-layout .slider-for .img-wrap {
      float: left;
      width: 50%;
      padding-left: 20px;
      position: relative; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .alt-layout .slider-for .img-wrap {
          width: 51%; } }
      @media (max-width: 767px) {
        .alt-layout .slider-for .img-wrap {
          width: 100%;
          margin-top: 30px;
          padding-left: 0; } }
      .alt-layout .slider-for .img-wrap .play-icon:after, .alt-layout .slider-for .img-wrap .play-icon:before {
        left: 70%; }
        @media (max-width: 767px) {
          .alt-layout .slider-for .img-wrap .play-icon:after, .alt-layout .slider-for .img-wrap .play-icon:before {
            left: 50%; } }
    .alt-layout .slider-for h1 {
      font-weight: bold; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .alt-layout .slider-for h1 {
          max-width: 470px; } }
    .alt-layout .slider-for h5 {
      color: #000000;
      max-width: 515px; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .alt-layout .slider-for h5 {
          max-width: 400px; } }
    .alt-layout .slider-for .btn-default {
      margin-right: 20px; }
  .alt-layout .item {
    float: left;
    width: 100%;
    position: relative;
    display: none; }
  .alt-layout .slick-dots {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0; }
  .alt-layout .slick-dots li {
    list-style: none;
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
    background: #ccc;
    border-radius: 50%;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s; }
  .alt-layout .slick-dots li button {
    list-style: none;
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }
  .alt-layout .slick-dots li button:before {
    content: ''; }
  .alt-layout .slick-dots li.slick-active {
    background: #4e4fa9; }
  .alt-layout .slick-dots li::before {
    display: none; }
  .alt-layout .slick-arrow {
    background-color: transparent; }
    @media screen and (max-width: 1200px) {
      .alt-layout .slick-arrow {
        display: none !important; } }
    @media screen and (min-width: 1500px) {
      .alt-layout .slick-arrow {
        display: none !important; } }
    .alt-layout .slick-arrow .slick-arrow {
      margin: -1rem; }

.alt-layout.default-padding {
  padding: 100px 0; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .alt-layout.default-padding {
      padding: 50px 0; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .alt-layout.default-padding {
      padding: 50px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .alt-layout.default-padding {
      padding: 30px 0; } }
  @media (max-width: 767px) {
    .alt-layout.default-padding {
      padding: 30px 0; } }
  @media (max-width: 480px) {
    .alt-layout.default-padding {
      padding: 30px 0; } }

.alt-layout.no-padding {
  padding: 0 !important; }

.alt-layout.no-padding-top {
  padding-top: 0 !important; }

.alt-layout.no-padding-bottom {
  padding-bottom: 0 !important; }

.alt-layout.padding-large {
  padding: 200px 0; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .alt-layout.padding-large {
      padding: 100px 0; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .alt-layout.padding-large {
      padding: 100px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .alt-layout.padding-large {
      padding: 100px 0; } }
  @media (max-width: 767px) {
    .alt-layout.padding-large {
      padding: 50px 0; } }
  @media (max-width: 480px) {
    .alt-layout.padding-large {
      padding: 30px 0; } }

.alt-layout.padding-large-top {
  padding-top: 200px; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .alt-layout.padding-large-top {
      padding-top: 100px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .alt-layout.padding-large-top {
      padding-top: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .alt-layout.padding-large-top {
      padding-top: 100px; } }
  @media (max-width: 767px) {
    .alt-layout.padding-large-top {
      padding-top: 50px; } }
  @media (max-width: 480px) {
    .alt-layout.padding-large-top {
      padding-top: 30px; } }

.alt-layout.padding-large-bottom {
  padding-bottom: 200px !important; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .alt-layout.padding-large-bottom {
      padding-bottom: 100px !important; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .alt-layout.padding-large-bottom {
      padding-bottom: 100px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .alt-layout.padding-large-bottom {
      padding-bottom: 100px !important; } }
  @media (max-width: 767px) {
    .alt-layout.padding-large-bottom {
      padding-bottom: 50px !important; } }
  @media (max-width: 480px) {
    .alt-layout.padding-large-bottom {
      padding-bottom: 30px !important; } }

.alt-layout.padding-medium {
  padding: 100px 0; }
  @media (max-width: 767px) {
    .alt-layout.padding-medium {
      padding: 50px 0; } }
  @media (max-width: 480px) {
    .alt-layout.padding-medium {
      padding: 30px 0; } }

.alt-layout.padding-medium-top {
  padding-top: 100px; }
  @media (max-width: 767px) {
    .alt-layout.padding-medium-top {
      padding-top: 50px; } }
  @media (max-width: 480px) {
    .alt-layout.padding-medium-top {
      padding-top: 30px; } }

.alt-layout.padding-medium-bottom {
  padding-bottom: 100px !important; }
  @media (max-width: 767px) {
    .alt-layout.padding-medium-bottom {
      padding-bottom: 50px !important; } }
  @media (max-width: 480px) {
    .alt-layout.padding-medium-bottom {
      padding-bottom: 30px !important; } }

.alt-layout.padding-small {
  padding: 50px 0; }
  @media (max-width: 480px) {
    .alt-layout.padding-small {
      padding: 30px 0; } }

.alt-layout.padding-small-top {
  padding-top: 50px; }
  @media (max-width: 767px) {
    .alt-layout.padding-small-top {
      padding-top: 30px; } }

.alt-layout.padding-small-bottom {
  padding-bottom: 50px !important; }
  @media (max-width: 767px) {
    .alt-layout.padding-small-bottom {
      padding-bottom: 30px !important; } }

.text-box-with-grid.block-pattern-left {
  overflow: visible; }
  .text-box-with-grid.block-pattern-left:after {
    top: auto;
    bottom: 138px;
    height: 603px;
    width: 454px;
    z-index: 1;
    border-top-right-radius: 0;
    left: -62px; }
    @media (min-width: 1601px) {
      .text-box-with-grid.block-pattern-left:after {
        display: none; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-box-with-grid.block-pattern-left:after {
        height: 510px;
        bottom: 176.01px; } }
    @media (max-width: 1199px) {
      .text-box-with-grid.block-pattern-left:after {
        display: none; } }

.text-box-with-grid .federal-blue-to-purple-gradient h1,
.text-box-with-grid .federal-blue-to-purple-gradient h2,
.text-box-with-grid .federal-blue-to-purple-gradient h3,
.text-box-with-grid .federal-blue-to-purple-gradient h4,
.text-box-with-grid .federal-blue-to-purple-gradient h5,
.text-box-with-grid .federal-blue-to-purple-gradient h6,
.text-box-with-grid .federal-blue-to-purple-gradient p,
.text-box-with-grid .federal-blue-to-purple-gradient a,
.text-box-with-grid .blue-to-purple-gradient h1,
.text-box-with-grid .blue-to-purple-gradient h2,
.text-box-with-grid .blue-to-purple-gradient h3,
.text-box-with-grid .blue-to-purple-gradient h4,
.text-box-with-grid .blue-to-purple-gradient h5,
.text-box-with-grid .blue-to-purple-gradient h6,
.text-box-with-grid .blue-to-purple-gradient p,
.text-box-with-grid .blue-to-purple-gradient a,
.text-box-with-grid .pink-to-purple-gradient h1,
.text-box-with-grid .pink-to-purple-gradient h2,
.text-box-with-grid .pink-to-purple-gradient h3,
.text-box-with-grid .pink-to-purple-gradient h4,
.text-box-with-grid .pink-to-purple-gradient h5,
.text-box-with-grid .pink-to-purple-gradient h6,
.text-box-with-grid .pink-to-purple-gradient p,
.text-box-with-grid .pink-to-purple-gradient a,
.text-box-with-grid .purple-to-orange-gradient h1,
.text-box-with-grid .purple-to-orange-gradient h2,
.text-box-with-grid .purple-to-orange-gradient h3,
.text-box-with-grid .purple-to-orange-gradient h4,
.text-box-with-grid .purple-to-orange-gradient h5,
.text-box-with-grid .purple-to-orange-gradient h6,
.text-box-with-grid .purple-to-orange-gradient p,
.text-box-with-grid .purple-to-orange-gradient a,
.text-box-with-grid .yellow-to-gold-gradient h1,
.text-box-with-grid .yellow-to-gold-gradient h2,
.text-box-with-grid .yellow-to-gold-gradient h3,
.text-box-with-grid .yellow-to-gold-gradient h4,
.text-box-with-grid .yellow-to-gold-gradient h5,
.text-box-with-grid .yellow-to-gold-gradient h6,
.text-box-with-grid .yellow-to-gold-gradient p,
.text-box-with-grid .yellow-to-gold-gradient a,
.text-box-with-grid .pink-to-orange-gradient h1,
.text-box-with-grid .pink-to-orange-gradient h2,
.text-box-with-grid .pink-to-orange-gradient h3,
.text-box-with-grid .pink-to-orange-gradient h4,
.text-box-with-grid .pink-to-orange-gradient h5,
.text-box-with-grid .pink-to-orange-gradient h6,
.text-box-with-grid .pink-to-orange-gradient p,
.text-box-with-grid .pink-to-orange-gradient a,
.text-box-with-grid .orange-pink-violet-gradient h1,
.text-box-with-grid .orange-pink-violet-gradient h2,
.text-box-with-grid .orange-pink-violet-gradient h3,
.text-box-with-grid .orange-pink-violet-gradient h4,
.text-box-with-grid .orange-pink-violet-gradient h5,
.text-box-with-grid .orange-pink-violet-gradient h6,
.text-box-with-grid .orange-pink-violet-gradient p,
.text-box-with-grid .orange-pink-violet-gradient a {
  color: #ffffff; }

.text-box-with-grid .federal-blue-to-purple-gradient .eyebrow,
.text-box-with-grid .blue-to-purple-gradient .eyebrow,
.text-box-with-grid .pink-to-purple-gradient .eyebrow,
.text-box-with-grid .purple-to-orange-gradient .eyebrow,
.text-box-with-grid .yellow-to-gold-gradient .eyebrow,
.text-box-with-grid .pink-to-orange-gradient .eyebrow,
.text-box-with-grid .orange-pink-violet-gradient .eyebrow {
  background-image: none;
  -webkit-text-fill-color: #ffffff; }
  .text-box-with-grid .federal-blue-to-purple-gradient .eyebrow:after,
  .text-box-with-grid .blue-to-purple-gradient .eyebrow:after,
  .text-box-with-grid .pink-to-purple-gradient .eyebrow:after,
  .text-box-with-grid .purple-to-orange-gradient .eyebrow:after,
  .text-box-with-grid .yellow-to-gold-gradient .eyebrow:after,
  .text-box-with-grid .pink-to-orange-gradient .eyebrow:after,
  .text-box-with-grid .orange-pink-violet-gradient .eyebrow:after {
    background-color: #ffffff; }

.text-box-with-grid .wrapper {
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  position: relative;
  z-index: 2;
  background-image: -webkit-linear-gradient(29deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 83%, #fc8750 88%, #f99f4e 93%, #f7b54c 96%);
  background-image: -o-linear-gradient(29deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 83%, #fc8750 88%, #f99f4e 93%, #f7b54c 96%);
  background-image: linear-gradient(61deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 83%, #fc8750 88%, #f99f4e 93%, #f7b54c 96%); }
  @media (min-width: 1200px) {
    .text-box-with-grid .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 40px; } }
  @media (max-width: 1199px) {
    .text-box-with-grid .wrapper {
      padding: 40px 20px; } }
  @media (min-width: 1200px) {
    .text-box-with-grid .wrapper .col-left {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 45%;
              flex: 0 0 45%;
      max-width: 45%; } }
  @media (min-width: 1200px) {
    .text-box-with-grid .wrapper .col-left .btn-wrap {
      margin-top: 35px; } }
  @media (max-width: 1199px) {
    .text-box-with-grid .wrapper .col-left .btn-wrap a {
      margin-bottom: 20px; } }
  @media (min-width: 1200px) {
    .text-box-with-grid .wrapper .col-right {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 55%;
              flex: 0 0 55%;
      max-width: 55%; } }
  @media (min-width: 1200px) {
    .text-box-with-grid .wrapper .intro-section {
      padding: 0 20px 0 40px; }
      .text-box-with-grid .wrapper .intro-section h2 {
        margin-bottom: 28px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 108px; }
      .text-box-with-grid .wrapper .intro-section p {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 112px; } }
  @media (min-width: 1200px) {
    .text-box-with-grid .wrapper .cards-holder {
      width: calc(100% + 40px);
      margin-left: -20px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .text-box-with-grid .wrapper .cards-holder {
      width: calc(100% + 20px);
      margin-left: -10px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .text-box-with-grid .wrapper .cards-holder {
      width: calc(100% + 20px);
      margin-left: -10px; } }
  @media (min-width: 596px) and (max-width: 767px) {
    .text-box-with-grid .wrapper .cards-holder {
      width: calc(100% + 20px);
      margin-left: -10px; } }
  @media (min-width: 596px) {
    .text-box-with-grid .wrapper .cards-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .text-box-with-grid .wrapper .cards-holder .card {
    position: relative;
    padding: 30px;
    margin: 20px 0;
    background-color: rgba(255, 255, 255, 0.15);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    width: 100%;
    height: 265px;
    overflow: hidden;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear; }
    @media (min-width: 1200px) {
      .text-box-with-grid .wrapper .cards-holder .card {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 40px);
                flex: 0 0 calc(50% - 40px);
        max-width: calc(50% - 40px);
        margin: 20px 20px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-box-with-grid .wrapper .cards-holder .card {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 10px 10px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-box-with-grid .wrapper .cards-holder .card {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 10px 10px; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .text-box-with-grid .wrapper .cards-holder .card {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 10px 10px; } }
    @media (min-width: 596px) {
      .text-box-with-grid .wrapper .cards-holder .card:nth-child(1), .text-box-with-grid .wrapper .cards-holder .card:nth-child(2) {
        margin-top: 0; }
      .text-box-with-grid .wrapper .cards-holder .card:nth-last-child(1), .text-box-with-grid .wrapper .cards-holder .card:nth-last-child(2) {
        margin-bottom: 0; } }
    @media (max-width: 595px) {
      .text-box-with-grid .wrapper .cards-holder .card {
        margin: 20px 0; }
        .text-box-with-grid .wrapper .cards-holder .card:nth-child(1) {
          margin-top: 0; }
        .text-box-with-grid .wrapper .cards-holder .card:nth-last-child(1) {
          margin-bottom: 0; } }
    .text-box-with-grid .wrapper .cards-holder .card .clone-tag {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      z-index: 3;
      cursor: pointer;
      text-indent: -999999px;
      background-color: transparent;
      border-color: transparent;
      padding: 0;
      border: 0;
      margin: 0; }
    .text-box-with-grid .wrapper .cards-holder .card.active {
      background-color: rgba(0, 0, 0, 0.3); }
      .text-box-with-grid .wrapper .cards-holder .card.active .card-inner .content-holder .icon-holder {
        display: none; }
      .text-box-with-grid .wrapper .cards-holder .card.active .card-inner .content-holder .text-holder p {
        opacity: 1;
        visibility: visible; }
      .text-box-with-grid .wrapper .cards-holder .card.active a {
        opacity: 1;
        z-index: 99; }
      .text-box-with-grid .wrapper .cards-holder .card.active .open-close-icon {
        -webkit-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg); }
    .text-box-with-grid .wrapper .cards-holder .card .card-inner {
      overflow: hidden; }
      .text-box-with-grid .wrapper .cards-holder .card .card-inner .content-holder {
        position: relative;
        -webkit-transition: -webkit-transform 0.2s linear;
        transition: -webkit-transform 0.2s linear;
        -o-transition: -o-transform 0.2s linear;
        transition: transform 0.2s linear;
        transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear; }
        .text-box-with-grid .wrapper .cards-holder .card .card-inner .content-holder .icon-holder {
          max-width: 70px;
          max-height: 70px;
          margin-bottom: 19px;
          position: relative; }
        .text-box-with-grid .wrapper .cards-holder .card .card-inner .content-holder .text-holder {
          position: relative; }
          .text-box-with-grid .wrapper .cards-holder .card .card-inner .content-holder .text-holder h4 {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            overflow: hidden;
            max-height: 69px; }
            @media (min-width: 1399px) {
              .text-box-with-grid .wrapper .cards-holder .card .card-inner .content-holder .text-holder h4 {
                max-width: 100%; } }
          .text-box-with-grid .wrapper .cards-holder .card .card-inner .content-holder .text-holder p {
            opacity: 0;
            visibility: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            overflow: hidden;
            max-height: 84px; }
    .text-box-with-grid .wrapper .cards-holder .card a {
      bottom: 19px;
      left: 30px;
      position: absolute;
      opacity: 0; }
    .text-box-with-grid .wrapper .cards-holder .card .open-close-icon {
      position: absolute;
      bottom: 19px;
      right: 25px;
      cursor: pointer; }
      .text-box-with-grid .wrapper .cards-holder .card .open-close-icon svg {
        cursor: inherit; }

.col-four-grid {
  position: relative;
  overflow: visible; }
  @media (max-width: 991px) {
    .col-four-grid {
      padding: 60px 0; } }
  .col-four-grid .row-wrap {
    z-index: 2;
    position: relative; }
  .col-four-grid.pattern-right:after {
    content: "";
    position: absolute;
    border: solid 1.5px #c6c6c6;
    width: 468px;
    height: 836px;
    bottom: 270px;
    right: 0;
    border-bottom-left-radius: 40px;
    border-right: 0; }
    @media (min-width: 1601px) {
      .col-four-grid.pattern-right:after {
        display: none; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .col-four-grid.pattern-right:after {
        width: 326px;
        bottom: 220px; } }
    @media (max-width: 1199px) {
      .col-four-grid.pattern-right:after {
        display: none; } }
  .col-four-grid .row-wrap:nth-child(2) {
    margin: 50px 0 0; }
  .col-four-grid .intro-block {
    padding: 40px 76px 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top-right-radius: 40px; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .col-four-grid .intro-block {
        padding: 30px 41px 48px; } }
    @media (max-width: 595px) {
      .col-four-grid .intro-block {
        padding: 40px 40px 60px; } }
    @media (max-width: 480px) {
      .col-four-grid .intro-block {
        padding: 40px 20px 60px; } }
    .col-four-grid .intro-block h4 {
      letter-spacing: 0.01em;
      color: #ffffff;
      position: relative;
      padding-right: 59px;
      margin-top: 15px; }
      @media (max-width: 480px) {
        .col-four-grid .intro-block h4 {
          padding-right: 0; } }
      .col-four-grid .intro-block h4:after {
        position: absolute;
        content: '';
        width: 4px;
        height: calc(100% + 10px);
        top: -6px;
        right: 28px;
        background-color: #ffffff;
        border-radius: 5px; }
        @media (max-width: 595px) {
          .col-four-grid .intro-block h4:after {
            width: 3px;
            height: 100%;
            top: -1px;
            right: 44px; } }
        @media (max-width: 480px) {
          .col-four-grid .intro-block h4:after {
            display: none; } }
    .col-four-grid .intro-block h5 {
      letter-spacing: -0.01em;
      text-align: left;
      color: #ffffff;
      padding: 2px 0 0; }
      @media (max-width: 1140px) {
        .col-four-grid .intro-block h5 {
          padding: 3px 0 0; } }
      @media (max-width: 480px) {
        .col-four-grid .intro-block h5 {
          margin-bottom: 0; } }
  .col-four-grid .pink-to-purple-gradient {
    background-image: -webkit-gradient(linear, left top, right top, from(#e10098), to(#a831d6)) !important;
    background-image: -webkit-linear-gradient(left, #e10098 0%, #a831d6 100%) !important;
    background-image: -o-linear-gradient(left, #e10098 0%, #a831d6 100%) !important;
    background-image: linear-gradient(to right, #e10098 0%, #a831d6 100%) !important; }
  .col-four-grid .blue-to-purple-gradient {
    background-image: -webkit-linear-gradient(45deg, #4e4fa9 1%, #a831d6 99%);
    background-image: -o-linear-gradient(45deg, #4e4fa9 1%, #a831d6 99%);
    background-image: linear-gradient(45deg, #4e4fa9 1%, #a831d6 99%); }
  .col-four-grid .block {
    background-color: #ebebeb;
    height: 100%;
    padding-bottom: 50px;
    border-bottom-left-radius: 40px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    @media (max-width: 1399px) {
      .col-four-grid .block {
        padding-bottom: inherit; } }
    @media (max-width: 1140px) {
      .col-four-grid .block {
        padding-bottom: 0; } }
    @media (max-width: 320px) {
      .col-four-grid .block {
        border-bottom-left-radius: 20px; } }
  .col-four-grid .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1145px;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .col-four-grid .card-wrapper {
    max-width: 270px;
    width: calc(100% - 16px);
    min-height: 150px;
    height: 100%;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    margin: 0 8px;
    padding: 33px 17px 29px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -34px;
    position: relative;
    cursor: pointer; }
    @media (max-width: 1399px) {
      .col-four-grid .card-wrapper {
        max-width: 239px;
        margin: -30px 4px 50px;
        width: calc(100% - 8px);
        padding: 33px 17px 21px 20px; } }
    @media (min-width: 992px) and (max-width: 1024px) {
      .col-four-grid .card-wrapper {
        max-width: 230px; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .col-four-grid .card-wrapper {
        width: calc(50% - 10px);
        margin: -40px 5px 50px; } }
    .col-four-grid .card-wrapper:hover:after {
      -webkit-transform: scale(1.05);
           -o-transform: scale(1.05);
              transform: scale(1.05); }
    .col-four-grid .card-wrapper:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #ffffff;
      z-index: -1;
      -webkit-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .col-four-grid .card-wrapper.active {
      padding: 20px 28px 28px 20px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      height: auto !important;
      min-height: 177px; }
      .col-four-grid .card-wrapper.active.pink {
        background-color: #e10098; }
      .col-four-grid .card-wrapper.active.orange {
        background-color: #fe7351; }
      .col-four-grid .card-wrapper.active.blue {
        background-color: #4e4fa9; }
      .col-four-grid .card-wrapper.active.purple {
        background-color: #a831d6; }
      .col-four-grid .card-wrapper.active .card-content .icon-wrap {
        display: none; }
      .col-four-grid .card-wrapper.active .card-content p {
        width: 100%;
        padding: 0 0 10px 0;
        margin: 0;
        color: #ffffff; }
        .col-four-grid .card-wrapper.active .card-content p:before {
          display: none; }
      .col-four-grid .card-wrapper.active .description {
        display: block; }
        .col-four-grid .card-wrapper.active .description span {
          color: #ffffff; }
        .col-four-grid .card-wrapper.active .description .btn-wrap {
          margin: 7px 0 4px; }
          .col-four-grid .card-wrapper.active .description .btn-wrap a {
            font-size: 12px;
            text-decoration: none;
            position: relative; }
            .col-four-grid .card-wrapper.active .description .btn-wrap a span:after {
              top: 1px; }
            .col-four-grid .card-wrapper.active .description .btn-wrap a.no-icon:before {
              display: none; }
          .col-four-grid .card-wrapper.active .description .btn-wrap a {
            width: auto;
            height: auto;
            top: auto; }
            .col-four-grid .card-wrapper.active .description .btn-wrap a.play-icon {
              width: 100%;
              height: 100%;
              bottom: 0;
              left: 0; }
              .col-four-grid .card-wrapper.active .description .btn-wrap a.play-icon:after, .col-four-grid .card-wrapper.active .description .btn-wrap a.play-icon:before {
                width: 30px;
                height: 30px;
                left: 15px;
                bottom: -11px;
                opacity: 1;
                top: auto; }
              .col-four-grid .card-wrapper.active .description .btn-wrap a.play-icon > span {
                display: none; }
      .col-four-grid .card-wrapper.active .btn-wrap {
        display: block; }
      .col-four-grid .card-wrapper.active .open-close-icon {
        -webkit-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        bottom: 10px; }
        .col-four-grid .card-wrapper.active .open-close-icon svg path {
          stroke: #ffffff !important; }
    .col-four-grid .card-wrapper .open-close-icon {
      position: absolute;
      bottom: 8px;
      right: 14px;
      cursor: pointer;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      z-index: 1; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .col-four-grid .card-wrapper .open-close-icon {
          bottom: 11px;
          right: 12px; } }
    .col-four-grid .card-wrapper .card-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .col-four-grid .card-wrapper .card-content .icon-wrap {
        max-width: 60px;
        max-height: 60px;
        height: 100%;
        width: 100%;
        position: relative; }
        .col-four-grid .card-wrapper .card-content .icon-wrap:after {
          position: absolute;
          content: '';
          top: 0;
          right: -14px;
          height: 100%;
          width: 2px;
          opacity: 0.4;
          background-color: #c6c6c6; }
        .col-four-grid .card-wrapper .card-content .icon-wrap img {
          -o-object-fit: contain;
             font-family: "object-fit:contain";
             object-fit: contain; }
      .col-four-grid .card-wrapper .card-content p {
        width: calc(100% - 60px);
        padding: 17px 0 0 33px;
        position: relative;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.19;
        letter-spacing: 0.03em;
        text-align: left;
        color: #000000;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        word-break: break-word; }
        @media (min-width: 1200px) and (max-width: 1450px) {
          .col-four-grid .card-wrapper .card-content p {
            padding: 2px 0 0 24px; } }
    .col-four-grid .card-wrapper .btn-wrap {
      position: absolute;
      content: '';
      bottom: 5px;
      left: 8%;
      display: none; }
      .col-four-grid .card-wrapper .btn-wrap span {
        font-size: 12px;
        line-height: 2;
        letter-spacing: 0.24px;
        color: #ffffff; }
    .col-four-grid .card-wrapper .description {
      display: none; }
      .col-four-grid .card-wrapper .description > span {
        font-size: 14px;
        line-height: 1.29;
        text-align: left;
        color: #000000;
        display: block;
        margin-bottom: 9px; }
    .col-four-grid .card-wrapper.active:after {
      -webkit-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1);
      opacity: 0; }
    @media (max-width: 480px) {
      .col-four-grid .card-wrapper:last-child {
        margin-bottom: 38px; } }
    @media (max-width: 320px) {
      .col-four-grid .card-wrapper:last-child {
        margin-bottom: 17px; } }

@media (min-width: 1200px) and (max-width: 1450px) {
  .logo-tab-slider .intro-block {
    max-width: 800px; } }

.logo-tab-slider .intro-block h2 {
  max-width: 970px;
  margin: 0 0 50px; }

.logo-tab-slider .btn-wrap {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 45px; }

.logo-tab-slider .slider-outer {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  float: left;
  width: 100%;
  border-radius: 0 40px 0 40px;
  overflow: hidden; }

.logo-tab-slider .slider-nav {
  float: left;
  width: 100%; }
  .logo-tab-slider .slider-nav.slick-initialized .item {
    display: block; }
  .logo-tab-slider .slider-nav .item {
    float: left;
    width: 100%;
    position: relative;
    display: none; }
  .logo-tab-slider .slider-nav .text-wrap {
    float: left;
    width: 46%;
    position: relative;
    top: 0;
    left: 79px;
    z-index: 2;
    padding: 80px 0 30px; }
    @media (max-width: 1399px) {
      .logo-tab-slider .slider-nav .text-wrap {
        width: 41.4%; } }
    @media (max-width: 991px) {
      .logo-tab-slider .slider-nav .text-wrap {
        width: 100%;
        left: 0;
        padding: 50px 40px 30px;
        z-index: 1; } }
    @media (max-width: 767px) {
      .logo-tab-slider .slider-nav .text-wrap {
        padding: 40px 20px 30px; } }
  .logo-tab-slider .slider-nav .img-wrap {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .logo-tab-slider .slider-nav .img-wrap {
        opacity: 0; } }
    .logo-tab-slider .slider-nav .img-wrap img {
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover;
      height: 100%; }
      @media (max-width: 767px) {
        .logo-tab-slider .slider-nav .img-wrap img {
          opacity: 0; } }
    .logo-tab-slider .slider-nav .img-wrap.zoom img {
      -webkit-transform: scale(1.02);
           -o-transform: scale(1.02);
              transform: scale(1.02); }
  .logo-tab-slider .slider-nav h3 {
    color: #4e4fa9;
    margin-bottom: 45px; }
    @media (max-width: 1399px) {
      .logo-tab-slider .slider-nav h3 {
        margin-bottom: 33px; } }
    @media (max-width: 480px) {
      .logo-tab-slider .slider-nav h3 {
        word-break: break-word; } }
  .logo-tab-slider .slider-nav p {
    font-size: 20px;
    line-height: 1.5;
    color: #000000;
    position: relative;
    padding: 0 0 0 4px;
    max-width: 537px;
    margin: 0; }
    @media (max-width: 1399px) {
      .logo-tab-slider .slider-nav p {
        font-size: 18px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .logo-tab-slider .slider-nav p {
        max-width: 100%; } }
    @media (max-width: 767px) {
      .logo-tab-slider .slider-nav p {
        font-size: 16px; } }
  .logo-tab-slider .slider-nav .quote {
    background-color: transparent;
    padding: 0;
    margin: 0;
    position: relative; }
    .logo-tab-slider .slider-nav .quote:before {
      content: "";
      position: absolute;
      left: -40px;
      top: -34px;
      width: 99px;
      height: 135px;
      /* webpackIgnore: true */
      background: url(../svg/quote-2.svg) no-repeat; }
      @media (max-width: 1399px) {
        .logo-tab-slider .slider-nav .quote:before {
          left: -29px;
          top: -25px;
          width: 63px;
          height: 48px;
          background-size: contain; } }
      @media (max-width: 767px) {
        .logo-tab-slider .slider-nav .quote:before {
          left: -16px;
          top: -12px;
          width: 40px;
          height: 34px; } }
  .logo-tab-slider .slider-nav h6 {
    font-weight: 500;
    text-align: right;
    color: #333;
    max-width: 520px;
    margin-top: 3px; }
    @media (max-width: 1399px) {
      .logo-tab-slider .slider-nav h6 {
        margin-top: 7px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .logo-tab-slider .slider-nav h6 {
        max-width: 100%; } }
  .logo-tab-slider .slider-nav .btn-wrap {
    margin-top: 0;
    text-align: left; }
  .logo-tab-slider .slider-nav .link-text {
    margin-top: 30px;
    display: inline-block;
    font-size: 18px; }
    @media (max-width: 1399px) {
      .logo-tab-slider .slider-nav .link-text {
        margin-top: 25px; } }
    @media (min-width: 992px) and (max-width: 1024px) {
      .logo-tab-slider .slider-nav .link-text {
        margin-top: 0; } }
    .logo-tab-slider .slider-nav .link-text span {
      font-size: 18px; }
      @media (max-width: 480px) {
        .logo-tab-slider .slider-nav .link-text span {
          font-size: 14px; } }
      .logo-tab-slider .slider-nav .link-text span:after {
        height: 11px;
        width: 13px;
        margin-left: 6px; }

.logo-tab-slider .slider-for {
  width: 100%;
  opacity: 1;
  border-radius: 0 0px 0 40px;
  padding: 0 78px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(12, 8, 8, 0.16);
          box-shadow: 0 5px 10px 0 rgba(12, 8, 8, 0.16);
  background-color: #ffffff;
  z-index: 1; }
  .logo-tab-slider .slider-for.slick-initialized .item {
    display: block; }
  .logo-tab-slider .slider-for .item {
    width: 20%;
    float: left;
    position: relative;
    display: block;
    padding: 47px 0;
    height: 137px;
    display: none;
    outline: none; }
    @media (max-width: 1399px) {
      .logo-tab-slider .slider-for .item {
        padding: 20px 0;
        height: 109px; } }
    @media (max-width: 991px) {
      .logo-tab-slider .slider-for .item {
        padding: 20px; } }
    .logo-tab-slider .slider-for .item.slick-current .logo-wrap .color {
      opacity: 1; }
    .logo-tab-slider .slider-for .item.slick-current .logo-wrap img {
      -webkit-transform: scale(1.08);
           -o-transform: scale(1.08);
              transform: scale(1.08); }
    .logo-tab-slider .slider-for .item:hover .logo-wrap img {
      -webkit-transform: scale(1.08);
           -o-transform: scale(1.08);
              transform: scale(1.08); }
    .logo-tab-slider .slider-for .item .logo-wrap {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .logo-tab-slider .slider-for .item .logo-wrap {
          max-width: 124px;
          margin: 0 auto 0 15px; } }
      @media (max-width: 767px) {
        .logo-tab-slider .slider-for .item .logo-wrap {
          max-width: 200px;
          margin: auto; } }
      .logo-tab-slider .slider-for .item .logo-wrap .color {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        opacity: 0; }
    .logo-tab-slider .slider-for .item img {
      margin: auto;
      width: auto;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .logo-tab-slider .slider-for .item.slick-current:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #4e4fa9), color-stop(24%, #534ead), color-stop(108%, #7648c6), color-stop(190%, #a831d6), color-stop(270%, #c81aa5), color-stop(311%, #e10098), color-stop(331%, #e71989), color-stop(385%, #f85a61), color-stop(411%, #fe7351), color-stop(431%, #fd7851), color-stop(455%, #fc8750), color-stop(481%, #f99f4e), color-stop(500%, #f7b54c));
      background-image: -webkit-linear-gradient(left, #4e4fa9 12%, #534ead 24%, #7648c6 108%, #a831d6 190%, #c81aa5 270%, #e10098 311%, #e71989 331%, #f85a61 385%, #fe7351 411%, #fd7851 431%, #fc8750 455%, #f99f4e 481%, #f7b54c 500%);
      background-image: -o-linear-gradient(left, #4e4fa9 12%, #534ead 24%, #7648c6 108%, #a831d6 190%, #c81aa5 270%, #e10098 311%, #e71989 331%, #f85a61 385%, #fe7351 411%, #fd7851 431%, #fc8750 455%, #f99f4e 481%, #f7b54c 500%);
      background-image: linear-gradient(to right, #4e4fa9 12%, #534ead 24%, #7648c6 108%, #a831d6 190%, #c81aa5 270%, #e10098 311%, #e71989 331%, #f85a61 385%, #fe7351 411%, #fd7851 431%, #fc8750 455%, #f99f4e 481%, #f7b54c 500%);
      height: 10px;
      width: 100%;
      border-radius: 10px;
      z-index: 1; }
      @media (max-width: 1399px) {
        .logo-tab-slider .slider-for .item.slick-current:after {
          height: 8px; } }
  .logo-tab-slider .slider-for .slick-list:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background-color: #ebebeb;
    border-radius: 10px;
    z-index: -1; }
    @media (max-width: 1399px) {
      .logo-tab-slider .slider-for .slick-list:after {
        height: 8px; } }
  @media (min-width: 992px) {
    .logo-tab-slider .slider-for .slick-list .transform {
      -webkit-transform: translate3d(0, 0px, 0px) !important;
              transform: translate3d(0, 0px, 0px) !important; } }

.logo-tab-slider .slick-slider .slick-list {
  padding: 0 !important; }

.logo-tab-slider .slick-prev {
  right: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 25px;
  background-image: url(../svg/arrow_purple_left.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  opacity: 1;
  width: 28px;
  height: 28px;
  font-size: 0;
  position: absolute;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: transparent; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .logo-tab-slider .slick-prev {
      right: -52px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .logo-tab-slider .slick-prev {
      width: 22px;
      height: 22px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .logo-tab-slider .slick-prev {
      width: 22px;
      height: 22px; } }
  @media (max-width: 767px) {
    .logo-tab-slider .slick-prev {
      width: 22px;
      height: 22px; } }
  .logo-tab-slider .slick-prev.slick-disabled {
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_gray_left.svg) !important;
    background-size: contain; }
  .logo-tab-slider .slick-prev:hover {
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_purple_left.svg);
    background-size: contain; }

.logo-tab-slider .slick-next {
  right: 28px;
  width: 28px;
  height: 28px;
  display: block !important;
  /* webpackIgnore: true */
  background-image: url(../svg/arrow_purple_right.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  opacity: 1;
  font-size: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: transparent; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .logo-tab-slider .slick-next {
      right: 20px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .logo-tab-slider .slick-next {
      width: 22px;
      height: 22px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .logo-tab-slider .slick-next {
      width: 22px;
      height: 22px; } }
  @media (max-width: 767px) {
    .logo-tab-slider .slick-next {
      width: 22px;
      height: 22px; } }
  .logo-tab-slider .slick-next.slick-disabled {
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_gray_right.svg) !important;
    background-size: contain; }
  .logo-tab-slider .slick-next:hover {
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_purple_right.svg);
    background-size: contain; }

.text-with-image {
  overflow: visible;
  z-index: 1; }
  .text-with-image.bg-white {
    background-color: transparent !important; }
  .text-with-image.white-gradient-right .bg-image:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, #fff), color-stop(48%, rgba(255, 255, 255, 0.96)), color-stop(101%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #fff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
    background-image: -o-linear-gradient(left, #fff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
    background-image: linear-gradient(to right, #fff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
    left: 0;
    top: 0; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-with-image.white-gradient-right .bg-image:after {
        width: 90%; } }
    @media (max-width: 991px) {
      .text-with-image.white-gradient-right .bg-image:after {
        width: 90%; } }
  .text-with-image.white-gradient-left .bg-image:after {
    content: '';
    position: absolute;
    width: 70%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, #fff), color-stop(48%, rgba(255, 255, 255, 0.96)), color-stop(101%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #fff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
    background-image: -o-linear-gradient(left, #fff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
    background-image: linear-gradient(to right, #fff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
    right: 0;
    top: 0;
    -webkit-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg); }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-with-image.white-gradient-left .bg-image:after {
        width: 100%; } }
    @media (max-width: 991px) {
      .text-with-image.white-gradient-left .bg-image:after {
        width: 100%; } }
  .text-with-image .eyebrow {
    margin-bottom: 0; }
  .text-with-image .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 40px);
    height: 100%;
    max-width: 1290px;
    margin: 0 auto;
    right: 0;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(198, 198, 198, 0.5);
            box-shadow: 0 5px 10px 0 rgba(198, 198, 198, 0.5);
    background-color: #dedede;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    aspect-ratio: auto; }
    @media (max-width: 767px) {
      .text-with-image .bg-image {
        background-color: #ffffff; } }
    .text-with-image .bg-image.zoom img {
      -webkit-transform: scale(1.02);
           -o-transform: scale(1.02);
              transform: scale(1.02); }
    @media (max-width: 1399px) {
      .text-with-image .bg-image {
        max-width: 1100px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-with-image .bg-image {
        max-width: 1060px; } }
    .text-with-image .bg-image img {
      position: relative;
      height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .text-with-image .bg-image img {
          -o-object-position: right;
             object-position: right; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .text-with-image .bg-image img {
          -o-object-position: right;
             object-position: right; } }
      @media (max-width: 767px) {
        .text-with-image .bg-image img {
          opacity: 0; } }
  .text-with-image .container {
    height: 100%;
    z-index: 1;
    max-width: 1200px; }
    @media (max-width: 1599px) {
      .text-with-image .container {
        max-width: 1200px; } }
    @media (max-width: 1399px) {
      .text-with-image .container {
        max-width: 990px; } }
  .text-with-image .row-wrap {
    max-width: 650px;
    padding: 100px 0; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image .row-wrap {
        padding: 80px 0; } }
    @media (max-width: 1199px) {
      .text-with-image .row-wrap {
        padding: 50px 0 50px 20px;
        max-width: 560px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-with-image .row-wrap {
        max-width: 445px; } }
    @media (max-width: 767px) {
      .text-with-image .row-wrap {
        width: 100%;
        padding: 50px 20px 50px 20px; } }
  .text-with-image .text-block {
    position: relative; }
    .text-with-image .text-block h2 {
      max-width: 608px;
      padding-top: 30px; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .text-with-image .text-block h2 {
          max-width: 500px; } }
    .text-with-image .text-block p {
      max-width: 628px; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .text-with-image .text-block p {
          font-size: 16px;
          max-width: 525px; } }
    .text-with-image .text-block ul {
      margin: 15px 0; }
      .text-with-image .text-block ul li {
        margin: 0;
        line-height: 1.44;
        padding-left: 15px; }
        .text-with-image .text-block ul li::before {
          width: 5px;
          height: 5px;
          top: 10px; }
  .text-with-image .btn-wrap {
    margin-top: 40px;
    position: relative; }
    @media (max-width: 595px) {
      .text-with-image .btn-wrap {
        margin-top: 30px; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image .btn-wrap .btn-default {
        display: inline-block;
        padding: 7px 20px 6px;
        font-size: 16px; } }
  .text-with-image.bg-grey {
    margin: 260px 0 200px;
    background-image: none;
    padding: 0; }
    @media (max-width: 1399px) {
      .text-with-image.bg-grey {
        margin: 160px 0 100px; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image.bg-grey {
        margin: 170px 0 100px; } }
    @media (min-width: 481px) and (max-width: 768px) {
      .text-with-image.bg-grey {
        margin: 110px 0 60px; } }
    .text-with-image.bg-grey:before {
      content: '';
      position: absolute;
      border-color: #c6c6c6;
      border-style: solid;
      border-width: 1.5px 1.5px 1.5px 0;
      width: 571px;
      height: 599px;
      bottom: -63.8%;
      left: -2px;
      border-top-right-radius: 40px; }
      @media (min-width: 1601px) {
        .text-with-image.bg-grey:before {
          display: none; } }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .text-with-image.bg-grey:before {
          width: 31.3%;
          z-index: -1; } }
      @media (max-width: 1199px) {
        .text-with-image.bg-grey:before {
          display: none; } }
    .text-with-image.bg-grey:after {
      content: '';
      position: absolute;
      left: 0;
      top: -200px;
      width: 100%;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(rgba(255, 255, 255, 0)));
      background-image: -webkit-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
      background-image: -o-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
      background-image: linear-gradient(to bottom, #ebebeb, rgba(255, 255, 255, 0));
      z-index: -1; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .text-with-image.bg-grey:after {
          top: -70px; } }
      @media (max-width: 1399px) {
        .text-with-image.bg-grey:after {
          top: -50px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-with-image.bg-grey .bg-image img {
        -o-object-position: inherit;
           object-position: inherit; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-with-image.bg-grey .bg-image img {
        -o-object-position: inherit;
           object-position: inherit; } }
  .text-with-image.with-banner {
    margin: 125px 0 100px;
    background-image: none;
    padding: 0; }
    @media (max-width: 1399px) {
      .text-with-image.with-banner {
        margin: 50px 0 100px; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image.with-banner {
        margin: 50px 0 100px; } }
    @media (min-width: 481px) and (max-width: 768px) {
      .text-with-image.with-banner {
        margin: 50px 0 60px; } }
    .text-with-image.with-banner:before {
      content: '';
      position: absolute;
      border-color: #c6c6c6;
      border-style: solid;
      border-width: 1.5px 1.5px 1.5px 0;
      width: 571px;
      height: 599px;
      bottom: -63.8%;
      left: -2px;
      border-top-right-radius: 40px; }
      @media (min-width: 992px) {
        .text-with-image.with-banner:before {
          display: none; } }
      @media (min-width: 1601px) {
        .text-with-image.with-banner:before {
          display: none; } }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .text-with-image.with-banner:before {
          width: 31.3%;
          z-index: -1; } }
      @media (max-width: 1199px) {
        .text-with-image.with-banner:before {
          display: none; } }
    .text-with-image.with-banner:after {
      content: '';
      position: absolute;
      left: 0;
      top: -125px;
      width: 100%;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(rgba(255, 255, 255, 0)));
      background-image: -webkit-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
      background-image: -o-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
      background-image: linear-gradient(to bottom, #ebebeb, rgba(255, 255, 255, 0));
      z-index: -1; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .text-with-image.with-banner:after {
          top: -70px; } }
      @media (max-width: 1399px) {
        .text-with-image.with-banner:after {
          top: -50px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-with-image.with-banner .bg-image img {
        -o-object-position: inherit;
           object-position: inherit; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-with-image.with-banner .bg-image img {
        -o-object-position: inherit;
           object-position: inherit; } }
  .text-with-image.no-patteren-left:before {
    display: none !important; }
  .text-with-image.bg-grey.sticky-nav {
    margin-top: 35px;
    padding-bottom: 0px; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image.bg-grey.sticky-nav:after {
        top: -140px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .text-with-image.bg-grey.sticky-nav:after {
        top: -140px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-with-image.bg-grey.sticky-nav:after {
        margin-top: 55px; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .text-with-image.bg-grey.sticky-nav:after {
        margin-top: 0; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image.bg-grey.sticky-nav {
        margin-top: 0; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .text-with-image.bg-grey.sticky-nav {
        margin-top: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-with-image.bg-grey.sticky-nav {
        margin-top: 0 !important; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .text-with-image.bg-grey.sticky-nav {
        margin-top: 0; } }
  .text-with-image.bg-grey.hero-card {
    margin-top: 100px;
    padding-bottom: 0px; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image.bg-grey.hero-card:after {
        top: -200px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .text-with-image.bg-grey.hero-card:after {
        top: -200px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-with-image.bg-grey.hero-card:after {
        margin-top: -200px; } }
    @media (max-width: 1399px) {
      .text-with-image.bg-grey.hero-card {
        margin-top: -82px; } }
    @media (max-width: 767px) {
      .text-with-image.bg-grey.hero-card {
        margin-top: 0px; } }
    @media (max-width: 480px) {
      .text-with-image.bg-grey.hero-card {
        margin-top: 0; } }
  .text-with-image.bg-grey.homepage-hero {
    padding: 0;
    margin-top: 170px; }
    .text-with-image.bg-grey.homepage-hero:after {
      top: -370px; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .text-with-image.bg-grey.homepage-hero:after {
          top: -305px; } }
      @media (max-width: 1270px) {
        .text-with-image.bg-grey.homepage-hero:after {
          top: -305px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .text-with-image.bg-grey.homepage-hero:after {
          top: -305px; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image.bg-grey.homepage-hero {
        padding: 0;
        margin-top: 100px; } }
    @media (max-width: 1270px) {
      .text-with-image.bg-grey.homepage-hero {
        padding: 0;
        margin-top: 100px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-with-image.bg-grey.homepage-hero {
        padding: 0;
        margin-top: 100px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-with-image.bg-grey.homepage-hero {
        padding: 0;
        margin-top: 100px; } }
    @media (max-width: 767px) {
      .text-with-image.bg-grey.homepage-hero {
        padding: 0; } }
  .text-with-image.right-text .row-wrap {
    float: right;
    padding-left: 22px; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-image.right-text .row-wrap {
        max-width: 515px;
        left: 20px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-with-image.right-text .row-wrap {
        max-width: 515px;
        left: 20px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .text-with-image.right-text .row-wrap {
        max-width: 500px;
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 991px) {
      .text-with-image.right-text .row-wrap {
        max-width: 500px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .text-with-image.right-text .row-wrap {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 767px) {
      .text-with-image.right-text .row-wrap {
        max-width: 100%; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .text-with-image.right-text .bg-image img {
      -o-object-position: inherit;
         object-position: inherit; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .text-with-image.right-text .bg-image img {
      -o-object-position: inherit;
         object-position: inherit; } }

.riverbed-cta {
  opacity: 0;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -o-transition: box-shadow 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .riverbed-cta .row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 108px 95px 50px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    z-index: 2;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
    .riverbed-cta .row-wrapper.hover {
      -webkit-transform: translateZ(0) scale(1, 1);
      -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
              box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .riverbed-cta .row-wrapper {
        padding: 80px 100px 42px; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .riverbed-cta .row-wrapper {
        padding: 60px 35px; } }
    @media (max-width: 595px) {
      .riverbed-cta .row-wrapper {
        padding: 40px 20px; } }
    .riverbed-cta .row-wrapper .btn-wrap {
      margin: 38px auto;
      text-align: center; }
      @media (max-width: 480px) {
        .riverbed-cta .row-wrapper .btn-wrap a {
          margin: 0 0 10px 0; } }
      @media (max-width: 480px) {
        .riverbed-cta .row-wrapper .btn-wrap a span {
          width: 198px;
          margin: 0;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; } }
      .riverbed-cta .row-wrapper .btn-wrap .btn-white {
        margin-right: 18px; }
        @media (max-width: 480px) {
          .riverbed-cta .row-wrapper .btn-wrap .btn-white {
            margin-right: 0; } }
    .riverbed-cta .row-wrapper h2 {
      text-align: center;
      color: #ffffff;
      margin: 0;
      padding-bottom: 20px;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      -webkit-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
    .riverbed-cta .row-wrapper h5 {
      font-weight: 300;
      text-align: center;
      color: #ffffff;
      margin: 0;
      padding: 0;
      -webkit-transform: translateZ(0);
              transform: translateZ(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 (min-width: 768px) and (max-width: 991px) {
      .riverbed-cta .row-wrapper .btn-wrap {
        margin: 25px auto; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .riverbed-cta .row-wrapper .btn-wrap {
        margin: 25px auto; } }
    @media (min-width: 481px) and (max-width: 595px) {
      .riverbed-cta .row-wrapper .btn-wrap {
        margin: 25px auto; } }
    @media (max-width: 480px) {
      .riverbed-cta .row-wrapper .btn-wrap {
        margin: 20px auto 0;
        text-align: center; } }
    .riverbed-cta .row-wrapper .content-wrap {
      width: 100%; }
  .riverbed-cta .bg-img {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .riverbed-cta .bg-img img {
      width: 100%;
      height: 100%; }
  .riverbed-cta.pattern-left:after {
    height: 76%;
    z-index: inherit; }
    @media (max-width: 1270px) {
      .riverbed-cta.pattern-left:after {
        display: none; } }
    @media (min-width: 1601px) {
      .riverbed-cta.pattern-left:after {
        display: none; } }
  .riverbed-cta.block-pattern-left:after {
    height: 71%; }
    @media (max-width: 1270px) {
      .riverbed-cta.block-pattern-left:after {
        display: none; } }
    @media (min-width: 1601px) {
      .riverbed-cta.block-pattern-left:after {
        display: none; } }
  .riverbed-cta.no-pattern:after {
    display: none; }
  .riverbed-cta.edit-block .we-edit-link {
    position: absolute;
    top: 25px;
    right: 20px; }
    @media (max-width: 1270px) {
      .riverbed-cta.edit-block .we-edit-link {
        top: 16px; } }
    .riverbed-cta.edit-block .we-edit-link a {
      color: #000000;
      font-size: larger; }

.related-resources .row-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 30px);
  margin-left: -15px;
  z-index: 2;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2; }
  @media (max-width: 991px) {
    .related-resources .row-wrap {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 595px) {
    .related-resources .row-wrap {
      width: 100%;
      margin-left: 0; } }
  .related-resources .row-wrap .col-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 30px);
            flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px);
    width: 100%;
    margin: 0 15px 0;
    height: 345px;
    -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    position: relative;
    overflow: hidden; }
    @media (max-width: 991px) {
      .related-resources .row-wrap .col-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 0 10px 40px; } }
    @media (max-width: 595px) {
      .related-resources .row-wrap .col-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin: 0 0 40px; } }
    .related-resources .row-wrap .col-wrap:hover .item {
      z-index: 2; }
      .related-resources .row-wrap .col-wrap:hover .item::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        opacity: 90; }
      .related-resources .row-wrap .col-wrap:hover .item .image-wrap img {
        -webkit-transform: scale(1.05);
             -o-transform: scale(1.05);
                transform: scale(1.05); }
      .related-resources .row-wrap .col-wrap:hover .item .inner-wrap {
        opacity: 1;
        background: rgba(0, 0, 0, 0.3) !important; }
        .related-resources .row-wrap .col-wrap:hover .item .inner-wrap .icon-wrap {
          opacity: 1; }
        .related-resources .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap {
          -webkit-transform: translateY(-50px);
               -o-transform: translateY(-50px);
                  transform: translateY(-50px); }
          .related-resources .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap h4 {
            margin: 0 0 10px; }
          .related-resources .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap p {
            opacity: 1;
            -webkit-transition-delay: 0.35s;
                 -o-transition-delay: 0.35s;
                    transition-delay: 0.35s; }
    .related-resources .row-wrap .col-wrap:hover .col-wrap:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 59px;
      left: 0;
      opacity: 0.8;
      mix-blend-mode: hard-light;
      background-blend-mode: hard-light;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
      background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
      background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
      background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9); }
    .related-resources .row-wrap .col-wrap .item {
      position: relative;
      height: 100%;
      width: 100%;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      border-bottom-left-radius: 40px;
      border-top-right-radius: 40px;
      overflow: hidden; }
      .related-resources .row-wrap .col-wrap .item > a {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 3;
        cursor: pointer;
        text-indent: -999999px;
        background-color: transparent;
        border-color: transparent;
        padding: 0;
        border: 0;
        margin: 0; }
        .related-resources .row-wrap .col-wrap .item > a:before {
          display: none; }
        .related-resources .row-wrap .col-wrap .item > a:after {
          display: none; }
      .related-resources .row-wrap .col-wrap .item .image-wrap {
        position: absolute;
        width: 100%;
        height: calc(100% - 60px);
        top: 0;
        left: 0;
        margin-top: 62px;
        -webkit-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
        -webkit-filter: brightness(57%);
                filter: brightness(57%);
        overflow: hidden;
        border-top-right-radius: 40px; }
        .related-resources .row-wrap .col-wrap .item .image-wrap img {
          height: 100%;
          border-top-right-radius: 40px;
          margin-top: 3px;
          -o-object-fit: cover;
             font-family: "object-fit:cover";
             object-fit: cover;
          -webkit-transition: all 0.7s ease;
          -o-transition: all 0.7s ease;
          transition: all 0.7s ease; }
      .related-resources .row-wrap .col-wrap .item .outer-text {
        border-top-right-radius: 40px;
        padding: 23px 0 13px 30px;
        position: relative; }
        .related-resources .row-wrap .col-wrap .item .outer-text span {
          font-size: 15px;
          line-height: 1.67;
          letter-spacing: 0.23px;
          color: #ffffff;
          font-weight: bold;
          text-transform: uppercase; }
      .related-resources .row-wrap .col-wrap .item .inner-wrap {
        width: 100%;
        position: absolute;
        z-index: 2;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px;
        height: 283px;
        bottom: 0; }
        .related-resources .row-wrap .col-wrap .item .inner-wrap .icon-wrap {
          width: 52px;
          margin: 0 auto;
          opacity: 0; }
        .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap {
          margin: 80px 30px 0 31px;
          overflow: hidden;
          -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71); }
          @media (min-width: 1200px) and (max-width: 1450px) {
            .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap {
              margin: 78px 30px 30px 31px; } }
          @media (max-width: 767px) {
            .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap {
              margin: 85px 20px 30px 20px; } }
          .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
            color: #ffffff;
            max-width: 340px;
            margin: 0 0 26px 0;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            max-height: 104px; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                margin: 0 0 10px 0;
                font-size: 25px; } }
            @media (max-width: 767px) {
              .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                font-size: 24px; } }
            @media (max-width: 595px) {
              .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                max-width: 100%; } }
          .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
            font-size: 18px;
            font-weight: 300;
            opacity: 0;
            color: #ffffff;
            margin: 0 0 28px;
            word-break: break-word;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
                line-height: 1.26; } }
            @media (max-width: 767px) {
              .related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
                line-height: 1.26; } }
        .related-resources .row-wrap .col-wrap .item .inner-wrap a {
          width: auto;
          height: auto;
          top: auto; }
          .related-resources .row-wrap .col-wrap .item .inner-wrap a.play-icon {
            width: 100%;
            height: 100%;
            bottom: 0;
            left: 0; }
            .related-resources .row-wrap .col-wrap .item .inner-wrap a.play-icon:after, .related-resources .row-wrap .col-wrap .item .inner-wrap a.play-icon:before {
              width: 50px;
              height: 50px;
              left: 54px;
              bottom: 2px;
              top: auto; }
            .related-resources .row-wrap .col-wrap .item .inner-wrap a.play-icon > span {
              display: none; }
        .related-resources .row-wrap .col-wrap .item .inner-wrap .link-text-white {
          position: absolute;
          content: '';
          bottom: 20px;
          left: 30px;
          text-decoration: none;
          margin-right: 10px; }
          .related-resources .row-wrap .col-wrap .item .inner-wrap .link-text-white a span {
            font-size: 14px; }
        .related-resources .row-wrap .col-wrap .item .inner-wrap.blue-bg {
          background: #6F6FAD; }
        .related-resources .row-wrap .col-wrap .item .inner-wrap.purple-bg {
          background: #b550dc; }
        .related-resources .row-wrap .col-wrap .item .inner-wrap.pink-bg {
          background: #e840b2; }
      .related-resources .row-wrap .col-wrap .item.overlay:after {
        content: '';
        position: absolute;
        width: 100%;
        height: calc(100% - 61px);
        top: 61px;
        left: 0;
        opacity: 0.8;
        mix-blend-mode: hard-light;
        background-blend-mode: hard-light;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
        background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
        background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
        background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9);
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px; }
      .related-resources .row-wrap .col-wrap .item.no-img.blue-outer {
        background-color: #4e4fa9; }
        .related-resources .row-wrap .col-wrap .item.no-img.blue-outer .inner-wrap {
          background: #6F6FAD; }
      .related-resources .row-wrap .col-wrap .item.no-img.purple-outer {
        background-color: #a831d6; }
        .related-resources .row-wrap .col-wrap .item.no-img.purple-outer .inner-wrap {
          background: #b550dc; }
      .related-resources .row-wrap .col-wrap .item.no-img.pink-outer {
        background-color: #e10098; }
        .related-resources .row-wrap .col-wrap .item.no-img.pink-outer .inner-wrap {
          background: #e840b2; }
      .related-resources .row-wrap .col-wrap .item.no-img.orange-outer {
        background-color: #fe7351; }
        .related-resources .row-wrap .col-wrap .item.no-img.orange-outer .inner-wrap {
          background-color: #f45c37; }
      .related-resources .row-wrap .col-wrap .item.no-img.black-outer {
        background-color: #000000; }
        .related-resources .row-wrap .col-wrap .item.no-img.black-outer .inner-wrap {
          background-color: rgba(119, 119, 119, 0.4); }
    .related-resources .row-wrap .col-wrap .blue-outer {
      background-color: #4e4fa9; }
    .related-resources .row-wrap .col-wrap .purple-outer {
      background-color: #a831d6; }
    .related-resources .row-wrap .col-wrap .pink-outer {
      background-color: #e10098; }
    .related-resources .row-wrap .col-wrap .orange-outer {
      background-color: #fe7351; }
    .related-resources .row-wrap .col-wrap.black-outer {
      background-color: #000000; }
    @media (min-width: 1024px) {
      .related-resources .row-wrap .col-wrap:nth-child(n + 4) {
        margin-top: 50px; } }

.related-resources .btn-wrap {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 45px; }

@media (min-width: 1200px) and (max-width: 1450px) {
  .related-resources.about {
    padding: 100px 0; } }

.related-resources.about .text-block h2 {
  padding: 0; }

.no-clamp .item .inner-wrap .text-wrap p {
  font-size: 18px;
  font-weight: 300;
  opacity: 0;
  color: #ffffff;
  margin: 0 0 28px;
  word-break: break-word;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .no-clamp .item .inner-wrap .text-wrap p {
      line-height: 1.26; } }
  @media (max-width: 767px) {
    .no-clamp .item .inner-wrap .text-wrap p {
      line-height: 1.26; } }

@media (min-width: 596px) {
  .statistics .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media (min-width: 992px) {
  .statistics .wrapper {
    margin-left: -20px;
    width: calc(100% + 40px); } }

@media (min-width: 768px) and (max-width: 991px) {
  .statistics .wrapper {
    max-width: 650px;
    margin: 0 auto; } }

@media (min-width: 596px) and (max-width: 767px) {
  .statistics .wrapper {
    max-width: 556px;
    margin: 0 auto; } }

@media (max-width: 595px) {
  .statistics .wrapper {
    margin-top: 20px; } }

.statistics .col-wrap {
  width: 100%; }
  @media (min-width: 992px) {
    .statistics .col-wrap {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.33% - 40px);
              flex: 0 0 calc(33.33% - 40px);
      max-width: calc(33.33% - 40px); }
      .statistics .col-wrap:first-child .circle-outer {
        margin: 0 auto 0 0; }
      .statistics .col-wrap:last-child .circle-outer {
        margin: 0 0 0 auto; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .statistics .col-wrap {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 40px);
              flex: 0 0 calc(50% - 40px);
      max-width: calc(50% - 40px); }
      .statistics .col-wrap:first-child .circle-outer {
        margin: 0 auto 0 0; }
      .statistics .col-wrap:nth-child(2) .circle-outer {
        margin: 0 0 0 auto; } }
  @media (min-width: 596px) and (max-width: 767px) {
    .statistics .col-wrap {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 40px);
              flex: 0 0 calc(50% - 40px);
      max-width: calc(50% - 40px); }
      .statistics .col-wrap:first-child .circle-outer {
        margin-right: auto; }
      .statistics .col-wrap:nth-child(2) .circle-outer {
        margin-left: auto; } }
  @media (min-width: 596px) {
    .statistics .col-wrap {
      margin: 0 20px; } }
  .statistics .col-wrap .content {
    margin: 38px auto; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .statistics .col-wrap .content {
        margin: 53px auto; } }
    .statistics .col-wrap .content h2,
    .statistics .col-wrap .content span {
      color: #4e4fa9;
      text-align: center; }
    .statistics .col-wrap .content h2 {
      margin-bottom: 4px; }
    .statistics .col-wrap .content h2,
    .statistics .col-wrap .content span {
      font-size: 68px;
      font-weight: bold;
      line-height: 1.09; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .statistics .col-wrap .content h2,
        .statistics .col-wrap .content span {
          font-size: 56px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .statistics .col-wrap .content h2,
        .statistics .col-wrap .content span {
          font-size: 50px; } }
      @media (max-width: 991px) {
        .statistics .col-wrap .content h2,
        .statistics .col-wrap .content span {
          font-size: 45px; } }
    .statistics .col-wrap .content h5,
    .statistics .col-wrap .content p {
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      text-align: center;
      letter-spacing: 0.02em;
      word-break: break-word;
      padding: 0 5px; }
      @media (min-width: 1140px) {
        .statistics .col-wrap .content h5,
        .statistics .col-wrap .content p {
          font-size: 24px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .statistics .col-wrap .content h5,
        .statistics .col-wrap .content p {
          font-size: 21px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .statistics .col-wrap .content h5,
        .statistics .col-wrap .content p {
          font-size: 21px; } }
      @media (min-width: 596px) and (max-width: 767px) {
        .statistics .col-wrap .content h5,
        .statistics .col-wrap .content p {
          font-size: 19px; } }
      @media (max-width: 595px) {
        .statistics .col-wrap .content h5,
        .statistics .col-wrap .content p {
          font-size: 17px; } }
  .statistics .col-wrap .circle-outer {
    position: relative;
    width: 300px;
    height: 300px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 0 13px;
    text-align: center; }
    @media (max-width: 991px) {
      .statistics .col-wrap .circle-outer {
        width: 252px;
        height: 252px;
        margin: 0 auto; } }
    @media (max-width: 595px) {
      .statistics .col-wrap .circle-outer {
        margin: 0 auto 30px; } }
  .statistics .col-wrap.blue-circle .circle-outer {
    border: solid 15px #4e4fa9; }
  .statistics .col-wrap.blue-circle h2 {
    color: #4e4fa9; }
  .statistics .col-wrap.purple-circle .circle-outer {
    border: solid 15px #a831d6; }
  .statistics .col-wrap.purple-circle h2,
  .statistics .col-wrap.purple-circle span {
    color: #a831d6; }
  .statistics .col-wrap.pink-circle .circle-outer {
    border: solid 15px #e10098; }
  .statistics .col-wrap.pink-circle h2,
  .statistics .col-wrap.pink-circle span {
    color: #e10098; }
  .statistics .col-wrap.orange-circle .circle-outer {
    border: solid 15px #fe7351; }
  .statistics .col-wrap.orange-circle h2,
  .statistics .col-wrap.orange-circle span {
    color: #fe7351; }
  .statistics .col-wrap.yellow-circle .circle-outer {
    border: solid 15px #f7b54c; }
  .statistics .col-wrap.yellow-circle h2,
  .statistics .col-wrap.yellow-circle span {
    color: #f7b54c; }
  .statistics .col-wrap.gray-circle .circle-outer {
    border: solid 15px #c6c6c6; }
  .statistics .col-wrap.gray-circle h2,
  .statistics .col-wrap.gray-circle span {
    color: #c6c6c6; }
  .statistics .col-wrap.black-circle .circle-outer {
    border: solid 15px #000000; }
  .statistics .col-wrap.black-circle h2,
  .statistics .col-wrap.black-circle span {
    color: #000000; }
  .statistics .col-wrap.violet-circle .circle-outer {
    border: solid 15px #b550dc; }
  .statistics .col-wrap.violet-circle h2,
  .statistics .col-wrap.violet-circle span {
    color: #b550dc; }

.statistics.column-layout .col-wrap {
  position: relative;
  margin: 20px 10px;
  width: calc(25% - 20px);
  text-align: center;
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
  max-width: inherit; }
  @media (min-width: 768px) and (max-width: 991px) {
    .statistics.column-layout .col-wrap {
      width: calc(50% - 20px); } }
  @media (max-width: 767px) {
    .statistics.column-layout .col-wrap {
      width: calc(50% - 20px); } }
  @media (max-width: 595px) {
    .statistics.column-layout .col-wrap {
      margin: auto; } }
  .statistics.column-layout .col-wrap .circle-outer {
    border: none !important;
    padding: 0;
    height: auto;
    width: auto; }
  .statistics.column-layout .col-wrap .content {
    margin: 0; }
    .statistics.column-layout .col-wrap .content:after {
      content: '';
      position: absolute;
      width: 2px;
      height: 150px;
      top: 50px;
      right: -8px;
      background: #ebebeb;
      opacity: 1; }
      @media (max-width: 1399px) {
        .statistics.column-layout .col-wrap .content:after {
          height: 90px; } }
      @media (max-width: 767px) {
        .statistics.column-layout .col-wrap .content:after {
          opacity: 0; } }
    .statistics.column-layout .col-wrap .content h5 {
      text-align: center;
      font-size: 20px !important;
      line-height: 1.56;
      letter-spacing: normal;
      margin-bottom: 16px;
      font-weight: normal;
      max-width: 271px;
      margin: auto; }
      @media (max-width: 1140px) {
        .statistics.column-layout .col-wrap .content h5 {
          font-size: 18px !important; } }
    .statistics.column-layout .col-wrap .content h2 {
      margin-bottom: 25px; }
      @media (min-width: 1399px) {
        .statistics.column-layout .col-wrap .content h2 {
          font-size: 80px;
          font-weight: 600; } }
    .statistics.column-layout .col-wrap .content span {
      font-size: 42px;
      font-weight: 600; }
      @media (min-width: 1399px) {
        .statistics.column-layout .col-wrap .content span {
          font-size: 80px !important;
          font-weight: 600 !important; } }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .statistics.column-layout .col-wrap .content span {
          font-size: 56px; } }
      @media (max-width: 991px) {
        .statistics.column-layout .col-wrap .content span {
          font-size: 45px; } }
    .statistics.column-layout .col-wrap .content.voilet span {
      color: #4e4fa9; }
    .statistics.column-layout .col-wrap .content.voilet h2 {
      color: #4e4fa9; }
    .statistics.column-layout .col-wrap .content.purple span {
      color: #a831d6; }
    .statistics.column-layout .col-wrap .content.purple h2 {
      color: #a831d6; }
    .statistics.column-layout .col-wrap .content.pink span {
      color: #e10098; }
    .statistics.column-layout .col-wrap .content.pink h2 {
      color: #e10098; }
    .statistics.column-layout .col-wrap .content.orange span {
      color: #fe7351; }
    .statistics.column-layout .col-wrap .content.orange h2 {
      color: #fe7351; }
  .statistics.column-layout .col-wrap:last-child .content:after {
    display: none; }

.statistics.column-layout .btn-wrap {
  width: 100%;
  text-align: center;
  margin-top: 10px; }

.flyout {
  position: fixed;
  top: 300px;
  right: -436px;
  width: 494px;
  height: 250px;
  padding: 40.5px 57.4px 30px 90px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  z-index: 9;
  border-bottom-left-radius: 25px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .flyout.animated {
    -webkit-animation-delay: 1s;
         -o-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-transition-timing-function: ease-out;
         -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    -webkit-animation: animate 2s;
         -o-animation: animate 2s;
            animation: animate 2s;
    -webkit-animation-iteration-count: 13;
         -o-animation-iteration-count: 13;
            animation-iteration-count: 13; }
  @media (max-width: 991px) {
    .flyout {
      display: none; } }
  .flyout.no {
    display: none; }
  .flyout.active {
    right: 0;
    -webkit-animation: none;
         -o-animation: none;
            animation: none; }
    .flyout.active .left-part .expand-icon {
      -webkit-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg); }
  .flyout .left-part {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #4e4fa9), to(#a831d6));
    background-image: -webkit-linear-gradient(left, #4e4fa9 0, #a831d6);
    background-image: -o-linear-gradient(left, #4e4fa9 0, #a831d6);
    background-image: linear-gradient(90deg, #4e4fa9 0, #a831d6);
    position: absolute;
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    width: 275px;
    height: 64px;
    left: -21.5%;
    top: 103px;
    cursor: pointer; }
    .flyout .left-part p {
      margin: 0;
      color: #ffffff;
      position: absolute;
      top: 8px;
      right: 70px; }
    .flyout .left-part .expand-icon {
      position: absolute;
      right: 14px;
      bottom: 37px;
      width: 16px;
      height: 15px;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  .flyout .right-part h5 {
    margin-bottom: 10px; }
  .flyout .right-part a {
    width: auto;
    height: auto;
    top: auto;
    position: relative; }
    .flyout .right-part a.play-icon {
      width: 100%;
      height: 100%;
      bottom: 0;
      left: 0; }
      .flyout .right-part a.play-icon:after, .flyout .right-part a.play-icon:before {
        display: none;
        width: 50px;
        height: 50px;
        left: 54px;
        bottom: 2px;
        top: auto; }

@-webkit-keyframes animate {
  0%,
  100% {
    -webkit-box-shadow: 1px 0px 19px 4px #a831d6, inset 0px 0px 10px rgba(255, 255, 255, 0.5);
            box-shadow: 1px 0px 19px 4px #a831d6, inset 0px 0px 10px rgba(255, 255, 255, 0.5); }
  50% {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
            box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); } }

@-o-keyframes animate {
  0%,
  100% {
    box-shadow: 1px 0px 19px 4px #a831d6, inset 0px 0px 10px rgba(255, 255, 255, 0.5); }
  50% {
    box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); } }

@keyframes animate {
  0%,
  100% {
    -webkit-box-shadow: 1px 0px 19px 4px #a831d6, inset 0px 0px 10px rgba(255, 255, 255, 0.5);
            box-shadow: 1px 0px 19px 4px #a831d6, inset 0px 0px 10px rgba(255, 255, 255, 0.5); }
  50% {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
            box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); } }

.products-table {
  opacity: 0; }
  .products-table .slider-wrap {
    padding: 0 36px;
    margin-bottom: 40px;
    position: relative; }
    @media (min-width: 768px) {
      .products-table .slider-wrap {
        display: none; } }
    .products-table .slider-wrap .slider-nav .item {
      text-align: center; }
      .products-table .slider-wrap .slider-nav .item.slick-current p:after {
        width: 100%; }
      .products-table .slider-wrap .slider-nav .item p {
        display: inline-block;
        padding-bottom: 1px;
        margin-bottom: 0;
        position: relative; }
        .products-table .slider-wrap .slider-nav .item p:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          height: 4px;
          width: 0;
          background: #e10098;
          border-radius: 5px;
          -webkit-transition: width 0.2s linear;
          -o-transition: width 0.2s linear;
          transition: width 0.2s linear; }
    .products-table .slider-wrap .carousel-arrows svg {
      position: absolute;
      top: -4px; }
      .products-table .slider-wrap .carousel-arrows svg.pre-btn {
        left: 0; }
      .products-table .slider-wrap .carousel-arrows svg.next-btn {
        right: 0; }
  .products-table .wrapper {
    position: relative;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    padding-top: 10px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
    overflow: hidden; }
    .products-table .wrapper:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 70px;
      background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
      background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
      background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%); }
    .products-table .wrapper .table {
      background-color: #ffffff;
      border-top-right-radius: 40px;
      overflow: hidden;
      border: solid 1.5px #ebebeb;
      position: relative;
      z-index: 1; }
      @media (max-width: 767px) {
        .products-table .wrapper .table .tr:first-child > .td {
          display: none; } }
      @media (max-width: 767px) {
        .products-table .wrapper .table .tr:first-child .tr {
          width: 100%; } }
      .products-table .wrapper .table .tr:first-child .tr .td {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 180px;
        max-width: 249px; }
        .products-table .wrapper .table .tr:first-child .tr .td a {
          margin-right: 0; }
      .products-table .wrapper .table .tr:last-child {
        border-bottom: none; }
      .products-table .wrapper .table .tr .td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: 175px;
        width: 100%;
        padding: 20px 20px; }
        @media (min-width: 1140px) {
          .products-table .wrapper .table .tr .td {
            padding: 20px 56px; } }
        @media (min-width: 992px) and (max-width: 1199px) {
          .products-table .wrapper .table .tr .td {
            padding: 20px 40px; } }
        .products-table .wrapper .table .tr .td.checked:after {
          content: "";
          display: block;
          width: 45px;
          height: 45px;
          background-image: url(../svg/check_mark.svg);
          background-size: 100% 100%; }
          @media (max-width: 767px) {
            .products-table .wrapper .table .tr .td.checked:after {
              width: 35px;
              height: 35px; } }
        .products-table .wrapper .table .tr .td.checked p {
          display: none; }
        .products-table .wrapper .table .tr .td.cross:after {
          content: "";
          display: block;
          width: 45px;
          height: 45px;
          background-image: url(../svg/x_mark.svg);
          background-size: 100% 100%; }
          @media (max-width: 767px) {
            .products-table .wrapper .table .tr .td.cross:after {
              width: 35px;
              height: 35px; } }
        .products-table .wrapper .table .tr .td.cross p {
          display: none; }
        .products-table .wrapper .table .tr .td .logo-holder {
          max-width: 150px;
          min-height: 32px; }
          @media (min-width: 768px) {
            .products-table .wrapper .table .tr .td .logo-holder {
              margin: 40px 0 16px; } }
          @media (max-width: 767px) {
            .products-table .wrapper .table .tr .td .logo-holder {
              margin: 43px 0 22px; } }
        .products-table .wrapper .table .tr .td h4 {
          margin-bottom: 5px; }
          @media (min-width: 768px) {
            .products-table .wrapper .table .tr .td h4 {
              max-width: 450px; } }
          @media (max-width: 767px) {
            .products-table .wrapper .table .tr .td h4 {
              letter-spacing: -0.035em; } }
        .products-table .wrapper .table .tr .td p {
          margin-bottom: 0; }
          @media (min-width: 768px) {
            .products-table .wrapper .table .tr .td p {
              max-width: 445px; } }
          @media (max-width: 767px) {
            .products-table .wrapper .table .tr .td p {
              letter-spacing: 0.03em;
              line-height: 1.8; } }
      .products-table .wrapper .table > .tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: solid 1.5px #ebebeb; }
        .products-table .wrapper .table > .tr > .td {
          display: block; }
          .products-table .wrapper .table > .tr > .td.featured-label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
          @media (min-width: 992px) {
            .products-table .wrapper .table > .tr > .td {
              width: 42%; } }
          @media (min-width: 768px) {
            .products-table .wrapper .table > .tr > .td {
              padding: 43px 40px 36px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .products-table .wrapper .table > .tr > .td {
              width: 38%; } }
          @media (max-width: 767px) {
            .products-table .wrapper .table > .tr > .td {
              width: 65%;
              padding: 30px 20px; } }
        @media (min-width: 992px) {
          .products-table .wrapper .table > .tr .tr {
            width: 58%; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .products-table .wrapper .table > .tr .tr {
            width: 62%; } }
        @media (max-width: 767px) {
          .products-table .wrapper .table > .tr .tr {
            width: 35%; } }
        @media (min-width: 768px) {
          .products-table .wrapper .table > .tr .tr .td {
            border-left: solid 1.5px #ebebeb; } }
  @media (min-width: 768px) {
    .products-table .slider-for {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .products-table .slider-for,
  .products-table .slick-list,
  .products-table .slick-track {
    height: 100%; }
  .products-table .slick-track {
    height: 100%; }

.col-two-grid-with-intro.right-pattern {
  z-index: 1;
  overflow: visible; }
  .col-two-grid-with-intro.right-pattern:after {
    content: '';
    position: absolute;
    border: solid 1.5px #c6c6c6;
    border-right: 0;
    width: 454px;
    height: 773px;
    bottom: 228px;
    right: 0;
    z-index: -1;
    border-bottom-left-radius: 40px; }
    @media (min-width: 1601px) {
      .col-two-grid-with-intro.right-pattern:after {
        display: none; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .col-two-grid-with-intro.right-pattern:after {
        height: 680px;
        bottom: 110px; } }
    @media (max-width: 1199px) {
      .col-two-grid-with-intro.right-pattern:after {
        display: none; } }

.col-two-grid-with-intro .row-wrap {
  float: left;
  width: 100%;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding: 100px 0 83px;
  position: relative;
  z-index: 1; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .col-two-grid-with-intro .row-wrap {
      padding: 60px 0 60px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .col-two-grid-with-intro .row-wrap {
      padding: 60px 0 60px; } }
  @media (max-width: 991px) {
    .col-two-grid-with-intro .row-wrap {
      padding: 40px 20px 10px; } }

.col-two-grid-with-intro .col-left {
  width: 100%;
  padding-left: 80px; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .col-two-grid-with-intro .col-left {
      padding-left: 65px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .col-two-grid-with-intro .col-left {
      padding-left: 49px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .col-two-grid-with-intro .col-left {
      padding-left: 40px; } }
  @media (max-width: 767px) {
    .col-two-grid-with-intro .col-left {
      padding-left: 0; } }

.col-two-grid-with-intro .title-wrap h6 {
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.44px; }

.col-two-grid-with-intro .title-wrap .text-block {
  max-width: 772px; }
  .col-two-grid-with-intro .title-wrap .text-block h2 {
    padding-bottom: 50px;
    margin: 0; }
    @media (max-width: 991px) {
      .col-two-grid-with-intro .title-wrap .text-block h2 {
        padding-bottom: 30px; } }

.col-two-grid-with-intro .col-right {
  width: 100%;
  float: left;
  padding: 0 40px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .col-two-grid-with-intro .col-right {
      padding: 0 25px; } }
  @media (max-width: 991px) {
    .col-two-grid-with-intro .col-right {
      padding: 0; } }
  .col-two-grid-with-intro .col-right .content-box {
    position: relative;
    height: 456px;
    vertical-align: top;
    background: rgba(255, 255, 255, 0.1);
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    float: left;
    padding: 50px;
    width: calc(50% - 80px);
    margin: 0 40px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.07); }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .col-two-grid-with-intro .col-right .content-box {
        padding: 30px 40px 30px;
        width: calc(50% - 50px);
        margin: 0 25px;
        height: 380px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .col-two-grid-with-intro .col-right .content-box {
        padding: 30px 40px 30px;
        width: calc(50% - 50px);
        margin: 0 25px;
        height: auto; } }
    @media (max-width: 991px) {
      .col-two-grid-with-intro .col-right .content-box {
        width: 100%;
        margin: 0 0 30px;
        height: auto;
        padding: 30px 35px 30px; } }
    .col-two-grid-with-intro .col-right .content-box h4 {
      color: #ffffff;
      overflow: hidden;
      margin-bottom: 30px; }
    .col-two-grid-with-intro .col-right .content-box p {
      font-size: 20px;
      line-height: 1.5;
      color: #ffffff;
      -webkit-line-clamp: 8;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .col-two-grid-with-intro .col-right .content-box p {
          font-size: 18px;
          line-height: 1.4; } }
      @media (min-width: 992px) and (max-width: 1200px) {
        .col-two-grid-with-intro .col-right .content-box p {
          font-size: 18px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .col-two-grid-with-intro .col-right .content-box p {
          font-size: 16px; } }
      @media (max-width: 767px) {
        .col-two-grid-with-intro .col-right .content-box p {
          font-size: 16px; } }
    .col-two-grid-with-intro .col-right .content-box .link-text-white {
      position: absolute;
      bottom: 25px; }
      @media (max-width: 1199px) {
        .col-two-grid-with-intro .col-right .content-box .link-text-white {
          bottom: 0;
          position: relative; } }
      .col-two-grid-with-intro .col-right .content-box .link-text-white span {
        font-size: 18px; }
        @media (max-width: 1199px) {
          .col-two-grid-with-intro .col-right .content-box .link-text-white span {
            font-size: 14px; } }
        .col-two-grid-with-intro .col-right .content-box .link-text-white span:after {
          height: 11px;
          left: 2px;
          width: 11px; }

@media (min-width: 1270px) {
  .col-two-grid-with-intro.no-clamp .content-box {
    height: 580px; }
    .col-two-grid-with-intro.no-clamp .content-box p {
      -webkit-line-clamp: 14; } }

.logo-grid-with-cta .intro-block h2 {
  max-width: 970px;
  padding: 10px 0 30px;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 992px) and (max-width: 1024px) {
    .logo-grid-with-cta .intro-block h2 {
      padding: 30px 0 20px; } }

.logo-grid-with-cta .logo-outer {
  width: 100%;
  display: block;
  text-align: center;
  max-width: 1140px;
  margin: auto;
  margin-top: 5px; }
  .logo-grid-with-cta .logo-outer .logo-wrap {
    width: calc(24.6% - 30px);
    display: inline-block;
    vertical-align: middle;
    height: 200px;
    position: relative;
    margin: 15px;
    z-index: 2; }
    @media (min-width: 992px) and (max-width: 1024px) {
      .logo-grid-with-cta .logo-outer .logo-wrap {
        width: calc(32.6% - 30px); } }
    @media (min-width: 768px) and (max-width: 991px) {
      .logo-grid-with-cta .logo-outer .logo-wrap {
        width: calc(32.6% - 30px); } }
    @media (min-width: 596px) and (max-width: 767px) {
      .logo-grid-with-cta .logo-outer .logo-wrap {
        width: calc(49.6% - 30px); } }
    @media (max-width: 595px) {
      .logo-grid-with-cta .logo-outer .logo-wrap {
        width: 49.5%;
        height: 170px;
        min-width: 275px;
        margin: 15px 0; } }
    .logo-grid-with-cta .logo-outer .logo-wrap:hover .logo-item {
      -webkit-transform: scale(1.12, 1.2);
           -o-transform: scale(1.12, 1.2);
              transform: scale(1.12, 1.2); }
    .logo-grid-with-cta .logo-outer .logo-wrap:hover .link-text {
      opacity: 1;
      visibility: visible; }
    .logo-grid-with-cta .logo-outer .logo-wrap:hover img {
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
    .logo-grid-with-cta .logo-outer .logo-wrap img {
      max-width: 196px;
      margin: 0 auto;
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      top: 51%;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      position: relative;
      padding: 0 10px;
      width: auto;
      aspect-ratio: auto; }
    .logo-grid-with-cta .logo-outer .logo-wrap .link-text {
      position: absolute;
      bottom: 12px;
      left: 0;
      right: 0;
      text-align: center;
      font-size: 13px;
      display: block;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 0;
      visibility: hidden;
      margin: auto; }
      @media (max-width: 595px) {
        .logo-grid-with-cta .logo-outer .logo-wrap .link-text {
          bottom: 6px; } }
      .logo-grid-with-cta .logo-outer .logo-wrap .link-text span {
        position: relative; }
        @media (max-width: 991px) {
          .logo-grid-with-cta .logo-outer .logo-wrap .link-text span {
            font-size: 12px; } }
    .logo-grid-with-cta .logo-outer .logo-wrap .logo-item {
      height: 100%;
      border-radius: 0 40px;
      -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
              box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
      background-color: #ffffff;
      position: relative;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }

.logo-grid-with-cta .btn-wrap {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 25px; }
  .logo-grid-with-cta .btn-wrap a span {
    margin: 0; }

.logos-with-color .logo-item img {
  -webkit-filter: grayscale(0%) !important;
          filter: grayscale(0%) !important; }

.logos-with-color .logo-item {
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: 0 !important;
  background-color: transparent !important;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.promo-card {
  z-index: 3;
  margin-bottom: 0;
  padding: 0;
  position: relative; }
  .promo-card.bg-grey {
    background-image: none; }
    .promo-card.bg-grey:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background-color: #ebebeb;
      z-index: -1; }
  .promo-card .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 40px);
    height: 100%;
    max-width: 1290px;
    margin: 0 auto;
    right: 0;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 40px;
    overflow: hidden; }
    .promo-card .bg-image img {
      height: 100%;
      width: 100%; }
  .promo-card .row-wrapper {
    padding: 47px 81px 40px;
    border-bottom-left-radius: 26px;
    border-top-right-radius: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-image: #e10098; }
    @media (max-width: 1399px) {
      .promo-card .row-wrapper {
        padding: 36px 41px 28px; } }
    @media (max-width: 595px) {
      .promo-card .row-wrapper {
        display: block; } }
    .promo-card .row-wrapper .text-block .date {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .promo-card .row-wrapper .text-block .date.date-details p:after {
        position: absolute;
        content: '';
        top: 3px;
        right: 11px;
        width: 2px;
        height: calc(100% - 5px);
        background-color: #ffffff; }
      .promo-card .row-wrapper .text-block .date p {
        line-height: 1.22;
        letter-spacing: 0.36px;
        text-align: left;
        color: #ffffff;
        padding-right: 22px;
        text-transform: uppercase;
        position: relative;
        margin-bottom: 10px;
        font-weight: bold; }
      .promo-card .row-wrapper .text-block .date span {
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.22;
        letter-spacing: 0.36px;
        text-align: left;
        color: #ffffff;
        display: block;
        text-transform: uppercase;
        margin-bottom: 0; }
    .promo-card .row-wrapper .text-block h5 {
      font-size: 23px;
      line-height: 1.39;
      letter-spacing: normal;
      text-align: left;
      color: #ffffff;
      position: relative;
      margin: 0;
      padding: 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        .promo-card .row-wrapper .text-block h5 {
          font-size: 20px; } }
      @media (max-width: 767px) {
        .promo-card .row-wrapper .text-block h5 {
          font-size: 18px; } }
    .promo-card .row-wrapper .btn-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: end;
          align-content: flex-end;
      margin-bottom: -5px; }
      @media (max-width: 1399px) {
        .promo-card .row-wrapper .btn-wrap {
          margin-bottom: 0; } }
      @media (max-width: 595px) {
        .promo-card .row-wrapper .btn-wrap {
          margin-top: 15px; } }
      .promo-card .row-wrapper .btn-wrap .link-text-white {
        margin-right: 0; }
      .promo-card .row-wrapper .btn-wrap span {
        font-family: tenon, sans-serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        letter-spacing: 0.36px;
        text-align: right;
        color: #ffffff; }
        @media (max-width: 767px) {
          .promo-card .row-wrapper .btn-wrap span {
            font-size: 16px; } }
        .promo-card .row-wrapper .btn-wrap span:after {
          width: 13px;
          height: 12px;
          left: 2px; }
      .promo-card .row-wrapper .btn-wrap .btn-white-transparent:hover span {
        color: #e10098 !important; }

.promo-card.thin-card {
  position: relative;
  -webkit-transition: opacity 0.3s ease, height 0.3s ease;
  -o-transition: opacity 0.3s ease, height 0.3s ease;
  transition: opacity 0.3s ease, height 0.3s ease;
  opacity: 1;
  /* Fully visible */
  height: auto;
  /* Allows height transition */
  overflow: hidden;
  /* Prevent overflow during transition */ }
  @media (min-width: 596px) {
    .promo-card.thin-card .bg-image {
      width: 100%;
      max-width: 100%;
      border-top-right-radius: 0px;
      border-bottom-left-radius: 0px; }
    .promo-card.thin-card .bg-image > img {
      display: none; }
    .promo-card.thin-card .container {
      max-width: none;
      margin: 0;
      padding: 0; }
      .promo-card.thin-card .container .row-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        /* Adjust based on your layout */
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        /* Vertically center items */
        width: 100%;
        /* Full width of the parent */
        max-width: 1330px;
        margin: 0 auto;
        /* Center the row wrapper */
        padding: 16px 18px;
        /* Default padding */
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 0px;
        background-image: -webkit-linear-gradient(#e10098);
        background-image: -o-linear-gradient(#e10098);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#e10098));
        background-image: linear-gradient(#e10098); }
        .promo-card.thin-card .container .row-wrapper .text-block {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .promo-card.thin-card .container .row-wrapper .text-block .date p {
            font-size: 16px;
            margin-bottom: 0px;
            margin-top: 0px; }
          .promo-card.thin-card .container .row-wrapper .text-block .date span {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 0; }
          .promo-card.thin-card .container .row-wrapper .text-block h5 {
            font-size: 20px;
            font-weight: bold;
            line-height: 1.2;
            letter-spacing: normal;
            text-align: left;
            color: #ffffff;
            position: relative;
            margin: 0;
            padding: 0; } }
        @media (min-width: 596px) and (min-width: 768px) and (max-width: 991px) {
          .promo-card.thin-card .container .row-wrapper .text-block h5 {
            font-size: 20px; } }
        @media (min-width: 596px) and (max-width: 767px) {
          .promo-card.thin-card .container .row-wrapper .text-block h5 {
            font-size: 18px; } }
  @media (min-width: 596px) {
        .promo-card.thin-card .container .row-wrapper .btn-wrap {
          margin-bottom: 0px; }
          .promo-card.thin-card .container .row-wrapper .btn-wrap span {
            line-height: 1.2;
            font-size: 16px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            /* Centers items vertically */
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-bottom: 0;
            margin-right: 10px; } }
  @media (max-width: 991px) {
    .promo-card.thin-card .bg-image {
      width: 100%;
      max-width: 100%;
      border-top-right-radius: 0px;
      border-bottom-left-radius: 0px; }
    .promo-card.thin-card .bg-image > img {
      display: none; }
    .promo-card.thin-card .container {
      max-width: none;
      margin: 0;
      padding: 0; }
      .promo-card.thin-card .container .row-wrapper {
        min-height: 75px;
        padding: 20px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 0px;
        background-image: -webkit-linear-gradient(#e10098);
        background-image: -o-linear-gradient(#e10098);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#e10098));
        background-image: linear-gradient(#e10098); }
        .promo-card.thin-card .container .row-wrapper .text-block {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .promo-card.thin-card .container .row-wrapper .text-block .date p {
            font-size: 16px;
            margin-bottom: 0px;
            margin-top: 0px; }
          .promo-card.thin-card .container .row-wrapper .text-block .date span {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 10px; } }
        @media (max-width: 991px) and (max-width: 767px) {
          .promo-card.thin-card .container .row-wrapper .text-block .date span {
            font-size: 15px !important; } }
  @media (max-width: 991px) {
          .promo-card.thin-card .container .row-wrapper .text-block h5 {
            font-size: 20px;
            font-weight: bold;
            line-height: 1.2;
            letter-spacing: normal;
            text-align: left;
            color: #ffffff;
            position: relative;
            margin: 0;
            padding: 0; } }
        @media (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
          .promo-card.thin-card .container .row-wrapper .text-block h5 {
            font-size: 20px; } }
        @media (max-width: 991px) and (max-width: 767px) {
          .promo-card.thin-card .container .row-wrapper .text-block h5 {
            font-size: 18px; } }
  @media (max-width: 991px) {
        .promo-card.thin-card .container .row-wrapper .btn-wrap {
          margin-bottom: 0px; }
          .promo-card.thin-card .container .row-wrapper .btn-wrap span {
            font-size: 16px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            /* Centers items vertically */
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-bottom: 0; } }
      @media (max-width: 991px) and (max-width: 767px) {
        .promo-card.thin-card .container .row-wrapper .btn-wrap {
          margin-top: 3px; } }
  @media screen and (min-width: 992px) and (max-width: 1369px) {
    .promo-card.thin-card .container .row-wrapper {
      padding: 16px 20px; }
      .promo-card.thin-card .container .row-wrapper .btn-wrap span {
        margin-right: 55px !important; } }
  .promo-card.thin-card .close-btn {
    background: transparent;
    /* No background */
    border: none;
    /* No border */
    font-size: 33px;
    cursor: pointer;
    /* Change cursor on hover */
    margin-left: 0;
    padding: 0;
    line-height: 1;
    position: absolute;
    right: 25px; }
    @media (max-width: 767px) {
      .promo-card.thin-card .close-btn {
        bottom: 15px; } }

.promo-card.thin-card.grey {
  background-image: -webkit-linear-gradient(#ebebeb);
  background-image: -o-linear-gradient(#ebebeb);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb));
  background-image: linear-gradient(#ebebeb); }
  .promo-card.thin-card.grey .row-wrapper {
    background-image: -webkit-linear-gradient(#ebebeb);
    background-image: -o-linear-gradient(#ebebeb);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb));
    background-image: linear-gradient(#ebebeb); }
    .promo-card.thin-card.grey .row-wrapper .text-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .promo-card.thin-card.grey .row-wrapper .text-block .date p {
        color: #e10098; }
        .promo-card.thin-card.grey .row-wrapper .text-block .date p:after {
          background-color: #e10098; }
      .promo-card.thin-card.grey .row-wrapper .text-block .date span {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0px;
        color: #e10098; }
    .promo-card.thin-card.grey .row-wrapper .btn-wrap {
      margin-bottom: 0; }
      .promo-card.thin-card.grey .row-wrapper .btn-wrap span {
        color: #e10098; }
      .promo-card.thin-card.grey .row-wrapper .btn-wrap .link-text {
        margin-right: 0; }
      .promo-card.thin-card.grey .row-wrapper .btn-wrap .close-btn {
        color: #e10098; }

.promo-card.thin-card.purple {
  background-image: -webkit-linear-gradient(#a831d6);
  background-image: -o-linear-gradient(#a831d6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a831d6));
  background-image: linear-gradient(#a831d6); }
  .promo-card.thin-card.purple .row-wrapper {
    background-image: -webkit-linear-gradient(#a831d6);
    background-image: -o-linear-gradient(#a831d6);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a831d6));
    background-image: linear-gradient(#a831d6); }
    .promo-card.thin-card.purple .row-wrapper .text-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .promo-card.thin-card.purple .row-wrapper .text-block .date span {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0px;
        color: #ffffff; }
    .promo-card.thin-card.purple .row-wrapper .btn-wrap {
      margin-bottom: 0; }
      .promo-card.thin-card.purple .row-wrapper .btn-wrap .link-text {
        margin-right: 0; }
    .promo-card.thin-card.purple .row-wrapper .close-btn {
      color: #ffffff; }

.promo-card.thin-card.violet {
  background-image: -webkit-linear-gradient(#4e4fa9);
  background-image: -o-linear-gradient(#4e4fa9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9));
  background-image: linear-gradient(#4e4fa9); }
  .promo-card.thin-card.violet .row-wrapper {
    background-image: -webkit-linear-gradient(#4e4fa9);
    background-image: -o-linear-gradient(#4e4fa9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9));
    background-image: linear-gradient(#4e4fa9); }
    .promo-card.thin-card.violet .row-wrapper .text-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .promo-card.thin-card.violet .row-wrapper .text-block .date span {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0px;
        color: #ffffff; }
    .promo-card.thin-card.violet .row-wrapper .btn-wrap {
      margin-bottom: 0; }
      .promo-card.thin-card.violet .row-wrapper .btn-wrap .link-text {
        margin-right: 0; }
    .promo-card.thin-card.violet .row-wrapper .close-btn {
      color: #ffffff; }

.promo-card.thin-card.pink {
  background-image: -webkit-linear-gradient(#e10098);
  background-image: -o-linear-gradient(#e10098);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e10098));
  background-image: linear-gradient(#e10098); }
  .promo-card.thin-card.pink .row-wrapper {
    background-image: -webkit-linear-gradient(#e10098);
    background-image: -o-linear-gradient(#e10098);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e10098));
    background-image: linear-gradient(#e10098); }
    .promo-card.thin-card.pink .row-wrapper .text-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .promo-card.thin-card.pink .row-wrapper .text-block .date span {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0px;
        color: #ffffff; }
    .promo-card.thin-card.pink .row-wrapper .btn-wrap {
      margin-bottom: 0; }
      .promo-card.thin-card.pink .row-wrapper .btn-wrap .link-text {
        margin-right: 0; }
    .promo-card.thin-card.pink .row-wrapper .close-btn {
      color: #ffffff; }

.promo-card.thin-card.grey-dark {
  background-image: -webkit-linear-gradient(#ebebeb);
  background-image: -o-linear-gradient(#ebebeb);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb));
  background-image: linear-gradient(#ebebeb); }
  .promo-card.thin-card.grey-dark .row-wrapper {
    background-image: -webkit-linear-gradient(#ebebeb);
    background-image: -o-linear-gradient(#ebebeb);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb));
    background-image: linear-gradient(#ebebeb); }
    .promo-card.thin-card.grey-dark .row-wrapper .text-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .promo-card.thin-card.grey-dark .row-wrapper .text-block .date p {
        color: #000000; }
        .promo-card.thin-card.grey-dark .row-wrapper .text-block .date p:after {
          background-color: #000000; }
      .promo-card.thin-card.grey-dark .row-wrapper .text-block .date span {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0px;
        color: #000000; }
    .promo-card.thin-card.grey-dark .row-wrapper .btn-wrap {
      margin-bottom: 0; }
      .promo-card.thin-card.grey-dark .row-wrapper .btn-wrap span {
        color: #000000; }
        .promo-card.thin-card.grey-dark .row-wrapper .btn-wrap span:after {
          -webkit-filter: brightness(0) invert(0);
                  filter: brightness(0) invert(0);
          /* This will make the SVG black */ }
      .promo-card.thin-card.grey-dark .row-wrapper .btn-wrap .link-text {
        margin-right: 0; }
      .promo-card.thin-card.grey-dark .row-wrapper .btn-wrap .close-btn {
        color: #000000; }

.promo-card.thin-card.hide {
  opacity: 0;
  /* Fade out */
  height: 0;
  /* Collapse height */
  padding: 0;
  /* Optionally collapse padding */
  margin: 0;
  /* Optionally collapse margin */ }

.promo-card .row-wrapper .text-block {
  max-width: 900px; }
  @media (max-width: 767px) {
    .promo-card .row-wrapper .text-block h5 {
      font-size: 20px !important;
      padding-bottom: 11px; }
    .promo-card .row-wrapper .text-block span {
      font-size: 16px; } }

.info-with-cards {
  position: relative;
  overflow: visible;
  z-index: 1; }
  .info-with-cards:before {
    content: '';
    position: absolute;
    z-index: -1;
    border-top-right-radius: 25px;
    left: -20px;
    border: solid 2px #c6c6c6;
    width: 514px;
    height: 740px;
    top: 33px; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .info-with-cards:before {
        display: none; } }
    @media (min-width: 992px) {
      .info-with-cards:before {
        display: none; } }
    @media (max-width: 1199px) {
      .info-with-cards:before {
        display: none; } }
    @media (max-width: 1270px) {
      .info-with-cards:before {
        display: none; } }
    @media (min-width: 1601px) {
      .info-with-cards:before {
        display: none; } }
  .info-with-cards .outer-wrap {
    border-bottom-left-radius: 40px;
    border-top-right-radius: 40px;
    background-image: -webkit-linear-gradient(40deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 84%, #fc8750 88%, #f99f4e 93%, #f7b54c 97%);
    background-image: -o-linear-gradient(40deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 84%, #fc8750 88%, #f99f4e 93%, #f7b54c 97%);
    background-image: linear-gradient(50deg, #4e4fa9 5%, #534ead 7%, #7648c6 23%, #a831d6 38%, #c81aa5 53%, #e10098 61%, #e71989 65%, #f85a61 75%, #fe7351 80%, #fd7851 84%, #fc8750 88%, #f99f4e 93%, #f7b54c 97%);
    padding: 40px 80px 40px; }
    @media (max-width: 1399px) {
      .info-with-cards .outer-wrap {
        padding: 30px 60px; } }
    @media (max-width: 991px) {
      .info-with-cards .outer-wrap {
        padding: 30px; } }
  .info-with-cards .row-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 40px;
    padding: 40px 0; }
    @media (max-width: 1399px) {
      .info-with-cards .row-wrap {
        padding: 30px 0; } }
    @media (max-width: 595px) {
      .info-with-cards .row-wrap {
        padding: 0 0; } }
    .info-with-cards .row-wrap.row-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      position: relative; }
      @media (max-width: 991px) {
        .info-with-cards .row-wrap.row-reverse {
          padding: 0 0 30px; } }
      @media (max-width: 595px) {
        .info-with-cards .row-wrap.row-reverse {
          padding: 0 0 0; } }
      .info-with-cards .row-wrap.row-reverse .item {
        margin-left: inherit; }
        @media (max-width: 991px) {
          .info-with-cards .row-wrap.row-reverse .item {
            margin: 0 auto; } }
      .info-with-cards .row-wrap.row-reverse:before {
        position: absolute;
        content: '';
        opacity: 0.2;
        background-color: #ffffff;
        height: 1.5px;
        width: 100%;
        top: 0;
        left: 0; }
        @media (max-width: 595px) {
          .info-with-cards .row-wrap.row-reverse:before {
            display: none; } }
      .info-with-cards .row-wrap.row-reverse .col-left .content-block {
        margin: 32px auto 0 17px; }
        @media (max-width: 1399px) {
          .info-with-cards .row-wrap.row-reverse .col-left .content-block {
            margin: 32px auto 0 40px; } }
        @media (max-width: 991px) {
          .info-with-cards .row-wrap.row-reverse .col-left .content-block {
            margin: 32px auto 0 0; } }
  .info-with-cards .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    width: 100%; }
    @media (max-width: 991px) {
      .info-with-cards .col-left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding: 0; } }
    .info-with-cards .col-left .content-block {
      margin: 32px auto 0;
      position: relative;
      max-width: 672px; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .info-with-cards .col-left .content-block {
          margin: 34px 0 0; } }
      @media (max-width: 1160px) {
        .info-with-cards .col-left .content-block {
          margin: 25px 20px 25px 0;
          max-width: 100%; } }
      @media (max-width: 991px) {
        .info-with-cards .col-left .content-block {
          margin: 25px 0 25px; } }
      .info-with-cards .col-left .content-block h3 {
        margin: 0 0 35px;
        max-width: 608px;
        color: #ffffff;
        word-break: break-word; }
        @media (max-width: 1399px) {
          .info-with-cards .col-left .content-block h3 {
            margin: 0 0 14px;
            max-width: 500px; } }
        @media (max-width: 991px) {
          .info-with-cards .col-left .content-block h3 {
            max-width: 100%;
            font-size: 35px; } }
        @media (max-width: 767px) {
          .info-with-cards .col-left .content-block h3 {
            font-size: 30px; } }
      .info-with-cards .col-left .content-block p {
        max-width: 620px;
        color: #ffffff;
        padding-right: 10px; }
        @media (max-width: 1399px) {
          .info-with-cards .col-left .content-block p {
            font-size: 16px;
            max-width: 525px; } }
        @media (max-width: 991px) {
          .info-with-cards .col-left .content-block p {
            max-width: 100%;
            margin: 0 0 20px 0; } }
  .info-with-cards .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    width: 100%;
    display: inline-table; }
    @media (max-width: 991px) {
      .info-with-cards .col-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        width: 100%; } }
    .info-with-cards .col-right .item {
      position: relative;
      height: 100%;
      width: 100%;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      border-bottom-left-radius: 40px;
      border-top-right-radius: 40px;
      max-width: 409px;
      margin-left: auto;
      background-color: rgba(255, 255, 255, 0.15);
      min-height: 348px;
      overflow: hidden; }
      @media (max-width: 991px) {
        .info-with-cards .col-right .item {
          margin: 0 auto; } }
      @media (max-width: 480px) {
        .info-with-cards .col-right .item {
          min-height: 320px; } }
      .info-with-cards .col-right .item > a {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 3;
        cursor: pointer;
        text-indent: -999999px;
        background-color: transparent;
        border-color: transparent;
        padding: 0;
        border: 0;
        margin: 0; }
        .info-with-cards .col-right .item > a:before {
          display: none; }
        .info-with-cards .col-right .item > a:after {
          display: none; }
      .info-with-cards .col-right .item:hover {
        z-index: 2; }
        .info-with-cards .col-right .item:hover .image-wrap img {
          height: 100%;
          -webkit-transform: scale(1.05);
               -o-transform: scale(1.05);
                  transform: scale(1.05); }
        .info-with-cards .col-right .item:hover .inner-wrap {
          opacity: 1;
          background: rgba(0, 0, 0, 0.3) !important; }
          .info-with-cards .col-right .item:hover .inner-wrap .text-wrap {
            margin: 101px 30px 30px 31px;
            -webkit-transform: translateY(-65px);
                 -o-transform: translateY(-65px);
                    transform: translateY(-65px); }
            @media (max-width: 480px) {
              .info-with-cards .col-right .item:hover .inner-wrap .text-wrap {
                margin: 101px 15px 30px 15px; } }
            .info-with-cards .col-right .item:hover .inner-wrap .text-wrap h4 {
              margin: 0 0 10px; }
            .info-with-cards .col-right .item:hover .inner-wrap .text-wrap p {
              font-size: 16px;
              opacity: 1;
              margin: 0 0 30px;
              display: -webkit-box;
              -webkit-line-clamp: 2;
              text-overflow: ellipsis;
              -webkit-box-orient: vertical;
              overflow: hidden;
              max-height: 120px; }
        .info-with-cards .col-right .item:hover .item:after {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 59px;
          left: 0;
          opacity: 0.8;
          mix-blend-mode: hard-light;
          background-blend-mode: hard-light;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
          background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
          background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
          background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9); }
      .info-with-cards .col-right .item .image-wrap {
        position: absolute;
        width: 100%;
        height: calc(100% - 63px);
        top: 0;
        left: 0;
        margin-top: 64px;
        overflow: hidden;
        border-top-right-radius: 40px;
        overflow: hidden;
        -webkit-filter: brightness(57%);
                filter: brightness(57%); }
        .info-with-cards .col-right .item .image-wrap img {
          height: 100%;
          -o-object-fit: cover;
             font-family: "object-fit:cover";
             object-fit: cover;
          -webkit-transition: all 0.7s ease;
          -o-transition: all 0.7s ease;
          transition: all 0.7s ease; }
      .info-with-cards .col-right .item .outer-text {
        border-top-right-radius: 40px;
        padding: 20px 0 19px 30px;
        position: relative; }
        .info-with-cards .col-right .item .outer-text span {
          font-size: 15px;
          font-weight: bold;
          line-height: 1.67;
          letter-spacing: 0.23px;
          text-align: left;
          color: #ffffff;
          text-transform: uppercase; }
        .info-with-cards .col-right .item .outer-text.tarnsparent-bg {
          background-color: rgba(255, 255, 255, 0.15); }
      .info-with-cards .col-right .item .inner-wrap {
        width: 100%;
        position: absolute;
        z-index: 2;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px;
        height: 285px; }
        .info-with-cards .col-right .item .inner-wrap .text-wrap {
          margin: 60px 30px 30px 31px;
          overflow: hidden;
          -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71); }
          @media (min-width: 1200px) and (max-width: 1450px) {
            .info-with-cards .col-right .item .inner-wrap .text-wrap {
              margin: 95px 30px 30px 31px; } }
          @media (max-width: 480px) {
            .info-with-cards .col-right .item .inner-wrap .text-wrap {
              margin: 30px 15px 30px 15px; } }
          .info-with-cards .col-right .item .inner-wrap .text-wrap h4 {
            color: #ffffff;
            max-width: 286px;
            margin: 0 0 30px 0;
            text-transform: capitalize;
            overflow: hidden;
            word-break: break-word;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            max-height: 120px; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .info-with-cards .col-right .item .inner-wrap .text-wrap h4 {
                margin: 0 0 10px 0;
                font-size: 25px; } }
            @media (max-width: 767px) {
              .info-with-cards .col-right .item .inner-wrap .text-wrap h4 {
                font-size: 24px;
                max-width: 100%; } }
          .info-with-cards .col-right .item .inner-wrap .text-wrap p {
            font-weight: 300;
            opacity: 0;
            color: #ffffff;
            display: none; }
        .info-with-cards .col-right .item .inner-wrap .link-text-white,
        .info-with-cards .col-right .item .inner-wrap a {
          position: absolute;
          content: '';
          bottom: 20px;
          left: 33px; }
          @media (max-width: 480px) {
            .info-with-cards .col-right .item .inner-wrap .link-text-white,
            .info-with-cards .col-right .item .inner-wrap a {
              bottom: 50px;
              left: 18px; } }
          .info-with-cards .col-right .item .inner-wrap .link-text-white span,
          .info-with-cards .col-right .item .inner-wrap a span {
            font-size: 15px;
            font-weight: bold; }
          .info-with-cards .col-right .item .inner-wrap .link-text-white:hover,
          .info-with-cards .col-right .item .inner-wrap a:hover {
            color: #ffffff; }
      .info-with-cards .col-right .item.no-img .inner-wrap.purple-bg {
        background: #a831d6; }
      .info-with-cards .col-right .item.no-img .inner-wrap.blue-bg {
        background-color: #4e4fa9; }
      .info-with-cards .col-right .item.no-img .inner-wrap.pink-bg {
        background-color: #e10098; }
      .info-with-cards .col-right .item.no-img .inner-wrap.orange-bg {
        background-color: #fe7351; }
      .info-with-cards .col-right .item.no-img .inner-wrap.yellow-bg {
        background-color: #f7b54c; }
  .info-with-cards.overlay .col-right .item:after {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - 63px);
    top: 64px;
    left: 0;
    opacity: 0.8;
    mix-blend-mode: hard-light;
    background-blend-mode: hard-light;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
    background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
    background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
    background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9);
    border-bottom-left-radius: 40px;
    border-top-right-radius: 40px; }

.info-with-cards.federal .outer-wrap {
  background: -webkit-linear-gradient(12deg, #032355 8%, #8e2de2 99%) !important;
  background: -o-linear-gradient(12deg, #032355 8%, #8e2de2 99%) !important;
  background: linear-gradient(78deg, #032355 8%, #8e2de2 99%) !important; }

@media (min-width: 992px) {
  .content-with-image .eyebrow {
    margin-bottom: 30px; } }

.content-with-image .row-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .content-with-image .row-wrap .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    width: 100%; }
    @media (max-width: 991px) {
      .content-with-image .row-wrap .col-left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    .content-with-image .row-wrap .col-left .text-block {
      margin: 25px 140px 0 0; }
      @media (max-width: 991px) {
        .content-with-image .row-wrap .col-left .text-block {
          width: auto;
          max-width: 100%;
          margin: 10px 0px 32px 0; } }
      .content-with-image .row-wrap .col-left .text-block .btn-wrap a {
        margin-right: 28px;
        text-decoration: none; }
        .content-with-image .row-wrap .col-left .text-block .btn-wrap a:last-child {
          margin-right: 0; }
      .content-with-image .row-wrap .col-left .text-block h2 {
        word-break: break-word; }
  .content-with-image .row-wrap .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    width: 100%;
    margin-top: 20px; }
    @media (max-width: 991px) {
      .content-with-image .row-wrap .col-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0; } }
    .content-with-image .row-wrap .col-right .img-wrap {
      position: relative;
      cursor: pointer;
      overflow: hidden; }
      .content-with-image .row-wrap .col-right .img-wrap img {
        -webkit-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease; }
      .content-with-image .row-wrap .col-right .img-wrap:hover img {
        -webkit-transform: scale(1.05);
             -o-transform: scale(1.05);
                transform: scale(1.05); }
  .content-with-image .row-wrap .col-wrap {
    max-width: 409px;
    width: 100%;
    margin: 0 15px 0;
    height: 346px;
    -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    position: relative;
    overflow: hidden; }
    @media (max-width: 991px) {
      .content-with-image .row-wrap .col-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 0 10px 40px; } }
    @media (max-width: 595px) {
      .content-with-image .row-wrap .col-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin: 0 0 40px; } }
    .content-with-image .row-wrap .col-wrap:hover .item {
      z-index: 2; }
      .content-with-image .row-wrap .col-wrap:hover .item::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        opacity: 90; }
      .content-with-image .row-wrap .col-wrap:hover .item .inner-wrap {
        opacity: 1;
        background: rgba(0, 0, 0, 0.3) !important; }
        .content-with-image .row-wrap .col-wrap:hover .item .inner-wrap .icon-wrap {
          opacity: 1; }
        .content-with-image .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap {
          -webkit-transform: translateY(-50px);
               -o-transform: translateY(-50px);
                  transform: translateY(-50px); }
          .content-with-image .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap h4 {
            margin: 0 0 10px; }
          .content-with-image .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap p {
            font-size: 18px;
            font-weight: 300;
            opacity: 1;
            color: #ffffff;
            display: block;
            margin: 0 0 28px; }
    .content-with-image .row-wrap .col-wrap:hover .col-wrap:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 59px;
      left: 0;
      opacity: 0.8;
      mix-blend-mode: hard-light;
      background-blend-mode: hard-light;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
      background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
      background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
      background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9); }
    .content-with-image .row-wrap .col-wrap .item {
      position: relative;
      height: 100%;
      width: 100%;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      border-bottom-left-radius: 40px;
      border-top-right-radius: 40px;
      overflow: hidden; }
      .content-with-image .row-wrap .col-wrap .item .image-wrap {
        position: absolute;
        width: 100%;
        height: calc(100% - 60px);
        top: 0;
        left: 0;
        margin-top: 60px;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        -webkit-filter: brightness(57%);
                filter: brightness(57%); }
        .content-with-image .row-wrap .col-wrap .item .image-wrap img {
          height: 100%;
          border-top-right-radius: 40px;
          margin-top: 3px;
          -o-object-fit: cover;
             font-family: "object-fit:cover";
             object-fit: cover; }
      .content-with-image .row-wrap .col-wrap .item .outer-text {
        border-top-right-radius: 40px;
        padding: 23px 0 13px 30px;
        position: relative; }
        .content-with-image .row-wrap .col-wrap .item .outer-text span {
          font-size: 15px;
          line-height: 1.67;
          letter-spacing: 0.23px;
          color: #ffffff;
          font-weight: bold;
          text-transform: uppercase; }
      .content-with-image .row-wrap .col-wrap .item .inner-wrap {
        width: 100%;
        position: absolute;
        z-index: 2;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px;
        height: 285px; }
        .content-with-image .row-wrap .col-wrap .item .inner-wrap .icon-wrap {
          width: 52px;
          margin: 0 auto;
          opacity: 0; }
        .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap {
          margin: 80px 30px 0 31px;
          overflow: hidden;
          -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71); }
          @media (min-width: 1200px) and (max-width: 1450px) {
            .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap {
              margin: 78px 30px 30px 31px; } }
          @media (max-width: 767px) {
            .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap {
              margin: 85px 20px 30px 20px; } }
          .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
            color: #ffffff;
            max-width: 283px;
            margin: 0 0 27px 0; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                margin: 0 0 10px 0;
                font-size: 25px; } }
            @media (max-width: 767px) {
              .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                font-size: 24px; } }
            @media (max-width: 595px) {
              .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                max-width: 100%; } }
          .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
            font-weight: 300;
            opacity: 0;
            color: #ffffff;
            display: none; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
                line-height: 1.26; } }
            @media (max-width: 767px) {
              .content-with-image .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
                line-height: 1.26; } }
        .content-with-image .row-wrap .col-wrap .item .inner-wrap .link-text-white {
          position: absolute;
          content: '';
          bottom: 20px;
          left: 30px;
          text-decoration: none; }
        .content-with-image .row-wrap .col-wrap .item .inner-wrap.blue-bg {
          background: #6F6FAD; }
        .content-with-image .row-wrap .col-wrap .item .inner-wrap.purple-bg {
          background: #b550dc; }
        .content-with-image .row-wrap .col-wrap .item .inner-wrap.pink-bg {
          background: #e840b2; }
      .content-with-image .row-wrap .col-wrap .item.overlay:after {
        content: '';
        position: absolute;
        width: 100%;
        height: calc(100% - 61px);
        top: 61px;
        left: 0;
        opacity: 0.8;
        mix-blend-mode: hard-light;
        background-blend-mode: hard-light;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
        background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
        background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
        background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9);
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px; }
    .content-with-image .row-wrap .col-wrap .blue-outer {
      background-color: #4e4fa9; }
    .content-with-image .row-wrap .col-wrap .purple-outer {
      background-color: #a831d6; }
    .content-with-image .row-wrap .col-wrap .pink-outer {
      background-color: #e10098; }
  .content-with-image .row-wrap.content-reverse .col-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (max-width: 991px) {
      .content-with-image .row-wrap.content-reverse .col-left {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    .content-with-image .row-wrap.content-reverse .col-left .text-block {
      margin: 25px 0 0 140px; }
      @media (max-width: 991px) {
        .content-with-image .row-wrap.content-reverse .col-left .text-block {
          margin: 25px 0 32px 0; } }
  .content-with-image .row-wrap.content-reverse .col-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

.content-with-image.video .col-right .img-wrap {
  cursor: auto; }
  .content-with-image.video .col-right .img-wrap:hover {
    opacity: 1; }

.overlay-container {
  position: fixed;
  z-index: 93;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(7, 7, 7, 0.891);
  display: none; }
  .overlay-container .overlay {
    height: 100%; }
  .overlay-container .wrapper {
    margin: auto;
    display: block;
    max-width: 1200px;
    padding: 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
         -o-transform: translate(0px, -50%);
            transform: translate(0px, -50%); }
    @media only screen and (min-width: 320px) and (max-width: 991px) and (orientation: landscape) {
      .overlay-container .wrapper {
        padding: 28px; } }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .overlay-container .wrapper {
        margin: 0 auto; } }
  .overlay-container .img-col.zoom {
    -webkit-animation-name: zoom;
         -o-animation-name: zoom;
            animation-name: zoom;
    -webkit-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
            animation-duration: 0.6s; }
  .overlay-container .close-btn {
    position: absolute;
    right: 40px;
    color: #f1f1f1;
    font-size: 30px;
    font-weight: bold;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }

@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-o-keyframes zoom {
  0% {
    -o-transform: scale(0);
       transform: scale(0); }
  100% {
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes zoom {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

.img-text-card {
  overflow: visible; }
  .img-text-card.event-grid .item {
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear; }
    .img-text-card.event-grid .item:hover {
      -webkit-transform: scale(1.05);
           -o-transform: scale(1.05);
              transform: scale(1.05); }
    .img-text-card.event-grid .item .item-inner .text-wrap .eyebrow {
      font-size: 18px;
      margin-bottom: 20px;
      letter-spacing: 0.3px; }
    .img-text-card.event-grid .item .item-inner .text-wrap h4 {
      margin-bottom: 9px;
      margin-top: 8px; }
  .img-text-card#customer-landing-filter .outer-wrap, .img-text-card#event-landing-filter .outer-wrap {
    min-height: 300px; }
    .img-text-card#customer-landing-filter .outer-wrap > h3, .img-text-card#event-landing-filter .outer-wrap > h3 {
      text-align: center; }
  .img-text-card#blog-landing-filter .outer-wrap {
    min-height: 300px; }
    .img-text-card#blog-landing-filter .outer-wrap > h3 {
      text-align: center;
      width: 100%;
      padding: 0 15px; }
  .img-text-card#blog-landing-filter .wrapper {
    margin: 0; }
    .img-text-card#blog-landing-filter .wrapper div[class*="col-"] {
      padding: 0 15px 20px;
      float: none; }
      @media (min-width: 596px) {
        .img-text-card#blog-landing-filter .wrapper div[class*="col-"] {
          padding: 0 15px 37px; } }
  .img-text-card#event-landing-filter .outer-wrap .item .item-inner .img-wrap {
    height: 213px; }
    .img-text-card#event-landing-filter .outer-wrap .item .item-inner .img-wrap img {
      width: 100%;
      height: 100%; }
  @media (min-width: 596px) {
    .img-text-card .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: calc(100% + 30px);
      margin-left: -15px; } }
  .img-text-card .wrapper.filtered .item:not(.selected) {
    display: none; }
  @media (min-width: 596px) {
    .img-text-card .item-outer {
      margin: 0 15px 37px; } }
  @media (min-width: 992px) {
    .img-text-card .item-outer {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.33% - 30px);
              flex: 0 0 calc(33.33% - 30px);
      max-width: calc(33.33% - 30px); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .img-text-card .item-outer {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 30px);
              flex: 0 0 calc(50% - 30px);
      max-width: calc(50% - 30px); } }
  @media (min-width: 596px) and (max-width: 767px) {
    .img-text-card .item-outer {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 30px);
              flex: 0 0 calc(50% - 30px);
      max-width: calc(50% - 30px);
      margin: 0 15px 37px; } }
  @media (max-width: 595px) {
    .img-text-card .item-outer {
      margin: 0 0 20px; } }
  .img-text-card .item-outer.visible {
    display: block; }
  .img-text-card .item-outer.hide {
    display: none; }
  .img-text-card .item-outer.violet-purple-border .item:after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%) !important; }
  .img-text-card .item-outer.purple-pink-border .item:after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%) !important; }
  .img-text-card .item-outer.pink-orange-border .item:after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%) !important; }
  .img-text-card .item-outer.orange-yellow-border .item:after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%) !important; }
  .img-text-card .item-outer.violet-border .item:after {
    background-image: none !important;
    background-color: #4e4fa9; }
  .img-text-card .item-outer.purple-border .item:after {
    background-image: none !important;
    background-color: #a831d6; }
  .img-text-card .item-outer:nth-child(4n + 1) .item:after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%); }
  .img-text-card .item-outer:nth-child(4n + 2) .item:after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%); }
  .img-text-card .item-outer:nth-child(4n + 3) .item:after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%); }
  .img-text-card .item-outer:nth-child(4n + 4) .item:after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%); }
  .img-text-card .item-outer.company-logo .item .item-inner {
    background-color: #ffffff; }
    .img-text-card .item-outer.company-logo .item .item-inner .img-wrap {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .img-text-card .item-outer.company-logo .item .item-inner .img-wrap img {
        width: auto; }
  .img-text-card .item {
    width: 100%;
    height: 100%;
    position: relative;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    padding-top: 10px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
    background: #ffffff;
    overflow: hidden; }
    .img-text-card .item:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 70px;
      background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
      background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
      background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%); }
    .img-text-card .item:hover .item-inner .text-wrap .link-text span::after {
      -webkit-transform: translateX(4px) rotate(-90deg);
           -o-transform: translateX(4px) rotate(-90deg);
              transform: translateX(4px) rotate(-90deg); }
    .img-text-card .item > a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      text-indent: -99px; }
    .img-text-card .item .item-inner {
      position: relative;
      border-top-right-radius: 40px;
      border-bottom-left-radius: 40px;
      overflow: hidden;
      z-index: 1;
      height: 100%; }
      @media (max-width: 767px) {
        .img-text-card .item .item-inner {
          height: auto; } }
      .img-text-card .item .item-inner .img-wrap {
        min-height: 213px;
        max-height: 250px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        overflow: hidden; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .img-text-card .item .item-inner .img-wrap {
            min-height: 155px;
            max-height: 200px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .img-text-card .item .item-inner .img-wrap {
            min-height: 182px;
            max-height: 220px; } }
        @media (max-width: 767px) {
          .img-text-card .item .item-inner .img-wrap {
            height: inherit !important;
            min-height: auto;
            padding: 20px; } }
        .img-text-card .item .item-inner .img-wrap img {
          width: 100%;
          -o-object-fit: cover;
             font-family: "object-fit:cover";
             object-fit: cover; }
      .img-text-card .item .item-inner .text-wrap {
        padding: 25px 30px 45px;
        background-color: #ffffff; }
        .img-text-card .item .item-inner .text-wrap .eyebrow {
          padding-bottom: 0;
          margin-bottom: 7px; }
          .img-text-card .item .item-inner .text-wrap .eyebrow:after {
            display: none; }
        .img-text-card .item .item-inner .text-wrap h4 {
          display: -webkit-box;
          -webkit-line-clamp: 3;
          text-overflow: ellipsis;
          -webkit-box-orient: vertical;
          overflow: hidden;
          max-height: 105px;
          margin-bottom: 15px; }
          @media (min-width: 992px) and (max-width: 1199px) {
            .img-text-card .item .item-inner .text-wrap h4 {
              max-height: 100px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .img-text-card .item .item-inner .text-wrap h4 {
              max-height: 94px; } }
          @media (max-width: 767px) {
            .img-text-card .item .item-inner .text-wrap h4 {
              max-height: 92px; } }
        .img-text-card .item .item-inner .text-wrap p {
          display: -webkit-box;
          -webkit-line-clamp: 5;
          text-overflow: ellipsis;
          -webkit-box-orient: vertical;
          overflow: hidden;
          max-height: 140px;
          margin-bottom: 22px; }
          @media (min-width: 768px) and (max-width: 991px) {
            .img-text-card .item .item-inner .text-wrap p {
              max-height: 125px; } }
          @media (max-width: 767px) {
            .img-text-card .item .item-inner .text-wrap p {
              max-height: 124px; } }
        .img-text-card .item .item-inner .text-wrap .link-text {
          position: absolute;
          bottom: 6px;
          left: 30px; }

.second-level-banner {
  max-height: 667px; }
  .second-level-banner .bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0; }
    .second-level-banner .bg-img img {
      height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover; }
  .second-level-banner .bread-menu {
    margin-bottom: 24px; }
    .second-level-banner .bread-menu ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 0; }
      .second-level-banner .bread-menu ul li {
        padding-left: 0;
        margin: 0; }
        .second-level-banner .bread-menu ul li:last-child::after {
          display: none; }
        .second-level-banner .bread-menu ul li:last-child a {
          margin-right: 0; }
        .second-level-banner .bread-menu ul li.active a span {
          color: #e10098; }
        .second-level-banner .bread-menu ul li::before {
          display: none; }
        .second-level-banner .bread-menu ul li a {
          margin-right: 6px; }
          .second-level-banner .bread-menu ul li a:hover span {
            color: #e10098; }
          .second-level-banner .bread-menu ul li a span {
            color: #000000;
            -webkit-transition: color 0.2 linear;
            -o-transition: color 0.2 linear;
            transition: color 0.2 linear; }
        .second-level-banner .bread-menu ul li span {
          color: #e10098; }
  .second-level-banner .content-outer {
    float: left;
    width: 100%;
    margin-top: 27px;
    position: relative;
    z-index: 1; }
    .second-level-banner .content-outer .item {
      float: left;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 767px) {
        .second-level-banner .content-outer .item {
          display: block; } }
    .second-level-banner .content-outer .text-wrap {
      float: left;
      width: 50%; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .second-level-banner .content-outer .text-wrap {
          width: 49%; } }
      @media (min-width: 992px) {
        .second-level-banner .content-outer .text-wrap {
          max-width: 600px; } }
      @media (max-width: 767px) {
        .second-level-banner .content-outer .text-wrap {
          width: 100%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .second-level-banner .content-outer .text-wrap a {
          margin-bottom: 10px; } }
      @media (max-width: 480px) {
        .second-level-banner .content-outer .text-wrap a {
          margin-bottom: 10px; } }
      @media (max-width: 991px) {
        .second-level-banner .content-outer .text-wrap a span {
          font-size: 14px;
          max-width: 198px;
          margin: 0;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; } }
      .second-level-banner .content-outer .text-wrap a {
        position: relative;
        width: auto;
        height: auto;
        top: auto; }
        .second-level-banner .content-outer .text-wrap a.play-icon {
          width: 50px;
          height: 50px;
          bottom: 0;
          left: 0;
          background-color: transparent;
          border-color: transparent;
          padding: 0;
          border: 0;
          border-radius: 0; }
          .second-level-banner .content-outer .text-wrap a.play-icon:before {
            display: none; }
          .second-level-banner .content-outer .text-wrap a.play-icon:after {
            width: 50px;
            height: 50px;
            left: 25px;
            bottom: -25px;
            top: auto;
            opacity: 1;
            position: relative;
            background: url(../svg/play-icon-pink.svg) no-repeat;
            background-size: 100% 100%; }
          .second-level-banner .content-outer .text-wrap a.play-icon > span {
            display: none; }
      .second-level-banner .content-outer .text-wrap ul li {
        margin-bottom: 7px; }
      .second-level-banner .content-outer .text-wrap ul li:before {
        top: 10px; }
    .second-level-banner .content-outer .col-right-banner {
      float: left;
      width: 50%;
      padding-left: 20px;
      position: relative; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .second-level-banner .content-outer .col-right-banner {
          width: 51%; } }
      @media (max-width: 767px) {
        .second-level-banner .content-outer .col-right-banner {
          width: 100%;
          margin-top: 30px;
          padding-left: 0; } }
      .second-level-banner .content-outer .col-right-banner .img-wrap {
        width: 100%; }
      .second-level-banner .content-outer .col-right-banner .clickable:hover {
        opacity: 0.7;
        cursor: pointer; }
    .second-level-banner .content-outer h1 {
      font-weight: bold;
      word-break: break-word; }
      @media (min-width: 992px) {
        .second-level-banner .content-outer h1 {
          font-size: 66px; } }
    .second-level-banner .content-outer h4 {
      margin-bottom: 15px; }
    .second-level-banner .content-outer h5 {
      color: #000000;
      margin-bottom: 20px; }
      @media (max-width: 1399px) {
        .second-level-banner .content-outer h5 {
          margin-bottom: 15px; } }
      @media (max-width: 767px) {
        .second-level-banner .content-outer h5 {
          margin-bottom: 12px; } }
    .second-level-banner .content-outer .btn-wrap {
      margin-top: 30px; }
    .second-level-banner .content-outer .btn-default {
      margin: 16px 20px 0 0; }
  .second-level-banner.screenshot-border-violet .content-outer .col-right-banner .img-wrap {
    overflow: hidden; }
    .second-level-banner.screenshot-border-violet .content-outer .col-right-banner .img-wrap img {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .second-level-banner.screenshot-border-violet .content-outer .col-right-banner .img-wrap .play-btn:hover + img {
      -webkit-transform: scale(1.05);
           -o-transform: scale(1.05);
              transform: scale(1.05); }

.second-level-banner.tall-image {
  background-size: contain !important;
  background-position: top right !important;
  background-repeat: no-repeat !important;
  position: relative; }
  @media (max-width: 767px) {
    .second-level-banner.tall-image {
      height: auto; } }

@media (max-width: 768px) {
  .no-mobile-image {
    background-image: none !important; } }

.overlay-container {
  position: fixed;
  z-index: 93;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(7, 7, 7, 0.891);
  display: none; }
  .overlay-container .overlay {
    height: 100%; }
  .overlay-container .wrapper {
    margin: auto;
    display: block;
    max-width: 1200px;
    padding: 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
         -o-transform: translate(0px, -50%);
            transform: translate(0px, -50%); }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .overlay-container .wrapper {
        margin: 0 auto; } }
  .overlay-container .img-col.zoom {
    -webkit-animation-name: zoom;
         -o-animation-name: zoom;
            animation-name: zoom;
    -webkit-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
            animation-duration: 0.6s; }
  .overlay-container .close-btn {
    position: absolute;
    top: 0;
    right: 40px;
    color: #f1f1f1;
    font-size: 30px;
    font-weight: bold;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }

@keyframes zoom {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

.col-three-block {
  overflow: visible; }
  .col-three-block .row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    width: calc(100% + 30px);
    z-index: 2;
    position: relative; }
    @media (max-width: 991px) {
      .col-three-block .row-wrapper {
        margin-left: inherit;
        width: inherit;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .col-three-block .row-wrapper .item {
      margin: 9px 15px 30px;
      width: calc(33.33% - 30px);
      max-width: 410px; }
      @media (max-width: 1399px) {
        .col-three-block .row-wrapper .item {
          min-height: 310px; } }
      @media (max-width: 991px) {
        .col-three-block .row-wrapper .item {
          width: calc(50% - 20px);
          margin: 9px 10px 25px; } }
      @media (max-width: 595px) {
        .col-three-block .row-wrapper .item {
          width: 100% !important;
          max-width: inherit !important;
          min-height: 280px; } }
      .col-three-block .row-wrapper .item .item-wrap {
        padding: 40px 40px 30px 40px;
        background-color: #ffffff;
        -webkit-box-shadow: -1px 5px 10px 0 rgba(0, 0, 0, 0.08);
                box-shadow: -1px 5px 10px 0 rgba(0, 0, 0, 0.08);
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px;
        position: relative;
        height: 100%; }
        @media (max-width: 1399px) {
          .col-three-block .row-wrapper .item .item-wrap {
            padding: 18px 22px 40px 27px; } }
        .col-three-block .row-wrapper .item .item-wrap:before {
          content: '';
          position: absolute;
          left: -1px;
          top: 0;
          height: 100%;
          width: 100.4%;
          background-color: #ffffff;
          border-bottom-left-radius: 40px;
          border-top-right-radius: 40px;
          overflow: hidden; }
        .col-three-block .row-wrapper .item .item-wrap:hover {
          -webkit-transform: scale(1.05);
               -o-transform: scale(1.05);
                  transform: scale(1.05);
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
          @media (max-width: 1140px) {
            .col-three-block .row-wrapper .item .item-wrap:hover {
              -webkit-transform: scale(1.02);
                   -o-transform: scale(1.02);
                      transform: scale(1.02); } }
          .col-three-block .row-wrapper .item .item-wrap:hover:before {
            opacity: 1; }
        .col-three-block .row-wrapper .item .item-wrap:not(:hover) {
          -webkit-transform: scale(1);
               -o-transform: scale(1);
                  transform: scale(1);
          -webkit-transition-duration: 0.5s;
               -o-transition-duration: 0.5s;
                  transition-duration: 0.5s; }
        .col-three-block .row-wrapper .item .item-wrap.purple:after {
          background-image: -webkit-gradient(linear, left top, right top, from(#4e4fa9), to(#a831d6));
          background-image: -webkit-linear-gradient(left, #4e4fa9 0%, #a831d6 100%);
          background-image: -o-linear-gradient(left, #4e4fa9 0%, #a831d6 100%);
          background-image: linear-gradient(to right, #4e4fa9 0%, #a831d6 100%); }
        .col-three-block .row-wrapper .item .item-wrap.pink:after {
          background-image: -webkit-gradient(linear, left top, right top, from(#e10098), color-stop(97%, #fe7351));
          background-image: -webkit-linear-gradient(left, #e10098 0%, #fe7351 97%);
          background-image: -o-linear-gradient(left, #e10098 0%, #fe7351 97%);
          background-image: linear-gradient(to right, #e10098 0%, #fe7351 97%); }
        .col-three-block .row-wrapper .item .item-wrap.orange:after {
          background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #f7b54c), color-stop(97%, #fe7351));
          background-image: -webkit-linear-gradient(right, #f7b54c 0, #fe7351 97%);
          background-image: -o-linear-gradient(right, #f7b54c 0, #fe7351 97%);
          background-image: linear-gradient(to left, #f7b54c 0, #fe7351 97%); }
        .col-three-block .row-wrapper .item .item-wrap.gray:after {
          background-color: #c6c6c6; }
        .col-three-block .row-wrapper .item .item-wrap.blue:after {
          background-color: #4e4fa9; }
        .col-three-block .row-wrapper .item .item-wrap.yellow:after {
          background-color: #f7b54c; }
        .col-three-block .row-wrapper .item .item-wrap.violet:after {
          background-image: -webkit-linear-gradient(179deg, #e10098 0%, #a831d6 90%);
          background-image: -o-linear-gradient(179deg, #e10098 0%, #a831d6 90%);
          background-image: linear-gradient(271deg, #e10098 0%, #a831d6 90%); }
        .col-three-block .row-wrapper .item .item-wrap.black:after {
          background-color: #000000; }
        .col-three-block .row-wrapper .item .item-wrap:after {
          position: absolute;
          content: '';
          top: -9px;
          left: 0;
          width: 100%;
          height: 70%;
          border-top-right-radius: 35px;
          z-index: -1; }
          @media (max-width: 1399px) {
            .col-three-block .row-wrapper .item .item-wrap:after {
              left: 1px;
              width: calc(100% - 2px); } }
        .col-three-block .row-wrapper .item .item-wrap h4 {
          letter-spacing: normal;
          text-align: left;
          margin: 0 0 30px;
          position: relative;
          word-break: break-word; }
        .col-three-block .row-wrapper .item .item-wrap p {
          font-weight: normal;
          position: relative;
          margin: 0;
          padding-bottom: 54px;
          max-width: 513px; }
          @media (min-width: 1200px) and (max-width: 1450px) {
            .col-three-block .row-wrapper .item .item-wrap p {
              font-size: 16px; } }
        .col-three-block .row-wrapper .item .item-wrap .btn-wrap {
          position: absolute;
          content: '';
          bottom: 22px;
          left: 40px;
          display: block; }
          @media (max-width: 1399px) {
            .col-three-block .row-wrapper .item .item-wrap .btn-wrap {
              left: 27px; } }
          .col-three-block .row-wrapper .item .item-wrap .btn-wrap span {
            font-size: 15px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 2;
            letter-spacing: 0.3px;
            text-align: left;
            color: #e10098; }
            @media (max-width: 767px) {
              .col-three-block .row-wrapper .item .item-wrap .btn-wrap span {
                font-size: 12px; } }
          .col-three-block .row-wrapper .item .item-wrap .btn-wrap:after {
            left: -1px; }
          .col-three-block .row-wrapper .item .item-wrap .btn-wrap a {
            width: auto;
            height: auto;
            top: auto;
            position: relative; }
            .col-three-block .row-wrapper .item .item-wrap .btn-wrap a.play-icon {
              width: 50px;
              height: 50px;
              bottom: 0;
              left: 0;
              background-color: transparent;
              border-color: transparent;
              padding: 0;
              border: 0;
              border-radius: 0; }
              .col-three-block .row-wrapper .item .item-wrap .btn-wrap a.play-icon:after {
                display: none; }
              .col-three-block .row-wrapper .item .item-wrap .btn-wrap a.play-icon:before {
                width: 50px;
                height: 50px;
                left: 25px;
                bottom: -25px;
                top: auto;
                opacity: 1;
                position: relative; }
              .col-three-block .row-wrapper .item .item-wrap .btn-wrap a.play-icon > span {
                display: none; }
              .col-three-block .row-wrapper .item .item-wrap .btn-wrap a.play-icon.white:before {
                display: none; }
              .col-three-block .row-wrapper .item .item-wrap .btn-wrap a.play-icon.white:after {
                width: 50px;
                height: 50px;
                left: 25px;
                bottom: -25px;
                top: auto;
                opacity: 1;
                position: relative;
                display: block; }
          .col-three-block .row-wrapper .item .item-wrap .btn-wrap .btn-default span {
            color: #ffffff; }
          .col-three-block .row-wrapper .item .item-wrap .btn-wrap .btn-default:hover span {
            color: #e10098; }
          .col-three-block .row-wrapper .item .item-wrap .btn-wrap .btn-red-transparent span {
            color: #e10098; }
          .col-three-block .row-wrapper .item .item-wrap .btn-wrap .btn-red-transparent:hover span {
            color: #ffffff; }
  .col-three-block.one-col .row-wrapper .item {
    width: calc(100% - 30px);
    max-width: 630px; }
    .col-three-block.one-col .row-wrapper .item p {
      padding-bottom: 84px; }
  .col-three-block.two-col .row-wrapper .item {
    width: calc(50% - 30px);
    max-width: 630px; }
    .col-three-block.two-col .row-wrapper .item p {
      padding-bottom: 84px; }
  .col-three-block.pattern-right:after {
    content: '';
    position: absolute;
    border: solid 1.5px #c6c6c6;
    width: 251px;
    height: 247px;
    top: 24px;
    right: 0;
    border-bottom-left-radius: 40px;
    border-right: 0; }
    @media (min-width: 1601px) {
      .col-three-block.pattern-right:after {
        display: none; } }
    @media (max-width: 1199px) {
      .col-three-block.pattern-right:after {
        display: none; } }

.animated-circle-grid {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, #ebebeb, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, #ebebeb, rgba(255, 255, 255, 0)); }
  .animated-circle-grid .row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 100px; }
    @media (max-width: 767px) {
      .animated-circle-grid .row-wrapper {
        padding-top: 60px; } }
    .animated-circle-grid .row-wrapper .col-left {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .animated-circle-grid .row-wrapper .col-left {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
      @media (max-width: 991px) {
        .animated-circle-grid .row-wrapper .col-left {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
      .animated-circle-grid .row-wrapper .col-left .content-block {
        max-width: 515px;
        width: 100%; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .animated-circle-grid .row-wrapper .col-left .content-block {
            max-width: 100%;
            margin-top: inherit; } }
        @media (max-width: 991px) {
          .animated-circle-grid .row-wrapper .col-left .content-block {
            max-width: 100%;
            margin-top: inherit; } }
        .animated-circle-grid .row-wrapper .col-left .content-block span {
          font-size: 22px;
          font-weight: bold;
          letter-spacing: 0.44px;
          background-image: -webkit-gradient(linear, left top, right top, color-stop(4%, #4e4fa9), to(#a831d6));
          background-image: -webkit-linear-gradient(left, #4e4fa9 4%, #a831d6 100%);
          background-image: -o-linear-gradient(left, #4e4fa9 4%, #a831d6 100%);
          background-image: linear-gradient(to right, #4e4fa9 4%, #a831d6 100%);
          position: relative;
          text-transform: uppercase;
          display: inline-block;
          margin-bottom: 30px;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
          @media (min-width: 1200px) and (max-width: 1450px) {
            .animated-circle-grid .row-wrapper .col-left .content-block span {
              font-size: 20px;
              letter-spacing: 0.34px; } }
          @media (max-width: 1199px) {
            .animated-circle-grid .row-wrapper .col-left .content-block span {
              font-size: 20px;
              letter-spacing: 0.34px; } }
          @media (max-width: 767px) {
            .animated-circle-grid .row-wrapper .col-left .content-block span {
              font-size: 16px;
              letter-spacing: 0.34px; } }
          @media (max-width: 595px) {
            .animated-circle-grid .row-wrapper .col-left .content-block span {
              margin-bottom: 33px; } }
          .animated-circle-grid .row-wrapper .col-left .content-block span:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: -3px;
            background-color: #4e4fa9;
            width: calc(100% + 10px);
            height: 4px;
            border-radius: 10px; }
        .animated-circle-grid .row-wrapper .col-left .content-block h2 {
          text-align: left; }
    .animated-circle-grid .row-wrapper .col-right {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 60%;
              flex: 0 0 60%;
      opacity: 0; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .animated-circle-grid .row-wrapper .col-right {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin-top: 30px; } }
      @media (max-width: 991px) {
        .animated-circle-grid .row-wrapper .col-right {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin-top: 30px; } }
      .animated-circle-grid .row-wrapper .col-right .circle-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        max-width: 364px;
        height: 364px;
        width: 100%;
        overflow: visible;
        position: relative;
        border: 40px solid #e0e0df;
        border-radius: 50%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 209px 0 0 275px;
        -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25) inset;
                box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25) inset; }
        @media (min-width: 1200px) and (max-width: 1450px) {
          .animated-circle-grid .row-wrapper .col-right .circle-wrap {
            margin: 100px auto 0; } }
        @media (min-width: 992px) and (max-width: 1199px) {
          .animated-circle-grid .row-wrapper .col-right .circle-wrap {
            margin: 120px auto 0; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .animated-circle-grid .row-wrapper .col-right .circle-wrap {
            margin: 120px auto 0; } }
        @media (max-width: 767px) {
          .animated-circle-grid .row-wrapper .col-right .circle-wrap {
            margin: 100px auto 0;
            border: 0 !important;
            -webkit-box-shadow: none;
                    box-shadow: none;
            max-width: 100%;
            height: auto;
            display: block; } }
        .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle {
          width: 225px;
          height: 225px;
          position: absolute;
          border-radius: 50%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-line-pack: center;
              align-content: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out;
          transition: all 0.4s ease-in-out;
          z-index: 2;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 767px) {
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle {
              position: relative;
              margin: 30px auto;
              left: 0 !important;
              top: 0 !important;
              -webkit-box-shadow: none !important;
                      box-shadow: none !important;
              width: 280px;
              height: 280px; } }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover {
            width: 483px;
            height: 483px;
            z-index: 3; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover {
                width: 430px;
                height: 430px; } }
            @media (max-width: 1199px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover {
                width: 430px;
                height: 430px; } }
            @media (max-width: 767px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover {
                width: 280px;
                height: 280px; } }
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover .text-wrap p {
              text-align: center;
              display: block;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              -webkit-line-clamp: 8;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              display: -webkit-box; }
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover.left {
              left: -60.5%;
              top: -34%; }
              @media (max-width: 767px) {
                .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover.left {
                  left: 0;
                  top: 0; } }
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover.left .content-wrap .icon-wrap {
                position: relative; }
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover.top {
              top: -59%;
              left: -34.3%; }
              @media (max-width: 767px) {
                .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover.top {
                  left: 0;
                  top: 0; } }
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover.right {
              right: -64%;
              top: -33%; }
              @media (max-width: 767px) {
                .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle:hover.right {
                  left: 0;
                  top: 0; } }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle.top {
            top: -58%;
            left: 10%;
            -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
                    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
            background-image: -webkit-linear-gradient(45deg, #e10098 15%, #fe7351 85%);
            background-image: -o-linear-gradient(45deg, #e10098 15%, #fe7351 85%);
            background-image: linear-gradient(45deg, #e10098 15%, #fe7351 85%); }
            @media (max-width: 767px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle.top {
                top: 0;
                left: 0;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; } }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle.left {
            top: 21%;
            left: -60%;
            -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
                    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
            background-image: -webkit-linear-gradient(45deg, #4e4fa9 35%, #a831d6 80%);
            background-image: -o-linear-gradient(45deg, #4e4fa9 35%, #a831d6 80%);
            background-image: linear-gradient(45deg, #4e4fa9 35%, #a831d6 80%); }
            @media (max-width: 767px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle.left {
                left: 0;
                top: 0; } }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle.right {
            top: 21%;
            right: -62%;
            -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
                    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
            background-image: -webkit-linear-gradient(226deg, #e10098 15%, #a831d6 85%);
            background-image: -o-linear-gradient(226deg, #e10098 15%, #a831d6 85%);
            background-image: linear-gradient(224deg, #e10098 15%, #a831d6 85%); }
            @media (max-width: 767px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle.right {
                left: 0;
                top: 0;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; } }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle h6 {
            font-size: 25px;
            margin: 0 auto;
            max-width: 156px;
            font-weight: 300;
            line-height: 1.11;
            letter-spacing: normal;
            text-align: center;
            color: #ffffff;
            word-break: break-word; }
            @media (max-width: 1399px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle h6 {
                font-size: 20px; } }
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle h6.small-font {
              font-size: 15px; }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle p {
            font-size: 18px;
            line-height: 1.56;
            color: #ffffff;
            display: none;
            padding: 0 60px;
            margin-top: 20px; }
            @media (max-width: 767px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle p {
                font-size: 14px;
                line-height: 1.2;
                padding: 0 40px;
                margin-top: 5px;
                display: block;
                text-align: center;
                display: block;
                -webkit-line-clamp: 8;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box; } }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle .icon-wrap {
            max-width: 70px;
            max-height: 70px;
            height: 100%;
            width: 100%;
            z-index: 1;
            margin: 0 auto; }
            @media (max-width: 767px) {
              .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle .icon-wrap {
                max-width: 46px;
                max-height: 46px; } }
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle .icon-wrap img {
              -o-object-fit: contain;
                 font-family: "object-fit:contain";
                 object-fit: contain;
              width: 100%;
              height: 100%; }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle .content-wrap {
            position: relative;
            z-index: 1;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            display: grid; }
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle .content-wrap .text-wrap {
              -webkit-box-ordinal-group: 3;
                  -ms-flex-order: 2;
                      order: 2;
              margin-top: 8px; }
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .circle .content-wrap .expand-icon {
              display: none; }
        .animated-circle-grid .row-wrapper .col-right .circle-wrap .logo-wrap {
          max-width: 140px;
          max-height: 55px;
          width: 100%;
          height: 100%;
          z-index: 2;
          margin-top: 12px; }
          @media (min-width: 992px) and (max-width: 1199px) {
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .logo-wrap {
              max-width: 110px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .logo-wrap {
              max-width: 110px; } }
          @media (max-width: 767px) {
            .animated-circle-grid .row-wrapper .col-right .circle-wrap .logo-wrap {
              max-width: 110px;
              position: absolute;
              top: -80px;
              left: 0;
              right: 0;
              margin: auto; } }
          .animated-circle-grid .row-wrapper .col-right .circle-wrap .logo-wrap img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
               font-family: "object-fit:contain";
               object-fit: contain; }

.animated-circle-grid.bg-white {
  background-image: none; }

.circle-grid.small-font .row-wrapper .col-right .circle-wrap .circle h6 {
  font-size: 15px; }

.text-with-circle .row-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 991px) {
    .text-with-circle .row-wrapper {
      display: block; } }

.text-with-circle.margin-medium-bottom {
  margin-top: -100px; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .text-with-circle.margin-medium-bottom {
      margin-top: -70px;
      padding-top: 150px; } }
  @media (max-width: 1399px) {
    .text-with-circle.margin-medium-bottom {
      margin-top: -70px;
      padding-top: 150px; } }
  @media (max-width: 767px) {
    .text-with-circle.margin-medium-bottom {
      margin-top: -60px;
      padding-top: 100px; } }
  @media (max-width: 595px) {
    .text-with-circle.margin-medium-bottom {
      margin-top: -90px;
      padding-top: 140px; } }

.text-with-circle .col-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
  width: 100%; }
  @media (max-width: 991px) {
    .text-with-circle .col-left {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding: 0; } }
  .text-with-circle .col-left .title-wrap {
    margin-top: 3px; }
  .text-with-circle .col-left .text-block {
    max-width: 645px; }
    .text-with-circle .col-left .text-block h2 {
      padding-bottom: 10px; }
      @media (max-width: 1199px) {
        .text-with-circle .col-left .text-block h2 {
          padding-bottom: 0; } }
    .text-with-circle .col-left .text-block p {
      margin: 0 0 10px; }
    .text-with-circle .col-left .text-block span {
      opacity: 0.8;
      font-size: 16px;
      color: #666666;
      display: block; }

.text-with-circle .col-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
  width: 100%; }
  @media (max-width: 991px) {
    .text-with-circle .col-right {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  .text-with-circle .col-right .circle-outer {
    position: relative;
    width: 350px;
    height: 350px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 0 30px; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .text-with-circle .col-right .circle-outer {
        width: 300px;
        height: 300px;
        margin: 0 auto; } }
    @media (max-width: 1199px) {
      .text-with-circle .col-right .circle-outer {
        width: 300px;
        height: 300px;
        margin: 0 auto; } }
    @media (max-width: 595px) {
      .text-with-circle .col-right .circle-outer {
        margin: 0 auto 30px;
        width: 260px;
        height: 260px; } }
    .text-with-circle .col-right .circle-outer.orange-circle {
      border: solid 15px #fe7351; }
      .text-with-circle .col-right .circle-outer.orange-circle h2 {
        color: #fe7351;
        padding: 0; }
      .text-with-circle .col-right .circle-outer.orange-circle span {
        font-size: 68px;
        font-weight: bold;
        margin-bottom: 2px;
        text-align: center;
        color: #fe7351; }
        @media (min-width: 1200px) and (max-width: 1450px) {
          .text-with-circle .col-right .circle-outer.orange-circle span {
            font-size: 45px; } }
        @media (max-width: 1199px) {
          .text-with-circle .col-right .circle-outer.orange-circle span {
            font-size: 45px; } }
    .text-with-circle .col-right .circle-outer.orange, .text-with-circle .col-right .circle-outer.blue, .text-with-circle .col-right .circle-outer.pink, .text-with-circle .col-right .circle-outer.purple, .text-with-circle .col-right .circle-outer.yellow, .text-with-circle .col-right .circle-outer.orange, .text-with-circle .col-right .circle-outer.black {
      border: solid 15px #fe7351; }
      .text-with-circle .col-right .circle-outer.orange h2, .text-with-circle .col-right .circle-outer.blue h2, .text-with-circle .col-right .circle-outer.pink h2, .text-with-circle .col-right .circle-outer.purple h2, .text-with-circle .col-right .circle-outer.yellow h2, .text-with-circle .col-right .circle-outer.orange h2, .text-with-circle .col-right .circle-outer.black h2 {
        color: #fe7351;
        padding: 0; }
      .text-with-circle .col-right .circle-outer.orange span, .text-with-circle .col-right .circle-outer.blue span, .text-with-circle .col-right .circle-outer.pink span, .text-with-circle .col-right .circle-outer.purple span, .text-with-circle .col-right .circle-outer.yellow span, .text-with-circle .col-right .circle-outer.orange span, .text-with-circle .col-right .circle-outer.black span {
        font-size: 68px;
        font-weight: bold;
        margin-bottom: 2px;
        text-align: center;
        color: #fe7351; }
        @media (min-width: 1200px) and (max-width: 1450px) {
          .text-with-circle .col-right .circle-outer.orange span, .text-with-circle .col-right .circle-outer.blue span, .text-with-circle .col-right .circle-outer.pink span, .text-with-circle .col-right .circle-outer.purple span, .text-with-circle .col-right .circle-outer.yellow span, .text-with-circle .col-right .circle-outer.orange span, .text-with-circle .col-right .circle-outer.black span {
            font-size: 45px; } }
        @media (max-width: 1199px) {
          .text-with-circle .col-right .circle-outer.orange span, .text-with-circle .col-right .circle-outer.blue span, .text-with-circle .col-right .circle-outer.pink span, .text-with-circle .col-right .circle-outer.purple span, .text-with-circle .col-right .circle-outer.yellow span, .text-with-circle .col-right .circle-outer.orange span, .text-with-circle .col-right .circle-outer.black span {
            font-size: 45px; } }
    .text-with-circle .col-right .circle-outer.blue {
      border: solid 15px #4e4fa9; }
      .text-with-circle .col-right .circle-outer.blue h2 {
        color: #4e4fa9; }
      .text-with-circle .col-right .circle-outer.blue span {
        color: #4e4fa9; }
    .text-with-circle .col-right .circle-outer.purple {
      border: solid 15px #a831d6; }
      .text-with-circle .col-right .circle-outer.purple h2 {
        color: #a831d6; }
      .text-with-circle .col-right .circle-outer.purple span {
        color: #a831d6; }
    .text-with-circle .col-right .circle-outer.pink {
      border: solid 15px #e10098; }
      .text-with-circle .col-right .circle-outer.pink h2 {
        color: #e10098; }
      .text-with-circle .col-right .circle-outer.pink span {
        color: #e10098; }
    .text-with-circle .col-right .circle-outer.yellow {
      border: solid 15px #f7b54c; }
      .text-with-circle .col-right .circle-outer.yellow h2 {
        color: #f7b54c; }
      .text-with-circle .col-right .circle-outer.yellow span {
        color: #f7b54c; }
    .text-with-circle .col-right .circle-outer.black {
      border: solid 15px #f7b54c; }
      .text-with-circle .col-right .circle-outer.black h2 {
        color: #f7b54c; }
      .text-with-circle .col-right .circle-outer.black span {
        color: #f7b54c; }
    .text-with-circle .col-right .circle-outer .content {
      margin: 30px auto; }
      @media (max-width: 595px) {
        .text-with-circle .col-right .circle-outer .content {
          margin: 10px auto; } }
      .text-with-circle .col-right .circle-outer .content h2 {
        font-size: 68px;
        font-weight: bold;
        margin-bottom: -10px;
        text-align: center; }
        @media (min-width: 1200px) and (max-width: 1450px) {
          .text-with-circle .col-right .circle-outer .content h2 {
            font-size: 45px; } }
        @media (max-width: 1199px) {
          .text-with-circle .col-right .circle-outer .content h2 {
            font-size: 45px;
            margin-bottom: 0; } }
      .text-with-circle .col-right .circle-outer .content p {
        font-size: 18px;
        text-align: center;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        padding: 0 16px; }
        @media (min-width: 1399px) {
          .text-with-circle .col-right .circle-outer .content p {
            max-width: 280px;
            margin: 0 auto;
            font-size: 20px; } }
        @media (max-width: 595px) {
          .text-with-circle .col-right .circle-outer .content p {
            font-size: 16px;
            max-width: 178px;
            margin: auto; } }

.customer-detail.block-pattern-right::after {
  width: 26%;
  height: 51%; }

.customer-detail .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media (min-width: 992px) {
  .customer-detail .left-block {
    width: calc(100% - 440px); } }

.customer-detail .left-block h4 {
  margin-bottom: 28px; }

.customer-detail .left-block p {
  max-width: 810px; }

.customer-detail .left-block blockquote {
  max-width: 740px; }
  @media (min-width: 992px) {
    .customer-detail .left-block blockquote {
      margin: 37px 0 47px; } }
  @media (max-width: 991px) {
    .customer-detail .left-block blockquote {
      margin: 20px 0; } }
  @media (max-width: 595px) {
    .customer-detail .left-block blockquote {
      margin-top: 10px; } }
  .customer-detail .left-block blockquote h3 {
    margin-bottom: 26px;
    color: #4e4fa9; }
  .customer-detail .left-block blockquote p {
    margin: 0; }

.customer-detail .left-block .media-wrap {
  position: relative;
  margin-bottom: 25px; }
  @media (max-width: 991px) {
    .customer-detail .left-block .media-wrap {
      margin-top: 20px;
      margin-bottom: 15px; } }
  @media (max-width: 595px) {
    .customer-detail .left-block .media-wrap {
      margin-top: 10px;
      margin-bottom: 10px; } }

.customer-detail .left-block iframe,
.customer-detail .left-block video,
.customer-detail .left-block img {
  width: 100%; }

.customer-detail .left-block video,
.customer-detail .left-block iframe {
  cursor: pointer; }

@media (min-width: 1140px) {
  .customer-detail .left-block iframe {
    height: 478px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .customer-detail .left-block iframe {
    height: 306px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .customer-detail .left-block iframe {
    height: 410px; } }

@media (min-width: 596px) and (max-width: 767px) {
  .customer-detail .left-block iframe {
    height: 312px; } }

@media (max-width: 595px) {
  .customer-detail .left-block iframe {
    height: 190px; } }

.customer-detail .left-block video::-webkit-media-controls-panel {
  display: none !important; }

@media (min-width: 992px) {
  .customer-detail .right-block {
    max-width: 410px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 410px;
            flex: 0 0 410px;
    position: relative;
    margin-left: auto; } }

@media (max-width: 991px) {
  .customer-detail .right-block {
    margin: 40px auto 0; } }

.customer-detail .right-block .item {
  width: 100%;
  position: relative;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding-top: 10px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background: #ffffff;
  overflow: hidden;
  max-width: 410px; }
  @media (min-width: 992px) {
    .customer-detail .right-block .item {
      position: absolute;
      z-index: 1; } }
  @media (max-width: 595px) {
    .customer-detail .right-block .item {
      margin: 0 0 20px; } }
  .customer-detail .right-block .item.company-logo .item-inner {
    background-color: #ffffff; }
    .customer-detail .right-block .item.company-logo .item-inner .img-wrap {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .customer-detail .right-block .item.violet-purple-border:after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%); }
  .customer-detail .right-block .item.purple-pink-border:after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%); }
  .customer-detail .right-block .item.pink-orange-border:after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%); }
  .customer-detail .right-block .item.orange-yellow-border:after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%); }
  .customer-detail .right-block .item.violet-border:after {
    background-image: none !important;
    background-color: #4e4fa9; }
  .customer-detail .right-block .item.purple-border:after {
    background-image: none !important;
    background-color: #a831d6; }
  .customer-detail .right-block .item:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%); }
  .customer-detail .right-block .item .item-inner {
    position: relative;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    z-index: 1; }
    .customer-detail .right-block .item .item-inner .img-wrap {
      min-height: 213px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #ffffff;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 1.5rem; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .customer-detail .right-block .item .item-inner .img-wrap {
          min-height: 155px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .customer-detail .right-block .item .item-inner .img-wrap {
          min-height: 182px; } }
      @media (max-width: 767px) {
        .customer-detail .right-block .item .item-inner .img-wrap {
          min-height: 146px; } }
      .customer-detail .right-block .item .item-inner .img-wrap img {
        width: auto; }
    .customer-detail .right-block .item .item-inner .text-wrap {
      padding: 21px 40px 25px;
      background-color: #ffffff; }
      @media (max-width: 480px) {
        .customer-detail .right-block .item .item-inner .text-wrap {
          padding: 21px 25px 25px; } }
      .customer-detail .right-block .item .item-inner .text-wrap .eyebrow {
        padding-bottom: 0;
        margin-bottom: 7px; }
        .customer-detail .right-block .item .item-inner .text-wrap .eyebrow:after {
          display: none; }
      .customer-detail .right-block .item .item-inner .text-wrap h5 {
        font-weight: bold;
        letter-spacing: 0.02em; }
        @media (min-width: 992px) {
          .customer-detail .right-block .item .item-inner .text-wrap h5 {
            font-size: 22px;
            margin-bottom: 15px; } }
      .customer-detail .right-block .item .item-inner .text-wrap h4 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 105px;
        margin-bottom: 15px;
        letter-spacing: 0.02em; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .customer-detail .right-block .item .item-inner .text-wrap h4 {
            max-height: 100px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .customer-detail .right-block .item .item-inner .text-wrap h4 {
            max-height: 94px; } }
        @media (min-width: 596px) and (max-width: 767px) {
          .customer-detail .right-block .item .item-inner .text-wrap h4 {
            max-height: 84px; } }
      .customer-detail .right-block .item .item-inner .text-wrap p {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 140px;
        margin-bottom: 22px; }
        @media (min-width: 992px) {
          .customer-detail .right-block .item .item-inner .text-wrap p {
            margin-bottom: 38px; } }
        @media (max-width: 991px) {
          .customer-detail .right-block .item .item-inner .text-wrap p {
            margin-bottom: 30px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .customer-detail .right-block .item .item-inner .text-wrap p {
            max-height: 125px; } }
        @media (max-width: 767px) {
          .customer-detail .right-block .item .item-inner .text-wrap p {
            max-height: 124px; } }
      .customer-detail .right-block .item .item-inner .text-wrap ul li {
        margin-bottom: 15px; }
      .customer-detail .right-block .item .item-inner .text-wrap a {
        margin-top: 22px; }

.customer-detail-back-button {
  font-size: 15px;
  padding: 0 0 0 20px;
  position: relative;
  color: #e10098;
  font-weight: bold;
  text-transform: uppercase; }
  .customer-detail-back-button::after {
    content: url(../svg/pink_chevron.svg);
    position: absolute;
    left: 0;
    top: 50%;
    width: 12px;
    height: 10px;
    /* border-radius: 50%; */
    margin-top: -8px;
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg); }

.filter-block {
  opacity: 1;
  position: relative;
  z-index: 3; }
  @media (min-width: 768px) {
    .filter-block {
      margin-bottom: 76px;
      margin-top: 6px; } }
  @media (max-width: 991px) {
    .filter-block {
      margin-bottom: 40px; } }
  .filter-block h4 {
    margin-bottom: 50px; }
  .filter-block p {
    font-weight: bold;
    letter-spacing: 0.022em;
    margin-bottom: 22px;
    font-size: 18px;
    line-height: 1.56;
    color: #000; }
  @media (min-width: 1140px) {
    .filter-block .filter-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 596px) {
    .filter-block .filter-wrap {
      width: calc(100% + 30px);
      margin-left: -15px; } }
  .filter-block .filter-wrap.disable li {
    pointer-events: none; }
  .filter-block .filter-wrap .drop-btn {
    border-bottom: 1px solid #000000; }
    .filter-block .filter-wrap .drop-btn span {
      position: relative;
      display: block !important;
      padding-right: 20px;
      font-size: 20px;
      color: #000000;
      cursor: pointer;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      overflow: hidden;
      max-height: 33px;
      margin-bottom: 3px;
      font-weight: normal;
      line-height: 1.67; }
      .filter-block .filter-wrap .drop-btn span:after {
        right: 0;
        width: 17px;
        height: 10px; }
  .filter-block .filter-wrap ul {
    margin-left: 0;
    list-style: none; }
    .filter-block .filter-wrap ul li {
      padding-left: 0;
      font-size: 18px;
      list-style: none;
      line-height: 1.33; }
      .filter-block .filter-wrap ul li::before {
        display: none; }
  .filter-block .filter-wrap > ul {
    position: relative; }
    @media (min-width: 768px) {
      .filter-block .filter-wrap > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media (max-width: 767px) {
      .filter-block .filter-wrap > ul {
        display: block; } }
    @media (min-width: 992px) {
      .filter-block .filter-wrap > ul:nth-child(1) {
        -webkit-box-flex: 1.24;
            -ms-flex-positive: 1.24;
                flex-grow: 1.24; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .filter-block .filter-wrap > ul:nth-child(1) > li:nth-child(3) ul, .filter-block .filter-wrap > ul:nth-child(1) > li:nth-child(4) ul {
        left: auto;
        right: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .filter-block .filter-wrap > ul:nth-child(1) > li:nth-child(3) ul, .filter-block .filter-wrap > ul:nth-child(1) > li:nth-child(4) ul {
        left: auto;
        right: 0; } }
    @media only screen and (min-width: 1200px) {
      .filter-block .filter-wrap > ul:nth-child(2) {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    @media (min-width: 768px) {
      .filter-block .filter-wrap > ul.new-list {
        margin-bottom: 57px; } }
    .filter-block .filter-wrap > ul #child-cat {
      margin-top: 20px; }
      .filter-block .filter-wrap > ul #child-cat.active .drop-btn span:after {
        -webkit-transform: translateY(-50%) rotate(-179deg);
             -o-transform: translateY(-50%) rotate(-179deg);
                transform: translateY(-50%) rotate(-179deg); }
    .filter-block .filter-wrap > ul .c-select {
      position: relative; }
    .filter-block .filter-wrap > ul > li {
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      max-width: 300px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .filter-block .filter-wrap > ul > li {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(33% - 30px);
                  flex: 0 0 calc(33% - 30px);
          max-width: calc(33% - 30px); } }
      @media (min-width: 596px) and (max-width: 767px) {
        .filter-block .filter-wrap > ul > li {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 30px);
                  flex: 0 0 calc(50% - 30px);
          max-width: calc(50% - 30px); } }
      @media (min-width: 596px) {
        .filter-block .filter-wrap > ul > li {
          margin: 0 15px 20px; } }
      @media (max-width: 767px) {
        .filter-block .filter-wrap > ul > li {
          max-width: initial !important; } }
      @media (max-width: 595px) {
        .filter-block .filter-wrap > ul > li {
          margin: 0 0 20px; } }
      .filter-block .filter-wrap > ul > li.active .drop-btn span:after {
        -webkit-transform: translateY(-50%) rotate(-179deg);
             -o-transform: translateY(-50%) rotate(-179deg);
                transform: translateY(-50%) rotate(-179deg); }
      .filter-block .filter-wrap > ul > li.child-list {
        position: absolute;
        top: 57px;
        left: 0;
        min-width: 280px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .filter-block .filter-wrap > ul > li.search-block {
          min-width: 300px; } }
      @media (min-width: 596px) and (max-width: 767px) {
        .filter-block .filter-wrap > ul > li.search-block {
          min-width: 300px; } }
      .filter-block .filter-wrap > ul > li.search-block::after {
        display: none; }
      .filter-block .filter-wrap > ul > li.search-block .input-holder {
        border-bottom: 1px solid #000000;
        padding-bottom: 10px;
        position: relative;
        padding-left: 0;
        display: block; }
        @media (max-width: 991px) {
          .filter-block .filter-wrap > ul > li.search-block .input-holder {
            padding-bottom: 5px; } }
        .filter-block .filter-wrap > ul > li.search-block .input-holder.active .reset {
          opacity: 1;
          visibility: visible; }
        .filter-block .filter-wrap > ul > li.search-block .input-holder .error-msg {
          position: absolute;
          left: 0;
          bottom: -30px;
          display: none;
          margin: 0;
          color: #FF0000; }
      .filter-block .filter-wrap > ul > li input {
        width: calc(77% - 19px);
        border: none;
        outline: none;
        font-size: 20px !important;
        margin-left: 25px;
        background-color: transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: #000000;
        text-align: left;
        height: auto;
        line-height: 1;
        font-weight: normal;
        display: inline; }
        @media (max-width: 991px) {
          .filter-block .filter-wrap > ul > li input {
            margin-left: 14px;
            margin-bottom: 8px; } }
        @media (max-width: 767px) {
          .filter-block .filter-wrap > ul > li input {
            width: calc(100% - 62px); } }
        .filter-block .filter-wrap > ul > li input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #000000;
          opacity: 1; }
        .filter-block .filter-wrap > ul > li input::-moz-placeholder {
          /* Firefox 19+ */
          color: #000000;
          opacity: 1; }
        .filter-block .filter-wrap > ul > li input:-ms-input-placeholder {
          /* IE 10+ */
          color: #000000;
          opacity: 1; }
        .filter-block .filter-wrap > ul > li input:-moz-placeholder {
          /* Firefox 18- */
          color: #000000;
          opacity: 1; }
      .filter-block .filter-wrap > ul > li button[type="submit"] {
        position: relative;
        cursor: pointer;
        background: none; }
        .filter-block .filter-wrap > ul > li button[type="submit"]:hover .search-circle,
        .filter-block .filter-wrap > ul > li button[type="submit"]:hover .search-rectangle {
          border-color: #e10098; }
        .filter-block .filter-wrap > ul > li button[type="submit"] .search-circle {
          width: 19px;
          height: 19px;
          border: 3px solid #000000;
          border-radius: 100px;
          -webkit-transition: border-color 0.2s linear;
          -o-transition: border-color 0.2s linear;
          transition: border-color 0.2s linear; }
        .filter-block .filter-wrap > ul > li button[type="submit"] .search-rectangle {
          position: absolute;
          right: -6px;
          bottom: -2px;
          width: 10px;
          -webkit-transform: rotate(45deg);
               -o-transform: rotate(45deg);
                  transform: rotate(45deg);
          border: 1.5px solid #000000;
          border-top-right-radius: 12px;
          border-bottom-right-radius: 12px;
          -webkit-transition: border-color 0.2s linear;
          -o-transition: border-color 0.2s linear;
          transition: border-color 0.2s linear; }
      .filter-block .filter-wrap > ul > li .reset {
        width: 15px;
        height: 15px;
        background: url(../svg/cross-pink.svg) no-repeat;
        background-size: 100% 100%;
        -webkit-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        opacity: 0;
        visibility: hidden;
        cursor: pointer; }
      .filter-block .filter-wrap > ul > li ul {
        display: none;
        position: absolute;
        width: 100%;
        min-width: 280px;
        max-height: 410px;
        left: 0;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: #ffffff;
        padding: 18px 10px 13px 25px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
        z-index: 1; }
        @media (min-width: 768px) and (max-width: 991px) {
          .filter-block .filter-wrap > ul > li ul {
            min-width: 230px; } }
        .filter-block .filter-wrap > ul > li ul.active {
          display: block; }
        .filter-block .filter-wrap > ul > li ul li {
          margin: 0 0 17px 0;
          cursor: pointer; }
          .filter-block .filter-wrap > ul > li ul li:last-child {
            margin-bottom: 0; }
          .filter-block .filter-wrap > ul > li ul li.active .span-wrap::after {
            opacity: 1; }
          .filter-block .filter-wrap > ul > li ul li.active .span-wrap span {
            color: #e10098; }
          .filter-block .filter-wrap > ul > li ul li:hover .span-wrap span {
            color: #e10098; }
          .filter-block .filter-wrap > ul > li ul li span {
            font-size: 20px;
            color: #000000;
            margin-bottom: 0;
            letter-spacing: 0.02em;
            line-height: 1.3;
            display: inline-block;
            position: relative;
            -webkit-transition: color 0.2s linear;
            -o-transition: color 0.2s linear;
            transition: color 0.2s linear; }
          .filter-block .filter-wrap > ul > li ul li .span-wrap {
            position: relative;
            display: inline-block;
            padding-right: 20px; }
            .filter-block .filter-wrap > ul > li ul li .span-wrap::after {
              content: "";
              display: inline-block;
              position: absolute;
              background: url(../svg/check-pink.svg) no-repeat;
              background-size: contain;
              width: 18px;
              height: 15px;
              right: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
                   -o-transform: translateY(-50%);
                      transform: translateY(-50%);
              opacity: 0; }
  .filter-block #clearData {
    display: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #e10098; }
    .filter-block #clearData span {
      color: #e10098;
      font-weight: bold;
      cursor: pointer;
      font-size: 15px;
      line-height: 1.67; }
      .filter-block #clearData span:after {
        content: "";
        display: inline-block;
        position: absolute;
        background: url(../svg/cross-pink.svg) no-repeat;
        background-size: contain;
        width: 13px;
        height: 13px;
        margin-left: 5px;
        bottom: 0;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -o-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg); }
    .filter-block #clearData.active {
      display: block; }

@media (min-width: 768px) {
  #customer-landing-filter .filter-block .filter-wrap > ul:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%; }
  #customer-landing-filter .filter-block .filter-wrap > ul:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%; } }

@media (min-width: 768px) and (max-width: 991px) {
  #customer-landing-filter .filter-block .filter-wrap > ul > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 30px);
            flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px); } }

@media (min-width: 768px) {
  #customer-landing-filter .filter-block .filter-wrap > ul > li.search-block {
    max-width: 410px; } }

#customer-landing-filter .filter-block .filter-wrap > ul > li:first-child ul {
  min-width: 100px; }

@media (min-width: 768px) {
  #resource-grid-filter .filter-block .filter-wrap > ul:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%; }
  #resource-grid-filter .filter-block .filter-wrap > ul:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38%;
            flex: 0 0 38%; } }
  @media only screen and (min-width: 768px) and (min-width: 1200px) {
    #resource-grid-filter .filter-block .filter-wrap > ul:nth-child(2) {
      -webkit-box-pack: unset;
          -ms-flex-pack: unset;
              justify-content: unset; } }

@media (min-width: 596px) {
  #resource-grid-filter .filter-block .filter-wrap > ul {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

#resource-grid-filter .filter-block .filter-wrap > ul li ul {
  min-width: 200px; }

#resource-grid-filter .filter-block .filter-wrap .res-sort-filter ul {
  min-width: 150px; }

@media (min-width: 992px) {
  #blog-landing-filter .filter-block .filter-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 992px) {
  #blog-landing-filter .filter-block .filter-wrap > ul:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62%;
            flex: 0 0 62%;
    width: 62%; }
  #blog-landing-filter .filter-block .filter-wrap > ul:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    width: 33%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (min-width: 596px) {
  #blog-landing-filter .filter-block .filter-wrap > ul {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

#blog-landing-filter .filter-block .filter-wrap > ul li:nth-child(n+2) ul {
  min-width: 100px; }

#blog-landing-filter .filter-block .filter-wrap > ul .event-sort-filter ul {
  min-width: 100px; }

@media (min-width: 768px) {
  #event-landing-filter .filter-block .filter-wrap > ul:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%; }
  #event-landing-filter .filter-block .filter-wrap > ul:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42%;
            flex: 0 0 42%; } }
  @media only screen and (min-width: 768px) and (min-width: 1200px) {
    #event-landing-filter .filter-block .filter-wrap > ul:nth-child(2) {
      -webkit-box-pack: unset;
          -ms-flex-pack: unset;
              justify-content: unset; } }

@media (min-width: 596px) {
  #event-landing-filter .filter-block .filter-wrap > ul {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

#event-landing-filter .filter-block .filter-wrap > ul li:nth-child(n+2) ul {
  min-width: 100px; }

#event-landing-filter .filter-block .filter-wrap > ul .event-sort-filter ul {
  min-width: 100px; }

#press-releases-landing-filter {
  padding-top: 50px !important; }
  #press-releases-landing-filter .filter-block {
    margin-bottom: 45px; }

@media (min-width: 768px) {
  #press-releases-landing-filter .filter-block .filter-wrap,
  #faq-landing-filter .filter-block .filter-wrap,
  #solutions-landing-filter .filter-block .filter-wrap,
  #product-landing-filter .filter-block .filter-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 768px) {
  #press-releases-landing-filter .filter-block .filter-wrap > ul:nth-child(1),
  #faq-landing-filter .filter-block .filter-wrap > ul:nth-child(1),
  #solutions-landing-filter .filter-block .filter-wrap > ul:nth-child(1),
  #product-landing-filter .filter-block .filter-wrap > ul:nth-child(1) {
    -webkit-box-flex: 1.24;
        -ms-flex-positive: 1.24;
            flex-grow: 1.24; } }

@media (min-width: 768px) {
  #press-releases-landing-filter .filter-block .filter-wrap > ul:nth-child(2),
  #faq-landing-filter .filter-block .filter-wrap > ul:nth-child(2),
  #solutions-landing-filter .filter-block .filter-wrap > ul:nth-child(2),
  #product-landing-filter .filter-block .filter-wrap > ul:nth-child(2) {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (min-width: 768px) and (max-width: 991px) {
  #press-releases-landing-filter .filter-block .filter-wrap > ul > li,
  #faq-landing-filter .filter-block .filter-wrap > ul > li,
  #solutions-landing-filter .filter-block .filter-wrap > ul > li,
  #product-landing-filter .filter-block .filter-wrap > ul > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px); } }

.benefits-blade .row-wrap {
  max-width: 1318px;
  width: calc(100% + 30px);
  margin-left: -15px; }

.benefits-blade .col-outer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 595px) {
    .benefits-blade .col-outer {
      padding: 0 10px; } }
  .benefits-blade .col-outer .icon-wrap {
    width: 70px;
    height: 70px;
    margin-bottom: 17px;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .benefits-blade .col-outer .icon-wrap img {
      height: auto;
      width: 100%;
      max-width: 100%;
      vertical-align: top; }
  .benefits-blade .col-outer .expand-icon {
    display: none;
    position: absolute;
    bottom: 21px;
    right: 23px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    z-index: -1; }
  .benefits-blade .col-outer .hover-text {
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: -70px; }
    .benefits-blade .col-outer .hover-text p {
      color: #ffffff;
      margin: 0 0 10px; }
      @media (max-width: 991px) {
        .benefits-blade .col-outer .hover-text p {
          line-height: 1.2;
          font-size: 16px; } }
    .benefits-blade .col-outer .hover-text ul li {
      color: #ffffff;
      margin: 0 0 10px; }
      @media (max-width: 991px) {
        .benefits-blade .col-outer .hover-text ul li {
          line-height: 1.2;
          font-size: 16px; } }
    .benefits-blade .col-outer .hover-text li::before {
      background: #ffffff; }
  .benefits-blade .col-outer a {
    position: absolute;
    bottom: 26px; }

.benefits-blade .content-box {
  position: relative;
  vertical-align: top;
  margin: 20px 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - 30px);
          flex: 0 0 calc(33.33% - 30px);
  width: calc(33.33% - 30px);
  padding: 33px 32px 77px 31px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  min-height: 250px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .benefits-blade .content-box {
      padding: 20px 32px 60px 31px;
      margin: 20px 10px; } }
  @media (min-width: 596px) and (max-width: 767px) {
    .benefits-blade .content-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 20px);
              flex: 0 0 calc(50% - 20px);
      margin: 10px; } }
  @media (max-width: 595px) {
    .benefits-blade .content-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      margin: 10px 0; } }
  .benefits-blade .content-box:hover .icon-wrap {
    height: 0;
    opacity: 0;
    margin: 0; }
  .benefits-blade .content-box:hover .hover-text {
    opacity: 1;
    margin-top: 0; }
  .benefits-blade .content-box:hover .link-text-white {
    opacity: 1; }
  .benefits-blade .content-box h4 {
    color: #ffffff;
    overflow: hidden; }
  .benefits-blade .content-box a.play-icon {
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0; }
    .benefits-blade .content-box a.play-icon:after, .benefits-blade .content-box a.play-icon:before {
      width: 50px;
      height: 50px;
      left: 54px;
      bottom: 2px;
      top: auto; }
    .benefits-blade .content-box a.play-icon > span {
      display: none; }

.benefits-blade.four-col .col-outer .content-box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 30px);
          flex: 0 0 calc(25% - 30px); }
  @media (min-width: 992px) and (max-width: 1199px) {
    .benefits-blade.four-col .col-outer .content-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.33% - 26px);
              flex: 0 0 calc(33.33% - 26px);
      margin: 10px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .benefits-blade.four-col .col-outer .content-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 26px);
              flex: 0 0 calc(50% - 26px);
      margin: 10px; } }
  @media (min-width: 596px) and (max-width: 767px) {
    .benefits-blade.four-col .col-outer .content-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 26px);
              flex: 0 0 calc(50% - 26px);
      margin: 10px; } }
  @media (max-width: 595px) {
    .benefits-blade.four-col .col-outer .content-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 26px);
              flex: 0 0 calc(100% - 26px);
      max-width: 100%;
      width: 100%;
      margin: 10px; } }

.benefits-blade.two-col .col-outer .content-box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 30px);
          flex: 0 0 calc(50% - 30px); }
  @media (max-width: 595px) {
    .benefits-blade.two-col .col-outer .content-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      margin: 10px 0; } }

.benefits-blade.one-col .col-outer .content-box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 30px);
          flex: 0 0 calc(100% - 30px);
  max-width: 850px; }

.benefits-blade.with-out-icon .hover-text {
  opacity: 1;
  margin-top: 0; }
  .benefits-blade.with-out-icon .hover-text p {
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box; }
  .benefits-blade.with-out-icon .hover-text ul li {
    color: #ffffff;
    margin: 0 0 10px; }
    @media (max-width: 991px) {
      .benefits-blade.with-out-icon .hover-text ul li {
        line-height: 1.2;
        font-size: 16px; } }
  .benefits-blade.with-out-icon .hover-text li::before {
    background: #ffffff; }

.benefits-blade.with-out-icon .link-text-white {
  position: absolute;
  content: '';
  bottom: 25px;
  left: 30px; }

.benefits-blade.enable-transition .content-box {
  -webkit-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
  -webkit-transition: all 0.3s ease-in-out 0.3s !important;
  -o-transition: all 0.3s ease-in-out 0.3s !important;
  transition: all 0.3s ease-in-out 0.3s !important;
  /* 0.3s delay */ }
  .benefits-blade.enable-transition .content-box:hover {
    -webkit-transform: scale(1.03) !important;
         -o-transform: scale(1.03) !important;
            transform: scale(1.03) !important;
    -webkit-transition: all 0.53s ease-in-out 0.3s !important;
    -o-transition: all 0.53s ease-in-out 0.3s !important;
    transition: all 0.53s ease-in-out 0.3s !important;
    /* 0.3s delay */ }
    @media (max-width: 1140px) {
      .benefits-blade.enable-transition .content-box:hover {
        -webkit-transform: scale(1.02) !important;
             -o-transform: scale(1.02) !important;
                transform: scale(1.02) !important; } }

.statistic-variation-blade .row-wrap {
  max-width: 1318px; }
  .statistic-variation-blade .row-wrap .col-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: calc(100% + 20px);
    margin-left: -10px; }
    .statistic-variation-blade .row-wrap .col-wrap .content {
      position: relative;
      margin: 20px 10px;
      width: calc(25% - 20px);
      text-align: center; }
      @media (max-width: 767px) {
        .statistic-variation-blade .row-wrap .col-wrap .content {
          width: calc(50% - 20px); } }
      .statistic-variation-blade .row-wrap .col-wrap .content:last-child:after {
        display: none; }
      .statistic-variation-blade .row-wrap .col-wrap .content:after {
        content: '';
        position: absolute;
        width: 2px;
        height: 150px;
        top: 50px;
        right: -8px;
        background: #ebebeb;
        opacity: 1; }
        @media (max-width: 1399px) {
          .statistic-variation-blade .row-wrap .col-wrap .content:after {
            height: 90px; } }
        @media (max-width: 767px) {
          .statistic-variation-blade .row-wrap .col-wrap .content:after {
            opacity: 0; } }
      .statistic-variation-blade .row-wrap .col-wrap .content p {
        font-family: tenon, sans-serif;
        max-width: 271px;
        margin: auto; }
        @media (min-width: 1399px) {
          .statistic-variation-blade .row-wrap .col-wrap .content p {
            font-size: 20px; } }
      .statistic-variation-blade .row-wrap .col-wrap .content h2 {
        margin-bottom: 0; }
        @media (min-width: 1399px) {
          .statistic-variation-blade .row-wrap .col-wrap .content h2 {
            font-size: 80px;
            font-weight: 600; } }
      .statistic-variation-blade .row-wrap .col-wrap .content span {
        font-size: 42px;
        font-weight: 600; }
        @media (min-width: 1399px) {
          .statistic-variation-blade .row-wrap .col-wrap .content span {
            font-size: 80px !important;
            font-weight: 600 !important; } }
        @media (min-width: 1200px) and (max-width: 1450px) {
          .statistic-variation-blade .row-wrap .col-wrap .content span {
            font-size: 42px; } }
        @media (min-width: 992px) and (max-width: 1199px) {
          .statistic-variation-blade .row-wrap .col-wrap .content span {
            font-size: 40px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .statistic-variation-blade .row-wrap .col-wrap .content span {
            font-size: 40px; } }
        @media (max-width: 767px) {
          .statistic-variation-blade .row-wrap .col-wrap .content span {
            font-size: 28px; } }
      .statistic-variation-blade .row-wrap .col-wrap .content.voilet span {
        color: #4e4fa9; }
      .statistic-variation-blade .row-wrap .col-wrap .content.voilet h2 {
        color: #4e4fa9; }
      .statistic-variation-blade .row-wrap .col-wrap .content.purple span {
        color: #a831d6; }
      .statistic-variation-blade .row-wrap .col-wrap .content.purple h2 {
        color: #a831d6; }
      .statistic-variation-blade .row-wrap .col-wrap .content.pink span {
        color: #e10098; }
      .statistic-variation-blade .row-wrap .col-wrap .content.pink h2 {
        color: #e10098; }
      .statistic-variation-blade .row-wrap .col-wrap .content.orange span {
        color: #fe7351; }
      .statistic-variation-blade .row-wrap .col-wrap .content.orange h2 {
        color: #fe7351; }

.statistic-variation-blade .btn-wrap {
  width: 100%;
  text-align: center;
  margin-top: 10px; }

.statistic-variation-blade .intro-block h2 {
  max-width: 970px;
  padding: 10px 0 30px;
  margin-bottom: 0; }

.statistic-variation-blade .intro-block p {
  max-width: 1035px; }
  @media (min-width: 1399px) {
    .statistic-variation-blade .intro-block p {
      font-size: 20px; } }

.gated-form {
  margin-bottom: 0;
  padding-top: 0; }
  .gated-form .row-wrapper {
    display: -webkit-box; }
    @media (max-width: 991px) {
      .gated-form .row-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .gated-form .row-wrapper .column {
      width: 50%;
      height: 100%;
      margin-top: 10px;
      vertical-align: top;
      padding-top: 65px; }
      @media (max-width: 991px) {
        .gated-form .row-wrapper .column {
          width: 100%;
          padding-bottom: 65.5px; } }
      .gated-form .row-wrapper .column h1 {
        margin: 10px 0 30px 0;
        font-size: 50px; }
        @media (max-width: 991px) {
          .gated-form .row-wrapper .column h1 {
            font-size: 40px; } }
        @media (min-width: 992px) and (max-width: 1199px) {
          .gated-form .row-wrapper .column h1 {
            font-size: 40px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .gated-form .row-wrapper .column h1 {
            font-size: 40px; } }
        @media (min-width: 596px) and (max-width: 767px) {
          .gated-form .row-wrapper .column h1 {
            font-size: 28px; } }
        @media (max-width: 595px) {
          .gated-form .row-wrapper .column h1 {
            font-size: 28px; } }
        @media (max-width: 480px) {
          .gated-form .row-wrapper .column h1 {
            font-size: 28px; } }
      .gated-form .row-wrapper .column .container-inner {
        max-width: 100%;
        padding: 50px 25px 0 25px; }
        @media (min-width: 1399px) {
          .gated-form .row-wrapper .column .container-inner {
            padding: 0 65px 0 52px; } }
        @media (max-width: 991px) {
          .gated-form .row-wrapper .column .container-inner {
            padding: 0; } }
      .gated-form .row-wrapper .column p {
        font-family: tenon, sans-serif; }
        .gated-form .row-wrapper .column p span {
          font-size: 18px;
          line-height: 1.56;
          letter-spacing: normal;
          margin-bottom: 16px;
          font-weight: normal;
          color: #000000; }
          @media (max-width: 991px) {
            .gated-form .row-wrapper .column p span {
              font-size: 16px; } }
        .gated-form .row-wrapper .column p img {
          width: auto; }
      .gated-form .row-wrapper .column ul {
        margin: 20px 0 20px 5px; }
        .gated-form .row-wrapper .column ul li {
          margin-bottom: 12px;
          padding-left: 15px;
          font-family: tenon, sans-serif; }
          .gated-form .row-wrapper .column ul li:before {
            width: 5px;
            height: 5px;
            top: 10px; }
          .gated-form .row-wrapper .column ul li span {
            font-size: 18px;
            font-weight: inherit;
            line-height: 1.33;
            color: #000000; }
      .gated-form .row-wrapper .column .speakers {
        text-align: center; }
        .gated-form .row-wrapper .column .speakers h2 {
          font-weight: 200; }
        .gated-form .row-wrapper .column .speakers .speakers-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
          @media (max-width: 480px) {
            .gated-form .row-wrapper .column .speakers .speakers-wrapper {
              display: block; } }
        .gated-form .row-wrapper .column .speakers .col {
          padding: 0 20px; }
          .gated-form .row-wrapper .column .speakers .col .img-wrap {
            max-width: 150px;
            margin: auto; }
          .gated-form .row-wrapper .column .speakers .col .content {
            padding-top: 20px; }
            .gated-form .row-wrapper .column .speakers .col .content h3 {
              font-size: 25px;
              margin-bottom: 6px; }
              @media (min-width: 1200px) and (max-width: 1450px) {
                .gated-form .row-wrapper .column .speakers .col .content h3 {
                  font-size: 23px; } }
              @media (min-width: 992px) and (max-width: 1199px) {
                .gated-form .row-wrapper .column .speakers .col .content h3 {
                  font-size: 21px; } }
              @media (min-width: 768px) and (max-width: 991px) {
                .gated-form .row-wrapper .column .speakers .col .content h3 {
                  font-size: 21px; } }
              @media (min-width: 596px) and (max-width: 767px) {
                .gated-form .row-wrapper .column .speakers .col .content h3 {
                  font-size: 19px; } }
              @media (max-width: 595px) {
                .gated-form .row-wrapper .column .speakers .col .content h3 {
                  font-size: 17px; } }
            .gated-form .row-wrapper .column .speakers .col .content span {
              color: black;
              line-height: 1;
              display: block; }
              .gated-form .row-wrapper .column .speakers .col .content span p {
                line-height: 1.3; }
    .gated-form .row-wrapper .column-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      width: 50%;
      background-image: -webkit-linear-gradient(53deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
      background-image: -o-linear-gradient(53deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
      background-image: linear-gradient(37deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%); }
      @media (max-width: 991px) {
        .gated-form .row-wrapper .column-right {
          width: 100%; } }
      .gated-form .row-wrapper .column-right .the-form .form-wrapper {
        max-width: 550px;
        margin-top: 100px;
        margin-bottom: 350px;
        z-index: 1;
        -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
        background-color: rgba(255, 255, 255, 0.16);
        border-radius: 1px 40px 1px;
        padding: 30px 0; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .gated-form .row-wrapper .column-right .the-form .form-wrapper {
            max-width: calc(500px - 40px); } }
        @media (max-width: 991px) {
          .gated-form .row-wrapper .column-right .the-form .form-wrapper {
            margin: 70px 20px;
            max-width: calc(590px - 40px); } }
        .gated-form .row-wrapper .column-right .the-form .form-wrapper h3 {
          font-family: tenon, sans-serif;
          color: #ffffff;
          text-align: center;
          margin-top: 25px;
          margin-bottom: 25px; }
          @media (min-width: 1399px) {
            .gated-form .row-wrapper .column-right .the-form .form-wrapper h3 {
              font-size: 40px;
              font-weight: 500; } }
        .gated-form .row-wrapper .column-right .the-form .form-wrapper .input-text {
          border: 1px solid #ebebeb;
          padding: 3px 30px 3px 20px;
          max-width: 100%;
          width: 100%;
          color: #999999;
          font-family: tenon, sans-serif;
          background-color: #ffffff;
          height: 41px;
          font-size: 16px;
          margin: 0;
          outline: none;
          cursor: pointer;
          -webkit-box-shadow: none;
                  box-shadow: none;
          border-radius: 50px;
          position: relative;
          z-index: 1;
          margin-bottom: 28px; }
          .gated-form .row-wrapper .column-right .the-form .form-wrapper .input-text:last-child {
            margin-bottom: 20px; }
        .gated-form .row-wrapper .column-right .the-form .form-wrapper .field-wrap {
          padding-left: 50px;
          padding-right: 50px; }
          .gated-form .row-wrapper .column-right .the-form .form-wrapper .field-wrap label {
            font-family: tenon, sans-serif;
            font-size: 15px;
            font-weight: 500;
            color: #ffffff;
            padding-left: 35px; }
      .gated-form .row-wrapper .column-right .the-form .form-row {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 595px) {
          .gated-form .row-wrapper .column-right .the-form .form-row {
            display: block; } }
        .gated-form .row-wrapper .column-right .the-form .form-row .field-descriptor {
          width: calc(51.4% - 20px);
          margin-right: 20px;
          float: left; }
          @media (max-width: 595px) {
            .gated-form .row-wrapper .column-right .the-form .form-row .field-descriptor {
              width: 100%; } }
          .gated-form .row-wrapper .column-right .the-form .form-row .field-descriptor:last-child {
            margin-right: 0; }
        .gated-form .row-wrapper .column-right .the-form .form-row input {
          position: relative; }
          .gated-form .row-wrapper .column-right .the-form .form-row input::after {
            content: '';
            width: 5px;
            height: 5px;
            background: url("../png/asterisk-no-background.png") no-repeat center;
            background-size: contain;
            position: absolute;
            top: 0;
            left: 0; }
      .gated-form .row-wrapper .column-right .the-form input[type='checkbox'] {
        opacity: 0; }
        .gated-form .row-wrapper .column-right .the-form input[type='checkbox'] + .checkmark,
        .gated-form .row-wrapper .column-right .the-form input[type='checkbox'] + label {
          min-width: calc(18px + 2px);
          min-height: calc(18px + 2px);
          max-height: 15px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          position: absolute;
          left: -20px;
          top: -2px;
          font-size: 18px;
          cursor: pointer;
          width: 100%;
          height: 100%;
          color: #ffffff;
          text-align: left; }
          .gated-form .row-wrapper .column-right .the-form input[type='checkbox'] + .checkmark::before,
          .gated-form .row-wrapper .column-right .the-form input[type='checkbox'] + label::before {
            content: '';
            width: 24px;
            height: 24px;
            border: 1px solid #ffffff;
            background-color: #ebebeb;
            position: absolute;
            left: 0;
            border-radius: 8px; }
        .gated-form .row-wrapper .column-right .the-form input[type='checkbox']:checked + .checkmark::after,
        .gated-form .row-wrapper .column-right .the-form input[type='checkbox']:checked + label::after {
          content: '';
          width: 9px;
          height: 9px;
          background: url("../png/black_check.png") no-repeat center;
          background-size: contain;
          position: absolute;
          top: 25px;
          left: 7px;
          -webkit-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%); }
      .gated-form .row-wrapper .column-right .btn-wrap {
        margin-top: 40px;
        text-align: center; }
        .gated-form .row-wrapper .column-right .btn-wrap .btn-white {
          font-size: 14px; }
      .gated-form .row-wrapper .column-right .text-wrap {
        margin-top: 35px;
        margin-bottom: 24px;
        padding-left: 50px;
        padding-right: 50px; }
        .gated-form .row-wrapper .column-right .text-wrap p {
          font-family: tenon, sans-serif;
          font-size: 15px;
          font-weight: 500;
          color: #ffffff;
          max-width: 550px; }
  .gated-form .btn-white {
    padding: 5px 22px; }
    .gated-form .btn-white span {
      font-size: 14px; }

.video-blade .eyebrow {
  margin-bottom: 30px; }

.video-blade .text-block h2 {
  margin-bottom: 30px;
  max-width: 850px; }

.video-blade .text-block p {
  max-width: 1070px;
  margin: 0 0 100px; }

.video-blade .bg-img {
  max-width: 850px;
  margin: 0 auto;
  position: relative; }

.video-blade .btn-wrap {
  margin: 40px 0 0;
  text-align: center; }

.banner-third-level {
  min-height: 400px;
  padding: 64px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 596px) and (max-width: 767px) {
    .banner-third-level {
      min-height: 250px; } }
  @media (max-width: 595px) {
    .banner-third-level {
      min-height: 200px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 480px) {
    .banner-third-level .container {
      padding: 0 12px; } }
  .banner-third-level.detail-banner {
    min-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #4e4fa9 !important; }
    .banner-third-level.detail-banner .eyebrow {
      background-color: #ffffff;
      background-image: none;
      margin-bottom: 18px; }
      .banner-third-level.detail-banner .eyebrow:after {
        background-color: #ffffff; }
    .banner-third-level.detail-banner.blue-to-purple-gradient {
      background-color: #4e4fa9;
      background-image: none !important; }
    .banner-third-level.detail-banner h1 {
      font-size: 42px;
      margin-bottom: 0;
      font-weight: 500;
      color: #ffffff; }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .banner-third-level.detail-banner h1 {
          font-size: 36px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .banner-third-level.detail-banner h1 {
          font-size: 34px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .banner-third-level.detail-banner h1 {
          font-size: 34px; } }
      @media (max-width: 767px) {
        .banner-third-level.detail-banner h1 {
          font-size: 28px;
          color: #ffffff; } }
    .banner-third-level.detail-banner p {
      margin-top: 20px;
      color: #ffffff; }
    .banner-third-level.detail-banner .text-block {
      max-width: 864px; }
  .banner-third-level.bg-grey {
    background-image: -webkit-gradient(linear, left top, right top, from(#ebebeb), color-stop(60%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 60%);
    background-image: -o-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 60%);
    background-image: linear-gradient(to right, #ebebeb, rgba(255, 255, 255, 0) 60%); }
    @media (max-width: 767px) {
      .banner-third-level.bg-grey {
        background-image: -webkit-gradient(linear, left top, right top, from(#ebebeb), color-stop(99%, rgba(255, 255, 255, 0)));
        background-image: -webkit-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 99%);
        background-image: -o-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 99%);
        background-image: linear-gradient(to right, #ebebeb, rgba(255, 255, 255, 0) 99%); } }
  .banner-third-level.full-width-bg .bg-image {
    width: 100%;
    height: 100%;
    bottom: 0; }
    .banner-third-level.full-width-bg .bg-image img {
      height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover;object-position:unset";
         object-fit: cover;
      -o-object-position: unset;
         object-position: unset; }
  .banner-third-level .container {
    height: 100%;
    padding: 0 20px; }
  .banner-third-level .row-wrap {
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    opacity: 0; }
  .banner-third-level .text-block {
    max-width: 700px; }
  .banner-third-level p {
    margin-bottom: 29.7px;
    max-width: 628px;
    font-size: 25px;
    line-height: 1.28; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .banner-third-level p {
        font-size: 23px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .banner-third-level p {
        font-size: 21px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .banner-third-level p {
        font-size: 21px; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .banner-third-level p {
        font-size: 19px; } }
    @media (max-width: 595px) {
      .banner-third-level p {
        font-size: 17px; } }
    .banner-third-level p:last-child {
      margin-bottom: 0; }
  .banner-third-level .image-wrap {
    background: #ffffff;
    width: 445px;
    height: 246px;
    padding: 93.2px 67.5px 93.1px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: 40px;
    border-top-right-radius: 40px; }
    .banner-third-level .image-wrap.no-img {
      display: none; }
  .banner-third-level .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    width: 100%; }
    @media (max-width: 767px) {
      .banner-third-level .col-left.full-width {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  .banner-third-level .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    width: 100%; }
  .banner-third-level .bg-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 675px;
    height: auto;
    max-width: 100%; }
    @media (max-width: 767px) {
      .banner-third-level .bg-image {
        display: none; } }
    @media (max-width: 1140px) {
      .banner-third-level .bg-image {
        width: 410px;
        height: 100%; } }
    @media (max-width: 991px) {
      .banner-third-level .bg-image {
        width: 284px; } }
    .banner-third-level .bg-image.image-width {
      width: 712px; }
    .banner-third-level .bg-image.pattern-img {
      width: 705px; }
    @media (max-width: 1140px) {
      .banner-third-level .bg-image img {
        -o-object-position: left;
           object-position: left;
        -o-object-fit: cover;
           font-family: "object-fit:cover;object-position:left";
           object-fit: cover;
        height: 100%; } }
  .banner-third-level.text-white .eyebrow {
    background-color: #ffffff;
    background-image: none;
    margin-bottom: 18px; }
    .banner-third-level.text-white .eyebrow:after {
      background-color: #ffffff; }
  .banner-third-level.text-white h1 {
    color: #ffffff; }
  .banner-third-level.text-white p {
    color: #ffffff; }
  @media (min-width: 1140px) {
    .banner-third-level h1 {
      font-size: 50px; } }

.blog .banner-third-level {
  position: relative;
  overflow: visible;
  z-index: 3;
  min-height: 0;
  padding: 0; }
  .blog .banner-third-level .row-wrap {
    width: 100%; }
  .blog .banner-third-level > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 540px;
    padding-top: 45px;
    padding-bottom: 135px; }
    @media (max-width: 1199px) {
      .blog .banner-third-level > .container {
        min-height: 450px; } }
    @media (min-width: 596px) and (max-width: 767px) {
      .blog .banner-third-level > .container {
        min-height: 250px; } }
    @media (max-width: 595px) {
      .blog .banner-third-level > .container {
        min-height: 200px;
        padding-top: 64px;
        padding-bottom: 32px; } }
  .blog .banner-third-level h1 {
    margin-bottom: 20px;
    font-size: 68px; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .blog .banner-third-level h1 {
        font-size: 56px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .blog .banner-third-level h1 {
        font-size: 50px; } }
    @media (max-width: 991px) {
      .blog .banner-third-level h1 {
        font-size: 45px; } }
    @media (max-width: 767px) {
      .blog .banner-third-level h1 {
        font-size: 40px; } }
  .blog .banner-third-level h4 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.17; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .blog .banner-third-level h4 {
        font-size: 30px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .blog .banner-third-level h4 {
        font-size: 28px; } }
    @media (max-width: 991px) {
      .blog .banner-third-level h4 {
        font-size: 26px; } }
  .blog .banner-third-level .text-block {
    width: 52%; }
    @media (max-width: 767px) {
      .blog .banner-third-level .text-block {
        width: 100%; } }
  .blog .banner-third-level .bg-image {
    width: 42%;
    height: 100%;
    position: absolute; }
    .blog .banner-third-level .bg-image img {
      height: 100%;
      width: 100%;
      max-width: none;
      display: inline-block;
      vertical-align: top;
      -o-object-fit: cover;
         font-family: "object-fit:cover;object-position:0 50%";
         object-fit: cover;
      -o-object-position: 0 50%;
         object-position: 0 50%; }
  .blog .banner-third-level .blog-columns {
    margin-bottom: -112px;
    margin-top: -112px; }
    @media (max-width: 767px) {
      .blog .banner-third-level .blog-columns {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 32px; } }
    .blog .banner-third-level .blog-columns .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -12px; }
      @media (max-width: 767px) {
        .blog .banner-third-level .blog-columns .row {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin-bottom: -25px; } }
    .blog .banner-third-level .blog-columns .col {
      padding: 0 12px;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      width: 50%; }
      @media (max-width: 767px) {
        .blog .banner-third-level .blog-columns .col {
          width: 100%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
    .blog .banner-third-level .blog-columns .link-text-white span {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.67;
      letter-spacing: 0.36px;
      text-align: right; }
      .blog .banner-third-level .blog-columns .link-text-white span:after {
        width: 13px;
        height: 12px;
        left: 2px; }
      @media (max-width: 767px) {
        .blog .banner-third-level .blog-columns .link-text-white span {
          font-size: 16px; } }
    .blog .banner-third-level .blog-columns .selected-post {
      min-height: 100%;
      overflow: hidden;
      position: relative;
      border-bottom-left-radius: 26px;
      border-top-right-radius: 22px;
      background: -webkit-linear-gradient(350deg, #4e4fa9 0%, #a831d6 100%);
      background: -o-linear-gradient(350deg, #4e4fa9 0%, #a831d6 100%);
      background: linear-gradient(100deg, #4e4fa9 0%, #a831d6 100%);
      color: #fff;
      padding: 53px 30px 42px 50px; }
      @media (max-width: 767px) {
        .blog .banner-third-level .blog-columns .selected-post {
          min-height: 0;
          margin: 0 0 25px;
          padding: 36px 41px 28px; } }
      .blog .banner-third-level .blog-columns .selected-post img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           font-family: "object-fit:cover";
           object-fit: cover;
        max-width: none;
        z-index: 1;
        opacity: 0.3; }
      .blog .banner-third-level .blog-columns .selected-post .eyebrow-featured-blogs {
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0.44px;
        background-image: none;
        position: relative;
        text-transform: uppercase;
        display: inline-block;
        margin-bottom: 30px;
        padding-bottom: 5px; }
        @media (max-width: 1399px) {
          .blog .banner-third-level .blog-columns .selected-post .eyebrow-featured-blogs {
            margin-bottom: 20px;
            font-size: 18px; } }
        @media (max-width: 767px) {
          .blog .banner-third-level .blog-columns .selected-post .eyebrow-featured-blogs {
            font-size: 16px; } }
        @media (max-width: 480px) {
          .blog .banner-third-level .blog-columns .selected-post .eyebrow-featured-blogs {
            font-size: 14px; } }
        .blog .banner-third-level .blog-columns .selected-post .eyebrow-featured-blogs:after {
          content: '';
          position: absolute;
          left: 0;
          bottom: 0;
          background-color: #fff;
          width: calc(100% + 10px);
          height: 3px;
          border-radius: 5px; }
        .blog .banner-third-level .blog-columns .selected-post .eyebrow-featured-blogs.color-white {
          background-image: none;
          -webkit-text-fill-color: #ffffff; }
          .blog .banner-third-level .blog-columns .selected-post .eyebrow-featured-blogs.color-white:after {
            background-color: #ffffff; }
      .blog .banner-third-level .blog-columns .selected-post h4 {
        margin: 0 0 30px; }
      .blog .banner-third-level .blog-columns .selected-post > * {
        position: relative;
        z-index: 2; }

.sticky-nav {
  z-index: 3; }
  @media (max-width: 767px) {
    .sticky-nav {
      overflow: visible; } }
  .sticky-nav.bg-white {
    background-color: transparent !important; }
  .sticky-nav.bg-grey {
    background-image: none; }
    .sticky-nav.bg-grey:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background-color: #ebebeb;
      z-index: -1; }
  .sticky-nav + .sticky-nav {
    z-index: 1; }
  .sticky-nav .outer-container {
    width: 100%;
    padding: 0 20px; }
    @media (min-width: 1140px) {
      .sticky-nav .outer-container {
        max-width: 1600px; } }
    @media (max-width: 1140px) {
      .sticky-nav .outer-container {
        margin: 0 auto; } }
  .sticky-nav .wrapper {
    padding: 25px 30px 25px;
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    border-radius: 10px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .sticky-nav .wrapper {
        padding: 20px 8px 20px; } }
    @media (max-width: 767px) {
      .sticky-nav .wrapper {
        padding: 15px 0 13px; } }
  .sticky-nav .content-wrap {
    position: relative; }
  @media (min-width: 768px) {
    .sticky-nav .drop-btn {
      display: none; } }
  .sticky-nav .drop-btn.active span:after {
    -webkit-transform: translateY(-50%) rotate(-179deg);
         -o-transform: translateY(-50%) rotate(-179deg);
            transform: translateY(-50%) rotate(-179deg); }
  .sticky-nav .drop-btn span {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 2.2;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    text-align: left;
    color: #ffffff;
    padding-right: 23px;
    margin-bottom: 0;
    position: relative;
    cursor: pointer; }
  .sticky-nav ul {
    padding: 0;
    margin: 0; }
    @media (min-width: 1140px) {
      .sticky-nav ul {
        width: calc(100% + 54px);
        margin-left: -27px; } }
    @media (min-width: 768px) {
      .sticky-nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .sticky-nav ul {
        width: calc(100% + 20px);
        margin-left: -10px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .sticky-nav ul {
        width: calc(100% + 20px);
        margin-left: -10px; } }
    @media (max-width: 767px) {
      .sticky-nav ul {
        display: none;
        position: absolute;
        top: 48px;
        left: 0;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 7px 0;
        background-color: #ffffff;
        -webkit-box-shadow: 0 2px 12px 0 rgba(91, 125, 149, 0.08);
                box-shadow: 0 2px 12px 0 rgba(91, 125, 149, 0.08);
        border-bottom: 1px solid #ffffff;
        -webkit-transition: height 0.35s ease-in-out;
        -o-transition: height 0.35s ease-in-out;
        transition: height 0.35s ease-in-out;
        overflow: hidden; }
        .sticky-nav ul.active {
          display: block; } }
    @media (min-width: 1140px) {
      .sticky-nav ul li {
        margin: 0 27px;
        padding: 0; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .sticky-nav ul li {
        margin: 0 10px;
        padding: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .sticky-nav ul li {
        margin: 4px 10px;
        padding: 0; } }
    @media (max-width: 767px) {
      .sticky-nav ul li {
        padding: 12px 0;
        margin: 0 20px;
        border-bottom: 2px solid rgba(91, 125, 149, 0.3); }
        .sticky-nav ul li:last-child {
          border-bottom: none; } }
    .sticky-nav ul li::before {
      display: none; }
    .sticky-nav ul li a {
      position: relative;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.38;
      letter-spacing: 0.4px;
      text-transform: uppercase; }
      @media (min-width: 768px) {
        .sticky-nav ul li a {
          color: #ffffff;
          padding-bottom: 6px; }
          .sticky-nav ul li a:hover::after, .sticky-nav ul li a.active::after {
            width: 100%; }
          .sticky-nav ul li a::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            height: 4px;
            width: 0;
            background: #ffffff;
            -webkit-transition: width 0.3s ease;
            -o-transition: width 0.3s ease;
            transition: width 0.3s ease;
            border-radius: 10px; } }
      @media (max-width: 767px) {
        .sticky-nav ul li a {
          color: #30404D; } }

.video-overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.92);
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: -1; }
  .video-overlay.active {
    opacity: 1;
    z-index: 9999;
    visibility: visible; }
  .video-overlay .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    max-width: 100%;
    height: 100%; }
  .video-overlay .inner-wrapper {
    width: 100%; }
  .video-overlay .video-wrap {
    position: relative;
    max-width: 1280px;
    margin: 0 auto; }
    @media screen and (min-height: 300px) and (max-height: 420px) {
      .video-overlay .video-wrap {
        width: 60%; } }
    .video-overlay .video-wrap .closeVideo {
      position: absolute;
      width: 35px;
      height: 35px;
      background: none;
      outline: none;
      cursor: pointer;
      right: 20px;
      top: -45px;
      border: none; }
      @media (max-width: 991px) {
        .video-overlay .video-wrap .closeVideo {
          top: -40px;
          right: 20px;
          width: 30px;
          height: 30px; } }
      @media screen and (min-width: 320px) and (max-width: 850px) and (orientation: landscape) {
        .video-overlay .video-wrap .closeVideo {
          top: -26.001px; } }
      .video-overlay .video-wrap .closeVideo svg {
        -webkit-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg); }
  .video-overlay .video-container {
    max-width: 1320px;
    margin: 0 auto;
    position: relative;
    padding: 0 20px; }
    @media screen and (min-height: 300px) and (max-height: 450px) {
      .video-overlay .video-container {
        max-height: 240px;
        overflow: hidden; } }
    .video-overlay .video-container > iframe {
      width: 100%;
      z-index: 5;
      border: none;
      margin: 3px 0 0 0;
      height: calc(88vh - 40px);
      max-height: 720px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .video-overlay .video-container > iframe {
          height: calc(70vh - 40px); } }
      @media (min-width: 768px) and (max-width: 991px) {
        .video-overlay .video-container > iframe {
          height: calc(80vh - 324px);
          margin: 0;
          min-height: 250px; } }
      @media (min-width: 596px) and (max-width: 767px) {
        .video-overlay .video-container > iframe {
          height: calc(70vh - 324px);
          margin: 0;
          min-height: 250px; } }
      @media (max-width: 595px) {
        .video-overlay .video-container > iframe {
          height: calc(60vh - 324px);
          margin: 0;
          min-height: 250px; } }

.text-card.resource-grid .item, .text-card.products .item, .text-card.press-releases .item {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear; }
  .text-card.resource-grid .item:hover, .text-card.products .item:hover, .text-card.press-releases .item:hover {
    -webkit-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05); }

@media (min-width: 768px) {
  .text-card.press-releases .item {
    min-height: 494px; } }

.text-card.press-releases .item .item-inner .text-wrap .eyebrow {
  font-size: 18px;
  margin-bottom: 20px;
  letter-spacing: 0.3px; }

.text-card.press-releases .item .item-inner .text-wrap h4 {
  margin-bottom: 9px;
  margin-top: 8px;
  -webkit-line-clamp: 3;
  max-height: 105px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .text-card.press-releases .item .item-inner .text-wrap h4 {
      max-height: 99px; } }
  @media (max-width: 991px) {
    .text-card.press-releases .item .item-inner .text-wrap h4 {
      max-height: 92px; } }

.text-card.press-releases .item .item-inner .text-wrap p {
  display: block;
  max-height: initial; }

.text-card.products .item .item-inner .text-wrap {
  padding: 44px 40px 44px; }

.text-card.products .item .item-inner .text-wrap p {
  -webkit-line-clamp: 5;
  margin-bottom: 40px; }

@media (min-width: 992px) {
  .text-card.three-col .item-outer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 30px);
            flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); } }

.text-card#resource-grid-filter .outer-wrap, .text-card#press-releases-landing-filter .outer-wrap, .text-card#event-landing-filter .outer-wrap, .text-card#product-landing-filter .outer-wrap, .text-card#solutions-landing-filter .outer-wrap, .text-card#faq-landing-filter .outer-wrap {
  min-height: 300px; }
  .text-card#resource-grid-filter .outer-wrap > h3, .text-card#press-releases-landing-filter .outer-wrap > h3, .text-card#event-landing-filter .outer-wrap > h3, .text-card#product-landing-filter .outer-wrap > h3, .text-card#solutions-landing-filter .outer-wrap > h3, .text-card#faq-landing-filter .outer-wrap > h3 {
    text-align: center; }

@media (min-width: 768px) {
  .text-card .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px; } }

.text-card .wrapper.filtered .item-outer:not(.selected) {
  display: none; }

@media (min-width: 768px) {
  .text-card .item-outer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
    margin: 0 15px 30px; } }

@media (max-width: 767px) {
  .text-card .item-outer {
    margin: 0 0 20px; } }

.text-card .item-outer.visible {
  display: block; }

.text-card .item-outer.hide {
  display: none; }

.text-card .item-outer.violet-purple-border .item:after {
  background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
  background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
  background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%) !important; }

.text-card .item-outer.purple-pink-border .item:after {
  background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
  background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
  background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%) !important; }

.text-card .item-outer.pink-orange-border .item:after {
  background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
  background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
  background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%) !important; }

.text-card .item-outer.orange-yellow-border .item:after {
  background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
  background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
  background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%) !important; }

.text-card .item-outer.violet-border .item:after {
  background-image: none !important;
  background-color: #4e4fa9; }

.text-card .item-outer.purple-border .item:after {
  background-image: none !important;
  background-color: #a831d6; }

.text-card .item-outer:nth-child(4n + 1) .item:after {
  background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
  background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
  background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%); }

.text-card .item-outer:nth-child(4n + 2) .item:after {
  background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
  background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
  background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%); }

.text-card .item-outer:nth-child(4n + 3) .item:after {
  background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
  background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
  background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%); }

.text-card .item-outer:nth-child(4n + 4) .item:after {
  background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
  background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
  background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%); }

.text-card .item-outer.company-logo .item .item-inner {
  background-color: #ffffff; }
  .text-card .item-outer.company-logo .item .item-inner .img-wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.text-card .item {
  width: 100%;
  height: 100%;
  position: relative;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding-top: 10px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background: #ffffff;
  overflow: hidden; }
  .text-card .item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%); }
  .text-card .item:hover .item-inner .text-wrap .link-text span::after {
    -webkit-transform: translateX(4px) rotate(-90deg);
         -o-transform: translateX(4px) rotate(-90deg);
            transform: translateX(4px) rotate(-90deg); }
  .text-card .item > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .text-card .item .item-inner {
    position: relative;
    background-color: #ffffff;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    z-index: 1;
    height: 100%; }
    .text-card .item .item-inner .img-wrap {
      min-height: 213px;
      max-height: 250px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .text-card .item .item-inner .img-wrap {
          min-height: 155px;
          max-height: 200px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .text-card .item .item-inner .img-wrap {
          min-height: 182px;
          max-height: 220px; } }
      @media (max-width: 767px) {
        .text-card .item .item-inner .img-wrap {
          min-height: 146px;
          max-height: 200px; } }
      .text-card .item .item-inner .img-wrap img {
        width: auto; }
    .text-card .item .item-inner .icon-wrap {
      max-width: 100px;
      padding: 30px 0 0 40px; }
    .text-card .item .item-inner .text-wrap {
      padding: 25px 40px 48px; }
      .text-card .item .item-inner .text-wrap .eyebrow {
        padding-bottom: 0;
        margin-bottom: 7px; }
        .text-card .item .item-inner .text-wrap .eyebrow:after {
          display: none; }
      .text-card .item .item-inner .text-wrap h4 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 70px;
        margin-bottom: 15px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .text-card .item .item-inner .text-wrap h4 {
            max-height: 66px; } }
        @media (max-width: 991px) {
          .text-card .item .item-inner .text-wrap h4 {
            max-height: 62px; } }
      .text-card .item .item-inner .text-wrap p {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 140px;
        margin-bottom: 26px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .text-card .item .item-inner .text-wrap p {
            max-height: 125px; } }
        @media (max-width: 767px) {
          .text-card .item .item-inner .text-wrap p {
            max-height: 124px; } }
      .text-card .item .item-inner .text-wrap .btn-default,
      .text-card .item .item-inner .text-wrap .btn-red-transparent,
      .text-card .item .item-inner .text-wrap .btn-white-transparent,
      .text-card .item .item-inner .text-wrap .btn-white,
      .text-card .item .item-inner .text-wrap .link-text-white,
      .text-card .item .item-inner .text-wrap .button-block,
      .text-card .item .item-inner .text-wrap .link-text {
        position: absolute;
        bottom: 26px;
        margin-bottom: 0; }

.text-card #resource-grid-filter > h3,
.text-card #resources-grid-wrap > h3,
.text-card #product-grid-wrap > h3,
.text-card #press-releases-grid-wrap > h3,
.text-card #event-grid-wrap > h3,
.text-card #faq-grid-wrap > h3,
.text-card #solutions-grid-wrap > h3 {
  text-align: center; }

.text-card.bg-grey input[type="text"]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #ebebeb inset; }

@media (min-width: 596px) {
  .img-text-card-detail .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px; } }

.img-text-card-detail .wrapper.filtered .item:not(.selected) {
  display: none; }

.img-text-card-detail .item {
  width: 100%;
  position: relative;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding-top: 10px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background: #ffffff;
  overflow: hidden; }
  @media (min-width: 596px) {
    .img-text-card-detail .item {
      margin: 0 15px 37px; } }
  @media (min-width: 992px) {
    .img-text-card-detail .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.33% - 30px);
              flex: 0 0 calc(33.33% - 30px);
      max-width: calc(33.33% - 30px); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .img-text-card-detail .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 30px);
              flex: 0 0 calc(50% - 30px);
      max-width: calc(50% - 30px); } }
  @media (min-width: 596px) and (max-width: 767px) {
    .img-text-card-detail .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 30px);
              flex: 0 0 calc(50% - 30px);
      max-width: calc(50% - 30px);
      margin: 0 15px 37px; } }
  @media (max-width: 595px) {
    .img-text-card-detail .item {
      margin: 0 0 20px; } }
  .img-text-card-detail .item.visible {
    display: block; }
  .img-text-card-detail .item.hide {
    display: none; }
  .img-text-card-detail .item.violet-purple-border:after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%) !important; }
  .img-text-card-detail .item.purple-pink-border:after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%) !important; }
  .img-text-card-detail .item.pink-orange-border:after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%) !important; }
  .img-text-card-detail .item.orange-yellow-border:after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%) !important; }
  .img-text-card-detail .item.violet-border:after {
    background-image: none !important;
    background-color: #4e4fa9; }
  .img-text-card-detail .item.purple-border:after {
    background-image: none !important;
    background-color: #a831d6; }
  .img-text-card-detail .item:nth-child(4n + 1):after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%); }
  .img-text-card-detail .item:nth-child(4n + 2):after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%); }
  .img-text-card-detail .item:nth-child(4n + 3):after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%); }
  .img-text-card-detail .item:nth-child(4n + 4):after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%); }
  .img-text-card-detail .item.company-logo .item-inner {
    background-color: #ffffff; }
    .img-text-card-detail .item.company-logo .item-inner .img-wrap {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .img-text-card-detail .item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%); }
  .img-text-card-detail .item:hover .item-inner .text-wrap .link-text span::after {
    -webkit-transform: translateX(4px) rotate(-90deg);
         -o-transform: translateX(4px) rotate(-90deg);
            transform: translateX(4px) rotate(-90deg); }
  .img-text-card-detail .item > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .img-text-card-detail .item .item-inner {
    position: relative;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    z-index: 1; }
    .img-text-card-detail .item .item-inner .img-wrap {
      max-height: 250px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .img-text-card-detail .item .item-inner .img-wrap {
          min-height: 155px;
          max-height: 200px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .img-text-card-detail .item .item-inner .img-wrap {
          min-height: 182px;
          max-height: 220px; } }
      @media (max-width: 767px) {
        .img-text-card-detail .item .item-inner .img-wrap {
          min-height: 146px;
          max-height: 200px; } }
      .img-text-card-detail .item .item-inner .img-wrap img {
        width: auto; }
    .img-text-card-detail .item .item-inner .text-wrap {
      padding: 25px 30px 25px;
      background-color: #ffffff; }
      .img-text-card-detail .item .item-inner .text-wrap .eyebrow {
        padding-bottom: 0;
        margin-bottom: 7px; }
        .img-text-card-detail .item .item-inner .text-wrap .eyebrow:after {
          display: none; }
      .img-text-card-detail .item .item-inner .text-wrap h4 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 105px;
        margin-bottom: 15px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .img-text-card-detail .item .item-inner .text-wrap h4 {
            max-height: 100px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .img-text-card-detail .item .item-inner .text-wrap h4 {
            max-height: 94px; } }
        @media (min-width: 596px) and (max-width: 767px) {
          .img-text-card-detail .item .item-inner .text-wrap h4 {
            max-height: 84px; } }
      .img-text-card-detail .item .item-inner .text-wrap p {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 140px;
        margin-bottom: 22px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .img-text-card-detail .item .item-inner .text-wrap p {
            max-height: 125px; } }
        @media (max-width: 767px) {
          .img-text-card-detail .item .item-inner .text-wrap p {
            max-height: 124px; } }

@media (min-width: 992px) {
  .waterfall-blade .eyebrow {
    margin-bottom: 30px; } }

.waterfall-blade .row-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .waterfall-blade .row-wrap .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    width: 100%; }
    @media (max-width: 991px) {
      .waterfall-blade .row-wrap .col-left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    .waterfall-blade .row-wrap .col-left .text-block {
      margin: 25px 140px 0 0; }
      @media (max-width: 991px) {
        .waterfall-blade .row-wrap .col-left .text-block {
          width: auto;
          max-width: 100%;
          margin: 10px 0 32px 0; } }
      .waterfall-blade .row-wrap .col-left .text-block .btn-wrap a {
        margin-right: 28px;
        text-decoration: none; }
        .waterfall-blade .row-wrap .col-left .text-block .btn-wrap a:last-child {
          margin-right: 0; }
      .waterfall-blade .row-wrap .col-left .text-block h2 {
        word-break: break-word; }
  .waterfall-blade .row-wrap .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    width: 100%;
    margin-top: 20px; }
    @media (max-width: 991px) {
      .waterfall-blade .row-wrap .col-right {
        margin-top: 0;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    .waterfall-blade .row-wrap .col-right .img-wrap {
      position: relative;
      cursor: pointer;
      overflow: hidden; }
      .waterfall-blade .row-wrap .col-right .img-wrap a.pink:hover:before {
        opacity: 1; }
      .waterfall-blade .row-wrap .col-right .img-wrap a.pink:hover:after {
        opacity: 0; }
      .waterfall-blade .row-wrap .col-right .img-wrap img {
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .waterfall-blade .row-wrap .col-right .img-wrap:hover img {
        -webkit-transform: scale(1.05);
             -o-transform: scale(1.05);
                transform: scale(1.05); }
  .waterfall-blade .row-wrap .col-wrap {
    max-width: calc(71% + 115px);
    width: 100%;
    margin: 0 15px 0;
    height: 387px;
    -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    position: relative;
    overflow: hidden; }
    @media (max-width: 991px) {
      .waterfall-blade .row-wrap .col-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        margin: auto;
        max-width: 487px; } }
    @media (max-width: 595px) {
      .waterfall-blade .row-wrap .col-wrap {
        height: 320px; } }
    .waterfall-blade .row-wrap .col-wrap:hover .item {
      z-index: 2; }
      .waterfall-blade .row-wrap .col-wrap:hover .item::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        opacity: 90; }
      .waterfall-blade .row-wrap .col-wrap:hover .item .image-wrap img {
        -webkit-transform: scale(1.05);
             -o-transform: scale(1.05);
                transform: scale(1.05); }
      .waterfall-blade .row-wrap .col-wrap:hover .item .inner-wrap:after {
        opacity: 1; }
      .waterfall-blade .row-wrap .col-wrap:hover .item .inner-wrap .icon-wrap {
        opacity: 1; }
      .waterfall-blade .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap {
        -webkit-transform: translateY(-50px);
             -o-transform: translateY(-50px);
                transform: translateY(-50px); }
        .waterfall-blade .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap h4 {
          margin: 0 0 10px; }
        .waterfall-blade .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap p {
          font-size: 18px;
          font-weight: 300;
          opacity: 1;
          color: #ffffff;
          display: block;
          margin: 0 0 28px;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          text-overflow: ellipsis;
          -webkit-box-orient: vertical;
          overflow: hidden; }
    .waterfall-blade .row-wrap .col-wrap:hover .col-wrap:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 59px;
      left: 0;
      opacity: 0.8;
      mix-blend-mode: hard-light;
      background-blend-mode: hard-light;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
      background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
      background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
      background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9); }
    .waterfall-blade .row-wrap .col-wrap .item {
      position: relative;
      height: 100%;
      width: 100%;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      border-bottom-left-radius: 40px;
      border-top-right-radius: 40px;
      overflow: hidden; }
      .waterfall-blade .row-wrap .col-wrap .item > a {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 3;
        cursor: pointer;
        text-indent: -999999px;
        background-color: transparent;
        border-color: transparent;
        padding: 0;
        border: 0;
        margin: 0; }
        .waterfall-blade .row-wrap .col-wrap .item > a:before {
          display: none; }
        .waterfall-blade .row-wrap .col-wrap .item > a:after {
          display: none; }
      .waterfall-blade .row-wrap .col-wrap .item .image-wrap {
        position: absolute;
        width: 100%;
        height: calc(100% - 60px);
        top: 0;
        left: 0;
        margin-top: 61px;
        -webkit-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
        -webkit-filter: brightness(57%);
                filter: brightness(57%);
        border-top-right-radius: 40px;
        overflow: hidden; }
        .waterfall-blade .row-wrap .col-wrap .item .image-wrap img {
          height: 100%;
          border-top-right-radius: 40px;
          margin-top: 3px;
          -o-object-fit: cover;
             font-family: "object-fit:cover;object-position:top";
             object-fit: cover;
          -o-object-position: top;
             object-position: top;
          -webkit-transition: all 0.7s ease;
          -o-transition: all 0.7s ease;
          transition: all 0.7s ease; }
      .waterfall-blade .row-wrap .col-wrap .item .outer-text {
        border-top-right-radius: 40px;
        padding: 23px 0 13px 30px;
        position: relative; }
        .waterfall-blade .row-wrap .col-wrap .item .outer-text span {
          font-size: 15px;
          line-height: 1.67;
          letter-spacing: 0.23px;
          color: #ffffff;
          font-weight: bold;
          text-transform: uppercase; }
      .waterfall-blade .row-wrap .col-wrap .item .inner-wrap {
        width: 100%;
        position: absolute;
        z-index: 2;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px;
        height: 330px; }
        @media (max-width: 595px) {
          .waterfall-blade .row-wrap .col-wrap .item .inner-wrap {
            height: 260px; } }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap:after {
          background: rgba(0, 0, 0, 0.3);
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          bottom: 0;
          left: 0;
          border-bottom-left-radius: 40px;
          border-top-right-radius: 40px;
          z-index: -1;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          opacity: 0; }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap.no-color {
          background: none !important; }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .icon-wrap {
          width: 52px;
          margin: 0 auto;
          opacity: 0; }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap {
          margin: 80px 30px 0 31px;
          overflow: hidden;
          -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71); }
          @media (min-width: 1200px) and (max-width: 1450px) {
            .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap {
              margin: 78px 30px 30px 31px; } }
          @media (max-width: 767px) {
            .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap {
              margin: 85px 20px 30px 20px; } }
          .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
            color: #ffffff;
            max-width: 305px;
            margin: 0 0 27px 0;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            overflow: hidden;
            max-height: 104px;
            word-break: break-word; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                margin: 0 0 10px 0;
                font-size: 25px; } }
            @media (max-width: 767px) {
              .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                font-size: 24px; } }
            @media (max-width: 1199px) {
              .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                max-width: 100%; } }
          .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
            font-weight: 300;
            opacity: 0;
            color: #ffffff;
            display: none; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
                line-height: 1.26; } }
            @media (max-width: 767px) {
              .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
                line-height: 1.26; } }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap a {
          width: auto;
          height: auto;
          top: auto; }
          .waterfall-blade .row-wrap .col-wrap .item .inner-wrap a.play-icon {
            width: 100%;
            height: 100%;
            bottom: 0;
            left: 0; }
            .waterfall-blade .row-wrap .col-wrap .item .inner-wrap a.play-icon:after, .waterfall-blade .row-wrap .col-wrap .item .inner-wrap a.play-icon:before {
              width: 50px;
              height: 50px;
              left: 54px;
              bottom: 2px;
              top: auto; }
            .waterfall-blade .row-wrap .col-wrap .item .inner-wrap a.play-icon > span {
              display: none; }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap .link-text-white {
          position: absolute;
          content: '';
          bottom: 35px;
          left: 30px;
          text-decoration: none; }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap.blue-bg {
          background: #6F6FAD; }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap.purple-bg {
          background: #b550dc; }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap.pink-bg {
          background: #e840b2; }
        .waterfall-blade .row-wrap .col-wrap .item .inner-wrap.orange-bg {
          background: #f45c37; }
      .waterfall-blade .row-wrap .col-wrap .item.overlay:after {
        content: '';
        position: absolute;
        width: 100%;
        height: calc(100% - 61px);
        top: 61px;
        left: 0;
        opacity: 0.8;
        mix-blend-mode: hard-light;
        background-blend-mode: hard-light;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
        background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
        background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
        background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9);
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px; }
    .waterfall-blade .row-wrap .col-wrap .blue-outer {
      background-color: #4e4fa9; }
    .waterfall-blade .row-wrap .col-wrap .purple-outer {
      background-color: #a831d6; }
    .waterfall-blade .row-wrap .col-wrap .pink-outer {
      background-color: #e10098; }
    .waterfall-blade .row-wrap .col-wrap .orange-outer {
      background-color: #fe7351; }
  .waterfall-blade .row-wrap.content-reverse .col-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (max-width: 991px) {
      .waterfall-blade .row-wrap.content-reverse .col-left {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    .waterfall-blade .row-wrap.content-reverse .col-left .text-block {
      margin: 25px 0 0 140px; }
      @media (max-width: 991px) {
        .waterfall-blade .row-wrap.content-reverse .col-left .text-block {
          margin: 25px 0 32px 0; } }
  .waterfall-blade .row-wrap.content-reverse .col-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (max-width: 991px) {
      .waterfall-blade .row-wrap.content-reverse .col-right {
        max-width: 487px;
        margin: auto; } }

.waterfall-blade.video .col-right .img-wrap {
  cursor: auto; }
  .waterfall-blade.video .col-right .img-wrap:hover {
    opacity: 1; }

.overlay-container {
  position: fixed;
  z-index: 93;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(7, 7, 7, 0.891);
  display: none; }
  .overlay-container .overlay {
    height: 100%; }
  .overlay-container .wrapper {
    margin: auto;
    display: block;
    max-width: 1200px;
    padding: 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
         -o-transform: translate(0px, -50%);
            transform: translate(0px, -50%); }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .overlay-container .wrapper {
        margin: 0 auto; } }
  .overlay-container .img-col.zoom {
    -webkit-animation-name: zoom;
         -o-animation-name: zoom;
            animation-name: zoom;
    -webkit-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
            animation-duration: 0.6s; }
  .overlay-container .close-btn {
    position: absolute;
    top: 0;
    right: 40px;
    color: #f1f1f1;
    font-size: 30px;
    font-weight: bold;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }

@keyframes zoom {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

@media (min-width: 768px) {
  .intro-with-img.content-reverse .text-wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-bottom-right-radius: 40px; }
  .intro-with-img.content-reverse .text-wrap,
  .intro-with-img.content-reverse .inner-wrap {
    border-top-left-radius: 40px;
    border-top-right-radius: unset;
    border-bottom-left-radius: unset; }
  .intro-with-img.content-reverse .img-wrap {
    border-top-left-radius: 40px;
    border-top-right-radius: unset;
    margin-right: -35px;
    margin-left: auto; } }

@media (min-width: 768px) {
  .intro-with-img .col-two {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    width: 100%; } }

@media (min-width: 768px) {
  .intro-with-img .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 327px;
    overflow: hidden; } }

.intro-with-img .item.violet-purple-border .text-wrap:after {
  background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
  background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
  background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%); }

.intro-with-img .item.purple-pink-border .text-wrap:after {
  background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
  background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
  background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%); }

.intro-with-img .item.pink-orange-border .text-wrap:after {
  background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
  background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
  background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%); }

.intro-with-img .item.orange-yellow-border .text-wrap:after {
  background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
  background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
  background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%); }

.intro-with-img .item.violet-border .text-wrap:after {
  background-image: none !important;
  background-color: #4e4fa9; }

.intro-with-img .item.purple-border .text-wrap:after {
  background-image: none !important;
  background-color: #a831d6; }

.intro-with-img .inner-wrap {
  position: relative;
  height: 100%;
  background-color: #6F6FAD;
  padding: 40px 30px 70px;
  border-top-right-radius: 40px;
  overflow: hidden;
  z-index: 1; }
  @media (min-width: 768px) {
    .intro-with-img .inner-wrap {
      border-bottom-left-radius: 40px; } }

.intro-with-img .text-wrap {
  border-top-right-radius: 40px;
  padding-top: 10px;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .intro-with-img .text-wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%); }
  .intro-with-img .text-wrap h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 70px;
    color: #ffffff; }
  .intro-with-img .text-wrap p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 84px;
    margin-bottom: 22px;
    color: #ffffff; }
  .intro-with-img .text-wrap a {
    position: absolute;
    bottom: 35px; }

.intro-with-img .img-wrap {
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .intro-with-img .img-wrap {
      border-top-right-radius: 40px;
      height: 327px;
      width: calc(100% + 35px);
      margin-left: -35px; } }
  @media (max-width: 767px) {
    .intro-with-img .img-wrap {
      border-bottom-left-radius: 40px;
      max-height: 287px; } }
  .intro-with-img .img-wrap:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.55;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(55%, rgba(255, 255, 255, 0.96)), color-stop(71%, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0.96) 55%, rgba(255, 255, 255, 0.2) 71%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0.96) 55%, rgba(255, 255, 255, 0.2) 71%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0.96) 55%, rgba(255, 255, 255, 0.2) 71%, rgba(255, 255, 255, 0) 100%); }
  .intro-with-img .img-wrap img {
    height: 100%;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover; }

.intro-block .overflow-x-scroll {
  overflow-x: scroll; }

.intro-block table {
  display: table;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-indent: initial;
  border-spacing: 2px;
  border-color: grey;
  border-spacing: 0;
  overflow-x: auto;
  width: 100%;
  min-width: 991px; }
  .intro-block table tr:nth-child(odd) {
    background: #eeeeee; }
  .intro-block table td,
  .intro-block table th {
    line-height: 1.67;
    margin-bottom: 0.75rem;
    padding: 2rem;
    vertical-align: top;
    border-right: 1px solid #eeeeee; }
  .intro-block table th p {
    font-size: 32px;
    text-align: left; }
    @media (min-width: 1200px) and (max-width: 1450px) {
      .intro-block table th p {
        font-size: 30px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .intro-block table th p {
        font-size: 28px; } }
    @media (max-width: 991px) {
      .intro-block table th p {
        font-size: 26px; } }
  .intro-block table p {
    margin: 0 !important; }

.intro-block .text table {
  border-spacing: 0;
  overflow-x: auto;
  width: 100%; }

.breadcrumb-menu {
  margin: 10px 0; }
  .breadcrumb-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0; }
    @media (max-width: 767px) {
      .breadcrumb-menu ul {
        display: block; } }
    .breadcrumb-menu ul li {
      padding: 0 12px 0 0;
      margin: 0 6px 0 0;
      line-height: 1; }
      @media (max-width: 767px) {
        .breadcrumb-menu ul li {
          display: inline-block;
          margin: 0 0 6px 0; } }
      .breadcrumb-menu ul li:last-child::after {
        display: none; }
      .breadcrumb-menu ul li:last-child a {
        margin-right: 0; }
      .breadcrumb-menu ul li.current_page {
        padding: 0;
        margin: 0; }
        .breadcrumb-menu ul li.current_page span {
          color: #e10098; }
      .breadcrumb-menu ul li::before {
        display: none; }
    .breadcrumb-menu ul a:hover span {
      color: #e10098; }
    .breadcrumb-menu ul span {
      color: #000000;
      line-height: 1;
      -webkit-transition: color 0.2 linear;
      -o-transition: color 0.2 linear;
      transition: color 0.2 linear; }

.breadcrumb.bg-grey {
  background-color: #ebebeb; }

.intro-image-with-card.blue-to-purple-gradient .background::before {
  background-image: -webkit-linear-gradient(12deg, #4e4fa9 8%, #a831d6 99%);
  background-image: -o-linear-gradient(12deg, #4e4fa9 8%, #a831d6 99%);
  background-image: linear-gradient(78deg, #4e4fa9 8%, #a831d6 99%); }

.intro-image-with-card.pink-to-purple-gradient .background::before {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #e10098), to(#a831d6));
  background-image: -webkit-linear-gradient(right, #e10098 0, #a831d6);
  background-image: -o-linear-gradient(right, #e10098 0, #a831d6);
  background-image: linear-gradient(-90deg, #e10098 0, #a831d6); }

.intro-image-with-card.purple-to-orange-gradient .background::before {
  background-image: -webkit-gradient(linear, left top, right top, from(#a831d6), to(#fe7351));
  background-image: -webkit-linear-gradient(left, #a831d6 0%, #fe7351);
  background-image: -o-linear-gradient(left, #a831d6 0%, #fe7351);
  background-image: linear-gradient(90deg, #a831d6 0%, #fe7351); }

.intro-image-with-card.yellow-to-gold-gradient .background::before {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7b54c), color-stop(90%, #fe7351));
  background-image: -webkit-linear-gradient(top, #f7b54c 0, #fe7351 90%);
  background-image: -o-linear-gradient(top, #f7b54c 0, #fe7351 90%);
  background-image: linear-gradient(-180deg, #f7b54c 0, #fe7351 90%); }

.intro-image-with-card.pink-to-orange-gradient .background::before {
  background-image: -webkit-linear-gradient(12deg, #e10098 8%, #fe7351 99%);
  background-image: -o-linear-gradient(12deg, #e10098 8%, #fe7351 99%);
  background-image: linear-gradient(78deg, #e10098 8%, #fe7351 99%); }

.intro-image-with-card .background {
  display: block;
  position: absolute;
  width: calc(100% - 40px);
  top: 0;
  left: 20px; }
  .intro-image-with-card .background::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#e10098), to(#a831d6));
    background-image: -webkit-linear-gradient(left, #e10098 0%, #a831d6 100%);
    background-image: -o-linear-gradient(left, #e10098 0%, #a831d6 100%);
    background-image: linear-gradient(to right, #e10098 0%, #a831d6 100%);
    border-top-right-radius: 40px;
    overflow: hidden;
    z-index: 2; }
  .intro-image-with-card .background::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 242%;
    background-color: #ebebeb;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    z-index: 1; }

.intro-image-with-card .col-two-text-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2; }
  @media (min-width: 596px) {
    .intro-image-with-card .col-two-text-img {
      padding: 0 50px; } }
  @media (max-width: 595px) {
    .intro-image-with-card .col-two-text-img {
      padding: 0 20px; } }
  .intro-image-with-card .col-two-text-img .col-two {
    width: 100%; }
  @media (min-width: 1140px) {
    .intro-image-with-card .col-two-text-img .left-block {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 49%;
              flex: 0 0 49%;
      max-width: 49%; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .intro-image-with-card .col-two-text-img .left-block {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 52%;
              flex: 0 0 52%;
      max-width: 53%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .intro-image-with-card .col-two-text-img .left-block {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 52%;
              flex: 0 0 52%;
      max-width: 53%; } }
  .intro-image-with-card .col-two-text-img .title {
    padding: 50px 0 23px; }
  @media (min-width: 992px) {
    .intro-image-with-card .col-two-text-img .eyebrow {
      margin-bottom: 58px; } }
  .intro-image-with-card .col-two-text-img h2 {
    color: #ffffff; }
  .intro-image-with-card .col-two-text-img p {
    padding-top: 30px;
    letter-spacing: 0.003em; }
  @media (min-width: 768px) {
    .intro-image-with-card .col-two-text-img .right-block {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 43.7%;
              flex: 0 0 43.7%;
      max-width: 43.7%; } }
  .intro-image-with-card .col-two-text-img .img-wrap {
    position: relative;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3); }
    @media (min-width: 1140px) {
      .intro-image-with-card .col-two-text-img .img-wrap {
        margin-top: 18px; } }
    @media (max-width: 767px) {
      .intro-image-with-card .col-two-text-img .img-wrap {
        max-width: 520px;
        margin: 15px auto 35px; } }
    .intro-image-with-card .col-two-text-img .img-wrap .play-icon {
      width: 100%;
      height: 100%; }
      .intro-image-with-card .col-two-text-img .img-wrap .play-icon::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000000;
        opacity: 0.3; }

.intro-image-with-card .text-box-grid {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 768px) {
    .intro-image-with-card .text-box-grid {
      margin-top: 28px; } }
  @media (min-width: 596px) {
    .intro-image-with-card .text-box-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: calc(100% + 28px);
      margin-left: -14px;
      padding: 0 50px; } }
  @media (max-width: 595px) {
    .intro-image-with-card .text-box-grid {
      padding: 0 20px; } }

.intro-image-with-card .item {
  width: 100%;
  position: relative;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding-top: 10px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background: #ffffff;
  overflow: hidden;
  z-index: 2; }
  .intro-image-with-card .item:hover {
    -webkit-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  @media (min-width: 1140px) {
    .intro-image-with-card .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(25% - 28px);
              flex: 0 0 calc(25% - 28px);
      max-width: calc(25% - 28px); } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .intro-image-with-card .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 28px);
              flex: 0 0 calc(50% - 28px);
      max-width: calc(50% - 28px); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .intro-image-with-card .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 28px);
              flex: 0 0 calc(50% - 28px);
      max-width: calc(50% - 28px); } }
  @media (min-width: 596px) {
    .intro-image-with-card .item {
      margin: 0 14px 28px; } }
  @media (min-width: 596px) and (max-width: 767px) {
    .intro-image-with-card .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 28px);
              flex: 0 0 calc(50% - 28px);
      max-width: calc(50% - 28px); } }
  @media (max-width: 595px) {
    .intro-image-with-card .item {
      margin-bottom: 20px; } }
  .intro-image-with-card .item.violet-purple-border:after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%) !important; }
  .intro-image-with-card .item.purple-pink-border:after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%) !important; }
  .intro-image-with-card .item.pink-orange-border:after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%) !important; }
  .intro-image-with-card .item.orange-yellow-border:after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%) !important; }
  .intro-image-with-card .item.violet-border:after {
    background-image: none !important;
    background-color: #4e4fa9; }
  .intro-image-with-card .item.purple-border:after {
    background-image: none !important;
    background-color: #a831d6; }
  .intro-image-with-card .item:nth-child(4n + 1):after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%); }
  .intro-image-with-card .item:nth-child(4n + 2):after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%); }
  .intro-image-with-card .item:nth-child(4n + 3):after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%); }
  .intro-image-with-card .item:nth-child(4n + 4):after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%); }
  .intro-image-with-card .item:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    z-index: 1; }
  .intro-image-with-card .item:hover .item-inner .text-wrap .link-text span::after {
    -webkit-transform: translateX(4px) rotate(-90deg);
         -o-transform: translateX(4px) rotate(-90deg);
            transform: translateX(4px) rotate(-90deg); }
  .intro-image-with-card .item > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3; }
  .intro-image-with-card .item .text-wrap {
    background-color: #ffffff; }
    .intro-image-with-card .item .text-wrap .eyebrow {
      padding-bottom: 0;
      margin-bottom: 7px; }
      .intro-image-with-card .item .text-wrap .eyebrow:after {
        display: none; }
    .intro-image-with-card .item .text-wrap h4 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      overflow: hidden;
      max-height: 105px;
      letter-spacing: 0.01em;
      margin-bottom: 26px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .intro-image-with-card .item .text-wrap h4 {
          max-height: 100px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .intro-image-with-card .item .text-wrap h4 {
          max-height: 94px; } }
      @media (min-width: 596px) and (max-width: 767px) {
        .intro-image-with-card .item .text-wrap h4 {
          max-height: 84px; } }
    .intro-image-with-card .item .text-wrap p {
      display: -webkit-box;
      -webkit-line-clamp: 6;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      overflow: hidden;
      max-height: 168px;
      margin-bottom: 22px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .intro-image-with-card .item .text-wrap p {
          max-height: 125px; } }
      @media (max-width: 767px) {
        .intro-image-with-card .item .text-wrap p {
          max-height: 124px; } }
    .intro-image-with-card .item .text-wrap > span {
      position: absolute;
      bottom: 25px;
      margin-bottom: 0; }

.intro-image-with-card .item-inner {
  position: relative;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  background-color: #ffffff;
  height: 100%;
  overflow: hidden;
  z-index: 2; }
  @media (min-width: 992px) {
    .intro-image-with-card .item-inner {
      padding: 40px 35px 50px; } }
  @media (max-width: 991px) {
    .intro-image-with-card .item-inner {
      padding: 25px 25px 50px; } }

.intro-image-with-card .icon-wrap {
  max-height: 52px;
  max-width: 56px;
  margin-bottom: 18px; }

.intro-image-with-card.federal .background::before {
  background: -webkit-linear-gradient(12deg, #032355 8%, #8e2de2 99%) !important;
  background: -o-linear-gradient(12deg, #032355 8%, #8e2de2 99%) !important;
  background: linear-gradient(78deg, #032355 8%, #8e2de2 99%) !important; }

.quote-with-logo.full-width-quote .item .left-block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }
  .quote-with-logo.full-width-quote .item .left-block blockquote {
    max-width: 100%; }

@media (min-width: 768px) {
  .quote-with-logo.quote-with-bg-img .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    padding: 30px 40px 30px 0; } }

@media (min-width: 768px) {
  .quote-with-logo.quote-with-bg-img .item .bg-img {
    display: block; } }

.quote-with-logo.quote-with-bg-img .item .bg-img img {
  -o-object-position: right;
     object-position: right; }

@media (min-width: 1140px) {
  .quote-with-logo.quote-with-bg-img .item .left-block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 53.8%;
            flex: 0 0 53.8%;
    max-width: 53.8%; } }

@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
  .quote-with-logo.quote-with-bg-img .item .left-block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 69%;
            flex: 0 0 69%;
    max-width: 69%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .quote-with-logo.quote-with-bg-img .item .left-block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 69%;
            flex: 0 0 69%;
    max-width: 69%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .quote-with-logo.quote-with-bg-img .item .left-block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 69%;
            flex: 0 0 69%;
    max-width: 69%; } }

@media (min-width: 768px) {
  .quote-with-logo.quote-with-bg-img .item .left-block {
    padding-left: 40px; } }

@media (min-width: 768px) {
  .quote-with-logo.quote-with-bg-img .item .left-block blockquote {
    max-width: 650px; } }

.quote-with-logo.quote-with-bg-img .item .right-block .img-wrap {
  max-width: 407px;
  width: 100%;
  margin: auto;
  height: 134px;
  min-height: 134px; }
  @media (min-width: 768px) {
    .quote-with-logo.quote-with-bg-img .item .right-block .img-wrap {
      padding-left: 40px;
      margin: 0; } }
  @media (max-width: 767px) {
    .quote-with-logo.quote-with-bg-img .item .right-block .img-wrap {
      margin: 0; } }
  .quote-with-logo.quote-with-bg-img .item .right-block .img-wrap img {
    height: 100%;
    -o-object-fit: contain;
       font-family: "object-fit:contain";
       object-fit: contain; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .quote-with-logo.quote-with-bg-img .item .right-block .img-wrap {
      margin-left: 55px; } }
  @media (max-width: 991px) {
    .quote-with-logo.quote-with-bg-img .item .right-block .img-wrap {
      max-width: 365px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .quote-with-logo.quote-with-bg-img .item .right-block .img-wrap {
      margin-left: 75px; } }

.quote-with-logo .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 40px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.16);
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  overflow: hidden;
  background-color: #ffffff;
  position: relative; }
  @media (max-width: 595px) {
    .quote-with-logo .item {
      padding: 20px 20px; } }
  .quote-with-logo .item .bg-img {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .quote-with-logo .item .bg-img img {
      height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover; }
    .quote-with-logo .item .bg-img:after {
      content: '';
      position: absolute;
      width: 70%;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(22%, #ffffff), color-stop(48%, rgba(255, 255, 255, 0.96)), color-stop(101%, rgba(255, 255, 255, 0)));
      background-image: -webkit-linear-gradient(left, #ffffff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
      background-image: -o-linear-gradient(left, #ffffff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
      background-image: linear-gradient(to right, #ffffff 22%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0) 101%);
      left: 0;
      top: 0; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .quote-with-logo .item .bg-img:after {
          width: 90%; } }
      @media (max-width: 991px) {
        .quote-with-logo .item .bg-img:after {
          width: 90%; } }
  .quote-with-logo .item .left-block {
    width: 100%;
    position: relative; }
    @media (min-width: 1140px) {
      .quote-with-logo .item .left-block {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 44%;
                flex: 0 0 44%;
        max-width: 44%; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .quote-with-logo .item .left-block {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 55%;
                flex: 0 0 55%;
        max-width: 55%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .quote-with-logo .item .left-block {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 55%;
                flex: 0 0 55%;
        max-width: 55%; } }
    @media (max-width: 767px) {
      .quote-with-logo .item .left-block {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .quote-with-logo .item .left-block blockquote p {
      text-align: left;
      margin: 0 0 28px;
      padding-right: 10px; }
    .quote-with-logo .item .left-block > span {
      display: block;
      color: #000000;
      font-size: 20px;
      font-weight: normal;
      line-height: 1.5;
      margin-bottom: 0;
      padding-left: 70px; }
      @media (min-width: 992px) and (max-width: 1024px) {
        .quote-with-logo .item .left-block > span {
          padding-left: 50px; } }
      @media (max-width: 991px) {
        .quote-with-logo .item .left-block > span {
          font-size: 18px;
          line-height: 1.56; } }
      @media (max-width: 595px) {
        .quote-with-logo .item .left-block > span {
          font-size: 15px;
          line-height: 1.67;
          padding-left: 20px; } }
    .quote-with-logo .item .left-block a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media (min-width: 596px) {
        .quote-with-logo .item .left-block a {
          margin: 28px 0 0 44px; } }
      @media (max-width: 595px) {
        .quote-with-logo .item .left-block a {
          margin: 20px 0 0 24px; } }
    .quote-with-logo .item .left-block h3 {
      color: #4e4fa9; }
  .quote-with-logo .item .right-block {
    width: 100%;
    position: relative; }
    @media (min-width: 1140px) {
      .quote-with-logo .item .right-block {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 42%;
                flex: 0 0 42%;
        max-width: 42%; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .quote-with-logo .item .right-block {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        max-width: 40%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .quote-with-logo .item .right-block {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        max-width: 40%; } }
    .quote-with-logo .item .right-block .img-wrap {
      max-width: 396px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .quote-with-logo .item .right-block .img-wrap {
          margin-left: 20px; } }
      @media (max-width: 767px) {
        .quote-with-logo .item .right-block .img-wrap {
          padding-bottom: 25px;
          margin: auto; } }

.quote-with-logo.grey-quote .item .left-block blockquote p {
  z-index: 1;
  position: relative; }

.quote-with-logo.grey-quote blockquote {
  max-width: 580px;
  padding: 50px 0 0 70px; }
  @media (min-width: 992px) and (max-width: 1024px) {
    .quote-with-logo.grey-quote blockquote {
      padding: 50px 0 0 50px; } }
  @media (max-width: 595px) {
    .quote-with-logo.grey-quote blockquote {
      padding: 40px 0 0 20px; } }
  .quote-with-logo.grey-quote blockquote:before {
    z-index: 1; }
    @media (max-width: 595px) {
      .quote-with-logo.grey-quote blockquote:before {
        width: 20px;
        height: 20px; } }
  .quote-with-logo.grey-quote blockquote:after {
    content: '';
    position: absolute;
    left: 40px;
    top: 30px;
    width: 100%;
    height: 95%;
    background-color: #ebebeb; }
    @media (min-width: 992px) and (max-width: 1024px) {
      .quote-with-logo.grey-quote blockquote:after {
        left: 20px; } }
    @media (max-width: 767px) {
      .quote-with-logo.grey-quote blockquote:after {
        left: 0;
        width: 100%; } }

.quote-with-logo.no-quote.quote-with-bg-img .item .left-block blockquote:before {
  display: none; }

.video-carousel.extra-space .text-block {
  position: relative;
  z-index: 1;
  margin-bottom: 50px; }
  .video-carousel.extra-space .text-block h2 {
    margin-top: 27px; }
    @media (max-width: 991px) {
      .video-carousel.extra-space .text-block h2 {
        margin-top: 15px; } }

.video-carousel.height {
  height: 751px; }

.video-carousel .text-hide {
  display: none; }

.video-carousel .bg-image {
  width: 944px;
  height: 440px;
  position: absolute;
  top: -15.5%;
  right: -17.5%; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .video-carousel .bg-image {
      width: 780px;
      top: -67px;
      right: -16%; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .video-carousel .bg-image {
      width: 744px;
      top: -5.5%;
      right: -19.5%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .video-carousel .bg-image {
      width: 600px;
      top: 0;
      right: -19%; } }
  @media (max-width: 767px) {
    .video-carousel .bg-image {
      width: 530px;
      position: absolute;
      top: 0;
      right: -24%; } }
  @media (max-width: 595px) {
    .video-carousel .bg-image {
      width: 425px;
      right: -26%;
      top: 29px; } }
  @media (max-width: 480px) {
    .video-carousel .bg-image {
      width: 350px;
      right: -30%;
      top: 77px; } }

.video-carousel .slider-wrap {
  position: relative;
  padding: 0 40px; }
  @media (max-width: 480px) {
    .video-carousel .slider-wrap {
      padding: 0px; } }
  .video-carousel .slider-wrap.one-slide, .video-carousel .slider-wrap.two-slides {
    padding: 0; }
    .video-carousel .slider-wrap.one-slide .slider-outer, .video-carousel .slider-wrap.two-slides .slider-outer {
      max-width: initial; }
      @media (max-width: 595px) {
        .video-carousel .slider-wrap.one-slide .slider-outer .slide-item, .video-carousel .slider-wrap.two-slides .slider-outer .slide-item {
          width: 100%; } }
    .video-carousel .slider-wrap.one-slide .btn-wrap, .video-carousel .slider-wrap.two-slides .btn-wrap {
      display: none; }
  @media (max-width: 595px) {
    .video-carousel .slider-wrap.one-slide .slider-outer {
      display: block;
      height: auto;
      margin-bottom: 20px; } }
  .video-carousel .slider-wrap.one-slide .slider-outer .slide-item {
    position: relative;
    -webkit-transform: scale(1) translateX(-50%);
         -o-transform: scale(1) translateX(-50%);
            transform: scale(1) translateX(-50%); }
    @media (max-width: 595px) {
      .video-carousel .slider-wrap.one-slide .slider-outer .slide-item:first-child {
        margin-bottom: 15px; }
      .video-carousel .slider-wrap.one-slide .slider-outer .slide-item .img-wrap img {
        width: 100%;
        /* Or a fixed width, e.g., 300px */
        height: 290px;
        /* Fixed height */
        -o-object-fit: cover;
           font-family: "object-fit:cover";
           object-fit: cover; } }
    .video-carousel .slider-wrap.one-slide .slider-outer .slide-item:after {
      display: none; }
    .video-carousel .slider-wrap.one-slide .slider-outer .slide-item .text-wrap {
      background-image: -webkit-linear-gradient(359deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
      background-image: -o-linear-gradient(359deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
      background-image: linear-gradient(91deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%); }
      @media (max-width: 767px) {
        .video-carousel .slider-wrap.one-slide .slider-outer .slide-item .text-wrap {
          padding-top: 50px; } }
  @media (min-width: 596px) {
    .video-carousel .slider-wrap.two-slides .slider-outer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (max-width: 595px) {
    .video-carousel .slider-wrap.two-slides .slider-outer {
      display: block;
      height: auto;
      margin-bottom: 20px; } }
  .video-carousel .slider-wrap.two-slides .slider-outer .slide-item {
    position: relative;
    -webkit-transform: scale(1) translateX(0) !important;
         -o-transform: scale(1) translateX(0) !important;
            transform: scale(1) translateX(0) !important;
    left: auto; }
    @media (min-width: 596px) {
      .video-carousel .slider-wrap.two-slides .slider-outer .slide-item {
        width: calc(50% - 15px); } }
    @media (max-width: 595px) {
      .video-carousel .slider-wrap.two-slides .slider-outer .slide-item:first-child {
        margin-bottom: 15px; }
      .video-carousel .slider-wrap.two-slides .slider-outer .slide-item .img-wrap img {
        width: 100%;
        /* Or a fixed width, e.g., 300px */
        height: 290px;
        /* Fixed height */
        -o-object-fit: cover;
           font-family: "object-fit:cover";
           object-fit: cover; } }
    .video-carousel .slider-wrap.two-slides .slider-outer .slide-item:after {
      display: none; }
    .video-carousel .slider-wrap.two-slides .slider-outer .slide-item .text-wrap {
      background-image: -webkit-linear-gradient(359deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
      background-image: -o-linear-gradient(359deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
      background-image: linear-gradient(91deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%); }
      @media (max-width: 767px) {
        .video-carousel .slider-wrap.two-slides .slider-outer .slide-item .text-wrap {
          padding-top: 50px; } }

.video-carousel .slider-outer {
  max-width: 1124px;
  margin: 0 auto;
  position: relative;
  height: 420px;
  width: 100%;
  z-index: 2; }
  @media (max-width: 991px) {
    .video-carousel .slider-outer {
      height: 320px; } }
  @media (max-width: 480px) {
    .video-carousel .slider-outer {
      height: 220px; } }
  @media (max-width: 595px) {
    .video-carousel .slider-outer.three-slides .slide-item.prior-slide, .video-carousel .slider-outer.three-slides .slide-item.afterward-slide {
      opacity: 1; } }
  @media (min-width: 596px) {
    .video-carousel .slider-outer.four-slides .slide-item {
      -webkit-transform: scale(1.05) translate(-48%, -30px);
           -o-transform: scale(1.05) translate(-48%, -30px);
              transform: scale(1.05) translate(-48%, -30px); } }
  .video-carousel .slider-outer .slide-item {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: scale(1) translateX(-50%);
         -o-transform: scale(1) translateX(-50%);
            transform: scale(1) translateX(-50%);
    width: 55.7%;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer; }
    .video-carousel .slider-outer .slide-item.active {
      -webkit-transform: scale(1) translateX(-50%);
           -o-transform: scale(1) translateX(-50%);
              transform: scale(1) translateX(-50%);
      z-index: 5;
      cursor: auto; }
      @media (max-width: 480px) {
        .video-carousel .slider-outer .slide-item.active {
          width: 100%; } }
      .video-carousel .slider-outer .slide-item.active:after {
        display: none; }
      .video-carousel .slider-outer .slide-item.active .text-wrap {
        background-image: -webkit-linear-gradient(359deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
        background-image: -o-linear-gradient(359deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
        background-image: linear-gradient(91deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
        z-index: 99; }
        .video-carousel .slider-outer .slide-item.active .text-wrap p {
          color: #ffffff;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
        .video-carousel .slider-outer .slide-item.active .text-wrap .btn-wrap-video {
          margin-top: 1.7rem;
          cursor: pointer;
          width: auto;
          height: 82px;
          position: absolute;
          right: 0;
          left: 50px;
          bottom: 0px; }
          .video-carousel .slider-outer .slide-item.active .text-wrap .btn-wrap-video span {
            font-size: 14px; }
          @media (max-width: 767px) {
            .video-carousel .slider-outer .slide-item.active .text-wrap .btn-wrap-video {
              left: 20px;
              width: 100%; } }
        .video-carousel .slider-outer .slide-item.active .text-wrap .logo-wrap {
          position: absolute;
          right: 10px;
          bottom: 15px; }
          .video-carousel .slider-outer .slide-item.active .text-wrap .logo-wrap img {
            height: 75px;
            width: 175px; }
    .video-carousel .slider-outer .slide-item.prev-slide {
      -webkit-transform: scale(0.93) translateX(-82%);
           -o-transform: scale(0.93) translateX(-82%);
              transform: scale(0.93) translateX(-82%);
      z-index: 4; }
      @media (max-width: 480px) {
        .video-carousel .slider-outer .slide-item.prev-slide {
          -webkit-transform: scale(0.86) translateX(-112%);
               -o-transform: scale(0.86) translateX(-112%);
                  transform: scale(0.86) translateX(-112%); } }
    .video-carousel .slider-outer .slide-item.prior-slide {
      -webkit-transform: scale(0.86) translateX(-112%);
           -o-transform: scale(0.86) translateX(-112%);
              transform: scale(0.86) translateX(-112%);
      z-index: 3; }
      @media (max-width: 595px) {
        .video-carousel .slider-outer .slide-item.prior-slide {
          opacity: 0; } }
    .video-carousel .slider-outer .slide-item.next-slide {
      -webkit-transform: scale(0.93) translateX(-25%);
           -o-transform: scale(0.93) translateX(-25%);
              transform: scale(0.93) translateX(-25%);
      z-index: 4; }
      @media (max-width: 595px) {
        .video-carousel .slider-outer .slide-item.next-slide {
          -webkit-transform: scale(0.86) translateX(-4%);
               -o-transform: scale(0.86) translateX(-4%);
                  transform: scale(0.86) translateX(-4%); } }
    .video-carousel .slider-outer .slide-item.afterward-slide {
      -webkit-transform: scale(0.86) translateX(-4%);
           -o-transform: scale(0.86) translateX(-4%);
              transform: scale(0.86) translateX(-4%);
      z-index: 3; }
      @media (max-width: 595px) {
        .video-carousel .slider-outer .slide-item.afterward-slide {
          opacity: 0; } }
    .video-carousel .slider-outer .slide-item:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      background-color: #000000;
      opacity: 0.7;
      z-index: 1;
      left: 0;
      top: 0;
      border-radius: 40px; }
  .video-carousel .slider-outer .img-wrap {
    border-radius: 40px;
    overflow: hidden;
    height: 100%; }
    .video-carousel .slider-outer .img-wrap img {
      height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover;object-position:top";
         object-fit: cover;
      -o-object-position: top;
         object-position: top; }
  .video-carousel .slider-outer .text-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 50px;
    border-radius: 40px;
    width: 100%; }
    @media (max-width: 991px) {
      .video-carousel .slider-outer .text-wrap {
        padding: 30px; } }
    @media (max-width: 595px) {
      .video-carousel .slider-outer .text-wrap {
        padding: 20px; } }
    .video-carousel .slider-outer .text-wrap h6 {
      color: #ffffff;
      margin-bottom: 30px;
      font-size: 15px;
      font-weight: bold;
      line-height: 1.55;
      letter-spacing: 0.23px;
      text-transform: uppercase; }
      @media (max-width: 991px) {
        .video-carousel .slider-outer .text-wrap h6 {
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        .video-carousel .slider-outer .text-wrap h6 {
          font-size: 12px; } }
    .video-carousel .slider-outer .text-wrap p {
      color: #ffffff;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (max-width: 767px) {
        .video-carousel .slider-outer .text-wrap p {
          display: none; } }
    .video-carousel .slider-outer .text-wrap h3 {
      color: #ffffff;
      margin-bottom: 8px;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .video-carousel .slider-outer .text-wrap h3 {
          height: 80px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .video-carousel .slider-outer .text-wrap h3 {
          height: 80px; } }
      @media (max-width: 767px) {
        .video-carousel .slider-outer .text-wrap h3 {
          font-size: 22px; } }
    .video-carousel .slider-outer .text-wrap .play-icon {
      right: auto;
      left: 50px;
      top: auto;
      bottom: 50px; }
      @media (max-width: 991px) {
        .video-carousel .slider-outer .text-wrap .play-icon {
          left: 30px;
          bottom: 30px;
          width: 50px;
          height: 50px; } }
      @media (max-width: 595px) {
        .video-carousel .slider-outer .text-wrap .play-icon {
          left: 20px;
          bottom: 20px;
          width: 30px;
          height: 30px; } }
      @media (max-width: 991px) {
        .video-carousel .slider-outer .text-wrap .play-icon:before {
          width: 50px;
          height: 50px; } }
      @media (max-width: 595px) {
        .video-carousel .slider-outer .text-wrap .play-icon:before {
          width: 30px;
          height: 30px; } }
  .video-carousel .slider-outer .btn-wrap-video {
    margin-top: 1.7rem;
    cursor: pointer;
    width: auto;
    height: 82px;
    position: absolute;
    right: 0;
    left: 50px;
    bottom: 0px; }
    .video-carousel .slider-outer .btn-wrap-video span {
      font-size: 14px; }
    @media (max-width: 767px) {
      .video-carousel .slider-outer .btn-wrap-video {
        width: 100%;
        left: 25px; } }
    .video-carousel .slider-outer .btn-wrap-video .btn-default:hover {
      background-color: #ffffff; }
  .video-carousel .slider-outer .logo-wrap {
    position: absolute;
    right: 10px;
    bottom: 15px; }
    .video-carousel .slider-outer .logo-wrap img {
      height: 75px;
      width: 175px; }
    @media (max-width: 595px) {
      .video-carousel .slider-outer .logo-wrap {
        bottom: 20px; } }

.video-carousel .btn-wrap {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }
  .video-carousel .btn-wrap span {
    position: absolute;
    margin: 0;
    cursor: pointer; }
    .video-carousel .btn-wrap span::after {
      content: '';
      display: block;
      padding: 14px 14px;
      background: url(../svg/arrow_purple_left.svg) no-repeat; }
      @media (max-width: 480px) {
        .video-carousel .btn-wrap span::after {
          padding: 11px 11px;
          background-size: 100% 100%; } }
    .video-carousel .btn-wrap span.previous-btn {
      left: 0; }
    .video-carousel .btn-wrap span.next-btn {
      right: 0;
      -webkit-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg); }

.video-carousel .carousel-dots {
  display: none; }

@media (max-width: 768px) {
  .video-carousel .btn-wrap {
    display: none; }
  .video-carousel .carousel-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 20px;
    /* Adjust positioning as needed */
    width: 100%;
    margin-top: 2rem; }
  .video-carousel .carousel-dots .dot {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #bbb;
    cursor: pointer;
    z-index: 99; }
  .video-carousel .carousel-dots .dot.active {
    background-color: #333; } }

.video-carousel.hide-date .content-wrap .date {
  display: none; }

.bg-image-off .bg-image {
  display: none;
  top: -15.5%; }

.video-carousel.light-bg .slider-outer .slide-item:after {
  opacity: 0.3; }

.video-carousel.light-bg-violet .slider-outer .slide-item:after {
  opacity: 0.3;
  background-image: -webkit-linear-gradient(359deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
  background-image: -o-linear-gradient(359deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%);
  background-image: linear-gradient(91deg, #4e4fa9 0%, rgba(39, 40, 85, 0.7) 100%); }

.video-carousel.light-cards .slider-outer {
  height: 375px; }
  .video-carousel.light-cards .slider-outer .slide-item:nth-child(odd) .text-wrap {
    border: 4px solid #a831d6; }
  .video-carousel.light-cards .slider-outer .slide-item:nth-child(even) .text-wrap {
    border: 4px solid #4e4fa9; }
  @media (max-width: 595px) {
    .video-carousel.light-cards .slider-outer .slide-item.prior-slide, .video-carousel.light-cards .slider-outer .slide-item.afterward-slide,
    .video-carousel.light-cards .slider-outer .slide-item .next-slide,
    .video-carousel.light-cards .slider-outer .slide-item .prev-slide {
      display: none; } }
  @media (max-width: 480px) {
    .video-carousel.light-cards .slider-outer .slide-item.active {
      width: 100%;
      min-width: 370px; } }
  .video-carousel.light-cards .slider-outer .slide-item.next-slide .btn-wrap-video {
    display: none; }
  .video-carousel.light-cards .slider-outer .slide-item:after {
    opacity: 0.3;
    background-color: #4e4fa9; }
    .video-carousel.light-cards .slider-outer .slide-item:after:nth-child(odd) .text-wrap {
      border: 4px solid #a831d6; }
    .video-carousel.light-cards .slider-outer .slide-item:after:nth-child(even) .text-wrap {
      border: 4px solid #4e4fa9; }
  .video-carousel.light-cards .slider-outer .text-wrap {
    background-image: -webkit-linear-gradient(359deg, #ffffff 0%, rgba(255, 255, 255, 0.986) 100%) !important;
    background-image: -o-linear-gradient(359deg, #ffffff 0%, rgba(255, 255, 255, 0.986) 100%) !important;
    background-image: linear-gradient(91deg, #ffffff 0%, rgba(255, 255, 255, 0.986) 100%) !important;
    border: 4px solid #a831d6; }
    .video-carousel.light-cards .slider-outer .text-wrap h3 {
      color: #a831d6;
      font-size: 28px; }
    .video-carousel.light-cards .slider-outer .text-wrap h6 {
      color: #4e4fa9;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .video-carousel.light-cards .slider-outer .text-wrap h6 {
          margin-bottom: 30px;
          margin-top: 1rem; } }
    .video-carousel.light-cards .slider-outer .text-wrap p {
      color: #000000 !important; }

.video-carousel.buttons .slider-wrap.one-slide .slider-outer .slide-item .text-wrap, .video-carousel.buttons .slider-wrap.two-slides .slider-outer .slide-item .text-wrap {
  background-image: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  /* Initial overlay color with 30% opacity */
  border-radius: 40px;
  /* Optional: for rounded corners */
  z-index: 1;
  /* Ensure the overlay is on top of the background but below the content */
  -webkit-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease; }
  @media (max-width: 767px) {
    .video-carousel.buttons .slider-wrap.one-slide .slider-outer .slide-item .text-wrap, .video-carousel.buttons .slider-wrap.two-slides .slider-outer .slide-item .text-wrap {
      padding-top: 50px; } }

.video-carousel.show-text-mobile .slider-outer .slide-item .text-wrap p {
  display: block !important; }

.pagination {
  margin-top: 18px; }
  @media (max-width: 767px) {
    .pagination {
      margin-top: 30px; } }
  .pagination ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    list-style: none; }
    .pagination ul li {
      margin: 0 13px;
      padding: 0;
      font-size: 18px; }
      @media (min-width: 481px) and (max-width: 595px) {
        .pagination ul li {
          margin: 0 10px; } }
      @media (max-width: 480px) {
        .pagination ul li {
          margin: 0 8px; } }
      .pagination ul li.prev, .pagination ul li.next {
        position: relative;
        width: 28px;
        height: 28px;
        background-image: url("../svg/carousel%20r%20_%20color.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        padding: 4px;
        margin: 0;
        -webkit-transition: background-image 0.2s ease-out;
        -o-transition: background-image 0.2s ease-out;
        transition: background-image 0.2s ease-out; }
        .pagination ul li.prev:hover, .pagination ul li.next:hover {
          background-image: url("../svg/carousel%20r%20_%20color_pink.svg");
          z-index: 2; }
        @media (min-width: 481px) and (max-width: 595px) {
          .pagination ul li.prev, .pagination ul li.next {
            width: 24px;
            height: 24px; } }
        @media (max-width: 480px) {
          .pagination ul li.prev, .pagination ul li.next {
            width: 22px;
            height: 22px; } }
        .pagination ul li.prev a, .pagination ul li.next a {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          opacity: 0; }
      .pagination ul li.prev {
        -webkit-transform: rotate(-180deg);
             -o-transform: rotate(-180deg);
                transform: rotate(-180deg); }
      .pagination ul li.active a {
        font-weight: bold;
        color: #e10098; }
      .pagination ul li.disabled {
        opacity: 0;
        visibility: hidden; }
      .pagination ul li::before {
        display: none; }
      .pagination ul li a {
        font-size: 20px;
        color: #000000; }
        @media (max-width: 991px) {
          .pagination ul li a {
            font-size: 18px; } }
        @media (max-width: 595px) {
          .pagination ul li a {
            font-size: 15px; } }
        .pagination ul li a:hover {
          color: #e10098;
          -webkit-transition: color 0.2s linear;
          -o-transition: color 0.2s linear;
          transition: color 0.2s linear; }

.pagination-wrap {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .pagination-wrap [data-href],
  .pagination-wrap a {
    color: #000000;
    cursor: pointer; }
    .pagination-wrap [data-href]:hover,
    .pagination-wrap a:hover {
      color: #e10098;
      -webkit-transition: color 0.2s linear;
      -o-transition: color 0.2s linear;
      transition: color 0.2s linear; }
  .pagination-wrap > * {
    margin: 0 13px;
    padding: 0;
    font-size: 20px; }
    @media (max-width: 991px) {
      .pagination-wrap > * {
        font-size: 18px; } }
    @media (max-width: 595px) {
      .pagination-wrap > * {
        font-size: 15px; } }
    @media (min-width: 481px) and (max-width: 595px) {
      .pagination-wrap > * {
        margin: 0 10px; } }
    @media (max-width: 480px) {
      .pagination-wrap > * {
        margin: 0 8px; } }
    .pagination-wrap > *.prev, .pagination-wrap > *.next {
      position: relative;
      width: 28px;
      height: 28px;
      background-image: url("../svg/carousel%20r%20_%20color.svg");
      background-repeat: no-repeat;
      background-size: 100%;
      padding: 4px;
      margin: 0;
      font-size: 0;
      line-height: 0;
      text-decoration: none;
      -webkit-transition: background-image 0.2s ease-out;
      -o-transition: background-image 0.2s ease-out;
      transition: background-image 0.2s ease-out; }
      .pagination-wrap > *.prev:hover, .pagination-wrap > *.next:hover {
        background-image: url("../svg/carousel%20r%20_%20color_pink.svg");
        z-index: 2; }
      @media (min-width: 481px) and (max-width: 595px) {
        .pagination-wrap > *.prev, .pagination-wrap > *.next {
          width: 24px;
          height: 24px; } }
      @media (max-width: 480px) {
        .pagination-wrap > *.prev, .pagination-wrap > *.next {
          width: 22px;
          height: 22px; } }
    .pagination-wrap > *.prev {
      -webkit-transform: rotate(-180deg);
           -o-transform: rotate(-180deg);
              transform: rotate(-180deg); }
    .pagination-wrap > *.current {
      font-weight: bold;
      color: #e10098; }
    .pagination-wrap > *.disabled {
      opacity: 0;
      visibility: hidden; }
    .pagination-wrap > *::before {
      display: none; }

.page-404 {
  text-align: left;
  display: grid;
  place-items: center; }
  .page-404 .fof-img {
    border-radius: 5px;
    height: 300px;
    width: 300px;
    padding-bottom: 2rem; }
  .page-404 .button-menu {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .page-404 h2 {
    font-family: 'Tenon';
    font-weight: 300;
    line-height: 1.2; }

@media (min-width: 992px) {
  .text-card-detail.three-col .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 30px);
            flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); } }

@media (min-width: 768px) {
  .text-card-detail .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px; } }

.text-card-detail .wrapper.filtered .item:not(.selected) {
  display: none; }

.text-card-detail .item {
  width: 100%;
  position: relative;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding-top: 10px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background: #ffffff;
  overflow: hidden; }
  @media (min-width: 768px) {
    .text-card-detail .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 30px);
              flex: 0 0 calc(50% - 30px);
      max-width: calc(50% - 30px);
      margin: 0 15px 37px; } }
  @media (max-width: 767px) {
    .text-card-detail .item {
      margin: 0 0 20px; } }
  .text-card-detail .item.visible {
    display: block; }
  .text-card-detail .item.hide {
    display: none; }
  .text-card-detail .item.violet-purple-border:after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%) !important; }
  .text-card-detail .item.purple-pink-border:after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%) !important; }
  .text-card-detail .item.pink-orange-border:after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%) !important; }
  .text-card-detail .item.orange-yellow-border:after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%) !important; }
  .text-card-detail .item.violet-border:after {
    background-image: none !important;
    background-color: #4e4fa9; }
  .text-card-detail .item.purple-border:after {
    background-image: none !important;
    background-color: #a831d6; }
  .text-card-detail .item:nth-child(4n + 1):after {
    background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
    background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%); }
  .text-card-detail .item:nth-child(4n + 2):after {
    background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
    background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%); }
  .text-card-detail .item:nth-child(4n + 3):after {
    background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
    background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%); }
  .text-card-detail .item:nth-child(4n + 4):after {
    background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
    background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%); }
  .text-card-detail .item.company-logo .item-inner {
    background-color: #ffffff; }
    .text-card-detail .item.company-logo .item-inner .img-wrap {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .text-card-detail .item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%); }
  .text-card-detail .item:hover .item-inner .text-wrap .link-text span::after {
    -webkit-transform: translateX(4px) rotate(-90deg);
         -o-transform: translateX(4px) rotate(-90deg);
            transform: translateX(4px) rotate(-90deg); }
  .text-card-detail .item > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .text-card-detail .item .item-inner {
    position: relative;
    background-color: #ffffff;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    z-index: 1;
    height: 100%; }
    .text-card-detail .item .item-inner .img-wrap {
      min-height: 213px;
      max-height: 250px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .text-card-detail .item .item-inner .img-wrap {
          min-height: 155px;
          max-height: 200px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .text-card-detail .item .item-inner .img-wrap {
          min-height: 182px;
          max-height: 220px; } }
      @media (max-width: 767px) {
        .text-card-detail .item .item-inner .img-wrap {
          min-height: 146px;
          max-height: 200px; } }
      .text-card-detail .item .item-inner .img-wrap img {
        width: auto; }
    .text-card-detail .item .item-inner .icon-wrap {
      max-width: 100px;
      padding: 30px 0 0 40px; }
    .text-card-detail .item .item-inner .text-wrap {
      padding: 34px 40px 54px;
      max-width: 570px; }
      .text-card-detail .item .item-inner .text-wrap .eyebrow {
        padding-bottom: 0;
        margin-bottom: 7px; }
        .text-card-detail .item .item-inner .text-wrap .eyebrow:after {
          display: none; }
      .text-card-detail .item .item-inner .text-wrap h4 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 105px;
        margin-bottom: 28px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .text-card-detail .item .item-inner .text-wrap h4 {
            max-height: 100px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .text-card-detail .item .item-inner .text-wrap h4 {
            max-height: 94px; } }
        @media (min-width: 596px) and (max-width: 767px) {
          .text-card-detail .item .item-inner .text-wrap h4 {
            max-height: 84px; } }
      .text-card-detail .item .item-inner .text-wrap p {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 140px;
        margin-bottom: 22px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .text-card-detail .item .item-inner .text-wrap p {
            max-height: 125px; } }
        @media (max-width: 767px) {
          .text-card-detail .item .item-inner .text-wrap p {
            max-height: 124px; } }
      .text-card-detail .item .item-inner .text-wrap .btn-default,
      .text-card-detail .item .item-inner .text-wrap .btn-red-transparent,
      .text-card-detail .item .item-inner .text-wrap .btn-white-transparent,
      .text-card-detail .item .item-inner .text-wrap .btn-white,
      .text-card-detail .item .item-inner .text-wrap .link-text-white,
      .text-card-detail .item .item-inner .text-wrap .button-block,
      .text-card-detail .item .item-inner .text-wrap .link-text {
        position: absolute;
        bottom: 30px;
        margin-bottom: 0; }

.search-box {
  padding: 65px 0 60px; }
  @media (max-width: 595px) {
    .search-box {
      padding: 30px 0; } }
  .search-box .input-holder {
    width: 60%;
    border-bottom: 1px solid #000000; }
    @media (max-width: 767px) {
      .search-box .input-holder {
        width: 100%; } }
  .search-box input {
    border: none;
    outline: none;
    background-color: transparent;
    -webkit-appearance: none;
    color: #000000;
    position: relative;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 30px; }
    @media (max-width: 595px) {
      .search-box input {
        font-size: 20px; } }
    .search-box input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #000000;
      opacity: 1; }
    .search-box input::-moz-placeholder {
      /* Firefox 19+ */
      color: #000000;
      opacity: 1; }
    .search-box input:-ms-input-placeholder {
      /* IE 10+ */
      color: #000000;
      opacity: 1; }
    .search-box input:-moz-placeholder {
      /* Firefox 18- */
      color: #000000;
      opacity: 1; }
  .search-box input[type="placeholder"] {
    color: #000000; }
    .search-box input[type="placeholder"]::-moz-placeholder {
      color: #000000; }
    .search-box input[type="placeholder"]::-ms-input-placeholder {
      color: #000000; }
  .search-box button {
    cursor: pointer; }
    .search-box button span {
      display: none; }
  .search-box button[type="submit"] {
    position: relative;
    cursor: pointer;
    background: none; }
    .search-box button[type="submit"]:hover .search-circle,
    .search-box button[type="submit"]:hover .search-rectangle {
      border-color: #e10098; }
  .search-box .search-circle {
    width: 19px;
    height: 19px;
    border: 3px solid #000000;
    border-radius: 100px;
    -webkit-transition: border-color 0.2s linear;
    -o-transition: border-color 0.2s linear;
    transition: border-color 0.2s linear; }
  .search-box .search-rectangle {
    position: relative;
    right: -13px;
    bottom: 0;
    width: 10px;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    border: 1.5px solid #000000;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    -webkit-transition: border-color 0.2s linear;
    -o-transition: border-color 0.2s linear;
    transition: border-color 0.2s linear; }
  .search-box h5 {
    margin-top: 46px;
    font-weight: 500;
    font-family: tenon, sans-serif; }
    @media (max-width: 595px) {
      .search-box h5 {
        margin-top: 20px; } }

.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;
  width: 1px;
  word-wrap: normal !important; }

.search-description {
  padding: 50px 0 215px; }
  @media (max-width: 767px) {
    .search-description {
      padding: 10px 0 80px; } }
  .search-description .intro-block {
    margin-top: 45px;
    border-bottom: 1px solid #ebebeb; }
    @media (max-width: 767px) {
      .search-description .intro-block {
        margin-top: 25px; } }
    .search-description .intro-block:first-child {
      margin-top: 0; }
    .search-description .intro-block:last-child {
      border-bottom: 0; }
    .search-description .intro-block a {
      color: #4e4fa9;
      font-family: tenon, sans-serif; }
      @media (max-width: 595px) {
        .search-description .intro-block a {
          font-size: 14px; } }
    .search-description .intro-block p {
      margin-top: 20px;
      margin-bottom: 45px;
      font-family: tenon, sans-serif;
      max-width: 1000px; }
    .search-description .intro-block h2 {
      margin: 27px 0 20px; }
  .search-description .pagination {
    margin-top: 100px; }

.search-banner {
  min-height: 350px;
  background-image: -webkit-gradient(linear, left top, right top, from(#ebebeb), color-stop(99%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 99%);
  background-image: -o-linear-gradient(left, #ebebeb, rgba(255, 255, 255, 0) 99%);
  background-image: linear-gradient(to right, #ebebeb, rgba(255, 255, 255, 0) 99%);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 991px) {
    .search-banner {
      min-height: 275px; } }
  @media (max-width: 480px) {
    .search-banner {
      min-height: 240px; } }
  .search-banner h1 {
    margin-bottom: 0; }
    @media (min-width: 1140px) {
      .search-banner h1 {
        font-size: 50px; } }
  .search-banner .bg-img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 675px;
    height: 100%; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .search-banner .bg-img {
        width: 590px; } }
    @media (max-width: 991px) {
      .search-banner .bg-img {
        width: 465px; } }
    @media (max-width: 767px) {
      .search-banner .bg-img {
        display: none; } }
  .search-banner .text-block {
    max-width: 100%; }
  .search-banner .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    width: 100%; }
    @media (max-width: 767px) {
      .search-banner .col-left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  height: 350px;
  width: 100px;
  text-align: center;
  margin: auto; }
  .loader .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 303;
    border-radius: 100%;
    border-left-color: transparent !important;
    border-right-color: transparent !important; }
  .loader .spinner1 {
    width: 80px;
    height: 80px;
    border: 6px solid #a831d6;
    -webkit-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
       animation: spin 1s linear infinite; }
  .loader .spinner2 {
    width: 60px;
    height: 60px;
    border: 6px solid #e10098;
    -webkit-animation: negative-spin 2s linear infinite;
    -o-animation: negative-spin 2s linear infinite;
       animation: negative-spin 2s linear infinite; }
  .loader .spinner3 {
    width: 40px;
    height: 40px;
    border: 6px solid #fe7351;
    -webkit-animation: spin 4s linear infinite;
    -o-animation: spin 4s linear infinite;
       animation: spin 4s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: translate(-50%, -50%) rotate(0deg);
       transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -o-transform: translate(-50%, -50%) rotate(360deg);
       transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
         -o-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
         -o-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@-webkit-keyframes negative-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
            transform: translate(-50%, -50%) rotate(-360deg); } }

@-o-keyframes negative-spin {
  0% {
    -o-transform: translate(-50%, -50%) rotate(0deg);
       transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -o-transform: translate(-50%, -50%) rotate(-360deg);
       transform: translate(-50%, -50%) rotate(-360deg); } }

@keyframes negative-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
         -o-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
         -o-transform: translate(-50%, -50%) rotate(-360deg);
            transform: translate(-50%, -50%) rotate(-360deg); } }
  .loader .loader-text {
    position: relative;
    top: 65%;
    color: #c6c6c6;
    font-family: tenon, sans-serif;
    font-weight: bold; }

.free-trial-cards .row-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 30px);
  margin-left: -15px;
  z-index: 2;
  position: relative; }
  @media (max-width: 991px) {
    .free-trial-cards .row-wrap {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 595px) {
    .free-trial-cards .row-wrap {
      width: 100%;
      margin-left: 0; } }
  .free-trial-cards .row-wrap .col-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 30px);
            flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px);
    width: 100%;
    margin: 0 15px 0;
    height: 346px;
    -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
    position: relative;
    overflow: hidden; }
    @media (max-width: 991px) {
      .free-trial-cards .row-wrap .col-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 0 10px 40px; } }
    @media (max-width: 595px) {
      .free-trial-cards .row-wrap .col-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin: 0 0 40px; } }
    .free-trial-cards .row-wrap .col-wrap:hover .item {
      z-index: 2; }
      .free-trial-cards .row-wrap .col-wrap:hover .item::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        opacity: 90; }
      .free-trial-cards .row-wrap .col-wrap:hover .item .inner-wrap {
        opacity: 1;
        background: rgba(0, 0, 0, 0.3) !important; }
        .free-trial-cards .row-wrap .col-wrap:hover .item .inner-wrap .icon-wrap {
          opacity: 1; }
        .free-trial-cards .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap {
          -webkit-transform: translateY(-50px);
               -o-transform: translateY(-50px);
                  transform: translateY(-50px); }
          .free-trial-cards .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap h4 {
            margin: 0 0 10px; }
          .free-trial-cards .row-wrap .col-wrap:hover .item .inner-wrap .text-wrap p {
            font-size: 18px;
            font-weight: 300;
            opacity: 1;
            color: #ffffff;
            display: block;
            margin: 0 0 28px;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box; }
    .free-trial-cards .row-wrap .col-wrap:hover .col-wrap:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 59px;
      left: 0;
      opacity: 0.8;
      mix-blend-mode: hard-light;
      background-blend-mode: hard-light;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
      background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
      background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
      background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9); }
    .free-trial-cards .row-wrap .col-wrap .item {
      position: relative;
      height: 100%;
      width: 100%;
      -webkit-transition: all .5s ease;
      -o-transition: all .5s ease;
      transition: all .5s ease;
      border-bottom-left-radius: 40px;
      border-top-right-radius: 40px;
      overflow: hidden; }
      .free-trial-cards .row-wrap .col-wrap .item .image-wrap {
        position: absolute;
        width: 100%;
        height: calc(100% - 60px);
        top: 0;
        left: 0;
        margin-top: 60px;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
        -webkit-filter: brightness(57%);
                filter: brightness(57%); }
        .free-trial-cards .row-wrap .col-wrap .item .image-wrap img {
          height: 100%;
          border-top-right-radius: 40px;
          margin-top: 3px;
          -o-object-fit: cover;
             font-family: "object-fit:cover";
             object-fit: cover; }
      .free-trial-cards .row-wrap .col-wrap .item .outer-text {
        border-top-right-radius: 40px;
        padding: 23px 0 13px 30px;
        position: relative; }
        .free-trial-cards .row-wrap .col-wrap .item .outer-text span {
          font-size: 15px;
          line-height: 1.67;
          letter-spacing: 0.23px;
          color: #ffffff;
          font-weight: bold;
          text-transform: uppercase; }
      .free-trial-cards .row-wrap .col-wrap .item .inner-wrap {
        width: 100%;
        position: absolute;
        z-index: 2;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px;
        height: 285px; }
        .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .icon-wrap {
          width: 52px;
          margin: 0 auto;
          opacity: 0; }
        .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap {
          margin: 80px 30px 0 31px;
          overflow: hidden;
          -webkit-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          -o-transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71);
          transition: all 0.5s cubic-bezier(0.74, 0.38, 0.39, 0.71); }
          @media (min-width: 1200px) and (max-width: 1450px) {
            .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap {
              margin: 78px 30px 30px 31px; } }
          @media (max-width: 767px) {
            .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap {
              margin: 85px 20px 30px 20px; } }
          .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
            color: #ffffff;
            max-width: 283px;
            margin: 0 0 27px 0;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            max-height: 104px; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                margin: 0 0 10px 0;
                font-size: 25px; } }
            @media (max-width: 767px) {
              .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                font-size: 24px; } }
            @media (max-width: 595px) {
              .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
                max-width: 100%; } }
          .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
            font-weight: 300;
            opacity: 0;
            color: #ffffff;
            display: none; }
            @media (min-width: 1200px) and (max-width: 1450px) {
              .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
                line-height: 1.26; } }
            @media (max-width: 767px) {
              .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .text-wrap p {
                line-height: 1.26; } }
        .free-trial-cards .row-wrap .col-wrap .item .inner-wrap a {
          width: auto;
          height: auto;
          top: auto; }
          .free-trial-cards .row-wrap .col-wrap .item .inner-wrap a.play-icon:before {
            display: none; }
        .free-trial-cards .row-wrap .col-wrap .item .inner-wrap .link-text-white {
          position: absolute;
          content: '';
          bottom: 20px;
          left: 30px;
          text-decoration: none; }
        .free-trial-cards .row-wrap .col-wrap .item .inner-wrap.blue-bg {
          background: #6F6FAD; }
        .free-trial-cards .row-wrap .col-wrap .item .inner-wrap.purple-bg {
          background: #b550dc; }
        .free-trial-cards .row-wrap .col-wrap .item .inner-wrap.pink-bg {
          background: #e840b2; }
      .free-trial-cards .row-wrap .col-wrap .item.overlay:after {
        content: "";
        position: absolute;
        width: 100%;
        height: calc(100% - 61px);
        top: 61px;
        left: 0;
        opacity: 0.8;
        mix-blend-mode: hard-light;
        background-blend-mode: hard-light;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4e4fa9), to(#4e4fa9));
        background-image: -webkit-linear-gradient(top, #4e4fa9, #4e4fa9);
        background-image: -o-linear-gradient(top, #4e4fa9, #4e4fa9);
        background-image: linear-gradient(to bottom, #4e4fa9, #4e4fa9);
        border-bottom-left-radius: 40px;
        border-top-right-radius: 40px; }
      .free-trial-cards .row-wrap .col-wrap .item.no-img.blue-outer {
        background-color: #4e4fa9; }
        .free-trial-cards .row-wrap .col-wrap .item.no-img.blue-outer .inner-wrap {
          background: #6F6FAD; }
      .free-trial-cards .row-wrap .col-wrap .item.no-img.purple-outer {
        background-color: #a831d6; }
        .free-trial-cards .row-wrap .col-wrap .item.no-img.purple-outer .inner-wrap {
          background: #b550dc; }
      .free-trial-cards .row-wrap .col-wrap .item.no-img.pink-outer {
        background-color: #e10098; }
        .free-trial-cards .row-wrap .col-wrap .item.no-img.pink-outer .inner-wrap {
          background: #e840b2; }
      .free-trial-cards .row-wrap .col-wrap .item.no-img.orange-outer {
        background-color: #fe7351; }
        .free-trial-cards .row-wrap .col-wrap .item.no-img.orange-outer .inner-wrap {
          background-color: #f45c37; }
    .free-trial-cards .row-wrap .col-wrap .blue-outer {
      background-color: #4e4fa9; }
    .free-trial-cards .row-wrap .col-wrap .purple-outer {
      background-color: #a831d6; }
    .free-trial-cards .row-wrap .col-wrap .pink-outer {
      background-color: #e10098; }
    .free-trial-cards .row-wrap .col-wrap .orange-outer {
      background-color: #fe7351; }
    @media (min-width: 1024px) {
      .free-trial-cards .row-wrap .col-wrap:nth-child(n+4) {
        margin-top: 50px; } }

.free-trial-cards .btn-wrap {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 45px; }

@media (min-width: 1200px) and (max-width: 1450px) {
  .free-trial-cards.about {
    padding: 100px 0; } }

.free-trial-cards.about .text-block h2 {
  padding: 0; }

.faq-text-card.resource-grid .item, .faq-text-card.products .item, .faq-text-card.press-releases .item {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear; }
  .faq-text-card.resource-grid .item:hover, .faq-text-card.products .item:hover, .faq-text-card.press-releases .item:hover {
    -webkit-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05); }

@media (min-width: 768px) {
  .faq-text-card.press-releases .item {
    min-height: 494px; } }

.faq-text-card.press-releases .item .item-inner .text-wrap .eyebrow {
  font-size: 18px;
  margin-bottom: 20px;
  letter-spacing: 0.3px; }

.faq-text-card.press-releases .item .item-inner .text-wrap h4 {
  margin-bottom: 9px;
  margin-top: 8px;
  -webkit-line-clamp: 3;
  max-height: 105px; }

.faq-text-card.press-releases .item .item-inner .text-wrap p {
  display: block;
  max-height: initial; }

.faq-text-card.products .item .item-inner .text-wrap {
  padding: 44px 40px 44px; }

.faq-text-card.products .item .item-inner .text-wrap p {
  -webkit-line-clamp: 5;
  margin-bottom: 40px; }

@media (min-width: 992px) {
  .faq-text-card.three-col .item-outer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 30px);
            flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); } }

.faq-text-card#press-releases-landing-filter .outer-wrap, .faq-text-card#event-landing-filter .outer-wrap, .faq-text-card#product-landing-filter .outer-wrap, .faq-text-card#solutions-landing-filter .outer-wrap, .faq-text-card#faq-landing-filter .outer-wrap {
  min-height: 300px; }
  .faq-text-card#press-releases-landing-filter .outer-wrap > h3, .faq-text-card#event-landing-filter .outer-wrap > h3, .faq-text-card#product-landing-filter .outer-wrap > h3, .faq-text-card#solutions-landing-filter .outer-wrap > h3, .faq-text-card#faq-landing-filter .outer-wrap > h3 {
    text-align: center; }

@media (min-width: 768px) {
  .faq-text-card .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px; } }

.faq-text-card .wrapper.filtered .item-outer:not(.selected) {
  display: none; }

@media (min-width: 768px) {
  .faq-text-card .item-outer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
    margin: 0 15px 30px; } }

@media (max-width: 767px) {
  .faq-text-card .item-outer {
    margin: 0 0 20px; } }

.faq-text-card .item-outer.visible {
  display: block; }

.faq-text-card .item-outer.hide {
  display: none; }

.faq-text-card .item-outer.violet-purple-border .item:after {
  background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
  background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%) !important;
  background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%) !important; }

.faq-text-card .item-outer.purple-pink-border .item:after {
  background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
  background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%) !important;
  background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%) !important; }

.faq-text-card .item-outer.pink-orange-border .item:after {
  background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
  background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%) !important;
  background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%) !important; }

.faq-text-card .item-outer.orange-yellow-border .item:after {
  background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
  background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%) !important;
  background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%) !important; }

.faq-text-card .item-outer.violet-border .item:after {
  background-image: none !important;
  background-color: #4e4fa9; }

.faq-text-card .item-outer.purple-border .item:after {
  background-image: none !important;
  background-color: #a831d6; }

.faq-text-card .item-outer:nth-child(4n + 1) .item:after {
  background-image: -webkit-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
  background-image: -o-linear-gradient(356deg, #4e4fa9 4%, #a831d6 96%);
  background-image: linear-gradient(94deg, #4e4fa9 4%, #a831d6 96%); }

.faq-text-card .item-outer:nth-child(4n + 2) .item:after {
  background-image: -webkit-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
  background-image: -o-linear-gradient(356deg, #a831d6 4%, #e10098 96%);
  background-image: linear-gradient(94deg, #a831d6 4%, #e10098 96%); }

.faq-text-card .item-outer:nth-child(4n + 3) .item:after {
  background-image: -webkit-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
  background-image: -o-linear-gradient(356deg, #e10098 4%, #fe7351 96%);
  background-image: linear-gradient(94deg, #e10098 4%, #fe7351 96%); }

.faq-text-card .item-outer:nth-child(4n + 4) .item:after {
  background-image: -webkit-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
  background-image: -o-linear-gradient(356deg, #fe7351 4%, #f7b54c 96%);
  background-image: linear-gradient(94deg, #fe7351 4%, #f7b54c 96%); }

.faq-text-card .item-outer.company-logo .item .item-inner {
  background-color: #ffffff; }
  .faq-text-card .item-outer.company-logo .item .item-inner .img-wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.faq-text-card .item {
  width: 100%;
  height: 100%;
  position: relative;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  padding-top: 10px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background: #ffffff;
  overflow: hidden; }
  .faq-text-card .item:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-image: -webkit-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: -o-linear-gradient(225deg, #e10098 1%, #a831d6 96%);
    background-image: linear-gradient(225deg, #e10098 1%, #a831d6 96%); }
  .faq-text-card .item:hover .item-inner .text-wrap .link-text span::after {
    -webkit-transform: translateX(4px) rotate(-90deg);
         -o-transform: translateX(4px) rotate(-90deg);
            transform: translateX(4px) rotate(-90deg); }
  .faq-text-card .item > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .faq-text-card .item .item-inner {
    position: relative;
    background-color: #ffffff;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: hidden;
    z-index: 1;
    height: 100%; }
    .faq-text-card .item .item-inner .img-wrap {
      min-height: 213px;
      max-height: 250px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .faq-text-card .item .item-inner .img-wrap {
          min-height: 155px;
          max-height: 200px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .faq-text-card .item .item-inner .img-wrap {
          min-height: 182px;
          max-height: 220px; } }
      @media (max-width: 767px) {
        .faq-text-card .item .item-inner .img-wrap {
          min-height: 146px;
          max-height: 200px; } }
      .faq-text-card .item .item-inner .img-wrap img {
        width: auto; }
    .faq-text-card .item .item-inner .icon-wrap {
      max-width: 100px;
      padding: 30px 0 0 40px; }
    .faq-text-card .item .item-inner .text-wrap {
      padding: 25px 40px 48px; }
      .faq-text-card .item .item-inner .text-wrap .eyebrow {
        padding-bottom: 0;
        margin-bottom: 7px; }
        .faq-text-card .item .item-inner .text-wrap .eyebrow:after {
          display: none; }
      .faq-text-card .item .item-inner .text-wrap h4 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 70px;
        margin-bottom: 15px; }
      .faq-text-card .item .item-inner .text-wrap p {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 140px;
        margin-bottom: 26px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .faq-text-card .item .item-inner .text-wrap p {
            max-height: 125px; } }
        @media (max-width: 767px) {
          .faq-text-card .item .item-inner .text-wrap p {
            max-height: 124px; } }
      .faq-text-card .item .item-inner .text-wrap .btn-default,
      .faq-text-card .item .item-inner .text-wrap .btn-red-transparent,
      .faq-text-card .item .item-inner .text-wrap .btn-white-transparent,
      .faq-text-card .item .item-inner .text-wrap .btn-white,
      .faq-text-card .item .item-inner .text-wrap .link-text-white,
      .faq-text-card .item .item-inner .text-wrap .button-block,
      .faq-text-card .item .item-inner .text-wrap .link-text {
        position: absolute;
        bottom: 26px;
        margin-bottom: 0; }

.faq-text-card #faq-grid-wrap > h3 {
  text-align: center; }

.faq-text-card.bg-grey input[type="text"]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #eeeded inset; }

.leadership .slider-nav {
  float: left;
  width: calc(100% + 30px);
  margin-left: -10px; }
  @media (max-width: 991px) {
    .leadership .slider-nav {
      width: calc(100% + 20px); } }
  @media (max-width: 480px) {
    .leadership .slider-nav {
      width: 100%;
      margin-left: 0; } }

.leadership .col-three {
  width: calc(33% - 20px);
  margin: 0 10px 20px;
  height: 415px;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  float: left; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .leadership .col-three {
      height: 370px; } }
  @media (max-width: 991px) {
    .leadership .col-three {
      height: 350px;
      width: calc(50% - 20px); } }
  @media (max-width: 480px) {
    .leadership .col-three {
      width: 100%;
      margin: 0 0 20px; } }
  .leadership .col-three .bg-img {
    position: relative;
    overflow: hidden;
    height: inherit;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .leadership .col-three .bg-img img {
      height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover; }
  .leadership .col-three .content {
    position: absolute;
    background-color: rgba(70, 85, 98, 0.9);
    text-align: center;
    height: auto;
    width: 100%;
    bottom: 0;
    padding: 14px;
    z-index: 1; }
    @media (max-width: 991px) {
      .leadership .col-three .content {
        padding: 14px; } }
    .leadership .col-three .content h4,
    .leadership .col-three .content h6 {
      color: #ffffff;
      margin-bottom: 2px; }
    @media (min-width: 1399px) {
      .leadership .col-three .content h4 {
        font-size: 34px; } }

.leadership-overlay {
  opacity: 0;
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(235, 235, 235, 0.85);
  height: 100%;
  width: 100%;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }
  .leadership-overlay.active {
    opacity: 1;
    z-index: 5; }
  .leadership-overlay .overlay-slider {
    max-width: 1446px;
    margin: auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 1rem;
    padding: 30px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: calc(100% - 40px); }
    @media (max-width: 991px) {
      .leadership-overlay .overlay-slider {
        top: 45%; } }
    @media (max-width: 767px) {
      .leadership-overlay .overlay-slider {
        padding: 10px; } }
    @media screen and (max-height: 595px) {
      .leadership-overlay .overlay-slider {
        height: calc(100% - 20px);
        top: 50%; } }
  .leadership-overlay .item:first-child .btn-wrap .prev-btn {
    opacity: 0;
    z-index: -1; }
  .leadership-overlay .item:last-child .btn-wrap .next-btn {
    opacity: 0;
    z-index: -1; }
  .leadership-overlay .item-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: auto;
    max-height: 700px;
    margin-bottom: 30px; }
    @media (max-height: 770px) {
      .leadership-overlay .item-outer {
        max-height: 450px; } }
    @media (max-height: 890px) {
      .leadership-overlay .item-outer {
        max-height: 450px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .leadership-overlay .item-outer {
        max-height: 685px; } }
    @media (max-width: 767px) {
      .leadership-overlay .item-outer {
        display: block;
        margin-bottom: 20px; } }
    @media screen and (min-width: 560px) and (max-width: 990px) and (orientation: landscape) {
      .leadership-overlay .item-outer {
        max-height: 200px; } }
    .leadership-overlay .item-outer .bg-img {
      width: 33.33%; }
      @media (max-width: 767px) {
        .leadership-overlay .item-outer .bg-img {
          width: 100%;
          max-width: 120px;
          margin: auto; } }
    .leadership-overlay .item-outer .content {
      width: 66.66%;
      padding-left: 30px; }
      @media (max-width: 767px) {
        .leadership-overlay .item-outer .content {
          width: 100%;
          padding-left: 0; } }
      .leadership-overlay .item-outer .content h3 {
        font-weight: 700;
        margin: 14px 0 10px; }
        @media (min-width: 1399px) {
          .leadership-overlay .item-outer .content h3 {
            font-size: 42px; } }
      .leadership-overlay .item-outer .content h6 {
        margin: 0 0 10px;
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 5px; }
  .leadership-overlay .slick-dots {
    display: none !important; }
  .leadership-overlay .slick-arrow {
    display: none !important; }
  .leadership-overlay .close {
    color: white;
    padding: 2rem;
    background-color: #e10098;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    cursor: pointer;
    border-radius: 0 16px 0 16px;
    overflow: hidden;
    z-index: 1; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .leadership-overlay .close {
        border-radius: 0 12px 0 12px;
        padding: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .leadership-overlay .close {
        border-radius: 0 12px 0 12px;
        padding: 1.5rem; } }
    @media (max-width: 767px) {
      .leadership-overlay .close {
        border-radius: 0 10px 0 10px;
        padding: 1rem; } }
    @media screen and (min-width: 560px) and (max-width: 990px) and (orientation: landscape) {
      .leadership-overlay .close {
        border-radius: 0 10px 0 10px;
        padding: 1rem; } }
    .leadership-overlay .close:before, .leadership-overlay .close:after {
      position: absolute;
      top: 25%;
      left: 50%;
      content: ' ';
      height: 33px;
      width: 4px;
      background-color: white;
      -webkit-transform: rotate(-45deg);
           -o-transform: rotate(-45deg);
              transform: rotate(-45deg); }
      @media (min-width: 992px) and (max-width: 1199px) {
        .leadership-overlay .close:before, .leadership-overlay .close:after {
          height: 24px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .leadership-overlay .close:before, .leadership-overlay .close:after {
          height: 24px; } }
      @media (max-width: 767px) {
        .leadership-overlay .close:before, .leadership-overlay .close:after {
          height: 15px; } }
      @media screen and (min-width: 560px) and (max-width: 990px) and (orientation: landscape) {
        .leadership-overlay .close:before, .leadership-overlay .close:after {
          height: 15px; } }
    .leadership-overlay .close:before {
      -webkit-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg); }
  .leadership-overlay .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .leadership-overlay .btn-wrap button {
      background: transparent;
      cursor: pointer;
      padding: 0 37px;
      max-width: 380px;
      position: relative; }
      @media (max-width: 767px) {
        .leadership-overlay .btn-wrap button {
          padding: 0 25px;
          min-height: 45px; } }
      @media screen and (min-width: 560px) and (max-width: 990px) and (orientation: landscape) {
        .leadership-overlay .btn-wrap button {
          padding: 0 25px; } }
      .leadership-overlay .btn-wrap button:before {
        border-color: black;
        border-style: solid;
        content: '';
        display: block;
        height: 1.5rem;
        width: 1.5rem;
        -webkit-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        margin: 1rem 0 2rem;
        opacity: 1;
        border-width: 0 0 0.15rem 0.15rem;
        float: left;
        position: absolute;
        left: 6px; }
        @media (max-width: 767px) {
          .leadership-overlay .btn-wrap button:before {
            height: 0.8rem;
            width: 0.8rem;
            left: 3px;
            top: 0; } }
        @media screen and (min-width: 560px) and (max-width: 990px) and (orientation: landscape) {
          .leadership-overlay .btn-wrap button:before {
            height: 0.8rem;
            width: 0.8rem;
            left: 3px; } }
      .leadership-overlay .btn-wrap button.prev-btn {
        text-align: left; }
        @media (max-width: 767px) {
          .leadership-overlay .btn-wrap button.prev-btn {
            padding: 0 10px 0 25px; } }
      .leadership-overlay .btn-wrap button.next-btn {
        text-align: right; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .leadership-overlay .btn-wrap button.next-btn {
            right: 70px; } }
        @media (max-width: 767px) {
          .leadership-overlay .btn-wrap button.next-btn {
            padding: 0 25px 0 10px; } }
        .leadership-overlay .btn-wrap button.next-btn:before {
          right: 6px;
          left: auto;
          -webkit-transform: rotate(-135deg);
               -o-transform: rotate(-135deg);
                  transform: rotate(-135deg); }
          @media (max-width: 767px) {
            .leadership-overlay .btn-wrap button.next-btn:before {
              right: 4px;
              top: 0; } }
      .leadership-overlay .btn-wrap button h6 {
        margin: 0;
        color: #e10098;
        font-weight: 700;
        font-size: 18px; }
        @media (max-width: 767px) {
          .leadership-overlay .btn-wrap button h6 {
            font-size: 14px; } }
      .leadership-overlay .btn-wrap button p {
        margin: 0;
        color: #e10098;
        font-size: 18px; }
        @media (max-width: 767px) {
          .leadership-overlay .btn-wrap button p {
            font-size: 14px;
            display: none; } }
        @media screen and (min-width: 560px) and (max-width: 990px) and (orientation: landscape) {
          .leadership-overlay .btn-wrap button p {
            display: none; } }

.press-releases-details .press-release-back-button {
  font-size: 16px;
  padding: 0 0 0 20px;
  position: relative;
  color: #e10098;
  font-weight: bold;
  text-transform: uppercase;
  bottom: 15px; }
  @media (min-width: 1200px) {
    .press-releases-details .press-release-back-button {
      bottom: 45px; } }
  .press-releases-details .press-release-back-button::after {
    content: url(../svg/pink_chevron.svg);
    position: absolute;
    left: 0;
    top: 50%;
    width: 12px;
    height: 10px;
    /* border-radius: 50%; */
    margin-top: -8px;
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg); }

.press-releases-details img {
  width: auto; }

.press-releases-details h1 {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .press-releases-details h1 {
      font-size: 42px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .press-releases-details h1 {
      font-size: 40px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .press-releases-details h1 {
      font-size: 40px; } }
  @media (max-width: 767px) {
    .press-releases-details h1 {
      font-size: 28px; } }

.press-releases-details h2 {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .press-releases-details h2 {
      font-size: 42px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .press-releases-details h2 {
      font-size: 40px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .press-releases-details h2 {
      font-size: 40px; } }
  @media (max-width: 767px) {
    .press-releases-details h2 {
      font-size: 28px; } }

.press-releases-details h3 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.15;
  color: #000000; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .press-releases-details h3 {
      font-size: 32px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .press-releases-details h3 {
      font-size: 30px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .press-releases-details h3 {
      font-size: 34px; } }
  @media (max-width: 767px) {
    .press-releases-details h3 {
      font-size: 28px; } }

.press-releases-details ul,
.press-releases-details ol {
  margin-left: 0;
  margin-bottom: 16px; }
  .press-releases-details ul li,
  .press-releases-details ol li {
    padding-left: 14px;
    margin-bottom: 0;
    line-height: 1.75; }
    .press-releases-details ul li:before,
    .press-releases-details ol li:before {
      width: 4px;
      height: 4px;
      top: 13px; }
    .press-releases-details ul li span,
    .press-releases-details ol li span {
      font-size: 18px;
      position: relative;
      color: #000000; }
      @media (max-width: 595px) {
        .press-releases-details ul li span,
        .press-releases-details ol li span {
          font-size: 15px; } }
    .press-releases-details ul li a,
    .press-releases-details ol li a {
      color: #e10098; }
      .press-releases-details ul li a span,
      .press-releases-details ol li a span {
        color: #e10098; }
      .press-releases-details ul li a:hover,
      .press-releases-details ol li a:hover {
        text-decoration: underline; }
    .press-releases-details ul li strong span,
    .press-releases-details ol li strong span {
      font-weight: 700; }

.press-releases-details p span {
  font-size: 18px;
  line-height: 1.56;
  letter-spacing: normal;
  margin-bottom: 16px;
  font-weight: normal;
  color: #000000; }

.press-releases-details p a {
  color: #e10098; }
  .press-releases-details p a span {
    color: #e10098; }
  .press-releases-details p a:hover {
    text-decoration: underline; }
  @media (max-width: 480px) {
    .press-releases-details p a {
      word-break: break-word; } }

.press-releases-details p strong span {
  font-weight: 700; }

.press-releases-details .overflow-x-scroll {
  overflow-x: scroll; }

.press-releases-details table {
  display: table;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-indent: initial;
  border-spacing: 2px;
  border-color: grey;
  border-spacing: 0;
  overflow-x: auto;
  width: 100%;
  min-width: 991px; }
  .press-releases-details table tr:nth-child(odd) {
    background: #eeeeee; }
  .press-releases-details table td {
    line-height: 1.67;
    margin-bottom: 0.75rem;
    padding: 2rem;
    vertical-align: top;
    border-right: 1px solid #eeeeee; }
  .press-releases-details table p {
    margin: 0; }

.press-releases-details .text table {
  border-spacing: 0;
  overflow-x: auto;
  width: 100%; }

@media screen and (max-width: 768px) {
  html[lang="fr-FR"] .riverbed-cta .btn-wrap .btn-white {
    margin-bottom: 10px; } }

@media screen and (max-width: 768px) {
  html[lang="fr-FR"] .riverbed-cta .btn-wrap .btn-white-transparent {
    margin-bottom: 10px; } }

.related-resources .row-wrap .col-wrap .item .outer-text span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 120px; }

.language-switcher-modal {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 15%;
  top: 10px;
  width: auto;
  border-radius: 10px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
  z-index: 3;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -webkit-transition-delay: 0.5;
       -o-transition-delay: 0.5;
          transition-delay: 0.5; }
  @media (max-width: 595px) {
    .language-switcher-modal {
      left: 0; } }
  .language-switcher-modal.active, .language-switcher-modal.footer-active {
    opacity: 1;
    visibility: visible; }
  .language-switcher-modal.footer-active {
    top: auto;
    left: auto;
    bottom: 70px;
    right: 20px; }
    @media (max-width: 595px) {
      .language-switcher-modal.footer-active {
        right: 0; } }
  .language-switcher-modal .title {
    background-color: #4e4fa9;
    position: relative;
    padding: 14px 70px 14px 20px; }
    @media (max-width: 480px) {
      .language-switcher-modal .title {
        padding: 14px 54px 14px 20px; } }
    .language-switcher-modal .title p {
      color: #ffffff;
      font-weight: 700;
      margin-bottom: 0;
      font-size: 18px;
      line-height: 1.56; }
      @media (max-width: 991px) {
        .language-switcher-modal .title p {
          font-size: 16px; } }
      .language-switcher-modal .title p span {
        color: #ffffff;
        font-size: 18px;
        font-weight: 700;
        margin: 0;
        line-height: 1.67; }
        @media (max-width: 991px) {
          .language-switcher-modal .title p span {
            font-size: 16px; } }
    .language-switcher-modal .title .open-close-icon {
      position: absolute;
      right: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
  .language-switcher-modal > ul {
    background-color: #ffffff;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    margin: 0;
    padding: 30px 34px;
    list-style: none; }
    @media (max-width: 480px) {
      .language-switcher-modal > ul {
        padding: 30px 14px; } }
    .language-switcher-modal > ul ul {
      list-style: none;
      margin-left: 16px; }
    .language-switcher-modal > ul > li > a {
      display: none; }
    .language-switcher-modal > ul li {
      padding: 2px 0 2px 4px;
      margin-bottom: 24px;
      line-height: 1.33; }
      .language-switcher-modal > ul li:before {
        display: none; }
      .language-switcher-modal > ul li.active {
        background-color: #f2f2f2; }
      .language-switcher-modal > ul li a span {
        font-weight: 600;
        margin-bottom: 0;
        color: #000000;
        -webkit-transition: color 0.2s linear;
        -o-transition: color 0.2s linear;
        transition: color 0.2s linear;
        font-size: 15px;
        line-height: 1.67; }
        .language-switcher-modal > ul li a span:hover {
          color: #e10098; }
      .language-switcher-modal > ul li li {
        font-size: 15px;
        line-height: 1.47; }

.language-switcher-overlay {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  padding: 0 20px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .language-switcher-overlay:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #ffffff;
    opacity: 0; }
  .language-switcher-overlay .container {
    height: 100%; }
  .language-switcher-overlay.active {
    opacity: 1;
    visibility: visible;
    z-index: 99; }
    .language-switcher-overlay.active:after {
      opacity: 0.6; }

@media (min-width: 1200px) and (max-width: 1450px) {
  .tabs-component .intro-block {
    max-width: 800px; } }

.tabs-component .intro-block h2 {
  max-width: 970px;
  margin: 0px 0px 50px; }

.tabs-component .btn-wrap {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 45px; }

.tabs-component .slider-outer {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  float: left;
  width: 100%;
  border-radius: 0 40px 0 40px;
  overflow: hidden; }

.tabs-component .slider-nav {
  float: left;
  width: 100%; }
  .tabs-component .slider-nav.slick-initialized .item {
    display: block; }
  .tabs-component .slider-nav .item {
    float: left;
    width: 100%;
    position: relative;
    display: none; }
  .tabs-component .slider-nav .text-wrap {
    float: left;
    width: 100%;
    max-width: 1060px;
    position: relative;
    top: 0;
    left: 79px;
    z-index: 2;
    padding: 80px 0 30px; }
    @media (max-width: 1399px) {
      .tabs-component .slider-nav .text-wrap {
        width: 100%;
        left: 0;
        padding: 50px 40px 30px;
        z-index: 1; } }
    @media (max-width: 767px) {
      .tabs-component .slider-nav .text-wrap {
        padding: 40px 20px 30px; } }
  .tabs-component .slider-nav .img-wrap {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .tabs-component .slider-nav .img-wrap {
        opacity: 0; } }
    .tabs-component .slider-nav .img-wrap img {
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover;
      height: 100%; }
      @media (max-width: 767px) {
        .tabs-component .slider-nav .img-wrap img {
          opacity: 0; } }
    .tabs-component .slider-nav .img-wrap.zoom img {
      -webkit-transform: scale(1.01);
           -o-transform: scale(1.01);
              transform: scale(1.01); }
  .tabs-component .slider-nav h3 {
    color: #4e4fa9;
    margin-bottom: 45px; }
    @media (max-width: 1399px) {
      .tabs-component .slider-nav h3 {
        margin-bottom: 33px; } }
  .tabs-component .slider-nav p {
    font-size: 20px;
    line-height: 1.5;
    color: #000000;
    position: relative;
    padding: 0 0 0 4px;
    max-width: 1060px;
    margin: 0; }
    @media (max-width: 1399px) {
      .tabs-component .slider-nav p {
        font-size: 18px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .tabs-component .slider-nav p {
        max-width: 100%; } }
    @media (max-width: 767px) {
      .tabs-component .slider-nav p {
        font-size: 16px; } }
  .tabs-component .slider-nav h6 {
    font-weight: 500;
    text-align: right;
    color: #333;
    max-width: 520px;
    margin-top: 3px; }
    @media (max-width: 1399px) {
      .tabs-component .slider-nav h6 {
        margin-top: 7px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .tabs-component .slider-nav h6 {
        max-width: 100%; } }
  .tabs-component .slider-nav .btn-wrap {
    margin-top: 0;
    text-align: left; }
  .tabs-component .slider-nav .link-text {
    margin-top: 30px;
    display: inline-block;
    font-size: 18px; }
    @media (max-width: 1399px) {
      .tabs-component .slider-nav .link-text {
        margin-top: 25px; } }
    @media (min-width: 992px) and (max-width: 1024px) {
      .tabs-component .slider-nav .link-text {
        margin-top: 0; } }
    .tabs-component .slider-nav .link-text span {
      font-size: 18px; }
      .tabs-component .slider-nav .link-text span:after {
        height: 11px;
        width: 13px;
        margin-left: 6px; }

.tabs-component .slider-for {
  width: 100%;
  opacity: 1;
  border-radius: 0 0px 0 40px;
  padding: 0 78px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(12, 8, 8, 0.16);
          box-shadow: 0 5px 10px 0 rgba(12, 8, 8, 0.16);
  background-color: #ffffff;
  z-index: 1; }
  .tabs-component .slider-for.slick-initialized .item {
    display: block; }
  .tabs-component .slider-for .item {
    width: 20%;
    float: left;
    position: relative;
    display: block;
    padding: 47px 20px;
    height: 137px;
    display: none;
    outline: none; }
    @media (max-width: 1399px) {
      .tabs-component .slider-for .item {
        padding: 20px 0;
        height: 109px; } }
    @media (max-width: 991px) {
      .tabs-component .slider-for .item {
        padding: 20px; } }
    @media (max-width: 767px) {
      .tabs-component .slider-for .item {
        padding: 20px 0; } }
    .tabs-component .slider-for .item span {
      font-weight: 600;
      font-size: 22px;
      -webkit-transition: 0.4s, font-size 0.3s;
      -o-transition: 0.4s, font-size 0.3s;
      transition: 0.4s, font-size 0.3s; }
    .tabs-component .slider-for .item .zoom {
      font-size: 23px;
      -webkit-transition: 0.4s, font-size 0.3s;
      -o-transition: 0.4s, font-size 0.3s;
      transition: 0.4s, font-size 0.3s;
      cursor: pointer;
      -webkit-transform: scale(1.01);
           -o-transform: scale(1.01);
              transform: scale(1.01); }
    .tabs-component .slider-for .item.slick-current .logo-wrap span {
      color: #4e4fa9; }
    .tabs-component .slider-for .item.slick-current .logo-wrap .color {
      opacity: 1; }
    .tabs-component .slider-for .item.slick-current .logo-wrap img {
      -webkit-transform: scale(1.08);
           -o-transform: scale(1.08);
              transform: scale(1.08); }
    .tabs-component .slider-for .item:hover .logo-wrap img {
      -webkit-transform: scale(1.08);
           -o-transform: scale(1.08);
              transform: scale(1.08); }
    .tabs-component .slider-for .item .logo-wrap {
      text-align: center;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 1200px) and (max-width: 1450px) {
        .tabs-component .slider-for .item .logo-wrap {
          max-width: 124px;
          margin: 0 auto 0 15px; } }
      .tabs-component .slider-for .item .logo-wrap .color {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        opacity: 0; }
    .tabs-component .slider-for .item img {
      margin: auto;
      width: auto;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .tabs-component .slider-for .item.slick-current:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #4e4fa9), color-stop(24%, #534ead), color-stop(108%, #7648c6), color-stop(190%, #a831d6), color-stop(270%, #c81aa5), color-stop(311%, #e10098), color-stop(331%, #e71989), color-stop(385%, #f85a61), color-stop(411%, #fe7351), color-stop(431%, #fd7851), color-stop(455%, #fc8750), color-stop(481%, #f99f4e), color-stop(500%, #f7b54c));
      background-image: -webkit-linear-gradient(left, #4e4fa9 12%, #534ead 24%, #7648c6 108%, #a831d6 190%, #c81aa5 270%, #e10098 311%, #e71989 331%, #f85a61 385%, #fe7351 411%, #fd7851 431%, #fc8750 455%, #f99f4e 481%, #f7b54c 500%);
      background-image: -o-linear-gradient(left, #4e4fa9 12%, #534ead 24%, #7648c6 108%, #a831d6 190%, #c81aa5 270%, #e10098 311%, #e71989 331%, #f85a61 385%, #fe7351 411%, #fd7851 431%, #fc8750 455%, #f99f4e 481%, #f7b54c 500%);
      background-image: linear-gradient(to right, #4e4fa9 12%, #534ead 24%, #7648c6 108%, #a831d6 190%, #c81aa5 270%, #e10098 311%, #e71989 331%, #f85a61 385%, #fe7351 411%, #fd7851 431%, #fc8750 455%, #f99f4e 481%, #f7b54c 500%);
      height: 10px;
      width: 98%;
      border-radius: 10px;
      z-index: 1; }
      @media (max-width: 1399px) {
        .tabs-component .slider-for .item.slick-current:after {
          height: 8px; } }
  .tabs-component .slider-for .slick-list:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background-color: #ebebeb;
    border-radius: 10px;
    z-index: -1; }
    @media (max-width: 1399px) {
      .tabs-component .slider-for .slick-list:after {
        height: 8px; } }
  @media (min-width: 992px) {
    .tabs-component .slider-for .slick-list .transform {
      -webkit-transform: translate3d(0, 0px, 0px) !important;
              transform: translate3d(0, 0px, 0px) !important; } }

.tabs-component .slick-slider .slick-list {
  padding: 0 !important; }

.tabs-component .slick-prev {
  right: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 25px;
  background-image: url(../svg/arrow_purple_left.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  opacity: 1;
  width: 28px;
  height: 28px;
  font-size: 0;
  position: absolute;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: transparent; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .tabs-component .slick-prev {
      right: -52px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .tabs-component .slick-prev {
      width: 22px;
      height: 22px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .tabs-component .slick-prev {
      width: 22px;
      height: 22px; } }
  @media (max-width: 767px) {
    .tabs-component .slick-prev {
      width: 22px;
      height: 22px; } }
  .tabs-component .slick-prev.slick-disabled {
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_gray_left.svg) !important;
    background-size: contain; }
  .tabs-component .slick-prev:hover {
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_purple_left.svg);
    background-size: contain; }

.tabs-component .slick-next {
  right: 28px;
  width: 28px;
  height: 28px;
  display: block !important;
  /* webpackIgnore: true */
  background-image: url(../svg/arrow_purple_right.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  opacity: 1;
  font-size: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: transparent; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .tabs-component .slick-next {
      right: 20px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .tabs-component .slick-next {
      width: 22px;
      height: 22px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .tabs-component .slick-next {
      width: 22px;
      height: 22px; } }
  @media (max-width: 767px) {
    .tabs-component .slick-next {
      width: 22px;
      height: 22px; } }
  .tabs-component .slick-next.slick-disabled {
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_gray_right.svg) !important;
    background-size: contain; }
  .tabs-component .slick-next:hover {
    /* webpackIgnore: true */
    background-image: url(../svg/arrow_purple_right.svg);
    background-size: contain; }

.faq-details img {
  width: auto; }

.faq-details h2 {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .faq-details h2 {
      font-size: 42px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .faq-details h2 {
      font-size: 40px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .faq-details h2 {
      font-size: 40px; } }
  @media (max-width: 767px) {
    .faq-details h2 {
      font-size: 28px; } }

.faq-details h3 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.15;
  color: #000000; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .faq-details h3 {
      font-size: 32px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .faq-details h3 {
      font-size: 30px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .faq-details h3 {
      font-size: 34px; } }
  @media (max-width: 767px) {
    .faq-details h3 {
      font-size: 28px; } }

.faq-details ul,
.faq-details ol {
  margin-left: 0;
  margin-bottom: 16px; }
  .faq-details ul li,
  .faq-details ol li {
    padding-left: 14px;
    margin-bottom: 0;
    line-height: 1.75; }
    .faq-details ul li:before,
    .faq-details ol li:before {
      width: 4px;
      height: 4px;
      top: 13px; }
    .faq-details ul li span,
    .faq-details ol li span {
      font-size: 18px;
      position: relative;
      color: #000000; }
      @media (max-width: 595px) {
        .faq-details ul li span,
        .faq-details ol li span {
          font-size: 15px; } }
    .faq-details ul li a,
    .faq-details ol li a {
      color: #e10098; }
      .faq-details ul li a span,
      .faq-details ol li a span {
        color: #e10098; }
      .faq-details ul li a:hover,
      .faq-details ol li a:hover {
        text-decoration: underline; }
    .faq-details ul li strong span,
    .faq-details ol li strong span {
      font-weight: 700; }

.faq-details p span {
  font-size: 18px;
  line-height: 1.56;
  letter-spacing: normal;
  margin-bottom: 16px;
  font-weight: normal;
  color: #000000; }

.faq-details p a {
  color: #e10098; }
  .faq-details p a span {
    color: #e10098; }
  .faq-details p a:hover {
    text-decoration: underline; }

.faq-details p strong span {
  font-weight: 700; }

.faq-details .overflow-x-scroll {
  overflow-x: scroll; }

.faq-details table {
  display: table;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-indent: initial;
  border-spacing: 2px;
  border-color: grey;
  border-spacing: 0;
  overflow-x: auto;
  width: 100%;
  min-width: 991px; }
  .faq-details table tr:nth-child(odd) {
    background: #eeeeee; }
  .faq-details table td {
    line-height: 1.67;
    margin-bottom: 0.75rem;
    padding: 2rem;
    vertical-align: top;
    border-right: 1px solid #eeeeee; }
  .faq-details table p {
    margin: 0; }

.faq-details .text table {
  border-spacing: 0;
  overflow-x: auto;
  width: 100%; }

html[lang="de-DE"] .benefits-blade .content-box h4 {
  word-break: break-word; }

html[lang="de-DE"] .benefits-blade .col-outer .hover-text p {
  word-break: break-word; }

.related-resources .row-wrap .col-wrap .item .inner-wrap .text-wrap h4 {
  word-break: break-word; }

.solr-results .intro-block {
  padding: 43px 0 28px;
  border-top: 1px solid #ebebeb; }
  @media (max-width: 767px) {
    .solr-results .intro-block {
      padding: 43px 0 28px; } }
  .solr-results .intro-block:first-child {
    border-top: none; }
  .solr-results .intro-block article {
    max-width: 960px; }
    .solr-results .intro-block article h6 {
      margin-bottom: 55px; }
      @media (max-width: 767px) {
        .solr-results .intro-block article h6 {
          margin-bottom: 36px; } }
    .solr-results .intro-block article > a {
      color: #4e4fa9;
      -webkit-transition: color 0.2s linear;
      -o-transition: color 0.2s linear;
      transition: color 0.2s linear;
      margin-bottom: 19px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media (max-width: 767px) {
        .solr-results .intro-block article > a {
          word-break: break-all; } }
      .solr-results .intro-block article > a:hover {
        color: #e10098; }

.solr-results header,
.solr-results .entry-header {
  position: relative;
  opacity: 1;
  top: 0;
  z-index: 1; }
  .solr-results header:after,
  .solr-results .entry-header:after {
    display: none; }
  .solr-results header h2,
  .solr-results .entry-header h2 {
    margin-bottom: 13px; }

.solr-results .entry-meta {
  display: none; }

.solr-results #wpsolr_widget_facets-2,
.solr-results #wpsolr_widget_sort-2 {
  display: none; }

.solr-results section.widget_search {
  max-width: 740px;
  border-bottom: 1px solid #000000;
  background-color: transparent;
  margin-bottom: 43px; }
  .solr-results section.widget_search > form {
    padding: 0 0 8px; }
    @media (min-width: 768px) {
      .solr-results section.widget_search > form input[type="search"] {
        font-size: 30px; } }

.solr-results .paging-navigation {
  margin-top: 42px; }
  .solr-results .paging-navigation .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .solr-results .paging-navigation .pagination a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 20px;
      color: #000000;
      margin: 0 13px;
      -webkit-transition: color 0.2s linear;
      -o-transition: color 0.2s linear;
      transition: color 0.2s linear; }
      @media (max-width: 767px) {
        .solr-results .paging-navigation .pagination a {
          margin: 0 10px; } }
      .solr-results .paging-navigation .pagination a:hover {
        color: #e10098; }
      .solr-results .paging-navigation .pagination a.prev, .solr-results .paging-navigation .pagination a.next {
        width: 28px;
        height: 28px;
        margin: 0;
        text-indent: -9999px;
        position: relative;
        white-space: nowrap;
        overflow: hidden;
        display: block; }
        @media (max-width: 595px) {
          .solr-results .paging-navigation .pagination a.prev, .solr-results .paging-navigation .pagination a.next {
            width: 22px;
            height: 22px; } }
        .solr-results .paging-navigation .pagination a.prev:hover:before, .solr-results .paging-navigation .pagination a.next:hover:before {
          background-image: url("../svg/carousel%20r%20_%20color_pink.svg");
          background-size: 100% 100%; }
        .solr-results .paging-navigation .pagination a.prev:before, .solr-results .paging-navigation .pagination a.next:before {
          content: "";
          display: block;
          position: absolute;
          width: 28px;
          height: 28px;
          background-image: url("../svg/carousel%20r%20_%20color.svg");
          background-repeat: no-repeat;
          background-size: 100% 100%;
          -webkit-transition: background-image 0.2s linear;
          -o-transition: background-image 0.2s linear;
          transition: background-image 0.2s linear; }
          @media (max-width: 595px) {
            .solr-results .paging-navigation .pagination a.prev:before, .solr-results .paging-navigation .pagination a.next:before {
              width: 22px;
              height: 22px; } }
      .solr-results .paging-navigation .pagination a.prev:before {
        -webkit-transform: rotate(-180deg);
             -o-transform: rotate(-180deg);
                transform: rotate(-180deg); }
    .solr-results .paging-navigation .pagination .current {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 20px;
      font-weight: bold;
      color: #e10098;
      margin: 0 13px;
      padding: 0; }
    .solr-results .paging-navigation .pagination span.page-numbers.dots {
      margin-bottom: 0; }

#primary.hide {
  display: none !important; }

#primary h5 span {
  font-size: 25px;
  color: #000000; }
  @media (min-width: 1200px) and (max-width: 1450px) {
    #primary h5 span {
      font-size: 23px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #primary h5 span {
      font-size: 21px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #primary h5 span {
      font-size: 21px; } }
  @media (min-width: 596px) and (max-width: 767px) {
    #primary h5 span {
      font-size: 19px; } }
  @media (max-width: 595px) {
    #primary h5 span {
      font-size: 17px; } }

.logo-image-ticker .logo-image-slider {
  opacity: 0;
  visibility: hidden;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease; }

.logo-image-ticker .slick-initialized {
  visibility: visible;
  opacity: 1; }
  .logo-image-ticker .slick-initialized .img-wrap {
    display: grid;
    place-items: center; }
    .logo-image-ticker .slick-initialized .img-wrap .overlay-color {
      -webkit-filter: brightness(0.96) opacity(90%);
              filter: brightness(0.96) opacity(90%); }
    .logo-image-ticker .slick-initialized .img-wrap img {
      width: 100%;
      height: auto;
      padding: 0.8rem; }

.logo-image-ticker .overlay-background {
  background-color: rgba(189, 189, 189, 0.169);
  -webkit-filter: opacity(60%);
          filter: opacity(60%); }

.logo-image-ticker .logo-slider-overlay {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.form-banner {
  margin-top: -10px;
  padding-top: 0px; }
  @media screen and (min-width: 480px) and (max-width: 1140px) {
    .form-banner {
      padding: 30px 0; } }
  .form-banner .container {
    padding: 0; }
  .form-banner .row-wrapper {
    display: grid;
    grid-template-columns: minmax(150px, 50%) 1fr;
    place-items: center;
    border-radius: 0 0 25px 25px;
    overflow: hidden;
    -webkit-perspective: 1px;
            perspective: 1px; }
    @media screen and (max-width: 964px) {
      .form-banner .row-wrapper {
        display: block; } }
    .form-banner .row-wrapper .column-left {
      padding-left: 5rem;
      padding-top: 2rem;
      padding-right: 2rem;
      height: 100%;
      width: 100%;
      vertical-align: top;
      background-image: -webkit-linear-gradient(320deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
      background-image: -o-linear-gradient(320deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
      background-image: linear-gradient(130deg, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%); }
      @media screen and (min-width: 275px) and (max-width: 480px) {
        .form-banner .row-wrapper .column-left {
          padding-left: 1rem;
          padding-top: 3rem;
          padding-right: 1rem;
          padding-bottom: 4rem; } }
      @media screen and (min-width: 481px) and (max-width: 964px) {
        .form-banner .row-wrapper .column-left {
          padding-left: 2rem;
          padding-top: 2rem;
          padding-right: 2rem; } }
      .form-banner .row-wrapper .column-left .eyebrow {
        background-color: #ffffff;
        background-image: none;
        margin-bottom: 45px; }
        .form-banner .row-wrapper .column-left .eyebrow:after {
          background-color: #ffffff; }
      .form-banner .row-wrapper .column-left li:before {
        background-color: white; }
      .form-banner .row-wrapper .column-left ul li,
      .form-banner .row-wrapper .column-left ol li {
        margin-bottom: 5px; }
      .form-banner .row-wrapper .column-left .the-form {
        display: grid;
        place-items: center; }
        .form-banner .row-wrapper .column-left .the-form .title-wrap {
          text-align: center; }
          .form-banner .row-wrapper .column-left .the-form .title-wrap span {
            font-size: 26px;
            display: inline-block;
            font-weight: 600;
            padding: 1rem;
            margin-bottom: 5px; }
        .form-banner .row-wrapper .column-left .the-form .form-wrapper {
          max-width: 550px;
          margin-top: 25px;
          margin-bottom: 50px;
          z-index: 1;
          -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
                  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
          z-index: 1;
          background-color: rgba(255, 255, 255, 0.16);
          border-radius: 1px 40px 1px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .form-banner .row-wrapper .column-left .the-form .form-wrapper {
              max-width: calc(500px - 40px); } }
          @media (max-width: 991px) {
            .form-banner .row-wrapper .column-left .the-form .form-wrapper {
              margin: 70px 20px;
              max-width: calc(590px - 40px); } }
          @media (max-width: 480px) {
            .form-banner .row-wrapper .column-left .the-form .form-wrapper {
              margin: 25px 0 50px;
              max-width: calc(590px - 40px);
              min-width: 90vw; } }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success {
            text-align: left;
            padding: 2rem;
            padding-left: 3.4rem;
            display: none;
            color: #ffffff;
            font-size: 22px;
            padding-bottom: 5rem; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success p {
              color: #ffffff; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success h1,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success h2,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success h3,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success h4,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success h5,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success h6 {
              color: #ffffff;
              text-align: left; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success > div {
              margin-bottom: 20px; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success-url {
            color: #ffffff;
            font-size: 22px;
            text-align: center;
            padding: 10px;
            text-decoration: underline;
            margin-top: 20px;
            display: inline-block;
            -webkit-transition: color 0.2s linear;
            -o-transition: color 0.2s linear;
            transition: color 0.2s linear; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .gated-form-success-url:hover {
              color: #e10098; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper > h3 {
            font-size: 40px;
            font-weight: 500;
            color: #ffffff;
            text-align: center;
            margin-top: 50px;
            padding: 0 20px; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper > h5 {
            color: #ffffff;
            text-align: center;
            padding: 0 20px; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .form-top-text {
            padding: 0 3.2rem 0rem;
            display: inline-block;
            color: #ffffff;
            text-align: center;
            font-size: 15px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.67;
            letter-spacing: normal;
            text-align: left; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .form-top-text p {
              color: #ffffff; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .form-top-text h1,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .form-top-text h2,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .form-top-text h3,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .form-top-text h4,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .form-top-text h5,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .form-top-text h6 {
              color: #ffffff; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm {
                padding: 0; } }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm div > .mktoLogicalField {
              height: 25px;
              width: 20px !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm select.mktoField {
              background-color: #ffffff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoLabel {
              position: relative;
              z-index: 2; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c {
                color: #ffffff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                left: 50px;
                max-width: 400px; }
                @media (min-width: 1270px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c {
                    width: unset !important;
                    min-width: 400px; } }
                @media (max-width: 767px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c {
                    padding-left: 25px;
                    left: 23px; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px;
                  font-size: 14px !important; }
                  @media (min-width: 1270px) {
                    .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c div {
                      width: 400px;
                      max-width: 420px; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #ffffff !important;
                  text-decoration: underline; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c span > a {
                  color: #ffffff !important;
                  text-decoration: underline;
                  font-weight: bold;
                  font-size: 14px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoGutter {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormCol {
              width: calc(51.4% - 20px);
              margin: 0 10px !important;
              float: left; }
              @media screen and (max-width: 480px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormCol:nth-child(1) {
                margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormCol:nth-child(2) {
                margin-right: 0 !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoOffset {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(6) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(6) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(7) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(7) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoLabel {
                width: 100%; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoAsterix {
                font-size: 98%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #ffffff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: #ffffff;
                  font-size: 12px;
                  padding-left: 10px; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label .mktoAsterix {
                  top: 20px; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #ffffff;
                border-color: #ffffff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #ffffff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .mktoForm .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms {
                padding: 0; } }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms div > .mktoLogicalField {
              height: 25px;
              width: 20px !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms select.mktoField {
              background-color: #ffffff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c {
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                left: 50px;
                max-width: 400px; }
                @media (min-width: 1270px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c {
                    width: unset !important;
                    min-width: 400px; } }
                @media (max-width: 767px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-left: 25px;
                    left: 23px; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                  color: #ffffff !important;
                  text-decoration: underline;
                  font-weight: bold;
                  font-size: 14px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoGutter {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormCol {
              width: calc(51.4% - 20px);
              margin: 0 10px !important;
              float: left; }
              @media screen and (max-width: 480px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormCol:nth-child(1) {
                margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormCol:nth-child(2) {
                margin-right: 0 !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoOffset {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px; }
              @media (max-width: 1270px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoLabel {
                width: 100%; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoAsterix {
                font-size: 98%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                width: calc(100% - 5px);
                margin-left: 0 !important; }
                @media (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                    width: 100% !important; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                  display: block;
                  padding-left: 23px;
                  margin: 0;
                  padding-top: 0; }
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                    font-size: 14px;
                    font-weight: 600;
                    font-family: 'Tenon', arial; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                  padding: 0 !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                  position: absolute;
                  left: 0;
                  top: 3px;
                  width: 14px !important;
                  padding: 0; }
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                    height: auto; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .trial-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms {
                padding: 0; } }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms div > .mktoLogicalField {
              height: 25px;
              width: 20px !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c {
                float: right;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                left: 50px;
                max-width: 400px; }
                @media (min-width: 1270px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c {
                    width: unset !important;
                    min-width: 400px; } }
                @media (max-width: 767px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-left: 25px;
                    left: 23px; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                  color: #ffffff !important;
                  text-decoration: underline;
                  font-weight: bold;
                  font-size: 14px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoGutter {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormCol {
              width: calc(51.4% - 20px);
              margin: 0 10px !important;
              float: left; }
              @media screen and (max-width: 480px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormCol:nth-child(1) {
                margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormCol:nth-child(2) {
                margin-right: 0 !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoOffset {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              @media screen and (max-width: 480px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow {
                  width: 100%;
                  margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoLabel {
                width: 100%; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                width: calc(100% - 5px);
                margin-left: 0 !important; }
                @media (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                    width: 100% !important; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                  display: block;
                  padding-left: 23px;
                  margin: 0;
                  padding-top: 0; }
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                    font-size: 14px;
                    font-weight: 600;
                    font-family: 'Tenon', arial; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                  padding: 0 !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                  position: absolute;
                  left: 0;
                  top: 3px;
                  width: 14px !important;
                  padding: 0; }
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                    height: auto; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms {
                padding: 0; } }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms div > .mktoLogicalField {
              height: 25px;
              width: 20px !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c {
                display: inline-block;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                left: 50px;
                max-width: 400px; }
                @media (min-width: 1270px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c {
                    width: unset !important;
                    min-width: 400px; } }
                @media (max-width: 767px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-left: 25px;
                    left: 23px; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                  color: #ffffff !important;
                  text-decoration: underline;
                  font-weight: bold;
                  font-size: 14px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoGutter {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormCol {
              width: calc(51.4% - 20px);
              margin: 0 10px !important;
              float: left; }
              @media screen and (max-width: 480px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormCol:nth-child(1) {
                margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormCol:nth-child(2) {
                margin-right: 0 !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoOffset {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoLabel {
                width: 100%; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                  font-size: 14px;
                  font-weight: 600;
                  font-family: 'Tenon', arial; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .contact-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms {
                padding: 0; } }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms div > .mktoLogicalField {
              height: 25px;
              width: 20px !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c {
                float: right;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                left: 50px;
                max-width: 400px; }
                @media (min-width: 1270px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c {
                    width: unset !important;
                    min-width: 400px; } }
                @media (max-width: 767px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-left: 25px;
                    left: 23px; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                  color: #ffffff !important;
                  text-decoration: underline;
                  font-weight: bold;
                  font-size: 14px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoGutter {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormCol {
              width: calc(51.4% - 20px);
              margin: 0 10px !important;
              float: left; }
              @media screen and (max-width: 480px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormCol:nth-child(1) {
                margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormCol:nth-child(2) {
                margin-right: 0 !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoOffset {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(10) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(11) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoLabel {
                width: 100%; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                width: calc(100% - 5px);
                margin-left: 0 !important; }
                @media (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                    width: 100% !important; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                  display: block;
                  padding-left: 23px;
                  margin: 0;
                  padding-top: 0; }
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                    font-size: 14px;
                    font-weight: 600;
                    font-family: 'Tenon', arial; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                  padding: 0 !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                  position: absolute;
                  left: 0;
                  top: 3px;
                  width: 14px !important;
                  padding: 0; }
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                    height: auto; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .investor-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms {
                padding: 0; } }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms div > .mktoLogicalField {
              height: 25px;
              width: 20px !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c {
                display: inline-block;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                left: 50px;
                max-width: 400px; }
                @media (min-width: 1270px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c {
                    width: unset !important;
                    min-width: 400px; } }
                @media (max-width: 767px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-left: 25px;
                    left: 23px; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                  color: #ffffff !important;
                  text-decoration: underline;
                  font-weight: bold;
                  font-size: 14px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoGutter {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol {
              width: calc(51.4% - 20px);
              margin: 0 10px !important;
              float: left; }
              @media screen and (max-width: 480px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol:nth-child(1) {
                margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol:nth-child(2) {
                margin-right: 0 !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoOffset {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(10) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoLabel {
                width: 100%; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                width: calc(100% - 5px);
                margin-left: 0 !important; }
                @media (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                    width: 100% !important; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                  display: block;
                  padding-left: 23px;
                  margin: 0;
                  padding-top: 0; }
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                    font-size: 14px;
                    font-weight: 600;
                    font-family: 'Tenon', arial; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                  padding: 0 !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                  position: absolute;
                  left: 0;
                  top: 3px;
                  width: 14px !important;
                  padding: 0; }
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                    height: auto; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                font-weight: 700;
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
          .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms {
            margin-top: 10px;
            width: 100% !important; }
            @media screen and (max-width: 480px) {
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms {
                padding: 0; } }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms div > .mktoLogicalField {
              height: 25px;
              width: 20px !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms input[type='checkbox'] + label:before {
              border-radius: 4px;
              width: 16px;
              height: 16px;
              margin: 1px 8px 37px 2px;
              border: solid 1px #ebebeb;
              float: left;
              top: 15px;
              left: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms select.mktoField {
              background-color: #fff;
              -webkit-appearance: none;
              background: url(../svg/pink_chevron.svg) no-repeat;
              background-repeat: no-repeat;
              background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
              background-size: 14px 8px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoLabel {
              position: relative;
              z-index: 2; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c {
                float: right;
                color: #fff;
                text-align: center;
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.67;
                letter-spacing: normal;
                text-align: left;
                left: 50px;
                max-width: 400px; }
                @media (min-width: 1270px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c {
                    width: unset !important;
                    min-width: 400px; } }
                @media (max-width: 767px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c {
                    padding-left: 25px;
                    left: 23px; } }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c div {
                  margin-top: 10px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                  color: #fff !important;
                  text-decoration: underline; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                  color: #ffffff !important;
                  text-decoration: underline;
                  font-weight: bold;
                  font-size: 14px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoGutter {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol {
              width: calc(51.4% - 20px);
              margin: 0 10px !important;
              float: left; }
              @media screen and (max-width: 480px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol:nth-child(1) {
                margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol:nth-child(2) {
                margin-right: 0 !important; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoOffset {
              height: 0; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFieldWrap {
              position: relative;
              width: 100%;
              margin-bottom: 10px; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow {
              width: 100%;
              padding-left: 50px;
              padding-right: 50px; }
              @media (max-width: 1270px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow {
                  padding-left: 30px;
                  padding-right: 30px; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                width: calc(51.4% - 20px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                width: calc(100% - 5px); }
                @media screen and (max-width: 480px) {
                  .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                    width: 100%;
                    margin: 0 !important; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                width: calc(100% - 5px); }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoLabel {
                width: 100%; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoAsterix {
                font-size: 96%;
                line-height: 0;
                position: absolute;
                top: 1.7rem;
                left: 0.5rem;
                z-index: -1;
                color: #e10098; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoField {
                border: 1px solid transparent;
                background-color: #fff;
                height: 41px;
                font-size: 16px;
                margin: 0;
                outline: none;
                width: 100%;
                cursor: pointer;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border-radius: 50px;
                color: #888888;
                position: relative;
                z-index: 1; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError {
                font-weight: 600;
                padding: 0.25rem;
                border-top: none;
                left: 6px !important; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                  top: 4px; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorArrow {
                  background-color: #e10098;
                  border: 1px solid #e10098; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorMsg {
                  background-color: #e10098;
                  background-image: none;
                  border: 1px solid #e10098;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  text-shadow: none;
                  color: white;
                  font-size: 12px;
                  padding-left: 10px; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                  font-size: 14px;
                  font-weight: 600;
                  font-family: 'Tenon', arial; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonRow {
              position: relative;
              left: 50%;
              -webkit-transform: translateX(-50%);
                   -o-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue {
              margin-left: 0 !important; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
                margin-top: 10px;
                margin-bottom: 40px;
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                position: relative;
                border: 2px solid;
                border-radius: 100vmax;
                text-decoration: none;
                cursor: pointer;
                background-image: none;
                overflow: hidden;
                line-height: 1.62;
                padding: 0.4rem 1.7rem 0.3rem;
                -webkit-transform: perspective(1px) translateZ(0);
                        transform: perspective(1px) translateZ(0);
                white-space: nowrap;
                background-color: #fff;
                border-color: #fff;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0.36px;
                text-align: center;
                color: #e10098;
                text-transform: uppercase;
                white-space: nowrap;
                text-shadow: none;
                width: auto;
                font-family: 'Tenon', Arial;
                box-shadow: none;
                -webkit-box-shadow: none;
                font-weight: 700; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                  content: '';
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  height: 300%; }
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                  color: #fff;
                  background-color: #e10098;
                  border-color: #e10098;
                  text-decoration: none; }
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField,
            .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select {
              border: 1px solid #ebebeb !important;
              padding: 3px 30px 3px 20px;
              max-width: 100%;
              width: 100% !important;
              font-family: 'Tenon', arial;
              box-shadow: 0 0 0 50px transparent inset;
              -webkit-box-shadow: 0 0 0 50px transparent inset;
              color: #888888; }
              @media screen and (max-width: 595px) {
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField,
                .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select {
                  -webkit-line-clamp: 1;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  display: -webkit-box; } }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField::-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select::-moz-placeholder {
                /* Firefox 19+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select:-ms-input-placeholder {
                /* IE 10+ */
                color: #888888; }
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField:-moz-placeholder,
              .form-banner .row-wrapper .column-left .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select:-moz-placeholder {
                /* Firefox 18- */
                color: #888888; }
    .form-banner .row-wrapper h1 {
      color: #ffffff;
      font-size: 40px;
      max-width: 484px; }
    .form-banner .row-wrapper h2 {
      color: #ffffff;
      font-size: 40px;
      max-width: 484px; }
    .form-banner .row-wrapper h6 {
      color: #ffffff;
      font-weight: 600;
      margin-bottom: 12px;
      line-height: 1;
      font-size: 20px; }
    .form-banner .row-wrapper span {
      display: inline-block;
      color: #ffffff;
      font-size: 18px; }
      .form-banner .row-wrapper span a {
        color: #ffffff;
        font-size: 18px;
        text-decoration: underline;
        font-weight: 600; }
      .form-banner .row-wrapper span p {
        color: #ffffff; }
      .form-banner .row-wrapper span h1,
      .form-banner .row-wrapper span h2,
      .form-banner .row-wrapper span h3,
      .form-banner .row-wrapper span h4,
      .form-banner .row-wrapper span h5,
      .form-banner .row-wrapper span h6 {
        color: #ffffff;
        text-align: left; }
      @media (min-width: 768px) and (max-width: 991px) {
        .form-banner .row-wrapper span {
          max-width: 717px; } }
      @media (max-width: 767px) {
        .form-banner .row-wrapper span {
          max-width: 717px; } }
    .form-banner .row-wrapper .span-bottom-text {
      display: inline-block;
      color: #ffffff;
      font-size: 18px;
      padding-bottom: 25px; }
      .form-banner .row-wrapper .span-bottom-text a {
        color: #ffffff;
        font-size: 18px;
        text-decoration: underline;
        font-weight: 600; }
      .form-banner .row-wrapper .span-bottom-text p {
        color: #ffffff; }
      .form-banner .row-wrapper .span-bottom-text h1,
      .form-banner .row-wrapper .span-bottom-text h2,
      .form-banner .row-wrapper .span-bottom-text h3,
      .form-banner .row-wrapper .span-bottom-text h4,
      .form-banner .row-wrapper .span-bottom-text h5,
      .form-banner .row-wrapper .span-bottom-text h6 {
        color: #ffffff;
        text-align: left; }
      @media (min-width: 768px) and (max-width: 991px) {
        .form-banner .row-wrapper .span-bottom-text {
          max-width: 717px; } }
      @media (max-width: 767px) {
        .form-banner .row-wrapper .span-bottom-text {
          max-width: 717px; } }
  .form-banner .column-right {
    position: relative;
    height: 100%; }
    .form-banner .column-right .img-wrap {
      height: 100%;
      width: 100%; }
      .form-banner .column-right .img-wrap img {
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0;
        padding: 0;
        -o-object-fit: cover;
           font-family: "object-fit:cover;object-position:center";
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }

.form-on-right {
  padding: 0 0 50px 0; }
  .form-on-right .row-wrapper .column-left {
    padding-top: 7rem; }
    @media screen and (min-width: 275px) and (max-width: 480px) {
      .form-on-right .row-wrapper .column-left {
        padding-left: 1rem;
        padding-top: 3rem;
        padding-right: 1rem;
        padding-bottom: 4rem; } }
  .form-on-right .column-right {
    position: relative;
    height: 100%; }
    .form-on-right .column-right .img-wrap {
      min-height: 700px;
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 480px) {
        .form-on-right .column-right .img-wrap {
          height: 100vh; } }
      @media screen and (max-width: 565px) {
        .form-on-right .column-right .img-wrap {
          height: 100vh;
          max-height: 900px; } }
      @media screen and (max-width: 375px) {
        .form-on-right .column-right .img-wrap {
          height: 100vh;
          min-height: 1000px; } }
      .form-on-right .column-right .img-wrap img {
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0;
        padding: 0;
        -o-object-fit: cover;
           font-family: "object-fit:cover;object-position:center";
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .form-on-right .column-right .the-form {
      display: grid;
      place-items: center;
      position: absolute;
      margin-top: 4rem; }
      .form-on-right .column-right .the-form .title-wrap {
        text-align: center; }
        .form-on-right .column-right .the-form .title-wrap span {
          font-size: 26px;
          display: inline-block;
          font-weight: 600;
          padding: 1rem;
          margin-bottom: 5px; }
      .form-on-right .column-right .the-form .form-wrapper {
        max-width: 550px;
        margin-top: 25px;
        margin-bottom: 50px;
        z-index: 1;
        -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
        z-index: 1;
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(3%, #4e4fa9), color-stop(5%, #534ead), color-stop(22%, #7648c6), color-stop(39%, #a831d6), color-stop(55%, #c81aa5), color-stop(64%, #e10098), color-stop(68%, #e71989), color-stop(79%, #f85a61), color-stop(84%, #fe7351), color-stop(88%, #fd7851), color-stop(93%, #fc8750), color-stop(98%, #f99f4e), color-stop(102%, #f7b54c));
        background-image: -webkit-linear-gradient(top left, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
        background-image: -o-linear-gradient(top left, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
        background-image: linear-gradient(to bottom right, #4e4fa9 3%, #534ead 5%, #7648c6 22%, #a831d6 39%, #c81aa5 55%, #e10098 64%, #e71989 68%, #f85a61 79%, #fe7351 84%, #fd7851 88%, #fc8750 93%, #f99f4e 98%, #f7b54c 102%);
        border-radius: 1px 40px 1px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .form-on-right .column-right .the-form .form-wrapper {
            max-width: calc(500px - 40px); } }
        @media (max-width: 991px) {
          .form-on-right .column-right .the-form .form-wrapper {
            max-width: calc(590px - 40px); } }
        @media (max-width: 480px) {
          .form-on-right .column-right .the-form .form-wrapper {
            margin: 25px 0 50px;
            max-width: calc(590px - 40px);
            min-width: 90vw; } }
        .form-on-right .column-right .the-form .form-wrapper .gated-form-success {
          position: relative;
          text-align: left;
          padding: 2rem;
          padding-left: 3.4rem;
          display: none;
          color: #ffffff;
          font-size: 22px;
          padding-bottom: 5rem;
          z-index: 99; }
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success p {
            color: #ffffff; }
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success h1,
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success h2,
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success h3,
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success h4,
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success h5,
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success h6 {
            color: #ffffff;
            text-align: left; }
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success > div {
            margin-bottom: 20px; }
        .form-on-right .column-right .the-form .form-wrapper .gated-form-success-url {
          color: #ffffff;
          font-size: 22px;
          text-align: center;
          padding: 10px;
          text-decoration: underline;
          margin-top: 20px;
          display: inline-block;
          -webkit-transition: color 0.2s linear;
          -o-transition: color 0.2s linear;
          transition: color 0.2s linear; }
          .form-on-right .column-right .the-form .form-wrapper .gated-form-success-url:hover {
            color: #e10098; }
        .form-on-right .column-right .the-form .form-wrapper > h3 {
          font-size: 40px;
          font-weight: 500;
          color: #ffffff;
          text-align: center;
          margin-top: 50px;
          padding: 0 20px; }
        .form-on-right .column-right .the-form .form-wrapper > h5 {
          color: #ffffff;
          text-align: center;
          padding: 0 20px; }
        .form-on-right .column-right .the-form .form-wrapper .form-top-text {
          padding: 0 3.2rem 0rem;
          display: inline-block;
          color: #ffffff;
          text-align: center;
          font-size: 15px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.67;
          letter-spacing: normal;
          text-align: left; }
          .form-on-right .column-right .the-form .form-wrapper .form-top-text p {
            color: #ffffff; }
          .form-on-right .column-right .the-form .form-wrapper .form-top-text h1,
          .form-on-right .column-right .the-form .form-wrapper .form-top-text h2,
          .form-on-right .column-right .the-form .form-wrapper .form-top-text h3,
          .form-on-right .column-right .the-form .form-wrapper .form-top-text h4,
          .form-on-right .column-right .the-form .form-wrapper .form-top-text h5,
          .form-on-right .column-right .the-form .form-wrapper .form-top-text h6 {
            color: #ffffff; }
        .form-on-right .column-right .the-form .form-wrapper .mktoForm {
          margin-top: 10px;
          width: 100% !important; }
          @media screen and (max-width: 480px) {
            .form-on-right .column-right .the-form .form-wrapper .mktoForm {
              padding: 0; } }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm div > .mktoLogicalField {
            height: 25px;
            width: 20px !important;
            position: absolute;
            top: 7px; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm input[type='checkbox'] + label:before {
            border-radius: 4px;
            width: 16px;
            height: 16px;
            margin: 1px 8px 37px 2px;
            border: solid 1px #ebebeb;
            float: left;
            top: 15px;
            left: 0; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm select.mktoField {
            background-color: #ffffff;
            -webkit-appearance: none;
            background: url(../svg/pink_chevron.svg) no-repeat;
            background-repeat: no-repeat;
            background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
            background-size: 14px 8px; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoLabel {
            position: relative;
            z-index: 2; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c {
              left: 25px;
              color: #ffffff;
              text-align: center;
              font-size: 14px;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              left: 50px;
              max-width: 400px; }
              @media (min-width: 1270px) {
                .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c {
                  width: unset !important;
                  min-width: 400px; } }
              @media (max-width: 767px) {
                .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c {
                  padding-left: 25px;
                  left: 23px; } }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c div {
                margin-top: 10px; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c strong > a {
                color: #ffffff !important;
                text-decoration: underline; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoLabel#LblEmail_Opt_In__c span > a {
                color: #ffffff !important;
                text-decoration: underline;
                font-weight: bold;
                font-size: 14px; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoGutter {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormCol {
            width: calc(51.4% - 20px);
            margin: 0 10px !important;
            float: left; }
            @media screen and (max-width: 480px) {
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormCol {
                width: 100%;
                margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormCol:nth-child(1) {
              margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormCol:nth-child(2) {
              margin-right: 0 !important; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoOffset {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFieldWrap {
            position: relative;
            width: 100%;
            margin-bottom: 10px; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow {
            width: 100%;
            padding-left: 50px;
            padding-right: 50px; }
            @media (max-width: 1270px) {
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow {
                padding-left: 30px;
                padding-right: 30px; } }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(6) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(7) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-of-type(7) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoLabel {
              width: 100%; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoAsterix {
              font-size: 98%;
              line-height: 0;
              position: absolute;
              top: 1.7rem;
              left: 0.5rem;
              z-index: -1;
              color: #e10098; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoField {
              border: 1px solid transparent;
              background-color: #ffffff;
              height: 41px;
              font-size: 16px;
              margin: 0;
              outline: none;
              width: 100%;
              cursor: pointer;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border-radius: 50px;
              color: #888888;
              position: relative;
              z-index: 1; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError {
              font-weight: 600;
              padding: 0.25rem;
              border-top: none;
              left: 6px !important; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorArrowWrap {
                top: 4px; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorArrow {
                background-color: #e10098;
                border: 1px solid #e10098; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoError .mktoErrorMsg {
                background-color: #e10098;
                background-image: none;
                border: 1px solid #e10098;
                -webkit-box-shadow: none;
                        box-shadow: none;
                text-shadow: none;
                color: #ffffff;
                font-size: 12px;
                padding-left: 10px; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
              display: block;
              padding-left: 23px;
              margin: 0;
              padding-top: 0; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label .mktoAsterix {
                top: 20px; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
              padding: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
              position: absolute;
              left: 0;
              top: 3px;
              width: 14px !important;
              padding: 0; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                height: auto; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonRow {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            z-index: 99; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill,
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound,
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue {
            margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton {
              font-weight: 700;
              margin-top: 10px;
              margin-bottom: 40px;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative;
              border: 2px solid;
              border-radius: 100vmax;
              text-decoration: none;
              cursor: pointer;
              background-image: none;
              overflow: hidden;
              line-height: 1.62;
              padding: 0.4rem 1.7rem 0.3rem;
              -webkit-transform: perspective(1px) translateZ(0);
                      transform: perspective(1px) translateZ(0);
              white-space: nowrap;
              background-color: #ffffff;
              border-color: #ffffff;
              font-size: 16px;
              font-weight: bold;
              letter-spacing: 0.36px;
              text-align: center;
              color: #e10098;
              text-transform: uppercase;
              white-space: nowrap;
              text-shadow: none;
              width: auto;
              font-family: 'Tenon', Arial;
              box-shadow: none;
              -webkit-box-shadow: none; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                content: '';
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 300%; }
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoRound button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                color: #ffffff;
                background-color: #e10098;
                border-color: #e10098;
                text-decoration: none; }
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField,
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField,
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField,
          .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select {
            border: 1px solid #ebebeb !important;
            padding: 3px 30px 3px 20px;
            max-width: 100%;
            width: 100% !important;
            font-family: 'Tenon', arial;
            box-shadow: 0 0 0 50px transparent inset;
            -webkit-box-shadow: 0 0 0 50px transparent inset;
            color: #888888; }
            @media screen and (max-width: 595px) {
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField,
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField,
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField,
              .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box; } }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select::-moz-placeholder {
              /* Firefox 19+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select:-ms-input-placeholder {
              /* IE 10+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTextField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoEmailField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow .mktoTelField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .mktoForm .mktoFormRow select:-moz-placeholder {
              /* Firefox 18- */
              color: #888888; }
        .form-on-right .column-right .the-form .form-wrapper .trial-forms {
          margin-top: 10px;
          width: 100% !important; }
          @media screen and (max-width: 480px) {
            .form-on-right .column-right .the-form .form-wrapper .trial-forms {
              padding: 0; } }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms div > .mktoLogicalField {
            height: 25px;
            width: 20px !important; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms input[type='checkbox'] + label:before {
            border-radius: 4px;
            width: 16px;
            height: 16px;
            margin: 1px 8px 37px 2px;
            border: solid 1px #ebebeb;
            float: left;
            top: 15px;
            left: 0; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms select.mktoField {
            background-color: #ffffff;
            -webkit-appearance: none;
            background: url(../svg/pink_chevron.svg) no-repeat;
            background-repeat: no-repeat;
            background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
            background-size: 14px 8px; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoLabel {
            position: relative;
            z-index: 2; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c {
              color: #fff;
              text-align: center;
              font-size: 14px;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              left: 50px;
              max-width: 420px;
              left: 50px; }
              @media (min-width: 1270px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c {
                  width: unset !important;
                  min-width: 400px; } }
              @media (max-width: 767px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c {
                  padding-left: 25px;
                  left: 23px; } }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c div {
                margin-top: 10px;
                font-size: 14px !important; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                color: #fff !important;
                text-decoration: underline; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                color: #ffffff !important;
                text-decoration: underline;
                font-weight: bold;
                font-size: 14px; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoGutter {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormCol {
            width: calc(51.4% - 20px);
            margin: 0 10px !important;
            float: left; }
            @media screen and (max-width: 480px) {
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormCol {
                width: 100%;
                margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormCol:nth-child(1) {
              margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormCol:nth-child(2) {
              margin-right: 0 !important; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoOffset {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFieldWrap {
            position: relative;
            width: 100%;
            margin-bottom: 10px; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow {
            width: 100%;
            padding-left: 50px; }
            @media (max-width: 1270px) {
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow {
                padding-left: 30px;
                padding-right: 30px; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoLabel {
              width: 100%; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoAsterix {
              font-size: 98%;
              line-height: 0;
              position: absolute;
              top: 1.7rem;
              left: 0.5rem;
              z-index: -1;
              color: #e10098; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoField {
              border: 1px solid transparent;
              background-color: #fff;
              height: 41px;
              font-size: 16px;
              margin: 0;
              outline: none;
              width: 100%;
              cursor: pointer;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border-radius: 50px;
              color: #888888;
              position: relative;
              z-index: 1; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError {
              font-weight: 600;
              padding: 0.25rem;
              border-top: none;
              left: 6px !important; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                top: 4px; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorArrow {
                background-color: #e10098;
                border: 1px solid #e10098; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoError .mktoErrorMsg {
                background-color: #e10098;
                background-image: none;
                border: 1px solid #e10098;
                -webkit-box-shadow: none;
                        box-shadow: none;
                text-shadow: none;
                color: white;
                font-size: 12px;
                padding-left: 10px; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol {
              width: calc(100% - 5px);
              margin-left: 0 !important; }
              @media (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                  width: 100% !important; } }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                  font-size: 14px;
                  font-weight: 600;
                  font-family: 'Tenon', arial; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonRow {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            z-index: 99; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill,
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound,
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue {
            margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
              font-weight: 700;
              margin-top: 10px;
              margin-bottom: 40px;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative;
              border: 2px solid;
              border-radius: 100vmax;
              text-decoration: none;
              cursor: pointer;
              background-image: none;
              overflow: hidden;
              line-height: 1.62;
              padding: 0.4rem 1.7rem 0.3rem;
              -webkit-transform: perspective(1px) translateZ(0);
                      transform: perspective(1px) translateZ(0);
              white-space: nowrap;
              background-color: #fff;
              border-color: #fff;
              font-size: 16px;
              font-weight: bold;
              letter-spacing: 0.36px;
              text-align: center;
              color: #e10098;
              text-transform: uppercase;
              white-space: nowrap;
              text-shadow: none;
              width: auto;
              font-family: 'Tenon', Arial;
              box-shadow: none;
              -webkit-box-shadow: none; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                content: '';
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 300%; }
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                color: #fff;
                background-color: #e10098;
                border-color: #e10098;
                text-decoration: none; }
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField,
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField,
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField,
          .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select {
            border: 1px solid #ebebeb !important;
            padding: 3px 30px 3px 20px;
            max-width: 100%;
            width: 100% !important;
            font-family: 'Tenon', arial;
            box-shadow: 0 0 0 50px transparent inset;
            -webkit-box-shadow: 0 0 0 50px transparent inset;
            color: #888888; }
            @media screen and (max-width: 595px) {
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField,
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField,
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField,
              .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box; } }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select::-moz-placeholder {
              /* Firefox 19+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select:-ms-input-placeholder {
              /* IE 10+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTextField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow .mktoTelField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .trial-forms .mktoFormRow select:-moz-placeholder {
              /* Firefox 18- */
              color: #888888; }
        .form-on-right .column-right .the-form .form-wrapper .jp-forms {
          margin-top: 10px;
          width: 100% !important; }
          @media screen and (max-width: 480px) {
            .form-on-right .column-right .the-form .form-wrapper .jp-forms {
              padding: 0; } }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms div > .mktoLogicalField {
            height: 25px;
            width: 20px !important; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms input[type='checkbox'] + label:before {
            border-radius: 4px;
            width: 16px;
            height: 16px;
            margin: 1px 8px 37px 2px;
            border: solid 1px #ebebeb;
            float: left;
            top: 15px;
            left: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms select.mktoField {
            background-color: #fff;
            -webkit-appearance: none;
            background: url(../svg/pink_chevron.svg) no-repeat;
            background-repeat: no-repeat;
            background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
            background-size: 14px 8px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoLabel {
            position: relative;
            z-index: 2; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c {
              color: #fff;
              text-align: center;
              font-size: 14px;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              left: 50px;
              max-width: 400px; }
              @media (max-width: 767px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c {
                  padding-left: 25px;
                  left: 23px; } }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c div {
                margin-top: 10px; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                color: #fff !important;
                text-decoration: underline; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                color: #ffffff !important;
                text-decoration: underline;
                font-weight: bold;
                font-size: 14px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoGutter {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormCol {
            width: calc(51.4% - 20px);
            margin: 0 10px !important;
            float: left; }
            @media screen and (max-width: 480px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormCol {
                width: 100%;
                margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormCol:nth-child(1) {
              margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormCol:nth-child(2) {
              margin-right: 0 !important; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoOffset {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFieldWrap {
            position: relative;
            width: 100%;
            margin-bottom: 10px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow {
            width: 100%;
            padding-left: 50px;
            padding-right: 50px; }
            @media (max-width: 1270px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow {
                padding-left: 30px;
                padding-right: 30px; } }
            @media screen and (max-width: 480px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow {
                width: 100%;
                margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoLabel {
              width: 100%; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoAsterix {
              font-size: 96%;
              line-height: 0;
              position: absolute;
              top: 1.7rem;
              left: 0.5rem;
              z-index: -1;
              color: #e10098; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoField {
              border: 1px solid transparent;
              background-color: #fff;
              height: 41px;
              font-size: 16px;
              margin: 0;
              outline: none;
              width: 100%;
              cursor: pointer;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border-radius: 50px;
              color: #888888;
              position: relative;
              z-index: 1; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError {
              font-weight: 600;
              padding: 0.25rem;
              border-top: none;
              left: 6px !important; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                top: 4px; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorArrow {
                background-color: #e10098;
                border: 1px solid #e10098; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoError .mktoErrorMsg {
                background-color: #e10098;
                background-image: none;
                border: 1px solid #e10098;
                -webkit-box-shadow: none;
                        box-shadow: none;
                text-shadow: none;
                color: white;
                font-size: 12px;
                padding-left: 10px; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol {
              width: calc(100% - 5px);
              margin-left: 0 !important; }
              @media (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                  width: 100% !important; } }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                  font-size: 14px;
                  font-weight: 600;
                  font-family: 'Tenon', arial; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonRow {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            z-index: 99; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill,
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound,
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue {
            margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
              font-weight: 700;
              margin-top: 10px;
              margin-bottom: 40px;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative;
              border: 2px solid;
              border-radius: 100vmax;
              text-decoration: none;
              cursor: pointer;
              background-image: none;
              overflow: hidden;
              line-height: 1.62;
              padding: 0.4rem 1.7rem 0.3rem;
              -webkit-transform: perspective(1px) translateZ(0);
                      transform: perspective(1px) translateZ(0);
              white-space: nowrap;
              background-color: #fff;
              border-color: #fff;
              font-size: 16px;
              font-weight: bold;
              letter-spacing: 0.36px;
              text-align: center;
              color: #e10098;
              text-transform: uppercase;
              white-space: nowrap;
              text-shadow: none;
              width: auto;
              font-family: 'Tenon', Arial;
              box-shadow: none;
              -webkit-box-shadow: none; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                content: '';
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 300%; }
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                color: #fff;
                background-color: #e10098;
                border-color: #e10098;
                text-decoration: none; }
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField,
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField,
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField,
          .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select {
            border: 1px solid #ebebeb !important;
            padding: 3px 30px 3px 20px;
            max-width: 100%;
            width: 100% !important;
            font-family: 'Tenon', arial;
            box-shadow: 0 0 0 50px transparent inset;
            -webkit-box-shadow: 0 0 0 50px transparent inset;
            color: #888888; }
            @media screen and (max-width: 595px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField,
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField,
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField,
              .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select::-moz-placeholder {
              /* Firefox 19+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select:-ms-input-placeholder {
              /* IE 10+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTextField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow .mktoTelField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-forms .mktoFormRow select:-moz-placeholder {
              /* Firefox 18- */
              color: #888888; }
        .form-on-right .column-right .the-form .form-wrapper .contact-forms {
          margin-top: 10px;
          width: 100% !important; }
          @media screen and (max-width: 480px) {
            .form-on-right .column-right .the-form .form-wrapper .contact-forms {
              padding: 0; } }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms div > .mktoLogicalField {
            height: 25px;
            width: 20px !important; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms input[type='checkbox'] + label:before {
            border-radius: 4px;
            width: 16px;
            height: 16px;
            margin: 1px 8px 37px 2px;
            border: solid 1px #ebebeb;
            float: left;
            top: 15px;
            left: 0; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms select.mktoField {
            background-color: #fff;
            -webkit-appearance: none;
            background: url(../svg/pink_chevron.svg) no-repeat;
            background-repeat: no-repeat;
            background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
            background-size: 14px 8px; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoLabel {
            position: relative;
            z-index: 2; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c {
              color: #fff;
              text-align: center;
              font-size: 14px;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              left: 50px;
              max-width: 400px; }
              @media (max-width: 767px) {
                .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c {
                  padding-left: 25px;
                  left: 23px; } }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c div {
                margin-top: 10px; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                color: #fff !important;
                text-decoration: underline; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                color: #ffffff !important;
                text-decoration: underline;
                font-weight: bold;
                font-size: 14px; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoGutter {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormCol {
            width: calc(51.4% - 20px);
            margin: 0 10px !important;
            float: left; }
            @media screen and (max-width: 480px) {
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormCol {
                width: 100%;
                margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormCol:nth-child(1) {
              margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormCol:nth-child(2) {
              margin-right: 0 !important; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoOffset {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFieldWrap {
            position: relative;
            width: 100%;
            margin-bottom: 10px; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow {
            width: 100%;
            padding-left: 50px;
            padding-right: 50px; }
            @media (max-width: 1270px) {
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow {
                padding-left: 30px;
                padding-right: 30px; } }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoLabel {
              width: 100%; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoAsterix {
              font-size: 96%;
              line-height: 0;
              position: absolute;
              top: 1.7rem;
              left: 0.5rem;
              z-index: -1;
              color: #e10098; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoField {
              border: 1px solid transparent;
              background-color: #fff;
              height: 41px;
              font-size: 16px;
              margin: 0;
              outline: none;
              width: 100%;
              cursor: pointer;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border-radius: 50px;
              color: #888888;
              position: relative;
              z-index: 1; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError {
              font-weight: 600;
              padding: 0.25rem;
              border-top: none;
              left: 6px !important; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                top: 4px; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorArrow {
                background-color: #e10098;
                border: 1px solid #e10098; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoError .mktoErrorMsg {
                background-color: #e10098;
                background-image: none;
                border: 1px solid #e10098;
                -webkit-box-shadow: none;
                        box-shadow: none;
                text-shadow: none;
                color: white;
                font-size: 12px;
                padding-left: 10px; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
              display: block;
              padding-left: 23px;
              margin: 0;
              padding-top: 0; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                font-size: 14px;
                font-weight: 600;
                font-family: 'Tenon', arial; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
              padding: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
              position: absolute;
              left: 0;
              top: 3px;
              width: 14px !important;
              padding: 0; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                height: auto; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonRow {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            z-index: 99; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill,
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound,
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue {
            margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
              font-weight: 700;
              margin-top: 10px;
              margin-bottom: 40px;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative;
              border: 2px solid;
              border-radius: 100vmax;
              text-decoration: none;
              cursor: pointer;
              background-image: none;
              overflow: hidden;
              line-height: 1.62;
              padding: 0.4rem 1.7rem 0.3rem;
              -webkit-transform: perspective(1px) translateZ(0);
                      transform: perspective(1px) translateZ(0);
              white-space: nowrap;
              background-color: #fff;
              border-color: #fff;
              font-size: 16px;
              font-weight: bold;
              letter-spacing: 0.36px;
              text-align: center;
              color: #e10098;
              text-transform: uppercase;
              white-space: nowrap;
              text-shadow: none;
              width: auto;
              font-family: 'Tenon', Arial;
              box-shadow: none;
              -webkit-box-shadow: none; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                content: '';
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 300%; }
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                color: #fff;
                background-color: #e10098;
                border-color: #e10098;
                text-decoration: none; }
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField,
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField,
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField,
          .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select {
            border: 1px solid #ebebeb !important;
            padding: 3px 30px 3px 20px;
            max-width: 100%;
            width: 100% !important;
            font-family: 'Tenon', arial;
            box-shadow: 0 0 0 50px transparent inset;
            -webkit-box-shadow: 0 0 0 50px transparent inset;
            color: #888888; }
            @media screen and (max-width: 595px) {
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField,
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField,
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField,
              .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box; } }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select::-moz-placeholder {
              /* Firefox 19+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select:-ms-input-placeholder {
              /* IE 10+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTextField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow .mktoTelField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .contact-forms .mktoFormRow select:-moz-placeholder {
              /* Firefox 18- */
              color: #888888; }
        .form-on-right .column-right .the-form .form-wrapper .investor-forms {
          margin-top: 10px;
          width: 100% !important; }
          @media screen and (max-width: 480px) {
            .form-on-right .column-right .the-form .form-wrapper .investor-forms {
              padding: 0; } }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms div > .mktoLogicalField {
            height: 25px;
            width: 20px !important; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms input[type='checkbox'] + label:before {
            border-radius: 4px;
            width: 16px;
            height: 16px;
            margin: 1px 8px 37px 2px;
            border: solid 1px #ebebeb;
            float: left;
            top: 15px;
            left: 0; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms select.mktoField {
            background-color: #fff;
            -webkit-appearance: none;
            background: url(../svg/pink_chevron.svg) no-repeat;
            background-repeat: no-repeat;
            background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
            background-size: 14px 8px; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoLabel {
            position: relative;
            z-index: 2; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c {
              color: #fff;
              text-align: center;
              font-size: 14px;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              left: 50px;
              max-width: 400px; }
              @media (max-width: 767px) {
                .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c {
                  padding-left: 25px;
                  left: 23px; } }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c div {
                margin-top: 10px; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                color: #fff !important;
                text-decoration: underline; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                color: #ffffff !important;
                text-decoration: underline;
                font-weight: bold;
                font-size: 14px; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoGutter {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormCol {
            width: calc(51.4% - 20px);
            margin: 0 10px !important;
            float: left; }
            @media screen and (max-width: 480px) {
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormCol {
                width: 100%;
                margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormCol:nth-child(1) {
              margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormCol:nth-child(2) {
              margin-right: 0 !important; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoOffset {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFieldWrap {
            position: relative;
            width: 100%;
            margin-bottom: 10px; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow {
            width: 100%;
            padding-left: 50px;
            padding-right: 50px; }
            @media (max-width: 1270px) {
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow {
                padding-left: 30px;
                padding-right: 30px; } }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(10) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-of-type(11) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoLabel {
              width: 100%; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoAsterix {
              font-size: 96%;
              line-height: 0;
              position: absolute;
              top: 1.7rem;
              left: 0.5rem;
              z-index: -1;
              color: #e10098; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoField {
              border: 1px solid transparent;
              background-color: #fff;
              height: 41px;
              font-size: 16px;
              margin: 0;
              outline: none;
              width: 100%;
              cursor: pointer;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border-radius: 50px;
              color: #888888;
              position: relative;
              z-index: 1; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError {
              font-weight: 600;
              padding: 0.25rem;
              border-top: none;
              left: 6px !important; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                top: 4px; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorArrow {
                background-color: #e10098;
                border: 1px solid #e10098; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoError .mktoErrorMsg {
                background-color: #e10098;
                background-image: none;
                border: 1px solid #e10098;
                -webkit-box-shadow: none;
                        box-shadow: none;
                text-shadow: none;
                color: white;
                font-size: 12px;
                padding-left: 10px; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
              width: calc(100% - 5px);
              margin-left: 0 !important; }
              @media (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                  width: 100% !important; } }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                  font-size: 14px;
                  font-weight: 600;
                  font-family: 'Tenon', arial; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonRow {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            z-index: 99; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill,
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound,
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue {
            margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
              font-weight: 700;
              margin-top: 10px;
              margin-bottom: 40px;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative;
              border: 2px solid;
              border-radius: 100vmax;
              text-decoration: none;
              cursor: pointer;
              background-image: none;
              overflow: hidden;
              line-height: 1.62;
              padding: 0.4rem 1.7rem 0.3rem;
              -webkit-transform: perspective(1px) translateZ(0);
                      transform: perspective(1px) translateZ(0);
              white-space: nowrap;
              background-color: #fff;
              border-color: #fff;
              font-size: 16px;
              font-weight: bold;
              letter-spacing: 0.36px;
              text-align: center;
              color: #e10098;
              text-transform: uppercase;
              white-space: nowrap;
              text-shadow: none;
              width: auto;
              font-family: 'Tenon', Arial;
              box-shadow: none;
              -webkit-box-shadow: none; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                content: '';
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 300%; }
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                color: #fff;
                background-color: #e10098;
                border-color: #e10098;
                text-decoration: none; }
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField,
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField,
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField,
          .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select {
            border: 1px solid #ebebeb !important;
            padding: 3px 30px 3px 20px;
            max-width: 100%;
            width: 100% !important;
            font-family: 'Tenon', arial;
            box-shadow: 0 0 0 50px transparent inset;
            -webkit-box-shadow: 0 0 0 50px transparent inset;
            color: #888888; }
            @media screen and (max-width: 595px) {
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField,
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField,
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField,
              .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box; } }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select::-moz-placeholder {
              /* Firefox 19+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select:-ms-input-placeholder {
              /* IE 10+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTextField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow .mktoTelField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .investor-forms .mktoFormRow select:-moz-placeholder {
              /* Firefox 18- */
              color: #888888; }
        .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms {
          margin-top: 10px;
          width: 100% !important; }
          @media screen and (max-width: 480px) {
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms {
              padding: 0; } }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms div > .mktoLogicalField {
            height: 25px;
            width: 20px !important; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms input[type='checkbox'] + label:before {
            border-radius: 4px;
            width: 16px;
            height: 16px;
            margin: 1px 8px 37px 2px;
            border: solid 1px #ebebeb;
            float: left;
            top: 15px;
            left: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms select.mktoField {
            background-color: #fff;
            -webkit-appearance: none;
            background: url(../svg/pink_chevron.svg) no-repeat;
            background-repeat: no-repeat;
            background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
            background-size: 14px 8px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel {
            position: relative;
            z-index: 2; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c {
              color: #fff;
              text-align: center;
              font-size: 14px;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              left: 50px;
              max-width: 400px; }
              @media (max-width: 767px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c {
                  padding-left: 25px;
                  left: 23px; } }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c div {
                margin-top: 10px; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                color: #fff !important;
                text-decoration: underline; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                color: #ffffff !important;
                text-decoration: underline;
                font-weight: bold;
                font-size: 14px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoGutter {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol {
            width: calc(51.4% - 20px);
            margin: 0 10px !important;
            float: left; }
            @media screen and (max-width: 480px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol {
                width: 100%;
                margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol:nth-child(1) {
              margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormCol:nth-child(2) {
              margin-right: 0 !important; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoOffset {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFieldWrap {
            position: relative;
            width: 100%;
            margin-bottom: 10px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow {
            width: 100%;
            padding-left: 50px;
            padding-right: 50px; }
            @media (max-width: 1270px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow {
                padding-left: 30px;
                padding-right: 30px; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(9) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-of-type(10) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoLabel {
              width: 100%; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoAsterix {
              font-size: 96%;
              line-height: 0;
              position: absolute;
              top: 1.7rem;
              left: 0.5rem;
              z-index: -1;
              color: #e10098; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoField {
              border: 1px solid transparent;
              background-color: #fff;
              height: 41px;
              font-size: 16px;
              margin: 0;
              outline: none;
              width: 100%;
              cursor: pointer;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border-radius: 50px;
              color: #888888;
              position: relative;
              z-index: 1; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError {
              font-weight: 600;
              padding: 0.25rem;
              border-top: none;
              left: 6px !important; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                top: 4px; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorArrow {
                background-color: #e10098;
                border: 1px solid #e10098; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoError .mktoErrorMsg {
                background-color: #e10098;
                background-image: none;
                border: 1px solid #e10098;
                -webkit-box-shadow: none;
                        box-shadow: none;
                text-shadow: none;
                color: white;
                font-size: 12px;
                padding-left: 10px; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
              width: calc(100% - 5px);
              margin-left: 0 !important; }
              @media (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol {
                  width: 100% !important; } }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
                display: block;
                padding-left: 23px;
                margin: 0;
                padding-top: 0; }
                .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                  font-size: 14px;
                  font-weight: 600;
                  font-family: 'Tenon', arial; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
                padding: 0 !important; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
                position: absolute;
                left: 0;
                top: 3px;
                width: 14px !important;
                padding: 0; }
                .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                  height: auto; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonRow {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            z-index: 99; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill,
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound,
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue {
            margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
              font-weight: 700;
              margin-top: 10px;
              margin-bottom: 40px;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative;
              border: 2px solid;
              border-radius: 100vmax;
              text-decoration: none;
              cursor: pointer;
              background-image: none;
              overflow: hidden;
              line-height: 1.62;
              padding: 0.4rem 1.7rem 0.3rem;
              -webkit-transform: perspective(1px) translateZ(0);
                      transform: perspective(1px) translateZ(0);
              white-space: nowrap;
              background-color: #fff;
              border-color: #fff;
              font-size: 16px;
              font-weight: bold;
              letter-spacing: 0.36px;
              text-align: center;
              color: #e10098;
              text-transform: uppercase;
              white-space: nowrap;
              text-shadow: none;
              width: auto;
              font-family: 'Tenon', Arial;
              box-shadow: none;
              -webkit-box-shadow: none; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                content: '';
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 300%; }
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                color: #fff;
                background-color: #e10098;
                border-color: #e10098;
                text-decoration: none; }
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField,
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField,
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField,
          .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select {
            border: 1px solid #ebebeb !important;
            padding: 3px 30px 3px 20px;
            max-width: 100%;
            width: 100% !important;
            font-family: 'Tenon', arial;
            box-shadow: 0 0 0 50px transparent inset;
            -webkit-box-shadow: 0 0 0 50px transparent inset;
            color: #888888; }
            @media screen and (max-width: 595px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField,
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField,
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField,
              .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select::-moz-placeholder {
              /* Firefox 19+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select:-ms-input-placeholder {
              /* IE 10+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTextField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow .mktoTelField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-inverstor-forms .mktoFormRow select:-moz-placeholder {
              /* Firefox 18- */
              color: #888888; }
        .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms {
          margin-top: 10px;
          width: 100% !important; }
          @media screen and (max-width: 480px) {
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms {
              padding: 0; } }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms div > .mktoLogicalField {
            height: 25px;
            width: 20px !important; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms input[type='checkbox'] + label:before {
            border-radius: 4px;
            width: 16px;
            height: 16px;
            margin: 1px 8px 37px 2px;
            border: solid 1px #ebebeb;
            float: left;
            top: 15px;
            left: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms select.mktoField {
            background-color: #fff;
            -webkit-appearance: none;
            background: url(../svg/pink_chevron.svg) no-repeat;
            background-repeat: no-repeat;
            background-position: calc(100% - 15px) 15px, calc(100% - 10px) 1em, 100% 0;
            background-size: 14px 8px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel {
            position: relative;
            z-index: 2; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c {
              color: #fff;
              text-align: center;
              font-size: 14px;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              left: 50px;
              max-width: 400px; }
              @media (max-width: 767px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c {
                  padding-left: 25px;
                  left: 23px; } }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c div {
                margin-top: 10px; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c strong > a {
                color: #fff !important;
                text-decoration: underline; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoLabel#LblEmail_Opt_In__c span > a {
                color: #ffffff !important;
                text-decoration: underline;
                font-weight: bold;
                font-size: 14px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoGutter {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol {
            width: calc(51.4% - 20px);
            margin: 0 10px !important;
            float: left; }
            @media screen and (max-width: 480px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol {
                width: 100%;
                margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol:nth-child(1) {
              margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormCol:nth-child(2) {
              margin-right: 0 !important; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoOffset {
            height: 0; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFieldWrap {
            position: relative;
            width: 100%;
            margin-bottom: 10px; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow {
            width: 100%;
            padding-left: 50px;
            padding-right: 50px; }
            @media (max-width: 1270px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow {
                padding-left: 30px;
                padding-right: 30px; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(1) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(2) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(3) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(4) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
              width: calc(51.4% - 20px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(5) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
              width: calc(100% - 5px); }
              @media screen and (max-width: 480px) {
                .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(6) .mktoFormCol {
                  width: 100%;
                  margin: 0 !important; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(7) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-of-type(8) .mktoFormCol {
              width: calc(100% - 5px); }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoLabel {
              width: 100%; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoAsterix {
              font-size: 96%;
              line-height: 0;
              position: absolute;
              top: 1.7rem;
              left: 0.5rem;
              z-index: -1;
              color: #e10098; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoField {
              border: 1px solid transparent;
              background-color: #fff;
              height: 41px;
              font-size: 16px;
              margin: 0;
              outline: none;
              width: 100%;
              cursor: pointer;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border-radius: 50px;
              color: #888888;
              position: relative;
              z-index: 1; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError {
              font-weight: 600;
              padding: 0.25rem;
              border-top: none;
              left: 6px !important; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorArrowWrap {
                top: 4px; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorArrow {
                background-color: #e10098;
                border: 1px solid #e10098; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoError .mktoErrorMsg {
                background-color: #e10098;
                background-image: none;
                border: 1px solid #e10098;
                -webkit-box-shadow: none;
                        box-shadow: none;
                text-shadow: none;
                color: white;
                font-size: 12px;
                padding-left: 10px; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label {
              display: block;
              padding-left: 23px;
              margin: 0;
              padding-top: 0; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap label div {
                font-size: 14px;
                font-weight: 600;
                font-family: 'Tenon', arial; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap strong {
              padding: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField {
              position: absolute;
              left: 0;
              top: 3px;
              width: 14px !important;
              padding: 0; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow:nth-child(5) .mktoFormCol .mktoFieldWrap .mktoLogicalField .mktoField {
                height: auto; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonRow {
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            z-index: 99; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill,
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound,
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue {
            margin-left: 0 !important; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton {
              margin-top: 10px;
              margin-bottom: 40px;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative;
              border: 2px solid;
              border-radius: 100vmax;
              text-decoration: none;
              cursor: pointer;
              background-image: none;
              overflow: hidden;
              line-height: 1.62;
              padding: 0.4rem 1.7rem 0.3rem;
              -webkit-transform: perspective(1px) translateZ(0);
                      transform: perspective(1px) translateZ(0);
              white-space: nowrap;
              background-color: #fff;
              border-color: #fff;
              font-size: 16px;
              font-weight: bold;
              letter-spacing: 0.36px;
              text-align: center;
              color: #e10098;
              text-transform: uppercase;
              white-space: nowrap;
              text-shadow: none;
              width: auto;
              font-family: 'Tenon', Arial;
              box-shadow: none;
              -webkit-box-shadow: none;
              font-weight: 700; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton::before,
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton::before {
                content: '';
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 300%; }
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoBluePill button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoRound button.mktoButton:hover,
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover {
                color: #fff;
                background-color: #e10098;
                border-color: #e10098;
                text-decoration: none; }
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField,
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField,
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField,
          .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select {
            border: 1px solid #ebebeb !important;
            padding: 3px 30px 3px 20px;
            max-width: 100%;
            width: 100% !important;
            font-family: 'Tenon', arial;
            box-shadow: 0 0 0 50px transparent inset;
            -webkit-box-shadow: 0 0 0 50px transparent inset;
            color: #888888; }
            @media screen and (max-width: 595px) {
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField,
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField,
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField,
              .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box; } }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField::-webkit-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField::-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select::-moz-placeholder {
              /* Firefox 19+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField:-ms-input-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select:-ms-input-placeholder {
              /* IE 10+ */
              color: #888888; }
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTextField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoEmailField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow .mktoTelField:-moz-placeholder,
            .form-on-right .column-right .the-form .form-wrapper .jp-steelhead-forms .mktoFormRow select:-moz-placeholder {
              /* Firefox 18- */
              color: #888888; }
      .form-on-right .column-right .the-form .form-wrapper::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        max-width: 550px;
        margin-top: 25px;
        margin-bottom: 50px;
        z-index: 1;
        -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
        border-radius: 1px 40px 1px;
        background-color: rgba(255, 255, 255, 0.16); }

.form-on-right.no-bg-color .column-left {
  background-image: none;
  background: -webkit-gradient(linear, left bottom, left top, from(#ebebeb), color-stop(99.9%, #ffffff));
  background: -webkit-linear-gradient(bottom, #ebebeb 0%, #ffffff 99.9%);
  background: -o-linear-gradient(bottom, #ebebeb 0%, #ffffff 99.9%);
  background: linear-gradient(to top, #ebebeb 0%, #ffffff 99.9%); }
  .form-on-right.no-bg-color .column-left p {
    color: #000000; }
  .form-on-right.no-bg-color .column-left h1,
  .form-on-right.no-bg-color .column-left h2,
  .form-on-right.no-bg-color .column-left h3,
  .form-on-right.no-bg-color .column-left h4,
  .form-on-right.no-bg-color .column-left h5,
  .form-on-right.no-bg-color .column-left h6 {
    color: #000000; }

@media (max-width: 768px) {
  .no-mobile-image .column-right .img-wrap img {
    display: none; } }

@media (min-width: 1270px) {
  .resource-banner .eyebrow {
    margin-bottom: 55px; } }

@media (min-width: 1270px) {
  .resource-banner .text-block h2 {
    margin-bottom: 50px; } }

.resource-banner .bg-image {
  position: absolute;
  right: -340px;
  top: 0;
  width: 894px;
  height: auto;
  max-width: 100%; }
  @media (max-width: 991px) {
    .resource-banner .bg-image {
      display: none; } }

.resource-banner .column-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 104px 101px 99px 101px;
  border-radius: 40px;
  z-index: 2;
  position: relative;
  overflow: hidden; }
  @media (min-width: 1270px) {
    .resource-banner .column-wrap {
      height: 540px; } }
  @media (max-width: 991px) {
    .resource-banner .column-wrap {
      padding: 50px; } }
  @media (max-width: 595px) {
    .resource-banner .column-wrap {
      padding: 25px; } }
  .resource-banner .column-wrap:hover .btn-default:before {
    background-color: #ffffff;
    opacity: 1;
    -webkit-transform: scaleX(1) rotateZ(16deg) translateY(-31%) translateX(-8%);
         -o-transform: scaleX(1) rotateZ(16deg) translateY(-31%) translateX(-8%);
            transform: scaleX(1) rotateZ(16deg) translateY(-31%) translateX(-8%); }
  .resource-banner .column-wrap:hover .btn-default span {
    color: #e10098; }
  .resource-banner .column-wrap:after {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(78, 79, 169, 0)), color-stop(54%, rgba(78, 79, 169, 0.75)), to(#4e4fa9));
    background-image: -webkit-linear-gradient(right, rgba(78, 79, 169, 0), rgba(78, 79, 169, 0.75) 54%, #4e4fa9);
    background-image: -o-linear-gradient(right, rgba(78, 79, 169, 0), rgba(78, 79, 169, 0.75) 54%, #4e4fa9);
    background-image: linear-gradient(to left, rgba(78, 79, 169, 0), rgba(78, 79, 169, 0.75) 54%, #4e4fa9);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    border-radius: 40px; }
  .resource-banner .column-wrap .bg-img {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .resource-banner .column-wrap .bg-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover; }
  .resource-banner .column-wrap .text-wrap {
    width: 100%;
    z-index: 1;
    max-width: 620px; }
    .resource-banner .column-wrap .text-wrap > span {
      background-color: #a831d6;
      padding: 7px 11px;
      border-bottom-left-radius: 10px;
      border-top-right-radius: 10px;
      display: inline-block;
      color: #ffffff;
      font-weight: 700;
      margin-bottom: 24px; }
    .resource-banner .column-wrap .text-wrap h3 {
      color: #ffffff;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      overflow: hidden;
      max-height: 90px; }
      @media (min-width: 1270px) {
        .resource-banner .column-wrap .text-wrap h3 {
          margin-bottom: 28px; } }
    .resource-banner .column-wrap .text-wrap p {
      color: #ffffff;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      overflow: hidden;
      max-height: 101px; }
      @media (min-width: 1270px) {
        .resource-banner .column-wrap .text-wrap p {
          margin-bottom: 25px; } }
  .resource-banner .column-wrap > a {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }

.resource-banner .btn-default {
  padding: 5px 24px; }
  .resource-banner .btn-default span {
    font-size: 14px; }

.resource-banner.no-image .bg-image {
  display: none; }

.resource-banner.no-image .column-wrap {
  display: none; }

.resource-banner.no-image .column-wrap:after {
  display: none; }

.new-resource-grid {
  padding-bottom: 30px; }
  .new-resource-grid .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    z-index: 2;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .new-resource-grid .wrapper .item {
      position: relative;
      width: calc(33.33% - 30px);
      margin: 30px 15px; }
      @media (max-width: 991px) {
        .new-resource-grid .wrapper .item {
          margin: 30px 15px 0; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .new-resource-grid .wrapper .item {
          width: calc(50% - 30px); } }
      @media (min-width: 596px) and (max-width: 767px) {
        .new-resource-grid .wrapper .item {
          width: calc(50% - 30px); } }
      @media (max-width: 595px) {
        .new-resource-grid .wrapper .item {
          width: 100%; } }
      .new-resource-grid .wrapper .item:hover .img-wrap img {
        -webkit-transform: scale(1.05);
             -o-transform: scale(1.05);
                transform: scale(1.05); }
      .new-resource-grid .wrapper .item:hover .item-body .link-text span:after {
        -webkit-transform: translateX(4px) rotate(-90deg);
             -o-transform: translateX(4px) rotate(-90deg);
                transform: translateX(4px) rotate(-90deg); }
      .new-resource-grid .wrapper .item:hover .item-body .btn-wrap .link-text-white span:after {
        -webkit-transform: translateX(4px) rotate(-90deg);
             -o-transform: translateX(4px) rotate(-90deg);
                transform: translateX(4px) rotate(-90deg); }
      .new-resource-grid .wrapper .item .img-wrap {
        border-radius: 40px;
        width: 100%;
        height: 220px;
        overflow: hidden; }
        .new-resource-grid .wrapper .item .img-wrap img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             font-family: "object-fit:cover";
             object-fit: cover;
          border-radius: 40px;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
      .new-resource-grid .wrapper .item .item-body {
        padding-top: 33px; }
        @media (max-width: 991px) {
          .new-resource-grid .wrapper .item .item-body {
            padding-top: 22px; } }
        .new-resource-grid .wrapper .item .item-body h4 {
          font-weight: 500;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          text-overflow: ellipsis;
          -webkit-box-orient: vertical;
          overflow: hidden;
          max-height: 69px; }
          @media (min-width: 1270px) {
            .new-resource-grid .wrapper .item .item-body h4 {
              margin-bottom: 28px; } }
        .new-resource-grid .wrapper .item .item-body p {
          display: -webkit-box;
          -webkit-line-clamp: 4;
          text-overflow: ellipsis;
          -webkit-box-orient: vertical;
          overflow: hidden;
          max-height: 150px; }
      .new-resource-grid .wrapper .item > a {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 2; }
      .new-resource-grid .wrapper .item .play-icon {
        position: relative; }
        .new-resource-grid .wrapper .item .play-icon:before {
          width: 0px;
          height: 0px;
          top: 0; }
        .new-resource-grid .wrapper .item .play-icon:after {
          background: transparent; }
  .new-resource-grid .btn-wrap {
    position: absolute;
    bottom: -30px;
    left: 0; }
    @media (max-width: 991px) {
      .new-resource-grid .btn-wrap {
        position: unset; } }
    @media (max-width: 991px) {
      .new-resource-grid .btn-wrap {
        margin-top: 25px; } }
  .new-resource-grid.resource-cardss .item {
    max-width: 409px;
    height: 300px;
    border-radius: 40px;
    padding: 60px 28px 22px 31px;
    overflow: hidden;
    position: relative; }
    .new-resource-grid.resource-cardss .item:after {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(78, 79, 169, 0.39)), to(#4e4fa9));
      background-image: -webkit-linear-gradient(top, rgba(78, 79, 169, 0.39), #4e4fa9);
      background-image: -o-linear-gradient(top, rgba(78, 79, 169, 0.39), #4e4fa9);
      background-image: linear-gradient(to bottom, rgba(78, 79, 169, 0.39), #4e4fa9);
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: 0;
      left: 0;
      border-radius: 40px; }
    .new-resource-grid.resource-cardss .item .img-wrap {
      position: absolute;
      width: 100%;
      height: 300px;
      top: 0;
      left: 0; }
    .new-resource-grid.resource-cardss .item .play-icon:before {
      width: 50px;
      height: 50px;
      left: 54px;
      bottom: 2px;
      top: 194px; }
    .new-resource-grid.resource-cardss .item .play-icon:after {
      width: 50px;
      height: 50px;
      left: 54px;
      bottom: 2px;
      top: 194px; }
    .new-resource-grid.resource-cardss .item .play-icon:hover::before {
      opacity: 0; }
    .new-resource-grid.resource-cardss .item .play-icon:hover::after {
      opacity: 1;
      background: url(../svg/play-icon-white.svg) no-repeat;
      background-size: 50px; }
    .new-resource-grid.resource-cardss .item .item-body {
      position: relative;
      overflow: hidden;
      width: 100%;
      z-index: 1;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      padding: 0;
      height: 100%;
      cursor: pointer; }
      .new-resource-grid.resource-cardss .item .item-body > span {
        background-color: #a831d6;
        padding: 6px 12px;
        border-bottom-left-radius: 10px;
        border-top-right-radius: 10px;
        display: inline-block;
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 0; }
      .new-resource-grid.resource-cardss .item .item-body h4 {
        color: #ffffff;
        margin-top: 22px;
        margin-bottom: 10px;
        font-weight: 500;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 102px;
        -webkit-transition: linear 0.5s;
        -o-transition: linear 0.5s;
        transition: linear 0.5s; }
      .new-resource-grid.resource-cardss .item .item-body p {
        padding-top: 0;
        -webkit-transition: opacity 0.5s ease-out;
        -o-transition: opacity 0.5s ease-out;
        transition: opacity 0.5s ease-out;
        color: #ffffff;
        opacity: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 110px;
        margin-bottom: 8px; }
      .new-resource-grid.resource-cardss .item .item-body .btn-wrap {
        margin-top: 0;
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0; }
        .new-resource-grid.resource-cardss .item .item-body .btn-wrap .link-text-white span {
          color: #ffffff; }
    .new-resource-grid.resource-cardss .item:hover .item-body {
      -webkit-transform: translateY(-18px);
           -o-transform: translateY(-18px);
              transform: translateY(-18px); }
      .new-resource-grid.resource-cardss .item:hover .item-body h4 {
        margin-top: 10px;
        -webkit-line-clamp: 2;
        max-height: 90px; }
      .new-resource-grid.resource-cardss .item:hover .item-body p {
        opacity: 1; }

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