html {
 scroll-behavior: auto !important; 
}
* {-webkit-font-smoothing: antialiased;}
body {
  overflow-x: hidden; /* Hide horizontal scrollbar */
}
:root {
  --indigo: #463589;
  --medium-indigo: #624ABB;
  --light-indigo: #866EC2;
  --pale-indigo: #B2B9FF;
  --pale-teal: #BBECF1;
  --gray: #C7C9E0;
  --pink: #CE6FCE;
  --white: #fff;
  --light-white: rgb(255 255 255 / 60%);
  --o-black: #000;
  --black: #0c0613;
  --light-black: #6d6a71;
}
@media (min-width:991px) and (max-width:1460px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width:1400px;
      padding-left:40px;
      padding-right:40px;
    }
}
@media (min-width:1461px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width:1460px;
      padding-left:70px;
      padding-right:70px;
    }
}
h1, h2, h3, h4, h5, h6 {font-family: 'nhum';letter-spacing: -0.02em}
h1 {
 font-size: 80px;
      line-height: 1.05em;
  letter-spacing: -0.05em;
}
h2 {
 font-size: 56px;
      line-height: 1.15em;
  letter-spacing: -0.05em;
}
h3 {
 font-size: 40px;
      line-height: 1.25em;
  letter-spacing: -0.02em;
}
h4 {
 font-size: 24px;
      line-height: 1.25em;
  letter-spacing: -0.02em;
}
h5 {
 font-size: 20px;
      line-height: 1.25em;
  letter-spacing: -0.03em;
}
h6 {
 font-size: 20px;
      line-height: 1.25em;
  letter-spacing: -0.03em;
}
div, p, ul, ol, ul li, ol li, table th, table td, a {
  font-family: 'nhur';
}
div, p, ul, ol, ul li, ol li, table th, table td {
  font-size: 17px;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}
