html,
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-y: auto;
}

*,
::before,
::after {
  box-sizing: inherit;
}

body {
  overflow-x: hidden;
  background-color: #f8f9f9;
}

.homepage-floating-promo {
  background: #008aff !important;
}

.global-header .cta {
  margin-left: 4px;
  padding: 0.413rem !important;
  font-weight: 500 !important;
}

/*.global-footer{background:#fafbfe;text-align:center;z-index:2}*/
.global-footer {
  background: #000;
  text-align: center;
  z-index: 2;
  padding-top: 3rem;
  padding-bottom: 4rem;
}

a.button.button-primary-default:active,
a.button.button-primary-default:focus,
a.button.button-primary-default:hover,
button.button.button-primary-default:active,
button.button.button-primary-default:focus,
button.button.button-primary-default:hover,
input.button.button-primary-default:active,
input.button.button-primary-default:focus,
input.button.button-primary-default:hover {
  background-color: #ee8438;
  border: 2px solid #ee8438;
}

a.button.button-primary-default,
button.button.button-primary-default,
input.button.button-primary-default {
  line-height: normal;
  background-color: #ee8438;
  border: 2px solid #ee8438;
  color: #fff;
  height: 50px;
}

img,
figure,
video {
  max-width: 100%;
}

body::before {
  content: "(xsmall: 480px, small: 768px, medium: 1115px, large: 1440px)";
  display: none;
}

.show-xsmall-up,
.hide-xsmall-down {
  display: none;
}

.hero {
  position: relative;
}

.hero.desktop.active {
  overflow: hidden;
}

/* .hero::after {
  position: absolute;
  content: "";
  display: block;
  bottom: -6rem;
  left: -5rem;
  background: url(../img/Header/graphic-header.svg);
  width: 101rem;
  overflow: hidden;
  opacity: 1;
  background-size: cover;
  height: 50rem;
  background-repeat: no-repeat;
  z-index: 0;
} */

.hero::before {
  position: absolute;
  /* content: ""; */
  bottom: 30px;
  right: 0;
  background: url(../img/Header/High-Resolution.png);
  width: 39rem;
  overflow: hidden;
  opacity: 1;
  background-size: 100%;
  height: 37rem;
  background-repeat: no-repeat;
  z-index: 9;
}




@media only screen and (min-width: 480px) {

  .show-xsmall-up,
  .hide-xsmall-down {
    display: inherit;
  }

  .hide-xsmall-up,
  .show-xsmall-down {
    display: none !important;
  }
}

.show-small-up,
.hide-small-down {
  display: none;
}

@media only screen and (min-width: 992px) {
  section#Latest-Updates {
    padding-top: 0rem;
  }

  .show-small-up,
  .hide-small-down {
    display: inherit;
  }

  .hide-small-up,
  .show-small-down {
    display: none !important;
  }
}

.show-medium-up,
.hide-medium-down {
  display: none;
}

@media only screen and (min-width: 1115px) {

  .show-medium-up,
  .hide-medium-down {
    display: inherit;
  }

  .hide-medium-up,
  .show-medium-down {
    display: none !important;
  }
}

.show-large-up,
.hide-large-down {
  display: none;
}

@media only screen and (min-width: 1440px) {

  .show-large-up,
  .hide-large-down {
    display: inherit;
  }

  .hide-large-up,
  .show-large-down {
    display: none !important;
  }
}

.font-proxima-nova {
  font-family: Open Sans;
}

body {
  -webkit-font-smoothing: antialiased;
  -webkit-font-variant-ligatures: no-common-ligatures;
  font: normal 16px/1 poppins;
}