p.small, div.small, span.small, a.small {
  font-family: 'nhur';
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.02em;
}
.fs-8{font-size:8px}.fs-9{font-size:9px}.fs-10{font-size:10px}.fs-11{font-size:11px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-17{font-size:17px}.fs-18{font-size:18px}.fs-19{font-size:19px}.fs-20{font-size:20px}.fs-21{font-size:21px}.fs-22{font-size:22px}.fs-23{font-size:23px}.fs-24{font-size:24px}.fs-25{font-size:25px}.fs-26{font-size:26px}.fs-27{font-size:27px}.fs-28{font-size:28px}.fs-29{font-size:29px}.fs-30{font-size:30px}.fs-31{font-size:31px}.fs-32{font-size:32px}.fs-33{font-size:33px}.fs-34{font-size:34px}.fs-35{font-size:35px}.fs-36{font-size:36px}.fs-37{font-size:37px}.fs-38{font-size:38px}.fs-39{font-size:39px}.fs-40{font-size:40px}.fs-41{font-size:41px}.fs-42{font-size:42px}.fs-43{font-size:43px}.fs-44{font-size:44px}.fs-45{font-size:45px}.fs-46{font-size:46px}.fs-47{font-size:47px}.fs-48{font-size:48px}.fs-49{font-size:49px}.fs-50{font-size:50px}.fs-51{font-size:51px}.fs-52{font-size:52px}.fs-53{font-size:53px}.fs-54{font-size:54px}.fs-55{font-size:55px}.fs-56{font-size:56px}.fs-57{font-size:57px}.fs-58{font-size:58px}.fs-59{font-size:59px}.fs-60{font-size:60px}.fs-61{font-size:61px}.fs-62{font-size:62px}.fs-63{font-size:63px}.fs-64{font-size:64px}.fs-65{font-size:65px}.fs-66{font-size:66px}.fs-67{font-size:67px}.fs-68{font-size:68px}.fs-69{font-size:69px}.fs-70{font-size:70px}.fs-71{font-size:71px}.fs-72{font-size:72px}.fs-73{font-size:73px}.fs-74{font-size:74px}.fs-75{font-size:75px}.fs-76{font-size:76px}.fs-77{font-size:77px}.fs-78{font-size:78px}.fs-79{font-size:79px}.fs-80{font-size:80px}.fs-81{font-size:81px}.fs-82{font-size:82px}.fs-83{font-size:83px}.fs-84{font-size:84px}.fs-85{font-size:85px}.fs-86{font-size:86px}.fs-87{font-size:87px}.fs-88{font-size:88px}.fs-89{font-size:89px}.fs-90{font-size:90px}.fs-91{font-size:91px}.fs-92{font-size:92px}.fs-93{font-size:93px}.fs-94{font-size:94px}.fs-95{font-size:95px}.fs-96{font-size:96px}.fs-97{font-size:97px}.fs-98{font-size:98px}.fs-99{font-size:99px}.fs-100{font-size:100px}.fs-110{font-size:110px}.fs-120{font-size:120px}.fs-130{font-size:130px}.fs-140{font-size:140px}.fs-150{font-size:150px}.fs-160{font-size:160px}.fs-170{font-size:170px}.fs-180{font-size:180px}.fs-190{font-size:190px}.fs-200{font-size:200px}
.lh-50{line-height:.5em!important}.lh-60{line-height:.6em!important}.lh-70{line-height:.7em!important}.lh-80{line-height:.8em!important}.lh-90{line-height:.9em!important}.lh-100{line-height:1em!important}.lh-105{line-height:1.05em!important}.lh-110{line-height:1.1em!important}.lh-115{line-height:1.15em!important}.lh-120{line-height:1.2em!important}.lh-125{line-height:1.25em!important}.lh-130{line-height:1.3em!important}.lh-135{line-height:1.35em!important}.lh-140{line-height:1.4em!important}.lh-145{line-height:1.45em!important}.lh-150{line-height:1.5em!important}.lh-155{line-height:1.55em!important}.lh-160{line-height:1.6em!important}.lh-165{line-height:1.65em!important}.lh-170{line-height:1.7em!important}.lh-175{line-height:1.75em!important}.lh-180{line-height:1.8em!important}.lh-185{line-height:1.85em!important}.lh-190{line-height:1.9em!important}.lh-195{line-height:1.95em!important}.lh-200{line-height:2em!important}.lh-210{line-height:2.1em!important}.lh-220{line-height:2.2em!important}.lh-230{line-height:2.3em!important}.lh-240{line-height:2.4em!important}.lh-250{line-height:2.5em!important}
.p-30{padding:20px}.cpadding{padding:100px 70px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.pt-70{padding-top:70px}.pb-70{padding-bottom:70px}.mt-70{margin-top:70px}.mb-70{margin-bottom:70px}.mt-100{margin-top:100px}.mb-100{margin-bottom:100px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}
.b-1-black {border: 1px solid #0c0613}.b-1-gray {border: 1px solid #C7C9E0}.b-1-indigo {border: 1px solid #463589}.bt-1-indigo {border-top: 1px solid #463589}.bb-1-indigo {border-bottom: 1px solid #463589}.bt-1-gray {border-top: 1px solid #C7C9E0}.bb-1-gray {border-bottom: 1px solid #C7C9E0}.bt-1-white {border-top: 1px solid #fff}.bb-1-white {border-bottom: 1px solid #fff}
a {
  color: #624abb;
  text-decoration: none;
  cursor: pointer;
}
p.special-line {
    position: relative;
}
p.special-line:before {
    background-color: #624abb;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 6px;
}
::selection {background: var(--light-indigo);color: #fff;}
.img-fluid{max-width:100%;height:auto;}
.object-fit img {object-fit: cover;object-position: center;}
.img-frame, .img-black-frame{border-radius: 24px;border: 8px solid #0C0613;}
.img-frame-medium, .img-black-frame-medium{border-radius: 24px;border: 6px solid #0C0613;}
.dark .img-frame{outline: var(--gray) solid 1px;}
.img-frame-shadow{box-shadow: 0px 30px 30px 15px rgba(0, 0, 0, 0.10)}
img.white-logo{filter: brightness(0) invert(1);}
img.black-logo{filter: brightness(0);}
.body-container-wrapper {
    margin-top: 0;
}
.body-container.container-fluid {
    width: 100%;
    max-width: 100vw;
}
.container-fluid {
    padding: 0;
}
.main-banner.blend-banner {
    padding-top: 80px;
    margin-top: -80px;
}
.bt-l-1 {border-top: 1px solid #c7c9e0;}
.bb-l-1 {border-bottom: 1px solid #c7c9e0;}
.br-l-1 {border-right: 1px solid #c7c9e0;}
.bl-l-1 {border-left: 1px solid #c7c9e0;}
.white-space{display:block;width:100%;font-size:0;line-height:0}.white-space.space-mini{padding:5px 0}.white-space.space-xsmall{padding:10px 0}.white-space.space-small{padding:20px 0}.white-space.space-medium{padding:30px 0}.white-space.space-big{padding:50px 0}
.o-black{color:#000000!important}.black,.cast-black{color:#0c0613!important}.light-black{color:#6d6a71!important}.white{color:#ffffff!important}.light-white{color:#ffffff99!important}.blue{color:#624abb!important}.mediumblue{color:#463589!important}.darkblue{color:#002F4A!important}.grey{color:#737373!important}.icegrey{color:#f3f5f8!important}.yellow{color:#FFB703!important}.indigo{color:#463589!important}.medium-indigo{color:#624abb!important}.light-indigo{color:#866ec2!important}.pale-indigo{color:#B2B9FF!important}.pale-teal{color:#bbecf1!important}.gray{color:#c7c9e0!important}.pink{color:#ce6fce!important}
div.black, p.black, ul.black, ol.black, ul li.black, ol li.black, table th.black, table td.black {
 color: #6d6a71!important 
}
b, strong {font-weight: bold;}
.lead {
    margin-bottom: 20px;
}
.flex-even {
  flex: 1;
}
.carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    margin: 1px 3px;
    margin-top: 0;
    padding: 0;
    border: 1px solid #463589;
}
.btn {
      display: inline-flex;
    align-items: center;
  font-family: 'nhur';
    padding: 18px 28px;
  width:  max-content;
    font-size: 14px;
    line-height: 1;
  transition: all 0.2s linear;
}
.btn span {
     padding-top: .15rem !important; 
}
.btn i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-xs, .btn-group-xs>.btn {
    padding: 8px 16px;
    font-size: 12px;
}
.btn-sm, .btn-group-sm>.btn {
    padding: 12px 28px;
    font-size: 14px;
}
.btn-md, .btn-group-md>.btn {
    padding: 24px 48px;
    font-size: 18px;
}
.btn-lg, .btn-group-lg>.btn {
    padding: 30px 60px;
    font-size: 22px;
}
.btn.btn-warning {
    color: #023047 !important;
    background-color: #ffb703;
    border-color: #ffb703;
    border-radius: 8px;
    outline: 0;
    transition: all 0.3s linear;
}
.btn.btn-warning:hover {
    color: #ffffff !important;
    background-color: #996d00;
    border-color: #996d00;  
}
.btn.btn-warning:active {
    color: #023047;
    background-color: #996d00;
    border-color: #996d00;  
}
.btn.btn-blue-transparent {
    border: 2px solid #624abb;
    color: #624abb;
    font-family: 'nhur';
    font-size: 14px;
    font-weight: 700;
    border-radius: 50px;
    letter-spacing: 0;
    line-height: 14px;
    padding: 13px 20px;
    text-align: left;
    transition: all .3s linear
}

.btn.btn-blue,.btn.btn-blue-transparent:hover,.pro-links:hover .btn.btn-blue-transparent,a:hover .card .btn.btn-blue-transparent,#learn-links a:hover .btn.btn-blue-transparent {
  color: #002f4a;
    background: #624abb
}
.btn.btn-black-transparent {
    border: 2px solid #0c0613;
    color: #0c0613;
    font-family: 'nhur';
    font-size: 13px;
    border-radius: 50px;
    letter-spacing: 0;
    line-height: 13px;
    padding: 11px 20px;
    text-align: left;
    transition: all .3s linear
}

.btn.btn-black-transparent:hover {
  color: #0c0613;
    background: rgba(255, 255, 255, 0.4)
}
.btn.btn-white-og {
    border: 2px solid #ffffff;
    background: rgba(255, 255, 255, 1);
    color: #0c0613;
    font-family: 'nhur';
    font-size: 13px;
    border-radius: 50px;
    letter-spacing: 0;
    line-height: 13px;
    padding: 11px 20px;
    text-align: left;
    transition: all .3s linear
}

.btn.btn-white-og:hover {
  color: #0c0613;
    background: rgba(255, 255, 255, 0.6)
}
a.btn.btn-white, .btn.btn-white {
    padding: 8px;
    background: #fff;
    border: 0;
    border-radius: 50px;
    color: #624ABB;
    font-family: 'nhur';
    font-size: 14px;
  line-height:14px;
    vertical-align: middle;
}
a.btn.btn-white span, .btn.btn-white span {
    vertical-align: middle;
    line-height: normal;
    padding-left: 20px;
}
a.btn.btn-white:hover, .btn.btn-white:hover {
    background: rgba(255, 255, 255, 0.7);
}
a.btn.btn-whiteindigoborder, .btn.btn-whiteindigoborder {
    padding: 19px 24px;
    background: #fff;
    border: 0;
  border: 1px solid #624ABB;
    border-radius: 50px;
    color: #624ABB;
    font-family: 'nhur';
    font-size: 14px;
    line-height: 14px;
    vertical-align: middle;
}
a.btn.btn-whiteindigoborder span, .btn.btn-whiteindigoborder span {
    padding-top:0 !important;
}
a.btn.btn-whiteindigoborder i.fa-github, a.btn.btn-whiteindigoborder i.fa-gitlab {left:9px;top:9px;}
a.btn.btn-whiteindigoborder:hover, .btn.btn-whiteindigoborder:hover {
    background: rgba(255, 255, 255, 0.7);
}
.btn.btn-blue {
    padding: 15px 20px;
    background: #624ABB;
    border: 0;
    border-radius: 50px;
    color: #fff;
    font-family: 'nhur';
    font-size: 14px;
  line-height:14px;
    vertical-align: middle;
}
.btn.btn-blue:hover,.pro-links:hover .btn.btn-blue, .ad:hover .btn.btn-blue {
  background: rgba(97, 74, 187, 0.7);
}
.btn.btn-yellow {
    border: 2px solid #FFB703;
  color: #023047;
    background: #FFB703;
    font-family: 'nhur';
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    padding: 8px 16px;
    text-align: left;
    transition: all .3s linear
}

.btn.btn-yellow:hover,.pro-links:hover .btn.btn-yellow {
  color: #fff;
    border: 2px solid #996d00;
    background: #996d00;
}
.btn.btn-green {
    border: 2px solid #299529;
  color: #ffffff;
    background: #299529;
    font-family: 'nhur';
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    padding: 8px 16px;
    text-align: left;
    transition: all .3s linear
}

.btn.btn-green:hover, .capabilities a.btn-green:hover {
  color: #299529;
    border: 2px solid #299529;
    background: transparent;
}
a.btn.btn-black, .btn.btn-black {
    padding: 8px;
    background: #0C0613;
    border: 0;
    border-radius: 50px;
    color: #fff;
    font-family: 'nhur';
    font-size: 14px;
  line-height:14px;
    vertical-align: middle;
}
a.btn.btn-black span, .btn.btn-black span {
    vertical-align: middle;
    line-height: normal;
    padding-left: 20px;
}
a.btn.btn-black i, .btn.btn-black i {
    padding:13px;
    font-size: 10px;
    line-height: 12px;
    width: 36px;
    height: 36px;
    text-align:center;
  color: #fff;
    background:#614ABB;
    vertical-align: middle;
    border-radius: 50px;
}
a.btn.btn-black:hover, .btn.btn-black:hover {
    background: rgba(12, 6, 19, 0.8);
}
a.btn.btn-gray, .btn.btn-gray {
    padding: 8px;
    background: #C7C9E0;
    border: 0;
    border-radius: 50px;
    color: #0c0613;
    font-family: 'nhur';
    font-size: 14px;
  line-height:14px;
    vertical-align: middle;
}
a.btn.btn-gray span, .btn.btn-gray span {
    vertical-align: middle;
    line-height: normal;
    padding-left: 20px;
}
a.btn.btn-gray i, .btn.btn-gray i {
    padding:13px;
    font-size: 10px;
    line-height: 12px;
    width: 36px;
    height: 36px;
    text-align:center;
  color: #0c0613;
    background:#fff;
    vertical-align: middle;
    border-radius: 50px;
}
a.btn.btn-gray:hover, .btn.btn-gray:hover {
    background: rgba(199, 201, 224, 0.5);
}
a.btn.btn-dark-indigo, .btn.btn-dark-indigo {
    padding: 8px;
    background: #463589;
    border: 0;
    border-radius: 50px;
    color: #fff;
    font-family: 'nhur';
    font-size: 14px;
  line-height:14px;
    vertical-align: middle;
}
a.btn.btn-dark-indigo span, .btn.btn-dark-indigo span {
    vertical-align: middle;
    line-height: normal;
    padding-left: 20px;
}
a.btn.btn-dark-indigo i, .btn.btn-dark-indigo i {
    padding:13px;
    font-size: 10px;
    line-height: 12px;
    width: 36px;
    height: 36px;
    text-align:center;
  color: #fff;
    background:#866EC2;
    vertical-align: middle;
    border-radius: 50px;
}
a.btn.btn-dark-indigo:hover, .btn.btn-dark-indigo:hover {
    background: rgba(70, 53, 137, 0.9);
}
a.btn.btn-indigo, .btn.btn-indigo {
    padding: 8px;
    background: #624ABB;
    border: 0;
    border-radius: 50px;
    color: #fff;
    font-family: 'nhur';
    font-size: 14px;
  line-height:14px;
    vertical-align: middle;
}
a.btn.btn-indigo span, .btn.btn-indigo span {
    vertical-align: middle;
    line-height: normal;
    padding-left: 20px;
}
a.btn.btn-indigo i, .btn.btn-indigo i {
    padding:13px;
    font-size: 10px;
    line-height: 12px;
    width: 36px;
    height: 36px;
    text-align:center;
  color: #0c0613;
    background:#fff;
    vertical-align: middle;
    border-radius: 50px;
}
a.btn.btn-indigo:hover, .btn.btn-indigo:hover {
    background: rgba(97, 74, 187, 0.7);
}
a.btn.btn-pale-indigo, .btn.btn-pale-indigo {
    padding: 8px;
    background: #b2b9ff;
    border: 0;
    border-radius: 50px;
    color: #0c0613;
    font-family: 'nhur';
    font-size: 14px;
  line-height:14px;
    vertical-align: middle;
}
a.btn.btn-pale-indigo span, .btn.btn-pale-indigo span {
    vertical-align: middle;
    line-height: normal;
    padding-left: 20px;
}
a.btn.btn-pale-indigo i, .btn.btn-pale-indigo i {
    padding:13px;
    font-size: 10px;
    line-height: 12px;
    width: 36px;
    height: 36px;
    text-align:center;
  color: #0c0613;
    background:#fff;
    vertical-align: middle;
    border-radius: 50px;
}
a.btn.btn-pale-indigo:hover, .btn.btn-pale-indigo:hover {
    background: rgba(178, 185, 255, 0.6);
}
div.actions {
    position: relative;
    display: flex;
    width: fit-content;
    padding: 8px 8px 8px 20px;
    background: #624ABB;
    border: 0;
    border-radius: 50px;
  transition: all 0.1s linear;
}
div.actions:after {
    content: "\e09f";
    font-family: "Font Awesome 6 Sharp";
    font-weight: 900;
    padding: 13px;
    font-size: 10px;
    line-height: 12px;
    width: 36px;
    height: 36px;
    text-align: center;
    color: #0c0613;
    background: #fff;
    vertical-align: middle;
    border-radius: 50px;
    margin-left: 20px;
}
.hs-button.primary, body input[type="submit"], body input[type="button"] {
    padding: 0;
    background: transparent;
    border: 0;
    color: #fff;
    font-family: 'nhur';
    font-size: 14px;
    line-height: 14px;
    vertical-align: middle;
    padding-top: 2px;
}

div.actions:hover {
  background: rgba(97, 74, 187, 0.7);
}
.fa, .far, .fas {
    font-family: 'Font Awesome 6 Pro';
}
.cs-assets-more {
    background: #fff;
}
.cs-assets-more .cs-assets-img-container {
    display: flex;
    align-items: center;
    overflow: hidden;
  height: auto;
    min-height: 200px;
    max-height: 200px;
  background: var(--gray);
  margin-bottom: 1px solid var(--gray);
}

.cs-assets-more .cs-assets-img-container img {
    object-fit: cover;
    object-position: center;
}
.cs-assets-logo {
    left: 0;
    bottom: 0;
    width: 160px;
    height: 60px;
    background: #fff;
}
.feature-capabilities h3 {
    font-family: 'nhub',sans-serif;
    font-size: 30px;
    margin-bottom: 22px;
    line-height: normal;
}
.feature-capabilities ul.nav.nav-tabs {
    display: block;
}
.feature-capabilities ul.nav.nav-tabs {
    border: 0;
}
.feature-capabilities ul.nav-tabs li {
    position: relative !important;
    z-index:1;
}
.feature-capabilities ul.nav-tabs li a {
    display: block;
}
.feature-capabilities ul.nav-tabs li a.active {
    padding-left: 20px;
    color: #fff;
    font-family: 'nhur',sans-serif;
    font-weight: bold;
    background: #333;
}
.feature-capabilities ul.nav-tabs li a.active:before {
    position: absolute;
    content: '';
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    top: 0;
    right: -41px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 7px 9px 7px 11px;
    width: 45px;
    height: 100%;
    background: #333;
    border-right: 5px solid #463589;
}
.hs-responsive-embed-wrapper.hs-responsive-embed {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: max-content !important;
}
.modal-header {
    display: none !Important;
}
.modal-body {
    padding: 0px !Important;
}
.hs-responsive-embed-wrapper.hs-responsive-embed {
    height: auto!important;
    max-height: max-content!important;
    max-width: 100%!important;
    width: 100%!important;
}
#VideoInterviewPageModal .video-content {
    padding: 20px;
    text-align: center;
}
#VideoInterviewPageModal .video-content h4 {
  font-family: 'nhum',sans-serif;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
}
#VideoInterviewPageModal .video-content p {
  font-family: 'nhur',sans-serif;
  font-size: 16px;
    line-height: 1.6em;
    margin-bottom: 22px;
    text-rendering: optimizelegibility;
    color: #2a3848;
}
#VideoInterviewPageUrl {
    background-color: rgba(0,0,0,.95);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    height: auto;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: auto;
}
#partners-view {
    position: relative;
    float: left;
    width: 100%;
}
#partners-view ul {
    padding: 0;
}
#partners-view .partner-items {
  padding: 0;
    display: block;
    float: left;
    list-style-type: none;
    background: #fff;
    width: calc(12.5% - 20px);
    margin: 10px;
  border-radius: 12px;
    cursor: pointer;
    transition: all .2s linear;
}
#partners-view .partner-items.global {
    width: calc(30% - 10px);
    background: transparent;
}
#partners-view .partner-items:hover {
    background: #fafafa;
}
#partners-view .partner-items.global:hover {
    background: transparent;
}
#partners-view .partner-items .partner-logo {
    padding: 15px 10px;
    width: 100%;
}
#partners-view .partner-items .partner-logo img {
    width: 100%;
}
#partners-view .partner-items.global .partner-logo img {
    width: auto;
    height: auto;
  max-width: 100%;
    max-height: 70px;
    margin-bottom: 20px;
}
#partners-view .partner-items .partner-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.8);
    z-index: 1151;
  overflow-y: scroll;
}
#partners-view .partner-items .partner-modal .partner-modal-content {
    position: relative;
    top: 100px;
    padding: 30px;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 24px;
}
#partners-view .partner-items .partner-modal .partner-modal-content .partner-modal-header div.partner-modal-close {
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 40px;
}
#partners-view .partner-items .partner-modal .partner-modal-content .partner-modal-body .partner-desc {
    padding-top: 20px;
    font-family: 'nhur',sans-serif;
    font-size: 16px;
    line-height: 1.7em;
}
#press-release h1 {
    font-family: 'nhub',sans-serif;
    font-size: 30px;
    margin-bottom: 40px;
    line-height: normal;
    text-transform: none;
}
#press-release p, #press-release ul, #press-release ol {
    font-family: 'nhur',sans-serif !important;
    font-size: 16px !important;
    margin-bottom: 15px !important;
    line-height: 1.5em !important;
    text-transform: none !important;
}
#press-release p span, #press-release ul li span, #press-release ol li span {
  font-family: 'nhur',sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
    text-transform: none !important;
}
#press-release ul, #press-release ol {
    padding-left: 30px !important;
}
#press-release ul li, #press-release ol li {
    padding-bottom: 10px !important;
}
.header-container-wrapper {
    height: auto;
    min-height: 80px;
}
.hs-search-field {
    display: none;
    position: fixed;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 10px 0;
    background-color: #939598;
    z-index: 1030;
}
.hs-search-field.active {
    display: block;
}
.header-container form, .hs-search-field__form {
    float: none;
    margin: 0 auto;
    padding: 0 12px;
    width: 100%;
    max-width: 1320px;
}

input.hs-search-field__input {
    max-width: 1320px!important;
    font-size: 16px!important;
    font-family: 'nhur'!important;
    color: #000!important;
    border: 0!important;
    border-radius: 0!important;
    outline: 0!important;
}

button.hs-search-field__button {
    padding: 0 18px;
    border: 0;
}

button.hs-search-field__button svg {
    display: none;
}

button.hs-search-field__button span:before {
    content: "\f002";
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 25px;
    line-height: 25px;
}

ul#autocomplete-results li {
    padding: 3px 10px !important;
    font-size: 16px;
    font-family: 'nhur';
}

ul#autocomplete-results li a {
    padding: 0;
}
/* One Line Inputs */
body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea,
body select {
  width: 100%;
  font-family: 'nhur';
  font-size: 14px;  
  border: 1px solid #e3e4f0;
  border-radius:0;
    box-shadow: none;
    color: #778899;
    padding: 10px 20px;
    display: block;
    font-size: 14px;
    line-height: 1em;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
      -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
      -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
      -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
      transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    background-color: rgba(255, 255, 255, 0.5);
    outline:none;
    max-width:1170px;
}

body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {
    border-color: #778899;
    outline:none;
    box-shadow:none;
}
.anchor-link { scroll-margin-top: 150px; }
.card {
  position: relative;
    padding: 32px;
    border: 0;
    border-radius: 24px;
    background: rgba(233, 236, 243, 0.30);
}
.card.small {
    border-radius: 16px;
    padding: 16px;
}
.cast-card {
  height: auto;
    margin: 0 8%;
    min-height: 300px;
    padding: 24px;
}
.card.cast-card img.c-logo {
    width: auto;
    height: auto;
    max-height: 12px;
}
.card.cast-card.medium-indigo-bg {
    color: #fff;
}
.card.cast-card.medium-indigo-bg img {
    filter: brightness(0) invert(1);
}
.card.cast-card.light-indigo-bg {
    color: #fff;
}
.card.cast-card.light-indigo-bg img {
    filter: brightness(0) invert(1);
}
.card.cast-card.pale-indigo-bg {
    color: #0c0613;
}
.card.cast-card.pale-indigo-bg img {
    filter: brightness(0);
}
.banner-area .card {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 16px;
}
.banner-area .img-hero .card img {
    position: relative;
    right: auto;
    top: auto;
}
.banner-area .img-hero .card .d-flex p {
    line-height: 20px;
}
.card .icon {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #002F4A;
}
.card .icon .icon-img {
    width: 30px;
    height: 30px;
}
.use-case .card .icon {
    background-color: #624abb
}
.use-case .card .icon img {
    filter: brightness(0) invert(1)
}
.card i {
    font-size: 0;
    line-height: 0;
}
.card i:before {
    font-size: 24px;
    line-height: 24px;
    color: rgba(56, 186, 244, 1);
}
.card i.fa-light.fa-circle-play:before {
    font-size: 28px;
}
.card .btn i:before {
 font-size: 10px;
    line-height: 12px;
    color: #0c0613; 
}
i.white:before {
    color: #fff;
}
i.black:before, i.cast-black:before {
    color: #0c0613;
}
.tile-uc {
  background: #E3E6FF;
}
.tile-uc h3{letter-spacing: -0.05em;}
.black-bg {
 background: #0C0613 !important; 
}
.white-bg {
 background: #fff !important; 
}
.light-grey-bg {
    background: #f8f9fb !important;
}
.grey-bg {
 background: #f3f5f8 !important; 
}
.dark-grey-bg {
 background: #e9ecf3 !important; 
}
.green-bg {
 background: #299529 !important; 
}
.gb-bg {
  background: #e2eaf8 !important;
}
.verylight-blue-bg {
    background: rgba(56, 186, 244, 0.20) !important;
}
.light-blue-bg {
    background: #624abb !important;
}
.dark-blue-bg {
    background: #463589 !important;
}
.medium-blue-bg {
    background: #463589 !important;
}
.gray-bg {
 background: var(--gray) !important; 
}
.dark-indigo-bg {
    background-color: #352867 !important;
}
.blue-indigo-bg {
    background-color: #a192d6 !important;
}
.indigo-bg {
    background-color: var(--indigo) !important;
}
.medium-indigo-bg {
    background-color: var(--medium-indigo) !important;
}
.light-indigo-bg {
    background-color: var(--light-indigo) !important;
}
.pale-indigo-bg {
    background-color: var(--pale-indigo) !important;
}
.pale-teal-bg {
    background-color: var(--pale-teal) !important;
}
.pink-bg {
    background-color: var(--pink) !important;
}
#quote img {
 width: auto;
  height: auto;
  max-height: 20px;
}
#quote a {
    color: #624abb;
}
.ucp .tile-uc {
  height: auto;
  min-height:200px;
 padding:35px 30px 40px;
}
.pro-asset-con {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
  cursor: pointer;
}
img.pro-asset-img {
  margin: 0 auto;
    width: 100%;
    max-width: 100%;
  height: auto;
  border-radius: 16px;
    overflow: hidden;
}
.pro-asset-con .icon {
    position: absolute;
  background: none !important;
    width: 100% !important;
    height: auto !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  font-size: 0;
    line-height: 0;
}
.pro-asset-con .icon i {
  font-size: 0;
    line-height: 0;
}
.pro-asset-con .icon i:before, .pro-asset-con .icon i:after {
  font-size: 30px;
    line-height: 30px;
}
.pro-asset-con.link .top {
    font-family: 'nhur';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    left: 24px;
    line-height: 16px;
    position: absolute;
    text-transform: uppercase;
    top: 24px;
}
.pro-asset-con.link .abs {
    bottom: 24px;
  left: 24px;
    position: absolute;
}
.pro-asset-con.link .abs .img.card {
    height: 80px;
    margin-bottom: 0;
    padding: 20px;
    width: 200px;
    background-color: #e9ecf3;
    border: 0;
    border-radius: 24px;
    position: relative;
    transition: all .3s linear;
}
.pro-asset-con.link .abs .img.card img {
    width: auto;
    height: auto;
    max-width: 160px;
    max-height: 40px;
}
.capabilities .capabilities-con {
    border-radius: 24px;
    background: #F3F5F8;
}
.capabilities .icon {
    align-items: center;
    background: #002f4a;
    border-radius: 8px;
    display: flex;
    gap: 10px;
    height: 40px;
    justify-content: center;
    padding: 8px;
    width: 40px;
}
.capabilities .icon .icon-img {
    height: 30px;
    width: 30px;
}
.capabilities .nav-pills .nav-item {
    margin: 10px;
}
.capabilities .nav-pills .nav-link {
    border-radius: 8px;
    border: 1px solid #624abb;
    color: #1E1E1E;
    text-align: center;
    font-size: 16px;
    font-family: 'nhur';
    font-weight: 600;
    line-height: 20px;
}
.capabilities .nav-pills .nav-link.active {
    background: #624abb;
    color: #1E1E1E;
    text-align: center;
    font-size: 16px;
    font-family: 'nhur';
    font-weight: 600;
    line-height: 20px;
}
.capabilities ul.nav-pills {
 margin: 0 auto;
    width: auto;
    max-width: 700px; 
}
img.capabilities-feature-img {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  height: auto;
}
.capabilities h6, .pro-features h6, #learn-links h6 {
    color: #002F4A;
    font-size: 20px;
    font-family: 'nhur';
    font-weight: 700;
    line-height: 28px;
}
#learn-links a p {
    color: #171717;
}
.capabilities a {
    color: #171717;
    text-decoration: underline;
}
.capabilities a:hover {
    color: #624abb;
}
.capabilities a.btn {
 text-decoration: none; 
}
#learn-links img {
    margin: 0 auto;
  width: 100%;
    max-width: 400px;
    border-radius: 16px;
    overflow: hidden;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.modal-dialog {
    width: 70% !important;
    max-width: 1340px;
}
.modal-content {
    margin-top: 10%;
}
.modal-body {
    padding: 0px !important;
}
.video-content {
    padding: 20px;
    text-align: center;
}
#VideoInterviewPageUrl {
    font-size: 20px;
    padding: 20px 62px;
  background-color: rgba(0,0,0,.95);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    height: auto;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: auto;
}
.share-page-url, .share-page-url-top {
    display: none;
    position: absolute;
    width: fit-content;
    top: 50%;
    left: 50%;
    vertical-align: middle;
    padding: 5%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.9);
}
.modal-body button.close {
    position: absolute;
    right: 0;
    top: -40px;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    background: transparent;
    border: 0;
    outline: 0;
    text-shadow: none;
    opacity: 1;
}
.modal-body button.close span {
    font-family: 'nhur' !important;
}
button#unmute {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    padding: 10px 20px;
    font-family: 'nhur';
    font-size: 20px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
    transform: translate(-50%, -50%);
}
div#vimeo-player1 {
    font-size: 0;
}
#mega-cta .bg {
    background-image: url(https://10154.fs1.hubspotusercontent-na1.net/hubfs/10154/brandkit/images/BG-Dark-002%2BDots.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px!important;
    padding: 60px 0;
}
#mega-cta .card {
    background-color: #fff;
    box-shadow: 0 4px 16px 0 rgba(0,47,74,.3);
    border-radius: 16px;
    padding: 24px;
}
#mega-cta .card .cta-body img {
    width: 100%;
    background: rgba(233, 236, 243, 0.50);
    border-radius: 16px;
}
#mega-cta .card h4 {
    color: #002F4A;
    font-size: 28px;
    font-family: 'nhum';
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}
#mega-cta .card p {
    color: #002F4A;
    font-size: 18px;
    font-family: 'nhur';
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.252px;
}
.learn-banner {
    position: relative;
}
.learn-banner .bg {
    border-radius: 16px;
    background-position: center;
}
.learn-banner .bg .learn-banner-copy {
    position: relative;
}
.learn-banner .bg .learn-banner-copy:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #463589;
}
.learn-banner .bg .learn-banner-copy h1 {
    color: #fff;
    font-family: nhub;
    font-size: 45px;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 16px;
}
.learn-banner .bg .learn-banner-copy h2 {
    color: #fff;
    font-family: 'nhub';
    font-weight: 400;
    margin-bottom: 0;
    width: 100%;
    font-size: 30px;
    line-height: 40px;
}
.special-bullet i:before {
    padding: 4px;
    border-radius: 100px;
    background-color: #B2B9FF;
}
ul.checked, ul.checked-arrow {
    list-style-type: none;
}
ul.checked li, ul.checked-arrow li {
    position: relative;
    padding-bottom: 10px;
}
ul.checked li:before {
    content: "\f058";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: -30px;
    color: #B2B9FF;
}
ul.checked-arrow li:before {
    content: "\f0a9";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: -30px;
    color: #B2B9FF;
}
.ns-arrow {
    background: #fff;
    border: 1px solid #0c0613;
    border-radius: 50px;
    color: #0c0613;
    font-size: 10px;
    height: 36px;
    line-height: 12px;
    padding: 13px;
    text-align: center;
    vertical-align: middle;
    width: 36px
}
.asset-carousel ol.carousel-indicators {
    bottom: -20px;
}
.carousel-indicators {list-style-type:none;}
.carousel-indicators [data-bs-target] {
    border-color: #B2B9FF;
    background-color: transparent;
    border-radius: 50%;
}
ol.carousel-indicators li::marker{content:none}
.carousel-indicators li.active{
    background-color:#B2B9FF;
    opacity: 1;
}
#quotes h3 {
    color: #002f4a
}