strong {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl {
  margin: 0 0 1.5rem;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child {
  margin-bottom: 0;
}

h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center,
p.center,
ul.center,
ol.center,
dl.center {
  text-align: center;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #000;
  font-weight: 600;
  font-family: "Poppins";
  line-height: calc(1em + 8px);
}

h1.uppercase,
.h1.uppercase,
h2.uppercase,
.h2.uppercase,
h3.uppercase,
.h3.uppercase,
h4.uppercase,
.h4.uppercase,
h5.uppercase,
.h5.uppercase,
h6.uppercase,
.h6.uppercase {
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

h1.strong,
.h1.strong,
h2.strong,
.h2.strong,
h3.strong,
.h3.strong,
h4.strong,
.h4.strong,
h5.strong,
.h5.strong,
h6.strong,
.h6.strong {
  font-weight: 700;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  font-weight: 700;
}

h1,
.h1 {
  font-size: 2.5rem;
}

@media only screen and (min-width: 768px) {

  h1,
  .h1 {
    font-size: 3.5rem;
  }
}

@media only screen and (min-width: 1115px) {

  h1,
  .h1 {
    font-size: 62px;
  }
}

h2,
.h2 {
  font-size: 2.125rem;
}

@media only screen and (min-width: 768px) {

  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

@media only screen and (min-width: 1115px) {

  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

h3,
.h3 {
  font-size: 1.375rem;
}

@media only screen and (min-width: 768px) {

  h3,
  .h3 {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 1115px) {

  h3,
  .h3 {
    font-size: 2rem;
  }
}

h4,
.h4 {
  font-size: 1.25rem;
}

@media only screen and (min-width: 768px) {

  h4,
  .h4 {
    font-size: 1.375rem;
  }
}

@media only screen and (min-width: 1115px) {

  h4,
  .h4 {
    font-size: 1.5rem;
  }
}

h5,
.h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {

  h5,
  .h5 {
    font-size: 1.25rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
}

p,
ul,
ol,
dl {
  color: #646668;
  line-height: 1.5em;
}

p.longform {
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #17494d;
}

@media only screen and (min-width: 768px) {
  p.longform {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media only screen and (min-width: 1115px) {
  p.longform {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}

p.caption {
  color: #000;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}

@media only screen and (min-width: 1115px) {
  p.caption {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}

.whitespace-nowrap {
  white-space: nowrap;
  display: inline-block;
}

.grid .bleed {
  margin: 0 -16px;
  max-width: calc(100% + 32px);
}

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

article>section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media only screen and (min-width: 768px) {
  article>section {
    padding-top: 8rem;
    margin-top: -4rem;
    padding-bottom: 2rem;
  }

  .cta-section {
    margin: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

@media only screen and (min-width: 480px) {
  .cta-section {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: inherit;
    -ms-grid-row-align: inherit;
    align-self: inherit;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
  }
}

@media only screen and (min-width: 768px) {
  .cta-section {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

*+.cta-section {
  margin-top: 16px;
}

.cta-section.center {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cta-section>.anchor,
.cta-section>.button,
.cta-section>.trial-button,
.cta-section>.SL_swap,
.cta-section>.wistia_embed,
.cta-section>div {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 8px;
  max-width: 100%;
  width: 100%;
}

@media only screen and (min-width: 480px) {

  .cta-section>.anchor,
  .cta-section>.button,
  .cta-section>.trial-button,
  .cta-section>.SL_swap,
  .cta-section>.wistia_embed,
  .cta-section>div {
    width: auto;
  }
}

.cta-section>.SL_swap {
  display: -ms-flexbox;
  display: flex;
}

.cta-section>.SL_swap .wistia_embed {
  margin: 8px auto;
  width: 100%;
}

@media only screen and (min-width: 480px) {
  .cta-section>.SL_swap .wistia_embed {
    width: auto;
  }
}

.cta-section>.button-secondary-default-noborder {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: 0;
}

.grid .col .cta-section {
  max-width: calc(100% + 16px);
}

section.explore-more h3 {
  margin-bottom: 2rem;
}

section.explore-more .capabilities-thumb {
  margin-bottom: 1rem;
}

.flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (min-width: 768px) {
  .flex-container {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.flex-container>* {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-container .cta-section {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.flex-container.align-start {
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-container.align-center {
  -ms-flex-align: center;
  align-items: center;
}

.flex-container.justify-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.gdpr-section {
  display: none;
}

.gdpr-section .inner {
  background: #f8f9f9;
  box-shadow: 0 4px 12px 0 rgba(104, 115, 125, 0.15);
  padding: 2rem;
}

@media only screen and (min-width: 768px) {
  .gdpr-section .inner {
    padding: 4rem;
  }
}

body.no-overflow {
  overflow: hidden;
}

html:not([lang^="en-"]) .industry-solutions-government {
  display: none;
}

.hero {
  background-image: url(../img/Header/Tax-daily-post.svg);
}

@media only screen and (min-width: 768px) {
  .hero {
    min-height: 40rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media only screen and (min-width: 480px) {
  .hero.hero-background-image {
    padding-bottom: 66.6666%;
  }
}

@media only screen and (min-width: 768px) {
  .hero.hero-background-image {
    background-position: calc(50% + 1rem) 50%;
    padding-bottom: 4rem;
  }
}

@media only screen and (min-width: 1115px) {
  .hero.hero-background-image {
    background-position: center;
  }
}

.hero .row {
  -ms-flex-align: center;
  align-items: center;
}

.hero .col {
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .hero .col {
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.hero .col.col-copy-cta {
  margin-bottom: 2rem;
}

@media only screen and (min-width: 768px) {
  .hero .col.col-copy-cta {
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
  }
}

.hero .col.col-copy-cta h1,
.hero .col.col-copy-cta .h1 {
  margin-bottom: 2rem;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .hero .col.col-image {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

@media only screen and (min-width: 480px) {
  .hero .white-space {
    white-space: nowrap;
  }
}

.image-lockup {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.image-lockup-right-top {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 16.6666666667%;
}

.image-lockup-right-top .image-lockup-image-2 {
  top: 0;
  right: 0;
}

.image-lockup-right-center {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.image-lockup-right-center .image-lockup-image-2 {
  center: 0;
  right: 0;
}

.image-lockup-right-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-bottom: 16.6666666667%;
}

.image-lockup-right-bottom .image-lockup-image-2 {
  bottom: 0;
  right: 0;
}

.image-lockup-center-top {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 16.6666666667%;
}

.image-lockup-center-top .image-lockup-image-2 {
  top: 0;
  center: 0;
}

.image-lockup-center-center {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-lockup-center-center .image-lockup-image-2 {
  center: 0;
  center: 0;
}

.image-lockup-center-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 16.6666666667%;
}

.image-lockup-center-bottom .image-lockup-image-2 {
  bottom: 0;
  center: 0;
}

.image-lockup-left-top {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 16.6666666667%;
}

.image-lockup-left-top .image-lockup-image-2 {
  top: 0;
  left: 0;
}

.image-lockup-left-center {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.image-lockup-left-center .image-lockup-image-2 {
  center: 0;
  left: 0;
}

.image-lockup-left-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 28%;
}

.image-lockup-left-bottom .image-lockup-image-2 {
  bottom: 0;
  left: 0;
}

.image-lockup-image-1 {
  width: 66.6666666667%;
}

.image-lockup-image-2 {
  position: absolute;
  width: 58.3333333333%;
}

.image-lockup .relationframe,
.col .image-lockup .relationframe {
  max-width: none;
  max-height: none;
}

.inpage-nav {
  -ms-flex-item-align: start;
  align-self: flex-start;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0;
  z-index: 10;
}

@media only screen and (min-width: 768px) {
  .inpage-nav {
    top: 2rem;
  }
}

.inpage-nav-theme-1 {
  left: 1rem;
  z-index: 10;
  transform: translate3d(0, -50%, 0);
  display: none;
  float: left;
}

@media only screen and (min-width: 1440px) {
  .inpage-nav-theme-1 {
    display: block;
    top: 50%;
  }
}

.inpage-nav-theme-1 ul {
  margin: 0;
  padding: 0;
}

.inpage-nav-theme-1 li {
  list-style: none;
  margin: 0;
}

.inpage-nav-theme-1 a {
  display: inline-block;
  padding: 5px 10px;
  position: relative;
  font: 700 10px "poppins";
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  border: none;
  transition: color 0.25s;
}

.inpage-nav-theme-1 a::before {
  content: "";
  display: block;
  width: 1px;
  height: 1rem;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 1px;
  top: 5px;
  transition: background-color 0.25s;
}

.inpage-nav-theme-1 a.active {
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
}

.inpage-nav-theme-1 a.active::before {
  width: 3px;
  left: 0;
  background: #000;
  transition: background-color 0.25s;
}

.inpage-nav-theme-1 a:hover {
  width: auto;
}

.inpage-nav-theme-1 a:hover span {
  opacity: 1;
}

.inpage-nav-theme-1 a span {
  opacity: 0;
  transition: all 0.25s;
}

section.intro .intro-video {
  cursor: pointer;
  margin-top: 1rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}

section.intro .intro-video::before {
  content: "";
  display: block;
  padding-bottom: 25%;
  width: 100%;
}

section.intro .intro-video:after {
  font-family: greenhouse-web-icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

section.intro .intro-video::after {
  background-color: #17494d;
  border-radius: 25px;
  color: #fff;
  font-size: 1rem;
  height: 50px;
  left: 50%;
  padding: 17px 0 0 2px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-25px, -25px);
  width: 50px;
  z-index: 0;
}

section.intro .intro-video:hover::after {
  background-color: #000;
}

section.intro .intro-video .play-bg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

section.intro .intro-video .anchor-video {
  display: none;
}

section.intro .intro-video .wistia_embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

section.intro .intro-video .wistia_click_to_play {
  height: 100%;
  position: relative;
  width: 100%;
}

section.intro ul.intro-bullets {
  margin-left: 2%;
}

@media only screen and (min-width: 768px) {
  section.intro ul.intro-bullets {
    margin-left: 8%;
  }
}

section.intro ul.intro-bullets li::before {
  top: 0.62rem;
}

section.intro ul.intro-bullets h5 {
  margin-bottom: 0.25rem;
}

section.intro ul.intro-bullets li:not(:last-child) {
  margin-bottom: 1rem;
}

@media only screen and (min-width: 768px) {
  section.intro ul.intro-bullets li:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.load-more-container {
  margin: 48px auto;
  font-weight: 600;
  text-align: center;
}

.grid .load-more-container {
  text-align: center;
}

.grid .load-more-container a {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}

.smartling-ja .hidden-ja,
.localized-content {
  display: none;
}

.section-text-image {
  text-align: center;
  background: #fff;
}

.section-text-image:nth-of-type(even) {
  background: #f8f9f9;
}

@media only screen and (min-width: 768px) {
  .section-text-image {
    text-align: left;
  }
}

.section-text-image .row.row-header {
  margin-bottom: 2rem;
}

.section-text-image .col.col-copy {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-order: 2;
  order: 2;
}

@media only screen and (min-width: 768px) {
  .section-text-image .col.col-copy {
    -ms-flex-order: inherit;
    order: inherit;
  }
}

.section-text-image .col.col-copy :not(.cta-section) :last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .section-text-image .col.col-copy .cta-section a:last-child {
    margin-bottom: 0.5rem;
  }
}

@media only screen and (min-width: 768px) {
  .section-text-image .col.col-copy+.col-image img {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.section-text-image .col.col-image {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 768px) {
  .section-text-image .col.col-image {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-order: inherit;
    order: inherit;
  }
}

.section-text-image .col.col-image img {
  max-width: 450px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .section-text-image .col.col-image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-width: none;
  }
}

.section-text-image .col.col-image .video-wrapper {
  width: 100%;
  max-width: 450px;
}

@media only screen and (min-width: 1115px) {
  .section-text-image .col.col-image .video-wrapper {
    max-width: none;
  }
}

@media only screen and (min-width: 768px) {
  .section-text-image .col:last-child.col-image {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.section-text-image.section-text-image-product .col.col-image .col-image-inner {
  position: relative;
  margin: auto 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.section-text-image.section-text-image-product .col.col-image .photo,
.section-text-image.section-text-image-product .col.col-image .product-screenshot {
  max-width: 450px;
}

.section-text-image.section-text-image-product .col.col-image .photo {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .section-text-image.section-text-image-product .col.col-image .photo {
    padding-bottom: 0;
  }
}

.section-text-image.section-text-image-product .col.col-image .photo img {
  width: 100%;
}

.section-text-image.section-text-image-product .col.col-image .product-screenshot {
  bottom: -6rem;
  left: 2%;
  position: absolute;
  width: 96%;
}

@media only screen and (min-width: 480px) {
  .section-text-image.section-text-image-product .col.col-image .product-screenshot {
    bottom: -10rem;
  }
}

@media only screen and (min-width: 480px) {
  .section-text-image.section-text-image-product .col.col-image .product-screenshot {
    bottom: -6rem;
  }
}

@media only screen and (min-width: 1115px) {
  .section-text-image.section-text-image-product .col.col-image .product-screenshot.push-right {
    left: 60%;
  }
}

@media only screen and (min-width: 1115px) {
  .section-text-image.section-text-image-product .col.col-image .product-screenshot.push-left {
    left: -60%;
  }
}

.section-text-image.section-text-image-product .col.col-image {
  padding-bottom: 7rem;
}

@media only screen and (min-width: 768px) {
  .section-text-image.section-text-image-product .col.col-image {
    padding-bottom: 6rem;
  }
}

.video-container {
  position: relative;
  background: #30aabc;
  box-shadow: 0 16px 28px 0 rgba(104, 115, 125, 0.15);
  width: 100%;
}

.video-container::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
}

.video-container>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

table th,
table td {
  padding: 1rem;
  border: 1px solid #68737d;
}

table th {
  text-align: left;
  font: 600 1rem/1.5rem "poppins";
  color: #000;
  background: #f4f7f7;
}

table td {
  text-align: left;
  font: 1rem/1.5rem "poppins";
  color: #17494d;
}

h3.tile-subhead {
  text-align: center;
  margin: 70px auto 56px;
}

.grid.tile-filters-grid {
  width: 100%;
}

.grid .none-found-message {
  text-align: center;
  padding: 1em 0;
  color: #17494d;
  background-color: #f1f7f5;
}

a.tile .tile-image {
  width: 100%;
  margin: 0;
  padding-bottom: 62.8%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #f8f9f9;
}

article>section.tile-hero {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #f1f7f5;
}

article>section.tile-hero .featured-tile.tile {
  margin: 0;
}

article>section.tile-hero .featured-tile.tile .tile-info {
  margin: 4em 4%;
  padding: 0 6%;
}

@media only screen and (min-width: 768px) {
  article>section.tile-hero .featured-tile.tile .tile-info {
    max-width: 557.5px;
    margin-right: 0;
    margin-left: auto;
  }
}

@media only screen and (min-width: 1115px) {
  article>section.tile-hero .featured-tile.tile .tile-info {
    padding-left: 0;
  }
}

article>section.tile-hero .featured-tile.tile .tile-date,
article>section.tile-hero .featured-tile.tile .tile-icon-box {
  top: -268px;
  right: 32px;
}

@media only screen and (min-width: 768px) {

  article>section.tile-hero .featured-tile.tile .tile-date,
  article>section.tile-hero .featured-tile.tile .tile-icon-box {
    top: 32px;
  }
}

article>section.tile-hero .featured-tile.tile figure.tile-image {
  display: block;
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  article>section.tile-hero .featured-tile.tile figure.tile-image {
    height: 100%;
    min-height: 495px;
  }
}

article>section.tile-hero .featured-tile-col {
  padding: 0;
}

@media only screen and (min-width: 768px) {
  article>section.tile-hero .featured-tile-col {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 495px;
  }
}

article>section.tile-hero .featured-tile-col--info {
  -ms-flex-order: 2;
  order: 2;
}

@media only screen and (min-width: 768px) {
  article>section.tile-hero .featured-tile-col--info {
    -ms-flex-order: 1;
    order: 1;
  }
}

article>section.tile-hero .featured-tile-col--image {
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 768px) {
  article>section.tile-hero .featured-tile-col--image {
    -ms-flex-order: 2;
    order: 2;
  }
}

.main-tiles-container {
  margin-top: 3rem;
}

a.anchor.tile-filters-clear-all {
  color: #000;
  font-weight: 600;
}

a.anchor.tile-filters-clear-all:hover,
a.anchor.tile-filters-clear-all:active,
a.anchor.tile-filters-clear-all:focus {
  border-color: #000;
}

a.anchor.tile-filters-clear-all.hide-clear-all {
  display: none;
}

form.tile-filters-container {
  -ms-flex-direction: row;
  flex-direction: row;
}

form.tile-filters-container .tiles-count {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  form.tile-filters-container .tiles-count {
    text-align: right;
  }
}

form.tile-filters-container .tiles-count.hide-count {
  display: none;
}

.filtered-results {
  display: none;
}

.tooltip {
  cursor: pointer;
  position: relative;
  margin-left: 0.25rem;
}

.tooltip:before {
  font-family: greenhouse-web-icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.tooltip::before {
  color: #c2c8cc;
  display: none;
}

@media only screen and (min-width: 768px) {
  .tooltip::before {
    display: inline-block;
  }
}

.tooltip::after {
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #000;
  top: 0;
  content: "";
  position: absolute;
  display: none;
  left: 0;
}

.tooltip:hover,
.tooltip:focus {
  margin-top: -0.75rem;
  padding-top: 0.75rem;
}

.tooltip:hover::before,
.tooltip:focus::before {
  color: #000;
}

@media only screen and (min-width: 768px) {

  .tooltip:hover .tooltip-content,
  .tooltip:hover::after,
  .tooltip:focus .tooltip-content,
  .tooltip:focus::after {
    display: block;
  }
}

.tooltip .tooltip-content {
  background: #000;
  bottom: 100%;
  box-shadow: 0 4px 12px 0 rgba(104, 115, 125, 0.15);
  color: #fff;
  display: none;
  font-size: 0.875rem;
  left: -1rem;
  line-height: 1.25em;
  padding: 1rem;
  position: absolute;
  width: 15rem;
  z-index: 5;
}

.tooltip .tooltip-content-left {
  right: -1rem;
  left: auto;
}

.tooltip .tooltip-content * {
  color: #fff;
}

.wistia_placebo_close_button {
  opacity: 1 !important;
}

@media only screen and (min-width: 1115px) {
  .wistia_placebo_close_button {
    opacity: 0;
  }
}

.wistia_placebo_close_button img {
  max-width: none;
}

.wistia_click_to_play {
  width: auto !important;
}

body[class*="smartling-"] .i18n-hide,
body:not([lang="en-us"]) .i18n-hide {
  display: none;
}

.p-capability .section-text-image {
  background: inherit;
}

@media only screen and (min-width: 768px) {
  .p-capability .hero p {
    padding-right: 40px;
    text-align: justify;
    color: #000;
  }
}

.p-capability .quote-container {
  padding-top: 0;
}

@media only screen and (min-width: 1115px) {
  .p-capability .quote {
    padding-top: 4rem;
  }
}

.p-capability .quote .quote-inner {
  background: 0 0;
}

.p-capability .quote .quote-copy {
  padding-top: inherit;
  padding-bottom: inherit;
}

.p-capability .quote .quote-copy .logo img {
  width: auto;
  max-width: 11rem;
}

@media only screen and (min-width: 768px) {
  .p-capability .quote .quote-image .quote-image-inner {
    bottom: auto;
    top: -6rem;
  }
}

.p-capability-analytics .omnichannel .image-lockup {
  padding-bottom: 7%;
}

.p-capability-analytics .omnichannel .image-lockup-image-1 {
  width: 85%;
}

.p-capability-analytics .omnichannel .image-lockup-image-2 {
  width: 70%;
}

.accordion-media [data-accordion-tab].active .icon-chevron-down::before {
  transform: rotate(180deg);
  transition: transform 500ms linear;
}

.prechat-form form .language-wrap .selected-language::after,
.prechat-form .greenhouse-form .language-wrap .selected-language::after,
.icon-chevron-down::before {
  content: "";
}

form .language-wrap .selected-language::after,
.greenhouse-form .language-wrap .selected-language::after,
.global-header .has-dropdown .open-dropdown::before,
.icon-chevron-down::before {
  content: "";
}

.tab.teb-sec {
  display: none;
}

.global-header .sudrania-logo {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 280px;
}

.white {
  background-color: #fff !important;
}

/*  span.cta.login-in a {
color: #fff;
text-decoration: none;
}*/
.col.col-small-1.fecture-sec {
  justify-content: unset !important;
}

.fec-sec {
  padding-bottom: 50px;
}

.fecture-sec h6.center {
  margin-bottom: 5px;
}

/*  .login-in {
font-size: 18px !important;
padding: 14px 30px !important;
margin-left: 12px !important;
width: 135px;
}*/
.global-header .primary-nav .nav-items>li:last-child:hover .login-in::after {
  background: transparent !important;
}

.image-lockup-image-1 img {
  border-radius: 100% 100% 0 0;
}

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

section.gray-sec {
  background: #f4f7f7;
  padding: 3rem 0 2rem;
}

.icon-img {
  width: 50px;
  max-width: 50px;
  padding-bottom: 10px;
}

.section-promos {
  padding-top: 0;
  padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .section-promos {
    padding-top: 8rem;
    margin-top: -4rem;
  }
}

.section-promos .container {
  position: relative;
}

.section-promos .grid {
  margin-bottom: 4rem;
}

@media only screen and (max-width: 767px) {


  section#ManCo-co .col.col-small-6.image {
    order: 2;
  }

  section#Latest-Updates .featured-event .event__image.two:last-child {
    margin-top: 3rem !important;
  }

  .hero {
    background-image: url(../img/jan-design/new-background.svg) !important;
    background-size: cover !important;
  }

  .section-promos .grid .row {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

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

  .section-articles .col-articles-heading {
    padding-bottom: 0 !important;
  }

  .section-promos .grid .row::-webkit-scrollbar {
    display: none;
  }

  .section-promos .col {
    display: block;
    width: auto;
    max-width: 400px;
    white-space: normal;
    margin: auto;
  }

  .section-promos .inner {
    height: auto !important;
    min-height: 200px !important;
  }

  .news-section .col {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal;
  }

  .section-main-promo {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .news-section .grid {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-main-promo .sticker {
    position: absolute;
    right: unset;
    top: 40px !important;
    transform: translate(0, -60%);
    width: 80px !important;
    left: 0;
  }

  .section-main-promo .image-lockup-image-1 {
    padding-top: 2rem;
  }
}

@media only screen and (max-width: 480px) {
  section#corp-co {
    padding-bottom: 0px;
    padding-top: 4rem;
    margin-top: 0rem;
  }

  section.hero.mobile .col.col-small-8.col-image.states img {
    width: 104% !important;
    margin-left: 6% !important;
  }

  section.hero.mobile .col.col-small-8 h1 {
    margin-bottom: 0px !important;
  }

  .section-main-promo .sticker {
    width: 50px !important;
  }
}

.section-promos .col>* {
  height: 100%;
}

.section-promos .inner {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 1.5rem;
  background: #fafbfe;
  border-bottom: 2px solid transparent;
  width: 100%;
  min-height: 280px;
}

@media only screen and (min-width: 768px) {
  .section-promos .inner {
    padding: 1.45rem;
  }
}

.section-promos .inner>* {
  max-width: 100%;
}

.section-promos .inner.inner-2 {
  border-color: #fa0;
}

.section-promos .inner.inner-3 {
  border-color: #ff7959;
}

.section-promos .inner.inner-4 {
  border-color: #003850;
}

.section-promos .inner .supertitle {
  color: #000;
}

.section-promos .inner p.body-copy {
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: justify;
}

.section-promos .inner .sticker {
  position: absolute;
  right: -5%;
  top: -15%;
  width: 7rem;
  display: none;
}

@media only screen and (min-width: 768px) {
  .section-promos .inner .sticker {
    display: block;
  }
}

@media only screen and (min-width: 1440px) {
  .section-promos .inner .sticker {
    right: -12%;
  }
}

.section-promos .anchor {
  border-bottom: 2px solid transparent;
}

.section-promos .anchor:after {
  font-family: greenhouse-web-icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.section-promos .anchor::after {
  margin-left: 0.75rem;
  font-size: 0.75rem;
}

.section-promos .anchor:hover,
.section-promos .anchor:focus,
.section-promos .anchor:active {
  border-bottom: 2px solid #012b30;
}

.section-promos .anchor span {
  border: none;
}

.heading {
  margin: 0 auto 20px;
}

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

@media only screen and (max-width: 767px) {
  .section-promos .grid .row {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}

.p-contact-us {
  overflow: hidden;
}

.p-contact-us .hero {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .p-contact-us .hero h1 {
    font-size: 4rem;
    margin-bottom: 0.75em;
  }
}

.p-contact-us .hero::before {
  /*background-image:url(../img/Contactus1.svg)*/
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 300px;
  margin: 0 0 1rem;
}

.contctimg {
  height: 404px;
}

@media (-webkit-min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {
  .p-contact-us .hero::before {}

  .p-contact-us .hero {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  .p-contact-us .hero::before {
    background-position: left center;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(50% + 175px);
  }
}

.p-contact-us .hero .col {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.p-contact-us .hero .card {
  width: 100%;
  background: #fff;
  box-shadow: 0 4px 12px 0 rgba(104, 115, 125, 0.15);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 2rem 3rem 2.5rem;
  text-align: center;
}

.p-contact-us .hero .card img {
  border-radius: 100%;
  box-shadow: 0 4px 12px 0 rgba(104, 115, 125, 0.15);
  margin-bottom: 1rem;
  height: 77px;
}

.p-contact-us .hero .card a {
  margin-top: auto;
}

.p-contact-us .offices h2 {
  margin-bottom: 1em;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .p-contact-us .offices h2 {
    text-align: left;
  }
}

.p-contact-us .offices .office {
  padding: 0 0 0.5rem;
}

.p-contact-us .offices .office h6 {
  margin-bottom: 0.25rem;
}

.p-contact-us .offices .office .map-link {
  display: inline-block;
  font-size: 0.75em;
}

.p-contact-us .offices .office p {
  font-size: 0.8125rem;
  margin: 0;
}

.p-contact-us .offices img {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  max-width: none;
}

@media only screen and (min-width: 768px) {
  .p-contact-us .offices img {
    -ms-flex-item-align: start;
    align-self: flex-start !important;
  }
}

@media only screen and (min-width: 768px) {
  .p-legal {
    background-color: #fff;
  }
}

img.icon-team {
  height: 42px;
}

.floating-promo .close:before {
  font-family: greenhouse-web-icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.floating-promo .close::before {
  content: "";
}

.header-img {
  height: 255px;
}

p.c-de a {
  text-decoration: none;
}

p.c-de {
  margin-bottom: 5px;
}

.countries-flag li img {
  width: 40px;
  padding-right: 10px;
  align-self: center !important;
}

.contctimg {
  height: 404px;
}

.countries-flag {
  list-style: none;
  padding-left: 2px;
  padding-top: 3px;
}

.countries-flag li {
  margin-bottom: 3px;
  align-items: center !important;
  font-size: 0.8125rem;
  display: flex !important;
}

.countries-flag li img {
  width: 30px;
  padding-right: 8px;
  align-self: center !important;
  margin-top: 7px;
}

#one:checked~.panels #one-panel,
#two:checked~.panels #two-panel,
#three:checked~.panels #three-panel,
#four:checked~.panels #four-panel,
#five:checked~.panels #five-panel,
#six:checked~.panels #six-panel,
#seven:checked~.panels #seven-panel,
#eight:checked~.panels #eight-panel {
  display: block;
}

#one:checked~.tabs #one-tab,
#two:checked~.tabs #two-tab,
#three:checked~.tabs #three-tab,
#four:checked~.tabs #four-tab,
#five:checked~.tabs #five-tab,
#six:checked~.tabs #six-tab,
#seven:checked~.tabs #seven-tab,
#eight:checked~.tabs #eight-tab {
  background: #fffffff6;
  color: #000;
}

#one:checked~.tabs #one-tab,
.tabs #one-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#two:checked~.tabs #two-tab,
.tabs #two-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#three:checked~.tabs #three-tab,
.tabs #three-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#four:checked~.tabs #four-tab,
.tabs #four-tab:hover {
  background-color: #fa0;
  border-color: #fa0;
  position: relative;
  color: #fff;
}

#five:checked~.tabs #five-tab,
.tabs #five-tab:hover {
  background-color: #003850;
  border-color: #003850;
  position: relative;
  color: #fff;
}

#six:checked~.tabs #six-tab,
.tabs #six-tab:hover {
  background-color: #ff7959;
  border-color: #ff7959;
  position: relative;
  color: #fff;
}

#seven:checked~.tabs #seven-tab,
.tabs #seven-tab:hover {
  background-color: #ff9217;
  border-color: #ff9217;
  position: relative;
  color: #fff;
}

#eight:checked~.tabs #eight-tab,
.tabs #eight-tab:hover {
  background-color: #00b2fb;
  border-color: #00b2fb;
  position: relative;
  color: #fff;
}

@media only screen and (max-width: 767.99px) {
  section#ManCo-co .col.col-small-6.image {
    order: 2;
  }

  .panel {
    padding: 5px !important;
  }
}

.tabs {
  justify-content: center;
  align-items: center;
  text-align: center;
}

.radio {
  display: none;
}

.tab {
  cursor: pointer;
  margin: 0;
  background: #fff;
  display: inline-flex;
  color: #000;
  margin-bottom: 3px;
  text-align: center;
  height: 60px;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-color: #d3d3d3;
  font: 600 18px "poppins";
}

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

.tab:last-child {
  border-right: 1px solid;
  border-color: #d3d3d3;
}

.panels {
  width: 100%;
  max-width: 100%;
  border-radius: 3px;
  overflow: hidden;
  border-radius: 12px;
  padding-top: 20px;
}

.panel {
  display: none;
  animation: fadein 0.8s;
  position: relative;
}

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.pricing-plan p {
  margin-bottom: 0;
}

/* p.supertitle {
text-align: center;
}*/
.col.col-small-1.fecture-sec {
  margin-bottom: 70px;
}

h2.anim.anim-in.anim-up {
  text-align: center;
  padding: 25px 0;
}

.modal .close::before {
  content: "";
}

.mentorship-programs .mentorship-program {
  text-align: center;
}

.mentorship-program p {
  text-align: justify;
}

.fec-sec .center {
  text-align: justify;
  text-align-last: center;
}

@media only screen and (min-width: 768px) {
  .mentorship-programs .mentorship-program {
    text-align: left;
  }
}

.mentorship-programs .mentorship-program .mentorship-name {
  color: #008aff;
}

.mentorship-programs .mentorship-program[data-mentorship-id="illuminate"] .mentorship-name {
  color: #accfcb;
}

.mentorship-programs .mentorship-program[data-mentorship-id="women-at-zen"] .mentorship-name {
  color: #dbad4a;
}

.mentorship-programs .mentorship-program[data-mentorship-id="mosaic"] .mentorship-name {
  color: #5a819b;
}

.mentorship-programs .mentorship-program[data-mentorship-id="mosaic1"] .mentorship-name {
  color: #df8453;
}

.mentorship-programs .mentorship-program[data-mentorship-id="mosaic2"] .mentorship-name {
  color: #67724a;
}

@media only screen and (min-width: 768px) {
  .col.col-small-1.fecture-sec {
    width: 25% !important;
  }

  .global-footer .legal-nav {
    text-align: right !important;
  }
}


@media only screen and (min-width: 768px) {
  .p-demo .hero {
    /*background-position: left 550px;*/
    background-repeat: no-repeat;
    /*
background-size: 80% auto;
min-height: 1011px;
margin-bottom: -100px;*/
  }

  .p-demo .hero .row {
    margin-top: 0;
    -ms-flex-align: start;
    align-items: center;
  }
}

@media only screen and (min-width: 1115px) {
  .p-demo .hero {
    background-size: 1040px auto;
    background-position: left 480px;
  }
}

.p-demo .hero-mobile-content {
  margin-top: -1rem;
  padding: 0 1rem;
}

.p-demo .hero-image-mobile {
  position: relative;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 130% auto;
  margin: 2rem 0 0 -7.5%;
  width: 100%;
  height: 0;
  padding: 0 0 65%;
  z-index: 1;
}

.p-demo .hero-image-mobile.lazyloaded {}

/* @media only screen and (min-width:768px) {
.p-demo .hero-copy{padding-bottom:360px}
} */
.p-demo .demo-form .form-submit-btn {
  margin-top: 1rem;
}

.p-demo .demo-form .demo-selection-container .radio-button-fields {
  display: block;
}

.p-demo .in-flow-step {
  display: none;
}

.p-demo .step-3 {
  min-height: 300px;
}

.p-demo .shadowed-box {
  background: #fff;
  padding: 50px;
  box-shadow: 0 4px 12px rgba(39, 39, 39, 0.2);
  z-index: 2;
  width: 100%;
}

.p-demo .logo-module {
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 768px) {
  .p-demo .logo-module {
    margin-top: 4rem;
  }
}

@media only screen and (min-width: 768px) {
  .p-demo .logo-module .grid.padded {
    padding: 30px 75px;
  }
}

.p-demo .logo-module-header {
  text-align: center;
}

.p-demo .step-fade-out {
  animation: stepFadeOut 0.5s ease;
  display: none;
  opacity: 0;
}

.p-demo .step-fade-in {
  animation: stepFadeIn 0.5s ease;
  display: block;
  opacity: 1;
}

.p-demo ul.list-check-circle-fill {
  padding: 0;
  max-width: 500px;
  margin: 0 auto 1.5rem;
  text-align: left;
}

.p-demo ul.list-check-circle-fill li {
  margin: 0 0 1.5em 1.5em;
  max-width: 90%;
  min-height: 24px;
  font: 600 18px/24px "poppins";
  color: #000;
}

.p-demo [class^="layout-"] {
  display: none;
}

.p-demo section.container.bullets-container {
  padding-top: 0;
}

@media only screen and (min-width: 768px) {
  .p-demo section.container.bullets-container {
    padding-top: 4rem;
  }
}

.p-demo .col-bullet {
  font: 600 18px/26px "poppins";
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 1rem;
}

.p-demo .col-bullet span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.p-demo .col-bullet span.icon-check-circle-fill {
  font-size: 36px;
  margin-bottom: 0.5rem;
}

.p-demo[data-layout="control"] .layout-control {
  display: block;
}

.p-demo[data-layout="side-bullets"] .layout-side-bullets {
  display: block;
}

@media only screen and (min-width: 768px) {
  .p-demo[data-layout="side-bullets"] .hero {
    background-position: left 730px;
    min-height: 1191px;
  }
}

@media only screen and (min-width: 1115px) {
  .p-demo[data-layout="side-bullets"] .hero {
    background-position: left 660px;
  }
}

.p-demo[data-layout="side-bullets-taller"] .layout-side-bullets-taller {
  display: block;
}

@media only screen and (min-width: 768px) {
  .p-demo[data-layout="side-bullets-taller"] .hero {
    background-position: left 830px;
    min-height: 1291px;
  }
}

@media only screen and (min-width: 1115px) {
  .p-demo[data-layout="side-bullets-taller"] .hero {
    background-position: left 760px;
  }
}

.p-demo[data-layout="side-logos"] .layout-side-logos {
  display: block;
}

.p-demo[data-layout="side-logos"] .logo-module {
  margin-bottom: 2rem;
}

@media only screen and (min-width: 768px) {
  .p-demo[data-layout="side-logos"] .logo-module {
    margin-top: 310px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .p-demo[data-layout="side-logos"] .hero {
    background-position: left 430px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1115px) {
  .p-demo[data-layout="side-logos"] .hero {
    background-position: left 360px;
  }
}

@media only screen and (min-width: 768px) {
  .p-demo[data-layout="side-logos"] .hero-copy {
    padding-bottom: 2rem;
  }
}

.p-demo[data-layout="bottom-bullets"] .layout-bottom-bullets {
  display: block;
}

.p-demo[data-layout="side-all"] .layout-side-all {
  display: block;
}

@media only screen and (min-width: 768px) {
  .p-demo[data-layout="side-all"] .hero {}

  .p-demo[data-layout="side-all"] .hero-copy {
    padding-bottom: 6rem;
  }
}

.p-demo {
  background: #fff;
}

.p-demo .hero-image-mobile,
.p-demo .hero-mobile-content {
  display: none;
}

.p-demo .success-message .anchor-small {
  margin-top: 1.5rem;
}

.p-demo .success-message .anchor-small .icon {
  border: none;
  margin-left: 0.2rem;
  font-size: 0.75rem;
}

/*.p-demo .hero {
min-height: 100%;
margin-bottom: 0;
padding-bottom: 0;
}*/
.p-demo .hero .hero-image-container {
  padding: 0;
  width: 48%;
  padding-bottom: 50px;
  padding-left: 35px;
  padding-top: 40px;
}

.p-demo .hero .hero-copy {
  text-align: left;
  padding-bottom: 0;
}

.p-demo .hero .hero-copy img {
  margin: 2rem 0 0;
  max-width: 660px;
  width: 660px;
  box-shadow: 6px 6px 12px -6px rgba(39, 39, 39, 0.2);
}

@media only screen and (max-width: 767px) {
  .p-demo .hero .hero-copy img {
    max-width: 100%;
    width: 100%;
  }
}

.p-demo .hero .demo-form-col .demo-form-logos-header {
  display: none;
}

@media only screen and (max-width: 767px) {
  .p-demo .hero .demo-form-col .demo-form-logos-header {
    padding: 3rem 3rem 1rem;
    display: block;
    margin: 0;
    text-align: center;
  }

  .hero-copy {
    padding-top: 0px;
  }
}

.p-demo .hero .demo-form-col .demo-form-logos {
  display: none;
  text-align: center;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .p-demo .hero .demo-form-col .demo-form-logos {
    padding: 2rem 3rem;
    display: block;
  }
}

@media only screen and (min-width: 1115px) {
  .p-demo .hero .demo-form-col .demo-form-logos {
    padding: 3rem 3rem 2rem;
    display: block;
  }
}

.p-demo .hero .demo-form-col .demo-form .field-wrap-hidden,
.p-demo .hero .demo-form-col .demo-form .js-progressive-field-wrap,
.p-demo .hero .demo-form-col .demo-form .js-enrichable-field-wrap {
  display: none;
}

.p-demo .hero .demo-form-col .demo-form .demo-selection-container .radio-button-container .radio-label {
  padding-bottom: 6px;
  line-height: 1rem;
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap.field-validated .inline-validation-wrap::after {
  display: none;
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-copy,
.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .field-error {
  display: none;
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label {
  list-style: none;
  padding: 9px;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 2px;
  cursor: pointer;
  color: #17494d;
  border: 1px solid #68737d;
  border-radius: 3px;
  min-width: 91px;
  height: 42px;
  -ms-flex: 0 1 calc(33.33333% - 5px);
  flex: 0 1 calc(33.33333% - 5px);
  line-height: 1.4rem;
}

@media only screen and (max-width: 479px) {
  .p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label {
    -ms-flex: 0 1 calc(50% - 5px);
    flex: 0 1 calc(50% - 5px);
  }
}

@media only screen and (min-width: 768px) {
  .p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label {
    -ms-flex: 0 1 calc(50% - 5px);
    flex: 0 1 calc(50% - 5px);
  }
}

@media only screen and (min-width: 1115px) {
  .p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label {
    -ms-flex: 0 1 calc(33.33333% - 5px);
    flex: 0 1 calc(33.33333% - 5px);
  }
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label:hover {
  color: #012b30;
  border-color: #3d8dae;
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label.active {
  color: #000;
  font-weight: 700;
  border: 2px solid #000;
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label .custom-radio {
  display: none;
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label input {
  opacity: 0;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
}

.p-demo .hero .demo-form-col .demo-form .button-grid-container.field-wrap .radio-button-container .radio-button-fields .radio-label:focus-within {
  border: 2px solid #3d8dae;
  color: #3d8dae;
}

.p-demo .radio-button-container .radio-label:focus-within {
  color: #3d8dae;
}

.p-demo .logo-module.container {
  display: none;
}

.p-demo .field-wrap-inline {
  display: -ms-flexbox;
  display: flex;
}

.p-demo .field-wrap-inline .field-wrap:first-of-type {
  margin-right: 1rem;
}

@media only screen and (max-width: 479px) {
  .p-demo .field-wrap-inline {
    display: block;
  }

  .p-demo .field-wrap-inline .field-wrap:first-of-type {
    margin-right: 0;
  }

  .p-demo .shadowed-box {
    padding: 20px;
  }
}

.heading-demo {
  font-size: 2.5rem;
}

@media only screen and (min-width: 768px) {
  .heading-demo {
    font-size: 3.5rem;
  }
}

@media only screen and (min-width: 1115px) {
  .heading-demo {
    font-size: 4.25rem;
  }
}

@media only screen and (max-width: 767.98px) {

  #Platform,
  #Features,
  #Highlights,
  #whyCSD,
  #request,
  #Contact {
    padding-top: 8rem;
    margin-top: -8rem;
  }

  .global-header {
    background: #fff;
    position: absolute;
    z-index: 999;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.13);
  }

  .p-demo .hero {
    padding: 3.6rem 0 4rem !important;
  }

  .js-sticky-marker {
    min-height: 0 !important;
  }
}

p.address {
  margin-bottom: 0;
}

.header-svg {
  width: 485px;
  max-width: 485px;
}

@media (max-width: 767.98px) {
  .warpper {
    width: 100%;
  }

  .tabs {
    width: 100%;
    display: contents !important;
    overflow: auto;
    flex-flow: row;
    justify-content: normal;
  }

  .tab {
    min-width: 190px;
  }

  .tab {
    width: 100%;
    font-size: 16px !important;
  }

  .description {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .name {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  a.anchor {
    padding: 15px;
  }

  .p-contact-us .hero::before {
    display: none;
  }

  .conat-us {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/Contactus1.svg);
    display: block;
    height: 300px;
  }
}

.download_brochure {
  background-color: transparent !important;
  border: 2px solid #ee8438 !important;
  color: #ee8438 !important;
}

.download_brochure:hover {
  background-color: #ee8438 !important;
  border: 2px solid #ee8438 !important;
  color: #fff !important;
}

@media only screen and (max-width: 767px) {
  .p-contact-us {
    /* padding: 40px 0;*/
  }
}

@media only screen and (max-width: 767px) {
  .p-contact-us .strong {
    margin-bottom: 1.5rem;
  }
}

.new-form label {
  display: block;
  color: #fff;
  font: 600 14px/20px "poppins";
  text-align: left;
  margin-bottom: 0.25rem;
}

.new-form::marker {
  color: #fff;
}

.new-form .legal-consent-container .hs-error-msgs.inputs-list {
  padding-left: 0 !important;
}

/* .legal-consent-container .hs-form-booleancheckbox-display p,.legal-consent-container .hs-form-booleancheckbox-display p a
{
color: #fff;
} */
.new-form form .field-container .field-wrap,
.new-form .greenhouse-form .field-container .field-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 18px;
  overflow: visible;
  text-align: left;
  width: 100%;
}

.new-form .form-columns-1,
.new-form .form-columns-2 {
  margin: 0 0 18px !important;
}

.new-form fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}

.new-form ul.no-list.hs-error-msgs.inputs-list {
  padding-left: 18px;
}

.new-form form .actions input {
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font: 600 1rem/1.3125rem "poppins" !important;
  margin: 0;
  min-width: 200px;
  padding: 8px 21px 7px !important;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s, border 0.2s, color 0.2s !important;
  width: 200px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #ee8438 !important;
  border: 2px solid #ee8438 !important;
  color: #fff !important;
  font-size: 18px !important;
}

.new-form form .actions input:hover {
  background-color: #ee8438 !important;
  border: 2px solid #ee8438 !important;
}

.new-form fieldset.form-columns-1 .input {
  margin-right: 0px !important;
}

.new-form fieldset.form-columns-2 .input {
  margin-right: 0px !important;
}

.new-form fieldset.form-columns-2 .hs-firstname .input,
.new-form fieldset.form-columns-2 .hs-firstname li {
  margin-right: 0.5rem !important;
}

.new-form fieldset.form-columns-2 .hs-lastname .input,
.new-form fieldset.form-columns-2 .hs-lastname label span:first-child,
.new-form fieldset.form-columns-2 .hs-lastname li {
  margin-left: 0.5rem;
}

.new-form fieldset.form-columns-2 .hs-company .input {
  margin-right: 0.5rem !important;
}

.new-form fieldset.form-columns-2 .hs-title .input,
.new-form fieldset.form-columns-2 .hs-title label span:first-child {
  margin-left: 0.5rem;
}

.new-form fieldset {
  max-width: 100% !important;
}

@media only screen and (max-width: 480px) {

  .new-form fieldset.form-columns-2 .hs-firstname .input,
  .new-form fieldset.form-columns-2 .hs-firstname label span,
  .new-form fieldset.form-columns-2 .hs-firstname li {
    margin-right: 0rem !important;
  }

  .new-form fieldset.form-columns-2 .hs-lastname label span:first-child,
  .new-form fieldset.form-columns-2 .hs-title label span:first-child {
    margin-left: 0 !important;
  }

  .new-form fieldset.form-columns-2 .hs-lastname .input,
  .new-form fieldset.form-columns-2 .hs-lastname label span,
  .new-form fieldset.form-columns-2 .hs-lastname li {
    margin-left: 0rem !important;
  }

  .new-form fieldset.form-columns-2 .hs-company .input,
  .new-form fieldset.form-columns-2 .hs-company label span {
    margin-right: 0rem !important;
  }

  .new-form fieldset.form-columns-2 .hs-title .input,
  .new-form fieldset.form-columns-2 .hs-title label span {
    margin-left: 0rem !important;
  }

  .new-form form input:not([type="checkbox"]),
  .new-form .greenhouse-form input:not([type="checkbox"]) {
    width: 100% !important;
  }

  .new-form fieldset.form-columns-2 .hs-form-field:first-child {
    margin-bottom: 18px;
  }
}

.new-form fieldset {
  max-width: 100% !important;
  margin: 0 0 18px !important;
}

.new-form .hs-form-booleancheckbox {
  list-style: none !important;
}

.legal-consent-container .hs-form-booleancheckbox-display p a {
  color: #000;
}

.new-form label {
  display: block;
  color: #fff;
  font: 600 14px/20px "poppins";
  text-align: left;
  margin-bottom: 0.25rem;
}

.new-form form .field-container .field-wrap,
.new-form .greenhouse-form .field-container .field-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 18px;
  overflow: visible;
  text-align: left;
  width: 100%;
}

.new-form .form-columns-1,
.new-form .form-columns-2 {
  margin: 0 0 18px !important;
}

.new-form fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}

.new-form ul.no-list.hs-error-msgs.inputs-list {
  padding-left: 18px;
}

.new-form .legal-consent-container .field.hs-form-field .inputs-list {
  padding-left: 0;
}

.new-form form .actions input {
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  font: 600 18px/1.3125rem "poppins" !important;
  margin: 0;
  min-width: 130px;
  padding: 8px 21px 7px !important;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s, border 0.2s, color 0.2s !important;
  width: 200px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #E17523 !important;
  border: 2px solid #E17523 !important;
  color: #fff !important;
  font-size: 18px !important;
}

.new-form form .actions input:hover {
  background-color: #E17523 !important;
  border: 2px solid #E17523 !important;
}

.new-form fieldset.form-columns-1 .input {
  margin-right: 0 !important;
}

.new-form fieldset.form-columns-2 .input {
  margin-right: 0 !important;
}

.new-form fieldset.form-columns-2 .hs-firstname .input,
.new-form fieldset.form-columns-2 .hs-firstname li {
  margin-right: 0.5rem !important;
}

.new-form fieldset.form-columns-2 .hs-lastname .input,
.new-form fieldset.form-columns-2 .hs-lastname label span:first-child,
.new-form fieldset.form-columns-2 .hs-lastname li {
  margin-left: 0.5rem;
}

.new-form fieldset.form-columns-2 .hs-company .input {
  margin-right: 0.5rem !important;
}

.new-form fieldset.form-columns-2 .hs-title .input,
.new-form fieldset.form-columns-2 .hs-title label span:first-child {
  margin-left: 0.5rem;
}

.new-form form textarea {
  height: 52px;
  min-height: 52px;
}

.new-form fieldset {
  max-width: 100% !important;
}

@media only screen and (max-width: 480px) {

  .new-form fieldset.form-columns-2 .hs-firstname .input,
  .new-form fieldset.form-columns-2 .hs-firstname label span,
  .new-form fieldset.form-columns-2 .hs-firstname li {
    margin-right: 0 !important;
  }

  .new-form fieldset.form-columns-2 .hs-lastname label span:first-child,
  .new-form fieldset.form-columns-2 .hs-title label span:first-child {
    margin-left: 0 !important;
  }

  .new-form fieldset.form-columns-2 .hs-lastname .input,
  .new-form fieldset.form-columns-2 .hs-lastname label span,
  .new-form fieldset.form-columns-2 .hs-lastname li {
    margin-left: 0 !important;
  }

  .new-form fieldset.form-columns-2 .hs-company .input,
  .new-form fieldset.form-columns-2 .hs-company label span {
    margin-right: 0 !important;
  }

  .new-form fieldset.form-columns-2 .hs-title .input,
  .new-form fieldset.form-columns-2 .hs-title label span {
    margin-left: 0 !important;
  }

  .new-form form input:not([type="checkbox"]),
  .new-form .greenhouse-form input:not([type="checkbox"]) {
    width: 100% !important;
  }

  .new-form fieldset.form-columns-2 .hs-form-field:first-child {
    margin-bottom: 18px;
  }
}

.tabs-module.file-folder [data-tab-content="webinars"] iframe {
  height: 170vh;
}

.wistia-fancybox .fancybox-tmp iframe,
.wistia-fancybox .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

.wistia-fancybox .fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1002;
}

.wistia-fancybox .fancybox-outer {
  padding: 0;
  margin: 0;
  background: #f1efeb;
  color: #444;
  text-shadow: none;
}

.wistia-fancybox .fancybox-opened {
  z-index: 1003;
}

.wistia-fancybox .fancybox-opened .fancybox-outer {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.wistia-fancybox .fancybox-inner {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
  overflow: hidden;
}

.wistia-fancybox .fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 10px;
}

.wistia-fancybox .fancybox-image,
.wistia-fancybox .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.wistia-fancybox .fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

.wistia-fancybox #fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -21px;
  margin-left: -21px;
  width: 42px;
  height: 42px;
  background: url(/assets/images/fancybox/fancybox_loading-ccaa22a79e80e03aedb848d924aef299e9bb66efe393b56e73ba9c018763c7fa.gif);
  opacity: 0.8;
  cursor: pointer;
  z-index: 1010;
}

.fancybox-close {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
}

.fancybox-close:before,
.fancybox-close:after {
  position: absolute;
  left: 44%;
  top: 22%;
  content: " ";
  height: 18px;
  width: 3px;
  background-color: #fff;
}

.fancybox-close:before {
  transform: rotate(45deg);
}

.fancybox-close:after {
  transform: rotate(-45deg);
}

.wistia-fancybox .fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 1004;
  background-color: rgba(99, 97, 85, 0.9);
  *background-color: #636155;
  border-radius: 50%;
  height: 31px;
  right: -15px;
  top: -15px;
  width: 31px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}

.wistia-fancybox .fancybox-prev,
.wistia-fancybox .fancybox-next {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url(/assets/images/blank-a78759ea185fd0fa42ca9be1fc5bca4d3167a2836dc6c85e479a19dbf57fe2c2.gif);
  z-index: 1003;
}

.wistia-fancybox .fancybox-prev {
  left: 0;
}

.wistia-fancybox .fancybox-next {
  right: 0;
}

.wistia-fancybox .fancybox-prev span,
.wistia-fancybox .fancybox-next span {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 1003;
}

.wistia-fancybox .fancybox-prev span {
  background-position: 0 -36px;
}

.wistia-fancybox .fancybox-next span {
  background-position: 0 -72px;
}

.wistia-fancybox .fancybox-prev:hover,
.wistia-fancybox .fancybox-next:hover {
  visibility: visible;
}

.wistia-fancybox .fancybox-prev:hover span {
  left: 20px;
}

.wistia-fancybox .fancybox-next:hover span {
  left: auto;
  right: 20px;
}

.wistia-fancybox .fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}

.wistia-fancybox #fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 1001;
  background: #000;
}

.wistia-fancybox .fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 1005;
}

.wistia-fancybox .fancybox-opened .fancybox-title {
  visibility: visible;
}

.wistia-fancybox .fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 1003;
  text-align: center;
}

.wistia-fancybox .fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}

.wistia-fancybox .fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.wistia-fancybox .fancybox-title-inside-wrap {
  margin-top: 10px;
}

.wistia-fancybox .fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

.wistia-playlist .fancybox-outer,
.fancybox-opened.wistia-playlist .fancybox-outer {
  background: transparent;
  -webkit-box-shadow: 0 0;
  -moz-box-shadow: 0 0;
  box-shadow: 0 0;
}

.wistia-playlist-bare .fancybox-outer {
  background: #f1efeb;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.wistia-fancybox .wistia-playlist-slide-ears .fancybox-close {
  right: 25px;
}

.wistia-fancybox .wistia-playlist-slide-socialbar .fancybox-close {
  top: 10px;
}

p.event-desc {
  text-align: justify;
}

.watch-now {
  border-bottom: 2px solid transparent;
  color: #000;
  font-family: "poppins";
  font-weight: 600;
  text-decoration: none;
  font-size: 1.125rem;
}

.modal.js-modal {
  text-align: justify;
}

.modal.js-modal .legal-consent-container ul.inputs-list {
  list-style: none;
  padding: 0px;
  margin: 0px !important;
}

.modal.js-modal .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox-display>span {
  padding: 0px;
  margin-top: 10px;
  width: 94%;
  margin-bottom: 10px;
  display: block;
  text-align: justify;
  margin-left: 25px !important;
}

.modal.js-modal .legal-consent-container .hs-dependent-field .hs-input {
  float: left;
  width: auto !important;
}

.shadowed-box {
  text-align: justify;
}

.shadowed-box ul.inputs-list {
  list-style: none;
  padding: 0px;
  margin: 0px !important;
}

.shadowed-box .new-form fieldset.form-columns-1 li.hs-form-booleancheckbox .hs-input {
  float: left;
  width: 4% !important;
}

.shadowed-box .legal-consent-container .hs-form-booleancheckbox-display>span {
  display: block;
  margin-left: 20px;
}

/* The grid: Four equal column1s that floats next to each other */
.column1 {
  float: left;
  width: 33.33%;
  padding: 10px;
}

/* Style the images inside the grid */
.column1 img {
  opacity: 0.8;
  cursor: pointer;
}

.column1 img:hover {
  opacity: 1;
}

.gallery {
  padding: 0 15px;
  justify-content: left !important;
}

/* Clear floats after the column1s */
/*.row:after {
content: "";
display: table;
clear: both;
}
*/
/* The expanding image container (positioning is needed to position the close button and the text) */
.container1 {
  position: relative;
  display: none;
}

/* Expanding image text */
#imgtext {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: white;
  font-size: 20px;
}

/* Closable button inside the image */
.closebtn {
  position: absolute;
  top: 50px;
  right: 15px;
  color: #fff;
  font-size: 33px;
  cursor: pointer;
  background: #008aff;
  padding: 8px;
  line-height: 0.5;
}

.new-form label {
  display: block;
  color: #000;
  font: 500 16px/20px "poppins" !important;
  text-align: left;
  margin-bottom: 0.25rem;
}

section.value-props.container {
  padding-top: 4rem;
}

section.value-props .grid.padded .col {
  border-right: 1px solid #b8b8b8;
  padding: 1rem;
  width: 25%;
}

section.value-props.container .grid.padded .col.col-medium-3 h2.center {
  color: #0fb7f8;
  margin-bottom: 5px;
}

p,
ul,
ol,
dl {
  color: #000;
  line-height: 1.5em;
  text-align: left;
}

.value-props h2,
.h2 {
  font-size: 2.8rem;
  font-family: "Poppins";
}

.value-props p.center {
  font-weight: 600;
}

.grid.centered .col {
  -ms-flex-align: center;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .section-promos .inner {
    padding: 1.45rem;
  }
}

.section-promos .inner {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 1.5rem;
  background: #f8f9f9;
  border-bottom: 2px solid transparent;
  width: 100%;
  min-height: 200px;
}

#Asset-manager .exchanges-logos .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
}

#Asset-manager .exchanges-logos .row {
  padding-top: 20px;
}

#Asset-manager .grid .col-lg-2 {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 14.5%;
  position: relative;
  padding: 18px;
  display: -ms-flexbox;
  justify-content: center;
  height: 70px;
  margin: 10px;
  align-items: center;
  border-radius: 4px;
  background-color: #f8f9f9;
  height: 85px;
}

#Asset-manager .grid .col-lg-2:hover {
  border: 1px solid #0fb7f8;
}

/* .client-logo img {
  width: 100% !important;
  overflow: hidden;
  height: 100% !important;
  min-width: 100% !important;
} */

.news-blk {
  height: 100px;
  width: 45%;
  color: #fff;
  font-size: 24px;
  line-height: 100px;
  text-align: center;
  margin: 5px;
  /*    display: none;*/
}

#Asset-manager .exchanges-logos a {
  height: 55px;
  display: flex;
  margin: auto;
  align-items: center;
  width: 100%;
  margin: auto;
  justify-content: center;
}



/* .client-logo .img3 {
  width: 125px;
  max-width: 125px;
}

.client-logo .img27 {
  width: 100px;
  max-width: 100px;
}

.client-logo .img11 {
  width: 145px;
  max-width: 145px;
}

.client-logo .img6 {
  width: 115px;
  max-width: 115px;
}

.img03 {
  width: 175px;
  min-width: 175px;
}

.client-logo .img25 {
  width: 130px;
  max-width: 130px;
} */

#load {
  width: 200px !important;
  color: #fff;
  text-align: center;
  padding: 10px;
  border-radius: 0px;
  text-decoration: none;
  border: 1px solid transparent;
  margin-top: 24px !important;
  background-color: #E17523;
  transition: 0.3s;
  font: 600 18px "poppins" !important;
}

.noContent {
  display: none !important;
}

@media only screen and (min-width: 992px) {
  .global-header .primary-nav .nav-items {
    display: contents;
    position: relative;
    box-shadow: none;
    padding: 0;
    background: 0 0;
    overflow: visible;
  }
}

.grid.centered .row {
  -ms-flex-pack: center;
  justify-content: flex-start;
}

.section-promos .inner.inner-3 {
  border-color: #ff7959;
}

input#LEGAL_CONSENT\.subscription_type_27449206-c0e2a270-ca72-479b-a989-3663ea0c4d71 {
  width: 12px !important;
  margin-left: 0px;
  margin-top: 6px;
}

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

.new-form .input {
  margin: 0 !important;
  width: 100%;
}

.new-form fieldset {
  display: flex;
  justify-content: space-between;
}

.new-form .hs_message .input {
  width: 100%;
}

.new-form .form-columns-1 {
  display: block;
}

.new-form fieldset.form-columns-1 textarea {
  height: 100px;
}

#Asset-manager .exchanges-logos .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
}

#Asset-manager .exchanges-logos .row {
  padding-top: 20px;
}

@media screen and (max-width: 767.9px) {
  section#Latest-Updates .grid.grid-x-center {
    display: block !important;
  }

  section#Latest-Updates .grid.grid-x-center .col.col-small-2 {
    display: block;
  }

  section#Latest-Updates .grid.grid-x-center .col.col-small-2 a.reso {
    display: block;
  }

  .p-capability .hero p {
    padding-right: 0 !important;
  }

  section.value-props .grid.padded .col {
    border-right: 1px solid #b8b8b8;
    padding: 1rem;
    width: 100%;
  }

  .p-capability .hero p {
    padding-right: 0 !important;
  }

  .p-demo .hero .hero-image-container {
    padding-bottom: 35px;
    padding-left: 7px;
    padding-top: 0;
  }
}

@media (min-width: 0px) and (max-width: 574.98px) {
  #Asset-manager .grid .col-lg-2 {
    flex: 0 0 42% !important;
    max-width: 42%;
  }

  .p-capability .hero p {
    padding-right: 0 !important;
    text-align-last: center;
  }
}

#Asset-manager .grid .col-lg-2 {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 14.5%;
  position: relative;
  padding: 18px;
  display: -ms-flexbox;
  justify-content: center;
  height: 85px;
  margin: 10px;
  align-items: center;
  border-radius: 4px;
}

@media (min-width: 575px) and (max-width: 767.98px) {
  #Asset-manager .grid .col-lg-2 {
    width: 29%;
  }
}

@media (min-width: 768px) and (max-width: 1015px) {
  #Asset-manager .grid .col-lg-2 {
    width: 22%;
  }
}

@media (min-width: 0px) and (max-width: 574.98px) {
  .client-logo img {
    width: 110px !important;
    max-width: 110px !important;
  }
}

@media (min-width: 0px) and (max-width: 574.98px) {
  .img03 {
    width: 125px;
    min-width: 125px;
  }

  .hs-form-c0e2a270-ca72-479b-a989-3663ea0c4d71_4a9bcf45-4555-4563-a6d5-427103aee115 fieldset.form-columns-3 .hs-form-field {
    width: 100% !important;
  }

  .new-form fieldset {
    display: contents;
    /* justify-content: space-between; */
  }

  .hs-form-c0e2a270-ca72-479b-a989-3663ea0c4d71_79acd52b-5222-40b6-b058-941f0c9f712e fieldset.form-columns-3 .hs-form-field {
    width: 103.7%;
    float: left;
  }

  .new-form .input {
    margin: 0 !important;
    width: 100%;
    padding-top: 10px;
  }
}

@media (min-width: 481px) and (max-width: 574.98px) {
  section.hero.mobile .col.col-small-4.col-image.states img {
    width: 103% !important;
    left: 4% !important;
    margin-top: -2rem;
    position: relative;
  }

  .p-contact-us .new-form .hs-form-c0e2a270-ca72-479b-a989-3663ea0c4d71_c1feb741-0e16-43c5-aa16-701e6667de21 fieldset.form-columns-3 .hs-form-field {
    width: 100% !important;
    float: left;
  }

  .hs-form-c0e2a270-ca72-479b-a989-3663ea0c4d71_fc0b004c-ed3e-4178-a7ca-835ea673bb02 fieldset {
    border: 0;
    padding: 0;
    display: flex;
    margin: 0;
    max-width: 500px;
  }
}

/*Index-demo.css*/
.footer-10 {
  background: #ffffff;
  /*padding: 0 0 4em 0;*/
}

@media (min-width: 992px) {
  footer.footer-10 .container {
    max-width: 1080px;
  }
}

footer.footer-10 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

footer.footer-10 .pb-3,
.py-3 {
  padding-bottom: 0rem !important;
}

footer.footer-10 .mb-5,
.my-5 {
  margin-bottom: 0rem !important;
}

footer.footer-10 .no-gutters {
  margin-right: 0;
  margin-left: 0;
}

footer.footer-10 .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {

  footer.footer-10 .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
}

footer.footer-10 .mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

footer.footer-10 .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (min-width: 768px) {
  footer.footer-10 .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    /* flex: 0 0 33.33333%; */
    max-width: 15%;
  }
}

.contact-address .col-md-5 {
  padding: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  /* width: 100%; */
  padding-right: 15px;
  padding-left: 15px;
}

.footer-10 .con.con-1 {
  /*background: #1e1e1e;*/
}

footer.footer-10 .pb-5,
.py-5 {
  padding-bottom: 0rem !important;
}

footer.footer-10 .pt-5,
.py-5 {
  padding-top: 1rem !important;
}

footer.footer-10 .w-100 {
  width: 100% !important;
  display: -webkit-box;
}

.footer-10 .con-info span {
  color: #646668;
}

.text-center {
  text-align: left !important;
}

.footer-10 .con-info .icon {
  width: 30px;
  height: 30px;
  background: #646668;
  color: #fff;
  border-radius: 50%;
  /*margin: 0 auto;*/
  margin-bottom: 10px;
}

footer.footer-10 .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

footer.footer-10 .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

footer.footer-10 .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.footer-10 .con-info .icon span {
  color: #fff;
  font-size: 24px;
}

.footer-10 .con-info span {
  color: #646668;
}

.ion-ios-call:before {
  content: "\f13e";
}

.ion-ios-mail:before {
  content: "\f1b8";
}

.ion-ios-pin:before {
  content: "\f1e5";
}

.ion,
.ionicons,
.ion-ios-add:before,
.ion-ios-add-circle:before,
.ion-ios-add-circle-outline:before,
.ion-ios-airplane:before,
.ion-ios-alarm:before,
.ion-ios-albums:before,
.ion-ios-alert:before,
.ion-ios-american-football:before,
.ion-ios-analytics:before,
.ion-ios-aperture:before,
.ion-ios-apps:before,
.ion-ios-appstore:before,
.ion-ios-archive:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-dropdown:before,
.ion-ios-arrow-dropdown-circle:before,
.ion-ios-arrow-dropleft:before,
.ion-ios-arrow-dropleft-circle:before,
.ion-ios-arrow-dropright:before,
.ion-ios-arrow-dropright-circle:before,
.ion-ios-arrow-dropup:before,
.ion-ios-arrow-dropup-circle:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-round-back:before,
.ion-ios-arrow-round-down:before,
.ion-ios-arrow-round-forward:before,
.ion-ios-arrow-round-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-attach:before,
.ion-ios-backspace:before,
.ion-ios-barcode:before,
.ion-ios-baseball:before,
.ion-ios-basket:before,
.ion-ios-basketball:before,
.ion-ios-battery-charging:before,
.ion-ios-battery-dead:before,
.ion-ios-battery-full:before,
.ion-ios-beaker:before,
.ion-ios-bed:before,
.ion-ios-beer:before,
.ion-ios-bicycle:before,
.ion-ios-bluetooth:before,
.ion-ios-boat:before,
.ion-ios-body:before,
.ion-ios-bonfire:before,
.ion-ios-book:before,
.ion-ios-bookmark:before,
.ion-ios-bookmarks:before,
.ion-ios-bowtie:before,
.ion-ios-briefcase:before,
.ion-ios-browsers:before,
.ion-ios-brush:before,
.ion-ios-bug:before,
.ion-ios-build:before,
.ion-ios-bulb:before,
.ion-ios-bus:before,
.ion-ios-business:before,
.ion-ios-cafe:before,
.ion-ios-calculator:before,
.ion-ios-calendar:before,
.ion-ios-call:before,
.ion-ios-camera:before,
.ion-ios-car:before,
.ion-ios-card:before,
.ion-ios-cart:before,
.ion-ios-cash:before,
.ion-ios-cellular:before,
.ion-ios-chatboxes:before,
.ion-ios-chatbubbles:before,
.ion-ios-checkbox:before,
.ion-ios-checkbox-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-circle:before,
.ion-ios-checkmark-circle-outline:before,
.ion-ios-clipboard:before,
.ion-ios-clock:before,
.ion-ios-close:before,
.ion-ios-close-circle:before,
.ion-ios-close-circle-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-circle:before,
.ion-ios-cloud-done:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-code:before,
.ion-ios-code-download:before,
.ion-ios-code-working:before,
.ion-ios-cog:before,
.ion-ios-color-fill:before,
.ion-ios-color-filter:before,
.ion-ios-color-palette:before,
.ion-ios-color-wand:before,
.ion-ios-compass:before,
.ion-ios-construct:before,
.ion-ios-contact:before,
.ion-ios-contacts:before,
.ion-ios-contract:before,
.ion-ios-contrast:before,
.ion-ios-copy:before,
.ion-ios-create:before,
.ion-ios-crop:before,
.ion-ios-cube:before,
.ion-ios-cut:before,
.ion-ios-desktop:before,
.ion-ios-disc:before,
.ion-ios-document:before,
.ion-ios-done-all:before,
.ion-ios-download:before,
.ion-ios-easel:before,
.ion-ios-egg:before,
.ion-ios-exit:before,
.ion-ios-expand:before,
.ion-ios-eye:before,
.ion-ios-eye-off:before,
.ion-ios-fastforward:before,
.ion-ios-female:before,
.ion-ios-filing:before,
.ion-ios-film:before,
.ion-ios-finger-print:before,
.ion-ios-fitness:before,
.ion-ios-flag:before,
.ion-ios-flame:before,
.ion-ios-flash:before,
.ion-ios-flash-off:before,
.ion-ios-flashlight:before,
.ion-ios-flask:before,
.ion-ios-flower:before,
.ion-ios-folder:before,
.ion-ios-folder-open:before,
.ion-ios-football:before,
.ion-ios-funnel:before,
.ion-ios-gift:before,
.ion-ios-git-branch:before,
.ion-ios-git-commit:before,
.ion-ios-git-compare:before,
.ion-ios-git-merge:before,
.ion-ios-git-network:before,
.ion-ios-git-pull-request:before,
.ion-ios-glasses:before,
.ion-ios-globe:before,
.ion-ios-grid:before,
.ion-ios-hammer:before,
.ion-ios-hand:before,
.ion-ios-happy:before,
.ion-ios-headset:before,
.ion-ios-heart:before,
.ion-ios-heart-dislike:before,
.ion-ios-heart-empty:before,
.ion-ios-heart-half:before,
.ion-ios-help:before,
.ion-ios-help-buoy:before,
.ion-ios-help-circle:before,
.ion-ios-help-circle-outline:before,
.ion-ios-home:before,
.ion-ios-hourglass:before,
.ion-ios-ice-cream:before,
.ion-ios-image:before,
.ion-ios-images:before,
.ion-ios-infinite:before,
.ion-ios-information:before,
.ion-ios-information-circle:before,
.ion-ios-information-circle-outline:before,
.ion-ios-jet:before,
.ion-ios-journal:before,
.ion-ios-key:before,
.ion-ios-keypad:before,
.ion-ios-laptop:before,
.ion-ios-leaf:before,
.ion-ios-link:before,
.ion-ios-list:before,
.ion-ios-list-box:before,
.ion-ios-locate:before,
.ion-ios-lock:before,
.ion-ios-log-in:before,
.ion-ios-log-out:before,
.ion-ios-magnet:before,
.ion-ios-mail:before,
.ion-ios-mail-open:before,
.ion-ios-mail-unread:before,
.ion-ios-male:before,
.ion-ios-man:before,
.ion-ios-map:before,
.ion-ios-medal:before,
.ion-ios-medical:before,
.ion-ios-medkit:before,
.ion-ios-megaphone:before,
.ion-ios-menu:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-microphone:before,
.ion-ios-moon:before,
.ion-ios-more:before,
.ion-ios-move:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-notifications:before,
.ion-ios-notifications-off:before,
.ion-ios-notifications-outline:before,
.ion-ios-nuclear:before,
.ion-ios-nutrition:before,
.ion-ios-open:before,
.ion-ios-options:before,
.ion-ios-outlet:before,
.ion-ios-paper:before,
.ion-ios-paper-plane:before,
.ion-ios-partly-sunny:before,
.ion-ios-pause:before,
.ion-ios-paw:before,
.ion-ios-people:before,
.ion-ios-person:before,
.ion-ios-person-add:before,
.ion-ios-phone-landscape:before,
.ion-ios-phone-portrait:before,
.ion-ios-photos:before,
.ion-ios-pie:before,
.ion-ios-pin:before,
.ion-ios-pint:before,
.ion-ios-pizza:before,
.ion-ios-plane:before,
.ion-ios-planet:before,
.ion-ios-play:before,
.ion-ios-play-circle:before,
.ion-ios-podium:before,
.ion-ios-power:before,
.ion-ios-pricetag:before,
.ion-ios-pricetags:before,
.ion-ios-print:before,
.ion-ios-pulse:before,
.ion-ios-qr-scanner:before,
.ion-ios-quote:before,
.ion-ios-radio:before,
.ion-ios-radio-button-off:before,
.ion-ios-radio-button-on:before,
.ion-ios-rainy:before,
.ion-ios-recording:before,
.ion-ios-redo:before,
.ion-ios-refresh:before,
.ion-ios-refresh-circle:before,
.ion-ios-remove:before,
.ion-ios-remove-circle:before,
.ion-ios-remove-circle-outline:before,
.ion-ios-reorder:before,
.ion-ios-repeat:before,
.ion-ios-resize:before,
.ion-ios-restaurant:before,
.ion-ios-return-left:before,
.ion-ios-return-right:before,
.ion-ios-reverse-camera:before,
.ion-ios-rewind:before,
.ion-ios-ribbon:before,
.ion-ios-rocket:before,
.ion-ios-rose:before,
.ion-ios-sad:before,
.ion-ios-save:before,
.ion-ios-school:before,
.ion-ios-search:before,
.ion-ios-send:before,
.ion-ios-settings:before,
.ion-ios-share:before,
.ion-ios-share-alt:before,
.ion-ios-shirt:before,
.ion-ios-shuffle:before,
.ion-ios-skip-backward:before,
.ion-ios-skip-forward:before,
.ion-ios-snow:before,
.ion-ios-speedometer:before,
.ion-ios-square:before,
.ion-ios-square-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stats:before,
.ion-ios-stopwatch:before,
.ion-ios-subway:before,
.ion-ios-sunny:before,
.ion-ios-swap:before,
.ion-ios-switch:before,
.ion-ios-sync:before,
.ion-ios-tablet-landscape:before,
.ion-ios-tablet-portrait:before,
.ion-ios-tennisball:before,
.ion-ios-text:before,
.ion-ios-thermometer:before,
.ion-ios-thumbs-down:before,
.ion-ios-thumbs-up:before,
.ion-ios-thunderstorm:before,
.ion-ios-time:before,
.ion-ios-timer:before,
.ion-ios-today:before,
.ion-ios-train:before,
.ion-ios-transgender:before,
.ion-ios-trash:before,
.ion-ios-trending-down:before,
.ion-ios-trending-up:before,
.ion-ios-trophy:before,
.ion-ios-tv:before,
.ion-ios-umbrella:before,
.ion-ios-undo:before,
.ion-ios-unlock:before,
.ion-ios-videocam:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-volume-mute:before,
.ion-ios-volume-off:before,
.ion-ios-walk:before,
.ion-ios-wallet:before,
.ion-ios-warning:before,
.ion-ios-watch:before,
.ion-ios-water:before,
.ion-ios-wifi:before,
.ion-ios-wine:before,
.ion-ios-woman:before,
.ion-logo-android:before,
.ion-logo-angular:before,
.ion-logo-apple:before,
.ion-logo-bitbucket:before,
.ion-logo-bitcoin:before,
.ion-logo-buffer:before,
.ion-logo-chrome:before,
.ion-logo-closed-captioning:before,
.ion-logo-codepen:before,
.ion-logo-css3:before,
.ion-logo-designernews:before,
.ion-logo-dribbble:before,
.ion-logo-dropbox:before,
.ion-logo-euro:before,
.ion-logo-facebook:before,
.ion-logo-flickr:before,
.ion-logo-foursquare:before,
.ion-logo-freebsd-devil:before,
.ion-logo-game-controller-a:before,
.ion-logo-game-controller-b:before,
.ion-logo-github:before,
.ion-logo-google:before,
.ion-logo-googleplus:before,
.ion-logo-hackernews:before,
.ion-logo-html5:before,
.ion-logo-instagram:before,
.ion-logo-ionic:before,
.ion-logo-ionitron:before,
.ion-logo-javascript:before,
.ion-logo-linkedin:before,
.ion-logo-markdown:before,
.ion-logo-model-s:before,
.ion-logo-no-smoking:before,
.ion-logo-nodejs:before,
.ion-logo-npm:before,
.ion-logo-octocat:before,
.ion-logo-pinterest:before,
.ion-logo-playstation:before,
.ion-logo-polymer:before,
.ion-logo-python:before,
.ion-logo-reddit:before,
.ion-logo-rss:before,
.ion-logo-sass:before,
.ion-logo-skype:before,
.ion-logo-slack:before,
.ion-logo-snapchat:before,
.ion-logo-steam:before,
.ion-logo-tumblr:before,
.ion-logo-tux:before,
.ion-logo-twitch:before,
.ion-logo-twitter:before,
.ion-logo-usd:before,
.ion-logo-vimeo:before,
.ion-logo-vk:before,
.ion-logo-whatsapp:before,
.ion-logo-windows:before,
.ion-logo-wordpress:before,
.ion-logo-xbox:before,
.ion-logo-xing:before,
.ion-logo-yahoo:before,
.ion-logo-yen:before,
.ion-logo-youtube:before,
.ion-md-add:before,
.ion-md-add-circle:before,
.ion-md-add-circle-outline:before,
.ion-md-airplane:before,
.ion-md-alarm:before,
.ion-md-albums:before,
.ion-md-alert:before,
.ion-md-american-football:before,
.ion-md-analytics:before,
.ion-md-aperture:before,
.ion-md-apps:before,
.ion-md-appstore:before,
.ion-md-archive:before,
.ion-md-arrow-back:before,
.ion-md-arrow-down:before,
.ion-md-arrow-dropdown:before,
.ion-md-arrow-dropdown-circle:before,
.ion-md-arrow-dropleft:before,
.ion-md-arrow-dropleft-circle:before,
.ion-md-arrow-dropright:before,
.ion-md-arrow-dropright-circle:before,
.ion-md-arrow-dropup:before,
.ion-md-arrow-dropup-circle:before,
.ion-md-arrow-forward:before,
.ion-md-arrow-round-back:before,
.ion-md-arrow-round-down:before,
.ion-md-arrow-round-forward:before,
.ion-md-arrow-round-up:before,
.ion-md-arrow-up:before,
.ion-md-at:before,
.ion-md-attach:before,
.ion-md-backspace:before,
.ion-md-barcode:before,
.ion-md-baseball:before,
.ion-md-basket:before,
.ion-md-basketball:before,
.ion-md-battery-charging:before,
.ion-md-battery-dead:before,
.ion-md-battery-full:before,
.ion-md-beaker:before,
.ion-md-bed:before,
.ion-md-beer:before,
.ion-md-bicycle:before,
.ion-md-bluetooth:before,
.ion-md-boat:before,
.ion-md-body:before,
.ion-md-bonfire:before,
.ion-md-book:before,
.ion-md-bookmark:before,
.ion-md-bookmarks:before,
.ion-md-bowtie:before,
.ion-md-briefcase:before,
.ion-md-browsers:before,
.ion-md-brush:before,
.ion-md-bug:before,
.ion-md-build:before,
.ion-md-bulb:before,
.ion-md-bus:before,
.ion-md-business:before,
.ion-md-cafe:before,
.ion-md-calculator:before,
.ion-md-calendar:before,
.ion-md-call:before,
.ion-md-camera:before,
.ion-md-car:before,
.ion-md-card:before,
.ion-md-cart:before,
.ion-md-cash:before,
.ion-md-cellular:before,
.ion-md-chatboxes:before,
.ion-md-chatbubbles:before,
.ion-md-checkbox:before,
.ion-md-checkbox-outline:before,
.ion-md-checkmark:before,
.ion-md-checkmark-circle:before,
.ion-md-checkmark-circle-outline:before,
.ion-md-clipboard:before,
.ion-md-clock:before,
.ion-md-close:before,
.ion-md-close-circle:before,
.ion-md-close-circle-outline:before,
.ion-md-cloud:before,
.ion-md-cloud-circle:before,
.ion-md-cloud-done:before,
.ion-md-cloud-download:before,
.ion-md-cloud-outline:before,
.ion-md-cloud-upload:before,
.ion-md-cloudy:before,
.ion-md-cloudy-night:before,
.ion-md-code:before,
.ion-md-code-download:before,
.ion-md-code-working:before,
.ion-md-cog:before,
.ion-md-color-fill:before,
.ion-md-color-filter:before,
.ion-md-color-palette:before,
.ion-md-color-wand:before,
.ion-md-compass:before,
.ion-md-construct:before,
.ion-md-contact:before,
.ion-md-contacts:before,
.ion-md-contract:before,
.ion-md-contrast:before,
.ion-md-copy:before,
.ion-md-create:before,
.ion-md-crop:before,
.ion-md-cube:before,
.ion-md-cut:before,
.ion-md-desktop:before,
.ion-md-disc:before,
.ion-md-document:before,
.ion-md-done-all:before,
.ion-md-download:before,
.ion-md-easel:before,
.ion-md-egg:before,
.ion-md-exit:before,
.ion-md-expand:before,
.ion-md-eye:before,
.ion-md-eye-off:before,
.ion-md-fastforward:before,
.ion-md-female:before,
.ion-md-filing:before,
.ion-md-film:before,
.ion-md-finger-print:before,
.ion-md-fitness:before,
.ion-md-flag:before,
.ion-md-flame:before,
.ion-md-flash:before,
.ion-md-flash-off:before,
.ion-md-flashlight:before,
.ion-md-flask:before,
.ion-md-flower:before,
.ion-md-folder:before,
.ion-md-folder-open:before,
.ion-md-football:before,
.ion-md-funnel:before,
.ion-md-gift:before,
.ion-md-git-branch:before,
.ion-md-git-commit:before,
.ion-md-git-compare:before,
.ion-md-git-merge:before,
.ion-md-git-network:before,
.ion-md-git-pull-request:before,
.ion-md-glasses:before,
.ion-md-globe:before,
.ion-md-grid:before,
.ion-md-hammer:before,
.ion-md-hand:before,
.ion-md-happy:before,
.ion-md-headset:before,
.ion-md-heart:before,
.ion-md-heart-dislike:before,
.ion-md-heart-empty:before,
.ion-md-heart-half:before,
.ion-md-help:before,
.ion-md-help-buoy:before,
.ion-md-help-circle:before,
.ion-md-help-circle-outline:before,
.ion-md-home:before,
.ion-md-hourglass:before,
.ion-md-ice-cream:before,
.ion-md-image:before,
.ion-md-images:before,
.ion-md-infinite:before,
.ion-md-information:before,
.ion-md-information-circle:before,
.ion-md-information-circle-outline:before,
.ion-md-jet:before,
.ion-md-journal:before,
.ion-md-key:before,
.ion-md-keypad:before,
.ion-md-laptop:before,
.ion-md-leaf:before,
.ion-md-link:before,
.ion-md-list:before,
.ion-md-list-box:before,
.ion-md-locate:before,
.ion-md-lock:before,
.ion-md-log-in:before,
.ion-md-log-out:before,
.ion-md-magnet:before,
.ion-md-mail:before,
.ion-md-mail-open:before,
.ion-md-mail-unread:before,
.ion-md-male:before,
.ion-md-man:before,
.ion-md-map:before,
.ion-md-medal:before,
.ion-md-medical:before,
.ion-md-medkit:before,
.ion-md-megaphone:before,
.ion-md-menu:before,
.ion-md-mic:before,
.ion-md-mic-off:before,
.ion-md-microphone:before,
.ion-md-moon:before,
.ion-md-more:before,
.ion-md-move:before,
.ion-md-musical-note:before,
.ion-md-musical-notes:before,
.ion-md-navigate:before,
.ion-md-notifications:before,
.ion-md-notifications-off:before,
.ion-md-notifications-outline:before,
.ion-md-nuclear:before,
.ion-md-nutrition:before,
.ion-md-open:before,
.ion-md-options:before,
.ion-md-outlet:before,
.ion-md-paper:before,
.ion-md-paper-plane:before,
.ion-md-partly-sunny:before,
.ion-md-pause:before,
.ion-md-paw:before,
.ion-md-people:before,
.ion-md-person:before,
.ion-md-person-add:before,
.ion-md-phone-landscape:before,
.ion-md-phone-portrait:before,
.ion-md-photos:before,
.ion-md-pie:before,
.ion-md-pin:before,
.ion-md-pint:before,
.ion-md-pizza:before,
.ion-md-plane:before,
.ion-md-planet:before,
.ion-md-play:before,
.ion-md-play-circle:before,
.ion-md-podium:before,
.ion-md-power:before,
.ion-md-pricetag:before,
.ion-md-pricetags:before,
.ion-md-print:before,
.ion-md-pulse:before,
.ion-md-qr-scanner:before,
.ion-md-quote:before,
.ion-md-radio:before,
.ion-md-radio-button-off:before,
.ion-md-radio-button-on:before,
.ion-md-rainy:before,
.ion-md-recording:before,
.ion-md-redo:before,
.ion-md-refresh:before,
.ion-md-refresh-circle:before,
.ion-md-remove:before,
.ion-md-remove-circle:before,
.ion-md-remove-circle-outline:before,
.ion-md-reorder:before,
.ion-md-repeat:before,
.ion-md-resize:before,
.ion-md-restaurant:before,
.ion-md-return-left:before,
.ion-md-return-right:before,
.ion-md-reverse-camera:before,
.ion-md-rewind:before,
.ion-md-ribbon:before,
.ion-md-rocket:before,
.ion-md-rose:before,
.ion-md-sad:before,
.ion-md-save:before,
.ion-md-school:before,
.ion-md-search:before,
.ion-md-send:before,
.ion-md-settings:before,
.ion-md-share:before,
.ion-md-share-alt:before,
.ion-md-shirt:before,
.ion-md-shuffle:before,
.ion-md-skip-backward:before,
.ion-md-skip-forward:before,
.ion-md-snow:before,
.ion-md-speedometer:before,
.ion-md-square:before,
.ion-md-square-outline:before,
.ion-md-star:before,
.ion-md-star-half:before,
.ion-md-star-outline:before,
.ion-md-stats:before,
.ion-md-stopwatch:before,
.ion-md-subway:before,
.ion-md-sunny:before,
.ion-md-swap:before,
.ion-md-switch:before,
.ion-md-sync:before,
.ion-md-tablet-landscape:before,
.ion-md-tablet-portrait:before,
.ion-md-tennisball:before,
.ion-md-text:before,
.ion-md-thermometer:before,
.ion-md-thumbs-down:before,
.ion-md-thumbs-up:before,
.ion-md-thunderstorm:before,
.ion-md-time:before,
.ion-md-timer:before,
.ion-md-today:before,
.ion-md-train:before,
.ion-md-transgender:before,
.ion-md-trash:before,
.ion-md-trending-down:before,
.ion-md-trending-up:before,
.ion-md-trophy:before,
.ion-md-tv:before,
.ion-md-umbrella:before,
.ion-md-undo:before,
.ion-md-unlock:before,
.ion-md-videocam:before,
.ion-md-volume-high:before,
.ion-md-volume-low:before,
.ion-md-volume-mute:before,
.ion-md-volume-off:before,
.ion-md-walk:before,
.ion-md-wallet:before,
.ion-md-warning:before,
.ion-md-watch:before,
.ion-md-water:before,
.ion-md-wifi:before,
.ion-md-wine:before,
.ion-md-woman:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.footer-10 .text {
  margin-top: 7px;
  margin-left: 7px;
}

.foot-icon .grid.padded .col {
  padding: 1rem;
  display: -webkit-inline-box;
}

section.foot-icon.container.active {
  padding-top: 0px;
  padding-bottom: 2rem;
}

.foot-icon .icon.d-flex.align-items-center.justify-content-center {
  width: 33px;
  color: #000;
  padding-top: 9px;
  background-color: #eae6e1;
  text-align-last: center;
  border-radius: 50%;
  height: 33px;
}

.foot-icon .col.col-medium-2 .text {
  margin-top: 8px;
  margin-left: 12px;
}

.p-contact-us .foot-icon .col.col-medium-2 {
  display: -webkit-inline-box;
  cursor: pointer;
}

@media (max-width: 768px) {
  .p-contact-us .foot-icon .col.col-medium-2 {
    display: -webkit-inline-box;
    padding-top: 1px;
  }
}

@media (max-width: 575px) {
  section.foot-icon.container.active {
    padding-top: 0px;
    margin-top: -40px;
    padding-bottom: 1rem;
  }

  #Asset-manager .grid .col-lg-2 {
    width: 43.5%;
  }

  .new-form .hs-form-field {
    width: 100% !important;
  }

  .new-form .hs-lastname,
  .new-form .hs_title {
    margin-left: 0rem !important;
  }

  .new-form .form-columns-1,
  .new-form .form-columns-2 {
    margin: 0 0 0px !important;
  }

  .new-form fieldset.form-columns-2 .hs-form-field:first-child {
    margin-bottom: 0px;
  }

  /* .new-form label {
    padding-top: 10px;
  } */
}

@media (max-width: 1115px) {
  section.foot-icon.container.active {
    padding-top: 0px;
    margin-top: -40px;
    padding-bottom: 1rem;
  }
}

.tab {
  width: 355px;
  font-size: 18px;
  color: #000;
}

.service-list {
  line-height: 1.5em;
  margin: 5px 0 15px;
  padding: 0 20px;
}

.service-list li {
  position: relative;
  color: #fff;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  font-family: "Poppins";
}

.service-list li ul li::before,
.service-list li ul li::after {
  display: none;
}

.service-list li ul li {
  list-style: lower-roman;
  padding-left: 10px;
}

.service-list li ul {
  padding-left: 0;
}

/*ul.service-list li::before {
content: "";
position: absolute;
left: 0;
top: 5px;
background: #0fb7f8;
width: 10px;
height: 10px;
text-align: center;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
ul.service-list li::after {
content: "";
position: absolute;
top: 5px;
left: 0;
height: 10px;
width: 10px;
background: #0fb7f8;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
*/
ul.service-list li::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 4px;
  top: 7px;
  border-top: 9px solid transparent;
  border-right: 9px solid #0fb7f8;
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  display: none;
}

ul.service-list li::after {
  content: "";
  position: absolute;
  border: 0 solid transparent;
  border-top: 3px solid #0fb7f8;
  border-radius: 20px 0 0 0;
  top: 4px;
  left: -5px;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  display: none;
}

.name {
  padding-right: 40px;
  width: 100%;
}

.line-item.flex-container.align-start {
  padding-bottom: 25px;
}

.description {
  padding-left: 40px;
  width: 200px;
}

.contact-media a {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  padding-top: 10px;
  text-decoration: none;
}

.contact-media>div {
  font-size: 16px;
  padding-top: 3px;
  color: #fff;
  font-weight: bold;
}

.foot-icon {
  padding-top: 15px;
  padding-bottom: 25px;
}

.phone-link,
.mail-link,
.user-link {
  position: relative;
  padding-left: 24px;
}

@media (min-width: 768px) {
  .foot-icon .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 0.5rem !important;
  }
}

@media (min-width: 768px) {
  .foot-icon .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}

.mail-link::before {
  content: "";
  background-image: url(../img/email.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 5px;
}

.phone-link::before {
  content: "";
  background-image: url(../img/call.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 5px;
}

@media (max-width: 1115px) {
  .foot-icon {
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 2rem;
  }
}

@media (max-width: 768px) {
  .foot-icon .col-md-4 {
    width: 32% !important;
  }
}

section#Why-Formidum {
  padding-top: 8rem;
  margin-top: -8rem;
}

section#Contact {
  padding-bottom: 0rem;
  padding-top: 6rem;
  margin-top: -2rem;
}

section#Contact h2 {
  color: #fff;
}

@media (max-width: 480px) {
  .foot-icon .col-md-4 {
    width: 100% !important;
    margin-top: 25px;
  }

  section#Latest-Updates .event__card--front img {
    width: 100%;
    max-height: 234px !important;
  }
}

.legal-consent-container .field.hs-form-field {
  /* margin-bottom: 8px; */
  width: 100% !important;
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
  display: block;
  width: auto;
  text-align: justify;
  margin-left: 20px;
}

.p-capability section.hero h1 {
  font-size: 56px;
  color: #fff;
}

.p-capability .hero p {
  padding-right: 0px;
  text-align: justify;
  color: #000 !important;
  padding-right: 40px;
}

.p-capability .hero a {
  color: #fff;
}

section#Services {
  background-color: #fff;
}

section#Services .color-class {
  background-color: #f8f9f9;
  overflow: hidden;
  padding: 3rem 0;
}

.color-exchange {
  padding: 1rem 0;
}

.submitted-message p {
  font-size: 22px;
  margin: auto;
  color: fff;
}

.iEupmm img {
  height: 90px;
  padding: 8px;
  /* box-shadow: rgb(128 128 128 / 15%) 0px 2px 4px 0px; */
  margin-bottom: 0;
  max-width: 270px;
  object-fit: contain;
  align-items: center;
}

.iEupmm:hover img,
.iEupmm:hover .showcase {
  box-shadow: rgb(128 128 128 / 15%) 0 16px 28px 0;
  transition: box-shadow 0.1s ease-in 0;
}

.CommonSubDo-logo {
  max-width: 350px !important;
}

.products-list .contains-subtitle .svg {
  position: absolute;
  left: 12px;
  top: 2rem;
  width: 4rem;
  height: 4rem;
  padding: 0.8rem;
  box-sizing: border-box;
  box-shadow: 0 2px 14px rgb(202 202 202 / 50%);
}

.products-list .contains-subtitle:hover {
  top: -6px;
  color: #06363c;
}

.products-list .contains-subtitle {
  text-decoration: none;
  padding-top: 42px;
  cursor: default;
}

.products-list .contains-subtitle {
  display: inline-block;
  break-inside: avoid;
  break-after: always;
  position: relative;
  height: 8rem;
  justify-content: left;
  align-items: center;
  box-sizing: border-box;
  padding-left: calc(5rem + 14px);
  padding-top: 3rem;
  color: #06363c;
  font-weight: 400;
  margin-top: 0;
  font-size: 22px;
  transition: top 0.25s;
  top: 0;
}

.products-list .subtitle {
  font-family: "poppins";
  font-size: 16px;
  line-height: 1.5em;
  /*color: #fff;
*/
  margin-top: -4px;
}

@media only screen and (min-width: 768px) {
  .products-list {
    display: block;
    column-count: 3;
    column-gap: 1rem;
  }
}

.products-list {
  display: block;
  column-count: 3;
  column-gap: 1rem;
}

.products-list {
  display: block;
  column-count: 3;
  column-gap: 1rem;
}

#Features .icon img {
  margin: 20px auto;
  width: 120px;
  height: 85px;
  display: block;
}

@media only screen and (max-width: 768px) {
  .products-list {
    display: block;
    column-count: 1;
    column-gap: 1rem;
  }

  .global-footer {
    padding-top: 2rem !important;
  }
}

section#Why-Formidum {
  padding-top: 8rem;
  margin-top: -4rem;
}

input#LEGAL_CONSENT\.subscription_type_27449206-5ad1b198-55f8-4254-a63f-88b6a7b09486 {
  width: 12px !important;
  margin-left: 0px;
  margin-top: 6px;
}

.p-capability section.hero,
.p-capability section.footer-cta {
  background-size: 102%;
  background-position: 2% 100%;
  /* background-image: url(../img/Header/Tax-daily-post.svg) !important; */
  background: url(../img/jan-design/new-background.svg);
  background-size: cover;
}

section#Contact .color-conatct {
  overflow: hidden;
  padding: 3rem 0;
  overflow: hidden;
  padding: 3rem 0;
  padding-bottom: 0px;
  background-size: cover;
  background-position: center;
}

.section-promos .inner.inner-1 {
  border-color: #0fb7f8;
}

/*tarun*/
.p-home .section-customer-experience {
  padding-top: 50px;
  background: #f8f9f9;
}

.p-home .section-customer-experience .container {
  overflow: visible;
}

.heading {
  margin: 0 auto 20px;
}

@media only screen and (min-width: 768px) {
  .p-home .section-customer-experience .container .row {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.p-home .section-customer-experience .container .row {
  position: relative;
}

.warpper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 15px;
}

.radio {
  display: none;
}

#one:checked~.panels #one-panel,
#two:checked~.panels #two-panel,
#three:checked~.panels #three-panel,
#four:checked~.panels #four-panel,
#five:checked~.panels #five-panel,
#six:checked~.panels #six-panel,
#seven:checked~.panels #seven-panel,
#eight:checked~.panels #eight-panel {
  display: block;
}