.hp-quotes .card {
    background-color: #f8f9fb;
    border: 0;
    border-radius: 24px;
    margin-right: 0;
    padding: 24px
}

.hp-quotes .card .company {
    height: auto;
    margin-bottom: 10px;
    min-height: 50px;
    width: 100%
}

.hp-quotes .card .company img {
    height: auto;
    max-height: 35px;
    max-width: 100px;
    width: auto
}

.hp-quotes .card h6 {
    color: #171717;
    font-size: 20px;
    height: auto;
    line-height: 28px;
    margin-bottom: 20px;
    min-height: 112px
}
div#bottom-assets img {
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
}
#bottom-assets h6 {
    color: #171717;
    font-family: 'nhur';
    font-size: 20px;
    line-height: 28px
}
#bottom-assets p a {
    color: #624abb;
    font-family: 'nhur';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}
body form.hs-form fieldset {
    max-width: none;
}
body form.hs-form fieldset[class*="form-columns"] .hs-input {
    margin-bottom: 10px;
    width: 100% !important;
  min-height:36px;
    max-height: 36px;
  -webkit-appearance: none;
}
.register-api-form .hs_cos_wrapper_type_form .hs_firstname, div.hs_firstname {
    width: calc(50% - 5px) !important;
    margin-left: 0;
}
.register-api-form .hs_cos_wrapper_type_form .hs_lastname, div.hs_lastname {
    width: calc(50% - 5px) !important;
    margin-left: 10px;
}
body .hs-form-field {
    margin-bottom: 0px;
}
body form.hs-form fieldset .hs_topic_of_interest, body form.hs-form fieldset .hs_event_session_info {
    display: none!important;
}
.hs-form-field {
    position: relative;
}
.hs_cos_wrapper_type_form .hs-form-field span {
  color: var(--black);
  font-size:13px;
  font-family:'nhul';
/*     display: none; */
}
.hs_cos_wrapper_type_form .hs-form-field .hs-form-required {
    display: none !important;
    margin: 4px 0 0 4px;
    color: #0c0613;
}
body form.hs-form fieldset .hs-form-field {
    padding: 0 !important;
}
.cookie-reset-container, .legal-consent-container {
    font-family: 'nhur';
    font-size: 12px !important;
    line-height: 1.5em !important;
}
.cookie-reset-container {display:none!important}
#learn-solution .section_content .legal-consent-container p {
    font-size: 11px !important;
    line-height: 1.2em !important;
    margin-bottom: 0;
}
.b-hero-con .hs_cos_wrapper {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
}
div#form.p-4, div#form > .p-4 {
    padding: 40px 30px !important;
}
#form h4 {margin-bottom:10px!important}
  .hs-form-field select, .hs-form-field .hs-input {
    padding: 7px;
}
.hs-form-field label {
/*     position: absolute !important;
    top: -5px;
    right: 5px;
    z-index: 3;
    color: #f3f5f8;
    font-family: 'nhur';
    margin: 0px 0 0 15px !important; */
}
body form.hs-form fieldset ul.hs-error-msgs.inputs-list {
    display: block!important;
}
body form.hs-form fieldset .hs_email ul.hs-error-msgs.inputs-list {
    display: block !important;
}
body form.hs-form fieldset .hs_email ul li {
 position: relative; 
}
body form.hs-form fieldset .hs_email ul li::marker {
  content: none;
  display: none;
}
body form.hs-form fieldset ul li {
 position:relative; 
}
.hs-form-field .hs-error-msgs label {
    width: 100%;
    top: inherit;
    right: inherit;
    left: 0;
    margin-left: 0 !important;
}
ul.hs-error-msgs {
    position: relative;
      margin-left: 5px !important;
    margin-top: 0px !important;
    padding: 2px!important;
    margin-bottom: 5px;
}
.hs-form-field ul.hs-error-msgs label {
    position: relative !important;
}
/* .form-columns-2 ul.hs-error-msgs, .form-columns-3 ul.hs-error-msgs {
    margin-bottom: 60px;
} */
body form.hs-form fieldset ul.hs-error-msgs li::marker {
    content: none;
}
body form.hs-form .hs-form-field .hs-error-msgs.inputs-list {
    margin-top: 5px;
    margin-left: 15px;
}
body form.hs-form .hs-form-field .hs-error-msgs.inputs-list label {
      font-size: 13px;
    font-family: 'nhul';
      width: 100%;
    margin-left: 0 !important;
  color: #ff0000;
}
.hs_submit.hs-submit {
    margin-top: 1em;
}
.hs_tech_stack {
    margin-top: 5px;
}
.hs_tech_stack .hs-field-desc {
  margin-bottom: 5px;
    color: #fff;
    font-family: nhur;
    font-size: 14px;
}
.hs_tech_stack ul.inputs-list.multi-container {
      margin-bottom: 10px;
    padding-left: 0;
    list-style-type: none;
}
.hs_tech_stack ul.inputs-list.multi-container li {
    display: inline-block !important;
}
.hs_tech_stack ul.inputs-list.multi-container label.hs-form-checkbox-display {
    margin-left: 0 !important;
    margin-right: 15px !important;
    display: block;
    position: relative !important;
    top: auto;
    right: auto;
    color: #fff;
}
body form.hs-form .hs_tech_stack.hs-form-field .inputs-list.multi-container .hs-input {
    display: inline-block;
    vertical-align: middle;
    max-height: 40px;
    width: auto !important;
    margin-bottom: 0;
    margin-right: 5px;
}
.hs_cos_wrapper_type_form .hs_tech_stack.hs-form-field .inputs-list.multi-container span {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-family: nhur;
    font-size: 14px;
}
.hs_error_rollup {
    display: none;
}
.cookie-reset-container a {
    margin-left: 5px !important;
}
body form.hs-form fieldset[class*="form-columns"] div.input {
  margin-right:0;
}
fieldset .legal-consent-container p {
  color: var(--light-black);
  margin-top: 10px;
    font-size: 11px !important;
    line-height: 1.2em !important;
    margin-bottom: 0;
  font-family: 'nhul';
}
.hs-fieldtype-booleancheckbox ul.inputs-list {
    margin-top: 20px;
    margin-bottom: 0;
    list-style-type: none;
    padding: 0 !important;
  }
  li.hs-form-booleancheckbox label {
    position: relative !important;
    right: auto;
    top: auto;
    margin-left: 0 !important;
    display: block;
  }
  li.hs-form-booleancheckbox span {
    vertical-align: middle;
    display: inline !important;
    width: auto !important;
    font-size: 12px;
  }
  body form.hs-form fieldset[class*=form-columns] .hs-form-booleancheckbox .hs-input {
    width: auto !important;
    margin-right: 5px;
    margin-bottom: 0;
    display: inline !important;
    vertical-align: middle;
  }
  li.hs-form-booleancheckbox span a {
    color: #0c0613;
    text-decoration: underline;
    font-family:'nhul';
  }