#one:checked~.tabs #one-tab,
#two:checked~.tabs #two-tab,
#three:checked~.tabs #three-tab,
#four:checked~.tabs #four-tab,
#five:checked~.tabs #five-tab,
#six:checked~.tabs #six-tab,
#seven:checked~.tabs #seven-tab,
#eight:checked~.tabs #eight-tab {
  background: #fffffff6;
  color: #000;
}

#one:checked~.tabs #one-tab,
.tabs #one-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#two:checked~.tabs #two-tab,
.tabs #two-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#three:checked~.tabs #three-tab,
.tabs #three-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#four:checked~.tabs #four-tab,
.tabs #four-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#five:checked~.tabs #five-tab,
.tabs #five-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#six:checked~.tabs #six-tab,
.tabs #six-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#seven:checked~.tabs #seven-tab,
.tabs #seven-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

#eight:checked~.tabs #eight-tab,
.tabs #eight-tab:hover {
  background-color: #0fb7f8;
  border-color: #0fb7f8;
  position: relative;
  color: #fff;
}

.swiper-scrollbar {
  border-radius: 0;
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  height: 3px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 10000;
}

.swiper-scrollbar-drag {
  height: 5px;
  top: -3px;
  width: 350px !important;
  border-radius: 0;
  background: #fff;
}

.all-scroll {
  cursor: all-scroll;
}

.tab {
  cursor: pointer;
  margin: 0;
  background: #f4f7f7;
}

.tab {
  cursor: pointer;
  margin: 0;
  display: inline-flex;
  color: #000;
  text-align: center;
  height: 60px;
  margin-bottom: 3px;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-right: 1px solid lightgrey !important;
  border-right: none;
  border-color: #d3d3d3;
  font: 600 18px "poppins";
}

.tab:last-child {
  border-right: 1px solid;
  border-color: #d3d3d3;
}

.panels {
  width: 100%;
  max-width: 100%;
  border-radius: 3px;
  overflow: hidden;
  /*padding: 20px 80px;*/
  margin-top: 0;
  background: #fff;
  border-radius: 0;
  padding: 18px;
}

.panel img {
  width: 100%;
  height: 550px;
  object-fit: cover;
  margin-bottom: 30px;
}

.outer-slider {
  position: relative;
}

.panel ul {
  padding-left: 0px;
  /*margin-bottom: 5px;*/
}

.panel {
  display: none;
  animation: fadein 0.8s;
}

.section-customer-experience .container .panel .row {
  position: relative;
  border-bottom: 1px solid #68737d;
  padding: 0.5rem 0;
}

@media only screen and (min-width: 768px) {
  .section-customer-experience .container .row {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.section-customer-experience .container .row {
  position: relative;
}

.section-customer-experience .container .row .col-small-4 {
  padding: 8px;
  align-items: center;
}

.section-customer-experience .container .panel .row {
  position: relative;
  border-bottom: 1px solid #68737d;
  padding: 0.5rem 0;
}

.section-customer-experience .container .row .col-small-4:first-child p {
  align-self: flex-start;
  text-align: left;
  font-size: 1rem;
  font-weight: 600;
}

@media only screen and (min-width: 768px) {
  /*  .supertitle {
font-size: 0.875rem;
line-height: 1.375rem;
}*/
}

/*.supertitle {
color: #000 !important;
text-transform: uppercase;
margin-bottom: 0.5rem;
}*/
.field-value {
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 16px;
  color: #000;
}

.bootom-button {
  border-radius: 999rem;
  bottom: 0;
  background-color: #E17523 !important;
  color: #f0ebeb !important;
  width: 60px;
  height: 60px;
  z-index: 10;
}

.bootom-button img {
  width: 40px;
  height: 40px;
  max-width: 42px;
}

.bootom-button:hover {
  text-decoration: none;
}

button.bootom-button {
  outline: none;
  border: none;
}

.bootom-button {
  border-radius: 999rem;
  bottom: 0;
  background-color: #E17523 !important;
  color: #f0ebeb !important;
  width: 60px;
  height: 60px;
  font: 600 18px "poppins" !important;
  z-index: 10;
  margin: 20px 20px;
  cursor: pointer;
  position: fixed;
  overflow: visible;
  opacity: 1;
  z-index: 10;
  right: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
  font-weight: 700;
  text-decoration: none;
}

.bootom-button {
  border-radius: 999rem;
  bottom: 0;
  background-color: #0167ff !important;
  color: #f0ebeb !important;
  width: 60px;
  height: 60px;
  z-index: 10;
}

.bootm-modal {
  border-radius: 0rem !important;
  box-shadow: 0 4px 12px 0 rgb(104 115 125 / 15%) !important;
  position: fixed !important;
  bottom: 0px;
  right: 0;
  left: unset !important;
  bottom: 0px !important;
  height: 100%;
  width: 520px !important;
  transform: none !important;
  background: #fff;
  z-index: 10;
  position: absolute;
  z-index: 99999;
}

@media only screen and (max-width: 575px) {
  .bootm-modal {
    width: 100% !important;
    top: 0px;
    height: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .modal-inner {
    padding: 15px 20px 0 20px;
  }
}

.modal-inner.heade-sec {
  background: #000;
  text-align: center;
  padding: 22px !important;
  border-radius: 0;
}

.modal-inner.heade-sec p {
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
}

.bootm-modal .modal-inner.heade-sec p {
  font-size: 18px;
}

.contct-sud {
  position: absolute;
  right: 0px;
  top: 0;
  padding: 5px 15px;
  background: #e2cac700;
  border: none;
  font-size: 38px;
  color: #fff;
  cursor: pointer;
  opacity: 0.5;
  line-height: 0.8;
}

.contct-sud {
  padding: 25px;
  font-size: 24px;
  opacity: 0.8;
}

input#LEGAL_CONSENT\.subscription_type_27449206-dcad7eef-5cf3-4950-9d51-b47a7b349215 {
  width: 12px !important;
  margin-left: 0px;
  margin-top: 6px;
}

@media only screen and (min-width: 768px) {
  .bootm-modal .modal-inner {
    padding: 20px 20px 20px !important;
  }
}

.bootm-modal .modal-inner:nth-child(2) {
  height: 100%;
  overflow-x: scroll;
  padding-bottom: 90px !important;
}

.contact-button-form {
  margin-left: 8px !important;
}

.contact-button-form label {
  color: #000 !important;
}

.contact-button-form .legal-consent-container .hs-form-booleancheckbox-display p,
.contact-button-form .legal-consent-container .hs-form-booleancheckbox-display>span,
.contact-button-form .legal-consent-container .hs-form-booleancheckbox-display p,
.contact-button-form .legal-consent-container .hs-form-booleancheckbox-display p a {
  text-align: justify;
  color: #000 !important;
}

.contact-button-form input#LEGAL_CONSENT\.subscription_type_27449206-d39e431b-24a5-4162-b4fc-aee4b4af0438 {
  width: auto !important;
  margin: 5px;
}

label.hs-error-msg,
label.hs-main-font-element {
  color: red !important;
  font-size: 13px !important;
}

.contact-button-form form .actions input {
  width: 200px;
  height: 50px;
}

.new-form ul.no-list.hs-error-msgs.inputs-list {
  padding-left: 0;
}

.new-form ul.no-list.hs-error-msgs.inputs-list li {
  list-style: none !important;
}

@media (min-width: 0px) and (max-width: 575px) {
  .section-customer-experience .tab {
    border-right: 1px solid #d3d3d3;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
  .section-customer-experience .tab {
    min-width: 250px;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
  .section-customer-experience .tab {
    border-right: 1px solid #d3d3d3;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
  .section-customer-experience .tab {
    min-width: 250px;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
  .tabs {
    display: flex;
    flex-flow: column;
    width: 100%;
    align-items: center;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .section-customer-experience .tab {
    /*width: auto;*/
    padding: 0 15px;
  }

  .hero .grid .col.col-small-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100% !important;
  }

  .col.col-small-6.col-image {
    padding-top: 2rem !important;
    height: auto;
    padding-bottom: 0px;
    margin: 0px !important;
    padding: 0px 8px !important;
    width: 100% !important;
  }

  .col.col-small-6.col-image .video-popup-wrapper {
    padding-top: 2rem;
  }
}

/*@media (min-width: 0px) and (max-width: 768px){
.section-customer-experience .tab {
width: auto;
padding: 0 15px;
}}*/
@media (min-width: 0px) and (max-width: 575px) {
  .p-home .section-customer-experience .container .row .col-small-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 46.333333%;
    text-align: center;
    padding: 8px 0;
  }

  .section-customer-experience .container .row .col-small-4:first-child p {
    align-self: flex-start;
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
  }
}

@media only screen and (max-width: 575px) {
  .pricing-plan .row .col-4:first-child {
    width: 100%;
    text-align: center !important;
    align-items: center;
    justify-content: center;
    display: block;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
  .pricing-plan .row .col-small-4:first-child {
    width: 100% !important;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
  .p-home .section-customer-experience .container .row .col.col-4.col-small-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 46.333333% !important;
    text-align: center;
    padding: 8px 0;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
  .section-customer-experience .container .row .col-small-4 {
    /* padding: 8px; */
    align-items: center;
    flex: 0 0 auto;
    width: 46.333333%;
    text-align: center;
    padding: 8px 0;
  }
}

section#Services .accordion.theme-default .accordion-item p {
  margin-left: 26px;
  margin-bottom: 6px;
}

section#Features-1 .icons {
  display: flex;
  justify-content: space-between;
}

#Features-1 .grid .col.col-small-3 {
  padding: 15px;
}

@media only screen and (min-width: 768px) {
  #Features-1 .grid .col.col-small-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
}

section#Features-1 .icons .icon {
  min-height: 190px;
}

section#Features-1 .icons .icon {
  background: #0fb7f8;
  padding: 29px 10px;
  min-height: 160px;
  border-bottom: 2px solid #fff;
}

section#Features-1 .icons .icon h4 {
  margin-bottom: 8px;
  font-size: 20px;
  color: white;
}

section#Platform .subtitle {
  font-family: "poppins";
  font-size: 15px;
  line-height: 1.5em;
  margin-top: 10px;
}

.marketplace .products-list .subtitle {
  color: #000;
}

section#Platform div#support-link {
  color: #000;
  font-size: 18px;
  margin-top: -14px;
  line-height: 1.5;
  font-weight: 500;
}

.marketplace .products-list .contains-subtitle {
  width: 100%;
}

section#Platform .products-list .contains-subtitle {
  justify-content: left;
}

section#Platform .products-list .contains-subtitle {
  margin-right: 26px;
  text-decoration: none;
  padding-top: 30px;
  cursor: default;
  margin-top: 0;
}

section#Platform .products-list {
  display: block;
  column-count: 3;
  column-gap: 1rem;
}

section#Platform .products-list .contains-subtitle {
  display: inline-block;
  break-inside: avoid;
  break-after: always;
  position: relative;
  height: 8rem;
  justify-content: left;
  align-items: center;
  box-sizing: border-box;
  padding-left: 0px;
  padding-top: 4rem;
  color: #06363c;
  font-weight: 400;
  margin-top: 0;
  font-size: 22px;
  transition: top 0.25s;
  top: 0;
}

#explore-zendesk {
  padding-top: 30px;
  padding-bottom: 20px;
}

#explore-zendesk .sections .section {
  column-count: 1;
}

#explore-zendesk .sections {
  justify-content: space-evenly;
}

@media (min-width: 768px) {
  #explore-zendesk .sections {
    justify-content: space-evenly;
    column-count: 2;
  }
}

@media (min-width: 1200px) {
  #explore-zendesk .sections {
    justify-content: space-between;
    column-count: 3;
  }
}

#explore-zendesk .title {
  font-size: 2.2rem;
  color: #000;
  margin-bottom: 2rem;
  font-weight: 700;
  display: none;
}

#explore-zendesk .sections {
  display: flex;
  flex-flow: row wrap;
}

#explore-zendesk .sections .two-wide {
  width: 320px;
}

@media (min-width: 1200px) {
  #explore-zendesk .sections .two-wide {
    width: 425px;
  }
}

@media (min-width: 1280px) {
  #explore-zendesk .sections .two-wide {
    width: 490px;
  }
}

#explore-zendesk .sections .three-wide {
  width: 320px;
}

#explore-zendesk .sections .four-wide {
  width: 500px;
}

@media (min-width: 1200px) {
  #explore-zendesk .sections .four-wide {
    width: 500px;
  }

  #explore-zendesk .sections .four-wide a {
    padding: 1rem !important;
  }
}

#explore-zendesk .sections .four-wide a {
  padding: 1rem !important;
}

@media (min-width: 1280px) {
  #explore-zendesk .sections .four-wide {
    width: 500px;
  }
}

@media (min-width: 1360px) {
  #explore-zendesk .sections .four-wide {
    width: 265px;
  }
}

#explore-zendesk .sections .section {
  background-color: #fff;
  /* border: solid 1px #000;*/
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  top: 0;
  transition: top 0.25s;
  overflow: hidden;
  margin-bottom: 10px;
  height: 70px;
  margin-right: 13px;
}

#explore-zendesk .sections .section:last-child {
  margin-right: 0;
}

#explore-zendesk .sections .section:hover,
#explore-zendesk .sections .section:focus-within {
  top: -8px;
}

#explore-zendesk .sections .section img,
#explore-zendesk .sections .section svg {
  background: #f8f9f9;
  width: 120px;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0;
}

#explore-zendesk .sections .section svg {
  padding: 40px;
}

#explore-zendesk .sections .section svg.slightly-less-padding {
  padding: 39px;
}

#explore-zendesk .sections .section svg.less-padding {
  padding: 38px;
}

#explore-zendesk .sections .section svg.even-less-padding {
  padding: 35px;
}

#explore-zendesk .sections .section a {
  background-color: #0fb7f8;
  color: #fff;
  cursor: inherit;
  padding: 1rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center !important;
  word-wrap: break-word;
}

#explore-zendesk .sections .section .white-box {
  /*background-color: #fff;*/
  color: #fff;
}

input#LEGAL_CONSENT\.subscription_type_27449206-be176976-5dd5-4444-bcce-1efc394667c3 {
  width: 12px !important;
  margin-left: 0px;
  margin-top: 6px;
}

section#DraftStatement .row .accordion-item ul.service-list p {
  margin-left: 26px;
  margin-bottom: 6px;
  margin-top: 14px;
}

@media screen and (max-width: 768px) {
  section#Services-1 {
    margin-top: -4rem !important;
  }

  .panels {
    padding: 26px 22px 0px;
    margin-top: 40px;
    background: #fff;
  }

  section#Fundtypes {
    margin-top: -4rem !important;
  }

  .fund-type {
    margin-top: -3rem !important;
  }

  section#DraftStatement {
    margin-top: -2rem !important;
  }

  #explore-zendesk .sections {
    display: grid;
    flex-flow: column;
    align-self: center;
  }
}

@media only screen and (min-width: 480px) {
  .data-source .data-source--icon {
    border-right: 1px solid #ddd;
  }
}

.data-source .data-source--data img {
  width: 120px;
}

/*.data-source--green .supertitle {
color: #000 !important;
}*/
.row.data-source-row a {
  width: 49%;
}

.data-source .data-source--data .supertitle {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 2rem;
  font-weight: bold;
  padding-top: 10px;
  font-weight: 500;
  font-family: "Poppins";
  letter-spacing: normal;
  text-transform: capitalize;
  padding: 0;
}

.data-source .data-source--icon {
  width: 30%;
  padding: 0 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.data-source.data-source--pink {
  border-bottom: 2px solid #000;
}

@media only screen and (min-width: 480px) {
  /*  .data-source {
width: 47%;
}*/
}

/*.data-source {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
padding: 1rem 0;
margin-bottom: 1rem;
-ms-flex-item-align: start;
align-self: flex-start;
width: 85%;
}*/
/*.data-source {
min-height: 115px;
position: relative;
top: 0;
}*/
/*.data-source.data-source--green p {
color: #000 !important;
}*/
/*.data-source:hover {
top: -4px;
}*/
/*.data-source {
min-height: 115px;
}*/
.data-source-heading {
  padding-top: 1rem;
}

@media only screen and (min-width: 1120px) {
  .data-source-heading {
    padding-top: 1rem;
  }
}

.data-source-row {
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

@media only screen and (min-width: 480px) {
  .data-source-row {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

@media only screen and (min-width: 1120px) {
  .data-source-row {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

/*.data-source {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
padding: 1rem 0;
margin-bottom: 1rem;
-ms-flex-item-align: start;
align-self: flex-start;
width: 85%;
}*/
.data-source:not(:nth-child(odd)) {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

@media only screen and (min-width: 480px) {
  .data-source:not(:nth-child(odd)) {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

@media only screen and (min-width: 480px) {
  /*  .data-source {
width: 47%;
}*/
}

@media only screen and (min-width: 768px) {
  /*  .data-source {
width: 23%;
margin-bottom: 0;
}*/
}

@media only screen and (min-width: 1120px) {
  /*  .data-source {
width: 32.5%;
}*/
}

/*.data-source.data-source--yellow {
background: rgb(26, 115, 241);
background: linear-gradient(
90deg,
rgba(26, 115, 241, 1) 3%,
rgba(42, 7, 232, 1) 100%
);*/
.data-source.data-source--green {
  background: #f8f9f9;
}

.data-source .data-source--icon {
  width: 30%;
  padding: 0 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (min-width: 480px) {
  .data-source .data-source--icon {
    border-right: 1px solid #ddd;
  }
}

/*.data-source .data-source--data {
width: 70%;
padding: 1rem 0;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-line-pack: center;
align-content: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}*/
/*.data-source .data-source--data .h1 {
margin-bottom: 0.75rem;
font-size: 36px;
line-height: 41px;
text-align: center;
}*/
/*.data-source {
min-height: 110px !important;
margin-top: 10px;
}*/
section#Difference {
  padding-bottom: 6rem;
}

.states {
  padding: -1px 0px 0px 0px !important;
}

/*.data-source .data-source--data {
width: 100%;
padding: 0rem 0;
}*/
/*.data-source {
width: 100%;
min-height: 118px !important;
}*/
.p-security .hero p {
  margin-right: 0;
}

/*.data-source .data-source--data .h1 {
margin-bottom: 0.5rem;
font-size: 26px;
line-height: 30px;
}*/
/*.data-source--green .supertitle {
color: #000 !important;
}*/
.row.data-source-row a:first-child {
  width: 100%;
}

section#Features .icons .icon {
  background: #0fb7f8;
  padding: 30px 10px;
  min-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: column;
  flex-flow: column;
  border: none !important;
}

section#Features .icons .icon {
  min-height: 180px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 20px 10px;
  box-shadow: -1px 1px 10px #00000040;
}

section#Features .icons .col-small-3:nth-child(5) .icon,
section#Features .icons .col-small-3:nth-child(6) .icon,
section#Features .icons .col-small-3:nth-child(7) .icon,
section#Features .icons .col-small-3:nth-child(8) .icon {
  background-color: #f8f9f9;
  box-shadow: -1px 1px 10px #00000040;
}

section#Features .icons .col-small-3:nth-child(5) .icon h4,
section#Features .icons .col-small-3:nth-child(5) .icon p,
section#Features .icons .col-small-3:nth-child(6) .icon h4,
section#Features .icons .col-small-3:nth-child(6) .icon p,
section#Features .icons .col-small-3:nth-child(7) .icon h4,
section#Features .icons .col-small-3:nth-child(7) .icon p,
section#Features .icons .col-small-3:nth-child(8) .icon h4,
section#Features .icons .col-small-3:nth-child(8) .icon p {
  color: #000;
}

section#Features .icons .col-small-3:nth-child(5) .icon h4,
section#Features .icons .col-small-3:nth-child(5) .icon p,
section#Features .icons .col-small-3:nth-child(6) .icon h4,
section#Features .icons .col-small-3:nth-child(6) .icon p,
section#Features .icons .col-small-3:nth-child(7) .icon h4,
section#Features .icons .col-small-3:nth-child(7) .icon p,
section#Features .icons .col-small-3:nth-child(8) .icon h4,
section#Features .icons .col-small-3:nth-child(8) .icon p {
  color: #000;
}

.icon h4,
.icon p {
  color: #fff;
}

.data-source.data-source--yellow p {
  color: #fff !important;
}

.hs_error_rollup {
  display: none;
}

/* #Contact .greenhouse-form input:not([type="checkbox"]), #Contact form input:not([type="checkbox"]),
#Contact .greenhouse-form textarea, #Contact form textarea
{
border-color: #fff;
} */
input#LEGAL_CONSENT\.subscription_type_27449206-be176976-5dd5-4444-bcce-1efc394667c3 {
  width: 12px !important;
  margin-left: 0px;
  margin-top: 6px;
}

input#LEGAL_CONSENT\.subscription_type_27449206-3f5cf4ea-9186-4960-9b39-e2e45d9fefb5 {
  width: 12px !important;
  margin-left: 0px;
  margin-top: 6px;
}

section#About-us .col.col-small-5 p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  text-align: justify;
}

section#Asset-manager section.section-customer-experience p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  text-align: justify;
}

/*section#Asset-manager li::after, section#fund-admin li::after{
content: "";
position: absolute;
left: 0px;
top: 10px;
width: 0;
height: 0;
border: 6px solid transparent;
border-top-color: #1154D2;
margin-top: 5px;
}*/
/*section#Asset-manager li::before,
section#fund-admin li::before {
content: "";
position: absolute;
left: 0;
top: 8px;
height: 9px;
width: 9px;
border: 6px solid #1154D2;
border-width: 3px 3px 0 0;
transform: rotate(45deg);
}*/
section#Asset-manager li,
section#fund-admin li {
  position: relative;
  padding: 0 0 0 10px;
  font-size: 20px;
  margin-bottom: 16px;
  font-weight: 500;
  font-family: "Poppins";
  text-align: left;
}

section#fund-admin ul {
  padding-left: 5px;
}

section#Asset-manager ul {
  padding-left: 22px;
}

@media only screen and (max-width: 480px) {
  .global-header .primary-nav .primary-link {
    display: block;
    font: 600 16px "poppins";
  }

  .col .relationframe img,
  .col .relationframe video,
  .relationframe img,
  .relationframe video {
    height: 50%;
    min-width: 50%;
    top: 0;
    padding-left: -1px;
  }

  .col.col-small-6.col-image {
    height: 12rem;
  }

  .p-capability section.hero h1 {
    font-size: 30px !important;
    color: #fff;
    text-align: center;
  }

  a.js-anchor-link.button.button-medium.button-primary-default {
    color: #fff;
    width: 100%;
  }

  .states {
    padding: 0px 0px 0px 0px !important;
  }

  .data-source-row {
    -ms-flex-flow: column nowrap;
    flex-flow: initial;
    place-content: center;
  }

  .grid .col>* {
    max-width: inherit;
  }

  section#About-us .col.col-small-5 p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    text-align: justify;
  }

  section#Asset-manager section.section-customer-experience p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
  }

  .panel img {
    width: 100%;
    object-fit: cover;
    height: auto;
    margin-bottom: 30px;
  }

  section#About-us {
    padding-top: 5rem;
    margin-top: -3rem;
  }

  section#fund-admin {
    padding-top: 5rem;
    margin-top: -3rem;
    padding-bottom: 0rem;
  }

  section#Asset-manager {
    padding-top: 5rem;
    margin-top: -3rem;
  }

  section#Difference {
    padding-bottom: 9rem;
    padding-top: 5rem;
    margin-top: -3rem;
  }

  .odot,
  .mdot,
  .ndot,
  .kdot {
    margin-bottom: 1.5rem !important;
  }

  .p-capability section.footer-cta,
  section#Contact .color-conatct {
    padding: 5rem 0 1.7rem !important;
  }
}

@media (max-width: 767.98px) {
  .tabs {
    width: 100%;
    overflow: auto;
    flex-flow: row;
    justify-content: normal;
  }

  .line-item.flex-container.align-start {
    flex-direction: row;
  }

  section#Latest-Updates .event__card--front img {
    width: 100%;
    max-height: 384px !important;
  }
}

::marker {
  color: #e17523;
}

@media (min-width: 0px) and (max-width: 575px) {
  .grid .col.col-4 {
    width: 50% !important;
    text-align: center;
    align-items: center;
    padding: 8px 0;
  }

  #Difference .info__box {
    margin-bottom: 3rem;
  }

  .color-header .product-esd-customworkflows-wrapper {
    justify-content: center !important;
  }
}

.color-header .product-esd-customworkflows-wrapper img {
  width: 270px;
}

.color-header.first .product-esd-customworkflows-wrapper {
  justify-content: center;
  width: 500px;
  background-color: #fff;
  height: 476px;
  border-radius: 200.19px 0px 200.19px 0px;
}

.color-header.second .product-esd-customworkflows-wrapper {
  justify-content: center !important;
  width: 500px;
  box-shadow: 0px 0px 17.6px 7px #1154d226;
  background-color: #f4f7fe;
  height: 476px;
  border-radius: 200.19px 0px 200.19px 0px;
}

@media (min-width: 320px) and (max-width: 766.9px) {
  img.no-src.lazyloaded {
    display: none;
  }
}

.color-header .product-esd-customworkflows-wrapper img {
  width: 270px;
}

.color-header.first .product-esd-customworkflows-wrapper {
  justify-content: center;
  width: 500px;
  background-color: #fff;
  height: 476px;
  border-radius: 200.19px 0px 200.19px 0px;
}

@media (min-width: 481px) and (max-width: 767.9px) {
  .color-header.first .product-esd-customworkflows-wrapper {
    justify-content: center !important;
  }

  .product-esd-customworkflows-wrapper {
    padding-left: 0px !important;
  }

  .color-header .product-esd-customworkflows-wrapper {
    justify-content: center !important;
  }

  .col.col-small-6.col-image {
    height: auto;
    padding-bottom: 0px;
    margin: 0px !important;
    padding: 0px 8px !important;
  }

  .p-capability section.hero {
    padding: 3rem 0 4rem !important;
  }

  .color-header.first .grid.container {
    background-color: #eaeef5;
    padding: 1rem 1rem 0px !important;
  }

  .color-header .grid.container .split-img {
    margin-bottom: 40px;
  }

  section#Asset-manager .grid.container .grid.grid-x-center {
    padding-bottom: 20px;
  }

  .color-header.first .grid.container .product-esd-customworkflows-wrapper {
    margin-top: 30px;
  }

  section#Difference {
    padding-bottom: 9rem;
    padding-top: 2rem;
    margin-top: 0rem;
  }

  img.tech-img.image-mobile {
    height: 51%;
    min-width: 54%;
    object-fit: contain;
    position: absolute;
    top: 0;
  }

  a.primary-link.js-anchor-link.cta.login-in {
    display: none;
  }

  .global-header .primary-nav .primary-link {
    display: block;
    font: 600 16px "poppins";
  }

  .states {
    padding-bottom: 0px;
    margin: 0px !important;
    padding: 0px 8px !important;
    padding-top: 2rem !important;
  }

  .grid .row {
    margin: 0px;
  }

  .odot,
  .mdot,
  .ndot,
  .kdot {
    margin-bottom: 1.5rem !important;
  }

  .panel img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-bottom: 30px;
  }

  .grid .col.col-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
    padding: 8px;
    align-items: center;
  }

  #Difference .info__box {
    margin-bottom: 0rem;
    padding: 20px 20px !important;
  }

  img.tech-img.image-desk {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1121px) {
  .data-source {
    width: 24% !important;
    margin-bottom: 0;
  }

  /*  .login-in {
font-size: 14px !important;
padding: 12px 11px !important;
width: 7rem;
margin-left: 10px !important;
}*/
  .global-header .primary-nav .primary-link {
    font-size: 13px;
  }

  .grid .row {
    margin: 0px;
  }

  /*a.primary-link.js-anchor-link.cta.login-in {
margin-right: 5px;
}*/
}