.career-list-view .card {
 transition: all 0.3s linear; 
}
.career-list-view .card:hover {
    box-shadow: 0 0 0 0 rgba(0,0,0,.6), 0 3px 16px 0 rgba(0,0,0,.6);
    cursor: pointer;
}
.resource-filter select {
    width: 220px;
    font-family: 'nhur';
    font-size: 13px;
    color: var(--light-black);
    border: 1px solid var(--gray);
    border-radius: 0;
}
#events p {
    color: #171717;
    padding-left: 15px;
}
#events .logos {
    height: 50px;
    padding-left: 15px;
    width: auto
}
#events .logos img {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    max-height: 30px;
    max-width: 150px;
    vertical-align: middle;
}
#events h6 {
    font-family: 'nhur';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left
}
#events .card {
    background-color: #f3f5f8;
    border: 0;
    border-radius: 24px;
    height: auto;
    margin-bottom: 10px;
    margin-right: 24px;
    min-height: 140px;
    padding: 24px 15px
}
.event-banner .bg {
    margin-bottom: 3em;
}
@media (min-width: 1350px) and (max-width:1500px) {
    .cast-card {
    min-height: 330px;
}
}
@media only screen and (min-width: 1501px) {
.cast-card {
    min-height: 350px;
}
}
@media only screen and (min-width: 991px) {
 #VideoInterviewPageUrl {
    font-size: 20px;
    padding: 20px 62px;
} 
}
@media only screen and (max-width: 990px) {
  nav.navbar.navbar-dark #navbarSupportedContent {
    margin: 0 -20px;
    background: #0c0613;
}
  nav.navbar.navbar-light #navbarSupportedContent {
    margin: 0 -20px;
   background:#ffffff; 
  }
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {overflow-x:hidden;}
.pro-asset-con.link .abs .img.card {
    height: 40px;
    width: 120px;
    padding: 10px;
}
.pro-asset-con.link .abs .img.card img {
    max-width: 100px;
    max-height: 20px;
}
  #partners-view .partner-items .partner-logo {
    padding: 10px 5px;
}
  .modal-dialog {
    width: 96% !important;
}
  .sm-fs-8{font-size:8px}.sm-fs-9{font-size:9px}.sm-fs-10{font-size:10px}.sm-fs-11{font-size:11px}.sm-fs-12{font-size:12px}.sm-fs-13{font-size:13px}.sm-fs-14{font-size:14px}.sm-fs-15{font-size:15px}.sm-fs-16{font-size:16px}.sm-fs-17{font-size:17px}.sm-fs-18{font-size:18px}.sm-fs-19{font-size:19px}.sm-fs-20{font-size:20px}.sm-fs-21{font-size:21px}.sm-fs-22{font-size:22px}.sm-fs-23{font-size:23px}.sm-fs-24{font-size:24px}.sm-fs-25{font-size:25px}.sm-fs-26{font-size:26px}.sm-fs-27{font-size:27px}.sm-fs-28{font-size:28px}.sm-fs-29{font-size:29px}.sm-fs-30{font-size:30px}.sm-fs-31{font-size:31px}.sm-fs-32{font-size:32px}.sm-fs-33{font-size:33px}.sm-fs-34{font-size:34px}.sm-fs-35{font-size:35px}.sm-fs-36{font-size:36px}.sm-fs-37{font-size:37px}.sm-fs-38{font-size:38px}.sm-fs-39{font-size:39px}.sm-fs-40{font-size:40px}.sm-fs-41{font-size:41px}.sm-fs-42{font-size:42px}.sm-fs-43{font-size:43px}.sm-fs-44{font-size:44px}.sm-fs-45{font-size:45px}.sm-fs-46{font-size:46px}.sm-fs-47{font-size:47px}.sm-fs-48{font-size:48px}.sm-fs-49{font-size:49px}.sm-fs-50{font-size:50px}.sm-fs-51{font-size:51px}.sm-fs-52{font-size:52px}.sm-fs-53{font-size:53px}.sm-fs-54{font-size:54px}.sm-fs-55{font-size:55px}.sm-fs-56{font-size:56px}.sm-fs-57{font-size:57px}.sm-fs-58{font-size:58px}.sm-fs-59{font-size:59px}.sm-fs-60{font-size:60px}.sm-fs-61{font-size:61px}.sm-fs-62{font-size:62px}.sm-fs-63{font-size:63px}.sm-fs-64{font-size:64px}.sm-fs-65{font-size:65px}.sm-fs-66{font-size:66px}.sm-fs-67{font-size:67px}.sm-fs-68{font-size:68px}.sm-fs-69{font-size:69px}.sm-fs-70{font-size:70px}.sm-fs-71{font-size:71px}.sm-fs-72{font-size:72px}.sm-fs-73{font-size:73px}.sm-fs-74{font-size:74px}.sm-fs-75{font-size:75px}.sm-fs-76{font-size:76px}.sm-fs-77{font-size:77px}.sm-fs-78{font-size:78px}.sm-fs-79{font-size:79px}.sm-fs-80{font-size:80px}.sm-fs-81{font-size:81px}.sm-fs-82{font-size:82px}.sm-fs-83{font-size:83px}.sm-fs-84{font-size:84px}.sm-fs-85{font-size:85px}.sm-fs-86{font-size:86px}.sm-fs-87{font-size:87px}.sm-fs-88{font-size:88px}.sm-fs-89{font-size:89px}.sm-fs-90{font-size:90px}.sm-fs-91{font-size:91px}.sm-fs-92{font-size:92px}.sm-fs-93{font-size:93px}.sm-fs-94{font-size:94px}.sm-fs-95{font-size:95px}.sm-fs-96{font-size:96px}.sm-fs-97{font-size:97px}.sm-fs-98{font-size:98px}.sm-fs-99{font-size:99px}.sm-fs-100{font-size:100px}.sm-fs-110{font-size:110px}.sm-fs-120{font-size:120px}.sm-fs-130{font-size:130px}.sm-fs-140{font-size:140px}.sm-fs-150{font-size:150px}.sm-fs-160{font-size:160px}.sm-fs-170{font-size:170px}.sm-fs-180{font-size:180px}.sm-fs-190{font-size:190px}.sm-fs-200{font-size:200px}
  .sm-lh-50{line-height:.5em!important}.sm-lh-60{line-height:.6em!important}.sm-lh-70{line-height:.7em!important}.sm-lh-80{line-height:.8em!important}.sm-lh-90{line-height:.9em!important}.sm-lh-100{line-height:1em!important}.sm-lh-105{line-height:1.05em!important}.sm-lh-110{line-height:1.1em!important}.sm-lh-115{line-height:1.15em!important}.sm-lh-120{line-height:1.2em!important}.sm-lh-125{line-height:1.25em!important}.sm-lh-130{line-height:1.3em!important}.sm-lh-135{line-height:1.35em!important}.sm-lh-140{line-height:1.4em!important}.sm-lh-145{line-height:1.45em!important}.sm-lh-150{line-height:1.5em!important}.sm-lh-155{line-height:1.55em!important}.sm-lh-160{line-height:1.6em!important}.sm-lh-165{line-height:1.65em!important}.sm-lh-170{line-height:1.7em!important}.sm-lh-175{line-height:1.75em!important}.sm-lh-180{line-height:1.8em!important}.sm-lh-185{line-height:1.85em!important}.sm-lh-190{line-height:1.9em!important}.sm-lh-195{line-height:1.95em!important}.sm-lh-200{line-height:2em!important}.sm-lh-210{line-height:2.1em!important}.sm-lh-220{line-height:2.2em!important}.sm-lh-230{line-height:2.3em!important}.sm-lh-240{line-height:2.4em!important}.sm-lh-250{line-height:2.5em!important}
}
@media only screen and (max-width: 767px) {
h1 {
 font-size: 48px;
}
h2 {
 font-size: 40px;
}
h3 {
 font-size: 32px;
}
h4 {
 font-size: 20px;
}
h5 {
 font-size: 18px;
}
h6 {
 font-size: 18px;
}
div, p, ul, ol, ul li, ol li, table th, table td {
  font-size: 16px;
}
p.small, div.small, span.small, a.small {
  font-size: 13px;
}
.p-30{padding:30px}.cpadding{padding:40px 20px}.pt-100{padding-top:40px}.pt-70{padding-top:20px}.pb-100{padding-bottom:40px}.pb-70{padding-bottom:20px}.mt-100{margin-top:40px}.mt-70{margin-top:20px}.mb-100{margin-bottom:40px}.mb-70{margin-bottom:20px}.pt-40{padding-top:20px}.pb-40{padding-bottom:20px}.mt-40{margin-top:20px}.mb-40{margin-bottom:20px}.pt-30{padding-top:15px}.pb-30{padding-bottom:15px}.mt-30{margin-top:15px}.mb-30{margin-bottom:15px}
.br-l-1 {border-right: 0;border-bottom: 1px solid #c7c9e0;}
.bl-l-1 {border-left: 0;border-top: 1px solid #c7c9e0;;
}
@media only screen and (max-width: 640px) {
  .learn-banner .bg .learn-banner-copy h1 {
    font-size: 35px;
    line-height: 40px;
}
.learn-banner .bg .learn-banner-copy h2 {
    font-size: 25px;
    line-height: 33px;
}
  .register-api-form .hs_cos_wrapper_type_form .hs_lastname, div.hs_lastname, .register-api-form .hs_cos_wrapper_type_form .hs_firstname, div.hs_firstname {
   width: 100% !important;
    margin-left: 0%; 
  }
#partners-view .partner-items {
    margin: 5px;
    width: calc(33% - 20px);
}
  #partners-view .partner-items.global {
    width: calc(50% - 10px);
}
  .capabilities .nav-pills .nav-item {
    margin: 5px;
}
  .capabilities .nav-pills .nav-link {
    padding: 5px;
}
  .card.small {
    border-radius: 16px;
    padding: 16px 3px;
}
  .xs-fs-8{font-size:8px}.xs-fs-9{font-size:9px}.xs-fs-10{font-size:10px}.xs-fs-11{font-size:11px}.xs-fs-12{font-size:12px}.xs-fs-13{font-size:13px}.xs-fs-14{font-size:14px}.xs-fs-15{font-size:15px}.xs-fs-16{font-size:16px}.xs-fs-17{font-size:17px}.xs-fs-18{font-size:18px}.xs-fs-19{font-size:19px}.xs-fs-20{font-size:20px}.xs-fs-21{font-size:21px}.xs-fs-22{font-size:22px}.xs-fs-23{font-size:23px}.xs-fs-24{font-size:24px}.xs-fs-25{font-size:25px}.xs-fs-26{font-size:26px}.xs-fs-27{font-size:27px}.xs-fs-28{font-size:28px}.xs-fs-29{font-size:29px}.xs-fs-30{font-size:30px}.xs-fs-31{font-size:31px}.xs-fs-32{font-size:32px}.xs-fs-33{font-size:33px}.xs-fs-34{font-size:34px}.xs-fs-35{font-size:35px}.xs-fs-36{font-size:36px}.xs-fs-37{font-size:37px}.xs-fs-38{font-size:38px}.xs-fs-39{font-size:39px}.xs-fs-40{font-size:40px}.xs-fs-41{font-size:41px}.xs-fs-42{font-size:42px}.xs-fs-43{font-size:43px}.xs-fs-44{font-size:44px}.xs-fs-45{font-size:45px}.xs-fs-46{font-size:46px}.xs-fs-47{font-size:47px}.xs-fs-48{font-size:48px}.xs-fs-49{font-size:49px}.xs-fs-50{font-size:50px}.xs-fs-51{font-size:51px}.xs-fs-52{font-size:52px}.xs-fs-53{font-size:53px}.xs-fs-54{font-size:54px}.xs-fs-55{font-size:55px}.xs-fs-56{font-size:56px}.xs-fs-57{font-size:57px}.xs-fs-58{font-size:58px}.xs-fs-59{font-size:59px}.xs-fs-60{font-size:60px}.xs-fs-61{font-size:61px}.xs-fs-62{font-size:62px}.xs-fs-63{font-size:63px}.xs-fs-64{font-size:64px}.xs-fs-65{font-size:65px}.xs-fs-66{font-size:66px}.xs-fs-67{font-size:67px}.xs-fs-68{font-size:68px}.xs-fs-69{font-size:69px}.xs-fs-70{font-size:70px}.xs-fs-71{font-size:71px}.xs-fs-72{font-size:72px}.xs-fs-73{font-size:73px}.xs-fs-74{font-size:74px}.xs-fs-75{font-size:75px}.xs-fs-76{font-size:76px}.xs-fs-77{font-size:77px}.xs-fs-78{font-size:78px}.xs-fs-79{font-size:79px}.xs-fs-80{font-size:80px}.xs-fs-81{font-size:81px}.xs-fs-82{font-size:82px}.xs-fs-83{font-size:83px}.xs-fs-84{font-size:84px}.xs-fs-85{font-size:85px}.xs-fs-86{font-size:86px}.xs-fs-87{font-size:87px}.xs-fs-88{font-size:88px}.xs-fs-89{font-size:89px}.xs-fs-90{font-size:90px}.xs-fs-91{font-size:91px}.xs-fs-92{font-size:92px}.xs-fs-93{font-size:93px}.xs-fs-94{font-size:94px}.xs-fs-95{font-size:95px}.xs-fs-96{font-size:96px}.xs-fs-97{font-size:97px}.xs-fs-98{font-size:98px}.xs-fs-99{font-size:99px}.xs-fs-100{font-size:100px}.xs-fs-110{font-size:110px}.xs-fs-120{font-size:120px}.xs-fs-130{font-size:130px}.xs-fs-140{font-size:140px}.xs-fs-150{font-size:150px}.xs-fs-160{font-size:160px}.xs-fs-170{font-size:170px}.xs-fs-180{font-size:180px}.xs-fs-190{font-size:190px}.xs-fs-200{font-size:200px}
  .xs-lh-50{line-height:.5em}.xs-lh-60{line-height:.6em}.xs-lh-70{line-height:.7em}.xs-lh-80{line-height:.8em}.xs-lh-90{line-height:.9em}.xs-lh-100{line-height:1em}.xs-lh-105{line-height:1.05em}.xs-lh-110{line-height:1.1em}.xs-lh-115{line-height:1.15em}.xs-lh-120{line-height:1.2em}.xs-lh-125{line-height:1.25em}.xs-lh-130{line-height:1.3em}.xs-lh-135{line-height:1.35em}.xs-lh-140{line-height:1.4em}.xs-lh-145{line-height:1.45em}.xs-lh-150{line-height:1.5em}.xs-lh-155{line-height:1.55em}.xs-lh-160{line-height:1.6em}.xs-lh-165{line-height:1.65em}.xs-lh-170{line-height:1.7em}.xs-lh-175{line-height:1.75em}.xs-lh-180{line-height:1.8em}.xs-lh-185{line-height:1.85em}.xs-lh-190{line-height:1.9em}.xs-lh-195{line-height:1.95em}.xs-lh-200{line-height:2em}.xs-lh-210{line-height:2.1em}.xs-lh-220{line-height:2.2em}.xs-lh-230{line-height:2.3em}.xs-lh-240{line-height:2.4em}.xs-lh-250{line-height:2.5em}
    }