@media only screen and (min-width: 320px) and (max-width: 990.9px) {
  section#About-us {
    padding-top: 5rem;
    margin-top: -3rem;
  }

  section#fund-admin {
    padding-top: 5rem;
    margin-top: -4rem;
    padding-bottom: 0rem;
  }

  section#Asset-manager {
    padding-top: 6rem;
    margin-top: -5rem;
  }

  section#Difference {
    padding-bottom: 9rem;
    padding-top: 2rem;
    margin-top: 0rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  #Difference .info__box {
    margin-bottom: 0rem;
    padding: 20px 40px !important;
  }
}

@media (min-width: 481px) and (max-width: 516px) {
  img.tech-img.image-mobile {
    height: 62%;
    min-width: 54%;
    object-fit: contain;
    margin-top: 3rem;
    position: absolute;
    top: 0;
  }
}

@media (min-width: 517px) and (max-width: 600px) {
  img.tech-img.image-mobile {
    height: 61%;
    min-width: 54%;
    object-fit: contain;
    position: absolute;
    top: 71px;
  }
}

@media (min-width: 601px) and (max-width: 768px) {
  img.tech-img.image-mobile {
    height: 100%;
    min-width: 54%;
    object-fit: contain;
    position: absolute;
    top: 0px;
  }
}

@media only screen and (max-width: 1280px) {
  img.tech-img.image-desk {
    display: none;
  }
}

input#LEGAL_CONSENT\.subscription_type_27449206-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  width: 12px !important;
  margin-left: 0px;
  margin-top: 6px;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-module [data-tab] {
  cursor: pointer;
  position: relative;
  transition: all 400ms;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tabs-module [data-tab]:active,
.tabs-module [data-tab].active {
  color: #000;
}

.tabs-module [data-tab-content] {
  animation: tab-content-out 400ms ease forwards;
  display: none;
  opacity: 0;
  width: 100%;
}

@keyframes tab-content-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.tabs-module [data-tab-content].active {
  display: block;
  animation: tab-content-in 400ms 400ms ease forwards;
}

@keyframes tab-content-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.tabs-module.tabs-default .tabs-container {
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  padding: 0 16px;
  position: relative;
  z-index: 1;
}

.tabs-module.tabs-default [data-tab] {
  -ms-flex-align: center;
  align-items: center;
  border-color: #c2c8cc #c2c8cc #000;
  border-style: solid;
  border-width: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 -1px -1px;
  padding: 1rem;
  text-align: center;
}

@media only screen and (min-width: 481px) {
  .tabs-module.tabs-default [data-tab] {
    padding: 1rem 2rem;
  }
}

.tabs-module.tabs-default [data-tab]::before {
  background: #000;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  top: -1px;
  transform: translateX(-50%);
  transition: width 0.25s;
  width: 0;
}

.tabs-module.tabs-default [data-tab]:hover,
.tabs-module.tabs-default [data-tab].active {
  color: #000;
}

.tabs-module.tabs-default [data-tab].active {
  background: #f8f9f9;
  border-color: #000 #000 transparent;
  box-shadow: 0 4px 12px 0 rgba(104, 115, 125, 0.15);
  position: relative;
  z-index: 1;
}

.tabs-module.tabs-default [data-tab].active::before {
  width: 100%;
}

.tabs-module.tabs-default.tabs-wide [data-tab] {
  -ms-flex-preferred-size: 22rem;
  flex-basis: 22rem;
}

.tabs-module.tabs-default .content-container {
  background: #f8f9f9;
  padding: 3rem 0;
  position: relative;
  z-index: 5;
}

.tabs-module.tabs-default .content-container .tab-body-content {
  background: #fff;
  padding: 3rem 0;
  margin: 3rem 0 -3rem;
}

.tabs-module.tabs-default .content-container .tab-body-content [data-tab-content].active {
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs-module.tabs-default [data-tab-content] {
  display: none;
}

.tabs-module.tabs-default [data-tab-content].active {
  display: block;
  animation: tab-content-in 400ms 400ms ease forwards;
}

@keyframes tab-content-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.tabs-module.tabs-default-inverse [data-tab] {
  background: #f8f9f9;
}

.tabs-module.tabs-default-inverse [data-tab].active {
  background: #fff;
}

.tabs-module.tabs-default-inverse .content-container {
  background: #fff;
}

.tabs-module.tabs-minimal .tabs-container {
  display: none;
  gap: 1rem;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1rem 1rem 0;
}

@media only screen and (min-width: 768px) {
  .tabs-module.tabs-minimal .tabs-container {
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 481px) {
  .tabs-module.tabs-minimal .tabs-container {
    gap: 2.5rem;
  }
}

.tabs-module.tabs-minimal .tabs-container [data-tab] {
  border-radius: 0;
  border: none;
  padding: 0.5rem 1rem;
  text-align: center;
}

.tabs-module.tabs-minimal .tabs-container [data-tab]>* {
  color: #68737d;
  transition: color 400ms;
}

.tabs-module.tabs-minimal .tabs-container [data-tab]::after {
  border-bottom: 2px solid #000;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
  width: 100%;
}

.tabs-module.tabs-minimal .tabs-container [data-tab]:hover h5,
.tabs-module.tabs-minimal .tabs-container [data-tab]:focus h5,
.tabs-module.tabs-minimal .tabs-container [data-tab].active h5 {
  color: #000;
}

.tabs-module.tabs-minimal .tabs-container [data-tab]:hover::after,
.tabs-module.tabs-minimal .tabs-container [data-tab]:focus::after,
.tabs-module.tabs-minimal .tabs-container [data-tab].active::after {
  transform: scaleX(1);
}

.tabs-module.tabs-minimal [data-tab-content] {
  animation: none;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.5rem;
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .tabs-module.tabs-minimal [data-tab-content] {
    animation: tab-content-out 400ms ease forwards;
    display: none;
    opacity: 0;
  }
}

.tabs-module.tabs-minimal [data-tab-content].active {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row;
  flex-direction: row;
  animation: tab-content-in 400ms 400ms ease forwards;
}

@keyframes tab-content-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.tabs-module.vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-module.vertical>.tabs-container>[data-tab] {
  margin: 0;
  padding: 1.5rem;
  border-left-style: solid;
  border-left-width: 4px;
  transition: background-color 800ms, border-color 800ms, box-shadow 800ms,
    padding 400ms 400ms, margin 400ms 400ms;
}

.tabs-module.vertical>.tabs-container>[data-tab]:hover,
.tabs-module.vertical>.tabs-container>[data-tab]:focus,
.tabs-module.vertical>.tabs-container>[data-tab].active {
  background: #fff;
  box-shadow: 0 8px 24px 0 rgba(104, 115, 125, 0.15);
}

.tabs-module.vertical>.tabs-container>[data-tab].active,
.tabs-module.vertical>.tabs-container>[data-tab]:active {
  box-shadow: 0 8px 24px 0 rgba(104, 115, 125, 0.15);
  margin: 1.5rem 0;
  transition: background-color 800ms 400ms, border-color 800ms 400ms,
    box-shadow 800ms 400ms, padding 400ms, margin 400ms;
}

.tabs-module.vertical>.tabs-container>[data-tab].active .tab-details,
.tabs-module.vertical>.tabs-container>[data-tab]:active .tab-details {
  max-height: 500px;
  padding: 1em 0 0;
}

@media only screen and (min-width: 768px) {

  .tabs-module.vertical>.tabs-container>[data-tab].active .tab-details,
  .tabs-module.vertical>.tabs-container>[data-tab]:active .tab-details {
    padding: 1em 0 0;
  }
}

.tabs-module.vertical>.tabs-container>[data-tab]:first-child {
  margin-top: 0;
}

.tabs-module.vertical>.tabs-container>[data-tab]:last-child {
  margin-bottom: 0;
}

.tabs-module.vertical>.content-container {
  display: none;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .tabs-module.vertical>.content-container {
    display: block;
  }
}

.tabs-module.vertical>.content-container [data-tab-content] {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  max-height: 100%;
  transform: translateY(-50%);
  z-index: -1;
}

.tabs-module.vertical>.content-container [data-tab-content].active {
  display: block;
  z-index: 1;
  position: static;
}

.tabs-module.vertical>.content-container [data-tab-content].align-top {
  transform: none;
}

.tabs-module.vertical>.content-container.has-images [data-tab-content] {
  width: 100%;
}

.tabs-module.vertical>.content-container .tab-image-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
}

.tabs-module.vertical>.content-container .tab-image {
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: center 1px;
  height: 0;
  max-width: 100%;
}

.tabs-module.vertical [data-tab] {
  border-color: transparent;
}

.tabs-module.vertical [data-tab]:hover,
.tabs-module.vertical [data-tab]:focus,
.tabs-module.vertical [data-tab].active {
  border-color: #000;
}

.tabs-module.vertical [data-tab]:hover[data-tab="support"],
.tabs-module.vertical [data-tab]:focus[data-tab="support"],
.tabs-module.vertical [data-tab].active[data-tab="support"] {
  border-color: #78a300;
}

.tabs-module.vertical [data-tab]:hover[data-tab="guide"],
.tabs-module.vertical [data-tab]:focus[data-tab="guide"],
.tabs-module.vertical [data-tab].active[data-tab="guide"] {
  border-color: #eb4962;
}

.tabs-module.vertical [data-tab]:hover[data-tab="chat"],
.tabs-module.vertical [data-tab]:focus[data-tab="chat"],
.tabs-module.vertical [data-tab].active[data-tab="chat"] {
  border-color: #f79a3e;
}

.tabs-module.vertical [data-tab]:hover[data-tab="talk"],
.tabs-module.vertical [data-tab]:focus[data-tab="talk"],
.tabs-module.vertical [data-tab].active[data-tab="talk"] {
  border-color: #efc93d;
}

.tabs-module.vertical [data-tab]:hover[data-tab="sell"],
.tabs-module.vertical [data-tab]:focus[data-tab="sell"],
.tabs-module.vertical [data-tab].active[data-tab="sell"] {
  border-color: #d4ae5e;
}

.tabs-module.vertical [data-tab]:hover[data-tab="explore"],
.tabs-module.vertical [data-tab]:focus[data-tab="explore"],
.tabs-module.vertical [data-tab].active[data-tab="explore"] {
  border-color: #30aabc;
}

.tabs-module.vertical [data-tab]:hover[data-tab="message"],
.tabs-module.vertical [data-tab]:focus[data-tab="message"],
.tabs-module.vertical [data-tab].active[data-tab="message"] {
  border-color: #37b8af;
}

.tabs-module.vertical [data-tab]:hover[data-tab="sunshine"],
.tabs-module.vertical [data-tab]:focus[data-tab="sunshine"],
.tabs-module.vertical [data-tab].active[data-tab="sunshine"] {
  border-color: #efc93d;
}

.tabs-module.vertical [data-tab]:hover[data-tab="gather"],
.tabs-module.vertical [data-tab]:focus[data-tab="gather"],
.tabs-module.vertical [data-tab].active[data-tab="gather"] {
  border-color: #e7afa2;
}

.tabs-module.vertical [data-tab]:hover[data-tab="answerbot"],
.tabs-module.vertical [data-tab]:focus[data-tab="answerbot"],
.tabs-module.vertical [data-tab].active[data-tab="answerbot"] {
  border-color: #caefec;
}

#fund-admin .supertitle-p {
  font-size: 18px;
  font-weight: 600;
  /*text-align: left;*/
}

#Asset-manager .supertitle-p {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

@media only screen and (max-width: 480.9px) {
  section.hero.mobile .col.col-small-8 h1 {
    margin-bottom: 0px !important;
  }

  /*  section.hero.mobile .col.col-small-4.col-image.states img {
width: 103% !important;
left: 4% !important;
margin-top: -2rem;
position: relative;
}*/
  section#ManCo-co .col.col-small-6.item ul {
    padding-left: 1.5rem;
    margin-left: 0px !important;
  }

  .global-header .sudrania-logo {
    display: block;
    width: 50%;
  }

  .col.col-small-6.col-image {
    height: auto;
    padding-bottom: 0px;
    margin: 0px !important;
    padding: 0px 16px !important;
  }

  section.hero.mobile {
    height: 30rem;
    align-content: center;
  }

  section#Why-razor-state {
    padding-top: 48px !important;
    padding-bottom: 0px !important;
  }

  section#corp-co .col.col-small-6.item {
    padding: 2rem !important;
    padding-top: 80px !important;
    padding-bottom: 60px !important;
  }

  section#ManCo-co .col.col-small-6.image img,
  section#corp-co .col.col-small-6.image img {
    width: 60% !important;
    padding: 2rem 0 !important;

  }

  section#ManCo-co .col.col-small-6.item {
    padding: 2rem !important;
    padding-top: 80px !important;
    padding-bottom: 60px !important;
  }

  section#Latest-Updates {
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
  }

  .color-header.first .grid.container {
    background-color: #eaeef5;
    padding: 0rem 1rem 0px !important;
  }

  .color-header .grid.container .split-img {
    margin-bottom: 40px;
  }

  section#Asset-manager .grid.container .grid.grid-x-center {
    padding-bottom: 20px;
  }

  .color-header.first .grid.container .product-esd-customworkflows-wrapper {
    margin-top: 30px;
  }

  section#Difference {
    padding-bottom: 9rem;
    padding-top: 2rem;
    margin-top: 0rem;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767.9px) {
  section.hero.mobile {
    height: 30rem;
    align-content: center;
    padding: 0px !important;
  }

  .col.col-small-6.col-image {
    height: auto;
    padding-bottom: 0px;
    margin: 0px !important;
    padding: 0px 8px !important;
  }

  section#ManCo-co .col.col-small-6.item ul {
    padding-left: 1.5rem;
    margin-top: 2rem !important;
    margin-left: 0px !important;
  }

  .p-capability section.hero {
    padding: 9.4rem 0 4rem !important;
  }

  section#Why-razor-state {
    padding-top: 48px !important;
    padding-bottom: 0px;
  }

  section#Latest-Updates {
    padding-top: 80px !important;
    margin-top: 0rem !important;
    padding-bottom: 7rem !important;
  }

  section#Contact::after {
    width: 70% !important;
  }

  section#ManCo-co .col.col-small-6.item,
  section#corp-co .col.col-small-6.item {
    padding: 6rem 2rem 5rem 2rem !important;
    align-items: baseline !important;
  }

  section#ManCo-co .col.col-small-6.image img,
  section#corp-co .col.col-small-6.image img {
    width: 50% !important;
  }

  section#corp-co .col.col-small-6.image,
  section#ManCo-co .col.col-small-6.image {
    padding: 4rem 0rem !important;
  }

  .color-header.first .grid.container {
    background-color: #eaeef5;
    padding: 0rem 1rem 0px !important;
  }

  .color-header .grid.container .split-img {
    margin-bottom: 40px;
  }

  section#Asset-manager .grid.container .grid.grid-x-center {
    padding-bottom: 20px;
  }

  .color-header.first .grid.container .product-esd-customworkflows-wrapper {
    margin-top: 30px;
  }

  section#Difference {
    padding-bottom: 9rem;
    padding-top: 2rem;
    margin-top: 0rem;
  }
}

.split-text-title {
  margin-top: 12px !important;
}

select#software_name__-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  height: 54px;
  padding: 7px;
  background: #f8f9f9;
  color: #000;
  font-size: 16px;
}

input#attach_files__optional_-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  padding: 14px 10px;
  color: #000;
  font-size: 16px;
}

input#lastname-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  width: 96%;
}

input#firstname-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  width: 98%;
  margin-right: 15px;
}

@media (min-width: 480px) and (max-width: 575px) {
  input#firstname-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
    width: 100%;
    margin-right: 15px;
  }

  input#lastname-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
    width: 100%;
  }
}

.contact-button-form .greenhouse-form input:not([type="checkbox"]),
form input:not([type="checkbox"]),
.contact-button-form select#software_name__-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  background: #f8f9f9;
  border-radius: 50px;
  border: 1px solid #68737d2b;
  box-shadow: none;
  color: #000;
  font: 16px/1 "poppins";
  height: 52px;
  padding: 10px 15px;
  width: 100%;
}

.contact-button-form fieldset.form-columns-1 textarea {
  background: #f8f9f9;
  border-radius: 0;
  border: 1px solid #68737d2b;
  box-shadow: none;
  color: #000;
  font: 16px/20px "poppins";
  padding: 15px;
  resize: vertical;
  width: 100%;
}

#label-attach_files__optional_-2ffad593-559d-4c35-b1f5-6ec6e2badf3c::before {
  content: url(attach.svg);
  cursor: pointer;
}

.greenhouse-form .dropdown-field:not(.field-error-active):hover,
.greenhouse-form input:not(.field-error-active):hover,
.greenhouse-form select:not(.field-error-active):hover,
.greenhouse-form textarea:not(.field-error-active):hover,
form .dropdown-field:not(.field-error-active):hover,
form input:not(.field-error-active):hover,
form select:not(.field-error-active):hover,
form textarea:not(.field-error-active):hover {
  border: 1px solid #0fb7f8;
}

#label-attach_files__optional_-2ffad593-559d-4c35-b1f5-6ec6e2badf3c span {
  display: none;
}

/*input#attach_files__optional_-2ffad593-559d-4c35-b1f5-6ec6e2badf3c
{
display: none;
}
*/
.hs_attach_files__optional_.hs-attach_files__optional_.hs-fieldtype-file.field.hs-form-field {
  position: relative;
}

#label-attach_files__optional_-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  right: 10px;
  position: absolute;
  top: 10px;
}

.contact-button-form .input {
  margin: 0 !important;
  width: 100%;
}

.contact-button-form input#firstname-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  width: 97%;
  margin-right: 0;
}

.contact-button-form input#lastname-2ffad593-559d-4c35-b1f5-6ec6e2badf3c {
  margin-left: 4%;
}

.help-heading {
  background: #E17523;
  font-size: 18px;
  color: #fff;
  margin-bottom: 20px;
  font-weight: 600;
  text-align: center;
  padding: 22px !important;
  text-align: left;
  border-radius: 0;
}

.contact-button-form {
  margin-left: 0px !important;
}

.sticky-header {
  height: 100px;
}

::-webkit-file-upload-button {
  display: none;
}

I found another solution that works even in non-WebKit browsers ::file-selector-button {
  display: none;
}

input#file {
  display: inline-block;
  width: 100%;
  padding: 120px 0 0 0;
  height: 100px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("https://cdn1.iconfinder.com/data/icons/hawcons/32/698394-icon-130-cloud-upload-512.png") center center no-repeat #e4e4e4;
  border-radius: 20px;
  background-size: 60px 60px;
}

video {
  background: #fff;
}

@media (max-width: 475px) {

  h2,
  .h2 {
    font-size: 28px;
  }
}

@media only screen and (min-width: 768px) {

  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

.accordion-item video {
  display: none;
}

@media (min-width: 320px) and (max-width: 767.5px) {
  .stage {
    margin-top: 40px;
  }

  .cubespinner div {
    font-size: 28px !important;
  }

  section#corp-co {
    margin-top: 0px !important;
  }

  .accordion-item video {
    display: block;
  }

  .tabs-module [data-tab-content].active {
    display: none;
  }

  .col.col-small-1 {
    margin: 0px;
    padding: 0px;
  }

  .accordion.theme-faq .accordion-item,
  .accordion.theme-media .accordion-item,
  .accordion.theme-default .accordion-item {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  #fund-admin .supertitle-p {
    margin-bottom: 0rem;
  }

  section#Asset-manager .supertitle-p {
    margin-bottom: 0rem;
  }

  section#Contact .color-conatct {
    padding: 3rem 0 0rem !important;
  }

  .foot-icon .col-md-4:first-child {
    margin-top: 0;
  }

  .foot-icon {
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 370px) {
  .contact-button-form .submitted-message span {
    color: #000 !important;
    margin-left: -15px;
    font-size: 18px;
  }
}

@media (min-width: 320px) and (max-width: 350px) {
  .data-source {
    width: 97% !important;
  }
}

@media (min-width: 351px) and (max-width: 480px) {
  .data-source {
    width: 97% !important;
  }
}

@media (min-width: 320px) and (max-width: 766.5px) {
  .global-footer .legal-nav a:last-child {
    margin-right: 0px;
  }
}

/* marketplace footer design css */
/*#Contact::before {
position: absolute;
display: block;
content: "";
top: 14.7rem;
left: -5rem;
width: 135%;
z-index: 0;
height: 100%;
overflow: hidden;
rotate: 342deg;
}*/
@media only screen and (min-width: 768px) {
  .p-demo .shadowed-box {
    background: #fff;
    padding: 50px;
    box-shadow: 0 4px 12px rgba(39, 39, 39, 0.2);
    z-index: 2;
    width: 100%;
    min-height: 545px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.col.col-small-5.p-contact-us {
  padding-left: 100px;
  padding-top: 10rem;
}

.col.col-small-5.p-contact-us .row a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
}

.info-wrap .dbox .icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #0167ff;
}

.info-wrap .dbox .icon span {
  font-size: 24px;
  color: #fff;
  /* margin: auto; */
  display: block;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  height: 50px;
  width: 50px;
}

.info-wrap .dbox .text {
  padding-left: 1rem;
}

.info-wrap .dbox .text {
  width: calc(100% - 50px);
  place-self: center;
}

section#Contact {
  background-color: #000;
  overflow: hidden;
  position: relative;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
  font-weight: 400;
  text-align: justify;
  color: #000;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
  margin: 0;
  display: inline;
}

.star-line a {
  background: #fff !important;
  font-size: 22px;
}

.star-line a.icon-twitter,
.star-line a.icon-twitter:hover {
  color: #61aad3;
}

.star-line a.icon-linkedin,
.star-line a.icon-linkedin:hover {
  color: #007bb6;
}

.star-line a.icon-youtube,
.star-line a.icon-youtube:hover {
  color: red;
}

.star-line a.icon-instagram,
.star-line a.icon-instagram {
  color: #bc2a8d;
}

span.hs-form-required {
  color: #000;
}

@media only screen and (max-width: 480px) {
  section#Contact {
    padding-bottom: 0;
    padding-top: 6rem;
    margin-top: 0rem !important;
  }

  .star-line-f a.for-come {
    font-size: 16px !important;
    margin-right: 10px;
  }

  .star-line-f img {
    width: 150px !important;
    margin-left: 5px !important;
  }
}

@media only screen and (max-width: 992px) {
  section#Contact .color-conatct .col-small-6 {
    order: 2;
  }
}

@media only screen and (max-width: 992px) {
  section#Contact .color-conatct .col.col-small-5.p-contact-us {
    order: 2;
    margin-top: 50px;
  }
}

@media only screen and (max-width: 1199px) {
  #Contact::before {
    rotate: 0deg;
  }

  section#Contact {
    padding-bottom: 0;
    padding-top: 3rem;
    margin-top: -3rem;
  }
}

@media only screen and (max-width: 1280px) {
  #Contact::before {
    width: 125%;
  }
}

@media only screen and (max-width: 992px) {
  #Contact::before {
    rotate: 0deg;
  }
}

@media only screen and (max-width: 992px) {
  #Contact::before {
    top: auto;
  }
}

@media only screen and (max-width: 992px) {
  .col.col-small-5.p-contact-us {
    padding-left: 8px;
    padding-top: 0rem;
    padding-bottom: 22px;
  }
}

@media only screen and (max-width: 575px) {
  section#Contact h3 {
    font-size: 28px !important;
  }
}

@media only screen and (max-width: 992px) {
  section#Contact h3 {
    text-align: left;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 575px) {
  div#smartling-nav-footer-social {
    /*margin: auto;*/
  }
}

@media only screen and (max-width: 767.5px) {
  div#smartling-nav-footer-social {
    padding-right: 8px;
  }

  section#ManCo-co .col.col-small-6.image {
    order: 2;
  }

  section#corp-co .col.col-small-6.image:before {
    top: 0 !important;
  }

  .p-capability section.hero h1 {
    font-size: 40px !important;
    margin-bottom: -3rem !important;
  }
}

@media only screen and (max-width: 575px) {
  .col.col-small-5.p-contact-us .row a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767.5px) {
  .p-demo .shadowed-box {
    background-color: #fff;
    padding: 15px;
  }
}

@media only screen and (max-width: 992px) {

  section#Contact .color-conatct .col-small-6,
  section#Contact .color-conatct .col-small-5 {
    width: 100%;
  }
}

.submitted-message.hs-main-font-element p span {
  color: #000 !important;
}

@media only screen and (max-width: 575px) {
  .info-wrap .dbox .icon span {
    font-size: 20px;
    height: 45px;
    width: 45px;
  }
}

@media only screen and (max-width: 575px) {
  .info-wrap .dbox .icon {
    width: 45px;
    height: 45px;
  }
}

label#label-email-dcad7eef-5cf3-4950-9d51-b47a7b349215,
label#label-firstname-dcad7eef-5cf3-4950-9d51-b47a7b349215,
label#label-lastname-dcad7eef-5cf3-4950-9d51-b47a7b349215,
label#label-company-dcad7eef-5cf3-4950-9d51-b47a7b349215,
label#label-title-dcad7eef-5cf3-4950-9d51-b47a7b349215,
label#label-phone-dcad7eef-5cf3-4950-9d51-b47a7b349215,
label#label-message-dcad7eef-5cf3-4950-9d51-b47a7b349215 {
  display: none !important;
}

.col-image.states .data-source-row {
  margin: 0px 2px !important;
  place-content: center;
  z-index: 9;
  gap: 5rem;
}

@media only screen and (max-width: 314px) {
  .star-line span a {
    width: 48px;
    height: 48px;
    display: flex;
    border-radius: 50%;
    text-decoration: none;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    float: left;
    font-size: 15.5px;
  }
}

@media only screen and (max-width: 768px) {
  .p-demo .shadowed-box {
    background: #fff;
    padding: 25px;
    box-shadow: 0 4px 12px rgba(39, 39, 39, 0.2);
    z-index: 2;
    width: 100%;
    /* min-height: 545px; */
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 340px) {
  .submitted-message.hs-main-font-element p span {
    color: #000 !important;
    font-size: 14px;
  }
}

@media only screen and (max-width: 480px) {
  .col-image.states .data-source-row {
    margin: 0px 0px !important;
  }

  .p-developers section.hero .grid.container .col.col-small-6.col-image video.video.mt-0.w-100\% {
    background: #241d62 !important;
    height: 100% !important;
    width: 100% !important;
    padding: 0px 0px 0px 4px !important;
  }

  .split {
    display: block !important;
    margin-top: 10px;
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
  }

  .split-text {
    width: 100% !important;
    max-width: 530px;
    padding-right: 20px;
  }

  .split-img {
    width: 100% !important;
    height: auto;
    padding-right: 0px;
  }

  .product-esd-customworkflows-wrapper {
    padding-left: 0px !important;
  }

  section#fund-admin .split-text {
    order: 2;
    padding-right: 0px;
    padding-left: 0px !important;
  }

  section#fund-admin ul {
    padding-left: 10px !important;
    padding-right: 20px;
  }

  .submitted-message.hs-main-font-element p span {
    color: #000 !important;
    font-size: 14px;
    display: block;
    text-align: center;
  }

  section#Contact .color-conatct .grid.container .row .col.col-small-5.p-contact-us .row.contact-address {
    padding-left: 10px !important;
  }

  .product-features-list {
    display: flex;
    flex-direction: column;
    grid-row-gap: 40px !important;
  }

  .col-image.states .data-source-row {
    margin: 0px 2px !important;
    place-content: center;
  }
}

section#Contact .col.col-small-6.col-medium-8.social.SL_swap {
  text-align: right;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: -6rem;
}

section#Why-razor-state .grid.container {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 7rem;
}

@media only screen and (max-width: 991.9px) {
  section#Contact .color-conatct .col.col-small-5.p-contact-us div#smartling-nav-footer-social {
    display: none;
  }

  /* section#Latest-Updates .event__card--front img {
    max-height: 190px !important;
  } */

  section#video-marketplace .grid.container .col.col-small-6.col-image img {
    border-radius: 0px !important;
  }

  section.hero.mobile .col.col-small-4.col-image.states img {
    min-width: 300px;
    margin-top: -2rem;
    max-width: 90%;
  }

  ul.menu.nav-items.product-right {
    display: none !important;
  }

  .global-footer {
    background: #000;
    text-align: center;
    z-index: 2;
    margin-top: -2px;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  section#Contact .col.col-small-6.col-medium-8.social.SL_swap {
    text-align: center !important;
  }

  .global-header .primary-nav .nav-items.open {
    display: block !important;
    max-width: 100% !important;
    margin: 16px -32px 0;
    border: 0;
    border-radius: 0px !important;
    padding: 0 0 0px !important;
  }

  ul.menu.nav-items.product-right {
    display: none !important;
  }

  section.hero.desktop {
    display: none;
  }

  section#Contact .col.col-small-6.col-medium-8.social.SL_swap {
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-top: 0rem !important;
  }

  .global-header .primary-nav .primary-link {
    display: block;
    font: 400 18px "poppins" !important;
    padding: 8px 0px !important;
  }

  li.desktop {
    display: none;
  }

  ul.formidium-logo {
    display: flex;
    position: absolute;
    right: 58px;
    top: 13px;
  }

  ul.formidium-logo img {
    width: 50px !important;
  }

  .p-capability .hero p {
    padding-right: 0px !important;
    text-align: justify;
    color: #000 !important;
    padding-right: 0px;
    text-align: justify;
  }

  .line-item.flex-container.align-start {
    margin: auto;
  }

  .p-capability section.hero h1 {
    color: #fff;
    align-self: center;
    text-align: center;
  }

  .p-capability .hero a {
    color: #fff;
    align-self: center;
  }

  .p-developers section.hero .grid.container .col.col-small-6.col-image video.video.mt-0.w-100\% {
    background: #241d62;
    object-fit: cover !important;
    height: 100% !important;
    width: 100%;
    padding: 0px 0px 0px 6px !important;
  }

  .split {
    display: block !important;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }

  .split-text {
    width: 100% !important;
    max-width: none !important;
    padding-right: 20px;
  }

  .split-img {
    width: 100% !important;
    height: auto;
  }

  .split-text-title {
    margin-top: 16px !important;
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991.9px) {
  section#Latest-Updates .event__card--front img {
    max-height: 184px !important;
  }

  section.hero.mobile {
    padding: 8rem 0rem 3rem !important;
  }

  .p-capability section.hero h1 {
    font-size: 48px !important;
    margin-bottom: -1rem !important;
  }

  .color-header.first .split {
    padding-top: 1rem;
  }

  .col.col-small-6.col-image {
    padding-top: 2rem !important;
    height: auto;
    padding-bottom: 0px;
    margin: 0px !important;
    padding: 0px 8px !important;
    width: 100% !important;
  }

  /* .p-capability section.hero {
    padding: 8rem 0 0rem !important;
  } */

  section#Why-razor-state {
    padding-top: 26px !important;
    margin-top: 0px;
  }

  section#our-services {
    margin-top: -4rem;
  }

  section#corp-co .col.col-small-6.item,
  section#ManCo-co .col.col-small-6.item {
    padding: 90px 32px !important;
  }

  section#Latest-Updates .press-release-body .event-details.top {
    height: 4rem !important;
  }

  section#ManCo-co .col.col-small-6.item ul {
    margin-left: 0px !important;
  }

  section#Latest-Updates {
    padding-top: 6rem !important;
  }

  section#corp-co .col.col-small-6.image::before {
    top: 0 !important;
  }

  section#ManCo-co .col.col-small-6.image img,
  section#corp-co .col.col-small-6.image img {
    width: 40% !important;
  }

  section#ManCo-co .col.col-small-6.image img,
  section#corp-co .col.col-small-6.image img {
    margin: 60px 0 !important;
  }

  .color-header.first .grid.container {
    background-color: #eaeef5;
    padding: 0rem 1rem 0px !important;
  }

  .color-header .grid.container .split-img {
    margin-bottom: 40px;
  }

  section#Asset-manager .grid.container .grid.grid-x-center {
    padding-bottom: 20px;
  }

  .color-header.first .grid.container .product-esd-customworkflows-wrapper {
    margin-top: 30px;
    justify-content: center !important;
  }

  .color-header .product-esd-customworkflows-wrapper {
    justify-content: center !important;
  }

  section#Difference {
    padding-bottom: 9rem;
    padding-top: 2rem;
    margin-top: 0rem;
  }

  .split-text {
    width: 100% !important;
    max-width: none !important;
    padding-right: 20px;
  }

  .split-img {
    width: 100% !important;
    height: auto;
  }

  .split {
    display: block !important;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
  }
}

/*.product-esd-customworkflows-wrapper {
justify-content: left !important;
}*/
@media only screen and (min-width: 768px) and (max-width: 1120px) {
  .p-developers section.hero .grid.container .col.col-small-6.col-image video.video.mt-0.w-100\% {
    background: #241d62;
    object-fit: cover !important;
    height: 100% !important;
    width: 100%;
    padding: 45px 0px 20px 60px;
  }
}

@media only screen and (min-width: 1120px) and (max-width: 1320px) {
  .p-developers section.hero .grid.container .col.col-small-6.col-image video.video.mt-0.w-100\% {
    background: #241d62;
    object-fit: cover !important;
    height: 100% !important;
    width: 100%;
    padding: 45px 0px 20px 60px;
  }
}

@media only screen and (max-width: 1350px) {
  /* .hero::after {
    display: none !important;
  } */

  .container {
    max-width: 1199px;
  }

  .p-capability section.hero h1 {
    font-size: 52px;
  }

  .global-header .nav-container {
    max-width: 1199px;
  }

  .global-header.stuck .primary-nav {
    max-width: 1199px;
  }
}

@media only screen and (min-width: 1321px) and (max-width: 1350px) {
  .p-developers section.hero .grid.container .col.col-small-6.col-image video.video.mt-0.w-100\% {
    background: #241d62;
    object-fit: cover !important;
    height: 430px !important;
    width: 100%;
    padding: 45px 0px 20px 60px;
  }
}

@media only screen and (max-width: 1220px) {
  .container {
    max-width: 1115px;
  }

  .p-capability section.hero h1 {
    font-size: 42px;
  }

  .global-header .nav-container {
    max-width: 1115px;
  }

  .global-header.stuck .primary-nav {
    max-width: 1115px;
  }
}

@media only screen and (max-width: 1120px) {
  section#Contact .color-conatct .grid.container .col.col-small-5.p-contact-us .row.contact-address {
    padding-left: 0px !important;
  }
}

@media only screen and (min-width: 993px) and (max-width: 997px) {
  .star-line span a {
    width: 48px;
    height: 48px;
    display: flex;
    border-radius: 50%;
    text-decoration: none;
    margin-right: 10px;
    justify-content: center;
    align-items: center;
    float: left;
    font-size: 15.5px;
  }
}

.p-capability section.hero {
  /*background-image: linear-gradient(to bottom right, #000, #2a07e8) !important;*/
  /*padding: 3rem 0 8rem;*/
}

@media (min-width: 320px) and (max-width: 992px) {
  section#Asset-manager .supertitle-p {
    text-align: justify;
  }

  #fund-admin .supertitle-p {
    text-align: justify;
  }

  .product-features-list {
    display: flex;
    flex-direction: column;
    grid-row-gap: 40px !important;
  }
}

.info-wrap .dbox .text p {
  text-align: left;
}

.row-solutions {
  align-items: center;
}

.row-solutions .col-image {
  padding-left: 50px;
}

element.style {}

.product-features-list {
  display: flex;
  flex-direction: column;
  grid-row-gap: 80px;
}

.split {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}

.split-text {
  width: 40%;
  max-width: 530px;
}

.color-header.second .split-img {
  width: 52%;
  height: auto;
  padding: 5rem 0rem 5rem 10rem;
  border-radius: 0px 0px 0px 50px;
}

.color-header.first .split-img {
  width: 52%;
  height: auto;
  padding: 8rem 3rem 8rem 0rem;
  border-radius: 0px 0px 50px 50px;
}

section#fund-admin .split-text {
  order: 2;
  padding-right: 0;
  padding-left: 20px;
}

section#fund-admin .product-esd-customworkflows-wrapper {
  padding-left: 0;
}

.split-text-title {
  margin-top: 0px !important;
  margin-bottom: 40px;
  font-weight: 600;
  color: #1154d2;
}

.color-header.first .split-text-title {
  color: #ffffff;
}

.color-header.first li {
  color: #fff;
}

.product-esd-customworkflows-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.illustrationstyle {
  min-height: 10px;
  min-width: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 20px 50px 0 rgba(22, 8, 51, 0.1);
}

.product-esd-customworkflows-bg {
  position: relative;
  z-index: 100;
}

.illustrationstyle-2 {
  min-height: 10px;
  /* min-width: 10px; */
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 10px 25px 0 rgba(22, 8, 51, 0.1);
}

.product-esd-customworkflows-callout {
  position: absolute;
  left: 0%;
  bottom: 15%;
  z-index: 300;
  max-width: 30%;
  border-radius: 100%;
}

.p-developers section.hero .grid.container .col.col-small-6.col-image video.video.mt-0.w-100\% {
  background: #241d62;
  object-fit: cover !important;
  height: 470px;
  width: 100%;
  padding: 45px 0px 20px 60px;
}

section#Contact .color-conatct .grid.container .col.col-small-5.p-contact-us .row.contact-address {
  margin-top: 0px;
  border-bottom: 1px solid white;
  padding-bottom: 2rem;
  padding-left: 10px;
}

.star-line a {
  background: #fff !important;
  font-size: 22px !important;
}

.star-line a.fa-twitter,
.star-line a.fa-twitter:hover {
  color: #61aad3;
}

.star-line a.fa-linkedin,
.star-line a.fa-linkedin:hover {
  color: #007bb6;
}

.star-line a.fa-youtube-play,
.star-line a.fa-youtube-play:hover {
  color: red;
}

.star-line a.fa-instagram,
.star-line a.fa-instagram {
  color: #bc2a8d;
}

@media only screen and (min-width: 992px) {
  section.hero.mobile {
    display: none;
  }

  .split-text.split-t1 {
    padding-top: 30px;
  }

  .split-text.split-t2 {
    padding-top: 6px;
  }

  .split-text.split-t3 {
    padding-top: 36px;
  }

  .split-text.split-t4 {
    padding-top: 30px;
  }

  .split-text.split-t5 {
    padding-top: 0px;
  }

  .split-text.split-t6 {
    padding-top: 0px;
  }

  .split-text.split-t7 {
    padding-top: 0px;
  }

  .split-text.split-t8 {
    padding-top: 0px;
    padding-right: 41px;
    margin-left: 60px;
  }

  .color-header.second:last-child {
    padding-bottom: 10rem;
  }

  section#Difference {
    background-color: #000;
    padding-top: 8rem;
    margin-top: -2rem;
    padding-bottom: 10rem;
  }
}

section#Difference h2 {
  color: #fff;
  margin-bottom: 4rem;
  text-align: center;
}

@media only screen and (max-width: 375px) {
  .line-item.flex-container.align-start {
    flex-direction: column;
    width: 100%;
  }
}

/* -- CTA bar top -- */
/*.cta-bar {
position: relative;
z-index: 99;
font-weight: 700;
padding: 15px;
color: #fff;
background: #000;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}*/
/*.cta-bar p {
margin-bottom: 0 !important;
text-align: center;
font-size: 16px;
font-weight: 500;
color: #fff ;
line-height: normal;
}*/
@media only screen and (max-width: 575px) {
  .cta-bar p {
    font-size: 15px;
  }

  section#Latest-Updates .press-release-body .event-details.top p.name {
    padding-left: 0 !important;
  }

  .event-details.top {
    padding-right: 0 !important;
  }
}

/* -- cta button -- */
/* -- close button -- */
.xit {
  position: absolute;
  top: 0;
  right: 15px;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
}

.button-xit {
  background-color: #E17523;
  color: #fff;
  padding: 4px 20px;
  height: 30px;
  margin-left: 12px;
  border-radius: 2px;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.star-line-f a.for-come {
  width: auto;
  height: auto;
  text-decoration: none;
  color: #fff;
  background-color: transparent !important;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  align-self: center;
}

.star-line-f {
  padding-top: 30px;
  display: flex;
  align-items: center;
}

/*tarun*/
/*.data-source.data-source--yellow {
background: #241d62;
}*/
#commercial:checked~nav [for="commercial"],
#residential:checked~nav [for="residential"],
#industrial:checked~nav [for="industrial"],
#Security:checked~nav [for="Security"] {
  background: #241d62;
  border: 1px solid #241d62;
}

#Difference label:hover {
  background: #241d62;
  border: 1px solid #241d62;
}

#commercial:checked~nav [for="commercial"]::after {
  border-top: 6px solid #241d62;
}

#residential:checked~nav [for="residential"]::after {
  border-top: 6px solid #241d62;
}

#industrial:checked~nav [for="industrial"]::after {
  border-top: 6px solid #241d62;
}

#Security:checked~nav [for="Security"]::after {
  border-top: 6px solid #241d62;
}

.cta-bar {
  position: relative;
  /*z-index: 99;*/
  font-weight: 700;
  padding: 15px 0;
  color: #fff;
  background: #000;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: right !important;
}

.xit {
  position: absolute;
  top: 0;
  right: 10px !important;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  /*z-index: 99;*/
}

.cta-bar p {
  margin-bottom: 0px !important;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  line-height: normal;
  text-decoration-line: none;
}

.cta-bar a {
  color: white;
}

.global-header.stuck .sticky-container {
  position: fixed;
  top: 0px;
}

article#Aboutus {
  /*margin-top: 0rem;*/
}

.global-header {
  position: fixed;
  z-index: 999;
  max-height: 100%;
  margin-top: 0px;
}

/*header.global-header.js-global-header.transparent.black {
background-color: #000;
}*/
@media only screen and (min-width: 768px) {
  article>section {
    padding-top: 10rem;
    margin-top: -4rem;
    padding-bottom: 2rem;
  }
}

@media only screen and (min-width: 320px) and (max-width: 990.9px) {
  section#Asset-manager {
    padding-top: 6rem !important;
    margin-top: -2rem !important;
  }

  section#fund-admin {
    padding-top: 9rem;
    margin-top: -4rem;
    padding-bottom: 0rem;
  }
}

@media only screen and (max-width: 320px) {
  section#Asset-manager {
    padding-top: 5rem !important;
    margin-top: -3rem !important;
  }

  section#fund-admin {
    padding-top: 9rem;
    margin-top: -3rem;
    padding-bottom: 0rem;
  }
}

@media only screen and (max-width: 379px) {
  .global-header .sudrania-logo {
    /*width: 200px !important;*/
  }
}

@media only screen and (max-width: 991.9px) {
  .cta-bar {
    justify-content: center !important;
  }

  article#Aboutus {
    /* padding-top: 3rem; */
  }

  section.hero.mobile .col.col-small-8 {
    width: 100% !important;
  }

  section.hero.mobile .col.col-small-4.col-image.states {
    width: 100% !important;
    margin-top: 2rem !important;
  }

  section.hero.mobile {
    position: relative;
  }

  section.hero.mobile::before {
    position: absolute;
    content: "";
    bottom: 30px;
    right: 0;
    background: url(../img/Header/High-Resolution.png);
    width: 39rem;
    overflow: hidden;
    opacity: 1;
    background-size: 100%;
    height: 37rem;
    background-repeat: no-repeat;
    z-index: 9;
  }
}

section.top-bar {
  background-color: #000;
  position: fixed;
  top: 0px;
  z-index: 9999;
  width: 100%;
}

@media only screen and (max-width: 420px) {
  .star-line-f a.for-come {
    font-size: 16px;
  }

  .star-line-f img {
    width: 150px !important;
    margin-left: 5px !important;
  }
}

@media only screen and (min-width: 1281px) {
  section.hero {
    padding-top: 9rem !important;
    height: 50rem;
    padding-bottom: 4rem !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1220px) {
  .star-line-f a.for-come {
    width: 122px;
  }

  section#Latest-Updates .press-release-body .event-details {
    height: 120px !important;
  }

  section#Latest-Updates .press-release-body .event-details.top {
    height: auto !important;
  }

  .star-line-f a img.img-fluid {
    margin-left: 20px;
    width: 220px;
    max-width: 198px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 880px) {
  article#Aboutus {
    margin-top: 3rem;
  }
}

section#Asset-manager {
  padding-top: 8rem;
  padding-bottom: 0px;
  margin-top: -4rem;
}

/*pricing*/
section#Pricing table {
  table-layout: fixed;
  word-wrap: break-word;
  margin-top: auto;
  margin-bottom: auto;
}

section#Pricing table th {
  background: #e4e8f1;
}

section#Pricing h2.use-cases-heading.strong.heading {
  text-align: center;
  margin-bottom: 30px;
}

section#Pricing {
  padding-top: 3rem;
}

section#Pricing .text-sm {
  font-size: 12px;
}

section#Pricing .price {
  font-size: 3em;
}

section#Pricing div#two-panel th.one {
  font-weight: 400;
}

section#Pricing div#two-panel th.two {
  font-weight: 400;
  text-align: center;
}

section#Pricing h3 {
  font-size: 16px;
  font-family: "poppins";
  font-weight: 600;
}

section#Pricing .price {
  font-size: 32px;
  font-family: poppins;
  color: #1154d2;
}

section#Pricing .tab {
  background: #fff;
}

section#Pricing table td:first-child {
  text-align: left;
  color: #000;
}

section#Pricing table td {
  text-align: center;
  color: #000;
  padding: 12px;
}

section#Pricing .panels {
  padding: 0px;
  margin-top: 30px;
}

section#Pricing .warpper {
  padding: 0px;
}

section#Pricing #one:checked~.tabs #one-tab,
section#Pricing .tabs #one-tab:hover {
  background-color: #1154d2;
  border-color: #1154d2;
  position: relative;
  color: #fff;
}

section#Pricing #two:checked~.tabs #two-tab,
section#Pricing .tabs #two-tab:hover {
  background-color: #1154d2;
  border-color: #1154d2;
  position: relative;
  color: #fff;
}

section#Pricing .tabs {
  /*width: 100%;*/
  display: flex;
}

/*section#Pricing .tab {
width: 100%;
}*/
section#Pricing #one:checked~.tabs #one-tab::after {
  border-top: 6px solid #1154d2;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
}

section#Pricing #two:checked~.tabs #two-tab::after {
  border-top: 6px solid #1154d2;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 575.9px) {
  section#Pricing h2.use-cases-heading.strong.heading {
    font-size: 30px;
  }

  section#Pricing .tabs {
    width: 100%;
  }

  section#Pricing .tab {
    min-width: 100%;
  }

  section#Pricing .warpper {
    overflow: hidden;
  }
}

@media only screen and (max-width: 767.9px) {
  section#Latest-Updates section.blog-landing-only {
    margin-top: 40px !important;
  }

  section#Why-razor-state .grid.container {
    padding-bottom: 48px;
  }

  section#Latest-Updates .featured-event.featured-event--upcoming {
    padding-top: 0px;
    display: block !important;
  }

  section#Latest-Updates .press-release-body .event-details {
    padding: 0px 56px 0px 40px;
    height: auto;
  }

  section#Latest-Updates .featured-event .event__image {
    border-radius: 0px 0px 30px 30px;
    width: 100% !important;
  }

  section#Latest-Updates .featured-event .event__image.featured-webinar.two:last-child {
    margin-top: 3rem;
  }



  section#Latest-Updates .press-release-body .event-details.top .name {
    width: 35% !important;
  }

  section.hero.desktop {
    display: none;
  }

  section.hero.mobile::before {
    display: none;
  }

  div#smartling-nav-footer-social {
    align-items: center !important;
  }

  section#Pricing label#one-tab {
    margin-bottom: 6px;
  }

  section#Pricing div#one-panel table {
    table-layout: auto;
    word-wrap: break-word;
    margin-top: auto;
    margin-bottom: auto;
  }

  section#Pricing div#one-panel .grid.centered.pricing-plan.pricing-plan-suite.js-suite {
    overflow-x: scroll;
  }

  section#Pricing {
    padding-top: 3rem;
  }
}

.contact-section {
  padding: 3rem 0;
  margin: 0;
  background: #241d62;
}

.contact-section h3 {
  font-size: 60px;
  text-align: center;
  line-height: 1.2;
  color: #fff;
}

.contact-section a {
  width: 180px;
  margin: 30px auto 0;
  display: block;
}

section#Pricing {
  padding-bottom: 2rem;
}

.p-demo .shadowed-box {
  padding: 40px;
  border-radius: 50px;
}

.new-form fieldset.form-columns-1 select {
  background: #fafafa;
  border-radius: 0;
  border: 1px solid #68737d2b;
  box-shadow: none;
  color: #000;
  font: 16px/1 "poppins";
  height: 52px;
  padding: 12px 15px;
}

.new-form .hs_how_did_you_hear_about_us_ label,
.new-form .hs_which_sector_of_the_investment_industry_are_you_associated_with_ label,
.new-form .hs_other_investment_industry label,
.new-form .hs_other_platforms label {
  display: none;
}

.new-form .hs_how_did_you_hear_about_us_ .hs-error-msg,
.new-form .hs_which_sector_of_the_investment_industry_are_you_associated_with_ .hs-error-msg,
.new-form .hs_other_investment_industry .hs-error-msg,
.new-form .hs_other_platforms .hs-error-msg {
  display: block !important;
}

.new-form fieldset.form-columns-1 .is-placeholder {
  color: #65707a !important;
}