@media only screen and (min-width: 576px) {
.feature-capabilities .nav-tabs {
    padding-top: 15%;
    padding-left: 5%;
}
    }
@media only screen and (max-width: 575px) {
  .feature-capabilities ul.nav.nav-tabs {
    display: none;
}
}



/*Cookie container*/

body #hs-eu-cookie-confirmation {
    width: 100% !important;
    max-width: 850px !important;
    margin: 0 auto !important;
    left: 50% !important;
    margin-bottom: 10px !important;
    font-size: 12px !important;
    font-family: 'nhur' !important;
    border: 1px solid #ccc !important;
    border-radius: 20px !important;
    transform: translateX(-50%) !important;
    overflow: hidden !important;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2), 0 4px 20px 0 rgba(0,0,0,0.19) !important;
  }

  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    padding: 15px !important;
  }
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin-right: 0!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    margin: 0 0 15px !important;
}
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    text-align: center !important;
  justify-content: space-between !important;
  }

  body #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-en-cookie-confirmation-buttons-area #hs-eu-confirmation-button {
    color: #fff;
    font-family: 'nhur';
    font-weight: 700;
    background-color: #000 !important;
    border: 3px solid #000 !important;
    border-radius: 100px;
    padding: 5px 10px !important;
  }

  body #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-en-cookie-confirmation-buttons-area #hs-eu-decline-button, button#hs-eu-decline-button, #hs-eu-cookie-confirmation #hs-eu-decline-button {
    display: none !important;
    color: #000 !important;
    font-family: 'nhur';
    font-weight: 700;
    background-color: transparent !important;
    border: 3px solid #000 !important;
    border-radius: 100px;
    padding: 5px 10px !important;
  }
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container #hs-modal-save-settings {
    color: #000 !important;
    font-family: 'nhur';
  font-weight: 700;
    background-color: transparent !important;
    border: 3px solid #000 !important;
    border-radius: 100px;
    padding: 5px 10px !important;
}

body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container #hs-modal-accept-all {
    color: #fff;
    font-family: 'nhur';
  font-weight: 700;
    background-color: #000 !important;
    border: 3px solid #000 !important;
    border-radius: 100px;
    padding: 5px 10px !important;
}
  body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description-header .hs-category-toggle input:checked+.slider {
    background-color: #0dbea7;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button {
  text-decoration: underline !important;
}

#hs-eu-cookie-confirmation #hs-eu-decline-button, #hs-eu-decline-button {
    display: none !important;
}

#hs-eu-cookie-confirmation #hs-eu-confirmation-button-group {
    width: 100%;
  flex-flow: row nowrap !important;
  justify-content: space-between !important;
}

#hs-eu-cookie-confirmation #hs-eu-opt-in-buttons {
    flex-grow: inherit !important;
}

#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button {
        text-align: left;
    flex: auto !important;
}
#hs-eu-cookie-confirmation div, #hs-eu-cookie-confirmation p {
    font-family: 'nhul' !important;
    font-size: 13px !important;
    color: var(--light-black) !important;
}
  #hs-eu-cookie-confirmation #hs-eu-confirmation-button, #hs-eu-cookie-confirmation #hs-eu-decline-button {
    color: var(--white);
    background: var(--indigo);
    border: 1px solid var(--indigo);
    font-family: 'nhul' !important;
    font-size: 13px !important;
}
  #hs-eu-cookie-confirmation #hs-eu-cookie-settings-button {
    font-family: 'nhul' !important;
    font-size: 13px !important;
    color: var(--light-black);
    font-weight: normal;
}
  #hs-eu-cookie-confirmation #hs-eu-decline-button {
    display: none;
}
/*End Cookie container*/