.new-form fieldset.form-columns-1 select option {
  color: #000;
  border-radius: 0;
}

.new-form fieldset.form-columns-1 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg' > <path d='M7 10l5 5 5-5z' /> <path d='M0 0h24v24H0z' fill='none' /> </svg> ");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 10px;
  border: 1px solid #dfdfdf;
  border-radius: 50px;
  line-height: normal;
}

.new-form .hs_other_investment_industry input,
.new-form .hs_other_platforms input {
  margin-top: 18px;
}

.shadowed-box .new-form fieldset.form-columns-1 li.hs-form-booleancheckbox .hs-input {
  margin-top: 5px;
}

.new-form ul.no-list.hs-error-msgs.inputs-list li {
  margin: 0;
}

@media only screen and (max-width: 575px) {

  .new-form .hs_other_investment_industry input,
  .new-form .hs_other_platforms input {
    margin-top: 0px !important;
  }
}

section#video-marketplace .row .col.col-small-6 a.anchor-arrow.anchor.anchor-medium.event-cta--link span {
  border-color: #fff !important;
}

.p-security .hero p {
  margin-right: 0;
  font-size: 22px;
  font-weight: 500;
  font-family: "Poppins";
  margin-bottom: 24px;
}

.line-item.flex-container.align-start {
  padding-bottom: 0px;
}

.p-developers section.hero .grid.container .col.col-small-6.col-image video.video.mt-0.w-100\% {
  background: #241d62;
  object-fit: scale-down !important;
  height: 410px;
  width: 100%;
  padding: 45px 0px 20px 60px;
}

.p-capability section.hero h1 {
  font-size: 60px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 16px;

}

section#About-us {
  margin: 0px;
  padding-top: 3rem;
  padding-bottom: 1rem;
}

@media only screen and (min-width: 992px) {
  section#video-marketplace .grid.container .col.col-small-6.col-image img {
    height: 100%;
    border-radius: 14px 0 0 14px;
  }

  /*.global-header .primary-nav .logo-items {
max-width: 870px;
padding-top: 7px;
}*/
  .split-text.split-t1,
  .split-text.split-t4 {
    padding-top: 0px;
    margin-right: 0px;
    padding-right: 44px;
  }

  .split-text.split-t2 {
    padding-top: 0px;
    padding-right: 41px;
    margin-left: 0px;
  }

  .split-text.split-t3 {
    padding-top: 0px;
    margin-right: 34px;
    padding-right: 44px;
  }

  .split-text.split-t4 {
    padding-top: 0px;
  }
}

.split {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

section#fund-admin {
  padding-top: 6rem;
  margin-top: -4rem;
  padding-bottom: 2rem;
}

/*new*/
section#video-marketplace {
  padding: 0rem 0;
  margin-top: 8rem;
  padding-bottom: 0px;
}

section#video-marketplace .grid.container {
  /*background-color: #fff;*/
  padding: 0px 16px;
}

section#video-marketplace .grid.container .row {
  background-color: #fff;
  box-shadow: 2px 1px 10px -1px rgb(188 192 201);
  border-radius: 14px;
}

section#video-marketplace .grid.container .video-popup-wrapper img {
  /* height: 100%; */
}

section#video-marketplace .grid.container .col.col-small-6.col-image img {
  /* height: 100%; */
  border-radius: 14px 0 0 14px;
}

section#video-marketplace .grid.container .col.col-small-6.col-image {
  margin-right: 38px;
  width: 47%;
  padding: 0px;
}

section#video-marketplace .grid.container .col.col-small-6 {
  justify-content: center;
  display: flex;
  padding-right: 2rem;
}

section#video-marketplace .grid.container .col.col-small-6 h2 {
  font-size: 26px;
}

section#video-marketplace .grid.container .col.col-small-6 p {
  text-align: justify;
  margin-bottom: 10px;
}

.top-header h1.main-top-heading {
  font-size: 50px;
}

section#video-marketplace .row .col.col-small-6 a.anchor-arrow.anchor.anchor-medium.event-cta--link::after {
  color: #000;
  content: "\f061";
  font-size: 0.875rem;
  margin-left: 0.5rem;
  position: relative;
  left: 0;
  color: #000;
  transition: left 0.25s;
  font-family: "Font Awesome 6 Free";
}

section#video-marketplace .row .col.col-small-6 a.anchor-arrow.anchor.anchor-medium.event-cta--link span {
  border-color: #000 !important;
  font-size: 15px;
  color: #000;
  line-height: normal;
}

.cta-section a {
  display: flex !important;
  align-items: center;
  text-decoration: none;
  font-weight: 600;
  margin-left: 8px;
}

.cta-section a:hover {
  display: flex !important;
  align-items: center;
  text-decoration: none;
  font-weight: 600;
  margin-left: 8px;
}

section#video-marketplace .grid.container .col.col-small-6 p.top-supertitle.supertitle {
  width: 134px;
}

section#video-marketplace .grid.container .col.col-small-6 .supertitle {
  text-transform: capitalize;
  border-radius: 4px;
  letter-spacing: normal;
  /* font: bold 22px/1.25rem Open Sans;
*/
  margin-bottom: 0.5rem;
  color: #fff !important;
  background: #1154d2;
  width: 165px;
  padding: 3px 3px 3px 8px !important;
  margin-top: 10px;
  margin: 0px 0 22px;
  font-size: 16px !important;
  font-weight: 600;
}

.video-popup-wrapper .position-to-top {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}

#overlay {
  position: absolute;
  /* Sit on top of the page content */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Black background with opacity */
  z-index: 2;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */
}

.rbt-btn.rounded-player-2 .play-icon {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url(../img/youtube-logo.svg);
  width: 90px;
  margin-bottom: 20px;
}

.press-video .wrapper svg {
  fill: #fff;
  stroke: #fff;
  stroke-linejoin: round;
  stroke-width: 5;
  opacity: 0;
}

.press-video .wrapper .circle {
  width: 85px;
  height: 85px;
  border-radius: 50px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #6666ad75;
  margin: auto;
  box-shadow: rgb(255, 255, 255) 0px 0px 4rem 0px;
  transform: scale(1, 1);
  opacity: 0;
}

.wrapper .circle.pulse {
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  background-color: #ffffff00;
  display: none;
  -webkit-animation: waves 2s ease-in-out infinite;
  animation: waves 2s ease-in-out infinite;
}

@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }

  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }

  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(1, 1);
  }

  25% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.4, 1.4);
  }

  100% {
    transform: scale(1, 1);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1, 1);
  }

  25% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.4, 1.4);
  }

  100% {
    transform: scale(1, 1);
  }
}

#video-marketplace {
  padding-bottom: 0;
  padding-top: 20px;
  position: relative;
}

/* #video-marketplace:after {
position: absolute;
content: "";
height: 2px;
background-color: #242424;
width: 50%;
margin-left: 15px;
top: 50%;
}
*/
.hero .col.col-image video {
  height: 100%;
  width: 400px;
  background-color: #fff;
}

section#video-marketplace .col.col-small-6 .cta-section {
  margin-top: 0px;
}

@media screen and (max-width: 767.9px) {
  section#video-marketplace .grid.container .row {
    background-color: #f6f9ff;
    box-shadow: none;
  }

  .Progressive-Technology .marketplace-tile {
    width: 100% !important;
    margin: 0 auto 20px;
    margin-bottom: 20px !important;
  }

  section#video-marketplace .grid.container {
    background-color: #f6f9ff !important;
    padding: 0;
  }

  section#video-marketplace {
    padding: 40px 0;
    margin-top: 0rem;
    background-color: #f6f9ff !important;
    /*padding-bottom: 0px;*/
  }

  section#video-marketplace .grid.container .col.col-small-6.col-image {
    margin-top: 2rem !important;
    width: 50%;
    padding: 16px 16px 0px;
    order: 2;
  }

  section#video-marketplace .grid.container .col.col-small-6.col-info {
    margin-top: 0;
    /*margin-bottom: 48px;*/
    padding: 0px 16px;
  }

  section#video-marketplace .grid.container .col.col-small-6 .supertitle {
    margin: 0px 0 16px;
  }

  section#video-marketplace .grid.container .col.col-small-6 h2 {
    font-size: 22px;
    margin-bottom: 16px;
    text-align: left;
  }

  .rbt-btn.rounded-player-2 .play-icon {
    width: 80px;
  }

  section#video-marketplace .col.col-small-6 .cta-section {
    align-self: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 991.9px) {
  .hero::before {
    position: absolute;
    content: "";
    display: none !important;
  }

  div#smartling-nav-footer-social {
    padding-right: 60px;
    width: 42%;
  }

  .col.col-small-6.col-medium-8.newsletter-section {
    width: 58%;
  }

  section#video-marketplace {
    padding: 0rem 0;
    margin-top: 0rem;
    padding-bottom: 48px;
  }

  section#video-marketplace .grid.container .col.col-small-6.col-image {
    margin-right: 20px;
    width: 47%;
    padding: 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 {
    justify-content: center;
    display: flex;
    padding: 0px;
  }

  section#video-marketplace .grid.container .row {
    padding: 16px 0px;
    box-shadow: none;
    background-color: #f6f9ff;
  }

  section#video-marketplace .grid.container .col.col-small-6 h2 {
    font-size: 22px;
  }

  section#video-marketplace .grid.container .col.col-small-6 .supertitle {
    font-size: 15px !important;
  }

  section#video-marketplace .grid.container .col.col-small-6 h2 {
    font-size: 22px;
  }

  section#video-marketplace .grid.container .col.col-small-6 .supertitle {
    font-size: 15px !important;
  }

  section#video-marketplace .grid.container .col.col-small-6.col-info {
    width: 100% !important;
    margin-top: 1rem;
    padding: 1rem !important;
  }

  section#video-marketplace .grid.container .col.col-small-6 {
    justify-content: center;
    display: flex;
    padding: 0px 0px 0px 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 .supertitle {
    margin: 0px 0 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 h2 {
    font-size: 22px;
    line-height: 2rem;
    margin-bottom: 14px;
    margin-top: 14px;
  }

  section#video-marketplace .grid.container .col.col-small-6 p {
    text-align: justify;
    margin-bottom: 14px;
  }
}

ul.menu.nav-items.product-right {
  max-width: max-content;
  display: flex;
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 0px 0px 0px 24px !important;
}

section#Latest-Updates .event__card--front {
  position: relative;
}

@media screen and (min-width: 992px) and (max-width: 1120.9px) {
  section#corp-co .col.col-small-6.item {
    padding: 60px 30px !important;
  }

  section#ManCo-co .col.col-small-6.image img,
  section#corp-co .col.col-small-6.image img {
    width: 18rem !important;
  }

  section#ManCo-co .col.col-small-6.item {
    padding: 70px 30px 70px 60px !important;
  }

  section#ManCo-co .col.col-small-6.item ul {
    padding-left: 16px !important;
    margin-left: 0 !important;

  }

  section#Latest-Updates .event__card--front img {
    width: 100%;
    max-height: 250px !important;
  }

  .hero::before {
    width: 20rem !important;
    height: 26rem !important;
  }

  section#Why-razor-state {
    padding-top: 6rem !important;
  }

  .global-header .sudrania-logo {
    width: 190px;
  }

  .global-header .primary-nav li:first-child .primary-link {
    margin-left: 0px;
  }

  ul.formidium-logo img {
    width: 50px !important;
  }

  li.desktop a.primary-link.cta.login-in.get-start {
    font-size: 13px !important;
    width: 106px !important;
    margin-left: 4px !important;
  }

  ul.menu.nav-items.product-right {
    padding: 0px 4px 0px 8px !important;
  }

  .global-header .primary-nav .nav-items>li {
    padding: 0px 0px !important;
    place-self: center;
  }

  .Progressive-Technology .marketplace-tile {
    height: 300px !important;
  }

  section#video-marketplace {
    padding: 0rem 0;
    margin-top: -4rem;
    padding-bottom: 48px;
  }

  section#video-marketplace .grid.container .col.col-small-6.col-image {
    margin-right: 20px !important;
    width: 47%;
    padding: 2rem 1rem 2rem !important;
  }

  section#video-marketplace .grid.container .row {
    padding: 16px;
  }

  section#video-marketplace .grid.container .col.col-small-6 {
    justify-content: center;
    display: flex;
    padding-right: 0rem;
  }

  section#video-marketplace .grid.container .col.col-small-6 h2 {
    font-size: 22px;
  }

  section#video-marketplace .grid.container .col.col-small-6 .supertitle {
    font-size: 15px !important;
  }

  section#video-marketplace .grid.container .col.col-small-6 {
    justify-content: center;
    display: flex;
    padding: 0px 0px 0px 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 .supertitle {
    margin: 0px 0 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 h2 {
    font-size: 22px;
    line-height: 2rem;
    margin-bottom: 14px;
    margin-top: 14px;
  }

  section#video-marketplace .grid.container .col.col-small-6 p {
    text-align: justify;
    margin-bottom: 14px;
  }

  .p-capability section.hero {
    padding: 9rem 0 3rem !important;
  }

  .color-header .split-text.split-t2 {
    padding-left: 20px;
  }

  .color-header .split-text.split-t8 {
    padding-left: 20px;
  }

  .p-capability section.hero h1 {
    font-size: 42px !important;
    color: #000;
    margin-bottom: 24px;
  }
}

section#Latest-Updates .featured-event.featured-event--upcoming {
  padding-top: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px;
}

@media screen and (min-width: 1121px) and (max-width: 1350.9px) {
  .global-header .primary-nav .primary-link {
    display: block;
    font: 400 15px "poppins" !important;
    text-align: center !important;
  }

  .global-header .primary-nav .nav-items>li.desktop {
    padding: 4px 0px !important;
  }

  ul.menu.nav-items.product-right {
    padding: 0px 4px 0px 24px !important;
  }

  .global-header .primary-nav .nav-items>li {
    padding: 12px 6px !important;
  }
}

@media screen and (min-width: 1121px) and (max-width: 1220px) {
  .global-header .sudrania-logo {
    width: 200px;
  }

  section#video-marketplace {
    padding: 0rem 0;
    margin-top: 4rem !important;
  }

  .get-start {
    width: 122px;
    margin: 0px !important;
  }

  .global-header .primary-nav .primary-link {
    font: 400 14px "poppins" !important;
  }

  ul.menu.nav-items.product-right {
    padding: 0px 4px 0px 30px !important;
  }

  section#video-marketplace .grid.container .row {
    padding: 16px;
  }

  section#video-marketplace .grid.container .col.col-small-6 {
    justify-content: center;
    display: flex;
    padding: 0px 0px 0px 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 .supertitle {
    margin: 0px 0 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 h2 {
    font-size: 22px;
    line-height: 2rem;
    margin-bottom: 14px;
    margin-top: 14px;
  }

  section#video-marketplace .grid.container .col.col-small-6 p {
    text-align: justify;
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 1121px) and (max-width: 1280px) {
  section#corp-co .col.col-small-6.item {
    padding: 70px 30px !important;
  }

  section#ManCo-co .col.col-small-6.item {
    padding: 70px 30px !important;
    align-items: baseline;
  }

  section#ManCo-co .col.col-small-6.image img,
  section#corp-co .col.col-small-6.image img {
    width: 20rem !important;
  }

  .p-capability section.hero {
    padding: 3rem 0 4rem;
  }

  section#video-marketplace .grid.container .col.col-small-6.col-image {
    margin-right: 30px;
  }

  .p-capability section.hero {
    padding: 11rem 0 3rem !important;
  }

  .hero::before {
    width: 23rem !important;
    height: 26rem !important;
  }

  .p-capability section.hero h1 {
    font-size: 42px !important;
    color: #000;
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1221px) and (max-width: 1280.9px) {
  section#video-marketplace .grid.container .row {
    padding: 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 {
    justify-content: center;
    display: flex;
    padding: 0px 16px 0px 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 .supertitle {
    margin: 0px 0 0px;
  }

  section#video-marketplace .grid.container .col.col-small-6 h2 {
    font-size: 26px;
    line-height: 2rem;
    margin-bottom: 14px;
    margin-top: 14px;
  }

  section#video-marketplace .grid.container .col.col-small-6 p {
    text-align: justify;
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 1221px) and (max-width: 1350.9px) {
  .global-header .sudrania-logo {
    width: 230px;
  }
}

@media screen and (min-width: 1281px) and (max-width: 1350.9px) {
  .hero::before {
    width: 26rem !important;
    height: 33rem !important;
  }

  .hero {
    position: relative;
  }

  .p-capability section.hero::after {
    position: absolute;
    content: "";
    display: block;
    bottom: 0rem;
    left: 0rem;
    background: url(../img/Header/graphic-header.svg);
    width: 100%;
    opacity: 1;
    background-size: cover;
    height: 50rem;
    background-repeat: no-repeat;
    z-index: 0;
  }
}

section#video-marketplace .grid.container .col.col-small-6.col-image {
  margin-right: 30px;
}

section#video-marketplace .grid.container .row {
  padding: 0px;
  margin: 0;
}

section#video-marketplace .grid.container .col.col-small-6 {
  justify-content: center;
  display: flex;
  padding: 0px 16px 0px 0px;
}

section#video-marketplace .grid.container .col.col-small-6 .supertitle {
  margin: 0px 0 0px;
}

section#video-marketplace .grid.container .col.col-small-6 h2 {
  font-size: 26px;
  line-height: 2rem;
  margin-bottom: 14px;
  margin-top: 14px;
}

section#video-marketplace .grid.container .col.col-small-6 p {
  text-align: justify;
  margin-bottom: 14px;
}

@media screen and (min-width: 992px) {
  .home-img {
    width: 24.5rem;
  }

  .top-header {
    height: 41.5rem;
  }
}

@media screen and (max-width: 992px) {
  section#video-marketplace .grid.container .video-popup-wrapper img {
    height: auto;
  }
}

.rbt-btn.rounded-player-2 .play-icon {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url(../img/youtube-logo.svg);
  width: 80px;
  margin-bottom: 20px;
}

section#Latest-Updates .featured-event .event__image .event__card {
  position: relative;
}

/*.hero .col.col-image {
width: 41% !important;
margin-left: 0%;
align-self: center;
}*/
section#Why-CommonSubDoc {
  padding-top: 10rem;
  margin-top: -6rem;
}

section#Who-We-Serve {
  background-color: #f4f7fe;
  padding-top: 8rem;
  margin-top: -6rem;
}

section#Latest-Updates {
  padding-top: 8rem;
  margin-top: 0rem;
  padding-bottom: 9rem;
}

section#Latest-Updates section.blog-landing-only {
  background-image: none;
  margin-top: 4rem;
}

section#Latest-Updates {
  min-height: auto;
}

section#Why-razor-state {
  padding-top: 12rem;
}

section#About-us {
  margin: 0px;
  position: relative;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

section#About-us::after {
  position: absolute;
  content: "";
  display: block;
  top: 5px;
  left: 0%;
  background: url(../CSD/dots.svg);
  width: 195px;
  overflow: hidden;
  opacity: 1;
  background-size: 100%;
  height: 480px;
  background-repeat: no-repeat;
  z-index: 0;
  -moz-animation: spin 30s linear infinite;
}

p.supertitle-p {
  font-size: 20px;
  font-family: "Poppins";
}

/*.color-header.first .product-esd-customworkflows-wrapper img {
width: 550px;
}*/
.color-header.first .split-img {
  order: 1;
}

.color-header.first .split-text.split-t3,
.color-header.first .split-text.split-t1,
.color-header.first .split-text.split-t4 {
  order: 2;
}

.color-header .split-text.split-t3 {
  order: 1;
}

.color-header .split-img {
  order: 2;
}

.color-header.second {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.color-header.first {
  background-image: url(../img/middle-background.svg);
  background-position: 77% 40%;
  background-size: cover;
}

section#Latest-Updates .grid.grid-x-center {
  display: -webkit-box;
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 2rem;
}

section#Latest-Updates .press-release-body .event-details.top p.name {
  color: #0167ff !important;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0px;
}

section#Latest-Updates .press-release-body .event-details.top .name {
  width: auto;
}

section#Latest-Updates .press-release-body .event-details.top p.date {
  color: #000000 !important;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 2px;
}

section#Latest-Updates .press-release-body .event-details.top {
  height: 40px;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

section#Latest-Updates .press-release-body .event-title {
  color: #000;
  padding-top: 10px !important;
  padding-bottom: 16px !important;
  font: 20px / 28px Poppins;
  font-weight: 600 !important;
}

section#Latest-Updates .press-release-body .event-details {
  padding: 0px 56px 0px 40px;
  height: 84px;
}

section#Latest-Updates .featured-event .event__image {
  border-radius: 0px 0px 30px 30px;
  width: 48%;
  background-color: #fff;
  box-shadow: 0px 4px 4px 0px rgba(46, 74, 117, 13%);
}

section#Latest-Updates .event__card--front img {
  width: 100%;
  max-height: 324px;
  object-fit: cover;
  box-shadow: 0px 4px 4px 0px rgba(46, 74, 117, 13%);
}

label#label-lastname-be176976-5dd5-4444-bcce-1efc394667c3,
label#label-title-be176976-5dd5-4444-bcce-1efc394667c3 {
  display: none;
}

label#label-lastname-c70b257c-1517-4f01-a90b-886c476c6c92,
label#label-title-c70b257c-1517-4f01-a90b-886c476c6c92 {
  display: none;
}

section#Contact::after {
  position: absolute;
  content: "";
  display: block;
  top: 0px;
  left: 0%;
  background-image: url(../img/Footer-icons/Graphic.svg);
  width: 36rem;
  overflow: hidden;
  opacity: 1;
  background-size: 100%;
  height: 100%;
  background-repeat: no-repeat;
  z-index: 0;
}

section#Contact .color-conatct .row {
  z-index: 9;
}

section#Contact a.notranslate.fa-brands {
  font-size: 28px;
  border: none;
  padding: 24px 16px;
  display: inline-block;
  text-decoration: none;
}

section#Why-CommonSubDoc {
  position: relative;
}

section#Why-CommonSubDoc::after {
  position: absolute;
  content: "";
  display: block;
  bottom: 9.4rem;
  transform: rotate(180deg);
  right: -2px;
  background: url(../CSD/dots.svg);
  width: 177px;
  overflow: hidden;
  opacity: 1;
  background-size: 100%;
  height: 480px;
  background-repeat: no-repeat;
  z-index: 0;
}



section#corp-co {
  padding-bottom: 4rem;
  padding-top: 5rem;
}

section#ManCo-co {
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
}

section#ManCo-co .col.col-small-6.item h2,
section#corp-co .col.col-small-6.item h2 {
  font-weight: 500;
}

section#ManCo-co .col.col-small-6.item h2,
section#ManCo-co .col.col-small-6.item ul li,
section#corp-co .col.col-small-6.item h2,
section#corp-co .col.col-small-6.item ul li {
  color: #fff;
}

section#ManCo-co .col.col-small-6.item ul li,
section#corp-co .col.col-small-6.item ul li {
  font-size: 20px;
  line-height: 2;
  font-weight: 400;
}

section#corp-co .col.col-small-6.item ul {
  padding-left: 1.5rem;
  margin-top: 2rem;
}

section#ManCo-co .col.col-small-6.item ul {
  margin-top: 2rem;
  margin-left: -4.8rem;
}

section#ManCo-co .grid.container,
section#corp-co .grid.container {
  width: 100%;
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

section#corp-co .col.col-small-6.item {
  align-items: center;
  background: rgba(0, 5, 23, 1);
  justify-content: center;
  padding: 10rem 6rem 10rem 8rem;
}

section#ManCo-co .col.col-small-6.image {
  background: rgba(1, 103, 255, 1);
}

section#ManCo-co .col.col-small-6.item {
  background: rgba(0, 5, 23, 1);
  align-items: center;
  justify-content: center;
  padding: 10rem 6rem 10rem 8rem;
}

section#corp-co .col.col-small-6.image {
  background-color: rgba(17, 187, 255, 1);
  justify-content: center;
  position: relative;
}

section#ManCo-co .col.col-small-6.image {
  justify-content: center;
  position: relative;
}

section#ManCo-co .col.col-small-6.image img,
section#corp-co .col.col-small-6.image img {
  width: 22rem;
}

section#corp-co .col.col-small-6.image::before {
  position: absolute;
  content: "";
  display: block;
  top: -3rem;
  right: 0;
  background: url(../img/Graphics/Clip-path-group.svg);
  width: 20rem;
  overflow: hidden;
  opacity: 1;
  background-size: 100%;
  height: 37rem;
  background-repeat: no-repeat;
  z-index: 0;
}

ul.formidium-logo {
  align-self: center;
  padding: 0px 0px 0px 24px;
}

ul.formidium-logo img {
  width: 62px;
}

section#Contact .col.col-small-6.col-medium-8.social.SL_swap {
  text-align: right;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: -6rem;
}

@media only screen and (min-width: 992px) {
  .col.col-small-6.col-medium-8.social.SL_swap {
    padding-right: 0px;
  }

  section#Contact a.notranslate.fa-brands:last-child {
    padding: 24px 0px 24px 24px;
  }
}

.c-support::after {
  position: absolute;
  content: "";
  display: block;
  bottom: -3rem;
  left: 0;
  background: url(../img/Graphics/Clip-path-group.svg);
  width: 15rem;
  overflow: hidden;
  opacity: 1;
  background-size: 100%;
  height: 37rem;
  background-repeat: no-repeat;
  z-index: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(90deg);
}